diff --git a/srcpkgs/cdecl/template b/srcpkgs/cdecl/template new file mode 100644 index 00000000000..e1ee41aec95 --- /dev/null +++ b/srcpkgs/cdecl/template @@ -0,0 +1,28 @@ +# Template file for 'cdecl' +pkgname=cdecl +version=2.5 +revision=1 +wrksrc=${pkgname}-blocks-${version} +build_style=gnu-makefile +make_build_args="LIBS=-lreadline" +hostmakedepends="flex" +makedepends="readline-devel" +short_desc="Compose C and C++ type declarations" +maintainer="beefcurtains " +license="GPL-3" +homepage="http://${pkgname}.org/" +distfiles="${homepage}files/${wrksrc}.tar.gz" +checksum=9ee6402be7e4f5bb5e6ee60c6b9ea3862935bf070e6cecd0ab0842305406f3ac +CFLAGS="-DUSE_READLINE" + +pre_build() { + flex -l -o cdlex.c cdlex.l + sed -i 's/getline/cdgetline/' cdecl.c +} + +do_install() { + vbin c++decl + vbin cdecl + vman cdecl.1 + vman c++decl.1 +} diff --git a/srcpkgs/cdecl/update b/srcpkgs/cdecl/update new file mode 100644 index 00000000000..b0ed70cb40d --- /dev/null +++ b/srcpkgs/cdecl/update @@ -0,0 +1 @@ +pattern="${pkgname}-blocks-\K[\d.]+(?=\.tar\.gz)"