summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-lisp/common-lisp-controller/ChangeLog11
-rw-r--r--dev-lisp/common-lisp-controller/Manifest19
-rw-r--r--dev-lisp/common-lisp-controller/common-lisp-controller-4.27.ebuild92
-rw-r--r--dev-lisp/common-lisp-controller/files/4.27/lisp-config.lisp3
-rw-r--r--dev-lisp/common-lisp-controller/files/digest-common-lisp-controller-4.271
-rw-r--r--dev-lisp/common-lisp-controller/metadata.xml2
6 files changed, 113 insertions, 15 deletions
diff --git a/dev-lisp/common-lisp-controller/ChangeLog b/dev-lisp/common-lisp-controller/ChangeLog
index 35b7581bacaa..6176dfdfd90c 100644
--- a/dev-lisp/common-lisp-controller/ChangeLog
+++ b/dev-lisp/common-lisp-controller/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for dev-lisp/common-lisp-controller
# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/common-lisp-controller/ChangeLog,v 1.24 2005/09/14 23:26:47 mkennedy Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/common-lisp-controller/ChangeLog,v 1.25 2005/12/09 22:32:26 mkennedy Exp $
+
+*common-lisp-controller-4.27 (09 Dec 2005)
+
+ 09 Dec 2005; Matthew Kennedy <mkennedy@gentoo.org>
+ +files/4.27/lisp-config.lisp, metadata.xml,
+ +common-lisp-controller-4.27.ebuild:
+ New upstream version; dev-lisp/clisp-2.36 changed a symbol in the POSIX
+ table. This version of the Common Lisp Controller is updaded to use that;
+ Fixed grammatical error in metadata.xml.
*common-lisp-controller-4.15 (14 Sep 2005)
diff --git a/dev-lisp/common-lisp-controller/Manifest b/dev-lisp/common-lisp-controller/Manifest
index e0a1924d429f..2c50a76915ca 100644
--- a/dev-lisp/common-lisp-controller/Manifest
+++ b/dev-lisp/common-lisp-controller/Manifest
@@ -1,16 +1,9 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-MD5 efe87925662e8fef66fd71207bb98419 ChangeLog 4020
-MD5 56d54f6f994cccab3c0325af6aa85173 metadata.xml 510
+MD5 9cfdadc1d98abd2246c30c2f06170c5b ChangeLog 4366
MD5 0e67d8cbd140744d8d483f791477a2a4 common-lisp-controller-4.15.ebuild 2759
+MD5 6324230629bd683386977be2f746cb81 common-lisp-controller-4.27.ebuild 2741
+MD5 18def77ecb7844b6b374ace6f1f96696 files/4.15/lisp-config.lisp 32
+MD5 18def77ecb7844b6b374ace6f1f96696 files/4.27/lisp-config.lisp 32
MD5 4fa3931e4dabb6efecce0efdbd063ec4 files/README.Gentoo 973
MD5 522385f0885f4699612696a4fca536a0 files/digest-common-lisp-controller-4.15 84
-MD5 18def77ecb7844b6b374ace6f1f96696 files/4.15/lisp-config.lisp 32
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.2 (GNU/Linux)
-
-iD8DBQFDKLJkyiNZaEAZA+ARAnVwAJ9BV91hsKm+B7XZpeY8NCer6zeEbQCeJnqJ
-83Rf8GG8injgn883dYlStE0=
-=CLfm
------END PGP SIGNATURE-----
+MD5 8bdbce796e9bccc837d42e64697ba3a8 files/digest-common-lisp-controller-4.27 78
+MD5 e5a9822d3fd5f5c726cc4bdc793d4e08 metadata.xml 511
diff --git a/dev-lisp/common-lisp-controller/common-lisp-controller-4.27.ebuild b/dev-lisp/common-lisp-controller/common-lisp-controller-4.27.ebuild
new file mode 100644
index 000000000000..4ce94ad007e1
--- /dev/null
+++ b/dev-lisp/common-lisp-controller/common-lisp-controller-4.27.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/common-lisp-controller/common-lisp-controller-4.27.ebuild,v 1.1 2005/12/09 22:32:26 mkennedy Exp $
+
+inherit eutils
+
+DESCRIPTION="Common Lisp Controller"
+HOMEPAGE="http://packages.debian.org/unstable/devel/common-lisp-controller.html"
+SRC_URI="mirror://gentoo/common-lisp-controller_${PV}.tar.gz"
+
+LICENSE="LLGPL-2.1"
+SLOT="0"
+KEYWORDS="~x86 ~sparc ~ppc ~mips ~ppc-macos ~amd64"
+IUSE=""
+
+DEPEND="app-admin/realpath
+ >=dev-lisp/cl-asdf-1.84
+ dev-lang/perl"
+
+S=${WORKDIR}/${PN}
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}/man
+ ln -s clc-{,un}register-user-package.1
+ for i in unregister-common-lisp-implementation {,un}register-common-lisp-source; do
+ ln -s register-common-lisp-implementation.8 ${i}.8
+ done
+}
+
+src_install() {
+ dobin clc-register-user-package
+ dobin clc-unregister-user-package
+ dosbin register-common-lisp-implementation
+ dosbin register-common-lisp-source
+ dosbin unregister-common-lisp-implementation
+ dosbin unregister-common-lisp-source
+ insinto /usr/share/common-lisp/source/common-lisp-controller
+ doins common-lisp-controller.lisp
+ doins post-sysdef-install.lisp
+ doman man/*.[18]
+ insinto /etc
+ doins ${FILESDIR}/${PV}/lisp-config.lisp
+ dodoc ${FILESDIR}/README.Gentoo
+ dodoc DESIGN.txt
+}
+
+pkg_postinst() {
+ test -d /var/cache/common-lisp-controller \
+ || mkdir /var/cache/common-lisp-controller
+ chmod 1777 /var/cache/common-lisp-controller
+
+ # This code from ${S}/debian/postinst
+
+ for compiler in /usr/lib/common-lisp/bin/*.sh
+ do
+ if [ -f "${compiler}" -a -r "${compiler}" -a -x "${compiler}" ] ; then
+ i=${compiler##*/}
+ i=${i%.sh}
+ einfo ">>> Recompiling Common Lisp Controller for $i"
+ bash "$compiler" install-clc || true
+ einfo ">>> Done rebuilding"
+ fi
+ done
+
+ # This code from ${S}/debian/preinst
+
+ # cleanup fasl files:
+ ( find /usr/share/common-lisp/source/defsystem \
+ /usr/share/common-lisp/source/asdf \
+ /usr/share/common-lisp/source/common-lisp-controller -type f -not -name "*.lisp" -print0 \
+ | xargs --null rm --force 2> /dev/null ) &>/dev/null
+
+ # remove old autobuild files:
+# find /etc/common-lisp -name autobuild -print0 \
+# | xargs -0 rm 2> /dev/null || true
+# find /etc/common-lisp -type d -depth -print0 \
+# | xargs rmdir 2> /dev/null || true
+
+ # remove old fals files:
+ test -d /usr/lib/common-lisp-controller \
+ && rmdir --ignore-fail-on-non-empty /usr/lib/common-lisp-controller
+ for compiler in /usr/lib/common-lisp/bin/*.sh ; do
+ if [ -f "$compiler" -a -r "$compiler" ] ; then
+ i=${compiler##*/}
+ i=${i%.sh}
+ if [ -d "/usr/lib/common-lisp/${i}" ] ; then
+ rm -rf "/usr/lib/common-lisp/${i}"
+ fi
+ fi
+ done
+}
diff --git a/dev-lisp/common-lisp-controller/files/4.27/lisp-config.lisp b/dev-lisp/common-lisp-controller/files/4.27/lisp-config.lisp
new file mode 100644
index 000000000000..a6d36ce22005
--- /dev/null
+++ b/dev-lisp/common-lisp-controller/files/4.27/lisp-config.lisp
@@ -0,0 +1,3 @@
+
+(in-package common-lisp-user)
+
diff --git a/dev-lisp/common-lisp-controller/files/digest-common-lisp-controller-4.27 b/dev-lisp/common-lisp-controller/files/digest-common-lisp-controller-4.27
new file mode 100644
index 000000000000..41dde48aedae
--- /dev/null
+++ b/dev-lisp/common-lisp-controller/files/digest-common-lisp-controller-4.27
@@ -0,0 +1 @@
+MD5 e984b1f68bac814daabb6db7b8af5baf common-lisp-controller_4.27.tar.gz 27636
diff --git a/dev-lisp/common-lisp-controller/metadata.xml b/dev-lisp/common-lisp-controller/metadata.xml
index 5969d88bccd5..c3581b8c864c 100644
--- a/dev-lisp/common-lisp-controller/metadata.xml
+++ b/dev-lisp/common-lisp-controller/metadata.xml
@@ -3,7 +3,7 @@
<pkgmetadata>
<herd>common-lisp</herd>
<longdescription>
-The Common Lisp Controller was originally use in the Debian project. The Common
+The Common Lisp Controller was originally used in the Debian project. The Common
Lisp Contoller lets you install and manage common lisp sources and compilers.
It creates a user-specific cache of compiled objects. When a library or an
implementation is upgraded all compiled objects in the cache are flushed.