aboutsummaryrefslogtreecommitdiffstats
path: root/lang
diff options
context:
space:
mode:
authornork <nork@FreeBSD.org>2003-04-05 05:40:54 +0800
committernork <nork@FreeBSD.org>2003-04-05 05:40:54 +0800
commit49294eb98a562e53a5d57a3e012aa5cd50472d48 (patch)
tree5687f2999a7c940d3431b10faa94e13d0977e555 /lang
parent8adf0d3c9918af0709d826d5e0d60ca81e72a07b (diff)
downloadfreebsd-ports-gnome-49294eb98a562e53a5d57a3e012aa5cd50472d48.tar.gz
freebsd-ports-gnome-49294eb98a562e53a5d57a3e012aa5cd50472d48.tar.zst
freebsd-ports-gnome-49294eb98a562e53a5d57a3e012aa5cd50472d48.zip
Add chicken 1.0, a Scheme-to-C compiler supporting most of the
features as described in the Revised^5 Report on the Algorithmic Language Scheme. PR: ports/50155 Submitted by: Kimura Fuyuki <fuyuki@hadaly.org>
Diffstat (limited to 'lang')
-rw-r--r--lang/Makefile1
-rw-r--r--lang/chicken/Makefile34
-rw-r--r--lang/chicken/distinfo1
-rw-r--r--lang/chicken/pkg-descr5
-rw-r--r--lang/chicken/pkg-plist146
5 files changed, 187 insertions, 0 deletions
diff --git a/lang/Makefile b/lang/Makefile
index 47f774a55093..881c7a5c2f9a 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -14,6 +14,7 @@
SUBDIR += caml-light
SUBDIR += ccscript
SUBDIR += cel
+ SUBDIR += chicken
SUBDIR += cim
SUBDIR += cli
SUBDIR += clips
diff --git a/lang/chicken/Makefile b/lang/chicken/Makefile
new file mode 100644
index 000000000000..a886515b3f44
--- /dev/null
+++ b/lang/chicken/Makefile
@@ -0,0 +1,34 @@
+# New ports collection makefile for: CHICKEN
+# Date created: 31 December 2002
+# Whom: Kimura Fuyuki <fuyuki@hadaly.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= chicken
+PORTVERSION= 1.0
+CATEGORIES= lang
+MASTER_SITES= http://www.call-with-current-continuation.org/
+
+MAINTAINER= fuyuki@hadaly.org
+COMMENT= A Scheme-to-C compiler
+
+USE_REINPLACE= yes
+USE_LIBTOOL= yes
+INSTALLS_SHLIB= yes
+
+MAN1= chicken-config.1 chicken.1 csc.1 csi.1
+
+post-patch:
+ ${REINPLACE_CMD} -e 's/\(install-data-am: \)install-data-local/\1/' \
+ ${WRKSRC}/Makefile.in
+
+post-install:
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${EXAMPLESDIR}
+ ${CP} -R ${WRKSRC}/examples/* ${EXAMPLESDIR}
+ ${MKDIR} ${DOCSDIR}
+ ${CP} -R ${WRKSRC}/doc/* ${DOCSDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/lang/chicken/distinfo b/lang/chicken/distinfo
new file mode 100644
index 000000000000..19e7414e525a
--- /dev/null
+++ b/lang/chicken/distinfo
@@ -0,0 +1 @@
+MD5 (chicken-1.0.tar.gz) = f34432cbf458e97e8d36003b25de1fb3
diff --git a/lang/chicken/pkg-descr b/lang/chicken/pkg-descr
new file mode 100644
index 000000000000..315baa8725c6
--- /dev/null
+++ b/lang/chicken/pkg-descr
@@ -0,0 +1,5 @@
+Chicken is a compiler for the programming language Scheme supporting
+most of the features as described in the Revised^5 Report on the
+Algorithmic Language Scheme.
+
+WWW: http://www.call-with-current-continuation.org/chicken.html
diff --git a/lang/chicken/pkg-plist b/lang/chicken/pkg-plist
new file mode 100644
index 000000000000..4993b0c50717
--- /dev/null
+++ b/lang/chicken/pkg-plist
@@ -0,0 +1,146 @@
+bin/chicken
+bin/chicken-config
+bin/chicken-static
+bin/csc
+bin/csi
+bin/csi-static
+bin/scheme-chicken
+bin/scheme-chicken-hygienic
+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/libsrfi-chicken.a
+lib/libsrfi-chicken.la
+lib/libsrfi-chicken.so
+lib/libsrfi-chicken.so.0
+lib/libstuffed-chicken.a
+lib/libstuffed-chicken.la
+lib/libstuffed-chicken.so
+lib/libstuffed-chicken.so.0
+lib/libuchicken.a
+lib/libuchicken.la
+lib/libuchicken.so
+lib/libuchicken.so.0
+lib/libusrfi-chicken.a
+lib/libusrfi-chicken.la
+lib/libusrfi-chicken.so
+lib/libusrfi-chicken.so.0
+lib/libustuffed-chicken.a
+lib/libustuffed-chicken.la
+lib/libustuffed-chicken.so
+lib/libustuffed-chicken.so.0
+%%DATADIR%%/chicken.init
+%%DATADIR%%/highlevel-macros.scm
+%%DATADIR%%/match.scm
+%%DATADIR%%/moremacros.scm
+%%DATADIR%%/srfi-13-syntax.scm
+%%DATADIR%%/test-infrastructure-hygienic-local.scm
+%%DATADIR%%/test-infrastructure-hygienic.scm
+%%DATADIR%%/test-infrastructure-lowlevel-local.scm
+%%DATADIR%%/test-infrastructure-lowlevel.scm
+%%DATADIR%%/test-infrastructure.scm
+@dirrm %%DATADIR%%
+%%PORTDOCS%%%%DOCSDIR%%/COPYING.tex2page
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/FAQ.html
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/README.txt
+%%PORTDOCS%%%%DOCSDIR%%/chicken.eps
+%%PORTDOCS%%%%DOCSDIR%%/chicken.jpg
+%%PORTDOCS%%%%DOCSDIR%%/chicken.png
+%%PORTDOCS%%%%DOCSDIR%%/css.t2p
+%%PORTDOCS%%%%DOCSDIR%%/format.txt
+%%PORTDOCS%%%%DOCSDIR%%/manual.html.gen
+%%PORTDOCS%%%%DOCSDIR%%/manual.t2p
+%%PORTDOCS%%%%DOCSDIR%%/manual.tex
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual--h.aux
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-A.scm
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-G-1.png
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-G-1.ps
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-G-1.tex
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-1.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-10.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-11.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-12.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-13.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-14.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-15.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-16.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-17.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-18.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-19.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-2.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-20.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-21.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-22.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-23.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-24.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-25.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-26.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-27.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-28.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-29.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-3.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-30.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-31.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-32.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-33.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-34.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-35.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-36.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-37.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-38.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-39.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-4.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-40.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-41.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-42.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-43.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-44.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-45.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-46.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-47.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-48.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-5.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-6.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-7.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-8.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-H-9.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-L.scm
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual-Z-S.css
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual.hlog
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual.html
+%%PORTDOCS%%%%DOCSDIR%%/tex2page
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/manual
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PORTDOCS%%%%EXAMPLESDIR%%/README
+%%PORTDOCS%%%%EXAMPLESDIR%%/calendar.scm
+%%PORTDOCS%%%%EXAMPLESDIR%%/ctclsh.scm
+%%PORTDOCS%%%%EXAMPLESDIR%%/eval-client.c
+%%PORTDOCS%%%%EXAMPLESDIR%%/eval-server.scm
+%%PORTDOCS%%%%EXAMPLESDIR%%/hellowin.scm
+%%PORTDOCS%%%%EXAMPLESDIR%%/makefile
+%%PORTDOCS%%%%EXAMPLESDIR%%/makefile.vc
+%%PORTDOCS%%%%EXAMPLESDIR%%/mandelbrot.scm
+%%PORTDOCS%%%%EXAMPLESDIR%%/mmcp.scm
+%%PORTDOCS%%%%EXAMPLESDIR%%/nqueens.prolog
+%%PORTDOCS%%%%EXAMPLESDIR%%/prolog.scm
+%%PORTDOCS%%%%EXAMPLESDIR%%/schelog-macros.scm
+%%PORTDOCS%%%%EXAMPLESDIR%%/schelog-support.scm
+%%PORTDOCS%%%%EXAMPLESDIR%%/tclAppInit.c
+%%PORTDOCS%%%%EXAMPLESDIR%%/tcp-client.scm
+%%PORTDOCS%%%%EXAMPLESDIR%%/tcp-server.scm
+%%PORTDOCS%%%%EXAMPLESDIR%%/x11cplot.c
+%%PORTDOCS%%%%EXAMPLESDIR%%/x11cplot.h
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%