summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-lisp/ecls')
-rw-r--r--dev-lisp/ecls/ChangeLog12
-rw-r--r--dev-lisp/ecls/Manifest40
-rw-r--r--dev-lisp/ecls/ecls-0.9g.ebuild7
-rw-r--r--dev-lisp/ecls/ecls-0.9h-r1.ebuild63
-rw-r--r--dev-lisp/ecls/ecls-0.9h.ebuild7
-rw-r--r--dev-lisp/ecls/files/digest-ecls-0.9h-r13
6 files changed, 110 insertions, 22 deletions
diff --git a/dev-lisp/ecls/ChangeLog b/dev-lisp/ecls/ChangeLog
index 03c13e4da9bc..42d1dc2ccc8c 100644
--- a/dev-lisp/ecls/ChangeLog
+++ b/dev-lisp/ecls/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for dev-lisp/ecls
-# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.20 2005/11/23 17:35:06 mkennedy Exp $
+# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.21 2006/02/13 19:52:59 mkennedy Exp $
+
+*ecls-0.9h-r1 (13 Feb 2006)
+
+ 13 Feb 2006; Matthew Kennedy <mkennedy@gentoo.org> ecls-0.9g.ebuild,
+ ecls-0.9h.ebuild, +ecls-0.9h-r1.ebuild:
+ Modular X dependencies; Remove dependencies on X server/client -- X support
+ in ECL is CLX and this is self-contained; Initial work toward supporting
+ --with-cxx via c++ USE flag, see Bug #122236.
*ecls-0.9h (23 Nov 2005)
diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest
index 842c2089a1db..b43cb1d3fb1c 100644
--- a/dev-lisp/ecls/Manifest
+++ b/dev-lisp/ecls/Manifest
@@ -1,20 +1,36 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
MD5 ef7c068bcdc13db8c805ba33fc60969a ChangeLog 3688
-MD5 927b3a8bdfa395b76dd4432d68282544 ecls-0.9g.ebuild 1531
-MD5 f991112892734459cfe7d452f05d0768 ecls-0.9h.ebuild 1529
+RMD160 e04246e90a1598fcd35652630d9b03afb5423797 ChangeLog 3688
+SHA256 e36dcbd0b88a544ebd5547a87e7d9f44c230288c38c344a097fc9a0cac39eb48 ChangeLog 3688
+MD5 4e40fbe05539a5afbf07fa2412e55684 ecls-0.9g.ebuild 1511
+RMD160 889d560467a2a0cf04f6564ee164ea233accbd8f ecls-0.9g.ebuild 1511
+SHA256 ae05d852253409bbb5d7fc827b35c65894f3cbb5ad2bee19da1cfb600d0a50cd ecls-0.9g.ebuild 1511
+MD5 95a8f01dca369203b0420aebf419d15a ecls-0.9h-r1.ebuild 1534
+RMD160 1f95d9b0a239307390981575d1a4404c72252f80 ecls-0.9h-r1.ebuild 1534
+SHA256 b4bfaf5a7268ead68977d6a94ed63fda93382a9f14bd2f8d6563e0f98b08a508 ecls-0.9h-r1.ebuild 1534
+MD5 b391a7854abf9f27bef1822bf91dd1da ecls-0.9h.ebuild 1509
+RMD160 0636697e4f661506b8baa37cd717f95d2d915804 ecls-0.9h.ebuild 1509
+SHA256 a9fff591bbc6dfd3f5fa2ff5bc71fdc965f9b9625dac01f532c2dab900b1eb4f ecls-0.9h.ebuild 1509
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
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
MD5 6bb1331295f4578b761ddd80c21cad65 files/README.Gentoo 1541
+RMD160 273d30836f5c9a4b397e171fa82e8e19b644aff0 files/README.Gentoo 1541
+SHA256 0340275514981eb14283e838a80448d9dd6742628b248100f58456ac3e209691 files/README.Gentoo 1541
MD5 724bb27333efdd7d76a33649fb9cba42 files/clc-lite.lisp 3708
+RMD160 755106987d588b9b4291f5cc890ecfdbc76db02d files/clc-lite.lisp 3708
+SHA256 4ab1512be625a6216fa7730743e7227d6c468e700d5fcdb5255c11eea820eb89 files/clc-lite.lisp 3708
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-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
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.2 (GNU/Linux)
-
-iD8DBQFDhKj/yiNZaEAZA+ARAubIAJ4lHKiX+VcI6WnvJs+wrQWYBZslngCfVJMi
-rS9B2LgIupBXY2AojbYlRPY=
-=CbSn
------END PGP SIGNATURE-----
+RMD160 6e5f517c105a091c8d2b066ee0333aea6d783283 metadata.xml 459
+SHA256 7a385182f8ffcb8bf6a6a856cb54529dd768f83751f7b4fbdfdb28594d42ef82 metadata.xml 459
diff --git a/dev-lisp/ecls/ecls-0.9g.ebuild b/dev-lisp/ecls/ecls-0.9g.ebuild
index 1842ad8e7169..a5d128c690d4 100644
--- a/dev-lisp/ecls/ecls-0.9g.ebuild
+++ b/dev-lisp/ecls/ecls-0.9g.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2005 Gentoo Foundation
+# 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.9g.ebuild,v 1.1 2005/08/13 23:10:51 mkennedy Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-0.9g.ebuild,v 1.2 2006/02/13 19:52:59 mkennedy Exp $
inherit eutils
@@ -11,8 +11,7 @@ SLOT="0"
LICENSE="BSD LGPL-2"
KEYWORDS="x86 ~ppc ~amd64 ~sparc"
-DEPEND="X? ( virtual/x11 )
- =dev-libs/gmp-4*
+DEPEND="=dev-libs/gmp-4*
app-text/texi2html"
# ECL fails to build with a system-installed Boehm GC (which apparently is a
diff --git a/dev-lisp/ecls/ecls-0.9h-r1.ebuild b/dev-lisp/ecls/ecls-0.9h-r1.ebuild
new file mode 100644
index 000000000000..5360c894c9a7
--- /dev/null
+++ b/dev-lisp/ecls/ecls-0.9h-r1.ebuild
@@ -0,0 +1,63 @@
+# 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.9h-r1.ebuild,v 1.1 2006/02/13 19:52:59 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"
+KEYWORDS="-*" # Pending Bug #122236
+
+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}
+ epatch ${FILESDIR}/${PV}-headers-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 \
+ docdir=${D}/usr/share/doc/${PF} install || true
+ dohtml doc/*.html
+ dodoc ANNOUNCEMENT Copyright LGPL
+
+ insinto /usr/share/doc/${PF}/
+ doins ${FILESDIR}/{clc-lite.lisp,README.Gentoo}
+}
diff --git a/dev-lisp/ecls/ecls-0.9h.ebuild b/dev-lisp/ecls/ecls-0.9h.ebuild
index dda51324df75..e7cae9229922 100644
--- a/dev-lisp/ecls/ecls-0.9h.ebuild
+++ b/dev-lisp/ecls/ecls-0.9h.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2005 Gentoo Foundation
+# 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.9h.ebuild,v 1.1 2005/11/23 17:35:06 mkennedy Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-0.9h.ebuild,v 1.2 2006/02/13 19:52:59 mkennedy Exp $
inherit eutils
@@ -11,8 +11,7 @@ SLOT="0"
LICENSE="BSD LGPL-2"
KEYWORDS="~x86 ~ppc ~amd64 ~sparc"
-DEPEND="X? ( virtual/x11 )
- =dev-libs/gmp-4*
+DEPEND="=dev-libs/gmp-4*
app-text/texi2html"
# ECL fails to build with a system-installed Boehm GC (which apparently is a
diff --git a/dev-lisp/ecls/files/digest-ecls-0.9h-r1 b/dev-lisp/ecls/files/digest-ecls-0.9h-r1
new file mode 100644
index 000000000000..1235d6eed1ca
--- /dev/null
+++ b/dev-lisp/ecls/files/digest-ecls-0.9h-r1
@@ -0,0 +1,3 @@
+MD5 d02ae5ce7fa48fe534666ce853aaa27e ecl-0.9h.tgz 4324629
+RMD160 e3d3318b9fca4230702032c43e13ee95865b2672 ecl-0.9h.tgz 4324629
+SHA256 22b04b20655444373e58bfd85ceee332890f3501df130ee9dc15940d11ceb42e ecl-0.9h.tgz 4324629