diff options
author | Matthew Kennedy <mkennedy@gentoo.org> | 2003-10-04 08:15:14 +0000 |
---|---|---|
committer | Matthew Kennedy <mkennedy@gentoo.org> | 2003-10-04 08:15:14 +0000 |
commit | 30a7d891e81d5905c14106719c553c6a25280628 (patch) | |
tree | 015393af0d776bf2c5c481679b7bb56f47df7da6 /dev-lisp/sbcl | |
parent | new debian release (diff) | |
download | gentoo-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/ChangeLog | 8 | ||||
-rw-r--r-- | dev-lisp/sbcl/Manifest | 10 | ||||
-rw-r--r-- | dev-lisp/sbcl/files/digest-sbcl-0.8.3.68 | 4 | ||||
-rw-r--r-- | dev-lisp/sbcl/files/gc.lisp-linux-2.6.patch | 22 | ||||
-rw-r--r-- | dev-lisp/sbcl/files/sbcl.rc | 2 | ||||
-rw-r--r-- | dev-lisp/sbcl/sbcl-0.8.3.68.ebuild | 84 |
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 |