Initial import of clisp-2000-03-06.

CLISP is a Common Lisp implementation by Bruno Haible of Karlsruhe
University and Michael Stoll of Munich University, both in Germany.
It mostly supports the Lisp described in the ANSI Common Lisp
standard.
This commit is contained in:
naddy 2000-11-18 13:43:27 +00:00
parent 17cc8f4e82
commit e054298665
7 changed files with 217 additions and 0 deletions

34
lang/clisp/Makefile Normal file
View File

@ -0,0 +1,34 @@
# $OpenBSD: Makefile,v 1.1.1.1 2000/11/18 13:43:27 naddy Exp $
# $FreeBSD: ports/lang/clisp/Makefile,v 1.4 2000/05/14 05:40:46 billf Exp $
DISTNAME= clisp-2000-03-06
PKGNAME= clisp-20000306
CATEGORIES= lang
NEED_VERSION= 1.338
HOMEPAGE= http://clisp.cons.org/
MASTER_SITES= ftp://clisp.cons.org/pub/lisp/clisp/source/ \
ftp://ftp.freesoftware.com/pub/lisp/clisp/source/
MAINTAINER= Justin R. Smith <jsmith@mcs.drexel.edu>
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
CONFIGURE_STYLE= gnu old
CONFIGURE_ARGS= --srcdir=${WRKSRC} ${WRKBUILD}
SEPARATE_BUILD= concurrent
# The source doesn't include a top-level Makefile, so we'll fake one.
post-extract:
printf "all install:\n\t@cd ${WRKBUILD} && \$${MAKE} \$${MAKEFLAGS} \$$@\n" >${WRKSRC}/Makefile
post-configure:
cd ${WRKBUILD} && \
env WRKINST=${WRKINST} ./makemake --fsstnd=bsd \
--prefix=${PREFIX} --with-readline --with-gettext \
--with-dynamic-ffi >Makefile && \
make config.lsp
.include <bsd.port.mk>

3
lang/clisp/files/md5 Normal file
View File

@ -0,0 +1,3 @@
MD5 (clisp-2000-03-06.tar.gz) = d59d7b268d84f4eb0b8cbeb8d5b90094
RMD160 (clisp-2000-03-06.tar.gz) = 0d56c677bc46e36958b5b55a7629468eaaa58107
SHA1 (clisp-2000-03-06.tar.gz) = d384d0285da3dcf66b27b53e46686c80cffaf080

View File

@ -0,0 +1,41 @@
$OpenBSD: patch-src_lispbibl_d,v 1.1.1.1 2000/11/18 13:43:27 naddy Exp $
--- src/lispbibl.d.orig Tue Feb 29 23:22:55 2000
+++ src/lispbibl.d Mon Oct 9 19:30:02 2000
@@ -79,7 +79,36 @@
# Für ANSI-C-Compiler: verwende Präprozessoren comment5, ansidecl
# (und evtl. gcc-cpp, ccpaux).
-
+#ifdef __OpenBSD__
+#ifdef __i386__
+#define i386
+#endif
+#ifdef __alpha__
+#define alpha
+#endif
+#ifdef __powerpc__
+#define powerpc
+#define RS6000
+#endif
+#ifdef __m68__
+#define m68
+#endif
+#ifdef __sparc__
+#define sparc
+#endif
+#ifdef __sun3__
+#define sun3
+#endif
+#ifdef __m88k__
+#define m88k
+#endif
+#ifdef __mips__
+#define mips
+#endif
+#ifdef __vax__
+#define vax
+#endif
+#endif
# diese Maschine: AMIGA oder ACORN oder DOSPC oder WIN32 oder GENERIC_UNIX
#if (defined(__unix) || defined(__unix__) || defined(_AIX) || defined(sinix) || defined(__MACH__) || defined(__POSIX__)) && !defined(unix)
#define unix

View File

