aboutsummaryrefslogtreecommitdiff
path: root/srcpkgs/cdecl/template
blob: 71e5f059422ff33b36439397c9c44d867f4b28f1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Template file for 'cdecl'
pkgname=cdecl
version=2.5
revision=6
build_style=gnu-makefile
make_build_args="-e"
hostmakedepends="flex"
makedepends="readline-devel"
short_desc="Compose C and C++ type declarations"
maintainer="beefcurtains <beefcurtains@voidlinux.org>"
license="Public Domain"
homepage="https://cdecl.org"
distfiles="https://cdecl.org/files/${pkgname}-blocks-${version}.tar.gz"
checksum=9ee6402be7e4f5bb5e6ee60c6b9ea3862935bf070e6cecd0ab0842305406f3ac
CFLAGS="-DUSE_READLINE"

pre_build() {
	flex -l -o cdlex.c cdlex.l
	sed -i 's/getline/cdgetline/' cdecl.c
	export LIBS="$LDFLAGS -lreadline"
}

do_install() {
	vbin c++decl
	vbin cdecl
	vman cdecl.1
	vman c++decl.1
}