summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Kennedy <mkennedy@gentoo.org>2004-07-24 18:44:42 +0000
committerMatthew Kennedy <mkennedy@gentoo.org>2004-07-24 18:44:42 +0000
commitc56e56f0493335aed3a6b6130757b760d1c70e0e (patch)
tree899d1082253bd6f75af603bb4f1370fb02429760 /dev-lisp/cl-series
parentAdded macos to KEYWORDS (diff)
downloadgentoo-2-c56e56f0493335aed3a6b6130757b760d1c70e0e.tar.gz
gentoo-2-c56e56f0493335aed3a6b6130757b760d1c70e0e.tar.bz2
gentoo-2-c56e56f0493335aed3a6b6130757b760d1c70e0e.zip
*** empty log message ***
Diffstat (limited to 'dev-lisp/cl-series')
-rw-r--r--dev-lisp/cl-series/ChangeLog11
-rw-r--r--dev-lisp/cl-series/Manifest7
-rw-r--r--dev-lisp/cl-series/cl-series-2.2.7.ebuild33
-rw-r--r--dev-lisp/cl-series/files/2.2.7-sbcl-gentoo.patch36
-rw-r--r--dev-lisp/cl-series/files/digest-cl-series-2.2.71
-rw-r--r--dev-lisp/cl-series/metadata.xml16
6 files changed, 104 insertions, 0 deletions
diff --git a/dev-lisp/cl-series/ChangeLog b/dev-lisp/cl-series/ChangeLog
new file mode 100644
index 000000000000..6f7822415dce
--- /dev/null
+++ b/dev-lisp/cl-series/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for dev-lisp/cl-series
+# Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-series/ChangeLog,v 1.1 2004/07/24 18:44:42 mkennedy Exp $
+
+*cl-series-2.2.7 (24 Jul 2004)
+
+ 24 Jul 2004; <mkennedy@gentoo.org> +metadata.xml,
+ +files/2.2.7-sbcl-gentoo.patch, +cl-series-2.2.7.ebuild:
+ Initial port. Ebuild contributed by Matthew Kennedy <mkennedy@gentoo.org>.
+ SBCL fixes thanks to Dirk Gerrits <dirk@dirkgerrits.com>; Resolves Bug #57326
+
diff --git a/dev-lisp/cl-series/Manifest b/dev-lisp/cl-series/Manifest
new file mode 100644
index 000000000000..8f3b838da015
--- /dev/null
+++ b/dev-lisp/cl-series/Manifest
@@ -0,0 +1,7 @@
+MD5 8e338943da343d5ed331af506b9e00b7 cl-series-2.2.7.ebuild 924
+MD5 6c64745fd6cfb10cc833cc4e24f64e26 cl-series-2.2.7.ebuild~ 713
+MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164
+MD5 1c1559994bb9feb1404714e8b0183ffa files/2.2.7-sbcl-generator-type-gentoo.patch 383
+MD5 762e74472d2d7c970ead45a2e5c4149a files/2.2.7-sbcl-redefined-constants-gentoo.patch 2201
+MD5 940faecad9b2f0613c2bdeec3610a316 files/digest-cl-series-2.2.7 69
+MD5 dfa462b59666e516053b3c0bf10bfda9 files/2.2.7-sbcl-compiler-let-gentoo.patch 326
diff --git a/dev-lisp/cl-series/cl-series-2.2.7.ebuild b/dev-lisp/cl-series/cl-series-2.2.7.ebuild
new file mode 100644
index 000000000000..6567579c474f
--- /dev/null
+++ b/dev-lisp/cl-series/cl-series-2.2.7.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-series/cl-series-2.2.7.ebuild,v 1.1 2004/07/24 18:44:42 mkennedy Exp $
+
+inherit common-lisp eutils
+
+DEB_PV=1
+
+DESCRIPTION="Common Lisp extension for general iteration"
+HOMEPAGE="http://series.sf.net"
+SRC_URI="http://ftp.debian.org/debian/pool/main/c/cl-series/cl-series_${PV}-${DEB_PV}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~x86 ~ppc"
+IUSE=""
+DEPEND="dev-lisp/common-lisp-controller
+ virtual/commonlisp"
+
+CLPACKAGE=series
+
+S=${WORKDIR}/${PN#cl-}
+
+src_unpack() {
+ unpack ${A}
+ epatch ${FILESDIR}/${PV}-sbcl-gentoo.patch
+}
+
+src_install() {
+ common-lisp-install *.lisp series.asd
+ common-lisp-system-symlink
+ dodoc RELEASE-NOTES ChangeLog s-doc.txt
+ do-debian-credits
+}
diff --git a/dev-lisp/cl-series/files/2.2.7-sbcl-gentoo.patch b/dev-lisp/cl-series/files/2.2.7-sbcl-gentoo.patch
new file mode 100644
index 000000000000..6a345e90ea3d
--- /dev/null
+++ b/dev-lisp/cl-series/files/2.2.7-sbcl-gentoo.patch
@@ -0,0 +1,36 @@
+diff -ur series.orig/s-code.lisp series/s-code.lisp
+--- series.orig/s-code.lisp 2003-01-17 01:14:56.000000000 -0600
++++ series/s-code.lisp 2004-07-24 13:17:20.548406400 -0500
+@@ -3629,7 +3629,7 @@
+ (defstruct (generator (:conc-name nil) (:type list))
+ gen-state gen-base (current-alter-info nil))
+
+-#+(or :lispworks :cmu :excl)
++#+(or :lispworks :cmu :excl :sbcl)
+ (deftype generator () 'cons)
+
+ (cl:defun generator (s)
+diff -ur series.orig/s-package.lisp series/s-package.lisp
+--- series.orig/s-package.lisp 2001-12-23 15:55:51.000000000 -0600
++++ series/s-package.lisp 2004-07-24 13:17:10.403948592 -0500
+@@ -129,6 +129,8 @@
+ (:import-from "EXT" "COMPILER-LET")
+ #+mcl
+ (:import-from "CCL" "COMPILER-LET")
++ #+sbcl
++ (:import-from "SB-CLTL2" "COMPILER-LET")
+ )
+
+ #-(or series-ansi)
+diff -ur series.orig/series.asd series/series.asd
+--- series.orig/series.asd 2002-11-15 16:26:48.000000000 -0600
++++ series/series.asd 2004-07-24 13:26:54.662127848 -0500
+@@ -4,5 +4,6 @@
+ (defsystem :series
+ :components ((:file "s-package")
+ (:file "s-code")
+- (:file "s-install")))
++ (:file "s-install"))
++ :depends-on (#+sbcl :sb-cltl2))
+
+Only in series: series.asd~
diff --git a/dev-lisp/cl-series/files/digest-cl-series-2.2.7 b/dev-lisp/cl-series/files/digest-cl-series-2.2.7
new file mode 100644
index 000000000000..92cb5931c479
--- /dev/null
+++ b/dev-lisp/cl-series/files/digest-cl-series-2.2.7
@@ -0,0 +1 @@
+MD5 eaec96e150097128bc21d7790dc23fd6 cl-series_2.2.7-1.tar.gz 145337
diff --git a/dev-lisp/cl-series/metadata.xml b/dev-lisp/cl-series/metadata.xml
new file mode 100644
index 000000000000..3c157b873109
--- /dev/null
+++ b/dev-lisp/cl-series/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>common-lisp</herd>
+<longdescription>
+ This is Richard C. Waters' SERIES package for Common Lisp.
+
+ A series is a data structure much like a sequence, with similar
+ kinds of operations. The difference is that in many situations,
+ operations on series may be composed functionally and yet execute
+ iteratively, without the need to construct intermediate series
+ values explicitly. In this manner, series provide both the clarity
+ of a functional programming style and the efficiency of an iterative
+ programming style.
+</longdescription>
+</pkgmetadata>