aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrendan Fabeny <bf@FreeBSD.org>2012-09-13 02:03:41 +0000
committerBrendan Fabeny <bf@FreeBSD.org>2012-09-13 02:03:41 +0000
commitb7c7102421c33acc16241ba5e3f04396f130cb1f (patch)
treef248dab09ddd16748cedb8658f5e1e470c71cba3
parent4a7ae357763b6e95a181c5aa3e7fc436ef0cd689 (diff)
downloadports-b7c7102421c33acc16241ba5e3f04396f130cb1f.tar.gz
ports-b7c7102421c33acc16241ba5e3f04396f130cb1f.zip
update lang/sbcl to 1.0.58 and switch to the new options format;
adjust dependent ports
Notes
Notes: svn path=/head/; revision=304169
-rw-r--r--converters/cl-babel-sbcl/Makefile2
-rw-r--r--devel/buildapp/Makefile2
-rw-r--r--devel/cl-alexandria-sbcl/Makefile2
-rw-r--r--devel/cl-cffi-sbcl/Makefile2
-rw-r--r--devel/cl-infix-sbcl/Makefile2
-rw-r--r--devel/cl-port-sbcl/Makefile2
-rw-r--r--devel/cl-split-sequence-sbcl/Makefile2
-rw-r--r--devel/cl-trivial-features-sbcl/Makefile2
-rw-r--r--devel/cl-trivial-gray-streams-sbcl/Makefile2
-rw-r--r--devel/cl-uffi-sbcl/Makefile2
-rw-r--r--lang/sbcl/Makefile57
-rw-r--r--lang/sbcl/distinfo8
-rw-r--r--math/fricas/Makefile1
-rw-r--r--math/maxima/Makefile2
-rw-r--r--math/open-axiom/Makefile2
-rw-r--r--math/wxMaxima/Makefile2
-rw-r--r--security/cl-md5-sbcl/Makefile2
-rw-r--r--textproc/cl-meta-sbcl/Makefile2
-rw-r--r--textproc/cl-ppcre-sbcl/Makefile2
-rw-r--r--www/cl-lml-sbcl/Makefile2
-rw-r--r--x11-wm/stumpwm/Makefile2
21 files changed, 50 insertions, 52 deletions
diff --git a/converters/cl-babel-sbcl/Makefile b/converters/cl-babel-sbcl/Makefile
index 4040d30ecee6..66a710dc5278 100644
--- a/converters/cl-babel-sbcl/Makefile
+++ b/converters/cl-babel-sbcl/Makefile
@@ -6,7 +6,7 @@
PORTNAME= babel
PORTVERSION= 2010.01.16
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= converters lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/devel/buildapp/Makefile b/devel/buildapp/Makefile
index a3a5ab1c979b..100d4d4a4c0b 100644
--- a/devel/buildapp/Makefile
+++ b/devel/buildapp/Makefile
@@ -7,7 +7,7 @@
PORTNAME= buildapp
PORTVERSION= 1.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel lisp
MASTER_SITES= http://www.xach.com/lisp/
DISTNAME= ${PORTNAME}
diff --git a/devel/cl-alexandria-sbcl/Makefile b/devel/cl-alexandria-sbcl/Makefile
index 7eb1d22c2f4b..05a65c59c314 100644
--- a/devel/cl-alexandria-sbcl/Makefile
+++ b/devel/cl-alexandria-sbcl/Makefile
@@ -6,7 +6,7 @@
PORTNAME= alexandria
PORTVERSION= 2010.01.16
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/devel/cl-cffi-sbcl/Makefile b/devel/cl-cffi-sbcl/Makefile
index aa96d272cc84..cdc889858bad 100644
--- a/devel/cl-cffi-sbcl/Makefile
+++ b/devel/cl-cffi-sbcl/Makefile
@@ -6,7 +6,7 @@
PORTNAME= cffi
PORTVERSION= 0.10.6
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/devel/cl-infix-sbcl/Makefile b/devel/cl-infix-sbcl/Makefile
index 1c3b532a6c33..a83b2f27680e 100644
--- a/devel/cl-infix-sbcl/Makefile
+++ b/devel/cl-infix-sbcl/Makefile
@@ -6,7 +6,7 @@
PORTNAME= infix
PORTVERSION= 19960628
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/devel/cl-port-sbcl/Makefile b/devel/cl-port-sbcl/Makefile
index c3660c09bcee..bae76a763038 100644
--- a/devel/cl-port-sbcl/Makefile
+++ b/devel/cl-port-sbcl/Makefile
@@ -6,7 +6,7 @@
PORTNAME= port
PORTVERSION= 2002.10.02.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/devel/cl-split-sequence-sbcl/Makefile b/devel/cl-split-sequence-sbcl/Makefile
index a4448067f4a9..1a1a30fa61e6 100644
--- a/devel/cl-split-sequence-sbcl/Makefile
+++ b/devel/cl-split-sequence-sbcl/Makefile
@@ -6,7 +6,7 @@
PORTNAME= split-sequence
PORTVERSION= 20011114.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/devel/cl-trivial-features-sbcl/Makefile b/devel/cl-trivial-features-sbcl/Makefile
index d09eaa9357c4..370a74166b69 100644
--- a/devel/cl-trivial-features-sbcl/Makefile
+++ b/devel/cl-trivial-features-sbcl/Makefile
@@ -6,7 +6,7 @@
PORTNAME= trivial-features
PORTVERSION= 2010.01.16
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/devel/cl-trivial-gray-streams-sbcl/Makefile b/devel/cl-trivial-gray-streams-sbcl/Makefile
index 38a15fc33880..cf95424a5320 100644
--- a/devel/cl-trivial-gray-streams-sbcl/Makefile
+++ b/devel/cl-trivial-gray-streams-sbcl/Makefile
@@ -6,7 +6,7 @@
PORTNAME= trivial-gray-streams
PORTVERSION= 2008.11.02
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/devel/cl-uffi-sbcl/Makefile b/devel/cl-uffi-sbcl/Makefile
index 6025620f9833..1e81c98baf1b 100644
--- a/devel/cl-uffi-sbcl/Makefile
+++ b/devel/cl-uffi-sbcl/Makefile
@@ -6,7 +6,7 @@
PORTNAME= uffi
PORTVERSION= 2.0.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/lang/sbcl/Makefile b/lang/sbcl/Makefile
index 170474827872..f5b1450f9ec5 100644
--- a/lang/sbcl/Makefile
+++ b/lang/sbcl/Makefile
@@ -5,18 +5,13 @@
#
PORTNAME= sbcl
-PORTVERSION= 1.0.57
-PORTREVISION= 1
+PORTVERSION= 1.0.58
PORTEPOCH= 1
CATEGORIES= lang lisp
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION} \
ftp://ftp.SpringDaemons.com/soft/sbcl-binary/:binaries
DISTFILES= \
${PORTNAME}-${PORTVERSION}-source${EXTRACT_SUFX}
-.if !defined(NOPORTDOCS) || make(makesum)
-DISTFILES+= \
- ${PORTNAME}-${PORTVERSION}-documentation-html${EXTRACT_SUFX}
-.endif
MAINTAINER= bf@FreeBSD.org
COMMENT= A Common Lisp development system derived from the CMU CL system
@@ -24,8 +19,10 @@ COMMENT= A Common Lisp development system derived from the CMU CL system
USE_BZIP2= yes
USE_GMAKE= yes
-OPTIONS= SBCL "Use installed SBCL binary if available" off \
- THREADS "Enable experimental threading support" off
+OPTIONS_DEFINE = SBCL THREADS
+
+SBCL_DESC= Bootstrap with installed SBCL binary, if available
+THREADS_DESC= Experimental threading support
CONTRIB_MODULES= asdf \
asdf-install \
@@ -51,20 +48,7 @@ ONLY_FOR_ARCHS_REASON= is a native code compiler, and has not been ported to\
this architecture yet
SBCL_HOME= ${PREFIX}/lib/sbcl
-.if !defined(NOPORTDOCS)
-MANUALS= asdf.html sbcl.html
-MODULESDOCS= asdf/README asdf/README.SBCL \
- asdf-install/README \
- sb-aclrepl/README \
- sb-bsd-sockets/FAQ sb-bsd-sockets/NEWS \
- sb-md5/README \
- sb-posix/README \
- sb-rotate-byte/README \
- sb-simple-streams/README
-TEXTDOCS= BUGS CREDITS COPYING NEWS PRINCIPLES TLA TODO
-.endif
-
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
CFLAGS+= -fno-omit-frame-pointer
CPPFLAGS+= -I. -DSBCL_PREFIX=\\\"\$$(SBCL_PREFIX)\\\"
@@ -84,8 +68,23 @@ MAKE_SH_ARGS?= --prefix=${PREFIX} --dynamic-space-size=${DYNAMIC_SPACE_SIZE} \
NM?= /usr/bin/nm
NMFLAGS?= -gp
-# If WITH_SBCL is defined, try to use existing "sbcl" first.
-.if !defined(WITH_SBCL) || !exists(${LOCALBASE}/bin/sbcl) || make(makesum)
+.if ${PORT_OPTIONS:MDOCS} || make(makesum)
+DISTFILES+= \
+ ${PORTNAME}-${PORTVERSION}-documentation-html${EXTRACT_SUFX}
+MANUALS= asdf.html sbcl.html
+MODULESDOCS= asdf/README asdf/README.SBCL \
+ asdf-install/README \
+ sb-aclrepl/README \
+ sb-bsd-sockets/FAQ sb-bsd-sockets/NEWS \
+ sb-md5/README \
+ sb-posix/README \
+ sb-rotate-byte/README \
+ sb-simple-streams/README
+TEXTDOCS= BUGS CREDITS COPYING NEWS PRINCIPLES TLA TODO
+.endif
+
+# If the SBCL option is enabled, try to use existing "sbcl" first:
+.if empty(PORT_OPTIONS:MSBCL) || !exists(${LOCALBASE}/bin/sbcl) || make(makesum)
BOOT_VERSION= 1.0.31
. if make(makesum)
@@ -110,9 +109,9 @@ ${WRKDIR}/${BOOT_DISTNAME}/output/sbcl.core \
--disable-debugger --userinit /dev/null --sysinit /dev/null
MAKE_SH_ARGS+= --xc-host='${XC_HOST}'
-.endif # defined(WITH_SBCL)
+.endif # SBCL
-.if defined(WITH_THREADS)
+.if ${PORT_OPTIONS:MTHREADS}
MAKE_SH_ARGS+= --with-sb-thread
.if defined(WITH_FUTEX)
MAKE_SH_ARGS+= --with-sb-futex
@@ -153,8 +152,6 @@ post-patch:
@${REINPLACE_CMD} \
-e 's|/usr/local|${PREFIX}|g' \
${WRKSRC}/doc/sbcl.1
- @${REINPLACE_CMD} -e '\|CC?=|s|gcc|${CC}|' \
- ${WRKSRC}/contrib/asdf-module.mk
@${REINPLACE_CMD} -E -e 's!-sbcl-shared!& ${CFLAGS}!' \
-e 's!\$$(TEST_FILESTEM|1)_core!$${\1}_core!g' \
${WRKSRC}/tests/core.test.sh \
@@ -187,7 +184,7 @@ do-install:
(if test -f ${WRKSRC}/contrib/${MOD}/${MOD}.asd; then ${INSTALL_DATA} \
${WRKSRC}/contrib/${MOD}/${MOD}.asd ${SBCL_HOME}/${MOD}/; fi)
.endfor
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${DOCSDIR}/
${INSTALL_DATA} ${MANUALS:S,^, ${WRKSRC}/doc/manual/,g} ${DOCSDIR}/
${INSTALL_DATA} ${TEXTDOCS:S,^,${WRKSRC}/,g} ${DOCSDIR}/
@@ -209,4 +206,4 @@ bootstrap:
${WRKDIR}/${NEWBOOTNAME}/binary-distribution.sh ${NEWBOOTNAME})
(cd ${WRKDIR}/ && ${BZIP2_CMD} ${NEWBOOTNAME}-binary.tar)
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/lang/sbcl/distinfo b/lang/sbcl/distinfo
index 122c0b8595e2..53f03f4b77a0 100644
--- a/lang/sbcl/distinfo
+++ b/lang/sbcl/distinfo
@@ -1,7 +1,7 @@
-SHA256 (sbcl-1.0.57-source.tar.bz2) = a140862014bdcdd73821a8a0534ff68b0ec89eb6539acfcd35fd2a0ab07771ef
-SIZE (sbcl-1.0.57-source.tar.bz2) = 3611050
-SHA256 (sbcl-1.0.57-documentation-html.tar.bz2) = 65b2cad6a84189c3b6f949bff1d0c164925dbeb7a494d85c34cd8e8ba839d21c
-SIZE (sbcl-1.0.57-documentation-html.tar.bz2) = 174146
+SHA256 (sbcl-1.0.58-source.tar.bz2) = 817972d3f0be2c37ef29a9ea4858e6772cccf87cfcc5b36361a5abe2a149d945
+SIZE (sbcl-1.0.58-source.tar.bz2) = 3618349
+SHA256 (sbcl-1.0.58-documentation-html.tar.bz2) = 7ae4654ef97e81738878474f4fbfd995a2b97c3271039b0f31cc4d525ce782b8
+SIZE (sbcl-1.0.58-documentation-html.tar.bz2) = 175205
SHA256 (sbcl-1.0.31-amd64-freebsd8-binary.tar.bz2) = 06a1e4e3a5f5f8e012ff6037a51624d7d1f34bff0979ce45e70418a293412b4e
SIZE (sbcl-1.0.31-amd64-freebsd8-binary.tar.bz2) = 8397764
SHA256 (sbcl-1.0.31-amd64-freebsd7-binary.tar.bz2) = fcbd5ed1948312a7b6eff7e6daf736e41be945a2c57bcee4b64f172ddde518b8
diff --git a/math/fricas/Makefile b/math/fricas/Makefile
index 5cdef6d2a760..3a034a90dd41 100644
--- a/math/fricas/Makefile
+++ b/math/fricas/Makefile
@@ -7,6 +7,7 @@
PORTNAME= fricas
PORTVERSION= 1.1.7
+PORTREVISION= 1
DISTVERSIONSUFFIX= -full
CATEGORIES= math
MASTER_SITES= SF
diff --git a/math/maxima/Makefile b/math/maxima/Makefile
index 900a097d2c2c..7ce0147bd919 100644
--- a/math/maxima/Makefile
+++ b/math/maxima/Makefile
@@ -7,7 +7,7 @@
PORTNAME= maxima
PORTVERSION= 5.27.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math lisp tk
MASTER_SITES= SF/maxima/Maxima-source/${PORTVERSION}-source
diff --git a/math/open-axiom/Makefile b/math/open-axiom/Makefile
index 67309e2644c9..5879b94886e2 100644
--- a/math/open-axiom/Makefile
+++ b/math/open-axiom/Makefile
@@ -7,7 +7,7 @@
PORTNAME= open-axiom
PORTVERSION= 1.4.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}
diff --git a/math/wxMaxima/Makefile b/math/wxMaxima/Makefile
index 3fd9eafc061d..ab5384af07d7 100644
--- a/math/wxMaxima/Makefile
+++ b/math/wxMaxima/Makefile
@@ -7,7 +7,7 @@
PORTNAME= wxMaxima
PORTVERSION= 12.04.0
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= SF
MASTER_SITE_SUBDIR= ${PORTNAME:L}/${PORTNAME}/${PORTVERSION}
diff --git a/security/cl-md5-sbcl/Makefile b/security/cl-md5-sbcl/Makefile
index 36c224e1b516..dba0978de921 100644
--- a/security/cl-md5-sbcl/Makefile
+++ b/security/cl-md5-sbcl/Makefile
@@ -6,7 +6,7 @@
PORTNAME= md5
PORTVERSION= 1.8.5
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/textproc/cl-meta-sbcl/Makefile b/textproc/cl-meta-sbcl/Makefile
index 63c8b520e8b3..031eefdd6671 100644
--- a/textproc/cl-meta-sbcl/Makefile
+++ b/textproc/cl-meta-sbcl/Makefile
@@ -6,7 +6,7 @@
PORTNAME= meta
PORTVERSION= 0.1
-PORTREVISION= 6
+PORTREVISION= 7
PORTEPOCH= 1
CATEGORIES= textproc lisp
PKGNAMEPREFIX= cl-
diff --git a/textproc/cl-ppcre-sbcl/Makefile b/textproc/cl-ppcre-sbcl/Makefile
index 16365f9b0003..771d381b0328 100644
--- a/textproc/cl-ppcre-sbcl/Makefile
+++ b/textproc/cl-ppcre-sbcl/Makefile
@@ -6,7 +6,7 @@
PORTNAME= cl-ppcre
PORTVERSION= 2.0.3
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= textproc lisp
DISTFILES= # none
diff --git a/www/cl-lml-sbcl/Makefile b/www/cl-lml-sbcl/Makefile
index 7fe3ac0da967..b36a4d194f0d 100644
--- a/www/cl-lml-sbcl/Makefile
+++ b/www/cl-lml-sbcl/Makefile
@@ -6,7 +6,7 @@
PORTNAME= lml
PORTVERSION= 2.5.7
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= www textproc
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/x11-wm/stumpwm/Makefile b/x11-wm/stumpwm/Makefile
index 27faa1c77128..cba1c13bacf0 100644
--- a/x11-wm/stumpwm/Makefile
+++ b/x11-wm/stumpwm/Makefile
@@ -7,7 +7,7 @@
PORTNAME= stumpwm
PORTVERSION= 0.9.7
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11-wm lisp
MASTER_SITES= SAVANNAH
DISTFILES= ${DISTNAME}.tgz