summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Kennedy <mkennedy@gentoo.org>2006-07-09 16:33:30 +0000
committerMatthew Kennedy <mkennedy@gentoo.org>2006-07-09 16:33:30 +0000
commit00fc32718d9b4154d542794327f214931407076a (patch)
tree0906fb61847e92e7137f955802102c5a3811173f /dev-lisp
parentBumped version. Main change: The shutdown-script called via sudo was moved, c... (diff)
downloadhistorical-00fc32718d9b4154d542794327f214931407076a.tar.gz
historical-00fc32718d9b4154d542794327f214931407076a.tar.bz2
historical-00fc32718d9b4154d542794327f214931407076a.zip
New upstream version.
Package-Manager: portage-2.1.1_pre2-r2
Diffstat (limited to 'dev-lisp')
-rw-r--r--dev-lisp/ecls/ChangeLog8
-rw-r--r--dev-lisp/ecls/Manifest76
-rw-r--r--dev-lisp/ecls/ecls-0.9i.ebuild66
-rw-r--r--dev-lisp/ecls/files/0.9i-headers-gentoo.patch36
-rw-r--r--dev-lisp/ecls/files/README.Gentoo17
-rw-r--r--dev-lisp/ecls/files/digest-ecls-0.9h2
-rw-r--r--dev-lisp/ecls/files/digest-ecls-0.9i3
7 files changed, 160 insertions, 48 deletions
diff --git a/dev-lisp/ecls/ChangeLog b/dev-lisp/ecls/ChangeLog
index a06e22b75f7e..615bf2133c93 100644
--- a/dev-lisp/ecls/ChangeLog
+++ b/dev-lisp/ecls/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-lisp/ecls
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.23 2006/02/15 07:39:37 mkennedy Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.24 2006/07/09 16:33:30 mkennedy Exp $
+
+*ecls-0.9i (09 Jul 2006)
+
+ 09 Jul 2006; Matthew Kennedy <mkennedy@gentoo.org>
+ +files/0.9i-headers-gentoo.patch, files/README.Gentoo, +ecls-0.9i.ebuild:
+ New upstream version.
15 Feb 2006; Matthew Kennedy <mkennedy@gentoo.org>
files/0.9h-sockets-c++-gentoo.patch:
diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest
index d5f3c1c539ce..3cc373b47a90 100644
--- a/dev-lisp/ecls/Manifest
+++ b/dev-lisp/ecls/Manifest
@@ -1,49 +1,63 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-MD5 9f69f0f09fef364ad73586fae0d749b3 ChangeLog 4445
-RMD160 7d2999885e395caaa4061bd811e4b72e594f0d85 ChangeLog 4445
-SHA256 4be2b7788c2bc44fe157786c8a1f4e372915ad2ee3f925dff2cb95ffae7cc02f ChangeLog 4445
-MD5 ee4edbec39802e991e74b027bcade2cd ecls-0.9g.ebuild 1511
-RMD160 94b1ebed646695f0b957fef461e063cc9e97b5a6 ecls-0.9g.ebuild 1511
-SHA256 48929073466dbb4b9eef24d97ff32a55b8627138f21e78ac377a13cfdbe43e3c ecls-0.9g.ebuild 1511
-MD5 71ddcaf86877b50dd629e37afe0876a0 ecls-0.9h-r1.ebuild 1604
-RMD160 e00123888b74cc84ba1e4685544902bae17932a6 ecls-0.9h-r1.ebuild 1604
-SHA256 7b71e79ae5265cd2c378db865299452b0583346ad990dbc1610cc1dbb54e8850 ecls-0.9h-r1.ebuild 1604
-MD5 32f9e774d58b322424f76e0acffb281c ecls-0.9h.ebuild 1509
-RMD160 eff06fc2da39da349b984b3644b4ee2b197f0a33 ecls-0.9h.ebuild 1509
-SHA256 e9f9fbf14280eaef6d56c834682ad595dd6ab1a595cf9b3033835d954708b66f ecls-0.9h.ebuild 1509
+AUX 0.9g-headers-gentoo.patch 953 RMD160 5ca5f883f878b12b76f6ecb1d0095fcc7e83aec6 SHA1 0109dc27d7ac43343786b918357e24bb2934d798 SHA256 3e69c4e970f3a12cce9709da18ab8bf1ae147b38465a106e3c73f0beeb484a12
MD5 bed677570016aaa3cf266b1f3dfb3f1d files/0.9g-headers-gentoo.patch 953
RMD160 5ca5f883f878b12b76f6ecb1d0095fcc7e83aec6 files/0.9g-headers-gentoo.patch 953
SHA256 3e69c4e970f3a12cce9709da18ab8bf1ae147b38465a106e3c73f0beeb484a12 files/0.9g-headers-gentoo.patch 953
+AUX 0.9h-headers-gentoo.patch 953 RMD160 c288753b7e88ff03e7f36ab17e46439df922879b SHA1 ac91bfb574c7319dde93b62a56b9b0f797a24b29 SHA256 19921fea0f77a87a56259610fd0b7db2aa2e4146f83c24515565b18d3a5cdd57
MD5 75bc0682daa901b633e87d59aec109cf files/0.9h-headers-gentoo.patch 953
RMD160 c288753b7e88ff03e7f36ab17e46439df922879b files/0.9h-headers-gentoo.patch 953
SHA256 19921fea0f77a87a56259610fd0b7db2aa2e4146f83c24515565b18d3a5cdd57 files/0.9h-headers-gentoo.patch 953
+AUX 0.9h-sockets-c++-gentoo.patch 3233 RMD160 640b45323e95db2d02177378e1de772fc7a8d930 SHA1 98d47115a337a0b858c2937726a04271dd85be38 SHA256 22a6cacd7ddc8241b357ffb66285c65e9645607dc56690d58a48079d1178e600
MD5 0c680a29199d554aa97ffc09c35f8259 files/0.9h-sockets-c++-gentoo.patch 3233
RMD160 640b45323e95db2d02177378e1de772fc7a8d930 files/0.9h-sockets-c++-gentoo.patch 3233
SHA256 22a6cacd7ddc8241b357ffb66285c65e9645607dc56690d58a48079d1178e600 files/0.9h-sockets-c++-gentoo.patch 3233
-MD5 6bb1331295f4578b761ddd80c21cad65 files/README.Gentoo 1541
-RMD160 273d30836f5c9a4b397e171fa82e8e19b644aff0 files/README.Gentoo 1541
-SHA256 0340275514981eb14283e838a80448d9dd6742628b248100f58456ac3e209691 files/README.Gentoo 1541
+AUX 0.9i-headers-gentoo.patch 953 RMD160 484938a92ddb8e5c245374930ac5d544652288a0 SHA1 fa49e391dc990a44493cb019d3ba8aa4bf8428ed SHA256 86f157d90c6078de0902aee966660cae93f3847cbd05d54857cf8526d6e67dfc
+MD5 7c41aa3e3c93b973c4c76d5e6b1a76ad files/0.9i-headers-gentoo.patch 953
+RMD160 484938a92ddb8e5c245374930ac5d544652288a0 files/0.9i-headers-gentoo.patch 953
+SHA256 86f157d90c6078de0902aee966660cae93f3847cbd05d54857cf8526d6e67dfc files/0.9i-headers-gentoo.patch 953
+AUX README.Gentoo 692 RMD160 c21a2c1f512d38e8d8f589343724b8281cf1dfb7 SHA1 42bb864ddcf6401993d7d22a5c14bedc665089db SHA256 3b9490c43a5e8affe71ba793e1a6b85c4a4ec81fa9e384d376fc5dca413cf0e6
+MD5 f5e91639544251dd6d7452ce65c37ea9 files/README.Gentoo 692
+RMD160 c21a2c1f512d38e8d8f589343724b8281cf1dfb7 files/README.Gentoo 692
+SHA256 3b9490c43a5e8affe71ba793e1a6b85c4a4ec81fa9e384d376fc5dca413cf0e6 files/README.Gentoo 692
+AUX clc-lite.lisp 3708 RMD160 755106987d588b9b4291f5cc890ecfdbc76db02d SHA1 ccb0a5e9a2973a751202f5ff85350ea5e441b93d SHA256 4ab1512be625a6216fa7730743e7227d6c468e700d5fcdb5255c11eea820eb89
MD5 724bb27333efdd7d76a33649fb9cba42 files/clc-lite.lisp 3708
RMD160 755106987d588b9b4291f5cc890ecfdbc76db02d files/clc-lite.lisp 3708
SHA256 4ab1512be625a6216fa7730743e7227d6c468e700d5fcdb5255c11eea820eb89 files/clc-lite.lisp 3708
+DIST ecl-0.9g.tar.gz 4248870
+DIST ecl-0.9h.tgz 4324629 RMD160 e3d3318b9fca4230702032c43e13ee95865b2672 SHA256 22b04b20655444373e58bfd85ceee332890f3501df130ee9dc15940d11ceb42e
+DIST ecl-0.9i.tgz 4308479 RMD160 98d0d4bad39ece9427d356e28a561fd2e2ba7662 SHA1 52770a719ad176541ff0ef49c6921cd47ff6194c SHA256 158f0d89df3a8abb309deb389682e4fd4fd74dbb196614061df1b24015332a81
+EBUILD ecls-0.9g.ebuild 1511 RMD160 94b1ebed646695f0b957fef461e063cc9e97b5a6 SHA1 8cf51eed42f991ce29d4764f9317b117fad39827 SHA256 48929073466dbb4b9eef24d97ff32a55b8627138f21e78ac377a13cfdbe43e3c
+MD5 ee4edbec39802e991e74b027bcade2cd ecls-0.9g.ebuild 1511
+RMD160 94b1ebed646695f0b957fef461e063cc9e97b5a6 ecls-0.9g.ebuild 1511
+SHA256 48929073466dbb4b9eef24d97ff32a55b8627138f21e78ac377a13cfdbe43e3c ecls-0.9g.ebuild 1511
+EBUILD ecls-0.9h-r1.ebuild 1604 RMD160 e00123888b74cc84ba1e4685544902bae17932a6 SHA1 1624b589cf3494cb9a757520874b17143c187787 SHA256 7b71e79ae5265cd2c378db865299452b0583346ad990dbc1610cc1dbb54e8850
+MD5 71ddcaf86877b50dd629e37afe0876a0 ecls-0.9h-r1.ebuild 1604
+RMD160 e00123888b74cc84ba1e4685544902bae17932a6 ecls-0.9h-r1.ebuild 1604
+SHA256 7b71e79ae5265cd2c378db865299452b0583346ad990dbc1610cc1dbb54e8850 ecls-0.9h-r1.ebuild 1604
+EBUILD ecls-0.9h.ebuild 1509 RMD160 eff06fc2da39da349b984b3644b4ee2b197f0a33 SHA1 79040a0e7ce6d1d4518d0c8d33594309bf40bde8 SHA256 e9f9fbf14280eaef6d56c834682ad595dd6ab1a595cf9b3033835d954708b66f
+MD5 32f9e774d58b322424f76e0acffb281c ecls-0.9h.ebuild 1509
+RMD160 eff06fc2da39da349b984b3644b4ee2b197f0a33 ecls-0.9h.ebuild 1509
+SHA256 e9f9fbf14280eaef6d56c834682ad595dd6ab1a595cf9b3033835d954708b66f ecls-0.9h.ebuild 1509
+EBUILD ecls-0.9i.ebuild 1736 RMD160 1c738138d217044f24665c324d88b7775dedad7c SHA1 6b2a683db5e6681f28b917f69bfbb902fbbef08a SHA256 8f855b65b048e669086ad522dea71e95086de97623eb0cfec4683d52c064d9f6
+MD5 566f9173ea5fd1824b706d7d88c06d52 ecls-0.9i.ebuild 1736
+RMD160 1c738138d217044f24665c324d88b7775dedad7c ecls-0.9i.ebuild 1736
+SHA256 8f855b65b048e669086ad522dea71e95086de97623eb0cfec4683d52c064d9f6 ecls-0.9i.ebuild 1736
+MISC ChangeLog 4625 RMD160 1260a008aa1ef4d5588a6493a7e54a6fa3e50b68 SHA1 99b5e5fc02aacdc289fb245d81ecec51b53f43d9 SHA256 7349aa18860246cf426f5d43de8fe53a510af54e564801a14c2cab5aec7a5aa0
+MD5 6abdfd15c101e3375877b8d9d3f79c58 ChangeLog 4625
+RMD160 1260a008aa1ef4d5588a6493a7e54a6fa3e50b68 ChangeLog 4625
+SHA256 7349aa18860246cf426f5d43de8fe53a510af54e564801a14c2cab5aec7a5aa0 ChangeLog 4625
+MISC metadata.xml 459 RMD160 6e5f517c105a091c8d2b066ee0333aea6d783283 SHA1 9f07e0968a2863f45a3f7515bb49cedd7fd4733d SHA256 7a385182f8ffcb8bf6a6a856cb54529dd768f83751f7b4fbdfdb28594d42ef82
+MD5 c4fffb85c7522845dc9697f7a8f4cb49 metadata.xml 459
+RMD160 6e5f517c105a091c8d2b066ee0333aea6d783283 metadata.xml 459
+SHA256 7a385182f8ffcb8bf6a6a856cb54529dd768f83751f7b4fbdfdb28594d42ef82 metadata.xml 459
MD5 6f8435672be37dfcc68686efa0a3cfef files/digest-ecls-0.9g 61
RMD160 4937ea86316aa4dee2185bee4217ebbc1931b9e5 files/digest-ecls-0.9g 61
SHA256 f89edd3420c53055fdbf2c483be6a769f0dc868f2f874e8b3281016c79a52326 files/digest-ecls-0.9g 61
-MD5 aac215d1238f7f6a84ec61ad684a05b0 files/digest-ecls-0.9h 58
-RMD160 85fccadee5dcec4b15820ec0212dfc0424c95021 files/digest-ecls-0.9h 58
-SHA256 532667ef66f260381514ae7dad78e82227067204a4999eccf36591cd0c6683f5 files/digest-ecls-0.9h 58
+MD5 68a5cf9bb9260814807445c39d75d33e files/digest-ecls-0.9h 220
+RMD160 f2ad5d36b008a176d4a4fd796c957cd72fa27917 files/digest-ecls-0.9h 220
+SHA256 fe8d5d65eca3c98a72e9271ac441146718b5b61adb3418e53e4c93872d284a9c files/digest-ecls-0.9h 220
MD5 68a5cf9bb9260814807445c39d75d33e files/digest-ecls-0.9h-r1 220
RMD160 f2ad5d36b008a176d4a4fd796c957cd72fa27917 files/digest-ecls-0.9h-r1 220
SHA256 fe8d5d65eca3c98a72e9271ac441146718b5b61adb3418e53e4c93872d284a9c files/digest-ecls-0.9h-r1 220
-MD5 c4fffb85c7522845dc9697f7a8f4cb49 metadata.xml 459
-RMD160 6e5f517c105a091c8d2b066ee0333aea6d783283 metadata.xml 459
-SHA256 7a385182f8ffcb8bf6a6a856cb54529dd768f83751f7b4fbdfdb28594d42ef82 metadata.xml 459
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.2 (GNU/Linux)
-
-iD8DBQFD8trFyiNZaEAZA+ARApENAJ9ACgXDLVqPI+hw7po62kgCJb7BcgCfVTgt
-rcn7CFI5PMoQsnlXWgnEZiQ=
-=Ldl0
------END PGP SIGNATURE-----
+MD5 ea9173a868d08c029dc0977c3426c429 files/digest-ecls-0.9i 220
+RMD160 aeaef77848f7cbbc89d37f66e2ca01dae0f602b7 files/digest-ecls-0.9i 220
+SHA256 327a2acbc80ea712b5c10eb218562370bfb6bc185a5abcaf36be9cb5f3c3f24b files/digest-ecls-0.9i 220
diff --git a/dev-lisp/ecls/ecls-0.9i.ebuild b/dev-lisp/ecls/ecls-0.9i.ebuild
new file mode 100644
index 000000000000..2b3f791cd6b4
--- /dev/null
+++ b/dev-lisp/ecls/ecls-0.9i.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-0.9i.ebuild,v 1.1 2006/07/09 16:33:30 mkennedy Exp $
+
+inherit eutils
+
+DESCRIPTION="ECL is an embeddable Common Lisp implementation."
+SRC_URI="mirror://sourceforge/ecls/ecl-${PV}.tgz"
+HOMEPAGE="http://ecls.sourceforge.net/"
+SLOT="0"
+LICENSE="BSD LGPL-2"
+KEYWORDS="~x86 ~ppc ~amd64 ~sparc"
+
+DEPEND="=dev-libs/gmp-4*
+ app-text/texi2html"
+
+# ECL fails to build with a system-installed Boehm GC (which apparently is a
+# rare configuration since most distributions neglect to install the useful
+# private headers). Until this is properly isolated, we use the Boehm GC
+# included with ECL.
+
+# dev-libs/boehm-gc
+
+IUSE="X c++"
+
+PROVIDE="virtual/commonlisp"
+
+S=${WORKDIR}/ecl-${PV:0:4}
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ epatch ${FILESDIR}/${PV}-headers-gentoo.patch || die
+ # waiting on upstream to fix this http://sourceforge.net/tracker/?func=detail&aid=1519256&group_id=30035&atid=398053
+# epatch ${FILESDIR}/${PV}-sockets-c++-gentoo.patch || die
+}
+
+src_compile() {
+ local myconf="--with-system-gmp
+ --enable-boehm=included
+ --with-tcp
+ --with-ffi
+ --with-clos-streams
+ --with-cmuformat
+ --with-asdf
+ `use_with c++ cxx`
+ `use_with X x`
+ `use_with X clx`"
+ einfo "Configuring with: $myconf"
+ econf ${myconf} || die
+ make || die
+}
+
+src_install () {
+ make bindir=${D}/usr/bin \
+ infodir=${D}/usr/share/info \
+ mandir=${D}/usr/share/man \
+ libdir=${D}/usr/lib/ecl \
+ includedir=${D}/usr/include \
+ docdir=${D}/usr/share/doc/${PF} install || true
+ dohtml doc/*.html
+ dodoc ANNOUNCEMENT Copyright LGPL
+
+ insinto /usr/share/doc/${PF}/
+ doins ${FILESDIR}/README.Gentoo
+}
diff --git a/dev-lisp/ecls/files/0.9i-headers-gentoo.patch b/dev-lisp/ecls/files/0.9i-headers-gentoo.patch
new file mode 100644
index 000000000000..e95adfa18360
--- /dev/null
+++ b/dev-lisp/ecls/files/0.9i-headers-gentoo.patch
@@ -0,0 +1,36 @@
+diff -ur ecl-0.9i.orig/src/h/ecl.h ecl-0.9i/src/h/ecl.h
+--- ecl-0.9i.orig/src/h/ecl.h 2005-08-12 11:26:42.000000000 -0500
++++ ecl-0.9i/src/h/ecl.h 2005-08-13 13:10:59.000000000 -0500
+@@ -13,6 +13,9 @@
+ See file '../Copyright' for full details.
+ */
+
++#ifndef __ECL_H__
++#define __ECL_H__
++
+ #ifndef _MSC_VER
+ #include <sys/param.h> /* includes <sys/signal.h> and <sys/types.h> */
+ #else
+@@ -69,3 +72,5 @@
+ #endif
+
+ typedef void (*ecl_init_function_t)(cl_object block);
++
++#endif
+diff -ur ecl-0.9i.orig/src/h/object.h ecl-0.9i/src/h/object.h
+--- ecl-0.9i.orig/src/h/object.h 2005-08-12 11:26:42.000000000 -0500
++++ ecl-0.9i/src/h/object.h 2005-08-13 13:18:03.000000000 -0500
+@@ -22,8 +22,13 @@
+ Integer and boolean types (see config.h)
+ */
+
++#ifndef TRUE
+ #define TRUE 1 /* boolean true value */
++#endif
++
++#ifndef FALSE
+ #define FALSE 0 /* boolean false value */
++#endif
+
+ #define CHAR_CODE_LIMIT 256 /* ASCII character code limit */
+
diff --git a/dev-lisp/ecls/files/README.Gentoo b/dev-lisp/ecls/files/README.Gentoo
index 40221f9f95ba..caa334f7c661 100644
--- a/dev-lisp/ecls/files/README.Gentoo
+++ b/dev-lisp/ecls/files/README.Gentoo
@@ -1,4 +1,4 @@
--*- outline -*- $Id: README.Gentoo,v 1.1 2005/06/07 01:44:37 mkennedy Exp $
+-*- outline -*- $Id: README.Gentoo,v 1.2 2006/07/09 16:33:30 mkennedy Exp $
Gentoo GNU/Linux specific notes for ECL
---------------------------------------
@@ -10,21 +10,6 @@ This is the README.Gentoo file from /usr/share/doc/@PF@/ directory.
elsewhere. This makes it easier to use ECL with other software which defines
those C preprocesser symbols (eg. glib-2.0).
- * Support for a kind of Common Lisp Controller is available since
- dev-lisp/ecls-0.9f_p1 but not enabled by default. The controller included in
- ECL simply puts /usr/share/common-lisp/systems/ into ASDF:*CENTRAL-REGISTRY*
- and extends ASDF:OUTPUT-FILES so that FASLs are placed into
- /var/cache/common-lisp-controller/<username>/ecl/.
-
- To use this controller, either copy /usr/share/doc/@PF@/clc-lite.lisp to
- your ~/.eclrc or source it from there.
-
- * ECL versus dev-lisp/cl-*: ECL 0.9f_p1 and later will compile a lot of the
- dev-lisp/cl-* ports. Quite a few ports will fail however. Should you come
- across a failure, consider isolating it in an ECL without the clc-lite.lisp
- code loaded. Submit your results preferably to the Gentoo Bugzilla or to
- upstream if you're absolutely sure it isn't Gentoo related.
-
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/ecls/files/digest-ecls-0.9h b/dev-lisp/ecls/files/digest-ecls-0.9h
index 8af0a8549c2d..1235d6eed1ca 100644
--- a/dev-lisp/ecls/files/digest-ecls-0.9h
+++ b/dev-lisp/ecls/files/digest-ecls-0.9h
@@ -1 +1,3 @@
MD5 d02ae5ce7fa48fe534666ce853aaa27e ecl-0.9h.tgz 4324629
+RMD160 e3d3318b9fca4230702032c43e13ee95865b2672 ecl-0.9h.tgz 4324629
+SHA256 22b04b20655444373e58bfd85ceee332890f3501df130ee9dc15940d11ceb42e ecl-0.9h.tgz 4324629
diff --git a/dev-lisp/ecls/files/digest-ecls-0.9i b/dev-lisp/ecls/files/digest-ecls-0.9i
new file mode 100644
index 000000000000..1ca47c23c133
--- /dev/null
+++ b/dev-lisp/ecls/files/digest-ecls-0.9i
@@ -0,0 +1,3 @@
+MD5 ea47c0a9f47c510ff4654b44b004537a ecl-0.9i.tgz 4308479
+RMD160 98d0d4bad39ece9427d356e28a561fd2e2ba7662 ecl-0.9i.tgz 4308479
+SHA256 158f0d89df3a8abb309deb389682e4fd4fd74dbb196614061df1b24015332a81 ecl-0.9i.tgz 4308479