diff options
author | agc <agc@pkgsrc.org> | 2002-08-20 14:53:18 +0000 |
---|---|---|
committer | agc <agc@pkgsrc.org> | 2002-08-20 14:53:18 +0000 |
commit | 81dc747b474237a747340d488725890c7a3fe0cc (patch) | |
tree | 9923cc15d8b0e90e68cd8ae53d9d24a27e815d80 /lang/chicken | |
parent | 13c7dfd1c27ab270c7aa169ae9016c10daa1bc6b (diff) | |
download | pkgsrc-81dc747b474237a747340d488725890c7a3fe0cc.tar.gz |
Initial import of chicken-0.1072 into the NetBSD Packages Collection.
CHICKEN is a Scheme-to-C compiler supporting most of the language
features as defined in the Revised^5 Report on Scheme. CHICKEN
generates quite portable C code, and files compiled by it (including
itself) should work without any changes on most platforms.
The whole package is distributed under a BSD license and as such free
to use and modify as long as you adhere to its terms (see the manual).
Linkage to C modules and C-library functions is straightforward, so
it's easy to access C from Scheme. Compiled code can be embedded into
existing C programs without problems. The generated code supports
full tail-recursion, first-class continuations, multiple values and
dynamic-wind.
Diffstat (limited to 'lang/chicken')
-rw-r--r-- | lang/chicken/DESCR | 12 | ||||
-rw-r--r-- | lang/chicken/Makefile | 16 | ||||
-rw-r--r-- | lang/chicken/PLIST | 164 | ||||
-rw-r--r-- | lang/chicken/distinfo | 4 |
4 files changed, 196 insertions, 0 deletions
diff --git a/lang/chicken/DESCR b/lang/chicken/DESCR new file mode 100644 index 00000000000..0a3b303361c --- /dev/null +++ b/lang/chicken/DESCR @@ -0,0 +1,12 @@ +CHICKEN is a Scheme-to-C compiler supporting most of the language +features as defined in the Revised^5 Report on Scheme. CHICKEN +generates quite portable C code, and files compiled by it (including +itself) should work without any changes on most platforms. + +The whole package is distributed under a BSD license and as such free +to use and modify as long as you adhere to its terms (see the manual). +Linkage to C modules and C-library functions is straightforward, so +it's easy to access C from Scheme. Compiled code can be embedded into +existing C programs without problems. The generated code supports +full tail-recursion, first-class continuations, multiple values and +dynamic-wind. diff --git a/lang/chicken/Makefile b/lang/chicken/Makefile new file mode 100644 index 00000000000..dd7157ae3b9 --- /dev/null +++ b/lang/chicken/Makefile @@ -0,0 +1,16 @@ +# $NetBSD: Makefile,v 1.1.1.1 2002/08/20 14:53:18 agc Exp $ +# + +DISTNAME= chicken-0.1072 +CATEGORIES= lang +MASTER_SITES= http://www.call-with-current-continuation.org/ + +MAINTAINER= packages@netbsd.org +HOMEPAGE= http://www.call-with-current-continuation.org// +COMMENT= scheme to C compiler, handling R5RS + +GNU_CONFIGURE= yes +USE_LIBTOOL= yes +LIBTOOL_OVERRIDE= ${WRKSRC}/libtool + +.include "../../mk/bsd.pkg.mk" diff --git a/lang/chicken/PLIST b/lang/chicken/PLIST new file mode 100644 index 00000000000..9a5c8b4abdf --- /dev/null +++ b/lang/chicken/PLIST @@ -0,0 +1,164 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2002/08/20 14:53:18 agc Exp $ +bin/chicken +bin/chicken-config +bin/csc +bin/csi +bin/extend-chicken +bin/extend-csi +bin/formatprofile +bin/scheme-ieee-1178-1990 +bin/scheme-r4rs +bin/scheme-r5rs +bin/scheme-srfi-0 +bin/scheme-srfi-7 +include/c_defaults.h +include/chicken.h +lib/libchicken.a +lib/libchicken.la +lib/libchicken.so +lib/libchicken.so.0 +lib/libchicken.so.0.0 +lib/libembedded-chicken.a +lib/libembedded-chicken.la +lib/libembedded-chicken.so +lib/libembedded-chicken.so.0 +lib/libembedded-chicken.so.0.0 +lib/libsrfi-chicken.a +lib/libsrfi-chicken.la +lib/libsrfi-chicken.so +lib/libsrfi-chicken.so.0 +lib/libsrfi-chicken.so.0.0 +lib/libstuffed-chicken.a +lib/libstuffed-chicken.la +lib/libstuffed-chicken.so +lib/libstuffed-chicken.so.0 +lib/libstuffed-chicken.so.0.0 +lib/libuchicken.a +lib/libuchicken.la +lib/libuchicken.so +lib/libuchicken.so.0 +lib/libuchicken.so.0.0 +lib/libuembedded-chicken.a +lib/libuembedded-chicken.la +lib/libuembedded-chicken.so +lib/libuembedded-chicken.so.0 +lib/libuembedded-chicken.so.0.0 +lib/libusrfi-chicken.a +lib/libusrfi-chicken.la +lib/libusrfi-chicken.so +lib/libusrfi-chicken.so.0 +lib/libusrfi-chicken.so.0.0 +lib/libustuffed-chicken.a +lib/libustuffed-chicken.la +lib/libustuffed-chicken.so +lib/libustuffed-chicken.so.0 +lib/libustuffed-chicken.so.0.0 +man/man1/chicken-config.1 +man/man1/chicken.1 +man/man1/csi.1 +share/chicken/builtin-interfaces.scm +share/chicken/chicken.init +share/chicken/doc/ChangeLog +share/chicken/doc/FAQ.html +share/chicken/doc/LICENSE +share/chicken/doc/README +share/chicken/doc/README.txt +share/chicken/doc/chicken.png +share/chicken/doc/format.txt +share/chicken/doc/manual.html +share/chicken/highlevel-macros.scm +share/chicken/moremacros.scm +share/chicken/src/batch-driver.c +share/chicken/src/batch-driver.scm +share/chicken/src/build.scm +share/chicken/src/builtin-interfaces.scm +share/chicken/src/c-backend.c +share/chicken/src/c-backend.scm +share/chicken/src/c-platform.c +share/chicken/src/c-platform.scm +share/chicken/src/chicken.c +share/chicken/src/chicken.scm +share/chicken/src/compiler.c +share/chicken/src/compiler.scm +share/chicken/src/csi.c +share/chicken/src/csi.scm +share/chicken/src/eval.c +share/chicken/src/eval.scm +share/chicken/src/extras.c +share/chicken/src/extras.scm +share/chicken/src/format.c +share/chicken/src/format.scm +share/chicken/src/highlevel-macros.scm +share/chicken/src/library.c +share/chicken/src/library.scm +share/chicken/src/lolevel.c +share/chicken/src/lolevel.scm +share/chicken/src/match.c +share/chicken/src/match.scm +share/chicken/src/modules.c +share/chicken/src/modules.scm +share/chicken/src/moremacros.scm +share/chicken/src/nsample.c +share/chicken/src/nsample.scm +share/chicken/src/optimizer.c +share/chicken/src/optimizer.scm +share/chicken/src/parameters.scm +share/chicken/src/posix.c +share/chicken/src/posix.scm +share/chicken/src/profiler.c +share/chicken/src/profiler.scm +share/chicken/src/regex.c +share/chicken/src/regex.scm +share/chicken/src/regex2.c +share/chicken/src/regex2.scm +share/chicken/src/runtime.c +share/chicken/src/scheme-ieee-1178-1990.c +share/chicken/src/scheme-r4rs.c +share/chicken/src/scheme-r5rs.c +share/chicken/src/scheme-srfi-0.c +share/chicken/src/scheme-srfi-7.c +share/chicken/src/script-utils.c +share/chicken/src/script-utils.scm +share/chicken/src/srfi-1.c +share/chicken/src/srfi-1.scm +share/chicken/src/srfi-13-syntax.scm +share/chicken/src/srfi-13.c +share/chicken/src/srfi-13.scm +share/chicken/src/srfi-14.c +share/chicken/src/srfi-14.scm +share/chicken/src/srfi-18.c +share/chicken/src/srfi-18.scm +share/chicken/src/srfi-25.c +share/chicken/src/srfi-25.scm +share/chicken/src/srfi-4.c +share/chicken/src/srfi-4.scm +share/chicken/src/support.c +share/chicken/src/support.scm +share/chicken/src/syntax-case.c +share/chicken/src/syntax-case.scm +share/chicken/src/tinyclos.c +share/chicken/src/tinyclos.scm +share/chicken/src/tweaks.scm +share/chicken/src/ueval.c +share/chicken/src/uextras.c +share/chicken/src/uformat.c +share/chicken/src/ulibrary.c +share/chicken/src/ulolevel.c +share/chicken/src/umatch.c +share/chicken/src/umodules.c +share/chicken/src/uposix.c +share/chicken/src/uregex.c +share/chicken/src/uregex2.c +share/chicken/src/uscript-utils.c +share/chicken/src/usrfi-1.c +share/chicken/src/usrfi-13.c +share/chicken/src/usrfi-14.c +share/chicken/src/usrfi-18.c +share/chicken/src/usrfi-25.c +share/chicken/src/usrfi-4.c +share/chicken/src/usyntax-case.c +share/chicken/src/utinyclos.c +share/chicken/srfi-13-syntax.scm +@dirrm share/chicken/src +@dirrm share/chicken/doc +@dirrm share/chicken diff --git a/lang/chicken/distinfo b/lang/chicken/distinfo new file mode 100644 index 00000000000..316a8c942eb --- /dev/null +++ b/lang/chicken/distinfo @@ -0,0 +1,4 @@ +$NetBSD: distinfo,v 1.1.1.1 2002/08/20 14:53:18 agc Exp $ + +SHA1 (chicken-0.1072.tar.gz) = 8386fa737e6d08da99ea858e41cb3eec044e8564 +Size (chicken-0.1072.tar.gz) = 2027291 bytes |