summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Kennedy <mkennedy@gentoo.org>2003-10-04 08:15:14 +0000
committerMatthew Kennedy <mkennedy@gentoo.org>2003-10-04 08:15:14 +0000
commit30a7d891e81d5905c14106719c553c6a25280628 (patch)
tree015393af0d776bf2c5c481679b7bb56f47df7da6 /dev-lisp/sbcl
parentnew debian release (diff)
downloadgentoo-2-30a7d891e81d5905c14106719c553c6a25280628.tar.gz
gentoo-2-30a7d891e81d5905c14106719c553c6a25280628.tar.bz2
gentoo-2-30a7d891e81d5905c14106719c553c6a25280628.zip
new debian release
Diffstat (limited to 'dev-lisp/sbcl')
-rw-r--r--dev-lisp/sbcl/ChangeLog8
-rw-r--r--dev-lisp/sbcl/Manifest10
-rw-r--r--dev-lisp/sbcl/files/digest-sbcl-0.8.3.684
-rw-r--r--dev-lisp/sbcl/files/gc.lisp-linux-2.6.patch22
-rw-r--r--dev-lisp/sbcl/files/sbcl.rc2
-rw-r--r--dev-lisp/sbcl/sbcl-0.8.3.68.ebuild84
6 files changed, 122 insertions, 8 deletions
diff --git a/dev-lisp/sbcl/ChangeLog b/dev-lisp/sbcl/ChangeLog
index 88513a430cf8..4a0ad3c7392c 100644
--- a/dev-lisp/sbcl/ChangeLog
+++ b/dev-lisp/sbcl/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-lisp/sbcl
# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/ChangeLog,v 1.13 2003/09/21 02:25:56 mkennedy Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/ChangeLog,v 1.14 2003/10/04 08:15:12 mkennedy Exp $
+
+*sbcl-0.8.3.68 (03 Oct 2003)
+
+ 03 Oct 2003; Matthew Kennedy <mkennedy@gentoo.org> sbcl-0.8.3.68.ebuild,
+ files/gc.lisp-linux-2.6.patch, files/sbcl.rc:
+ new debian version
*sbcl-0.8.3 (20 Sep 2003)
diff --git a/dev-lisp/sbcl/Manifest b/dev-lisp/sbcl/Manifest
index cf7eff4fc376..de49f8f74f92 100644
--- a/dev-lisp/sbcl/Manifest
+++ b/dev-lisp/sbcl/Manifest
@@ -1,12 +1,11 @@
-MD5 5009c012207380f7e2ae8edd0e22b785 ChangeLog 2703
+MD5 4d4ef20febb79207307da1b071eaf530 ChangeLog 2878
MD5 f67859fbfee204bba3ee73ee8abe994a sbcl-0.6.12.ebuild 1053
MD5 a6e113337aada357e7aa8b93dce9c82a sbcl-0.7.5.ebuild 1372
MD5 215c765767ee81f9cbae0696e4fc0c53 sbcl-0.7.6-r1.ebuild 1482
MD5 3f7c2bc02639ca69e478db920d8b3704 sbcl-0.7.7.ebuild 1479
MD5 6c9f9c96627678efaa377d40692ea969 sbcl-0.8.1.ebuild 1534
MD5 d913694a716b741d4edb240f3d8049b3 sbcl-0.8.3.ebuild 2562
-MD5 d374b81f46233290d2c909f5e1408e9e sbcl-0.8.3.68.ebuild 3052
-MD5 d913694a716b741d4edb240f3d8049b3 sbcl-0.8.3.68.ebuild~ 2562
+MD5 30af45636c7e7d046f5ad5a732473742 sbcl-0.8.3.68.ebuild 2545
MD5 36e1837606337c53dc21111b18146143 files/digest-sbcl-0.6.12 150
MD5 61c9382b669d5b190b434be62664253e files/digest-sbcl-0.7.5 219
MD5 bc8e434b44fc3abc15022afc66be888f files/digest-sbcl-0.7.6-r1 300
@@ -14,8 +13,7 @@ MD5 1b52d1cb085fdfec090a08604c2fd4ed files/digest-sbcl-0.7.7 300
MD5 1821ff9718a8d902b416c691258c9a40 files/digest-sbcl-0.8.1 304
MD5 149ae58f2a3254c2746b71452292abf2 files/sbcl.sh 2170
MD5 714f4433aa5692baadd4b3ec5dfe9c9b files/digest-sbcl-0.8.3.68 301
-MD5 6b18a7ce9fb1c3c721b30b93b9404be5 files/sbcl.rc 311
+MD5 2821ba30af598f01018a43b370010e7c files/sbcl.rc 251
MD5 1c37a6df08d60b9008ded7dfb2b584ab files/digest-sbcl-0.8.3 301
MD5 6e40a080b566cc78dfe522ae34eec0a7 files/install-clc.lisp 1338
-MD5 0882a4354ec13e0736a3351c2bf9be86 files/gc.lisp-linux-2.6.patch 847
-MD5 0882a4354ec13e0736a3351c2bf9be86 files/gc.lisp-linux-2.6.patch~ 847
+MD5 47993934f65e81900eff345eec6fabe5 files/gc.lisp-linux-2.6.patch 664
diff --git a/dev-lisp/sbcl/files/digest-sbcl-0.8.3.68 b/dev-lisp/sbcl/files/digest-sbcl-0.8.3.68
new file mode 100644
index 000000000000..26732dad1466
--- /dev/null
+++ b/dev-lisp/sbcl/files/digest-sbcl-0.8.3.68
@@ -0,0 +1,4 @@
+MD5 4dbe99b800f4cbd64799896dbbc8df5d sbcl_0.8.3.68.orig.tar.gz 2537205
+MD5 fc46f44fc5c6ca983bc1d923af1d77d6 sbcl_0.8.3.68-1.diff.gz 11334
+MD5 6c193e328cdb472787ef78401ee5294c sbcl-0.8.1-x86-linux-binary.tar.bz2 6348098
+MD5 1cbd667b28d6d5afabccc759315eea70 sbcl-0.7.13-binary-linux-ppc.tar.bz2 5339432
diff --git a/dev-lisp/sbcl/files/gc.lisp-linux-2.6.patch b/dev-lisp/sbcl/files/gc.lisp-linux-2.6.patch
new file mode 100644
index 000000000000..bdf9c8e53f10
--- /dev/null
+++ b/dev-lisp/sbcl/files/gc.lisp-linux-2.6.patch
@@ -0,0 +1,22 @@
+ --- gc.lisp 28 Aug 2003 15:32:28 -0000 1.50
+ +++ gc.lisp 28 Sep 2003 14:44:45 -0000
+ @@ -244,16 +244,18 @@
+ (let ((*already-in-gc* t))
+ (without-interrupts
+ (gc-stop-the-world)
+ + #+nil
+ (dolist (h *before-gc-hooks*)
+ (carefully-funcall h))
+ (collect-garbage gen)
+ (incf *n-bytes-freed-or-purified*
+ (max 0 (- pre-gc-dynamic-usage (dynamic-usage))))
+ (setf *need-to-collect-garbage* nil)
+ - (dolist (h *after-gc-hooks*)
+ - (carefully-funcall h))
+ +
+ (gc-start-the-world)))
+ - (scrub-control-stack)))
+ + (scrub-control-stack))
+ + (dolist (h *after-gc-hooks*)
+ + (carefully-funcall h)))
+ (values))
diff --git a/dev-lisp/sbcl/files/sbcl.rc b/dev-lisp/sbcl/files/sbcl.rc
index 5362dcfddba2..9e90a7946f22 100644
--- a/dev-lisp/sbcl/files/sbcl.rc
+++ b/dev-lisp/sbcl/files/sbcl.rc
@@ -4,4 +4,4 @@
(if (probe-file "/etc/lisp-config.lisp")
(load "/etc/lisp-config.lisp")
- (format t "~%;;; Hey: there is no /etc/lisp-config.lisp file, please run \"dpkg-reconfigure common-lisp-controller\" as root"))
+ (format t "~%;;; Warning: there is no /etc/lisp-config.lisp file"))
diff --git a/dev-lisp/sbcl/sbcl-0.8.3.68.ebuild b/dev-lisp/sbcl/sbcl-0.8.3.68.ebuild
new file mode 100644
index 000000000000..70a9e11fdcdd
--- /dev/null
+++ b/dev-lisp/sbcl/sbcl-0.8.3.68.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.3.68.ebuild,v 1.1 2003/10/04 08:15:12 mkennedy Exp $
+
+DESCRIPTION="Steel Bank Common Lisp"
+HOMEPAGE="http://sbcl.sourceforge.net/"
+BV_X86=0.8.1
+BV_PPC=0.7.13
+DEB_PV=1
+SRC_URI="http://ftp.debian.org/debian/pool/main/s/sbcl/sbcl_${PV}.orig.tar.gz
+ http://ftp.debian.org/debian/pool/main/s/sbcl/sbcl_${PV}-${DEB_PV}.diff.gz
+ x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 )
+ ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-binary-linux-ppc.tar.bz2 )"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~x86 ~ppc -sparc "
+PROVIDE="virtual/commonlisp"
+# the SRC_URI trickery needs this
+DEPEND=">=sys-apps/portage-2.0.27
+ dev-lisp/common-lisp-controller"
+
+S=${WORKDIR}/${P}
+
+src_unpack() {
+ if use x86; then
+ unpack ${PN}-${BV_X86}-x86-linux-binary.tar.bz2
+ mv ${PN}-${BV_X86} x86-binary
+ elif use ppc; then
+ unpack ${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2
+ mv ${PN}-${BV_PPC}-ppc-linux ppc-binary
+ fi
+ unpack sbcl_${PV}.orig.tar.gz
+ unpack sbcl_${PV}-${DEB_PV}.diff.gz
+ epatch sbcl_${PV}-${DEB_PV}.diff
+ cd ${S}/src/code && epatch ${FILESDIR}/gc.lisp-linux-2.6.patch
+}
+
+src_compile() {
+ local bindir
+ use x86 && bindir=../x86-binary
+ use ppc && bindir=../ppc-binary
+ PATH=${bindir}/src/runtime:${PATH} SBCL_HOME=${bindir}/output GNUMAKE=make \
+ ./make.sh 'sbcl --sysinit /dev/null --userinit /dev/null --noprogrammer --core ${bindir}/output/sbcl.core'
+}
+
+src_install() {
+ insinto /etc/
+ doins ${FILESDIR}/sbcl.rc
+
+ exeinto /usr/lib/common-lisp/bin
+ cp ${FILESDIR}/sbcl.sh sbcl.sh
+ doexe sbcl.sh
+
+ INSTALL_ROOT=${D}/usr sh install.sh
+ mv ${D}/usr/lib/sbcl/sbcl.core ${D}/usr/lib/sbcl/sbcl-dist.core
+
+ insinto /usr/lib/sbcl
+ doins ${FILESDIR}/install-clc.lisp
+
+ dodir /usr/share
+ mv ${D}/usr/man ${D}/usr/share/
+ doman debian/sbcl-asdf-install.1
+
+ dohtml doc/html/*
+ dodoc BUGS CREDITS NEWS README INSTALL COPYING \
+ debian/README.Debian debian/changelog debian/copyright
+
+ find ${D} -type f -name .cvsignore |xargs rm -f
+}
+
+pkg_postinst() {
+ einfo ">>> Fixing permissions for executables and directories..."
+ find /usr/share/common-lisp/source -type d -o \( -type f -perm +111 \) \
+ |xargs chmod 755
+ einfo ">>> fix permissions for non-executable files..."
+ find /usr/share/common-lisp/source -type f ! -perm -111 \
+ |xargs chmod 644
+
+ /usr/sbin/register-common-lisp-implementation sbcl
+}
+
+pkg_prerm() {
+ /usr/sbin/unregister-common-lisp-implementation sbcl
+} \ No newline at end of file