summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Kennedy <mkennedy@gentoo.org>2005-02-10 09:18:30 +0000
committerMatthew Kennedy <mkennedy@gentoo.org>2005-02-10 09:18:30 +0000
commit760cc145a07087b38f34942a0c58d0c6bf7d2f27 (patch)
tree8c6a0a0fa650b6704a1ac06668630d0fc7b19f45 /dev-lisp/common-lisp-controller
parentx86 for chrpath (diff)
downloadgentoo-2-760cc145a07087b38f34942a0c58d0c6bf7d2f27.tar.gz
gentoo-2-760cc145a07087b38f34942a0c58d0c6bf7d2f27.tar.bz2
gentoo-2-760cc145a07087b38f34942a0c58d0c6bf7d2f27.zip
controler refresh
(Portage version: 2.0.51-r15)
Diffstat (limited to 'dev-lisp/common-lisp-controller')
-rw-r--r--dev-lisp/common-lisp-controller/Manifest28
-rw-r--r--dev-lisp/common-lisp-controller/common-lisp-controller-4.12.ebuild107
-rw-r--r--dev-lisp/common-lisp-controller/files/4.12-user-clc-systems-gentoo.patch18
-rw-r--r--dev-lisp/common-lisp-controller/files/4.12/lisp-config.lisp3
-rw-r--r--dev-lisp/common-lisp-controller/files/README.Gentoo15
-rw-r--r--dev-lisp/common-lisp-controller/files/digest-common-lisp-controller-4.121
-rw-r--r--dev-lisp/common-lisp-controller/metadata.xml6
7 files changed, 163 insertions, 15 deletions
diff --git a/dev-lisp/common-lisp-controller/Manifest b/dev-lisp/common-lisp-controller/Manifest
index afde5679d732..8675bb2edddb 100644
--- a/dev-lisp/common-lisp-controller/Manifest
+++ b/dev-lisp/common-lisp-controller/Manifest
@@ -1,24 +1,28 @@
-MD5 f7c973768d7421a03561176457e85b75 ChangeLog 3195
-MD5 984625d8f77c1bd841adc67a0e9186dd common-lisp-controller-3.64.ebuild 3606
-MD5 7ff59ea11e993ad6c12ff67beebd06c3 common-lisp-controller-3.76-r1.ebuild 3179
-MD5 d7d5dcb17bcbea9dab4e9ad14556c620 common-lisp-controller-3.76-r2.ebuild 3174
MD5 e1c47cbb4d7205e44f1ce07d0d05bf57 common-lisp-controller-3.76.ebuild 2866
-MD5 e436b24323efb91f8a5b7447e27a0d5e common-lisp-controller-3.82.ebuild 2939
MD5 7469a569ca31ef2ec6ec365c3a2646cc common-lisp-controller-3.91.ebuild 3021
-MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164
-MD5 a28b04411f6963aa9b5ea21b77a67600 files/3.76-coreutils-gentoo.patch 1345
-MD5 ad8d66b4cc62aa6b09805068265e89d1 files/README.Gentoo 642
-MD5 68d7b210f93fc095db4ec27504b86784 files/clc-build-daemon 657
-MD5 fd599fefe360bfff34b78fb6dbf69344 files/clc-gentoo-3.76.patch.gz 8398
+MD5 e436b24323efb91f8a5b7447e27a0d5e common-lisp-controller-3.82.ebuild 2939
+MD5 7ff59ea11e993ad6c12ff67beebd06c3 common-lisp-controller-3.76-r1.ebuild 3179
+MD5 984625d8f77c1bd841adc67a0e9186dd common-lisp-controller-3.64.ebuild 3606
+MD5 d7d5dcb17bcbea9dab4e9ad14556c620 common-lisp-controller-3.76-r2.ebuild 3174
+MD5 f7c973768d7421a03561176457e85b75 ChangeLog 3195
+MD5 56d54f6f994cccab3c0325af6aa85173 metadata.xml 510
+MD5 5bf97083352d7931ceadf945c4f70fea common-lisp-controller-4.12.ebuild 3305
MD5 921243e5d85f2160df66d30768b7fb6a files/clc-send-command 3932
-MD5 531ca5d802bb5b70c234532655bbfa91 files/digest-common-lisp-controller-3.64 80
-MD5 e5d6d4f73e65082fae7961087dc7f681 files/digest-common-lisp-controller-3.76 80
MD5 e5d6d4f73e65082fae7961087dc7f681 files/digest-common-lisp-controller-3.76-r1 80
MD5 e5d6d4f73e65082fae7961087dc7f681 files/digest-common-lisp-controller-3.76-r2 80
+MD5 531ca5d802bb5b70c234532655bbfa91 files/digest-common-lisp-controller-3.64 80
+MD5 e5d6d4f73e65082fae7961087dc7f681 files/digest-common-lisp-controller-3.76 80
MD5 8cb955332f856e53d06a40ca2803a2e8 files/digest-common-lisp-controller-3.82 80
MD5 36bc27f941c18714b9e519274bfa30f7 files/digest-common-lisp-controller-3.91 80
+MD5 42bb7d2a56215c78e1f9061c140efe41 files/digest-common-lisp-controller-4.12 78
+MD5 4fa3931e4dabb6efecce0efdbd063ec4 files/README.Gentoo 973
+MD5 a28b04411f6963aa9b5ea21b77a67600 files/3.76-coreutils-gentoo.patch 1345
+MD5 fd599fefe360bfff34b78fb6dbf69344 files/clc-gentoo-3.76.patch.gz 8398
MD5 7bd53a475f418012e5986df364fdd6f2 files/inetd.conf-snippet 75
+MD5 982f4aa31f416999019a8e29538d8108 files/4.12-user-clc-systems-gentoo.patch 774
+MD5 68d7b210f93fc095db4ec27504b86784 files/clc-build-daemon 657
MD5 921243e5d85f2160df66d30768b7fb6a files/3.82/clc-send-command 3932
MD5 233f14b0181d34569dd42f6aa1718073 files/3.82/common-lisp-controller-gentoo.patch 4530
MD5 921243e5d85f2160df66d30768b7fb6a files/3.91/clc-send-command 3932
MD5 3f8712c50c8035b821ed89016ea7603d files/3.91/common-lisp-controller-gentoo.patch 4245
+MD5 18def77ecb7844b6b374ace6f1f96696 files/4.12/lisp-config.lisp 32
diff --git a/dev-lisp/common-lisp-controller/common-lisp-controller-4.12.ebuild b/dev-lisp/common-lisp-controller/common-lisp-controller-4.12.ebuild
new file mode 100644
index 000000000000..c4c59aa5d60e
--- /dev/null
+++ b/dev-lisp/common-lisp-controller/common-lisp-controller-4.12.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2004 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.12.ebuild,v 1.1 2005/02/10 09:18:30 mkennedy Exp $
+
+inherit eutils
+
+DESCRIPTION="Common Lisp Controller"
+HOMEPAGE="http://packages.debian.org/unstable/devel/common-lisp-controller.html"
+SRC_URI="http://ftp.debian.org/debian/pool/main/c/common-lisp-controller/${PN}_${PV}.tar.gz"
+
+LICENSE="LLGPL-2.1"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND="app-admin/realpath
+ >=dev-lisp/cl-asdf-1.84
+ !ppc-macos? ( virtual/logger )"
+
+# Nothing requires defsystem anymore
+# >=cl-defsystem3-3.3i-r3
+
+S=${WORKDIR}/clc
+
+src_unpack() {
+ unpack ${A}
+ # remove
+ epatch ${FILESDIR}/${PV}-user-clc-systems-gentoo.patch || die
+}
+
+src_install() {
+ # user package support not in v4
+# 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/clc-register-user-package.1
+ doman man/register-common-lisp-implementation.8
+
+# dosym /usr/share/man/man1/clc-register-user-package.1.gz \
+# /usr/share/man/man1/clc-unregister-user-package.1.gz
+ dosym /usr/share/man/man8/register-common-lisp-implementation.8.gz \
+ /usr/share/man/man8/unregister-common-lisp-implementation.8.gz
+ dosym /usr/share/man/man8/register-common-lisp-implementation.8.gz \
+ /usr/share/man/man8/register-common-lisp-source.8.gz
+ dosym /usr/share/man/man8/register-common-lisp-implementation.8.gz \
+ /usr/share/man/man8/unregister-common-lisp-source.8.gz
+
+ 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.12-user-clc-systems-gentoo.patch b/dev-lisp/common-lisp-controller/files/4.12-user-clc-systems-gentoo.patch
new file mode 100644
index 000000000000..b0601a0c3b07
--- /dev/null
+++ b/dev-lisp/common-lisp-controller/files/4.12-user-clc-systems-gentoo.patch
@@ -0,0 +1,18 @@
+diff -u clc.orig/common-lisp-controller.lisp clc/common-lisp-controller.lisp
+--- clc.orig/common-lisp-controller.lisp 2004-09-30 06:33:07.000000000 -0500
++++ clc/common-lisp-controller.lisp 2005-02-10 00:43:05.763351623 -0600
+@@ -111,11 +111,6 @@
+ ;; register the systems root:
+ (push *systems-root*
+ (symbol-value (intern (symbol-name :*central-registry*)
+- (find-package :asdf))))
+- ;; register the users root:
+- (push (merge-pathnames ".clc/systems/"
+- (user-homedir-pathname))
+- (symbol-value (intern (symbol-name :*central-registry*)
+ (find-package :asdf))))))
+ (values))
+
+Only in clc: common-lisp-controller.lisp~
+Common subdirectories: clc.orig/debian and clc/debian
+Common subdirectories: clc.orig/man and clc/man
diff --git a/dev-lisp/common-lisp-controller/files/4.12/lisp-config.lisp b/dev-lisp/common-lisp-controller/files/4.12/lisp-config.lisp
new file mode 100644
index 000000000000..a6d36ce22005
--- /dev/null
+++ b/dev-lisp/common-lisp-controller/files/4.12/lisp-config.lisp
@@ -0,0 +1,3 @@
+
+(in-package common-lisp-user)
+
diff --git a/dev-lisp/common-lisp-controller/files/README.Gentoo b/dev-lisp/common-lisp-controller/files/README.Gentoo
index b9b62ec99415..8ba447122fe8 100644
--- a/dev-lisp/common-lisp-controller/files/README.Gentoo
+++ b/dev-lisp/common-lisp-controller/files/README.Gentoo
@@ -1,13 +1,22 @@
--*- Mode: outline -*-
+ -*-outline-*-
-* IMPORTANT
+* Common Lisp Controller 4.x
+
+With version 4.x of the Debian Common Lisp Controller, the design of
+the controller was simplified so that source was compiled into
+/var/cache/, per user, on demand (ie. when you evaluate (require :foo)
+at the REPL).
+
+* Common Lisp Controller 3.x
+
+** IMPORTANT
The Common Lisp Controller (CLC) in Gentoo GNU/Linux is a modified
version of the original CLC sources from the Debian Project. Do not
send bug reports to the Debian Project -- always send bug reports to
http://bugs.gentoo.org.
-* NOTES
+** NOTES
If you are used to the CLC in Debian, please note that the Gentoo CLC
does not require an Internet super-server such as inetd or xinetd in
diff --git a/dev-lisp/common-lisp-controller/files/digest-common-lisp-controller-4.12 b/dev-lisp/common-lisp-controller/files/digest-common-lisp-controller-4.12
new file mode 100644
index 000000000000..b828905f72ec
--- /dev/null
+++ b/dev-lisp/common-lisp-controller/files/digest-common-lisp-controller-4.12
@@ -0,0 +1 @@
+MD5 cace0e276683e67df03fc10a54f54f42 common-lisp-controller_4.12.tar.gz 22453
diff --git a/dev-lisp/common-lisp-controller/metadata.xml b/dev-lisp/common-lisp-controller/metadata.xml
index f418045b09c8..5969d88bccd5 100644
--- a/dev-lisp/common-lisp-controller/metadata.xml
+++ b/dev-lisp/common-lisp-controller/metadata.xml
@@ -2,4 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>common-lisp</herd>
+<longdescription>
+The Common Lisp Controller was originally use 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.
+</longdescription>
</pkgmetadata>