From 760cc145a07087b38f34942a0c58d0c6bf7d2f27 Mon Sep 17 00:00:00 2001 From: Matthew Kennedy Date: Thu, 10 Feb 2005 09:18:30 +0000 Subject: controler refresh (Portage version: 2.0.51-r15) --- dev-lisp/common-lisp-controller/Manifest | 28 +++--- .../common-lisp-controller-4.12.ebuild | 107 +++++++++++++++++++++ .../files/4.12-user-clc-systems-gentoo.patch | 18 ++++ .../files/4.12/lisp-config.lisp | 3 + .../common-lisp-controller/files/README.Gentoo | 15 ++- .../files/digest-common-lisp-controller-4.12 | 1 + dev-lisp/common-lisp-controller/metadata.xml | 6 ++ 7 files changed, 163 insertions(+), 15 deletions(-) create mode 100644 dev-lisp/common-lisp-controller/common-lisp-controller-4.12.ebuild create mode 100644 dev-lisp/common-lisp-controller/files/4.12-user-clc-systems-gentoo.patch create mode 100644 dev-lisp/common-lisp-controller/files/4.12/lisp-config.lisp create mode 100644 dev-lisp/common-lisp-controller/files/digest-common-lisp-controller-4.12 (limited to 'dev-lisp/common-lisp-controller') 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 @@ common-lisp + +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. + -- cgit v1.2.3-65-gdbad