diff options
author | Matthew Kennedy <mkennedy@gentoo.org> | 2004-08-07 05:22:07 +0000 |
---|---|---|
committer | Matthew Kennedy <mkennedy@gentoo.org> | 2004-08-07 05:22:07 +0000 |
commit | f814f98b0a509631ada900f255081c0bbff16efd (patch) | |
tree | 1f7f1eb0a2f3ee5a465827f92ae70df512140fa4 /dev-lisp/cmucl-source | |
parent | dev-lisp/cl-rsm-gen-prog (diff) | |
download | historical-f814f98b0a509631ada900f255081c0bbff16efd.tar.gz historical-f814f98b0a509631ada900f255081c0bbff16efd.tar.bz2 historical-f814f98b0a509631ada900f255081c0bbff16efd.zip |
boo-ya ka-sha!
Diffstat (limited to 'dev-lisp/cmucl-source')
-rw-r--r-- | dev-lisp/cmucl-source/ChangeLog | 8 | ||||
-rw-r--r-- | dev-lisp/cmucl-source/Manifest | 11 | ||||
-rw-r--r-- | dev-lisp/cmucl-source/cmucl-source-19a.ebuild | 105 | ||||
-rw-r--r-- | dev-lisp/cmucl-source/files/19a/cmucl-hemlock-dict.asd-gentoo.patch | 22 | ||||
-rw-r--r-- | dev-lisp/cmucl-source/files/digest-cmucl-source-19a | 2 | ||||
-rw-r--r-- | dev-lisp/cmucl-source/metadata.xml | 6 |
6 files changed, 149 insertions, 5 deletions
diff --git a/dev-lisp/cmucl-source/ChangeLog b/dev-lisp/cmucl-source/ChangeLog index 9805bc5a5a81..11d7a0db5533 100644 --- a/dev-lisp/cmucl-source/ChangeLog +++ b/dev-lisp/cmucl-source/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lisp/cmucl-source # Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cmucl-source/ChangeLog,v 1.6 2004/06/24 23:58:01 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cmucl-source/ChangeLog,v 1.7 2004/08/07 05:22:07 mkennedy Exp $ + +*cmucl-source-19a (04 Aug 2004) + + 04 Aug 2004; <mkennedy@gentoo.org> metadata.xml, + +files/19a/cmucl-hemlock-dict.asd-gentoo.patch, +cmucl-source-19a.ebuild: + New upstream version; Disabled Hemlock build for now 09 May 2004; David Holm <dholm@gentoo.org> cmucl-source-18e-r1.ebuild: Added to ~ppc. diff --git a/dev-lisp/cmucl-source/Manifest b/dev-lisp/cmucl-source/Manifest index 0a5e12650164..5c783fe02497 100644 --- a/dev-lisp/cmucl-source/Manifest +++ b/dev-lisp/cmucl-source/Manifest @@ -1,12 +1,15 @@ -MD5 dc91cdc62673361827b1a528531ba4f1 cmucl-source-18e-r1.ebuild 3719 -MD5 f2f722d896b483ffdcb12245780b0b8d cmucl-source-18e.ebuild 3827 +MD5 7b8709e878f6a74ad156ba2504b0a8c5 cmucl-source-19a.ebuild 3835 MD5 751a5c6310b5648dd59cd80147b9ea4b ChangeLog 895 +MD5 dc91cdc62673361827b1a528531ba4f1 cmucl-source-19a.ebuild~ 3719 +MD5 f2f722d896b483ffdcb12245780b0b8d cmucl-source-18e.ebuild 3827 MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164 -MD5 55551099176b91bd666738dcc3756567 files/README.Gentoo 101 +MD5 dc91cdc62673361827b1a528531ba4f1 cmucl-source-18e-r1.ebuild 3719 MD5 3cba8e74f04c00a75fb8e627f8a57cd0 files/digest-cmucl-source-18e-r1 64 +MD5 55551099176b91bd666738dcc3756567 files/README.Gentoo 101 +MD5 a616bd780d0083fd10fd8cf864893922 files/digest-cmucl-source-19a 166 MD5 cd85f34179d59ca41fd56a14e128a172 files/digest-cmucl-source-18e 132 MD5 e8fbf46060a4b34c2af436f4d7260659 files/18e/cmucl-hemlock.asd 1172 +MD5 cbfea0df443b7ce766675adad10521ee files/18e/cmucl-graystream.asd 236 MD5 00e9950079195f32bd8e166ed8ec3d1b files/18e/cmucl-hemlock-base.asd 4797 MD5 82b830be1f53ddd028474547d38d6c2e files/18e/cmucl-hemlock-dict.asd 1594 MD5 f163ffcc663ab2dd03957e18f104b9a4 files/18e/cmucl-clx.asd 1183 -MD5 cbfea0df443b7ce766675adad10521ee files/18e/cmucl-graystream.asd 236 diff --git a/dev-lisp/cmucl-source/cmucl-source-19a.ebuild b/dev-lisp/cmucl-source/cmucl-source-19a.ebuild new file mode 100644 index 000000000000..2634780ebf30 --- /dev/null +++ b/dev-lisp/cmucl-source/cmucl-source-19a.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cmucl-source/cmucl-source-19a.ebuild,v 1.1 2004/08/07 05:22:07 mkennedy Exp $ + +inherit common-lisp eutils + +DEB_PV=1 +MY_PV=${PV}-release-20040728 + +DESCRIPTION="Source code for CMUCL, with CLX, Gray Streams and Hemlock for CMUCL" +HOMEPAGE="http://packages.debian.org/unstable/devel/cmucl-source.html" +SRC_URI="http://ftp.debian.org/debian/pool/main/c/cmucl/cmucl_${MY_PV}.orig.tar.gz + http://ftp.debian.org/debian/pool/main/c/cmucl/cmucl_${MY_PV}-${DEB_PV}.diff.gz" +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~x86 ~ppc" +IUSE="" +DEPEND="dev-lisp/common-lisp-controller + dev-lisp/cl-asdf + virtual/commonlisp" + +S=${WORKDIR}/cmucl-${MY_PV}.orig + +CLPACKAGE="cmucl-clx cmucl-graystream cmucl-hemlock" + +ASDF_DIR=${S}/own-work + +src_unpack() { + unpack ${A} + epatch cmucl_${MY_PV}-${DEB_PV}.diff + epatch ${FILESDIR}/${PV}/cmucl-hemlock-dict.asd-gentoo.patch +} + +src_install() { + dodir /usr/share/common-lisp/source/cmucl + (cd src ; find . -name \*.lisp -and -type f | tar --create --file=- --files-from=- ) |\ + tar --extract --file=- -C ${D}/usr/share/common-lisp/source/cmucl + dodir /usr/share/common-lisp/systems + + # CMUCL-GRAYSTREAM + insinto /usr/share/common-lisp/source/cmucl-graystream + doins src/pcl/gray-streams* ${ASDF_DIR}/cmucl-graystream.asd + dosym /usr/share/common-lisp/source/cmucl-graystream/cmucl-graystream.asd \ + /usr/share/common-lisp/systems/ + + # CMUCL-CLX + insinto /usr/share/common-lisp/source/cmucl-clx + cp -r src/clx/*.lisp ${ASDF_DIR}/cmucl-clx.asd \ + src/code/clx-ext.lisp \ + src/hemlock/charmacs.lisp \ + src/hemlock/key-event.lisp \ + src/hemlock/keysym-defs.lisp \ + ${D}/usr/share/common-lisp/source/cmucl-clx + insinto /usr/share/common-lisp/source/cmucl-clx/debug + doins src/clx/debug/*.lisp + insinto /usr/share/common-lisp/source/cmucl-clx/demo + doins src/clx/demo/*.lisp + insinto /usr/share/common-lisp/source/cmucl-clx/test + doins src/clx/test/*.lisp +# find ${D}/usr/share/common-lisp/source/cmucl-clx -type f -print0 | xargs -0 chmod 644 +# find ${D}/usr/share/common-lisp/source/cmucl-clx -type d -print0 | xargs -0 chmod 755 + dosym /usr/share/common-lisp/source/cmucl-clx/cmucl-clx.asd \ + /usr/share/common-lisp/systems/ + +# # CMUCL-HEMLOCK +# insinto /usr/share/common-lisp/source/cmucl-hemlock +# doins src/hemlock/*.lisp \ +# src/hemlock/XKeysymDB \ +# src/hemlock/compilation.order \ +# src/hemlock/hemlock.log \ +# src/hemlock/hemlock.upd \ +# src/hemlock/hemlock11.cursor \ +# src/hemlock/hemlock11.mask \ +# src/hemlock/mh-scan \ +# src/hemlock/notes.txt \ +# src/hemlock/perq-hemlock.log \ +# src/hemlock/spell-dictionary.text \ +# src/hemlock/things-to-do.txt \ +# ${ASDF_DIR}/cmucl-hemlock*.asd +# for asdf in hemlock \ +# hemlock-base \ +# hemlock-dict; do +# dosym /usr/share/common-lisp/source/cmucl-hemlock/cmucl-${asdf}.asd \ +# /usr/share/common-lisp/systems/cmucl-${asdf}.asd +# done + + insinto /usr/share/doc/${PF}/clx + gzip own-work/clx/*.ps + doins own-work/clx/*.{ps.gz,el} own-work/clx/README* # own-work/clx/Makefile + insinto /usr/share/doc/${PF}/clx/clxman + doins own-work/clx/clxman/* + chown -R root:root ${D}/usr/share/common-lisp/source/ +} + +pkg_postinst() { + /usr/sbin/register-common-lisp-source cmucl-graystream + /usr/sbin/register-common-lisp-source cmucl-clx +# /usr/sbin/register-common-lisp-source cmucl-hemlock +} + +pkg_prerm() { + /usr/sbin/unregister-common-lisp-source cmucl-graystream + /usr/sbin/unregister-common-lisp-source cmucl-clx +# /usr/sbin/unregister-common-lisp-source cmucl-hemlock +} diff --git a/dev-lisp/cmucl-source/files/19a/cmucl-hemlock-dict.asd-gentoo.patch b/dev-lisp/cmucl-source/files/19a/cmucl-hemlock-dict.asd-gentoo.patch new file mode 100644 index 000000000000..b1aacff984a9 --- /dev/null +++ b/dev-lisp/cmucl-source/files/19a/cmucl-hemlock-dict.asd-gentoo.patch @@ -0,0 +1,22 @@ +diff -ur cmucl-19a-release-20040728.orig.orig/own-work/cmucl-hemlock-dict.asd cmucl-19a-release-20040728.orig/own-work/cmucl-hemlock-dict.asd +--- cmucl-19a-release-20040728.orig.orig/own-work/cmucl-hemlock-dict.asd 2004-08-03 10:49:24.000000000 -0500 ++++ cmucl-19a-release-20040728.orig/own-work/cmucl-hemlock-dict.asd 2004-08-03 22:02:01.490752840 -0500 +@@ -7,7 +7,7 @@ + + #+cmu + (eval-when (:load-toplevel :compile-toplevel :execute) +- (defun user::hemlock-compile-dictionary (source-file ++ (defun cl-user::hemlock-compile-dictionary (source-file + &rest rest + &key + output-file +@@ -35,7 +35,7 @@ + (list list))) + #+cmu + (defmethod perform ((op compile-op) (c dictionary-source-file)) +- (user::hemlock-compile-dictionary (component-pathname c) ++ (cl-user::hemlock-compile-dictionary (component-pathname c) + :output-file (car (output-files op c)))) + + (defmethod perform ((op load-op) (c dictionary-source-file)) + diff --git a/dev-lisp/cmucl-source/files/digest-cmucl-source-19a b/dev-lisp/cmucl-source/files/digest-cmucl-source-19a new file mode 100644 index 000000000000..0902aa2155b5 --- /dev/null +++ b/dev-lisp/cmucl-source/files/digest-cmucl-source-19a @@ -0,0 +1,2 @@ +MD5 6b37fe4815935af73f0efd1312e6a969 cmucl_19a-release-20040728.orig.tar.gz 4456803 +MD5 a1b0e25d77646e6f83a0c723f2e46b14 cmucl_19a-release-20040728-1.diff.gz 1500168 diff --git a/dev-lisp/cmucl-source/metadata.xml b/dev-lisp/cmucl-source/metadata.xml index f418045b09c8..000c0ccd3e5a 100644 --- a/dev-lisp/cmucl-source/metadata.xml +++ b/dev-lisp/cmucl-source/metadata.xml @@ -2,4 +2,10 @@ <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <herd>common-lisp</herd> +<longdescription> + These are the CMUCL sources, provided so that the debugger can show + useful source information at appropriate times. This version + includes common-lisp-controller compatible replacements for Gray + Streams, CLX and Hemlock. +</longdescription> </pkgmetadata> |