aboutsummaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2003-01-15 11:25:05 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2003-01-15 11:25:05 +0000
commitbefe665c7963fbe24fdacd66cddf4a64bb8c44d0 (patch)
tree262590800cbbe70c3741f13602365441c4a1cb41 /lang
parent1ac87aa3d6cdbdfdfb2e016896c321e51539affd (diff)
downloadports-befe665c7963fbe24fdacd66cddf4a64bb8c44d0.tar.gz
ports-befe665c7963fbe24fdacd66cddf4a64bb8c44d0.zip
Notes
Diffstat (limited to 'lang')
-rw-r--r--lang/Makefile1
-rw-r--r--lang/sbcl/Makefile51
-rw-r--r--lang/sbcl/distinfo2
-rw-r--r--lang/sbcl/pkg-comment1
-rw-r--r--lang/sbcl/pkg-descr5
-rw-r--r--lang/sbcl/pkg-plist29
6 files changed, 89 insertions, 0 deletions
diff --git a/lang/Makefile b/lang/Makefile
index 6e86054d986f..f6337dfd7b96 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -181,6 +181,7 @@
SUBDIR += ruby_r-devel
SUBDIR += ruby_static
SUBDIR += ruby_static-devel
+ SUBDIR += sbcl
SUBDIR += scheme48
SUBDIR += schemetoc
SUBDIR += scm
diff --git a/lang/sbcl/Makefile b/lang/sbcl/Makefile
new file mode 100644
index 000000000000..c6a1fc7008d9
--- /dev/null
+++ b/lang/sbcl/Makefile
@@ -0,0 +1,51 @@
+# New ports collection makefile for: sbcl
+# Date created: 2002-11-26
+# Whom: des
+#
+# $FreeBSD$
+#
+
+PORTNAME= sbcl
+PORTVERSION= 0.7.11
+CATEGORIES= lang
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= sbcl
+DISTFILES= ${DISTNAME}-source${EXTRACT_SUFX}
+.if !defined(NOPORTDOCS)
+DISTFILES+= ${DISTNAME}-html${EXTRACT_SUFX}
+.endif
+
+MAINTAINER= des@FreeBSD.org
+
+# If you have a previous version of SBCL installed, you can use it
+# instead of CMUCL to build the port, then deinstall it before
+# installing the new version.
+.if defined(WITH_SBCL)
+LISP_CMD= ""
+.else
+BUILD_DEPENDS= lisp:${PORTSDIR}/lang/cmucl
+LISP_CMD= "lisp -noinit -batch"
+.endif
+
+USE_BZIP2= yes
+USE_GMAKE= yes
+
+# Can currently only bootstrap using cmucl, which is i386-only
+ONLY_FOR_ARCHS= i386
+
+MAN1= sbcl.1
+
+do-build:
+ (cd ${WRKSRC} && ${SH} make.sh ${LISP_CMD})
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/runtime/sbcl ${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/output/sbcl.core ${PREFIX}/lib
+ ${INSTALL_MAN} ${WRKSRC}/doc/sbcl.1 ${PREFIX}/man/man1/
+ ${MKDIR} ${DOCSDIR}
+ (cd ${WRKSRC} && ${INSTALL_DATA} BUGS COPYING CREDITS ${DOCSDIR})
+.if !defined(NOPORTDOCS)
+ (cd ${WRKSRC}/doc && ${TAR} cf - html | ${TAR} xf - -C ${DOCSDIR})
+.endif
+
+.include <bsd.port.mk>
diff --git a/lang/sbcl/distinfo b/lang/sbcl/distinfo
new file mode 100644
index 000000000000..40534773176e
--- /dev/null
+++ b/lang/sbcl/distinfo
@@ -0,0 +1,2 @@
+MD5 (sbcl-0.7.11-source.tar.bz2) = 6ebca22b87c5fdfc46382448f62ef770
+MD5 (sbcl-0.7.11-html.tar.bz2) = 48a7354ab5ea622519b47d8233350abc
diff --git a/lang/sbcl/pkg-comment b/lang/sbcl/pkg-comment
new file mode 100644
index 000000000000..1a86be7e8dfa
--- /dev/null
+++ b/lang/sbcl/pkg-comment
@@ -0,0 +1 @@
+A Common Lisp development system derived from the CMU CL system
diff --git a/lang/sbcl/pkg-descr b/lang/sbcl/pkg-descr
new file mode 100644
index 000000000000..046d26b95daf
--- /dev/null
+++ b/lang/sbcl/pkg-descr
@@ -0,0 +1,5 @@
+Steel Bank Common Lisp (SBCL) is a Open Source development system for
+ANSI Common Lisp. It provides an interactive environment including an
+integrated native compiler, interpreter, and debugger.
+
+WWW: http://sbcl.sourceforge.net/
diff --git a/lang/sbcl/pkg-plist b/lang/sbcl/pkg-plist
new file mode 100644
index 000000000000..5d8ede704fe6
--- /dev/null
+++ b/lang/sbcl/pkg-plist
@@ -0,0 +1,29 @@
+bin/sbcl
+lib/sbcl.core
+share/doc/sbcl/BUGS
+share/doc/sbcl/COPYING
+share/doc/sbcl/CREDITS
+%%PORTDOCS%%share/doc/sbcl/html/HTML.manifest
+%%PORTDOCS%%share/doc/sbcl/html/beyond-ansi.html
+%%PORTDOCS%%share/doc/sbcl/html/compiler-policy.html
+%%PORTDOCS%%share/doc/sbcl/html/compiler.html
+%%PORTDOCS%%share/doc/sbcl/html/efficiency.html
+%%PORTDOCS%%share/doc/sbcl/html/extensions.html
+%%PORTDOCS%%share/doc/sbcl/html/ffi.html
+%%PORTDOCS%%share/doc/sbcl/html/idiosyncrasies.html
+%%PORTDOCS%%share/doc/sbcl/html/implementation.html
+%%PORTDOCS%%share/doc/sbcl/html/index.html
+%%PORTDOCS%%share/doc/sbcl/html/intro.html
+%%PORTDOCS%%share/doc/sbcl/html/x1042.html
+%%PORTDOCS%%share/doc/sbcl/html/x1054.html
+%%PORTDOCS%%share/doc/sbcl/html/x1077.html
+%%PORTDOCS%%share/doc/sbcl/html/x1169.html
+%%PORTDOCS%%share/doc/sbcl/html/x282.html
+%%PORTDOCS%%share/doc/sbcl/html/x42.html
+%%PORTDOCS%%share/doc/sbcl/html/x452.html
+%%PORTDOCS%%share/doc/sbcl/html/x731.html
+%%PORTDOCS%%share/doc/sbcl/html/x897.html
+%%PORTDOCS%%share/doc/sbcl/html/x983.html
+%%PORTDOCS%%share/doc/sbcl/html/z1195.html
+%%PORTDOCS%%@dirrm share/doc/sbcl/html
+@dirrm share/doc/sbcl