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>
This commit is contained in:
Norikatsu Shigemura 2003-04-04 21:40:54 +00:00
parent 26938680a0
commit a0acc84491
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=78219
5 changed files with 187 additions and 0 deletions

View File

@ -14,6 +14,7 @@
SUBDIR += caml-light
SUBDIR += ccscript
SUBDIR += cel
SUBDIR += chicken
SUBDIR += cim
SUBDIR += cli
SUBDIR += clips

34
lang/chicken/Makefile Normal file
View File

@ -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>

1
lang/chicken/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (chicken-1.0.tar.gz) = f34432cbf458e97e8d36003b25de1fb3

5
lang/chicken/pkg-descr Normal file
View File

@ -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

146
lang/chicken/pkg-plist Normal file
View File

@ -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%%