summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Kennedy <mkennedy@gentoo.org>2004-08-07 05:22:07 +0000
committerMatthew Kennedy <mkennedy@gentoo.org>2004-08-07 05:22:07 +0000
commit81b947883609f274574d41292eed907b71537ff6 (patch)
tree15e292d44046ac9cf43ded04a989c7389fb49010 /dev-lisp/cmucl-source
parentdev-lisp/cl-rsm-gen-prog (diff)
downloadgentoo-2-81b947883609f274574d41292eed907b71537ff6.tar.gz
gentoo-2-81b947883609f274574d41292eed907b71537ff6.tar.bz2
gentoo-2-81b947883609f274574d41292eed907b71537ff6.zip
boo-ya ka-sha!
Diffstat (limited to 'dev-lisp/cmucl-source')
-rw-r--r--dev-lisp/cmucl-source/ChangeLog8
-rw-r--r--dev-lisp/cmucl-source/Manifest11
-rw-r--r--dev-lisp/cmucl-source/cmucl-source-19a.ebuild105
-rw-r--r--dev-lisp/cmucl-source/files/19a/cmucl-hemlock-dict.asd-gentoo.patch22
-rw-r--r--dev-lisp/cmucl-source/files/digest-cmucl-source-19a2
-rw-r--r--dev-lisp/cmucl-source/metadata.xml6
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>