summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Kennedy <mkennedy@gentoo.org>2005-05-30 04:13:19 +0000
committerMatthew Kennedy <mkennedy@gentoo.org>2005-05-30 04:13:19 +0000
commitea69c425e74ad304d33d9e9970226a02ffc7fa8f (patch)
tree94ade3f008130055d36c801e692d11fd46335a73 /dev-lisp/ecls
parentadd a new alpha mieee patch (diff)
downloadhistorical-ea69c425e74ad304d33d9e9970226a02ffc7fa8f.tar.gz
historical-ea69c425e74ad304d33d9e9970226a02ffc7fa8f.tar.bz2
historical-ea69c425e74ad304d33d9e9970226a02ffc7fa8f.zip
update
Package-Manager: portage-2.0.51.22-r1
Diffstat (limited to 'dev-lisp/ecls')
-rw-r--r--dev-lisp/ecls/Manifest3
-rw-r--r--dev-lisp/ecls/ecls-0.9f_p1.ebuild57
-rw-r--r--dev-lisp/ecls/files/0.9f_p1-headers-gentoo.patch36
-rw-r--r--dev-lisp/ecls/files/digest-ecls-0.9f_p11
4 files changed, 97 insertions, 0 deletions
diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest
index fac6208a0179..15b5287f33d5 100644
--- a/dev-lisp/ecls/Manifest
+++ b/dev-lisp/ecls/Manifest
@@ -2,9 +2,12 @@ MD5 dfd101c68e3cea5c59f9af8a31c2fc5a ChangeLog 2827
MD5 3919e39c68e2886e4646f6dd01dbe091 ecls-0.9d.ebuild 1163
MD5 56dfa35ee6f95b523278bd352e2ff856 ecls-0.9e.ebuild 1198
MD5 c4fffb85c7522845dc9697f7a8f4cb49 metadata.xml 459
+MD5 7f95db2cda530f16f1ec9f3eee99f0db ecls-0.9f_p1.ebuild 1431
MD5 198230b69b41ed542ae8fa6b0c244b3d files/0.9d-headers-gentoo.patch 1031
MD5 da3449e23eb91bb9c935b607ddb29cfd files/0.9d-texinfo-gentoo.patch 1653
MD5 7704324472963a25c8e77a29f0726936 files/0.9e-headers-gentoo.patch 1007
MD5 85eaeaa0b49394eb387611e16263048b files/0.9e-texinfo-gentoo.patch 1659
MD5 7bc96db7aefcaaa816c3270fa705f453 files/digest-ecls-0.9d 58
MD5 238a130d754b44f0cbe42ad2434ae921 files/digest-ecls-0.9e 64
+MD5 5bc7b2d9d3b3af9e6f6add98470aa1a3 files/digest-ecls-0.9f_p1 66
+MD5 2ba8aaefc66baa0e17b930bf9324a3ee files/0.9f_p1-headers-gentoo.patch 1007
diff --git a/dev-lisp/ecls/ecls-0.9f_p1.ebuild b/dev-lisp/ecls/ecls-0.9f_p1.ebuild
new file mode 100644
index 000000000000..28bd615723a6
--- /dev/null
+++ b/dev-lisp/ecls/ecls-0.9f_p1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-0.9f_p1.ebuild,v 1.1 2005/05/30 04:13:19 mkennedy Exp $
+
+inherit eutils
+
+DESCRIPTION="ECL is an embeddable Common Lisp implementation."
+SRC_URI="mirror://sourceforge/ecls/ecl-${PV:0:4}-patch-${PV:6}.tgz"
+HOMEPAGE="http://ecls.sourceforge.net/"
+SLOT="0"
+LICENSE="BSD LGPL-2"
+KEYWORDS="x86 ~ppc ~amd64"
+
+DEPEND="X? ( virtual/x11 )
+ =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"
+
+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 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
+}
diff --git a/dev-lisp/ecls/files/0.9f_p1-headers-gentoo.patch b/dev-lisp/ecls/files/0.9f_p1-headers-gentoo.patch
new file mode 100644
index 000000000000..a2c4911b0ff6
--- /dev/null
+++ b/dev-lisp/ecls/files/0.9f_p1-headers-gentoo.patch
@@ -0,0 +1,36 @@
+diff --exclude 'Makefile*' --exclude '*~' -ur ecl-0.9f.orig/src/h/ecl.h ecl-0.9f/src/h/ecl.h
+--- ecl-0.9f.orig/src/h/ecl.h 2004-11-29 18:46:38.000000000 -0600
++++ ecl-0.9f/src/h/ecl.h 2004-11-29 21:13:29.099069235 -0600
+@@ -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
+@@ -54,3 +57,5 @@
+ #ifdef LOCATIVE
+ #include <unify.h>
+ #endif
++
++#endif
+diff --exclude 'Makefile*' --exclude '*~' -ur ecl-0.9f.orig/src/h/object.h ecl-0.9f/src/h/object.h
+--- ecl-0.9f.orig/src/h/object.h 2004-11-29 18:46:38.000000000 -0600
++++ ecl-0.9f/src/h/object.h 2004-11-29 21:13:07.333474284 -0600
+@@ -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/digest-ecls-0.9f_p1 b/dev-lisp/ecls/files/digest-ecls-0.9f_p1
new file mode 100644
index 000000000000..977f3eed7f23
--- /dev/null
+++ b/dev-lisp/ecls/files/digest-ecls-0.9f_p1
@@ -0,0 +1 @@
+MD5 8e11f1aff5ec25b042859fea207fff91 ecl-0.9f-patch-1.tgz 4305574