diff options
125 files changed, 2010 insertions, 206 deletions
diff --git a/dev-lisp/cl-acclaim/ChangeLog b/dev-lisp/cl-acclaim/ChangeLog new file mode 100644 index 000000000000..15318e4fb87f --- /dev/null +++ b/dev-lisp/cl-acclaim/ChangeLog @@ -0,0 +1,14 @@ +# ChangeLog for dev-lisp/cl-acclaim +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-acclaim/ChangeLog,v 1.1 2005/02/10 09:18:29 mkennedy Exp $ + +*cl-acclaim-0.25 (10 Feb 2005) + + 10 Feb 2005; Matthew Kennedy <mkennedy@gentoo.org> +metadata.xml, + +files/0.25-cmucl-eval-when-gentoo.patch, + +files/0.25-load-slides-hint-gentoo.patch, + +files/0.25-slides-pathname-gentoo.patch, +files/example.slides, + +cl-acclaim-0.25.ebuild: + Initial port. Ebuild contributed by Matthew Kennedy <mkennedy@gentoo.org> + and ejohnson <human@csufresno.edu>; Resolves Bug #68784 + diff --git a/dev-lisp/cl-acclaim/Manifest b/dev-lisp/cl-acclaim/Manifest new file mode 100644 index 000000000000..81945d9ceab0 --- /dev/null +++ b/dev-lisp/cl-acclaim/Manifest @@ -0,0 +1,8 @@ +MD5 d9c65ef5f3d30fe1e08fc562f9bad064 ChangeLog 538 +MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164 +MD5 68a0482fe6073f7bacb8a77b34b8d81f cl-acclaim-0.25.ebuild 1358 +MD5 3c685caf536806bd890fbe7c9d238155 files/0.25-load-slides-hint-gentoo.patch 721 +MD5 fc56f51b69c789c888afea2e7d85153d files/0.25-cmucl-eval-when-gentoo.patch 549 +MD5 e2cb940952797597f68edeb2b0bc229d files/example.slides 568 +MD5 2960bd7861bbc9b3cb43a14d44faac24 files/0.25-slides-pathname-gentoo.patch 817 +MD5 8f7929a867eb8cc33ccfcb5a2d81e744 files/digest-cl-acclaim-0.25 84 diff --git a/dev-lisp/cl-acclaim/cl-acclaim-0.25.ebuild b/dev-lisp/cl-acclaim/cl-acclaim-0.25.ebuild new file mode 100644 index 000000000000..fc075fcf1b37 --- /dev/null +++ b/dev-lisp/cl-acclaim/cl-acclaim-0.25.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-acclaim/cl-acclaim-0.25.ebuild,v 1.1 2005/02/10 09:18:29 mkennedy Exp $ + +inherit common-lisp eutils + +MY_PV=20040619-01 + +DESCRIPTION="Acclaim is a presentation program writen in Common Lisp" +HOMEPAGE="http://androgyn.bl0rg.net/~mgr/acclaim.html" +SRC_URI="http://androgyn.bl0rg.net/~mgr/resources/acclaim/acclaim-all-you-need_${MY_PV}.tar.bz2" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +DEPEND="dev-lisp/cl-clx" + +CLPACKAGE=acclaim + +S=${WORKDIR}/code + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-slides-pathname-gentoo.patch || die + epatch ${FILESDIR}/${PV}-cmucl-eval-when-gentoo.patch || die + epatch ${FILESDIR}/${PV}-load-slides-hint-gentoo.patch || die + ( cd ${S}; cat acclaim.asd ppm.asd >acclaim.asd.new && mv acclaim.asd.new acclaim.asd ) || die +} + +src_install() { + common-lisp-install *.lisp *.asd + common-lisp-system-symlink + insinto /usr/share/doc/${PF}/ + doins ${FILESDIR}/example.slides +} + +pkg_postinst(){ + common-lisp_pkg_postinst + while read line; do einfo "${line}"; done <<EOF + +The Acclaim software wants to initally load a slide definition and +will tell you so. There are several sample slides on Max-Gerd's site +to get you started: http://androgyn.bl0rg.net/~mgr/acclaim.html + +Alternatively you can use the example slides installed as +/usr/share/doc/${PF}/example.slides + +EOF +} diff --git a/dev-lisp/cl-acclaim/files/0.25-cmucl-eval-when-gentoo.patch b/dev-lisp/cl-acclaim/files/0.25-cmucl-eval-when-gentoo.patch new file mode 100644 index 000000000000..b9664f26ed77 --- /dev/null +++ b/dev-lisp/cl-acclaim/files/0.25-cmucl-eval-when-gentoo.patch @@ -0,0 +1,15 @@ +--- code/image-reader.lisp~ 2004-06-11 17:57:44.000000000 -0500 ++++ code/image-reader.lisp 2004-12-21 23:08:14.000000000 -0600 +@@ -129,10 +129,10 @@ + + ;;;; Images + ;; Protocol class +- ++(eval-when (:compile-toplevel :load-toplevel :execute) + (defclass image () + ((max-level :initarg :max-level :type card-8 :reader image-max-level) +- (pixels :initarg :pixels :type pixarray :reader image-pixels))) ++ (pixels :initarg :pixels :type pixarray :reader image-pixels)))) + + (defgeneric image-width (image)) + (defgeneric image-height (image)) diff --git a/dev-lisp/cl-acclaim/files/0.25-load-slides-hint-gentoo.patch b/dev-lisp/cl-acclaim/files/0.25-load-slides-hint-gentoo.patch new file mode 100644 index 000000000000..a5a297cd74e4 --- /dev/null +++ b/dev-lisp/cl-acclaim/files/0.25-load-slides-hint-gentoo.patch @@ -0,0 +1,11 @@ +--- code/acclaim.lisp~ 2004-06-18 20:47:09.000000000 -0500 ++++ code/acclaim.lisp 2004-12-22 01:50:22.123494427 -0600 +@@ -820,7 +820,7 @@ + collect (apply #'make-element nil nil form)))))) + ;; add page numbers to the slidesets + (mapcar #'add-page-numbers-to-slideset *slidesets*)) +- (format *trace-output* "Could not load slides definition as the file ~a is not existing.~%Please load one using (load-slide pathname) before starting the slide show with (run)." ++ (format *trace-output* "Could not load slides definition as the file ~a is not existing.~%Please load one using (acclaim::load-slides pathname) before starting the slide show with (run)." + *slides-pathname*))) + + (load-slides) ;; <---- !!! diff --git a/dev-lisp/cl-acclaim/files/0.25-slides-pathname-gentoo.patch b/dev-lisp/cl-acclaim/files/0.25-slides-pathname-gentoo.patch new file mode 100644 index 000000000000..27063ed5b546 --- /dev/null +++ b/dev-lisp/cl-acclaim/files/0.25-slides-pathname-gentoo.patch @@ -0,0 +1,18 @@ +--- /var/tmp/portage/cl-acclaim-0.24/work/code/acclaim.lisp 2004-06-18 18:47:09.000000000 -0700 ++++ /home/ejohnson/code/acclaim.lisp 2004-10-26 17:29:07.052686752 -0700 +@@ -188,8 +188,13 @@ + ;; + + ;; Set this variable to non-nil if the slides should be loaded directly at load-time: +-(defvar *slides-pathname* +- #p"/home/mgr/daten/coding/lisp/acclaim/slides/lisp-ist-toll.slides") ++(defvar *slides-pathname* nil) ++ ++;; Added to create a .acclaimrc file which can be used to (setf *slides-pathname* "/path/to/slides") ++(load (merge-pathnames ++ (user-homedir-pathname) ; in cmucl I could have put "home:.acclaim" ++ ".acclaim") ; but I'm not sure if this is implementation specific ++ :if-does-not-exist nil) + + ;;;;;;;;;;;;;;;;;;;;;;; + ;; Far too many variables.. diff --git a/dev-lisp/cl-acclaim/files/digest-cl-acclaim-0.25 b/dev-lisp/cl-acclaim/files/digest-cl-acclaim-0.25 new file mode 100644 index 000000000000..6e6e2c98d813 --- /dev/null +++ b/dev-lisp/cl-acclaim/files/digest-cl-acclaim-0.25 @@ -0,0 +1 @@ +MD5 fc51e4222cea5b18359da4ea8b59ab3d acclaim-all-you-need_20040619-01.tar.bz2 13557 diff --git a/dev-lisp/cl-acclaim/files/example.slides b/dev-lisp/cl-acclaim/files/example.slides new file mode 100644 index 000000000000..926be258f24a --- /dev/null +++ b/dev-lisp/cl-acclaim/files/example.slides @@ -0,0 +1,27 @@ +;; -*- Mode: Lisp; -*- + +((slideset + :configuration + ((title :fontname "-*-helvetica-medium-r-*-*-*-180-*-*-*-*-*-*") + (pre :fontname + "fixed" + :color "Beige") + (tt :fontname + "-*-helvetica-medium-r-*-*-*-180-*-*-*-*-*-*") + (slide :fontname + "fixed" + :bg-color "midnightblue"))) + + (slide + (p "") + (title (center "Simple Demonstation of Acclaim")) + (p "") + (p (center "Matthew Kennedy <mkennedy@gentoo.org>")) + (br)) + + (slide + (p "") + (title (center "This is the second slide.")) + (p "") + (p (center "This is also the last slide.")) + (br))) diff --git a/dev-lisp/cl-acclaim/metadata.xml b/dev-lisp/cl-acclaim/metadata.xml new file mode 100644 index 000000000000..f418045b09c8 --- /dev/null +++ b/dev-lisp/cl-acclaim/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>common-lisp</herd> +</pkgmetadata> diff --git a/dev-lisp/cl-acl-compat/ChangeLog b/dev-lisp/cl-acl-compat/ChangeLog index 71b2370bcd2a..41d24c098a5a 100644 --- a/dev-lisp/cl-acl-compat/ChangeLog +++ b/dev-lisp/cl-acl-compat/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for dev-lisp/cl-acl-compat -# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-acl-compat/ChangeLog,v 1.15 2004/10/15 03:52:10 mkennedy Exp $ +# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-acl-compat/ChangeLog,v 1.16 2005/02/10 09:18:29 mkennedy Exp $ + +*cl-acl-compat-1.2.35.20040924-r1 (28 Jan 2005) + + 28 Jan 2005; Matthew Kennedy <mkennedy@gentoo.org> + +files/1.2.35.20040924-sbcl-unicode-gentoo.patch, + +cl-acl-compat-1.2.35.20040924-r1.ebuild: + Added patch for SBCL Unicode support (SB-UNICODE implements ACL's + STRING-TO-OCTETS function); No longer depend on dev-lisp/cmucl-source + (CMUCL-GRAYSTREAM support is installed with CMUCL). 14 Oct 2004; <mkennedy@gentoo.org> -files/1.2.27.2003.09.19-lw-buffering.lisp-gentoo.patch, diff --git a/dev-lisp/cl-acl-compat/Manifest b/dev-lisp/cl-acl-compat/Manifest index 659fe28d6786..ede38fbacaf5 100644 --- a/dev-lisp/cl-acl-compat/Manifest +++ b/dev-lisp/cl-acl-compat/Manifest @@ -1,7 +1,10 @@ -MD5 82d69df6472a93515fe11643b5336f21 cl-acl-compat-1.2.35.20040924.ebuild 1051 -MD5 9d5e542bcef70393f5365f596c2aee8e ChangeLog 2675 -MD5 ca8f31d0538fe1deddaa1a78b603f603 cl-acl-compat-1.2.35.20040804.ebuild 1276 +MD5 782ff7d1848a1b74af758b50624841bb cl-acl-compat-1.2.35.20040924.ebuild 1051 +MD5 387e1e8a3f8bb2d01571d77229aa76a3 cl-acl-compat-1.2.35.20040924-r1.ebuild 1119 +MD5 35a88ab9d93ced70d9ae2538c845a9ad cl-acl-compat-1.2.35.20040804.ebuild 1276 +MD5 4adbbf111e6d9aff3341a449f805f2ce ChangeLog 3068 MD5 19a4a5c1772bf21635e0882c459ff60f metadata.xml 398 -MD5 759fd3fcb69b53ec7eb49e61c417ffb2 files/1.2.35.20040804-sbcl-package-locks-gentoo.patch 675 +MD5 951dbc31a3494da72ba0d25c9112b632 files/1.2.35.20040924-sbcl-unicode-gentoo.patch 730 MD5 3853c4f24de84b4a0c57ef6cd39cc8ec files/digest-cl-acl-compat-1.2.35.20040804 92 MD5 617ab01f8b60d8774cf95f93f3d1e689 files/digest-cl-acl-compat-1.2.35.20040924 92 +MD5 759fd3fcb69b53ec7eb49e61c417ffb2 files/1.2.35.20040804-sbcl-package-locks-gentoo.patch 675 +MD5 617ab01f8b60d8774cf95f93f3d1e689 files/digest-cl-acl-compat-1.2.35.20040924-r1 92 diff --git a/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040804.ebuild b/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040804.ebuild index 4230dab92a20..e8be135a8937 100644 --- a/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040804.ebuild +++ b/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040804.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040804.ebuild,v 1.1 2004/08/07 05:22:07 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040804.ebuild,v 1.2 2005/02/10 09:18:29 mkennedy Exp $ inherit common-lisp eutils diff --git a/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040924-r1.ebuild b/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040924-r1.ebuild new file mode 100644 index 000000000000..6da05f8973dd --- /dev/null +++ b/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040924-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040924-r1.ebuild,v 1.1 2005/02/10 09:18:29 mkennedy Exp $ + +inherit common-lisp eutils + +MY_PV=${PV:0:6} +CVS_PV=${PV:7:4}.${PV:11:2}.${PV:13} + +DESCRIPTION="Compatibility layer for Allegro Common Lisp" +HOMEPAGE="http://packages.debian.org/unstable/web/cl-acl-compat.html" +SRC_URI="http://ftp.debian.org/debian/pool/main/c/cl-portable-aserve/cl-portable-aserve_${MY_PV}+cvs.${CVS_PV}.tar.gz" +LICENSE="LLGPL-2.1" +SLOT="0" +KEYWORDS="~x86 ~ppc" +IUSE="" +DEPEND="dev-lisp/common-lisp-controller + virtual/commonlisp + dev-lisp/cl-puri + dev-lisp/cl-ppcre" + +CLPACKAGE=acl-compat + +S=${WORKDIR}/cl-portable-aserve-${MY_PV}+cvs.${CVS_PV} + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-sbcl-unicode-gentoo.patch || die +} + +src_install() { + dodir /usr/share/common-lisp/source/ + cp -r acl-compat/ ${D}/usr/share/common-lisp/source/ + common-lisp-install acl-compat/acl-compat.asd + common-lisp-system-symlink + do-debian-credits + dodoc ChangeLog +} diff --git a/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040924.ebuild b/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040924.ebuild index 08e156ca0c39..e6935fbb6121 100644 --- a/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040924.ebuild +++ b/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040924.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040924.ebuild,v 1.1 2004/10/15 03:52:10 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-acl-compat/cl-acl-compat-1.2.35.20040924.ebuild,v 1.2 2005/02/10 09:18:29 mkennedy Exp $ inherit common-lisp eutils diff --git a/dev-lisp/cl-acl-compat/files/1.2.35.20040924-sbcl-unicode-gentoo.patch b/dev-lisp/cl-acl-compat/files/1.2.35.20040924-sbcl-unicode-gentoo.patch new file mode 100644 index 000000000000..9e3b42e86aa7 --- /dev/null +++ b/dev-lisp/cl-acl-compat/files/1.2.35.20040924-sbcl-unicode-gentoo.patch @@ -0,0 +1,11 @@ +diff -ur cl-portable-aserve-1.2.35+cvs.2004.09.24.orig/acl-compat/acl-excl-common.lisp cl-portable-aserve-1.2.35+cvs.2004.09.24/acl-compat/acl-excl-common.lisp +--- cl-portable-aserve-1.2.35+cvs.2004.09.24.orig/acl-compat/acl-excl-common.lisp 2005-01-28 12:38:01.226607404 -0600 ++++ cl-portable-aserve-1.2.35+cvs.2004.09.24/acl-compat/acl-excl-common.lisp 2005-01-28 15:09:18.190604279 -0600 +@@ -188,6 +188,7 @@ + (array (signed-byte 8) 1))) + (write-sequence sequence stream :start start :end end)) + ++#-(and sbcl sb-unicode) + (defun string-to-octets (string &key (null-terminate t) (start 0) + end mb-vector make-mb-vector? + (external-format :default)) diff --git a/dev-lisp/cl-acl-compat/files/digest-cl-acl-compat-1.2.35.20040924-r1 b/dev-lisp/cl-acl-compat/files/digest-cl-acl-compat-1.2.35.20040924-r1 new file mode 100644 index 000000000000..1c1cde363666 --- /dev/null +++ b/dev-lisp/cl-acl-compat/files/digest-cl-acl-compat-1.2.35.20040924-r1 @@ -0,0 +1 @@ +MD5 597bf5d0b053f555a28477036ee0b9c7 cl-portable-aserve_1.2.35+cvs.2004.09.24.tar.gz 776626 diff --git a/dev-lisp/cl-araneida/ChangeLog b/dev-lisp/cl-araneida/ChangeLog new file mode 100644 index 000000000000..7e5a7563b555 --- /dev/null +++ b/dev-lisp/cl-araneida/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for dev-lisp/cl-araneida +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-araneida/ChangeLog,v 1.1 2005/02/10 09:18:29 mkennedy Exp $ + +*cl-araneida-0.9 (08 Feb 2005) + + 08 Feb 2005; Matthew Kennedy <mkennedy@gentoo.org> +metadata.xml, + +cl-araneida-0.9.ebuild: + Initial port. Ebuild contributed by Matthew Kennedy <mkennedy@gentoo.org> + diff --git a/dev-lisp/cl-araneida/Manifest b/dev-lisp/cl-araneida/Manifest new file mode 100644 index 000000000000..1b9302775657 --- /dev/null +++ b/dev-lisp/cl-araneida/Manifest @@ -0,0 +1,4 @@ +MD5 1795c2ecf04c42e3e10f35cd3675e1ef cl-araneida-0.9.ebuild 1069 +MD5 2e8e1d7ffc5c13f7aa8d3f8e849e094e ChangeLog 326 +MD5 bed806f237a48cfeae6c387d74857eae metadata.xml 1334 +MD5 ab9016b24624fad7509736318cfa4fbd files/digest-cl-araneida-0.9 64 diff --git a/dev-lisp/cl-araneida/cl-araneida-0.9.ebuild b/dev-lisp/cl-araneida/cl-araneida-0.9.ebuild new file mode 100644 index 000000000000..d22143965162 --- /dev/null +++ b/dev-lisp/cl-araneida/cl-araneida-0.9.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-araneida/cl-araneida-0.9.ebuild,v 1.1 2005/02/10 09:18:29 mkennedy Exp $ + +inherit common-lisp eutils + +DESCRIPTION="Araneida is small, highly-portable web server for Common Lisp" +HOMEPAGE="http://www.cliki.net/Araneida" +SRC_URI="http://www-jcsu.jesus.cam.ac.uk/ftp/pub/cclan/araneida_${PV}.tar.gz" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +DEPEND="net-www/apache + dev-lisp/cl-split-sequence + dev-lisp/cl-net-telent-date" + +CLPACKAGE=araneida + +S=${WORKDIR}/araneida_${PV} + +src_install() { + insinto $CLSOURCEROOT/araneida + doins *.asd *.lisp NEWS + insinto $CLSOURCEROOT/araneida/utility + doins utility/*.lisp + insinto $CLSOURCEROOT/araneida/compat + doins compat/*.lisp + insinto $CLSOURCEROOT/araneida/doc + doins doc/*.html doc/*.css doc/*.lisp doc/PLAN + common-lisp-system-symlink + dohtml doc/*.html doc/*.css + insinto /usr/share/doc/${PF}/examples/ + doins doc/*.lisp + dodoc doc/*.txt new-dispatch-model +} diff --git a/dev-lisp/cl-araneida/files/digest-cl-araneida-0.9 b/dev-lisp/cl-araneida/files/digest-cl-araneida-0.9 new file mode 100644 index 000000000000..2d9677ca665e --- /dev/null +++ b/dev-lisp/cl-araneida/files/digest-cl-araneida-0.9 @@ -0,0 +1 @@ +MD5 78459fd3b293a89de198c8b055f1e68c araneida_0.9.tar.gz 199562 diff --git a/dev-lisp/cl-araneida/metadata.xml b/dev-lisp/cl-araneida/metadata.xml new file mode 100644 index 000000000000..507b7cc7b951 --- /dev/null +++ b/dev-lisp/cl-araneida/metadata.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>common-lisp</herd> +<longdescription> +Araneida is a fairly small free extensible Web server for SBCL and +many other Common Lisp implementations. CLiki is an Araneida +application. + + * Works with or without multiple threads (depending on the lisp + implementation). In single-threaded mode, hooks into the event loop + so that you still have the top-level available while it listens for + connections. + + * Designed to sit behind a caching proxy; can write appropriate bits + of Apache config. If this bothers you, pretend that mod_proxy is a + typo for mod_araneida. This includes playing nicely with SSL + + * Understands HTTP/1.1 Host: header for multiple host support + + * All content is dynamic and created by calling user-defined + handlers (there is a handler in there already that outputs files, if + you need it) + + * Pattern-matching tree rewrite functions and HTML-from-sexpr + generation makes balancing tags suddenly trivially simple + + * Runs on multiple Lisps. As of version 0.9, these are SBCL, CMUCL, + OpenMCL, ABCL, CLisp, Allegro Common Lisp, and LispWorks. MCL is + supported in CVS. This makes Araneida the most portable Common Lisp + web server. +</longdescription> +</pkgmetadata> diff --git a/dev-lisp/cl-arnesi/Manifest b/dev-lisp/cl-arnesi/Manifest index edf25c8473f2..32517d0ba6d4 100644 --- a/dev-lisp/cl-arnesi/Manifest +++ b/dev-lisp/cl-arnesi/Manifest @@ -1,7 +1,10 @@ MD5 037dbb858bf92ef0364b796138728f11 cl-arnesi-1.2.0.ebuild 1044 +MD5 544c0afed5894daf0542a5155d103a05 cl-arnesi-1.2.34.ebuild 1101 MD5 799560b5d2731f20cff6fb57ff10a32e ChangeLog 1192 MD5 cd4e3b58f90bfdf9250262a5a4c7d6c0 cl-arnesi-1.2.3.ebuild 1047 MD5 ff897f603d1e4c01cc2732d02e362ef1 metadata.xml 587 +MD5 406b15633e9aefe251edfd798d38fe1a files/digest-cl-arnesi-1.2.34 65 +MD5 8278f71f7d33d34497b4885e9507c708 files/1.2.34-gentoo.patch 1016 MD5 00ab5035386692544679ee677b485a23 files/digest-cl-arnesi-1.2.0 63 MD5 5e1ae3bed0cf2ad7c2823065310aa58f files/digest-cl-arnesi-1.2.3 63 MD5 beb2d80714e44a2bf3630acf73bfea00 files/1.1.0-clisp-specials-gentoo.patch 2249 diff --git a/dev-lisp/cl-arnesi/cl-arnesi-1.2.34.ebuild b/dev-lisp/cl-arnesi/cl-arnesi-1.2.34.ebuild new file mode 100644 index 000000000000..12be4b8f3ec3 --- /dev/null +++ b/dev-lisp/cl-arnesi/cl-arnesi-1.2.34.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-arnesi/cl-arnesi-1.2.34.ebuild,v 1.1 2005/02/10 09:18:29 mkennedy Exp $ + +inherit common-lisp eutils + +DESCRIPTION="ARNESI is a collection of small bits and pieces of Common Lisp code." +HOMEPAGE="http://common-lisp.net/project/bese/arnesi.html" +SRC_URI="ftp://ftp.common-lisp.net/pub/project/bese/arnesi_${PV}.tar.gz" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~x86 ~ppc" +IUSE="" +DEPEND="dev-lisp/common-lisp-controller + virtual/commonlisp" + +CLPACKAGE=arnesi + +S=${WORKDIR}/arnesi_${PV} + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-gentoo.patch || die + find ${S}/ -type d -name .arch-ids -exec rm -rf '{}' \; &>/dev/null +} + +src_install() { + dodir /usr/share/common-lisp/source/arnesi + dodir /usr/share/common-lisp/systems + cp -R src ${D}/usr/share/common-lisp/source/arnesi/ + common-lisp-install arnesi.asd + common-lisp-system-symlink + dosym /usr/share/common-lisp/source/arnesi/arnesi.asd \ + /usr/share/common-lisp/systems/ + dodoc docs/arnesi.pdf +} diff --git a/dev-lisp/cl-arnesi/files/1.2.34-gentoo.patch b/dev-lisp/cl-arnesi/files/1.2.34-gentoo.patch new file mode 100644 index 000000000000..0b78d88c0619 --- /dev/null +++ b/dev-lisp/cl-arnesi/files/1.2.34-gentoo.patch @@ -0,0 +1,14 @@ +diff -ur arnesi_1.2.34.orig/arnesi.asd arnesi_1.2.34/arnesi.asd +--- arnesi_1.2.34.orig/arnesi.asd 2005-01-17 11:31:09.000000000 -0600 ++++ arnesi_1.2.34/arnesi.asd 2005-01-17 11:40:04.353465394 -0600 +@@ -29,8 +29,8 @@ + (:file "log" :depends-on ("packages" "numbers" "hash")) + (:file "matcher" :depends-on ("packages" "hash" "list" "flow-control" "one-liners")) + (:file "mop" :depends-on ("packages" "mopp")) +- (:file "mopp" :depends-on ("packages" "list" "flow-control") +- :in-order-to ((compile-op (load-source-op "mopp")))) ++ (:file "mopp" :depends-on ("packages" "list" "flow-control")) ++;; :in-order-to ((compile-op (load-source-op "mopp")))) + (:file "numbers" :depends-on ("packages")) + (:file "one-liners" :depends-on ("packages")) + (:file "packages") diff --git a/dev-lisp/cl-arnesi/files/digest-cl-arnesi-1.2.34 b/dev-lisp/cl-arnesi/files/digest-cl-arnesi-1.2.34 new file mode 100644 index 000000000000..4b9c1c5da3c5 --- /dev/null +++ b/dev-lisp/cl-arnesi/files/digest-cl-arnesi-1.2.34 @@ -0,0 +1 @@ +MD5 b2cdaa2a46b2b0cd7be29c67cd9e9652 arnesi_1.2.34.tar.gz 212953 diff --git a/dev-lisp/cl-asdf/ChangeLog b/dev-lisp/cl-asdf/ChangeLog index edd529b92632..1131e3cc459f 100644 --- a/dev-lisp/cl-asdf/ChangeLog +++ b/dev-lisp/cl-asdf/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lisp/cl-asdf -# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/ChangeLog,v 1.16 2004/11/28 02:35:04 josejx Exp $ +# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/ChangeLog,v 1.17 2005/02/10 09:18:29 mkennedy Exp $ + +*cl-asdf-1.86-r1 (31 Jan 2005) + + 31 Jan 2005; Matthew Kennedy <mkennedy@gentoo.org> + +cl-asdf-1.86-r1.ebuild: + Support for Common Lisp Controller v4; Install asdf-install.lisp 28 Nov 2004; Joseph Jezak <josejx@gentoo.org> cl-asdf-1.86.ebuild: Marked ppc stable. diff --git a/dev-lisp/cl-asdf/Manifest b/dev-lisp/cl-asdf/Manifest index f7a00f862123..32587564fa69 100644 --- a/dev-lisp/cl-asdf/Manifest +++ b/dev-lisp/cl-asdf/Manifest @@ -1,14 +1,16 @@ -MD5 03632a70a965f9eef7cafadd903f1557 ChangeLog 1898 -MD5 888e2c4823bffdb68c3efbec14866b59 cl-asdf-1.73b.ebuild 781 -MD5 551129d068fcc410c1ff740028959570 cl-asdf-1.77.2.ebuild 961 -MD5 6f0869af5a04b4861b645951ad6fc0e0 cl-asdf-1.78.ebuild 989 -MD5 2376f7b447fc7d599e0a4bc20bb327ac cl-asdf-1.81.ebuild 955 -MD5 df284fb53907a12bfefdee08c8f124b0 cl-asdf-1.84.ebuild 992 +MD5 0871953bb3afc1b4c45ef09c73b387f6 cl-asdf-1.78.ebuild 989 +MD5 62ee44ffe7eb44fcdb956d75de48dbd1 cl-asdf-1.73b.ebuild 781 +MD5 25aaf5a11a1b6b8e404f5e71fd1f5b76 cl-asdf-1.86-r1.ebuild 901 +MD5 507148deb63dc00ca7a89b427b3cd7a4 cl-asdf-1.84.ebuild 992 +MD5 8e2951cf0e813131c3b8320e7b4ef06c cl-asdf-1.77.2.ebuild 961 +MD5 133473e30305342a480cc9d489bea996 cl-asdf-1.86.ebuild 1000 +MD5 baa1462c4a7d75d06c4104c94e929873 cl-asdf-1.81.ebuild 955 +MD5 4b86422c76d974e08d27619f6e1d7588 ChangeLog 2078 MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164 -MD5 235b51ea1e31cd0ea8700379771b7dea cl-asdf-1.86.ebuild 1000 +MD5 94f59cb9ae1681f9265c125878ca5736 files/digest-cl-asdf-1.86-r1 133 MD5 da47e17802d933cda8e74bd9f7351645 files/digest-cl-asdf-1.73b 64 -MD5 4e53222358707bfedc32e63d26507894 files/digest-cl-asdf-1.77.2 137 MD5 af309c1cf1de43964fd82cb5d310d98e files/digest-cl-asdf-1.78 133 MD5 cf03e423215b43921878c8171aa5cf5e files/digest-cl-asdf-1.81 133 MD5 78cbe91593eb10a84b2003b729942967 files/digest-cl-asdf-1.84 133 MD5 94f59cb9ae1681f9265c125878ca5736 files/digest-cl-asdf-1.86 133 +MD5 4e53222358707bfedc32e63d26507894 files/digest-cl-asdf-1.77.2 137 diff --git a/dev-lisp/cl-asdf/cl-asdf-1.73b.ebuild b/dev-lisp/cl-asdf/cl-asdf-1.73b.ebuild index b43e1bd4f4c4..7cfbbd30ae20 100644 --- a/dev-lisp/cl-asdf/cl-asdf-1.73b.ebuild +++ b/dev-lisp/cl-asdf/cl-asdf-1.73b.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/cl-asdf-1.73b.ebuild,v 1.7 2004/07/14 15:20:22 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/cl-asdf-1.73b.ebuild,v 1.8 2005/02/10 09:18:29 mkennedy Exp $ DESCRIPTION="Another System Definition Facility for Common Lisp" HOMEPAGE="http://packages.debian.org/unstable/devel/cl-asdf.html" diff --git a/dev-lisp/cl-asdf/cl-asdf-1.77.2.ebuild b/dev-lisp/cl-asdf/cl-asdf-1.77.2.ebuild index 98dfc35eebe2..ad3926365984 100644 --- a/dev-lisp/cl-asdf/cl-asdf-1.77.2.ebuild +++ b/dev-lisp/cl-asdf/cl-asdf-1.77.2.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/cl-asdf-1.77.2.ebuild,v 1.8 2004/06/24 23:40:55 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/cl-asdf-1.77.2.ebuild,v 1.9 2005/02/10 09:18:29 mkennedy Exp $ inherit eutils diff --git a/dev-lisp/cl-asdf/cl-asdf-1.78.ebuild b/dev-lisp/cl-asdf/cl-asdf-1.78.ebuild index a5bb225cab7c..62fbfdc2962e 100644 --- a/dev-lisp/cl-asdf/cl-asdf-1.78.ebuild +++ b/dev-lisp/cl-asdf/cl-asdf-1.78.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/cl-asdf-1.78.ebuild,v 1.5 2004/06/24 23:40:55 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/cl-asdf-1.78.ebuild,v 1.6 2005/02/10 09:18:29 mkennedy Exp $ DEB_PV=1 diff --git a/dev-lisp/cl-asdf/cl-asdf-1.81.ebuild b/dev-lisp/cl-asdf/cl-asdf-1.81.ebuild index 3c29456448ce..022557e7cb8a 100644 --- a/dev-lisp/cl-asdf/cl-asdf-1.81.ebuild +++ b/dev-lisp/cl-asdf/cl-asdf-1.81.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/cl-asdf-1.81.ebuild,v 1.6 2004/06/24 23:40:55 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/cl-asdf-1.81.ebuild,v 1.7 2005/02/10 09:18:29 mkennedy Exp $ DEB_PV=1 diff --git a/dev-lisp/cl-asdf/cl-asdf-1.84.ebuild b/dev-lisp/cl-asdf/cl-asdf-1.84.ebuild index 465cb0b58f86..8c8e76cfb2a2 100644 --- a/dev-lisp/cl-asdf/cl-asdf-1.84.ebuild +++ b/dev-lisp/cl-asdf/cl-asdf-1.84.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/cl-asdf-1.84.ebuild,v 1.3 2004/11/04 17:40:55 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/cl-asdf-1.84.ebuild,v 1.4 2005/02/10 09:18:29 mkennedy Exp $ DEB_PV=1 diff --git a/dev-lisp/cl-asdf/cl-asdf-1.86-r1.ebuild b/dev-lisp/cl-asdf/cl-asdf-1.86-r1.ebuild new file mode 100644 index 000000000000..af709ef0069d --- /dev/null +++ b/dev-lisp/cl-asdf/cl-asdf-1.86-r1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/cl-asdf-1.86-r1.ebuild,v 1.1 2005/02/10 09:18:29 mkennedy Exp $ + +DEB_PV=1 + +inherit eutils + +DESCRIPTION="ASDF is Another System Definition Facility for Common Lisp" +HOMEPAGE="http://packages.debian.org/unstable/devel/cl-asdf.html" +SRC_URI="http://ftp.debian.org/debian/pool/main/c/cl-asdf/${PN}_${PV}.orig.tar.gz + http://ftp.debian.org/debian/pool/main/c/cl-asdf/cl-asdf_${PV}-${DEB_PV}.diff.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~x86 ~sparc ~mips ppc ~ppc-macos" +IUSE="" + +DEPEND="" + +src_unpack() { + unpack ${A} + epatch cl-asdf_${PV}-${DEB_PV}.diff || die +} + +src_install() { + insinto /usr/share/common-lisp/source/asdf + doins asdf.lisp wild-modules.lisp asdf-install.lisp + dodoc LICENSE README + insinto /usr/share/doc/${P}/examples + doins test/* +} diff --git a/dev-lisp/cl-asdf/cl-asdf-1.86.ebuild b/dev-lisp/cl-asdf/cl-asdf-1.86.ebuild index d9999a1ed284..eeb72d74bf85 100644 --- a/dev-lisp/cl-asdf/cl-asdf-1.86.ebuild +++ b/dev-lisp/cl-asdf/cl-asdf-1.86.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/cl-asdf-1.86.ebuild,v 1.3 2004/11/28 02:35:04 josejx Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-asdf/cl-asdf-1.86.ebuild,v 1.4 2005/02/10 09:18:29 mkennedy Exp $ DEB_PV=1 diff --git a/dev-lisp/cl-asdf/files/digest-cl-asdf-1.86-r1 b/dev-lisp/cl-asdf/files/digest-cl-asdf-1.86-r1 new file mode 100644 index 000000000000..79b315d52295 --- /dev/null +++ b/dev-lisp/cl-asdf/files/digest-cl-asdf-1.86-r1 @@ -0,0 +1,2 @@ +MD5 05fbb6ccc930986500a8378fc895145c cl-asdf_1.86.orig.tar.gz 53686 +MD5 293108a0552bd9221388160b1d5a7e87 cl-asdf_1.86-1.diff.gz 4888 diff --git a/dev-lisp/cl-aserve/ChangeLog b/dev-lisp/cl-aserve/ChangeLog index 5277711fe633..0f9fbd13a468 100644 --- a/dev-lisp/cl-aserve/ChangeLog +++ b/dev-lisp/cl-aserve/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lisp/cl-aserve -# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-aserve/ChangeLog,v 1.13 2004/10/15 03:52:10 mkennedy Exp $ +# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-aserve/ChangeLog,v 1.14 2005/02/10 09:18:30 mkennedy Exp $ + +*cl-aserve-1.2.35.20040924-r1 (28 Jan 2005) + + 28 Jan 2005; Matthew Kennedy <mkennedy@gentoo.org> + +cl-aserve-1.2.35.20040924-r1.ebuild: + Removed redundant dependencies; Refine parallel dependencies. *cl-aserve-1.2.35.20040924 (14 Oct 2004) diff --git a/dev-lisp/cl-aserve/Manifest b/dev-lisp/cl-aserve/Manifest index ba0c9e363116..b3a2ecd1cbd3 100644 --- a/dev-lisp/cl-aserve/Manifest +++ b/dev-lisp/cl-aserve/Manifest @@ -1,7 +1,9 @@ -MD5 b0df8ff6cc3f5ebeecf9719457ae807a cl-aserve-1.2.35.20040924.ebuild 1070 -MD5 b43a0a040a5bde9b68724760150fc2df ChangeLog 2355 -MD5 4f840d85c64e094c7ea60c0f4514be27 cl-aserve-1.2.35.20040804.ebuild 1141 +MD5 363b8aae658f52587d71159e9ff2dc10 cl-aserve-1.2.35.20040924-r1.ebuild 1019 +MD5 133fa8b57c4d745499320a2ef71079d8 cl-aserve-1.2.35.20040804.ebuild 1141 +MD5 6e958d230108685f8f66055bbdf5bb07 cl-aserve-1.2.35.20040924.ebuild 1070 +MD5 3607cd3e8eafdfea3250f47da0c8f9b4 ChangeLog 2558 MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164 +MD5 617ab01f8b60d8774cf95f93f3d1e689 files/digest-cl-aserve-1.2.35.20040924-r1 92 MD5 3853c4f24de84b4a0c57ef6cd39cc8ec files/digest-cl-aserve-1.2.35.20040804 92 -MD5 778ae1febf8b3fe341c61282384d67dd files/1.2.35.20040804-gentoo.patch 877 MD5 617ab01f8b60d8774cf95f93f3d1e689 files/digest-cl-aserve-1.2.35.20040924 92 +MD5 778ae1febf8b3fe341c61282384d67dd files/1.2.35.20040804-gentoo.patch 877 diff --git a/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040804.ebuild b/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040804.ebuild index 2da2dc357aed..9137eaaa698b 100644 --- a/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040804.ebuild +++ b/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040804.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040804.ebuild,v 1.1 2004/08/07 05:22:07 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040804.ebuild,v 1.2 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp eutils diff --git a/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040924-r1.ebuild b/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040924-r1.ebuild new file mode 100644 index 000000000000..bd3f562d4651 --- /dev/null +++ b/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040924-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040924-r1.ebuild,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +inherit common-lisp eutils + +MY_PV=${PV:0:6} +CVS_PV=${PV:7:4}.${PV:11:2}.${PV:13} + +DESCRIPTION="A portable version of AllegroServe which is a web application server for Common Lisp programs." +HOMEPAGE="http://packages.debian.org/unstable/web/cl-aserve.html" +SRC_URI="http://ftp.debian.org/debian/pool/main/c/cl-portable-aserve/cl-portable-aserve_${MY_PV}+cvs.${CVS_PV}.tar.gz" +LICENSE="LLGPL-2.1" +SLOT="0" +KEYWORDS="~x86 ~ppc" +IUSE="" +DEPEND="=dev-lisp/cl-acl-compat-${PV}* + =dev-lisp/cl-htmlgen-${PV}*" + +CLPACKAGE=aserve + +S=${WORKDIR}/cl-portable-aserve-${MY_PV}+cvs.${CVS_PV} + +src_install() { + common-lisp-install aserve/*.cl aserve/*.asd + common-lisp-system-symlink + dodoc ChangeLog README README.cmucl INSTALL.lisp logical-hostnames.lisp + docinto examples + dodoc contrib/*.lisp +} diff --git a/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040924.ebuild b/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040924.ebuild index 4c2dabca18cb..0091dbe26e41 100644 --- a/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040924.ebuild +++ b/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040924.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040924.ebuild,v 1.1 2004/10/15 03:52:10 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-aserve/cl-aserve-1.2.35.20040924.ebuild,v 1.2 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp eutils diff --git a/dev-lisp/cl-aserve/files/digest-cl-aserve-1.2.35.20040924-r1 b/dev-lisp/cl-aserve/files/digest-cl-aserve-1.2.35.20040924-r1 new file mode 100644 index 000000000000..1c1cde363666 --- /dev/null +++ b/dev-lisp/cl-aserve/files/digest-cl-aserve-1.2.35.20040924-r1 @@ -0,0 +1 @@ +MD5 597bf5d0b053f555a28477036ee0b9c7 cl-portable-aserve_1.2.35+cvs.2004.09.24.tar.gz 776626 diff --git a/dev-lisp/cl-aspectl/ChangeLog b/dev-lisp/cl-aspectl/ChangeLog index 9093fd253064..f58d0eff18d3 100644 --- a/dev-lisp/cl-aspectl/ChangeLog +++ b/dev-lisp/cl-aspectl/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lisp/cl-aspectl -# Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-aspectl/ChangeLog,v 1.1 2004/10/19 05:22:19 mkennedy Exp $ +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-aspectl/ChangeLog,v 1.2 2005/02/10 09:18:30 mkennedy Exp $ + +*cl-aspectl-0.6.4 (28 Jan 2005) + + 28 Jan 2005; Matthew Kennedy <mkennedy@gentoo.org> + +cl-aspectl-0.6.4.ebuild: + New upstream version. *cl-aspectl-0.6.3 (18 Oct 2004) diff --git a/dev-lisp/cl-aspectl/Manifest b/dev-lisp/cl-aspectl/Manifest index 187522be06cd..558eca278748 100644 --- a/dev-lisp/cl-aspectl/Manifest +++ b/dev-lisp/cl-aspectl/Manifest @@ -1,4 +1,6 @@ -MD5 ceb4a82f35bff45d4e1eb1bfc4a4f5e2 cl-aspectl-0.6.3.ebuild 781 -MD5 c3957090ea1114a439254458b9ab31ee ChangeLog 404 +MD5 ebdf8fb38d3e51b7dd000478451bbc05 cl-aspectl-0.6.4.ebuild 781 +MD5 1cd914f6b04ab07e9845992ec8623228 ChangeLog 543 MD5 6310c8b01587b6100d7a50443ee27454 metadata.xml 820 +MD5 ebdf8fb38d3e51b7dd000478451bbc05 cl-aspectl-0.6.3.ebuild 781 MD5 d44596c6db0d930ab6246b8d6d5c22d0 files/digest-cl-aspectl-0.6.3 61 +MD5 beee6868cc53b21d40847e3c1b2a0f1a files/digest-cl-aspectl-0.6.4 61 diff --git a/dev-lisp/cl-aspectl/cl-aspectl-0.6.3.ebuild b/dev-lisp/cl-aspectl/cl-aspectl-0.6.3.ebuild index ff48499b8a91..2fea3346d5b8 100644 --- a/dev-lisp/cl-aspectl/cl-aspectl-0.6.3.ebuild +++ b/dev-lisp/cl-aspectl/cl-aspectl-0.6.3.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-aspectl/cl-aspectl-0.6.3.ebuild,v 1.1 2004/10/19 05:22:19 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-aspectl/cl-aspectl-0.6.3.ebuild,v 1.2 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp diff --git a/dev-lisp/cl-aspectl/cl-aspectl-0.6.4.ebuild b/dev-lisp/cl-aspectl/cl-aspectl-0.6.4.ebuild new file mode 100644 index 000000000000..661e0741f2ae --- /dev/null +++ b/dev-lisp/cl-aspectl/cl-aspectl-0.6.4.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-aspectl/cl-aspectl-0.6.4.ebuild,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +inherit common-lisp + +DESCRIPTION="AspectL is a library that provides aspect-oriented extensions for Common Lisp/CLOS." +HOMEPAGE="http://common-lisp.net/project/aspectl/" +SRC_URI="http://common-lisp.net/project/aspectl/downloads/aspectl-${PV}.zip" + +LICENSE="CCPL-Attribution-2.0" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +DEPEND="dev-lisp/common-lisp-controller + virtual/commonlisp" + +CLPACKAGE=aspectl + +S=${WORKDIR}/aspectl-${PV} + +src_install() { + common-lisp-install *.lisp *.asd + common-lisp-system-symlink + dohtml *.html *.css + docinto tests + dodoc tests/* +} diff --git a/dev-lisp/cl-aspectl/files/digest-cl-aspectl-0.6.4 b/dev-lisp/cl-aspectl/files/digest-cl-aspectl-0.6.4 new file mode 100644 index 000000000000..337da9007d60 --- /dev/null +++ b/dev-lisp/cl-aspectl/files/digest-cl-aspectl-0.6.4 @@ -0,0 +1 @@ +MD5 6ef5b3f6cabeb1088fddc7ee85a69cc5 aspectl-0.6.4.zip 33989 diff --git a/dev-lisp/cl-clx/ChangeLog b/dev-lisp/cl-clx/ChangeLog index 76af413ea637..229cb06d2d7a 100644 --- a/dev-lisp/cl-clx/ChangeLog +++ b/dev-lisp/cl-clx/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog for dev-lisp/cl-clx # Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-clx/ChangeLog,v 1.1 2004/12/14 21:46:53 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-clx/ChangeLog,v 1.2 2005/02/10 09:18:30 mkennedy Exp $ + + 22 Dec 2004; Matthew Kennedy <mkennedy@gentoo.org> files/0.6-gentoo.patch: + Implement OPEN-X-STREAM for CMUCL *cl-clx-0.6 (14 Dec 2004) diff --git a/dev-lisp/cl-clx/Manifest b/dev-lisp/cl-clx/Manifest index 8d9657476041..bc780072dd26 100644 --- a/dev-lisp/cl-clx/Manifest +++ b/dev-lisp/cl-clx/Manifest @@ -1,5 +1,5 @@ MD5 5e77128b2a3f6aa12689a6f59a165917 cl-clx-0.6.ebuild 871 -MD5 b0aac12ed9d485e037bb789b317f6d80 ChangeLog 425 +MD5 19511943d597f09f1b06dc03f731786b ChangeLog 539 MD5 288135e37690bedcc1d596787cf11501 metadata.xml 666 MD5 57d788a467c69678d85c9e20a042985c files/digest-cl-clx-0.6 59 -MD5 f77cffb371a0b135063057e9221be612 files/0.6-gentoo.patch 3047 +MD5 9602b9431399414d99fdec7b1fdf2447 files/0.6-gentoo.patch 4695 diff --git a/dev-lisp/cl-clx/files/0.6-gentoo.patch b/dev-lisp/cl-clx/files/0.6-gentoo.patch index 942be12babd1..17b133ebb36d 100644 --- a/dev-lisp/cl-clx/files/0.6-gentoo.patch +++ b/dev-lisp/cl-clx/files/0.6-gentoo.patch @@ -1,6 +1,6 @@ diff -ur clx_0.6.orig/clx.asd clx_0.6/clx.asd --- clx_0.6.orig/clx.asd 2004-11-16 07:08:26.000000000 -0600 -+++ clx_0.6/clx.asd 2004-12-14 14:28:38.710914897 -0600 ++++ clx_0.6/clx.asd 2004-12-21 23:24:20.147725033 -0600 @@ -35,7 +35,7 @@ (defclass legacy-file (static-file) ()) @@ -36,7 +36,7 @@ diff -ur clx_0.6.orig/clx.asd clx_0.6/clx.asd :components diff -ur clx_0.6.orig/depdefs.lisp clx_0.6/depdefs.lisp --- clx_0.6.orig/depdefs.lisp 2003-06-05 15:18:22.000000000 -0500 -+++ clx_0.6/depdefs.lisp 2004-12-14 14:28:38.712914713 -0600 ++++ clx_0.6/depdefs.lisp 2004-12-21 23:24:20.149724837 -0600 @@ -400,10 +400,10 @@ (eval-when (:compile-toplevel :load-toplevel :execute) ;; FIXME: maybe we should reevaluate this? @@ -52,8 +52,58 @@ diff -ur clx_0.6.orig/depdefs.lisp clx_0.6/depdefs.lisp If it is a list, it is interpreted by DEF-CLX-CLASS to be a list of diff -ur clx_0.6.orig/dependent.lisp clx_0.6/dependent.lisp --- clx_0.6.orig/dependent.lisp 2004-06-11 07:18:17.000000000 -0500 -+++ clx_0.6/dependent.lisp 2004-12-14 14:51:54.396309754 -0600 -@@ -3092,7 +3092,7 @@ ++++ clx_0.6/dependent.lisp 2004-12-21 23:42:41.387986779 -0600 +@@ -1511,11 +1511,16 @@ + (cdr (host-address host))) + :foreign-port (+ *x-tcp-port* display))) + +-#+(or sbcl ecl) ++#+(or sbcl ecl CMU) + (defconstant +X-unix-socket-path+ + "/tmp/.X11-unix/X" + "The location of the X socket") + ++#+(or sbcl ecl CMU) ++(defconstant +X-tcp-port+ ++ 6000 ++ "The TCP port number for X") ++ + #+sbcl + (defun open-x-stream (host display protocol) + (declare (ignore protocol) +@@ -1528,11 +1533,21 @@ + (let ((host (car (host-ent-addresses (get-host-by-name host))))) + (when host + (let ((s (make-instance 'inet-socket :type :stream :protocol :tcp))) +- (socket-connect s host (+ 6000 display)) ++ (socket-connect s host (+ +X-tcp-port+ display)) + s)))) + :element-type '(unsigned-byte 8) + :input t :output t :buffering :none)) + ++#+CMU ++(defun open-x-stream (host display protocol) ++ (declare (ignore protocol) ++ (type (integer 0) display)) ++ (system:make-fd-stream ++ (if (or (string= host "") (string= host "unix")) ++ (ext:connect-to-unix-socket (format nil "~A~D" +X-unix-socket-path+ display)) ++ (ext:connect-to-inet-socket host (+ +X-tcp-port+ display))) ++ :input t :output t :element-type '(unsigned-byte 8))) ++ + #+ecl + (defun open-x-stream (host display protocol) + (declare (ignore protocol) +@@ -1541,7 +1556,7 @@ + (if (or (string= host "") (string= host "unix")) ; AF_UNIX doamin socket + (sys::open-unix-socket-stream + (format nil "~A~D" +X-unix-socket-path+ display)) +- (si::open-client-stream host (+ 6000 display))))) ++ (si::open-client-stream host (+ +X-tcp-port+ display))))) + + ;;; BUFFER-READ-DEFAULT - read data from the X stream + +@@ -3092,7 +3107,7 @@ (defmacro with-underlying-simple-vector ((variable element-type pixarray) &body body) (declare (ignore element-type)) @@ -62,7 +112,7 @@ diff -ur clx_0.6.orig/dependent.lisp clx_0.6/dependent.lisp ((,variable ,pixarray) (start) (end)) (declare (ignore start end)) ,@body)) -@@ -3505,11 +3505,11 @@ +@@ -3505,11 +3520,11 @@ height width) (declare (type array-index source-width sx sy dest-width dx dy height width)) #.(declare-buffun) diff --git a/dev-lisp/cl-defsystem3/ChangeLog b/dev-lisp/cl-defsystem3/ChangeLog index 3290c92c00f4..7ae01ccfc22a 100644 --- a/dev-lisp/cl-defsystem3/ChangeLog +++ b/dev-lisp/cl-defsystem3/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lisp/cl-defsystem3 -# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-defsystem3/ChangeLog,v 1.12 2004/11/21 05:19:58 ndimiduk Exp $ +# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-defsystem3/ChangeLog,v 1.13 2005/02/10 09:18:30 mkennedy Exp $ + +*cl-defsystem3-3.3i-r5 (29 Jan 2005) + + 29 Jan 2005; Matthew Kennedy <mkennedy@gentoo.org> +files/defsystem.asd, + +cl-defsystem3-3.3i-r5.ebuild: + No longer load DEFSYSTEM into the Lisp image of each implementation installed. 21 Nov 2004; Nick Dimiduk <ndimiduk@gentoo.org> cl-defsystem3-3.3i-r4.ebuild: diff --git a/dev-lisp/cl-defsystem3/Manifest b/dev-lisp/cl-defsystem3/Manifest index a5d3a429edc6..fdfc9ad3ca1d 100644 --- a/dev-lisp/cl-defsystem3/Manifest +++ b/dev-lisp/cl-defsystem3/Manifest @@ -1,12 +1,16 @@ -MD5 6d55a21b92e208845b921b6e6f302200 ChangeLog 1575 -MD5 a93f55cdeab3939d96b3792377ce93f3 cl-defsystem3-3.3i-r1.ebuild 908 -MD5 cc712bedf9c836f2ad9fd9b8c42f4a9d cl-defsystem3-3.3i-r2.ebuild 908 -MD5 e8901fa13a83f452dc91b6d3519b213d cl-defsystem3-3.3i-r3.ebuild 928 -MD5 10b8dd43721c9dd687b83d3568894f82 cl-defsystem3-3.3i-r4.ebuild 1041 +MD5 790e9e0018ef7ca2ead301c650ddec48 cl-defsystem3-3.3i-r4.ebuild 1041 +MD5 501697a2d4419e5190da7dc0845418e5 cl-defsystem3-3.3i-r1.ebuild 908 +MD5 4f4d3dfac48bab9dce4793b26a81d8e8 cl-defsystem3-3.3i.ebuild 923 +MD5 beba67730fda15608cc5288a85c71160 cl-defsystem3-3.3i-r3.ebuild 928 +MD5 c50f9dda1326c3e9944ab9bf093ca29e cl-defsystem3-3.3i-r5.ebuild 977 +MD5 f72f4424da122c7d17e348c05820d60c cl-defsystem3-3.3i-r2.ebuild 908 +MD5 0a1eee37e6ea3b0a51bacdbbdd931b86 ChangeLog 1803 MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164 -MD5 1956eb37addae2ab39815052871b9d1d cl-defsystem3-3.3i.ebuild 923 MD5 53c613bb49037b519c71049e0655df9c files/digest-cl-defsystem3-3.3i 84 +MD5 41f9e7aab596cd5ca1b336090640531d files/defsystem.asd 148 +MD5 73d13eb4a02a4fb0e43cb0f50bd87389 files/3.3i-gentoo.patch 1345 MD5 53c613bb49037b519c71049e0655df9c files/digest-cl-defsystem3-3.3i-r1 84 MD5 059962e8c6f40b8caf0806702c7859d0 files/digest-cl-defsystem3-3.3i-r2 84 MD5 689eaa339ce6a65c712c37a0820348b9 files/digest-cl-defsystem3-3.3i-r3 84 MD5 1a092042e94dabe0a663721d28155155 files/digest-cl-defsystem3-3.3i-r4 86 +MD5 1a092042e94dabe0a663721d28155155 files/digest-cl-defsystem3-3.3i-r5 86 diff --git a/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r1.ebuild b/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r1.ebuild index 0026034acc1d..fb4568cbba4e 100644 --- a/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r1.ebuild +++ b/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r1.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r1.ebuild,v 1.3 2004/07/14 15:24:28 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r1.ebuild,v 1.4 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp-common diff --git a/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r2.ebuild b/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r2.ebuild index 2c211a2273a0..24ecc11021d5 100644 --- a/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r2.ebuild +++ b/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r2.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r2.ebuild,v 1.3 2004/07/14 15:24:28 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r2.ebuild,v 1.4 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp-common diff --git a/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r3.ebuild b/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r3.ebuild index 3b1644dc12ea..f71a5d528b2c 100644 --- a/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r3.ebuild +++ b/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r3.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r3.ebuild,v 1.3 2004/07/14 15:24:28 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r3.ebuild,v 1.4 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp-common diff --git a/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r4.ebuild b/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r4.ebuild index 7cbfda50b60c..c485868e8d53 100644 --- a/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r4.ebuild +++ b/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r4.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r4.ebuild,v 1.5 2004/11/28 02:43:58 josejx Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r4.ebuild,v 1.6 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp-common diff --git a/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r5.ebuild b/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r5.ebuild new file mode 100644 index 000000000000..c18565580d0e --- /dev/null +++ b/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r5.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i-r5.ebuild,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +inherit common-lisp + +DEB_CVS=2004.07.18.1 + +DESCRIPTION="Another System Definition Facility for Common Lisp" +HOMEPAGE="http://packages.debian.org/unstable/devel/cl-defsystem3.html" +SRC_URI="mirror://gentoo/${PN}_${PV}+cvs.${DEB_CVS}.tar.gz" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~x86 ~sparc ~ppc ~mips ~ppc-macos" +IUSE="" + +S=${WORKDIR}/${P}+cvs.${DEB_CVS} + +DEPEND="dev-lisp/common-lisp-controller + virtual/commonlisp" + +CLPACKAGE=defsystem + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-gentoo.patch || die + mv ${S}/docs/defsystem.text ${S}/docs/defsystem.txt +} + +src_install() { + common-lisp-install defsystem.lisp ${FILESDIR}/defsystem.asd + common-lisp-system-symlink + dodoc ChangeLog README docs/defsystem.txt + dohtml docs/defsystem.html +} diff --git a/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i.ebuild b/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i.ebuild index 2660b577155d..d97aef19f748 100644 --- a/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i.ebuild +++ b/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i.ebuild,v 1.6 2004/06/24 23:42:40 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-defsystem3/cl-defsystem3-3.3i.ebuild,v 1.7 2005/02/10 09:18:30 mkennedy Exp $ DESCRIPTION="Another System Definition Facility for Common Lisp" HOMEPAGE="http://packages.debian.org/unstable/devel/cl-defsystem3.html" diff --git a/dev-lisp/cl-defsystem3/files/3.3i-gentoo.patch b/dev-lisp/cl-defsystem3/files/3.3i-gentoo.patch new file mode 100644 index 000000000000..8e24b7dc41e2 --- /dev/null +++ b/dev-lisp/cl-defsystem3/files/3.3i-gentoo.patch @@ -0,0 +1,22 @@ +diff -ur cl-defsystem3-3.3i+cvs.2004.07.18.1.orig/defsystem.lisp cl-defsystem3-3.3i+cvs.2004.07.18.1/defsystem.lisp +--- cl-defsystem3-3.3i+cvs.2004.07.18.1.orig/defsystem.lisp 2004-07-18 21:57:32.000000000 -0500 ++++ cl-defsystem3-3.3i+cvs.2004.07.18.1/defsystem.lisp 2005-02-10 01:13:05.086287209 -0600 +@@ -2612,7 +2612,7 @@ + ;; string. So if case matters in the filename, use strings, not + ;; symbols, wherever the system is named. + (when (foreign-system-p system) +- (warn "Foreing system ~S cannot be reloaded by MK:DEFSYSTEM.") ++ (warn "Foreing system ~S cannot be reloaded by MK:DEFSYSTEM." system-name) + (return-from find-system nil)) + (let ((path (compute-system-path system-name definition-pname))) + (when (and path +@@ -2634,7 +2634,7 @@ + (:load + (or (unless *reload-systems-from-disk* (get-system system-name)) + (when (foreign-system-p (get-system system-name)) +- (warn "Foreign system ~S cannot be reloaded by MK:DEFSYSTEM.") ++ (warn "Foreign system ~S cannot be reloaded by MK:DEFSYSTEM." system-name) + (return-from find-system nil)) + (or (find-system system-name :load-or-nil definition-pname) + (error "Can't find system named ~s." system-name)))))) +Only in cl-defsystem3-3.3i+cvs.2004.07.18.1: defsystem.lisp~ diff --git a/dev-lisp/cl-defsystem3/files/defsystem.asd b/dev-lisp/cl-defsystem3/files/defsystem.asd new file mode 100644 index 000000000000..c610146a985b --- /dev/null +++ b/dev-lisp/cl-defsystem3/files/defsystem.asd @@ -0,0 +1,3 @@ +(defpackage defsystem-system (:use #:common-lisp #:asdf)) +(in-package #:defsystem-system) +(defsystem #:defsystem :components ((:file "defsystem"))) diff --git a/dev-lisp/cl-defsystem3/files/digest-cl-defsystem3-3.3i-r5 b/dev-lisp/cl-defsystem3/files/digest-cl-defsystem3-3.3i-r5 new file mode 100644 index 000000000000..435cd8439744 --- /dev/null +++ b/dev-lisp/cl-defsystem3/files/digest-cl-defsystem3-3.3i-r5 @@ -0,0 +1 @@ +MD5 07622698648453794ff4d955db07af94 cl-defsystem3_3.3i+cvs.2004.07.18.1.tar.gz 75862 diff --git a/dev-lisp/cl-emb/Manifest b/dev-lisp/cl-emb/Manifest index 2800b38efdca..8c296317ad62 100644 --- a/dev-lisp/cl-emb/Manifest +++ b/dev-lisp/cl-emb/Manifest @@ -1,4 +1,6 @@ MD5 dc427df4c7a0759d9f0f7ea5dd2c94a6 cl-emb-0.2.0.ebuild 723 -MD5 15cc4d00d59af8b5ee6ffb7d0cc86fc6 metadata.xml 292 +MD5 dc427df4c7a0759d9f0f7ea5dd2c94a6 cl-emb-0.2.1.ebuild 723 MD5 8a7daa2327daf49d444a10a336896f63 ChangeLog 404 +MD5 15cc4d00d59af8b5ee6ffb7d0cc86fc6 metadata.xml 292 MD5 b39dd2d2ea7a6afe368f2d25d8110b75 files/digest-cl-emb-0.2.0 63 +MD5 2d6ba695aa236ac4e731510c5294dc18 files/digest-cl-emb-0.2.1 63 diff --git a/dev-lisp/cl-emb/cl-emb-0.2.1.ebuild b/dev-lisp/cl-emb/cl-emb-0.2.1.ebuild new file mode 100644 index 000000000000..b92298795d6d --- /dev/null +++ b/dev-lisp/cl-emb/cl-emb-0.2.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-emb/cl-emb-0.2.1.ebuild,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +inherit common-lisp + +DESCRIPTION="Embedded Common Lisp and template system" +HOMEPAGE="http://common-lisp.net/project/cl-emb/" +# SRC_URI="http://common-lisp.net/project/cl-emb/cl-emb-${PV}.tar.gz" +SRC_URI="mirror://gentoo/${P}.tar.gz" +LICENSE="LLGPL-2.1" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +DEPEND="virtual/commonlisp + dev-lisp/cl-ppcre" + +CLPACKAGE=cl-emb + +src_install() { + common-lisp-install *.asd *.lisp + common-lisp-system-symlink + dohtml examples.html + dodoc TODO LICENSE.txt lsp-LICENSE.txt README +} diff --git a/dev-lisp/cl-emb/files/digest-cl-emb-0.2.1 b/dev-lisp/cl-emb/files/digest-cl-emb-0.2.1 new file mode 100644 index 000000000000..6285c4d5c665 --- /dev/null +++ b/dev-lisp/cl-emb/files/digest-cl-emb-0.2.1 @@ -0,0 +1 @@ +MD5 80bd71ed19f14d30a90db6af653e04d4 cl-emb-0.2.1.tar.gz 10539 diff --git a/dev-lisp/cl-html-encode/ChangeLog b/dev-lisp/cl-html-encode/ChangeLog new file mode 100644 index 000000000000..e05c19227ce7 --- /dev/null +++ b/dev-lisp/cl-html-encode/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for dev-lisp/cl-html-encode +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-html-encode/ChangeLog,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +*cl-html-encode-1.0 (09 Feb 2005) + + 09 Feb 2005; Matthew Kennedy <mkennedy@gentoo.org> +metadata.xml, + +cl-html-encode-1.0.ebuild: + Initial port. Ebuild contributed by Matthew Kennedy <mkennedy@gentoo.org> + diff --git a/dev-lisp/cl-html-encode/Manifest b/dev-lisp/cl-html-encode/Manifest new file mode 100644 index 000000000000..177e86afcddb --- /dev/null +++ b/dev-lisp/cl-html-encode/Manifest @@ -0,0 +1,4 @@ +MD5 856c645cfb51ecac38d716adad8d565c cl-html-encode-1.0.ebuild 708 +MD5 2da31764bdf5818021b9c41c69b07c1a ChangeLog 334 +MD5 394263b1141a12674b7944e5652f9433 metadata.xml 606 +MD5 21936a14f75d367c4934f891d7300f12 files/digest-cl-html-encode-1.0 65 diff --git a/dev-lisp/cl-html-encode/cl-html-encode-1.0.ebuild b/dev-lisp/cl-html-encode/cl-html-encode-1.0.ebuild new file mode 100644 index 000000000000..3443a7cdb881 --- /dev/null +++ b/dev-lisp/cl-html-encode/cl-html-encode-1.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-html-encode/cl-html-encode-1.0.ebuild,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +inherit common-lisp eutils + +DESCRIPTION="Common Lisp library for encoding text in various web-savvy formats." +HOMEPAGE="http://www.cliki.net/html-encode" +SRC_URI="http://www.unmutual.info/software/html-encode-${PV}.tar.gz" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +DEPEND="virtual/commonlisp + dev-lisp/common-lisp-controller" + +CLPACKAGE=html-encode + +S=${WORKDIR}/html-encode-${PV} + +src_install() { + common-lisp-install *.lisp *.asd + common-lisp-system-symlink + dodoc LICENSE +} diff --git a/dev-lisp/cl-html-encode/files/digest-cl-html-encode-1.0 b/dev-lisp/cl-html-encode/files/digest-cl-html-encode-1.0 new file mode 100644 index 000000000000..e233a39e76c2 --- /dev/null +++ b/dev-lisp/cl-html-encode/files/digest-cl-html-encode-1.0 @@ -0,0 +1 @@ +MD5 2f40609bc319fc65e016818bba3f3d80 html-encode-1.0.tar.gz 2073 diff --git a/dev-lisp/cl-html-encode/metadata.xml b/dev-lisp/cl-html-encode/metadata.xml new file mode 100644 index 000000000000..3943d3d00967 --- /dev/null +++ b/dev-lisp/cl-html-encode/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>common-lisp</herd> +<longdescription> +HTML-ENCODE is a small Common Lisp library for encoding text in +various web-savvy formats. There are three functions exported from the +html-encode package: encode-for-pre - encodes text so it's suitable +for inclusion in a HTML, encode-for-tt - attemps to encode the text so +it can display in a tag with proper spacing, encode-for-http - breaks +the string on ">" characters so that long lines aren't sent. +</longdescription> +</pkgmetadata> diff --git a/dev-lisp/cl-htmlgen/ChangeLog b/dev-lisp/cl-htmlgen/ChangeLog index 9b88dbf97780..d1f404c9e9fe 100644 --- a/dev-lisp/cl-htmlgen/ChangeLog +++ b/dev-lisp/cl-htmlgen/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lisp/cl-htmlgen -# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-htmlgen/ChangeLog,v 1.12 2004/10/15 03:52:10 mkennedy Exp $ +# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-htmlgen/ChangeLog,v 1.13 2005/02/10 09:18:30 mkennedy Exp $ + +*cl-htmlgen-1.2.35.20040924-r1 (28 Jan 2005) + + 28 Jan 2005; Matthew Kennedy <mkennedy@gentoo.org> + +cl-htmlgen-1.2.35.20040924-r1.ebuild: + Removed redundant dependencies; Refine parallel dependencies. *cl-htmlgen-1.2.35.20040924 (14 Oct 2004) diff --git a/dev-lisp/cl-htmlgen/Manifest b/dev-lisp/cl-htmlgen/Manifest index f3c011222bd3..61bacc04bdfc 100644 --- a/dev-lisp/cl-htmlgen/Manifest +++ b/dev-lisp/cl-htmlgen/Manifest @@ -1,6 +1,8 @@ -MD5 3e293f6c96f0afd542864c53453c2208 cl-htmlgen-1.2.35.20040804.ebuild 945 -MD5 fca479306dc693d3851bb1ded28b5959 ChangeLog 2015 -MD5 c5d84fafcecc8f6f49ff0c59d51d09e3 cl-htmlgen-1.2.35.20040924.ebuild 945 +MD5 fe0c0bbe469121df4f58d9cf43cae583 cl-htmlgen-1.2.35.20040804.ebuild 945 +MD5 14eb39c2c0426732322d1c4369a8f962 cl-htmlgen-1.2.35.20040924-r1.ebuild 893 +MD5 385236bbeab10dd772829d9b34ac7097 cl-htmlgen-1.2.35.20040924.ebuild 945 +MD5 62ac62c0e4f4b9f9965f780ac554262f ChangeLog 2220 MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164 -MD5 617ab01f8b60d8774cf95f93f3d1e689 files/digest-cl-htmlgen-1.2.35.20040924 92 MD5 3853c4f24de84b4a0c57ef6cd39cc8ec files/digest-cl-htmlgen-1.2.35.20040804 92 +MD5 617ab01f8b60d8774cf95f93f3d1e689 files/digest-cl-htmlgen-1.2.35.20040924 92 +MD5 617ab01f8b60d8774cf95f93f3d1e689 files/digest-cl-htmlgen-1.2.35.20040924-r1 92 diff --git a/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040804.ebuild b/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040804.ebuild index 4af91298ec48..55cec371f8de 100644 --- a/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040804.ebuild +++ b/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040804.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040804.ebuild,v 1.1 2004/08/07 05:22:07 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040804.ebuild,v 1.2 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp diff --git a/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040924-r1.ebuild b/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040924-r1.ebuild new file mode 100644 index 000000000000..fa9734410d5f --- /dev/null +++ b/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040924-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040924-r1.ebuild,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +inherit common-lisp + +MY_PV=${PV:0:6} +CVS_PV=${PV:7:4}.${PV:11:2}.${PV:13} + +DESCRIPTION="Franz's library for generating HTML from Common Lisp programs" +HOMEPAGE="http://packages.debian.org/unstable/web/cl-htmlgen.html" +SRC_URI="http://ftp.debian.org/debian/pool/main/c/cl-portable-aserve/cl-portable-aserve_${MY_PV}+cvs.${CVS_PV}.tar.gz" +LICENSE="LLGPL-2.1" +SLOT="0" +KEYWORDS="~x86 ~ppc" +IUSE="" +DEPEND="=dev-lisp/cl-acl-compat-${PV}*" + +CLPACKAGE=htmlgen + +S=${WORKDIR}/cl-portable-aserve-${MY_PV}+cvs.${CVS_PV} + +src_install() { + common-lisp-install aserve/htmlgen/*.cl aserve/htmlgen/*.asd + common-lisp-system-symlink + do-debian-credits + dodoc ChangeLog +} diff --git a/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040924.ebuild b/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040924.ebuild index 559773057b57..1682a1778c59 100644 --- a/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040924.ebuild +++ b/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040924.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040924.ebuild,v 1.1 2004/10/15 03:52:10 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-htmlgen/cl-htmlgen-1.2.35.20040924.ebuild,v 1.2 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp diff --git a/dev-lisp/cl-htmlgen/files/digest-cl-htmlgen-1.2.35.20040924-r1 b/dev-lisp/cl-htmlgen/files/digest-cl-htmlgen-1.2.35.20040924-r1 new file mode 100644 index 000000000000..1c1cde363666 --- /dev/null +++ b/dev-lisp/cl-htmlgen/files/digest-cl-htmlgen-1.2.35.20040924-r1 @@ -0,0 +1 @@ +MD5 597bf5d0b053f555a28477036ee0b9c7 cl-portable-aserve_1.2.35+cvs.2004.09.24.tar.gz 776626 diff --git a/dev-lisp/cl-kr/ChangeLog b/dev-lisp/cl-kr/ChangeLog new file mode 100644 index 000000000000..83ee0d9023cf --- /dev/null +++ b/dev-lisp/cl-kr/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for dev-lisp/cl-kr +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-kr/ChangeLog,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +*cl-kr-2.3.4 (09 Feb 2005) + + 09 Feb 2005; Matthew Kennedy <mkennedy@gentoo.org> +metadata.xml, + +cl-kr-2.3.4.ebuild: + Initial port. Ebuild contributed by Matthew Kennedy <mkennedy@gentoo.org> + diff --git a/dev-lisp/cl-kr/Manifest b/dev-lisp/cl-kr/Manifest new file mode 100644 index 000000000000..3b2bacdbe986 --- /dev/null +++ b/dev-lisp/cl-kr/Manifest @@ -0,0 +1,4 @@ +MD5 b6f039e097ddce28000f05fff644dbae cl-kr-2.3.4.ebuild 718 +MD5 64e7a5c4c5168d535bc2cb4ae3d2d086 ChangeLog 311 +MD5 cb7e8819e49dbd97e67b6525f09b90be metadata.xml 532 +MD5 5a861e6fa5a67253a0f3e464d512570d files/digest-cl-kr-2.3.4 60 diff --git a/dev-lisp/cl-kr/cl-kr-2.3.4.ebuild b/dev-lisp/cl-kr/cl-kr-2.3.4.ebuild new file mode 100644 index 000000000000..0326d34bda1e --- /dev/null +++ b/dev-lisp/cl-kr/cl-kr-2.3.4.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-kr/cl-kr-2.3.4.ebuild,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +inherit common-lisp eutils + +DESCRIPTION="KR is a highly flexible and dynamic prototype-based object system for Common Lisp." +HOMEPAGE="http://www.cliki.net/KR" +SRC_URI="http://www.inf.tu-dresden.de/~s1054849/kr_${PV}.tar.gz" +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +DEPEND="virtual/commonlisp + dev-lisp/common-lisp-controller" + +CLPACKAGE=kr + +S=${WORKDIR}/kr_${PV} + +src_install() { + common-lisp-install *.lisp *.asd + common-lisp-system-symlink + dodoc kr-manual.ps kr.changes +} diff --git a/dev-lisp/cl-kr/files/digest-cl-kr-2.3.4 b/dev-lisp/cl-kr/files/digest-cl-kr-2.3.4 new file mode 100644 index 000000000000..861593bb25a5 --- /dev/null +++ b/dev-lisp/cl-kr/files/digest-cl-kr-2.3.4 @@ -0,0 +1 @@ +MD5 e3cd74b72aed76cbe6a905b5687147e9 kr_2.3.4.tar.gz 152267 diff --git a/dev-lisp/cl-kr/metadata.xml b/dev-lisp/cl-kr/metadata.xml new file mode 100644 index 000000000000..62e0d321de5e --- /dev/null +++ b/dev-lisp/cl-kr/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>common-lisp</herd> +<longdescription> +KR (Knowledge Representation) is a highly flexible and dynamic +prototype-based object system for Common Lisp. It is completely +independent of CLOS and features among other things +multiple-inheritance and value propagation using constraints, much +like Cells or COSI do, but in case of the latter there is actual +source code around. +</longdescription> +</pkgmetadata> diff --git a/dev-lisp/cl-resolver/Manifest b/dev-lisp/cl-resolver/Manifest index 21ba616df716..657c0aad0f50 100644 --- a/dev-lisp/cl-resolver/Manifest +++ b/dev-lisp/cl-resolver/Manifest @@ -1,4 +1,6 @@ -MD5 fc3aedc5074cf65f99337a74977abc16 cl-resolver-0.6.ebuild 671 +MD5 64cbbf30f714ae752f4958e2b15d464b cl-resolver-0.7.ebuild 670 +MD5 64cbbf30f714ae752f4958e2b15d464b cl-resolver-0.6.ebuild 670 MD5 1b58f11ae4b9ae85b6782cf5565b227b ChangeLog 420 MD5 a9860269e2b6064814e0772861502ac5 metadata.xml 396 MD5 de018ee4a9f5e3594df69b95fca5535e files/digest-cl-resolver-0.6 63 +MD5 a3ea467cdfef927ccd88de323933a5c9 files/digest-cl-resolver-0.7 63 diff --git a/dev-lisp/cl-resolver/cl-resolver-0.6.ebuild b/dev-lisp/cl-resolver/cl-resolver-0.6.ebuild index fd7b596bc08d..d97b98429288 100644 --- a/dev-lisp/cl-resolver/cl-resolver-0.6.ebuild +++ b/dev-lisp/cl-resolver/cl-resolver-0.6.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-resolver/cl-resolver-0.6.ebuild,v 1.1 2004/11/23 19:58:26 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-resolver/cl-resolver-0.6.ebuild,v 1.2 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp @@ -9,7 +9,7 @@ HOMEPAGE="http://www.findinglisp.com/packages/" SRC_URI="mirror://gentoo/resolver-${PV}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~x86" +KEYWORDS="x86" IUSE="" DEPEND="dev-lisp/cl-uffi" diff --git a/dev-lisp/cl-resolver/cl-resolver-0.7.ebuild b/dev-lisp/cl-resolver/cl-resolver-0.7.ebuild new file mode 100644 index 000000000000..da0033ad15ef --- /dev/null +++ b/dev-lisp/cl-resolver/cl-resolver-0.7.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-resolver/cl-resolver-0.7.ebuild,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +inherit common-lisp + +DESCRIPTION="Resolver is a UFFI interface to Linux's libresolv.so DNS library." +HOMEPAGE="http://www.findinglisp.com/packages/" +SRC_URI="mirror://gentoo/resolver-${PV}.tar.gz" +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="x86" +IUSE="" + +DEPEND="dev-lisp/cl-uffi" + +CLPACKAGE=resolver + +S=${WORKDIR}/resolver-${PV} + +src_install() { + common-lisp-install *.lisp *.asd + common-lisp-system-symlink + dodoc COPYING ChangeLog DOCS README +} diff --git a/dev-lisp/cl-resolver/files/digest-cl-resolver-0.7 b/dev-lisp/cl-resolver/files/digest-cl-resolver-0.7 new file mode 100644 index 000000000000..9ffb63576e5b --- /dev/null +++ b/dev-lisp/cl-resolver/files/digest-cl-resolver-0.7 @@ -0,0 +1 @@ +MD5 c15b6f1b99a0a4e6ba2bafe1bdeeac3d resolver-0.7.tar.gz 19027 diff --git a/dev-lisp/cl-rsm-bitcomp/ChangeLog b/dev-lisp/cl-rsm-bitcomp/ChangeLog index ed6a47fb6745..9b14873a0567 100644 --- a/dev-lisp/cl-rsm-bitcomp/ChangeLog +++ b/dev-lisp/cl-rsm-bitcomp/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-lisp/cl-rsm-bitcomp -# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-rsm-bitcomp/ChangeLog,v 1.3 2004/06/24 23:51:15 agriffis Exp $ +# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-rsm-bitcomp/ChangeLog,v 1.4 2005/02/10 09:18:30 mkennedy Exp $ + + 05 Feb 2005; Matthew Kennedy <mkennedy@gentoo.org> + +files/1.1-defconstant-gentoo.patch, cl-rsm-bitcomp-1.1-r1.ebuild, + -cl-rsm-bitcomp-1.1.ebuild: + Removed old ebuilds; Include DEFCONSTANT fix. *cl-rsm-bitcomp-1.1-r1 (12 Feb 2004) diff --git a/dev-lisp/cl-rsm-bitcomp/Manifest b/dev-lisp/cl-rsm-bitcomp/Manifest index b503b84b903c..75520a61cca7 100644 --- a/dev-lisp/cl-rsm-bitcomp/Manifest +++ b/dev-lisp/cl-rsm-bitcomp/Manifest @@ -1,6 +1,5 @@ -MD5 47458bcc39d0bdb5d3a68a9beb6ebbff cl-rsm-bitcomp-1.1.ebuild 921 -MD5 ba31a3d84b35b4acec93b7928353130d cl-rsm-bitcomp-1.1-r1.ebuild 785 -MD5 1c4b318fee5c376da1f0bfec81483fb1 ChangeLog 565 +MD5 1893fa707bb5511a1dd42655e71e2521 cl-rsm-bitcomp-1.1-r1.ebuild 847 +MD5 d5d209493aa9e2dc74e975ea2c4f7db1 ChangeLog 766 MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164 MD5 04a42e35271721e4296efec5d29b8563 files/digest-cl-rsm-bitcomp-1.1-r1 68 -MD5 04a42e35271721e4296efec5d29b8563 files/digest-cl-rsm-bitcomp-1.1 68 +MD5 c7efa9147c2db79122ef4ac8ec7bf7d2 files/1.1-defconstant-gentoo.patch 938 diff --git a/dev-lisp/cl-rsm-bitcomp/cl-rsm-bitcomp-1.1-r1.ebuild b/dev-lisp/cl-rsm-bitcomp/cl-rsm-bitcomp-1.1-r1.ebuild index d9d4959fe96c..5c2d202420dc 100644 --- a/dev-lisp/cl-rsm-bitcomp/cl-rsm-bitcomp-1.1-r1.ebuild +++ b/dev-lisp/cl-rsm-bitcomp/cl-rsm-bitcomp-1.1-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-rsm-bitcomp/cl-rsm-bitcomp-1.1-r1.ebuild,v 1.3 2004/07/14 16:01:40 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-rsm-bitcomp/cl-rsm-bitcomp-1.1-r1.ebuild,v 1.4 2005/02/10 09:18:30 mkennedy Exp $ -inherit common-lisp +inherit common-lisp eutils DESCRIPTION="McIntire's Common Lisp Bit Compression Library" HOMEPAGE="http://packages.debian.org/unstable/devel/cl-rsm-bitcomp.html" @@ -11,11 +11,16 @@ LICENSE="BSD" SLOT="0" KEYWORDS="~x86" IUSE="" -DEPEND="dev-lisp/common-lisp-controller - virtual/commonlisp dev-lisp/cl-rsm-queue" +DEPEND="dev-lisp/cl-rsm-queue + dev-lisp/cl-plus" CLPACKAGE=rsm-bitcomp +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-defconstant-gentoo.patch || die +} + src_install() { common-lisp-install *.lisp *.asd common-lisp-system-symlink diff --git a/dev-lisp/cl-rsm-bitcomp/cl-rsm-bitcomp-1.1.ebuild b/dev-lisp/cl-rsm-bitcomp/cl-rsm-bitcomp-1.1.ebuild deleted file mode 100644 index cd75c5d78060..000000000000 --- a/dev-lisp/cl-rsm-bitcomp/cl-rsm-bitcomp-1.1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-rsm-bitcomp/cl-rsm-bitcomp-1.1.ebuild,v 1.3 2004/07/14 16:01:40 agriffis Exp $ - -inherit common-lisp - -DESCRIPTION="McIntire's Common Lisp Bit Compression Library" -HOMEPAGE="http://packages.debian.org/unstable/devel/cl-rsm-bitcomp.html" -SRC_URI="http://ftp.debian.org/debian/pool/main/c/cl-rsm-bitcomp/cl-rsm-bitcomp_1.1.tar.gz" -LICENSE="BSD" -SLOT="0" -KEYWORDS="~x86" -IUSE="" -DEPEND="dev-lisp/common-lisp-controller - virtual/commonlisp dev-lisp/cl-rsm-queue" - -CLPACKAGE=rsm-bitcomp - -src_install() { - common-lisp-install *.lisp *.asd - common-lisp-system-symlink - dodoc copying copyright - dohtml *.html *.jpg - do-debian-credits -} - -pkg_preinst() { - rm -rf /usr/lib/common-lisp/*/${CLPACKAGE} || true -} - -pkg_postrm() { - rm -rf /usr/lib/common-lisp/*/${CLPACKAGE} || true -} diff --git a/dev-lisp/cl-rsm-bitcomp/files/1.1-defconstant-gentoo.patch b/dev-lisp/cl-rsm-bitcomp/files/1.1-defconstant-gentoo.patch new file mode 100644 index 000000000000..130e22e9f928 --- /dev/null +++ b/dev-lisp/cl-rsm-bitcomp/files/1.1-defconstant-gentoo.patch @@ -0,0 +1,24 @@ +diff -ur cl-rsm-bitcomp-1.1.orig/bitcomp.lisp cl-rsm-bitcomp-1.1/bitcomp.lisp +--- cl-rsm-bitcomp-1.1.orig/bitcomp.lisp 2005-02-05 15:14:10.293213280 -0600 ++++ cl-rsm-bitcomp-1.1/bitcomp.lisp 2005-02-05 15:15:16.191873179 -0600 +@@ -22,7 +22,7 @@ + (:report (lambda (condition stream) + (format stream "Warning: ~a~%" (message condition)))))) + +-(defconstant +null-rep+ (make-condition 'null-compressed)) ++(cl+:defconst +null-rep+ (make-condition 'null-compressed)) + + ;;;; + ;;;; Representation Layer. +diff -ur cl-rsm-bitcomp-1.1.orig/rsm-bitcomp.asd cl-rsm-bitcomp-1.1/rsm-bitcomp.asd +--- cl-rsm-bitcomp-1.1.orig/rsm-bitcomp.asd 2005-02-05 15:14:10.293213280 -0600 ++++ cl-rsm-bitcomp-1.1/rsm-bitcomp.asd 2005-02-05 15:15:47.245885072 -0600 +@@ -25,7 +25,7 @@ + :licence "BSD-style" + :description "Bit Compression." + +- :depends-on (rsm-queue) ++ :depends-on (rsm-queue cl-plus) + + :components + ((:file "package") diff --git a/dev-lisp/cl-rsm-bitcomp/files/digest-cl-rsm-bitcomp-1.1 b/dev-lisp/cl-rsm-bitcomp/files/digest-cl-rsm-bitcomp-1.1 deleted file mode 100644 index 3a473ce3119b..000000000000 --- a/dev-lisp/cl-rsm-bitcomp/files/digest-cl-rsm-bitcomp-1.1 +++ /dev/null @@ -1 +0,0 @@ -MD5 0d8f35f69bedd55890997c7c2c838dc8 cl-rsm-bitcomp_1.1.tar.gz 8424 diff --git a/dev-lisp/cl-ssl/Manifest b/dev-lisp/cl-ssl/Manifest index 21e1ac26cc7a..e365039a9ad2 100644 --- a/dev-lisp/cl-ssl/Manifest +++ b/dev-lisp/cl-ssl/Manifest @@ -1,5 +1,5 @@ MD5 02971c77eb4bdc0922a80c7e82874be3 cl-ssl-0.2.2003.09.10.ebuild 1080 -MD5 5a4b71e02d919071748d5b855ceab2f7 cl-ssl-0.2.2004.01.04.ebuild 938 +MD5 586b6c952c6676a10b4506a1bca54dd2 cl-ssl-0.2.2004.01.04.ebuild 884 MD5 113dee16a890257b304b93f9755c1c8c ChangeLog 626 MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164 MD5 7c2cfc127fdf0a82e6446dd89d37489c files/digest-cl-ssl-0.2.2003.09.10 76 diff --git a/dev-lisp/cl-ssl/cl-ssl-0.2.2004.01.04.ebuild b/dev-lisp/cl-ssl/cl-ssl-0.2.2004.01.04.ebuild index a7c204d5f4c6..297a125a1d91 100644 --- a/dev-lisp/cl-ssl/cl-ssl-0.2.2004.01.04.ebuild +++ b/dev-lisp/cl-ssl/cl-ssl-0.2.2004.01.04.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-ssl/cl-ssl-0.2.2004.01.04.ebuild,v 1.4 2004/07/14 16:16:19 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-ssl/cl-ssl-0.2.2004.01.04.ebuild,v 1.5 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp @@ -13,18 +13,15 @@ LICENSE="LLGPL-2.1" SLOT="0" KEYWORDS="~x86" IUSE="" -DEPEND="dev-lisp/common-lisp-controller - dev-libs/openssl - dev-lisp/cl-uffi - virtual/commonlisp" +DEPEND="dev-libs/openssl + dev-lisp/cl-uffi" CLPACKAGE=cl-ssl S=${WORKDIR}/${PN}-${PV/.2004/+cvs.2004} src_compile() { - cd cl-ssl - make linux || die + make -C cl-ssl linux || die } src_install() { diff --git a/dev-lisp/cl-tbnl/Manifest b/dev-lisp/cl-tbnl/Manifest index 31d4081f5d10..6c434e594ffb 100644 --- a/dev-lisp/cl-tbnl/Manifest +++ b/dev-lisp/cl-tbnl/Manifest @@ -1,4 +1,6 @@ -MD5 2c985ebe19cdb4b2e4d71f8efe2dabc3 cl-tbnl-0.2.12.ebuild 827 +MD5 2befbeadcc1d5c7f61406e6307d45cdb cl-tbnl-0.3.10.ebuild 873 +MD5 1845cbbbc9f5e35a01a9fa3da5569eab cl-tbnl-0.2.12.ebuild 829 MD5 d869b5f9c94bb5285b7e92ebd5f55816 ChangeLog 392 MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164 MD5 8bc422e5dac6886c3c688ffd6ed93dd6 files/digest-cl-tbnl-0.2.12 62 +MD5 96bbbd53007caa5cc06cc59bcb68c1ff files/digest-cl-tbnl-0.3.10 62 diff --git a/dev-lisp/cl-tbnl/cl-tbnl-0.2.12.ebuild b/dev-lisp/cl-tbnl/cl-tbnl-0.2.12.ebuild index 07a304591242..5b092a386056 100644 --- a/dev-lisp/cl-tbnl/cl-tbnl-0.2.12.ebuild +++ b/dev-lisp/cl-tbnl/cl-tbnl-0.2.12.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-tbnl/cl-tbnl-0.2.12.ebuild,v 1.1 2004/10/18 15:45:24 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-tbnl/cl-tbnl-0.2.12.ebuild,v 1.2 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp @@ -11,10 +11,12 @@ LICENSE="BSD" SLOT="0" KEYWORDS="~x86" IUSE="" + DEPEND="dev-lisp/cl-kmrcl dev-lisp/cl-md5 dev-lisp/cl-base64 dev-lisp/cl-url-rewrite" + RDEPEND="${DEPEND} www-apache/mod_lisp" diff --git a/dev-lisp/cl-tbnl/cl-tbnl-0.3.10.ebuild b/dev-lisp/cl-tbnl/cl-tbnl-0.3.10.ebuild new file mode 100644 index 000000000000..aaf5f257dccc --- /dev/null +++ b/dev-lisp/cl-tbnl/cl-tbnl-0.3.10.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-tbnl/cl-tbnl-0.3.10.ebuild,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +inherit common-lisp + +DESCRIPTION="TBNL is a toolkit for building dynamic websites with Common Lisp based on mod_lisp." +HOMEPAGE="http://www.weitz.de/tbnl/" +SRC_URI="mirror://gentoo/tbnl-${PV}.tar.gz" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~x86" +IUSE="apache2" + +DEPEND="dev-lisp/cl-kmrcl + dev-lisp/cl-md5 + dev-lisp/cl-base64 + dev-lisp/cl-url-rewrite + dev-lisp/cl-ppcre" + +RDEPEND="${DEPEND} + apache2? ( www-apache/mod_lisp2 ) !apache2? ( www-apache/mod_lisp )" + +S=${WORKDIR}/tbnl-${PV} + +CLPACKAGE=tbnl + +src_install() { + common-lisp-install *.lisp *.asd + common-lisp-system-symlink + dodoc CHANGELOG README + dohtml doc/index.html + docinto test + dodoc test/* +} diff --git a/dev-lisp/cl-tbnl/files/digest-cl-tbnl-0.3.10 b/dev-lisp/cl-tbnl/files/digest-cl-tbnl-0.3.10 new file mode 100644 index 000000000000..aa0d8d9fbec9 --- /dev/null +++ b/dev-lisp/cl-tbnl/files/digest-cl-tbnl-0.3.10 @@ -0,0 +1 @@ +MD5 d909d2cb05c2787472ae3f944e07de1a tbnl-0.3.10.tar.gz 80527 diff --git a/dev-lisp/clisp/Manifest b/dev-lisp/clisp/Manifest index 2fc8650504cd..7cd3520869de 100644 --- a/dev-lisp/clisp/Manifest +++ b/dev-lisp/clisp/Manifest @@ -4,6 +4,7 @@ MD5 64ee112fcf022c28db7210ad8c6b29c2 clisp-2.32.ebuild 3788 MD5 94152d9adb0b60ecd513f25bbe9e4d14 clisp-2.28.ebuild 1195 MD5 5093bd6dbde0710888a726f3083e9fb0 clisp-2.30-r1.ebuild 2158 MD5 5da5b9362188fa35964d7f1e04a38bf8 clisp-2.33-r1.ebuild 4219 +MD5 6bd5874452a60df8184ba6460c8fc693 clisp-2.33.2-r2.ebuild 4029 MD5 1c38a6b724eda2afbdb63638003f81c2 clisp-2.31.ebuild 2905 MD5 131f74d8795dd7414f19d27b2318bafd clisp-2.32-r1.ebuild 3699 MD5 a1155a77af75427f79658be5be6a681d clisp-2.33.2.ebuild 4122 @@ -31,6 +32,7 @@ MD5 da9eb2a136566bdce0620c950df941b2 files/digest-clisp-2.32-r1 64 MD5 ec706829fc32d6d1aa4c4acc56e755a7 files/digest-clisp-2.33-r1 64 MD5 ec706829fc32d6d1aa4c4acc56e755a7 files/digest-clisp-2.33-r2 64 MD5 9a2df7725b74af8b8b9f3db39b350e79 files/digest-clisp-2.33.2-r1 66 +MD5 92ac043c0aa32473cd697e3f58888d52 files/digest-clisp-2.33.2-r2 133 MD5 7a720fb7b329a505c3cdb556b166aba7 files/clisp.sh 2810 MD5 9b76ca10cf785d54c75803e8fddc91cb files/2.31/bindings-glibc-linux.lisp-gentoo.patch 1292 MD5 9db8f3ac2974a7d9725148ecc0709cc8 files/2.31/bindings-wildcard-fnmatch.c-gentoo.patch 1248 @@ -41,5 +43,8 @@ MD5 d0bf00200c853600adc899f2cb1fb907 files/2.33/format.lisp-gentoo.patch 651 MD5 4e46c2b7e0788acfbbee8e3b25ae782b files/2.33/fastcgi-Makefile.in-gentoo.patch 710 MD5 e4c6fe13416cfc355e04ae4fc2a01d50 files/2.33/berkely-db-configure-gentoo.patch.gz 3765 MD5 2e3ac08aeb220af54163a8b41026e355 files/2.33.1/fastcgi-Makefile.in-gentoo.patch 670 +MD5 2f431f5c714c00d04b55e02a9d54f452 files/2.33.2/install-clc.lisp 501 MD5 a9325cfeff703a21e63dbd2b3aad34c1 files/2.33.2/fastcgi-Makefile.in-gentoo.patch 670 MD5 3eb393d2fbfe2e395744f45ce0d3e4f0 files/2.33.2/glibc-linux.lisp-sigpause-gentoo.patch 622 +MD5 66e5b3968b3a6ad0301ca028447b26b3 files/2.33.2/README.Gentoo 334 +MD5 fe93240f140623bf55d2e503f6d8e01e files/2.33.2/clisp.sh 2792 diff --git a/dev-lisp/clisp/clisp-2.33.2-r2.ebuild b/dev-lisp/clisp/clisp-2.33.2-r2.ebuild new file mode 100644 index 000000000000..c1950425d927 --- /dev/null +++ b/dev-lisp/clisp/clisp-2.33.2-r2.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/clisp/clisp-2.33.2-r2.ebuild,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +inherit flag-o-matic common-lisp-common-2 eutils gcc + +DEB_PV=7 + +DESCRIPTION="A portable, bytecode-compiled implementation of Common Lisp" +HOMEPAGE="http://clisp.sourceforge.net/" +SRC_URI="mirror://sourceforge/clisp/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="2" +KEYWORDS="x86 ppc" +IUSE="X fastcgi nls pcre postgres readline" + +DEPEND="dev-libs/libsigsegv + dev-lisp/common-lisp-controller + fastcgi? ( dev-libs/fcgi ) + postgres? ( dev-db/postgresql ) + X? ( virtual/x11 ) + readline? ( sys-libs/readline ) + nls? ( sys-devel/gettext ) + pcre? ( dev-libs/libpcre )" + +PROVIDE="virtual/commonlisp" + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}/fastcgi-Makefile.in-gentoo.patch || die + epatch ${FILESDIR}/${PV}/glibc-linux.lisp-sigpause-gentoo.patch || die +} + +src_compile() { + # Handle the case where the user has some other -falign-functions + # option set. Bug 34630. + if ! is-flag '-falign-functions=4' \ + && expr "$CFLAGS" : '.*\(-falign-functions=[[:digit:]]\+\)' >/dev/null; then + CFLAGS=${CFLAGS/\ + $(expr "$CFLAGS" : '.*\(-falign-functions=[[:digit:]]\+\)')/\ + -falign-functions=4} + fi + + # Fails to compile without -falign-functions=4 when -march=pentium4 + # (or -march=pentium3, sometimes??) is defined. Bugs 33425 and 34630. + if (is-flag '-march=pentium4' || is-flag '-march=pentium3') \ + && ! is-flag '-falign-functions=4'; then + append-flags '-falign-functions=4' + fi + + # Athlon XP users report problems with -O3 optimization. In this + # block, we remove any optimization flag. Depending on bug 34497. we + # may be able to reduce optimization to -O2. + if is-flag '-march=athlon-xp'; then + filter-flags '-O*' + fi + + # The previous stanza might not be necessary. Bug 39830. + if is-flag '-march=athlon-xp'; then + replace-flags '-march=athlon-xp' '-mcpu=athlon-xp' + fi + +# einfo "Using CFLAGS: ${CFLAGS}" +# export CC="$(gcc-getCC) ${CFLAGS}" + + # Let CLISP use its own set of optimizations + unset CFLAGS CXXFLAGS + local myconf="--with-dynamic-ffi + --with-unicode + --with-module=regexp + --with-module=syscalls + --with-module=wildcard + --with-module=bindings/glibc" + use readline || myconf="${myconf} --with-noreadline" + use nls || myconf="${myconf} --with-nogettext" + use X && myconf="${myconf} --with-module=clx/new-clx" + if use postgres; then + myconf="${myconf} --with-module=postgresql" + CC="${CC} -I $(pg_config --includedir)" + fi + use fastcgi && myconf="${myconf} --with-module=fastcgi" + use pcre && myconf="${myconf} --with-module=pcre" + ./configure --prefix=/usr ${myconf} build || die "./configure failed" + cd build + ./makemake ${myconf} >Makefile + emake -j1 config.lisp + sed -i 's,"vi","nano",g' config.lisp + sed -i 's,http://www.lisp.org/HyperSpec/,http://www.lispworks.com/reference/HyperSpec/,g' config.lisp + emake -j1 || die +} + +src_install() { + pushd build + make DESTDIR=${D} prefix=/usr install-bin || die + doman clisp.1 + dodoc SUMMARY README* NEWS MAGIC.add GNU-GPL COPYRIGHT \ + ANNOUNCE clisp.dvi clisp.html + + rm -f ${D}/usr/lib/clisp/base/* + (cd ${D}/usr/lib/clisp/base && ln -s ../full/* .) + chmod a+x ${D}/usr/lib/clisp/clisp-link + popd + + # install common-lisp-controller profile + exeinto /usr/lib/common-lisp/bin + doexe ${FILESDIR}/${PV}/clisp.sh + insinto /usr/lib/clisp + doins ${FILESDIR}/${PV}/install-clc.lisp + dodoc ${FILESDIR}/${PV}/README.Gentoo + + keepdir /usr/lib/common-lisp/clisp +} + +pkg_preinst() { + local clisp_dir=/usr/lib/clisp + local old_mem=$clisp_dir/full/lispinit.mem + local new_mem=$clisp_dir/full/lispinit-new.mem + local clean_mem=$clisp_dir/full/lispinit-clean.mem + local lisp_run=$clisp_dir/full/lisp.run + rm -f $old_mem $new_mem $clean_mem $lisp_run +} + +pkg_postinst() { + standard-impl-postinst clisp +} + +pkg_postrm() { + standard-impl-postrm clisp /usr/bin/clisp +} + +pkg_postrm() { + if [ ! -x /usr/bin/clisp ]; then + rm -rf /usr/lib/clisp/ || die + fi +} diff --git a/dev-lisp/clisp/files/2.33.2/README.Gentoo b/dev-lisp/clisp/files/2.33.2/README.Gentoo new file mode 100644 index 000000000000..6bec925fb0d3 --- /dev/null +++ b/dev-lisp/clisp/files/2.33.2/README.Gentoo @@ -0,0 +1,11 @@ + -*-outline-*- + +* Gentoo Specific Notes + +The CLISP port for Gentoo uses Common Lisp Controller related code +(install-clc.lisp and clisp.sh) from Debian. This code contains the following +copyright: + + ;;;; Copyright (c) 2004 Kevin M. Rosenberg + ;;;; GNU GPL v2 license + diff --git a/dev-lisp/clisp/files/2.33.2/clisp.sh b/dev-lisp/clisp/files/2.33.2/clisp.sh new file mode 100644 index 000000000000..f5ed6a1d8fce --- /dev/null +++ b/dev-lisp/clisp/files/2.33.2/clisp.sh @@ -0,0 +1,118 @@ +#!/bin/sh +# Copyright (c) 2002 Kevin M. Rosenberg +# GNU GPL v2 license + +if [ ! -f /usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp ] ; then + echo "*** Can't find common-lisp-controller.lisp ***" >&2 + echo "Please report this as a bug" &>2 + exit 1 +fi + +clisp_dir=/usr/lib/clisp +clc_lib_dir=/usr/lib/common-lisp/clisp + +builder=/usr/bin/clisp +old_mem=$clisp_dir/full/lispinit.mem +new_mem=$clisp_dir/full/lispinit-new.mem +clean_mem=$clisp_dir/full/lispinit-clean.mem + +lisp_error() +{ + echo "Error running $builder" >&2 + exit 1 +} + +mem_error() +{ + echo "Error moving new lisp image $new_mem" >&2 + exit 1 +} + + +case $1 in + rebuild) + echo $0 Rebuilding packages... + shift + while [ -x $builder ] && [ ! -z "$1" ] ; do + echo ...rebuilding $1 + $builder -norc -q -M $old_mem -x " +(let ((*compile-print* nil) + (*compile-progress* nil) + (*compile-verbose* nil) + (*require-verbose* nil) + (*load-verbose* nil) + (mk::*load-source-if-no-binary* nil) + (mk::*bother-user-if-no-binary* nil) + (mk::*compile-during-load* t)) + (handler-case + (progn + (c-l-c:compile-library (quote $1)) + (ext:exit 0) + ) + (error (e) + (ignore-errors (format t \"~&Build error: ~A~%\" e)) + (finish-output) + (ext:exit 1))))" || exit 1 + shift + done + ;; + remove) + echo $0 Removing packages... + shift + while [ ! -z "$1" ] ; do + echo ...removing package $1 + rm -rf "${clc_lib_dir}/$1" + shift + done + rmdir $clc_lib_dir 2> /dev/null + ;; + install-clc) + echo Installing clc... + if [ ! -f $clean_mem ]; then + cp $old_mem $clean_mem + fi + if [ -x $clisp_dir/$lisp_builder ]; then + $builder -norc -q -M $clean_mem \ + -x " +(handler-case + (progn + (when (find-package :c-l-c) ; have to remove + (delete-package :c-l-c)) ; for clisp workaround + (load \"$clisp_dir/install-clc.lisp\") + (saveinitmem \"${new_mem}\") + (ext:exit 0)) + (error (e) + (ignore-errors (format t \"~&install-clc error: ~A~%\" e)) + (finish-output) + (ext:exit 1)))" || lisp_error + mv $new_mem $old_mem || mem_error + fi + ;; + remove-clc) + if [ -f $clean_mem ]; then + cp $clean_mem $old_mem + else + echo "Warning: Can't find original image file $clean_mem. Aborting." >& 2 + fi + ;; + make-user-image) + if [ ! -f $2 ] ; then + echo "Trying to make-user image, but can not find file $2" >&2 + exit 1 + fi + $builder -norc -q -M $old_mem \ + -x "(progn + (load \"$2\") + (saveinitmem \"${new_mem}\")) + (ext:exit 0)" || lisp_error + mv $new_mem $old_mem || mem_error + ;; + *) + echo "`basename $0`: Unknown command $1" >&2 + echo "Known commands are:" >&2 + echo "install-clc, remove-clc, rebuild, remove, and make-user-image" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/dev-lisp/clisp/files/2.33.2/install-clc.lisp b/dev-lisp/clisp/files/2.33.2/install-clc.lisp new file mode 100644 index 000000000000..06cb217d32cf --- /dev/null +++ b/dev-lisp/clisp/files/2.33.2/install-clc.lisp @@ -0,0 +1,15 @@ +;;;; -*- Mode: Lisp; Package: CL-USER -*- +;;;; Copyright (c) 2004 Kevin M. Rosenberg +;;;; GNU GPL v2 license + +(in-package #:cl-user) + +(handler-case + (load "/usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp") + (error (e) + (format t "Error during loading of common-lisp-controller.lisp: ~A~%" e))) + +(handler-case + (common-lisp-controller:init-common-lisp-controller-v4 "clisp") + (error (e) + (format t "Error during init-common-lisp-controller-v4: ~A~%" e))) diff --git a/dev-lisp/clisp/files/digest-clisp-2.33.2-r2 b/dev-lisp/clisp/files/digest-clisp-2.33.2-r2 new file mode 100644 index 000000000000..afef75069d15 --- /dev/null +++ b/dev-lisp/clisp/files/digest-clisp-2.33.2-r2 @@ -0,0 +1,2 @@ +MD5 ee4ea316db1e843dcb16094bf500012f clisp-2.33.2.tar.bz2 6091273 +MD5 a8e45ef870661806fa000a0da2c3b473 clisp_2.33.2-7.diff.gz 151159 diff --git a/dev-lisp/cmucl-source/Manifest b/dev-lisp/cmucl-source/Manifest index a6072312403b..9e17d88f199c 100644 --- a/dev-lisp/cmucl-source/Manifest +++ b/dev-lisp/cmucl-source/Manifest @@ -1,15 +1,15 @@ -MD5 2bedf60b3b7f9208c9b6778c790dd48d cmucl-source-19a.ebuild 3604 -MD5 66ba38eb6b08ee4abbaffd2602df152b ChangeLog 1200 +MD5 dc91cdc62673361827b1a528531ba4f1 cmucl-source-18e-r1.ebuild 3719 MD5 f2f722d896b483ffdcb12245780b0b8d cmucl-source-18e.ebuild 3827 +MD5 8c08cbc9b7d721c4275da23a14c37162 cmucl-source-19a.ebuild 3750 +MD5 66ba38eb6b08ee4abbaffd2602df152b ChangeLog 1200 MD5 584c7f0224aac8b9befcb319c1c80d9f metadata.xml 430 -MD5 dc91cdc62673361827b1a528531ba4f1 cmucl-source-18e-r1.ebuild 3719 -MD5 3cba8e74f04c00a75fb8e627f8a57cd0 files/digest-cmucl-source-18e-r1 64 MD5 55551099176b91bd666738dcc3756567 files/README.Gentoo 101 -MD5 5069c19ca610f0f9083ad8ca682e4fc0 files/digest-cmucl-source-19a 166 +MD5 3cba8e74f04c00a75fb8e627f8a57cd0 files/digest-cmucl-source-18e-r1 64 MD5 cd85f34179d59ca41fd56a14e128a172 files/digest-cmucl-source-18e 132 -MD5 3392a8425fd9e126126128449e612e65 files/19a/cmucl-hemlock-dict.asd-gentoo.patch 1054 +MD5 5069c19ca610f0f9083ad8ca682e4fc0 files/digest-cmucl-source-19a 166 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 +MD5 3392a8425fd9e126126128449e612e65 files/19a/cmucl-hemlock-dict.asd-gentoo.patch 1054 diff --git a/dev-lisp/cmucl-source/cmucl-source-19a.ebuild b/dev-lisp/cmucl-source/cmucl-source-19a.ebuild index 46fc19d75ae7..cbf70ae7ed08 100644 --- a/dev-lisp/cmucl-source/cmucl-source-19a.ebuild +++ b/dev-lisp/cmucl-source/cmucl-source-19a.ebuild @@ -1,13 +1,14 @@ # 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.2 2004/08/11 14:40:32 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cmucl-source/cmucl-source-19a.ebuild,v 1.3 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp eutils DEB_PV=2 MY_PV=${PV}-release-20040728 -DESCRIPTION="Source code for CMUCL, with CLX, Gray Streams and Hemlock for CMUCL" +# DESCRIPTION="Source code for CMUCL, with CLX, Gray Streams and Hemlock for CMUCL" +DESCRIPTION="Source code for CMUCL with a Gray Streams system definition 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" @@ -21,7 +22,8 @@ DEPEND="dev-lisp/common-lisp-controller S=${WORKDIR}/cmucl-${MY_PV}.orig -CLPACKAGE="cmucl-clx cmucl-graystream cmucl-hemlock" +# CLPACKAGE="cmucl-clx cmucl-graystream cmucl-hemlock" +CLPACKAGE=" cmucl-graystream" ASDF_DIR=${S}/own-work @@ -43,24 +45,24 @@ src_install() { 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-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 @@ -84,22 +86,23 @@ src_install() { # /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/* +# 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-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-clx # /usr/sbin/unregister-common-lisp-source cmucl-hemlock } diff --git a/dev-lisp/cmucl/Manifest b/dev-lisp/cmucl/Manifest index eabc17666114..3918f13992bb 100644 --- a/dev-lisp/cmucl/Manifest +++ b/dev-lisp/cmucl/Manifest @@ -1,10 +1,8 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - MD5 8f0849ab792a63ef81e036ee02f636e6 cmucl-18e-r2.ebuild 3195 MD5 f1cebda29518b65205e70794d9986e8d cmucl-18e-r4.ebuild 2947 MD5 637141c1d7519ba02ab16ba8073f86f4 cmucl-18e-r1.ebuild 3327 MD5 485e34143c90280ddfaacdc2309ffe35 cmucl-18e.ebuild 2669 +MD5 2072c3f4f143a1be0a6a674e93150319 cmucl-19a-r1.ebuild 4663 MD5 1464be48a0d837be66f87c8b9be96978 ChangeLog 2101 MD5 29904b2e98286ec168bc9c87b0f3b0ac cmucl-18e-r3.ebuild 3411 MD5 929688a2167434e2a4f0169de47e7428 metadata.xml 1107 @@ -15,6 +13,7 @@ MD5 3e3791768309ef2b15c4e342b300980b files/digest-cmucl-18e-r1 205 MD5 df309c5d109052b9c57d79bb4aac5871 files/digest-cmucl-18e-r2 137 MD5 df309c5d109052b9c57d79bb4aac5871 files/digest-cmucl-18e-r3 137 MD5 df309c5d109052b9c57d79bb4aac5871 files/digest-cmucl-18e-r4 137 +MD5 6d03d3afa9c49f60a0aaa0e71597cfba files/digest-cmucl-19a-r1 240 MD5 379cf3aca883a7097c0410f96be55378 files/18e/install-clc.lisp-gentoo.patch 1294 MD5 306ba9e5615290fb688a46f7c0efdc07 files/18e/herald-save.lisp-gentoo.patch 751 MD5 190f38f6f6f33f3e1ceee848d2583573 files/18e/site-init.lisp.in 1935 @@ -24,10 +23,3 @@ MD5 03cd0504ac8f5c50f17bf31d6d9d3293 files/19a/herald-save.lisp-gentoo.patch 891 MD5 14ccb382eaa0a2c94834328a413cc906 files/19a/cmucl.sh 2701 MD5 190f38f6f6f33f3e1ceee848d2583573 files/19a/site-init.lisp.in 1935 MD5 997a2bfdcd98bc978f6c3b79ba8f2264 files/19a/README.Gentoo 848 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.9.10 (GNU/Linux) - -iD8DBQFBrOsiI1lqEGTUzyQRAsqgAJ4k6RbJSDMnjY5TSIBOd+xe8Sm/zQCfeQiW -PZvrK9GvI23pjVnZiq+iqQo= -=iGF3 ------END PGP SIGNATURE----- diff --git a/dev-lisp/cmucl/cmucl-19a-r1.ebuild b/dev-lisp/cmucl/cmucl-19a-r1.ebuild new file mode 100644 index 000000000000..ad7f1d98fe42 --- /dev/null +++ b/dev-lisp/cmucl/cmucl-19a-r1.ebuild @@ -0,0 +1,156 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cmucl/cmucl-19a-r1.ebuild,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +inherit common-lisp-common-2 eutils + +DEB_PV=10 +MY_PV=${PV}-release-20040728 + +DESCRIPTION="CMU Common Lisp is an implementation of ANSI Common Lisp" +HOMEPAGE="http://www.cons.org/cmucl/ + http://packages.debian.org/unstable/devel/cmucl.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 + ftp://ftp.common-lisp.net/pub/project/cmucl/release/${PV}/${PN}-${PV}-x86-linux.tar.bz2" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~x86" +IUSE="doc lesstif nosource" + +DEPEND="dev-lisp/common-lisp-controller + doc? ( virtual/tetex ) + lesstif? ( x11-libs/lesstif ) + !lesstif? ( x11-libs/openmotif )" + +PROVIDE="virtual/commonlisp" + +S=${WORKDIR}/cmucl-${MY_PV}.orig + +src_unpack() { + unpack ${A} + epatch cmucl_${MY_PV}-${DEB_PV}.diff || die + epatch ${FILESDIR}/${PV}/herald-save.lisp-gentoo.patch || die +} + +src_compile() { + # non-x86 maintainers, add to the the following and verify + + if use lesstif || test -d /usr/X11R6/include/lesstif; then + sed -i -e 's,-I/usr/X11R6/include,-I/usr/X11R6/include/lesstif,g' \ + -e 's,-L/usr/X11R6/lib,-L/usr/X11R6/lib/lesstif -L/usr/X11R6/lib,g' \ + src/motif/server/Config.x86 + fi + + PATH=${WORKDIR}/bin:$PATH CMUCLCORE=${WORKDIR}/lib/cmucl/lib/lisp.core make || die + + if use doc; then + make -C src/docs + fi +} + +src_install() { + insinto /usr/lib/cmucl/include + doins src/lisp/*.h target/lisp/*.h target/lisp/*.map target/lisp/*.nm + insinto /usr/lib/cmucl + cp target/lisp/lisp.core lisp-dist.core + doins lisp-dist.core + + dodoc target/lisp/lisp.{nm,map} + doman src/general-info/{cmucl,lisp}.1 + + dobin target/lisp/lisp + dobin own-work/Demos/lisp-start + + insinto /usr/lib/cmucl + doins own-work/install-clc.lisp + exeinto /usr/lib/common-lisp/bin + newexe own-work/cmucl-script.sh cmucl.sh + + insinto /etc/common-lisp/cmucl + sed "s,@PF@,${PF},g" <${FILESDIR}/${PV}/site-init.lisp.in >site-init.lisp + doins site-init.lisp + dosym /etc/common-lisp/cmucl/site-init.lisp /usr/lib/cmucl/site-init.lisp + + dodir /etc/env.d + cat >${D}/etc/env.d/50cmucl <<EOF +# CMUCLLIB=/usr/lib/cmucl +EOF + [ -f /etc/lisp-config.lisp ] || touch ${D}/etc/lisp-config.lisp + + insinto /usr/share/doc/${P}/html/Basic-tutorial + doins own-work/tutorials/Basic-tutorial/* + insinto /usr/share/doc/${P}/html/Clos + doins own-work/tutorials/Clos/* + docinto notes + dodoc own-work/tutorials/notes/* + + insinto /usr/lib/cmucl + doins own-work/hemlock11.* + + if use doc; then + dodoc src/docs/*/*.{ps,pdf} + fi + + exeinto /usr/lib/cmucl + doexe target/motif/server/motifd + insinto /usr/lib/cmucl/subsystems/ + doins target/interface/clm-library.x86f + + # Previously installed from dev-lisp/cmucl-source + + if ! use nosource; then + 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 + fi + + # cmucl-graystream + + insinto /usr/share/common-lisp/source/cmucl-graystream + doins src/pcl/gray-streams* own-work/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 own-work/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/ + + keepdir /usr/lib/common-lisp/cmucl + impl-save-timestamp-hack cmucl || die +} + +pkg_postinst() { + standard-impl-postinst cmucl + register-common-lisp-source cmucl-graystream + register-common-lisp-source cmucl-clx +} + +pkg_prerm() { + standard-impl-postrm cmucl /usr/bin/lisp + unregister-common-lisp-source cmucl-graystream + unregister-common-lisp-source cmucl-clx +} + +pkg_postrm() { + if [ ! -x /usr/bin/lisp ]; then + rm -rf /usr/lib/cmucl/ || die + fi +} diff --git a/dev-lisp/cmucl/files/digest-cmucl-19a-r1 b/dev-lisp/cmucl/files/digest-cmucl-19a-r1 new file mode 100644 index 000000000000..14c1d10dd1d7 --- /dev/null +++ b/dev-lisp/cmucl/files/digest-cmucl-19a-r1 @@ -0,0 +1,3 @@ +MD5 6b37fe4815935af73f0efd1312e6a969 cmucl_19a-release-20040728.orig.tar.gz 4456803 +MD5 0518633d69983cda9d4a227c4ed018c7 cmucl_19a-release-20040728-10.diff.gz 1503298 +MD5 8d2afba837c28149944d3edd02af8b86 cmucl-19a-x86-linux.tar.bz2 7237512 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> diff --git a/dev-lisp/sbcl/Manifest b/dev-lisp/sbcl/Manifest index 43e5ac842ec4..d7c9187e97f0 100644 --- a/dev-lisp/sbcl/Manifest +++ b/dev-lisp/sbcl/Manifest @@ -1,6 +1,7 @@ +MD5 e11eabc5b1d2d29063b7ff0bd8bc0b85 sbcl-0.8.19.ebuild 4068 MD5 171a2860c8099c791c1a5d09a6de79d9 sbcl-0.8.14.ebuild 3882 MD5 b1dc94cfc64e3f6a12ca8ddf43d87eb5 sbcl-0.8.16.ebuild 3940 -MD5 0a5a8b16074b62312129dd45f1502e3d sbcl-0.8.18.ebuild 4014 +MD5 30b27d0155729a1b1c8f1cdec77812fd sbcl-0.8.18.ebuild 4013 MD5 99471881a4600b3754568cf9a57da836 sbcl-0.8.15.ebuild 3941 MD5 670e39aeeb2e918391ae0c2db56870cd ChangeLog 15554 MD5 0c9bf11185a2a2f1916fc3dc72c0e89e metadata.xml 1037 @@ -8,6 +9,7 @@ MD5 c79912580313a9a43b0b9fd2aa794ba2 files/digest-sbcl-0.8.14 468 MD5 74f94f11c31e6e9395b26994ebc70aa7 files/digest-sbcl-0.8.15 469 MD5 a3c050d853b5f0484425c9e35fce226f files/digest-sbcl-0.8.16 469 MD5 917041583d96efd479e31e2f3d84e71f files/digest-sbcl-0.8.18 469 +MD5 33e3d5b37b0eb736acaa29fac1406ae5 files/digest-sbcl-0.8.19 222 MD5 a816917795a2edb435b9d3831646eef1 files/0.8.14/install-clc.lisp 1360 MD5 071f286575536d58bd93efe2f77cd24c files/0.8.14/sbcl.sh 2168 MD5 7c5b94526a68b9f2db23db5a1ee75d25 files/0.8.14/sbcl-no-tests-gentoo.patch 2725 @@ -40,3 +42,11 @@ MD5 5e7d83e9a206030ad981e3bae015ee9f files/0.8.18/README.Gentoo 1059 MD5 7b753c4f6f63f1fc8630f3c9100a8ca9 files/0.8.18/customize-target-features.lisp-suffix 8 MD5 653f804ebcd167d167f8163756b7da17 files/0.8.18/sbclrc 639 MD5 5f377492c1c9e69f16eea4d48c9515a0 files/0.8.18/sbcl-gentoo.patch 1172 +MD5 3869dca83085d07e01386eda00c05943 files/0.8.19/install-clc.lisp 980 +MD5 7447a308f36b4ad14626357d8f2c8db6 files/0.8.19/sbcl.sh 1512 +MD5 f21fa7d778f3e4ff902a5e713f59c67b files/0.8.19/sbcl-no-tests-gentoo.patch 2609 +MD5 683427165f7d0717333bbb9762972b8d files/0.8.19/customize-target-features.lisp-prefix 95 +MD5 5e7d83e9a206030ad981e3bae015ee9f files/0.8.19/README.Gentoo 1059 +MD5 7b753c4f6f63f1fc8630f3c9100a8ca9 files/0.8.19/customize-target-features.lisp-suffix 8 +MD5 653f804ebcd167d167f8163756b7da17 files/0.8.19/sbclrc 639 +MD5 0d1e20398f5907e7b6cd0769a353e207 files/0.8.19/sbcl-gentoo.patch 1172 diff --git a/dev-lisp/sbcl/files/0.8.19/README.Gentoo b/dev-lisp/sbcl/files/0.8.19/README.Gentoo new file mode 100644 index 000000000000..b1243827a6e6 --- /dev/null +++ b/dev-lisp/sbcl/files/0.8.19/README.Gentoo @@ -0,0 +1,29 @@ +-*- outline -*- $Id: README.Gentoo,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +Gentoo GNU/Linux specific notes for SBCL +---------------------------------------- + +This is the README.Gentoo file from /usr/share/doc/@PF@/ directory. + + * The Gentoo port uses patches from the Debian project's SBCL port. + + * An SBCL with support for multi-threading on GNU/Linux for x86 is available + with 'USE="threads" emerge dev-lisp/sbcl' + + * asdf-install is installed as sbcl-asdf-install (the man-page is similarly + named). + + * Support for the Common Lisp Controller is available. + + * If "nosource" is in your USE flags, then SBCL's source will not be installed + (in /usr/lib/sbcl/src). + + * If "unicode" is in your USE flags, then support for SBCL + Unicode will be included. + + * If "ldb" is in you USE flags, then support for the SBCL low-level debugger + will be included. + +If you encounter any problems or have suggestions, use http://bugs.gentoo.org. +Please don't bother the upstream authors unless you are absolutely certain it is +not Gentoo-related. diff --git a/dev-lisp/sbcl/files/0.8.19/customize-target-features.lisp-prefix b/dev-lisp/sbcl/files/0.8.19/customize-target-features.lisp-prefix new file mode 100644 index 000000000000..40f9a4fc85fa --- /dev/null +++ b/dev-lisp/sbcl/files/0.8.19/customize-target-features.lisp-prefix @@ -0,0 +1,5 @@ +(lambda (list) +(flet ((enable (x) +(pushnew x list)) +(disable (x) +(setf list (remove x list)))) diff --git a/dev-lisp/sbcl/files/0.8.19/customize-target-features.lisp-suffix b/dev-lisp/sbcl/files/0.8.19/customize-target-features.lisp-suffix new file mode 100644 index 000000000000..dbbde7adc44e --- /dev/null +++ b/dev-lisp/sbcl/files/0.8.19/customize-target-features.lisp-suffix @@ -0,0 +1,2 @@ +) +list) diff --git a/dev-lisp/sbcl/files/0.8.19/install-clc.lisp b/dev-lisp/sbcl/files/0.8.19/install-clc.lisp new file mode 100644 index 000000000000..c8e0a93a729f --- /dev/null +++ b/dev-lisp/sbcl/files/0.8.19/install-clc.lisp @@ -0,0 +1,34 @@ +;;; -*- Mode: LISP; Package: CL-USER -*- +;;; +;;; Copyright (C) Peter Van Eynde 2001 and Kevin Rosenberg 2002-2003 +;;; +;;; License: LGPL v2 +;;; +(in-package "COMMON-LISP-USER") + +(handler-case + (load "/usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp") + (error (e) + (format t "~%Error during load of common-lisp-controller.lisp: ~A~%" e) + (sb-unix:unix-exit 1))) + +(handler-case + (common-lisp-controller:init-common-lisp-controller-v4 "sbcl") + (error (e) + (format t "~%Error running init-common-lisp-controller-v4: ~A~%" e) + (sb-unix:unix-exit 1))) + +(when (probe-file #p"/etc/lisp.config") + (load #p"/etc/lisp.config")) + +(setf (logical-pathname-translations "SYS") + '(("SYS:SRC;**;*.*.*" + #P"/usr/share/sbcl/src/**/*.*") + ("SYS:CONTRIB;**;*.*.*" + #P"/usr/share/sbcl/**/*.*"))) + +(ignore-errors + (format t "~%Saving to sbcl-new.core...") + (sb-ext:gc :full t) + (sb-ext:save-lisp-and-die "sbcl-new.core" + :purify t)) diff --git a/dev-lisp/sbcl/files/0.8.19/sbcl-gentoo.patch b/dev-lisp/sbcl/files/0.8.19/sbcl-gentoo.patch new file mode 100644 index 000000000000..190d678aa3db --- /dev/null +++ b/dev-lisp/sbcl/files/0.8.19/sbcl-gentoo.patch @@ -0,0 +1,32 @@ +diff -ru sbcl-0.8.19.orig/contrib/sb-posix/posix-tests.lisp sbcl-0.8.19/contrib/sb-posix/posix-tests.lisp +--- sbcl-0.8.19.orig/contrib/sb-posix/posix-tests.lisp 2004-03-15 09:24:53.000000000 -0600 ++++ sbcl-0.8.19/contrib/sb-posix/posix-tests.lisp 2004-04-28 14:47:50.179460512 -0500 +@@ -96,7 +96,7 @@ + (sb-posix:syscall-errno c))) + #.sb-posix::eexist) + +-(deftest mkdir.error.2 ++#+nil (deftest mkdir.error.2 + (handler-case + (sb-posix:mkdir "/" 0) + (sb-posix:syscall-error (c) +@@ -149,7 +149,7 @@ + (sb-posix:syscall-errno c))) + #.sb-posix::enotdir) + +-(deftest rmdir.error.3 ++#+nil (deftest rmdir.error.3 + (handler-case + (sb-posix:rmdir "/") + (sb-posix:syscall-error (c) +diff -ru sbcl-0.8.19.orig/src/runtime/GNUmakefile sbcl-0.8.19/src/runtime/GNUmakefile +--- sbcl-0.8.19.orig/src/runtime/GNUmakefile 2004-04-10 08:37:23.000000000 -0500 ++++ sbcl-0.8.19/src/runtime/GNUmakefile 2004-04-28 14:46:29.556717032 -0500 +@@ -33,6 +33,7 @@ + # symlink to Config-foo. + include Config + ++CFLAGS += -DSBCL_HOME='"/usr/lib/sbcl"' + + C_SRCS = alloc.c backtrace.c breakpoint.c coreparse.c \ + dynbind.c gc-common.c globals.c interr.c interrupt.c \ diff --git a/dev-lisp/sbcl/files/0.8.19/sbcl-no-tests-gentoo.patch b/dev-lisp/sbcl/files/0.8.19/sbcl-no-tests-gentoo.patch new file mode 100644 index 000000000000..8ea79ce8d824 --- /dev/null +++ b/dev-lisp/sbcl/files/0.8.19/sbcl-no-tests-gentoo.patch @@ -0,0 +1,56 @@ +diff -ur sbcl-0.8.19.orig/contrib/sb-bsd-sockets/sb-bsd-sockets.asd sbcl-0.8.19/contrib/sb-bsd-sockets/sb-bsd-sockets.asd +--- sbcl-0.8.19.orig/contrib/sb-bsd-sockets/sb-bsd-sockets.asd 2004-02-11 05:00:40.000000000 -0600 ++++ sbcl-0.8.19/contrib/sb-bsd-sockets/sb-bsd-sockets.asd 2004-07-11 15:30:52.230966464 -0500 +@@ -103,14 +103,3 @@ + (defmethod perform :after ((o load-op) (c (eql (find-system :sb-bsd-sockets)))) + (provide 'sb-bsd-sockets)) + +-(defmethod perform ((o test-op) (c (eql (find-system :sb-bsd-sockets)))) +- (operate 'load-op 'sb-bsd-sockets-tests) +- (operate 'test-op 'sb-bsd-sockets-tests)) +- +-(defsystem sb-bsd-sockets-tests +- :depends-on (sb-rt sb-bsd-sockets sb-posix) +- :components ((:file "tests"))) +- +-(defmethod perform ((o test-op) (c (eql (find-system :sb-bsd-sockets-tests)))) +- (or (funcall (intern "DO-TESTS" (find-package "SB-RT"))) +- (error "test-op failed"))) +diff -ur sbcl-0.8.19.orig/contrib/sb-posix/sb-posix.asd sbcl-0.8.19/contrib/sb-posix/sb-posix.asd +--- sbcl-0.8.19.orig/contrib/sb-posix/sb-posix.asd 2003-11-29 14:41:47.000000000 -0600 ++++ sbcl-0.8.19/contrib/sb-posix/sb-posix.asd 2004-07-11 15:52:38.766342896 -0500 +@@ -86,34 +86,3 @@ + "constants" + :package :sb-posix :depends-on ("defpackage")) + (:file "interface" :depends-on ("constants" "macros" "designator" "alien")))) +- +-(defsystem sb-posix-tests +- :depends-on (sb-rt) +- :components ((:file "posix-tests"))) +- +-(defmethod perform :after ((o load-op) (c (eql (find-system :sb-posix)))) +- (provide 'sb-posix)) +- +-(defmethod perform ((o test-op) (c (eql (find-system :sb-posix)))) +- (operate 'load-op 'sb-posix-tests) +- (operate 'test-op 'sb-posix-tests)) +- +-(defmethod perform ((o test-op) (c (eql (find-system :sb-posix-tests)))) +- (funcall (intern "DO-TESTS" (find-package "SB-RT"))) +- (let ((failures (funcall (intern "PENDING-TESTS" "SB-RT"))) +- (ignored-failures (loop for sym being the symbols of :sb-posix-tests +- if (search ".ERROR" (symbol-name sym)) +- collect sym))) +- (cond +- ((null failures) +- t) +- ((null (set-difference failures ignored-failures)) +- (warn "~@<some POSIX implementations return incorrect error values for ~ +- failing calls, but there is legitimate variation between ~ +- implementations too. If you think the errno ~ +- from your platform is valid, please contact the sbcl ~ +- developers; otherwise, please submit a bug report to your ~ +- kernel distributor~@:>") +- t) +- (t +- (error "non-errno tests failed!"))))) diff --git a/dev-lisp/sbcl/files/0.8.19/sbcl.sh b/dev-lisp/sbcl/files/0.8.19/sbcl.sh new file mode 100644 index 000000000000..66253874d2a3 --- /dev/null +++ b/dev-lisp/sbcl/files/0.8.19/sbcl.sh @@ -0,0 +1,60 @@ +#!/bin/sh + +if [ ! -f /usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp ] ; then + cat <<EOF +$0: cannot find the common-lisp-controller source. +EOF + exit 0 +fi + +build_error() +{ + echo "Build failure $1" + exit 1 +} + +case $1 in + install-clc) + echo $0 loading and dumping clc. + ( cd /usr/lib/sbcl + /usr/bin/sbcl --core /usr/lib/sbcl/sbcl-dist.core \ + --noinform --sysinit /etc/sbclrc --userinit /dev/null \ + --load "/usr/lib/sbcl/install-clc.lisp" 2> /dev/null + mv sbcl-new.core sbcl.core || (echo FAILED ; cp sbcl-dist.core sbcl.core ) ) + ;; + remove-clc) + echo $0 removing clc-enabled image + cp /usr/lib/sbcl/sbcl-dist.core /usr/lib/sbcl/sbcl.core + ;; + rebuild) + echo $0 rebuilding... + shift + echo rebuilding $1 + /usr/bin/sbcl --noinform --sysinit /etc/sbclrc --userinit /dev/null \ + --disable-debugger \ + --eval \ +"(handler-case + (progn + (asdf:operate 'asdf:compile-op (quote $1)) + (sb-unix:unix-exit 0)) + (error (e) + (ignore-errors (format t \"~&Build error: ~A~%\" e)) + (finish-output) + (sb-unix:unix-exit 1)))" || build_error + ;; + remove) + echo $0 removing packages... + shift + while [ ! -z "$1" ] ; do + rm -rf "/var/cache/common-lisp-controller/*/sbcl/${1}" + shift + done + ;; + *) + echo $0 unkown command $1 + echo known commands: rebuild, remove, install-clc, and remove-clc + exit 1 + ;; +esac + +exit 0 diff --git a/dev-lisp/sbcl/files/0.8.19/sbclrc b/dev-lisp/sbcl/files/0.8.19/sbclrc new file mode 100644 index 000000000000..91f31720d896 --- /dev/null +++ b/dev-lisp/sbcl/files/0.8.19/sbclrc @@ -0,0 +1,18 @@ +;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Package: CL-USER -*- + +;;; This file is installed as /etc/sbcl.rc and run on every invocation +;;; of SBCL + +(if (probe-file "/etc/lisp-config.lisp") + (load "/etc/lisp-config.lisp") + (format t "~%;;; Warning: there is no /etc/lisp-config.lisp file")) + +;;; The following is required if you want source location functions to +;;; work (such as those called when you use M-. (edit definition) in +;;; ILISP or SLIME) + +(setf (logical-pathname-translations "SYS") + '(("SYS:SRC;**;*.*.*" #p"/usr/lib/sbcl/src/**/*.*") + ("SYS:CONTRIB;**;*.*.*" #p"/usr/lib/sbcl/**/*.*"))) + +;;; sbclrc ends here diff --git a/dev-lisp/sbcl/files/digest-sbcl-0.8.19 b/dev-lisp/sbcl/files/digest-sbcl-0.8.19 new file mode 100644 index 000000000000..2c5186880c63 --- /dev/null +++ b/dev-lisp/sbcl/files/digest-sbcl-0.8.19 @@ -0,0 +1,3 @@ +MD5 5f1fad48bc9136e3225f55097dd3d306 sbcl-0.8.19-source.tar.bz2 2428120 +MD5 278acbe1c580103a62aba663e4e12ba5 sbcl-0.8.19-html.tar.bz2 109317 +MD5 6c193e328cdb472787ef78401ee5294c sbcl-0.8.1-x86-linux-binary.tar.bz2 6348098 diff --git a/dev-lisp/sbcl/sbcl-0.8.18.ebuild b/dev-lisp/sbcl/sbcl-0.8.18.ebuild index 384e3c38d55e..f798b2e0432f 100644 --- a/dev-lisp/sbcl/sbcl-0.8.18.ebuild +++ b/dev-lisp/sbcl/sbcl-0.8.18.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.18.ebuild,v 1.2 2005/01/10 15:04:06 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.18.ebuild,v 1.3 2005/02/10 09:18:30 mkennedy Exp $ inherit common-lisp-common eutils @@ -20,7 +20,7 @@ SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 LICENSE="MIT" SLOT="0" -KEYWORDS="~x86 ~ppc ~sparc ~mips" +KEYWORDS="x86 ~ppc ~sparc ~mips" IUSE="threads doc nosource unicode ldb" DEPEND=">=dev-lisp/common-lisp-controller-3.91 diff --git a/dev-lisp/sbcl/sbcl-0.8.19.ebuild b/dev-lisp/sbcl/sbcl-0.8.19.ebuild new file mode 100644 index 000000000000..7cfe64ae8dff --- /dev/null +++ b/dev-lisp/sbcl/sbcl-0.8.19.ebuild @@ -0,0 +1,139 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-0.8.19.ebuild,v 1.1 2005/02/10 09:18:30 mkennedy Exp $ + +inherit common-lisp-common-2 eutils + +BV_X86=0.8.1 +BV_PPC=0.8.8 +BV_SPARC=0.7.13 +BV_MIPS=0.7.10 +DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp." +HOMEPAGE="http://sbcl.sourceforge.net/" +SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 + mirror://sourceforge/sbcl/${P}-html.tar.bz2 + x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) + ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2 ) + sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) + mips? ( mirror://sourceforge/sbcl/${PN}-${BV_MIPS}-mips-linux-binary.tar.gz )" + +LICENSE="MIT" +SLOT="0" + +KEYWORDS="~x86 ~ppc ~sparc ~mips" +IUSE="threads doc nosource unicode ldb" + +DEPEND=">=dev-lisp/common-lisp-controller-3.91 + >=dev-lisp/cl-asdf-1.84 + sys-apps/texinfo + doc? ( virtual/tetex )" + +PROVIDE="virtual/commonlisp" + +src_unpack() { + if use x86; then + unpack ${PN}-${BV_X86}-x86-linux-binary.tar.bz2 + mv ${PN}-${BV_X86} x86-binary + elif use ppc; then + unpack ${PN}-${BV_PPC}-ppc-linux-binary.tar.bz2 + mv ${PN}-${BV_PPC}-ppc-linux ppc-binary + elif use sparc; then + unpack ${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 + echo mv ${PN}-${BV_SPARC} sparc-binary || die + mv ${PN}-${BV_SPARC} sparc-binary || die + elif use mips; then + unpack ${PN}-${BV_SPARC}-mips-linux-binary.tar.gz + mv ${PN}-${BV_SPARC}-mips-linux mips-binary + fi + + unpack ${P}-source.tar.bz2 + epatch ${FILESDIR}/${PV}/sbcl-gentoo.patch + epatch ${FILESDIR}/${PV}/sbcl-no-tests-gentoo.patch + + cp ${FILESDIR}/${PV}/customize-target-features.lisp-prefix \ + ${S}/customize-target-features.lisp + use x86 && use threads \ + && echo '(enable :sb-thread)' \ + >>${S}/customize-target-features.lisp + use ldb \ + && echo '(enable :sb-ldb)' \ + >>${S}/customize-target-features.lisp + echo '(enable :sb-futex)' >>${S}/customize-target-features.lisp + echo '(disable :sb-test)' >>${S}/customize-target-features.lisp + ! use unicode \ + && echo '(disable :sb-unicode)' \ + >>${S}/customize-target-features.lisp + cat ${FILESDIR}/${PV}/customize-target-features.lisp-suffix \ + >>${S}/customize-target-features.lisp + find ${S} -type f -name .cvsignore -exec rm -f '{}' \; + find ${S} -type d -name CVS \) -exec rm -rf '{}' \; + find ${S} -type f -name \*.c -exec chmod 644 '{}' \; +} + +src_compile() { + local bindir + use x86 && bindir=../x86-binary + use ppc && bindir=../ppc-binary + use sparc && bindir=../sparc-binary + use mips && bindir=../mips-binary + PATH=${bindir}/src/runtime:${PATH} SBCL_HOME=${bindir}/output GNUMAKE=make \ + ./make.sh 'sbcl + --sysinit /dev/null + --userinit /dev/null + --no-debugger + --core ${bindir}/output/sbcl.core' \ + || die + cd ${S}/doc/manual + make info + use doc && make ps pdf +} + +src_install() { + unset SBCL_HOME + + insinto /etc/ + doins ${FILESDIR}/${PV}/sbclrc # Gentoo specific (from Debian) + + exeinto /usr/lib/common-lisp/bin + doexe ${FILESDIR}/${PV}/sbcl.sh # Gentoo specific (from Debian) + + dodir /usr/share/man + INSTALL_ROOT=${D}/usr sh install.sh + mv ${D}/usr/lib/sbcl/sbcl.core ${D}/usr/lib/sbcl/sbcl-dist.core + + insinto /usr/lib/sbcl + doins ${FILESDIR}/${PV}/install-clc.lisp # Gentoo specific (from Debian) + + doman doc/sbcl-asdf-install.1 + + dodoc BUGS COPYING CREDITS INSTALL NEWS OPTIMIZATIONS PRINCIPLES README STYLE SUPPORT TLA TODO + dodoc ${FILESDIR}/${PV}/README.Gentoo + dohtml doc/html/* + + doinfo ${S}/doc/manual/*.info + use doc && dodoc ${S}/doc/manual/*.{pdf,ps} + + keepdir /usr/lib/common-lisp/sbcl + + if ! use nosource; then + # install the SBCL source + find ${S}/src -type f -name \*.fasl |xargs rm -f + mv ${S}/src ${D}/usr/lib/sbcl/ + fi + + impl-save-timestamp-hack sbcl || die +} + +pkg_postinst() { + standard-impl-postinst sbcl +} + +pkg_postrm() { + standard-impl-postrm sbcl /usr/bin/sbcl +} + +pkg_postrm() { + if [ ! -x /usr/bin/sbcl ]; then + rm -rf /usr/lib/sbcl/ || die + fi +} |