diff --git a/common/shlibs b/common/shlibs index 257a2c675f2..8c4fe2db680 100644 --- a/common/shlibs +++ b/common/shlibs @@ -935,3 +935,4 @@ libcherokee-server.so.0 libcherokee cherokee-devel libnilfs.so.0 libnilfs nilfs-utils-devel libnilfsgc.so.0 libnilfs nilfs-utils-devel libnilfscleaner.so.0 libnilfs nilfs-utils-devel +libchicken.so.6 libchicken chicken-devel diff --git a/srcpkgs/chicken-devel b/srcpkgs/chicken-devel new file mode 120000 index 00000000000..80bed283528 --- /dev/null +++ b/srcpkgs/chicken-devel @@ -0,0 +1 @@ +chicken \ No newline at end of file diff --git a/srcpkgs/chicken/chicken-devel.template b/srcpkgs/chicken/chicken-devel.template new file mode 100644 index 00000000000..5af9b27a002 --- /dev/null +++ b/srcpkgs/chicken/chicken-devel.template @@ -0,0 +1,13 @@ +# Template file for 'chicken-devel'. +# +short_desc="Chiken development files" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run libchicken + +do_install() { + vmove usr/include usr + vmove "usr/lib/*.a" usr/lib +} diff --git a/srcpkgs/chicken/chicken.rshlibs b/srcpkgs/chicken/chicken.rshlibs new file mode 100644 index 00000000000..bcc206b4a6f --- /dev/null +++ b/srcpkgs/chicken/chicken.rshlibs @@ -0,0 +1,4 @@ +libm.so.6 +libdl.so.2 +libc.so.6 +libchicken.so.6 diff --git a/srcpkgs/chicken/depends b/srcpkgs/chicken/depends new file mode 100644 index 00000000000..2b9120baf82 --- /dev/null +++ b/srcpkgs/chicken/depends @@ -0,0 +1,2 @@ +abi_depends=">=4.7.0" +api_depends="${abi_depends}" diff --git a/srcpkgs/chicken/libchicken.rshlibs b/srcpkgs/chicken/libchicken.rshlibs new file mode 100644 index 00000000000..ac461242499 --- /dev/null +++ b/srcpkgs/chicken/libchicken.rshlibs @@ -0,0 +1,3 @@ +libm.so.6 +libdl.so.2 +libc.so.6 diff --git a/srcpkgs/chicken/libchicken.template b/srcpkgs/chicken/libchicken.template new file mode 100644 index 00000000000..75229516d43 --- /dev/null +++ b/srcpkgs/chicken/libchicken.template @@ -0,0 +1,10 @@ +# Template file for 'libchiken'. +# +short_desc="${short_desc} - runtime library" +long_desc="${long_desc} + + This package contains the Chiken runtime library." + +do_install() { + vmove "usr/lib/*.so*" usr/lib +} diff --git a/srcpkgs/chicken/template b/srcpkgs/chicken/template new file mode 100644 index 00000000000..e7a7e2fc116 --- /dev/null +++ b/srcpkgs/chicken/template @@ -0,0 +1,24 @@ +# Template file for 'chicken' +pkgname=chicken +version=4.7.0 +homepage="http://www.call-cc.org" +distfiles="http://code.call-cc.org/releases/$version/$pkgname-$version.tar.gz" +build_style=gnu-makefile +make_build_args="PREFIX=/usr PLATFORM=linux" +make_install_args="PREFIX=/usr PLATFORM=linux" +short_desc="A practical and portable Scheme system" +maintainer="Juan RP " +license="BSD" +checksum=56afdbff812febe3f98ae437716ecaa96115732f21db5063ce413e4c7449a26c +long_desc=" + CHICKEN is a compiler for the Scheme programming language. CHICKEN produces + portable, efficient C, supports almost all of the R5RS Scheme language + standard, and includes many enhancements and extensions. CHICKEN runs on + Linux, MacOS X, Windows, and many Unix flavours." + +disable_parallel_build=yes +subpackages="lib${pkgname} ${pkgname}-devel" + +post_install() { + vinstall LICENSE 644 usr/share/licenses/${pkgname} +} diff --git a/srcpkgs/libchicken b/srcpkgs/libchicken new file mode 120000 index 00000000000..80bed283528 --- /dev/null +++ b/srcpkgs/libchicken @@ -0,0 +1 @@ +chicken \ No newline at end of file