diff options
author | Matthew Kennedy <mkennedy@gentoo.org> | 2005-05-30 04:13:19 +0000 |
---|---|---|
committer | Matthew Kennedy <mkennedy@gentoo.org> | 2005-05-30 04:13:19 +0000 |
commit | ea69c425e74ad304d33d9e9970226a02ffc7fa8f (patch) | |
tree | 94ade3f008130055d36c801e692d11fd46335a73 /dev-lisp/ecls | |
parent | add a new alpha mieee patch (diff) | |
download | historical-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/Manifest | 3 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-0.9f_p1.ebuild | 57 | ||||
-rw-r--r-- | dev-lisp/ecls/files/0.9f_p1-headers-gentoo.patch | 36 | ||||
-rw-r--r-- | dev-lisp/ecls/files/digest-ecls-0.9f_p1 | 1 |
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 |