diff options
author | Matthew Kennedy <mkennedy@gentoo.org> | 2003-09-22 03:11:38 +0000 |
---|---|---|
committer | Matthew Kennedy <mkennedy@gentoo.org> | 2003-09-22 03:11:38 +0000 |
commit | a232a73d2cb13fce9791b6691ad7495da1c33c92 (patch) | |
tree | 38b1201035e8d4fd1778cb894bb0d12c2d7cbf00 /dev-lisp/cmucl-source | |
parent | initial import (diff) | |
download | historical-a232a73d2cb13fce9791b6691ad7495da1c33c92.tar.gz historical-a232a73d2cb13fce9791b6691ad7495da1c33c92.tar.bz2 historical-a232a73d2cb13fce9791b6691ad7495da1c33c92.zip |
initial import
Diffstat (limited to 'dev-lisp/cmucl-source')
-rw-r--r-- | dev-lisp/cmucl-source/Manifest | 7 | ||||
-rw-r--r-- | dev-lisp/cmucl-source/cmucl-source-18e.ebuild | 99 | ||||
-rw-r--r-- | dev-lisp/cmucl-source/files/README.Gentoo | 3 |
3 files changed, 105 insertions, 4 deletions
diff --git a/dev-lisp/cmucl-source/Manifest b/dev-lisp/cmucl-source/Manifest index 693e50dfb591..c517a25ef2f6 100644 --- a/dev-lisp/cmucl-source/Manifest +++ b/dev-lisp/cmucl-source/Manifest @@ -1,7 +1,6 @@ -MD5 125ee013081b112d56a1d15507d72ef2 skel.ChangeLog 3674 -MD5 e5765760817f069f397d7baa9ef9d3fa cmucl-source-18e.ebuild 1718 -MD5 8d52421dca1f2d3fc106864446cea725 cmucl-source-18e.ebuild~ 5988 -MD5 cd85f34179d59ca41fd56a14e128a172 files/digest-cmucl-source-18e 132 +MD5 1cf057b7eae974642b73349400a2e9a9 cmucl-source-18e.ebuild 3836 +MD5 1ca29347f121f528cff591b89c4040ef ChangeLog 405 +MD5 55551099176b91bd666738dcc3756567 files/README.Gentoo 101 MD5 f163ffcc663ab2dd03957e18f104b9a4 files/18e/cmucl-clx.asd 1183 MD5 cbfea0df443b7ce766675adad10521ee files/18e/cmucl-graystream.asd 236 MD5 00e9950079195f32bd8e166ed8ec3d1b files/18e/cmucl-hemlock-base.asd 4797 diff --git a/dev-lisp/cmucl-source/cmucl-source-18e.ebuild b/dev-lisp/cmucl-source/cmucl-source-18e.ebuild new file mode 100644 index 000000000000..47fca5ca07b7 --- /dev/null +++ b/dev-lisp/cmucl-source/cmucl-source-18e.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cmucl-source/cmucl-source-18e.ebuild,v 1.1 2003/09/22 03:11:35 mkennedy Exp $ + +inherit common-lisp + +# we are a port of the Debian Project's port +DEB_PV=7 + +DESCRIPTION="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 defsystem, graystream, clx and hemlock." +HOMEPAGE="http://packages.debian.org/unstable/devel/cmucl-source.html" +SRC_URI="http://ftp.debian.org/debian/pool/main/c/cmucl/cmucl_${PV}.orig.tar.gz + http://ftp.debian.org/debian/pool/main/c/cmucl/cmucl_${PV}-${DEB_PV}.diff.gz" +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +DEPEND="dev-lisp/common-lisp-controller + dev-lisp/cl-asdf + virtual/commonlisp" + +S=${WORKDIR}/cmucl-${PV}.orig + +src_unpack() { + unpack ${A} + patch -p0 <cmucl_${PV}-${DEB_PV}.diff || die + find ${S} -type d -name CVS -print0 |xargs -0 rm -rf +} + +src_install() { + # non-asd/system code + 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 + # gray-stream + insinto /usr/share/common-lisp/source/cmucl-graystream + doins src/pcl/gray-streams* ${FILESDIR}/${PV}/cmucl-graystream.asd + dosym /usr/share/common-lisp/source/cmucl-graystream/cmucl-graystream.asd \ + /usr/share/common-lisp/systems/ + # CLX + insinto /usr/share/common-lisp/source/cmucl-clx + cp -r src/clx/*.lisp ${FILESDIR}/${PV}/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/ + # 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 \ + ${FILESDIR}/${PV}/cmucl-hemlock*.asd + dosym /usr/share/common-lisp/source/cmucl-hemlock/cmucl-hemlock.asd \ + /usr/share/common-lisp/systems/ + dosym /usr/share/common-lisp/source/cmucl-hemlock/cmucl-hemlock-base.asd \ + /usr/share/common-lisp/systems/ + dosym /usr/share/common-lisp/source/cmucl-hemlock/cmucl-hemlock-dict.asd \ + /usr/share/common-lisp/systems/ + # documentation + 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/register-common-lisp-source cmucl-hemlock +} diff --git a/dev-lisp/cmucl-source/files/README.Gentoo b/dev-lisp/cmucl-source/files/README.Gentoo new file mode 100644 index 000000000000..c92c946cb4b8 --- /dev/null +++ b/dev-lisp/cmucl-source/files/README.Gentoo @@ -0,0 +1,3 @@ +This ebuild is a port of the Debian package of the same name. + +Matthew Kennedy <mkennedy@gentoo.org> |