New upstream version.
authorMatthew Kennedy <mkennedy@gentoo.org>
Mon, 11 Dec 2006 06:43:24 +0000 (06:43 +0000)
committerMatthew Kennedy <mkennedy@gentoo.org>
Mon, 11 Dec 2006 06:43:24 +0000 (06:43 +0000)
Package-Manager: portage-2.1.2_rc3

dev-lisp/cmucl/ChangeLog
dev-lisp/cmucl/Manifest
dev-lisp/cmucl/cmucl-19d_p2.ebuild [new file with mode: 0644]
dev-lisp/cmucl/files/19d-cmucl-patch-002.patch [new file with mode: 0644]
dev-lisp/cmucl/files/digest-cmucl-19d_p2 [new file with mode: 0644]

index 7ce41615d4eb41d4826f95d74b9bb1fddcfccc2e..4afde63cdfa559a0b93137a1d268f47ced593d15 100644 (file)
@@ -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 <mkennedy@gentoo.org>
+  +files/19d-cmucl-patch-002.patch, +cmucl-19d_p2.ebuild:
+  New upstream version.
 
 *cmucl-19d_pre1-r1 (19 Nov 2006)
 
index 15ee00b9dd265ba96a186da4a878381e7e90665c..5fc437202b855fb39aedd7377133ea7999097c86 100644 (file)
@@ -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 (file)
index 0000000..5a9f8ac
--- /dev/null
@@ -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 (file)
index 0000000..4d7af24
--- /dev/null
@@ -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 (file)
index 0000000..cc093a2
--- /dev/null
@@ -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