@ -0,0 +1,53 @@
$OpenBSD: patch-src_makemake_in,v 1.1.1.1 2000/11/18 13:43:27 naddy Exp $
--- src/makemake.in.orig Mon Mar 6 12:37:21 2000
+++ src/makemake.in Tue Oct 10 02:20:33 2000
@@ -1626,6 +1626,12 @@ case "$fsstnd" in
echol "docdir = \$(exec_prefix)${NEXT_}doc"
echol "lispdocdir = \$(docdir)${NEXT_}clisp"
;;
+ bsd)
+ echol "docdir = \$(exec_prefix)${NEXT_}share${NEXT_}doc"
+ echol "lispdocdir = \$(docdir)${NEXT_}clisp"
+ echol "htmldir = \$(lispdocdir)"
+ echol "dvidir = \$(lispdocdir)"
+ ;;
suse)
echol "docdir = \$(exec_prefix)${NEXT_}doc"
echol "lispdocdir = \$(docdir)${NEXT_}packages${NEXT_}clisp"
@@ -1647,7 +1653,7 @@ if [ -n "$USE_GETTEXT" ] ; then
fi
echol "# The value of following variable is prepended to all the paths for"
echol "# installation. This is useful when preparing a binary distribution."
-echol "install_root ="
+echol "install_root =${WRKINST}"
echol
echol "# List of add-on modules:"
echol "# queens the queens function as a separate module"
@@ -3136,7 +3142,6 @@ if [ $CROSS = false ] ; then
esac
echotab "if [ ! -d \$(install_root)\$(docdir) ] ; then mkdir \$(install_root)\$(docdir) ; fi"
echotab "if [ ! -d \$(install_root)\$(lispdocdir) ] ; then mkdir \$(install_root)\$(lispdocdir) ; fi"
- echotab "if [ ! -d \$(install_root)\$(lispdocdir)/doc ] ; then mkdir \$(install_root)\$(lispdocdir)/doc ; fi"
echol
echol "install-bin : lisp${LEXE} lispinit.mem clisp.c force"
echotab "if [ ! -d \$(install_root)\$(prefix) ] ; then mkdir \$(install_root)\$(prefix) ; fi"
@@ -3198,9 +3203,8 @@ if [ $CROSS = false ] ; then
echotab "if [ ! -d \$(install_root)\$(exec_prefix) ] ; then mkdir \$(install_root)\$(exec_prefix) ; fi"
echotab "if [ ! -d \$(install_root)\$(docdir) ] ; then mkdir \$(install_root)\$(docdir) ; fi"
echotab "if [ ! -d \$(install_root)\$(lispdocdir) ] ; then mkdir \$(install_root)\$(lispdocdir) ; fi"
- echotab "if [ ! -d \$(install_root)\$(lispdocdir)/doc ] ; then mkdir \$(install_root)\$(lispdocdir)/doc ; fi"
echotab "\$(INSTALL_DATA) \$(READMES) \$(install_root)\$(lispdocdir)/"
- echotab "\$(INSTALL_DATA) \$(MANUALS)${manual_dvi} \$(install_root)\$(lispdocdir)/doc/"
+ echotab "\$(INSTALL_DATA) \$(MANUALS)${manual_dvi} \$(install_root)\$(lispdocdir)/"
echol
echol
echol "installcheck : ${TESTSDIR} force"
@@ -3238,7 +3242,7 @@ if [ $CROSS = false ] ; then
;;
esac
echotab "for f in \$(READMES); do \$(RM) \$(install_root)\$(lispdocdir)/\$\$f; done"
- echotab "for f in \$(MANUALS)${manual_dvi}; do \$(RM) \$(install_root)\$(lispdocdir)/doc/\$\$f; done"
+ echotab "for f in \$(MANUALS)${manual_dvi}; do \$(RM) \$(install_root)\$(lispdocdir)/\$\$f; done"
echol
echol
fi

1
lang/clisp/pkg/COMMENT Normal file
View File

@ -0,0 +1 @@
an ANSI Common Lisp compiler

21
lang/clisp/pkg/DESCR Normal file
View File

@ -0,0 +1,21 @@
Common Lisp is a high-level, all-purpose, object-oriented, dynamic,
functional programming language.
CLISP is a Common Lisp implementation by Bruno Haible of Karlsruhe
University and Michael Stoll of Munich University, both in Germany.
It mostly supports the Lisp described in the ANSI Common Lisp
standard.
CLISP includes an interpreter, a compiler, a large subset of CLOS,
a foreign language interface, and a socket interface. An X11
interface is available through CLX and Garnet. Command line editing
is provided by readline.
CLISP is free software and may be distributed under the terms of
the GNU GPL. You may distribute commercial applications compiled
with CLISP, see file COPYRIGHT in the CLISP distribution.
The user interface comes in German, English, French, Spanish and
Dutch, and can be changed at run time.
WWW: ${HOMEPAGE}

64
lang/clisp/pkg/PLIST Normal file
View File

@ -0,0 +1,64 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2000/11/18 13:43:27 naddy Exp $
bin/clisp
lib/clisp/base/libavcall.a
lib/clisp/base/libcallback.a
lib/clisp/base/libiconv.a
lib/clisp/base/libintl.a
lib/clisp/base/libnoreadline.a
lib/clisp/base/libreadline.a
lib/clisp/base/libsigsegv.a
lib/clisp/base/lisp.a
lib/clisp/base/lisp.run
lib/clisp/base/lispinit.mem
lib/clisp/base/makevars
lib/clisp/base/modules.h
lib/clisp/base/modules.o
lib/clisp/clisp-link
lib/clisp/data/UnicodeData.txt
lib/clisp/full/libavcall.a
lib/clisp/full/libcallback.a
lib/clisp/full/libiconv.a
lib/clisp/full/libintl.a
lib/clisp/full/libnoreadline.a
lib/clisp/full/libreadline.a
lib/clisp/full/libsigsegv.a
lib/clisp/full/lisp.a
lib/clisp/full/lisp.run
lib/clisp/full/lispinit.mem
lib/clisp/full/makevars
lib/clisp/full/modules.h
lib/clisp/full/modules.o
lib/clisp/linkkit/clisp.h
lib/clisp/linkkit/modules.c
lib/clisp/linkkit/modules.d
man/man1/clisp.1
man/man3/clreadline.3
share/doc/clisp/ANNOUNCE
share/doc/clisp/COPYRIGHT
share/doc/clisp/GNU-GPL
share/doc/clisp/MAGIC.add
share/doc/clisp/NEWS
share/doc/clisp/README
share/doc/clisp/README.de
share/doc/clisp/README.es
share/doc/clisp/SUMMARY
share/doc/clisp/CLOS-guide.txt
share/doc/clisp/LISP-tutorial.txt
share/doc/clisp/clisp.dvi
share/doc/clisp/clisp.gif
share/doc/clisp/clisp.html
share/doc/clisp/clreadline.dvi
share/doc/clisp/clreadline.html
share/doc/clisp/editors.txt
share/doc/clisp/impnotes.html
share/doc/clisp/readline.dvi
share/locale/de/LC_MESSAGES/clisp.mo
share/locale/en/LC_MESSAGES/clisp.mo
share/locale/es/LC_MESSAGES/clisp.mo
share/locale/fr/LC_MESSAGES/clisp.mo
share/locale/nl/LC_MESSAGES/clisp.mo
@dirrm lib/clisp/base
@dirrm lib/clisp/data
@dirrm lib/clisp/full
@dirrm lib/clisp/linkkit
@dirrm share/doc/clisp