From 9e02558eee13d832e2905ed6225193cc4a6895b7 Mon Sep 17 00:00:00 2001 From: Matthew Kennedy Date: Mon, 11 Dec 2006 06:43:24 +0000 Subject: [PATCH] New upstream version. Package-Manager: portage-2.1.2_rc3 --- dev-lisp/cmucl/ChangeLog | 8 +- dev-lisp/cmucl/Manifest | 29 ++++++-- dev-lisp/cmucl/cmucl-19d_p2.ebuild | 73 +++++++++++++++++++ .../cmucl/files/19d-cmucl-patch-002.patch | 32 ++++++++ dev-lisp/cmucl/files/digest-cmucl-19d_p2 | 6 ++ 5 files changed, 139 insertions(+), 9 deletions(-) create mode 100644 dev-lisp/cmucl/cmucl-19d_p2.ebuild create mode 100644 dev-lisp/cmucl/files/19d-cmucl-patch-002.patch create mode 100644 dev-lisp/cmucl/files/digest-cmucl-19d_p2 diff --git a/dev-lisp/cmucl/ChangeLog b/dev-lisp/cmucl/ChangeLog index 7ce41615d4eb..4afde63cdfa5 100644 --- a/dev-lisp/cmucl/ChangeLog +++ b/dev-lisp/cmucl/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lisp/cmucl # Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cmucl/ChangeLog,v 1.24 2006/11/19 17:20:55 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cmucl/ChangeLog,v 1.25 2006/12/11 06:43:24 mkennedy Exp $ + +*cmucl-19d_p2 (11 Dec 2006) + + 11 Dec 2006; Matthew Kennedy + +files/19d-cmucl-patch-002.patch, +cmucl-19d_p2.ebuild: + New upstream version. *cmucl-19d_pre1-r1 (19 Nov 2006) diff --git a/dev-lisp/cmucl/Manifest b/dev-lisp/cmucl/Manifest index 15ee00b9dd26..5fc437202b85 100644 --- a/dev-lisp/cmucl/Manifest +++ b/dev-lisp/cmucl/Manifest @@ -77,6 +77,10 @@ AUX 19c/site-init.lisp.in 1754 RMD160 a2e1a716ae3882633a01e1880c550a1e1c5b3eb5 S MD5 520b8667c80bf35425a452dcd17cc7e8 files/19c/site-init.lisp.in 1754 RMD160 a2e1a716ae3882633a01e1880c550a1e1c5b3eb5 files/19c/site-init.lisp.in 1754 SHA256 dda305f291650aba1638c64d6ed7a1b16cf3c7b27728d535eb6bae7f596d9314 files/19c/site-init.lisp.in 1754 +AUX 19d-cmucl-patch-002.patch 1289 RMD160 677e67369392e2d0d77c3e75d50964984897e12a SHA1 2555c4759c089c14c60f18de3c19520fd74f4f60 SHA256 bd5248401903485a92c9546147390d9e753d5aba8dc494ec1c497ec25f2b8bca +MD5 83c2bc892f2cf66028c827fdec5e0d40 files/19d-cmucl-patch-002.patch 1289 +RMD160 677e67369392e2d0d77c3e75d50964984897e12a files/19d-cmucl-patch-002.patch 1289 +SHA256 bd5248401903485a92c9546147390d9e753d5aba8dc494ec1c497ec25f2b8bca files/19d-cmucl-patch-002.patch 1289 AUX 19d-gentoo.patch 1331 RMD160 e78cf4588976d363f52959e7f4a8afc9d814b917 SHA1 20de05f939a3ef79243c92b575b3d5c2602b579b SHA256 4c661395dd633c51099ef833f79af868fb8188af1e519c7308182ecf03a5ce30 MD5 398777e89d09f830320099b1008e70cd files/19d-gentoo.patch 1331 RMD160 e78cf4588976d363f52959e7f4a8afc9d814b917 files/19d-gentoo.patch 1331 @@ -86,7 +90,9 @@ DIST cmucl-19a-x86-linux.tar.bz2 7237512 DIST cmucl-19b-x86-linux.tar.bz2 7289196 DIST cmucl-19c-x86-linux.tar.bz2 7305922 RMD160 9731fb0fa5f3b47afb89f16c79378324ca8a79b3 SHA256 4f8e1a819e69be176dd03efbd7cc282261d8ddc70b22ffdba1136853f58a30e7 DIST cmucl-19d-pre1-x86-linux.tar.bz2 7600456 RMD160 59d8e1211fb2e37ecabfd6cda9a706b57913d9ec SHA1 3078554a91c8394f0fc8be02dfc7650d1a8e8f46 SHA256 959157ee365d499d065f08d9ab385d2fff6adda11ce78d79ede0247fb4ba6e6e +DIST cmucl-19d-x86-linux.tar.bz2 7600189 RMD160 43a6d3e2637a74dad3155923f6771c213e09f54a SHA1 3e32c5f204974fdb68570f885cd0ae3ee5de5504 SHA256 5d459213f37dac8f633377d1c64901d1e9fe9c5774a7b1d5f914c306fb48dadc DIST cmucl-src-19d-pre1.tar.bz2 3780423 RMD160 19a536c4492d1ef6a59f09b6e9d9b90da6a88408 SHA1 10a73fba04b36535b0dd325028e778c1c9aa997f SHA256 117e8fd8c7c02a7bcdbc055a23431ffc895c9766c1459b5daaf91203cbc9ad05 +DIST cmucl-src-19d.tar.bz2 3780254 RMD160 5f691d74f4263e33142f478616a8c09524f2318b SHA1 8fac36916987c37f1092168d56aaf16c562af843 SHA256 027a86d3e2729e14cb8101d088716a61fb62b5197af66a4f80457f13134514bf DIST cmucl_18e-8.tar.gz 6305420 DIST cmucl_19a-release-20040728-10.diff.gz 1503298 DIST cmucl_19a-release-20040728.orig.tar.gz 4456803 @@ -110,6 +116,10 @@ EBUILD cmucl-19c.ebuild 5110 RMD160 f3153b51764ad7d23eb941540c27222b5ec3c1e2 SHA MD5 f4567c947445db36ca5c3b668c92de93 cmucl-19c.ebuild 5110 RMD160 f3153b51764ad7d23eb941540c27222b5ec3c1e2 cmucl-19c.ebuild 5110 SHA256 89ca72a549439660df2da9da7760f8643d5c1a35cf6e5ca9b104ee3d45d45d24 cmucl-19c.ebuild 5110 +EBUILD cmucl-19d_p2.ebuild 2206 RMD160 ad0b59ed3167a437d0d834b235b5b878c0f3eced SHA1 d4f8bba821c577896471080b9480badf5c2a8ce4 SHA256 1d162574206d8aa85ee7e55e5bccd9d5809bfc24bf69045fcb8688e5f667577b +MD5 727b7d1a422ea4888bf2a6c479b17df7 cmucl-19d_p2.ebuild 2206 +RMD160 ad0b59ed3167a437d0d834b235b5b878c0f3eced cmucl-19d_p2.ebuild 2206 +SHA256 1d162574206d8aa85ee7e55e5bccd9d5809bfc24bf69045fcb8688e5f667577b cmucl-19d_p2.ebuild 2206 EBUILD cmucl-19d_pre1-r1.ebuild 2186 RMD160 119502eb135b0c0d53069a9d7c1ae6f62514d707 SHA1 348793f38550ffbc01ec7a7fde4782ea14fb9161 SHA256 c0ee1362c3ce4c34d543c80febd589c987df9a996e03a3e205fe1de8b9b5abd0 MD5 6d84a9d0f0e2a330314ddf069642fc42 cmucl-19d_pre1-r1.ebuild 2186 RMD160 119502eb135b0c0d53069a9d7c1ae6f62514d707 cmucl-19d_pre1-r1.ebuild 2186 @@ -118,10 +128,10 @@ EBUILD cmucl-19d_pre1.ebuild 2085 RMD160 519588c4b07bf3696cbd5544973ad959d9e751e MD5 b9a5c92874c703d433c800498d685a79 cmucl-19d_pre1.ebuild 2085 RMD160 519588c4b07bf3696cbd5544973ad959d9e751e9 cmucl-19d_pre1.ebuild 2085 SHA256 c16e3e0f768aa101c64cee95d11140f0ad1539a7a72a37168c31fea7a3c342c5 cmucl-19d_pre1.ebuild 2085 -MISC ChangeLog 4516 RMD160 cc79b9c61f3a552dcc6f7e426bca3f661bd03bd6 SHA1 2679b7a0a7f8b143acf0449d4a22e1bc503bef85 SHA256 17f776c088df293a4708591bdf377a2447a62edc72fdb59033f17b2d4fe5c90a -MD5 e4c8bb7a55adc8b92d7b07ad6be26449 ChangeLog 4516 -RMD160 cc79b9c61f3a552dcc6f7e426bca3f661bd03bd6 ChangeLog 4516 -SHA256 17f776c088df293a4708591bdf377a2447a62edc72fdb59033f17b2d4fe5c90a ChangeLog 4516 +MISC ChangeLog 4681 RMD160 a05439b8bc0142fb5229ed707dfa156bd701985f SHA1 5f63d934ec13719922ed1ab5f5fedbafe8e5da81 SHA256 6c3cafb5f94d3d109284e5ed87e1435019b779cd172907b84b4b76d3e133eb24 +MD5 d47d2389ae951e0f923d6de1113b16b3 ChangeLog 4681 +RMD160 a05439b8bc0142fb5229ed707dfa156bd701985f ChangeLog 4681 +SHA256 6c3cafb5f94d3d109284e5ed87e1435019b779cd172907b84b4b76d3e133eb24 ChangeLog 4681 MISC metadata.xml 1107 RMD160 7f75e590d70bc3ea17dbe0a9ec07699c533515dd SHA1 219127bb8f1c7245a7ca7611b99cca15551948c4 SHA256 36018b9216ec88b76b481c203ca13e9630ffa4b8192ed5e30fcf172702e79310 MD5 929688a2167434e2a4f0169de47e7428 metadata.xml 1107 RMD160 7f75e590d70bc3ea17dbe0a9ec07699c533515dd metadata.xml 1107 @@ -138,6 +148,9 @@ SHA256 d556df3b35f4e15d4144db5c3bed9a717c4f2af0f2beb7efc23d824fe935ed19 files/di MD5 a15b9d84ca311917de90cc72d091e0b5 files/digest-cmucl-19c 855 RMD160 27c0b3561508ee96af85c6b2290e064d374437ef files/digest-cmucl-19c 855 SHA256 709eb27cd9c1c9f1875fea62bd95a9773ca5c3dc12f14755746badc58f9ac673 files/digest-cmucl-19c 855 +MD5 d53e91b083f1731fbf372d42bdd6ee80 files/digest-cmucl-19d_p2 512 +RMD160 6f4af49c0f9f3ec31c627891913954cff6657ec1 files/digest-cmucl-19d_p2 512 +SHA256 d36f004573d92e952c93f095d94e85fb71663e3e3225031c1d634f2c2460b29c files/digest-cmucl-19d_p2 512 MD5 bb55a938d6940afa287b73005e2eb2d8 files/digest-cmucl-19d_pre1 542 RMD160 378be8d6e1bc98e511a3ad576a78d720229b1ef1 files/digest-cmucl-19d_pre1 542 SHA256 56637652ad7c3d8fb1789c799031de8899221c26d3660d4562ef2651671b5569 files/digest-cmucl-19d_pre1 542 @@ -145,9 +158,9 @@ MD5 bb55a938d6940afa287b73005e2eb2d8 files/digest-cmucl-19d_pre1-r1 542 RMD160 378be8d6e1bc98e511a3ad576a78d720229b1ef1 files/digest-cmucl-19d_pre1-r1 542 SHA256 56637652ad7c3d8fb1789c799031de8899221c26d3660d4562ef2651671b5569 files/digest-cmucl-19d_pre1-r1 542 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.5 (GNU/Linux) +Version: GnuPG v1.4.6 (GNU/Linux) -iD8DBQFFYJJ+yiNZaEAZA+ARAm5KAJ0dVLg4Fn6MYZNzKhIJ4+LuwGcGYwCfUR19 -rbUKl8aPZMMMqwG+uEjkO/8= -=/rcH +iD8DBQFFfP52yiNZaEAZA+ARAnvKAJ9hEIJ8r4Qzl0J/eF8Y0swpni6M3QCfZm0o +rz3NWJ5fi2Wf6fYS6ZRJdNY= +=eGFv -----END PGP SIGNATURE----- diff --git a/dev-lisp/cmucl/cmucl-19d_p2.ebuild b/dev-lisp/cmucl/cmucl-19d_p2.ebuild new file mode 100644 index 000000000000..5a9f8ac22873 --- /dev/null +++ b/dev-lisp/cmucl/cmucl-19d_p2.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cmucl/cmucl-19d_p2.ebuild,v 1.1 2006/12/11 06:43:24 mkennedy Exp $ + +inherit common-lisp-common-3 eutils toolchain-funcs + +MY_PV=${PV:0:3} +MY_PVL=${PV} + +DESCRIPTION="CMU Common Lisp is an implementation of ANSI Common Lisp" +HOMEPAGE="http://www.cons.org/cmucl/" +SRC_URI="http://common-lisp.net/project/cmucl/downloads/release/${MY_PV}/cmucl-src-${MY_PV}.tar.bz2 + http://common-lisp.net/project/cmucl/downloads/release/${MY_PV}/cmucl-${MY_PV}-x86-linux.tar.bz2" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~x86" +IUSE="doc lesstif source" + +DEPEND="lesstif? ( x11-libs/lesstif ) + !lesstif? ( x11-libs/openmotif ) + sys-devel/bc" + +PROVIDE="virtual/commonlisp" + +S=${WORKDIR} + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${MY_PV}-gentoo.patch || die + epatch ${FILESDIR}/${MY_PV}-cmucl-patch-002.patch || die + find ${S} -type f \( -name \*.sh -o -name linux-nm \) \ + -exec chmod +x '{}' \; + # non-x86 maintainers, add to the the following and verify + if use lesstif || test -d /usr/X11R6/include/lesstif; then + sed -i -e 's,-I/usr/X11R6/include,-I/usr/X11R6/include/lesstif,g' \ + -e 's,-L/usr/X11R6/lib,-L/usr/X11R6/lib/lesstif -L/usr/X11R6/lib,g' \ + src/motif/server/Config.x86 + fi + sed -i -e "s,CC = .*,CC = $(tc-getCC),g" src/lisp/Config.linux_gencgc + sed -i -e 's,"time","",g' src/tools/build.sh + sed -i -e "s,@CFLAGS@,$CFLAGS,g" src/lisp/Config.linux_gencgc src/motif/server/Config.x86 +} + +src_compile() { + export SANDBOX_ON=0 + src/tools/build.sh -C "" -o "bin/lisp -core lib/cmucl/lib/lisp.core -batch -noinit -nositeinit" || die +} + +src_install() { + src/tools/make-dist.sh -g -G root -O root build-4 ${MY_PVL} x86 linux + dodir /usr/share/doc + for i in cmucl-${MY_PVL}-x86-linux.{,extra.}tar.gz; do + tar xzpf $i -C ${D}/usr + done + mv ${D}/usr/doc ${D}/usr/share/doc/${PF} + mv ${D}/usr/man ${D}/usr/share/ + impl-save-timestamp-hack cmucl || die +} + +pkg_postinst() { + standard-impl-postinst cmucl +} + +pkg_postrm() { + standard-impl-postrm cmucl /usr/bin/lisp +} + +# pkg_postrm() { +# if [ ! -x /usr/bin/lisp ]; then +# rm -rf /usr/lib/cmucl/ || die +# fi +# } diff --git a/dev-lisp/cmucl/files/19d-cmucl-patch-002.patch b/dev-lisp/cmucl/files/19d-cmucl-patch-002.patch new file mode 100644 index 000000000000..4d7af2410990 --- /dev/null +++ b/dev-lisp/cmucl/files/19d-cmucl-patch-002.patch @@ -0,0 +1,32 @@ +diff -ur src.orig/pcl/std-class.lisp src/pcl/std-class.lisp +--- src.orig/pcl/std-class.lisp 2005-07-07 11:44:27.000000000 -0500 ++++ src/pcl/std-class.lisp 2006-12-11 00:01:52.000000000 -0600 +@@ -816,13 +816,17 @@ + (when (and (not (or finalizep (class-finalized-p class))) + (not (class-has-a-forward-referenced-superclass-p class))) + (finalize-inheritance class) ++ (dolist (sub (class-direct-subclasses class)) ++ (update-class sub nil)) + (return-from update-class)) + ;; + (when (or finalizep + (class-finalized-p class) + (not (class-has-a-forward-referenced-superclass-p class))) + (setf (find-class (class-name class)) class) +- (update-cpl class (compute-class-precedence-list class)) ++ (let ((*allow-forward-referenced-classes-in-cpl-p* ++ (class-has-a-forward-referenced-superclass-p class))) ++ (update-cpl class (compute-class-precedence-list class))) + (update-slots class (compute-slots class)) + (update-gfs-of-class class) + (update-inits class (compute-default-initargs class)) +@@ -832,6 +836,9 @@ + (unless finalizep + (dolist (sub (class-direct-subclasses class)) + (update-class sub nil)))) ++) ++ ++(pushnew :cmucl-19d-patch-002 *features*) + + ;;; + ;;; Set values of shared slots from initforms inherited from diff --git a/dev-lisp/cmucl/files/digest-cmucl-19d_p2 b/dev-lisp/cmucl/files/digest-cmucl-19d_p2 new file mode 100644 index 000000000000..cc093a2971ef --- /dev/null +++ b/dev-lisp/cmucl/files/digest-cmucl-19d_p2 @@ -0,0 +1,6 @@ +MD5 802cd8b05e376ff04c9006dd04f5bc7e cmucl-19d-x86-linux.tar.bz2 7600189 +RMD160 43a6d3e2637a74dad3155923f6771c213e09f54a cmucl-19d-x86-linux.tar.bz2 7600189 +SHA256 5d459213f37dac8f633377d1c64901d1e9fe9c5774a7b1d5f914c306fb48dadc cmucl-19d-x86-linux.tar.bz2 7600189 +MD5 3a3dba371a7e1db7fa4b8f338acd72a3 cmucl-src-19d.tar.bz2 3780254 +RMD160 5f691d74f4263e33142f478616a8c09524f2318b cmucl-src-19d.tar.bz2 3780254 +SHA256 027a86d3e2729e14cb8101d088716a61fb62b5197af66a4f80457f13134514bf cmucl-src-19d.tar.bz2 3780254 -- 2.26.2