diff options
author | Matthew Kennedy <mkennedy@gentoo.org> | 2005-01-13 22:44:00 +0000 |
---|---|---|
committer | Matthew Kennedy <mkennedy@gentoo.org> | 2005-01-13 22:44:00 +0000 |
commit | 148fe9d82892e5bc9d319b3f752cb5e67fbf22b2 (patch) | |
tree | 519b3048f61343bd713b2f5c44edd69c6f2cfa9c /dev-lisp/ecls | |
parent | Re-fixing gif logic (someone messed with it :|) to fix #77463. (diff) | |
download | historical-148fe9d82892e5bc9d319b3f752cb5e67fbf22b2.tar.gz historical-148fe9d82892e5bc9d319b3f752cb5e67fbf22b2.tar.bz2 historical-148fe9d82892e5bc9d319b3f752cb5e67fbf22b2.zip |
*** empty log message ***
Diffstat (limited to 'dev-lisp/ecls')
-rw-r--r-- | dev-lisp/ecls/ChangeLog | 14 | ||||
-rw-r--r-- | dev-lisp/ecls/Manifest | 4 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-0.2.ebuild | 56 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-0.9b.ebuild | 46 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-0.9c.ebuild | 51 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-0.9d.ebuild | 6 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-0.9e.ebuild | 45 | ||||
-rw-r--r-- | dev-lisp/ecls/files/0.9c-gcc-3.4-gentoo.patch | 95 | ||||
-rw-r--r-- | dev-lisp/ecls/files/0.9c-texinfo-gentoo.patch | 73 | ||||
-rw-r--r-- | dev-lisp/ecls/files/0.9e-headers-gentoo.patch | 36 | ||||
-rw-r--r-- | dev-lisp/ecls/files/0.9e-texinfo-gentoo.patch | 55 | ||||
-rw-r--r-- | dev-lisp/ecls/files/digest-ecls-0.2 | 1 | ||||
-rw-r--r-- | dev-lisp/ecls/files/digest-ecls-0.9b | 1 | ||||
-rw-r--r-- | dev-lisp/ecls/files/digest-ecls-0.9c | 1 | ||||
-rw-r--r-- | dev-lisp/ecls/files/digest-ecls-0.9e | 1 | ||||
-rw-r--r-- | dev-lisp/ecls/files/ecl-texi-gentoo.patch | 31 | ||||
-rw-r--r-- | dev-lisp/ecls/metadata.xml | 6 |
17 files changed, 162 insertions, 360 deletions
diff --git a/dev-lisp/ecls/ChangeLog b/dev-lisp/ecls/ChangeLog index 5ae3c374d314..be02f33e2946 100644 --- a/dev-lisp/ecls/ChangeLog +++ b/dev-lisp/ecls/ChangeLog @@ -1,6 +1,16 @@ # ChangeLog for dev-lisp/ecls -# Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.12 2004/11/30 16:32:40 mkennedy Exp $ +# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.13 2005/01/13 22:44:00 mkennedy Exp $ + +*ecls-0.9e (13 Jan 2005) + + 13 Jan 2005; Matthew Kennedy <mkennedy@gentoo.org> metadata.xml, + -files/0.9c-gcc-3.4-gentoo.patch, -files/0.9c-texinfo-gentoo.patch, + +files/0.9e-headers-gentoo.patch, +files/0.9e-texinfo-gentoo.patch, + -files/ecl-texi-gentoo.patch, -ecls-0.2.ebuild, -ecls-0.9b.ebuild, + -ecls-0.9c.ebuild, ecls-0.9d.ebuild, +ecls-0.9e.ebuild: + New upstream version; Removed old ebuilds; Expanded metadata.xml; + Marked 0.9d stable for x86 30 Nov 2004; Matthew Kennedy <mkennedy@gentoo.org> +files/0.9d-headers-gentoo.patch, files/0.9d-texinfo-gentoo.patch, diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest index 646c0f047ba5..3a03129731e7 100644 --- a/dev-lisp/ecls/Manifest +++ b/dev-lisp/ecls/Manifest @@ -4,12 +4,16 @@ MD5 57942cd0c3c6872f5337403351e7bd96 ecls-0.9d.ebuild 1164 MD5 239b2a09cb322da9ad7818314b4933d2 ecls-0.9c.ebuild 1468 MD5 579250b55ad58aa85a04716d4132b1e5 ChangeLog 2052 MD5 9b65b0341efc8f4b29498aad23315229 metadata.xml 164 +MD5 c0069b6a344a9536fdd8aed37cfe5b8c ecls-0.9e.ebuild 1170 MD5 da3449e23eb91bb9c935b607ddb29cfd files/0.9d-texinfo-gentoo.patch 1653 MD5 198230b69b41ed542ae8fa6b0c244b3d files/0.9d-headers-gentoo.patch 1031 MD5 e3190b09fe9b3d6635ee2230bfd6df0e files/0.9c-gcc-3.4-gentoo.patch 2550 MD5 e23cb04b0671bbdf6c508b87489570ee files/digest-ecls-0.2 58 +MD5 85eaeaa0b49394eb387611e16263048b files/0.9e-texinfo-gentoo.patch 1659 +MD5 7704324472963a25c8e77a29f0726936 files/0.9e-headers-gentoo.patch 1007 MD5 abb6b52782b57db4eaf4ebd77b9f2505 files/0.9c-texinfo-gentoo.patch 3709 MD5 d68b203008a4e745e31a492c1b5fe764 files/ecl-texi-gentoo.patch 1051 MD5 146550f52692408e4bbc8ff3b641a436 files/digest-ecls-0.9b 58 MD5 4bec90700c813eeba10f4804469ae39c files/digest-ecls-0.9c 58 MD5 7bc96db7aefcaaa816c3270fa705f453 files/digest-ecls-0.9d 58 +MD5 238a130d754b44f0cbe42ad2434ae921 files/digest-ecls-0.9e 64 diff --git a/dev-lisp/ecls/ecls-0.2.ebuild b/dev-lisp/ecls/ecls-0.2.ebuild deleted file mode 100644 index 344614ad3e0d..000000000000 --- a/dev-lisp/ecls/ecls-0.2.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-0.2.ebuild,v 1.13 2004/07/14 16:22:08 agriffis Exp $ - -DESCRIPTION="Embeddable Common Lisp 'Spain'" -SRC_URI="mirror://sourceforge/ecls/${P}.tgz" -HOMEPAGE="http://ecls.sourceforge.net/" - -SLOT="0" -LICENSE="BSD LGPL-2" -KEYWORDS="x86" -IUSE="X" - -PROVIDE="virtual/commonlisp" - -src_compile() { - - local myconf - - if use X - then - myconf="${myconf} --with-x" - else - myconf="${myconf} --with-x=no" - fi - - echo ${CXXFLAGS} ${CFLAGS} ${LSPCFLAGS} - ./configure --prefix=/usr ${myconf} || die - - # - # FIXME: This really needs to be triple-verified - # - local mcpu=`echo ${CFLAGS} | sed "s/.*-mcpu=\([a-zA-Z0-9]*\).*/\1/g"` - local march=`echo ${CFLAGS} | sed "s/.*-march=\([a-zA-Z0-9]*\).*/\1/g"` - - echo ${mcpu} -- ${march} - - for i in build/{crs,c,gc,tk,.}/Makefile ; do - cp $i $i.orig ; - cat $i.orig | sed -e "s:-mcpu= 1:-mcpu=${mcpu}:g" | sed -e "s:-march= 1:-march=${march}:g" > $i ; - done - - cp build/gabriel/Makefile build/gabriel/Makefile.orig - cat build/gabriel/Makefile.orig | sed "s/FILES =.*/FILES = ECLSc ECLSi/g" > build/gabriel/Makefile - - touch LGPL - - alias lisp='echo NOT INSTALLED!' - echo ${CXXFLAGS} ${CFLAGS} - make || die - -} - -src_install() { - make install PREFIX=${D}/usr || die -} diff --git a/dev-lisp/ecls/ecls-0.9b.ebuild b/dev-lisp/ecls/ecls-0.9b.ebuild deleted file mode 100644 index 09b358e78711..000000000000 --- a/dev-lisp/ecls/ecls-0.9b.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-0.9b.ebuild,v 1.4 2004/06/24 23:58:32 agriffis Exp $ - -inherit eutils - -DESCRIPTION="ECL (Embeddable Common-Lisp) is an interpreter of the Common-Lisp language as described in the X3J13 ANSI specification, featuring CLOS (Common-Lisp Object System), conditions, loops, etc, plus a translator to C, which can produce standalone executables. (Also known as ECLS or ECL 'Spain')" -HOMEPAGE="http://ecls.sourceforge.net/" -SRC_URI="mirror://sourceforge/ecls/ecl-${PV}.tgz" - -LICENSE="BSD LGPL-2" -SLOT="0" -KEYWORDS="~x86" -IUSE="X" - -DEPEND="X? ( virtual/x11 ) - =dev-libs/gmp-4*" - -S=${WORKDIR}/ecl-${PV} - -src_unpack() { - unpack ${A} - epatch ${FILESDIR}/ecl-texi-gentoo.patch -} - -src_compile() { - use X && myconf="--with-x" || myconf="--without-x" - # omit --enable-threads for now - # use built in Boehm GC - econf --enable-local-gmp \ - --disable-local-boehm \ - --with-tcp \ - --with-ffi \ - --with-clos-streams \ - ${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 install || die - dohtml doc/*.html - dodoc ANNOUNCEMENT -} diff --git a/dev-lisp/ecls/ecls-0.9c.ebuild b/dev-lisp/ecls/ecls-0.9c.ebuild deleted file mode 100644 index aa5ec67b950b..000000000000 --- a/dev-lisp/ecls/ecls-0.9c.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-0.9c.ebuild,v 1.3 2004/10/28 15:00:12 mkennedy Exp $ - -inherit eutils - -DESCRIPTION="ECL (Embeddable Common-Lisp) is an interpreter of the Common-Lisp language as described in the X3J13 ANSI specification, featuring CLOS (Common-Lisp Object System), conditions, loops, etc, plus a translator to C, which can produce standalone executables. (Also known as ECLS or ECL 'Spain')" -HOMEPAGE="http://ecls.sourceforge.net/" -SRC_URI="mirror://sourceforge/ecls/ecl-${PV}.tgz" - -LICENSE="BSD LGPL-2" -SLOT="0" -KEYWORDS="~x86 ~ppc" -IUSE="X" - -DEPEND="X? ( virtual/x11 ) - =dev-libs/gmp-4* - dev-libs/boehm-gc - app-text/texi2html" - -S=${WORKDIR}/ecl-${PV} - -src_unpack() { - unpack ${A} - epatch ${FILESDIR}/${PV}-gcc-3.4-gentoo.patch - epatch ${FILESDIR}/${PV}-texinfo-gentoo.patch -} - -src_compile() { - # omit --enable-threads for now - LDFLAGS="-lgmp -lgc -ldl" CFLAGS="-I /usr/include/gc ${CFLAGS}" econf \ - `use_with X x` \ - --enable-shared \ - --enable-local-gmp \ - --enable-local-boehm \ - --with-tcp \ - --with-ffi \ - --with-clos-streams \ - ${myconf} || die - sed -i 's,-L./,-L./ -lgc -lgmp -ldl,g' build/compile.lsp - make || die -} - -src_install() { - make bindir=${D}/usr/bin \ - infodir=${D}/usr/share/info \ - mandir=${D}/usr/share/man \ - libdir=${D}/usr/lib/ecl install || die - dohtml doc/*.html - dodoc ANNOUNCEMENT -} diff --git a/dev-lisp/ecls/ecls-0.9d.ebuild b/dev-lisp/ecls/ecls-0.9d.ebuild index dafb4fc9bf58..267da26d3669 100644 --- a/dev-lisp/ecls/ecls-0.9d.ebuild +++ b/dev-lisp/ecls/ecls-0.9d.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2004 Gentoo Foundation +# 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.9d.ebuild,v 1.3 2004/11/30 16:32:40 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-0.9d.ebuild,v 1.4 2005/01/13 22:44:00 mkennedy Exp $ inherit eutils @@ -9,7 +9,7 @@ SRC_URI="mirror://sourceforge/ecls/ecl-${PV}.tgz" HOMEPAGE="http://ecls.sourceforge.net/" SLOT="0" LICENSE="BSD LGPL-2" -KEYWORDS="~x86" +KEYWORDS="x86" DEPEND="X? ( virtual/x11 ) =dev-libs/gmp-4* diff --git a/dev-lisp/ecls/ecls-0.9e.ebuild b/dev-lisp/ecls/ecls-0.9e.ebuild new file mode 100644 index 000000000000..9c93d7300d60 --- /dev/null +++ b/dev-lisp/ecls/ecls-0.9e.ebuild @@ -0,0 +1,45 @@ +# 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.9e.ebuild,v 1.1 2005/01/13 22:44:00 mkennedy Exp $ + +inherit eutils + +DESCRIPTION="ECL is an embeddable Common Lisp implementation." +SRC_URI="mirror://sourceforge/ecls/ecl-${PV}-fix-1.tgz" +HOMEPAGE="http://ecls.sourceforge.net/" +SLOT="0" +LICENSE="BSD LGPL-2" +KEYWORDS="~x86" + +DEPEND="X? ( virtual/x11 ) + =dev-libs/gmp-4* + dev-libs/boehm-gc + app-text/texi2html" + +IUSE="X" + +S=${WORKDIR}/ecl-${PV} + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-texinfo-gentoo.patch || die + epatch ${FILESDIR}/${PV}-headers-gentoo.patch || die +} + +src_compile() { + myconf="--enable-local-gmp --enable-local-boehm --with-tcp" + myconf="$myconf --with-ffi --with-clos-streams --with-cmuformat `use_with X x`" + 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.9c-gcc-3.4-gentoo.patch b/dev-lisp/ecls/files/0.9c-gcc-3.4-gentoo.patch deleted file mode 100644 index ec0228b3142b..000000000000 --- a/dev-lisp/ecls/files/0.9c-gcc-3.4-gentoo.patch +++ /dev/null @@ -1,95 +0,0 @@ -diff -ur ecl-0.9c.orig/src/c/alloc_2.d ecl-0.9c/src/c/alloc_2.d ---- ecl-0.9c.orig/src/c/alloc_2.d 2003-10-30 10:58:44.000000000 -0600 -+++ ecl-0.9c/src/c/alloc_2.d 2004-07-01 12:32:02.030982376 -0500 -@@ -52,7 +52,9 @@ - fclose(o->stream.file); - o->stream.file = NULL; - break; -- default:} -+ default: -+ break; -+ } - } CL_NEWENV_END; - } - -diff -ur ecl-0.9c.orig/src/c/cmpaux.d ecl-0.9c/src/c/cmpaux.d ---- ecl-0.9c.orig/src/c/cmpaux.d 2003-10-30 10:58:44.000000000 -0600 -+++ ecl-0.9c/src/c/cmpaux.d 2004-07-01 12:22:40.603332352 -0500 -@@ -238,6 +238,7 @@ - } else if (unknown_keyword == OBJNULL) - unknown_keyword = keyword; - go_on: -+ continue; - } - if (args[0].narg != 0) - FEprogram_error("Odd number of keys", 0); -diff -ur ecl-0.9c.orig/src/c/format.d ecl-0.9c/src/c/format.d ---- ecl-0.9c.orig/src/c/format.d 2003-10-30 10:58:44.000000000 -0600 -+++ ecl-0.9c/src/c/format.d 2004-07-01 12:24:48.671862976 -0500 -@@ -1772,12 +1772,6 @@ - fmt->line_length = set_param(fmt, 1, INT, 72); - } - --@(defun si::formatter-aux (strm string &rest args) --@ -- @(return doformat(narg, strm, string, args, TRUE)) --@) -- -- - static cl_object - doformat(int narg, cl_object strm, cl_object string, cl_va_list args, bool in_formatter) - { -@@ -1818,6 +1812,12 @@ - return args; - } - -+ -+@(defun si::formatter-aux (strm string &rest args) -+@ -+ @(return doformat(narg, strm, string, args, TRUE)) -+@) -+ - static void - format(format_stack fmt, const char *str, cl_index end) - { -diff -ur ecl-0.9c.orig/src/c/pathname.d ecl-0.9c/src/c/pathname.d ---- ecl-0.9c.orig/src/c/pathname.d 2003-10-30 10:58:44.000000000 -0600 -+++ ecl-0.9c/src/c/pathname.d 2004-07-01 12:25:47.607903336 -0500 -@@ -459,6 +459,7 @@ - goto L; - default: - /* Fall through to error message */ -+ break; - } - default: - FEerror("~S cannot be coerced to a pathname.", 1, x); -@@ -725,6 +726,7 @@ - goto L; - - default: -+ break; - } - default: - FEerror("~S cannot be coerced to a namestring.", 1, x); -diff -ur ecl-0.9c.orig/src/c/predicate.d ecl-0.9c/src/c/predicate.d ---- ecl-0.9c.orig/src/c/predicate.d 2003-10-30 10:58:44.000000000 -0600 -+++ ecl-0.9c/src/c/predicate.d 2004-07-01 12:21:13.911511512 -0500 -@@ -422,6 +422,7 @@ - else - return(FALSE); - default: -+ break; - } - if (tx != ty) - return(FALSE); -diff -ur ecl-0.9c.orig/src/c/read.d ecl-0.9c/src/c/read.d ---- ecl-0.9c.orig/src/c/read.d 2003-10-30 10:58:44.000000000 -0600 -+++ ecl-0.9c/src/c/read.d 2004-07-01 12:20:40.562581320 -0500 -@@ -1086,6 +1086,7 @@ - break; - } - default: -+ break; - } - return(x); - } diff --git a/dev-lisp/ecls/files/0.9c-texinfo-gentoo.patch b/dev-lisp/ecls/files/0.9c-texinfo-gentoo.patch deleted file mode 100644 index 0450414b3c5f..000000000000 --- a/dev-lisp/ecls/files/0.9c-texinfo-gentoo.patch +++ /dev/null @@ -1,73 +0,0 @@ -diff -ur ecl-0.9c.orig/src/doc/user.txi ecl-0.9c/src/doc/user.txi ---- ecl-0.9c.orig/src/doc/user.txi 2003-10-30 10:58:44.000000000 -0600 -+++ ecl-0.9c/src/doc/user.txi 2004-10-27 15:25:46.042697728 -0500 -@@ -3407,11 +3407,11 @@ - @deffnx {Method} {(setf documentation)} {new-value (list list) @optional{} doc-type} - @end deffn - --@defun {ensure-generic-function} {function-name @keys{} lambda-list @keys :argument-precedence-order :declare :documentation :generic-function-class|ekeys{:method-combination :method-class :environment}} --@example --function-name ::= symbol | (setf symbol) --@end example --@end defun -+@c @defun {ensure-generic-function} {function-name @keys{} lambda-list @keys :argument-precedence-order :declare :documentation :generic-function-class|ekeys{:method-combination :method-class :environment}} -+@c @example -+@c function-name ::= symbol | (setf symbol) -+@c @end example -+@c @end defun - - @defun {find-class} {symbol @optional{} errorp environment} - -@@ -3430,29 +3430,29 @@ - - The generic function function-keywords is used to return the keyword parameter specifiers for a given method. - --@defmac {generic-function} {lambda-list \mchoice{option | @{method-description@}*}} -+@c @defmac {generic-function} {lambda-list \mchoice{option | @{method-description@}*}} - --@example --option ::= (:argument-precedence-order @{parameter-name@}+) -- | (declare @{declaration@}+) -- | (:documentation string) -- | (:method-combination symbol @{arg@}*) -- | (:generic-function-class class-name) -- | (:method-class class-name) --method-description ::= (:method @{method-qualifier@}* -- specialized-lambda-list -- @{declaration | @var{documentation}@}* -- @{form@}*) --@end example --The @code{generic-function} macro creates an anonymous generic function. The --generic function is created with the set of methods specified by its method --descriptions. The @var{option}, @var{method-qualifier}, and --@var{specialized-lambda-list} arguments are the same as for @code{defgeneric}. --The generic function object is returned as the result. If no method --descriptions are specified, an anonymous generic function with no methods is --created. See @macref{defgeneric}, @macref{generic-flet}, --@macref{generic-labels}, @macref{defmethod}. --@end defmac -+@c @example -+@c option ::= (:argument-precedence-order @{parameter-name@}+) -+@c | (declare @{declaration@}+) -+@c | (:documentation string) -+@c | (:method-combination symbol @{arg@}*) -+@c | (:generic-function-class class-name) -+@c | (:method-class class-name) -+@c method-description ::= (:method @{method-qualifier@}* -+@c specialized-lambda-list -+@c @{declaration | @var{documentation}@}* -+@c @{form@}*) -+@c @end example -+@c The @code{generic-function} macro creates an anonymous generic function. The -+@c generic function is created with the set of methods specified by its method -+@c descriptions. The @var{option}, @var{method-qualifier}, and -+@c @var{specialized-lambda-list} arguments are the same as for @code{defgeneric}. -+@c The generic function object is returned as the result. If no method -+@c descriptions are specified, an anonymous generic function with no methods is -+@c created. See @macref{defgeneric}, @macref{generic-flet}, -+@c @macref{generic-labels}, @macref{defmethod}. -+@c @end defmac - - @deffn {Generic} {initialize-instance} instance @rest{} initargs - @deffnx {Method} {initialize-instance} {(instance standard-object) @rest{} initargs} -Only in ecl-0.9c/src/doc: user.txi~ diff --git a/dev-lisp/ecls/files/0.9e-headers-gentoo.patch b/dev-lisp/ecls/files/0.9e-headers-gentoo.patch new file mode 100644 index 000000000000..5d6ed9e54a6a --- /dev/null +++ b/dev-lisp/ecls/files/0.9e-headers-gentoo.patch @@ -0,0 +1,36 @@ +diff --exclude 'Makefile*' --exclude '*~' -ur ecl-0.9e.orig/src/h/ecl.h ecl-0.9e/src/h/ecl.h +--- ecl-0.9e.orig/src/h/ecl.h 2004-11-29 18:46:38.000000000 -0600 ++++ ecl-0.9e/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.9e.orig/src/h/object.h ecl-0.9e/src/h/object.h +--- ecl-0.9e.orig/src/h/object.h 2004-11-29 18:46:38.000000000 -0600 ++++ ecl-0.9e/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/0.9e-texinfo-gentoo.patch b/dev-lisp/ecls/files/0.9e-texinfo-gentoo.patch new file mode 100644 index 000000000000..0e054df02df8 --- /dev/null +++ b/dev-lisp/ecls/files/0.9e-texinfo-gentoo.patch @@ -0,0 +1,55 @@ +diff -ur ecl-0.9e.orig/Makefile.in ecl-0.9e/Makefile.in +--- ecl-0.9e.orig/Makefile.in 2005-01-12 09:40:32.000000000 -0600 ++++ ecl-0.9e/Makefile.in 2005-01-12 12:57:15.043448705 -0600 +@@ -80,13 +80,6 @@ + uninstall: + cd build; $(MAKE) uninstall + +-# ==================== Documentation ==================== +- +-info: +- (cd ${srcdir}/doc; $(MAKE) info) +-dvi: +- (cd ${srcdir}/doc; $(MAKE) dvi) +- + # ==================== Cleaning up and miscellanea ==================== + + # `clean' +Only in ecl-0.9e: Makefile.in~ +diff -ur ecl-0.9e.orig/src/Makefile.in ecl-0.9e/src/Makefile.in +--- ecl-0.9e.orig/src/Makefile.in 2005-01-12 09:40:33.000000000 -0600 ++++ ecl-0.9e/src/Makefile.in 2005-01-12 12:57:59.106154696 -0600 +@@ -40,7 +40,7 @@ + LSP_LIBRARIES = @LSP_LIBRARIES@ + TARGETS = @TARGETS@ + +-all: $(TARGETS) ecl-config doc ++all: $(TARGETS) ecl-config + .PHONY: all + + %Makefile: $(srcdir)/%Makefile.in config.status +@@ -94,7 +94,6 @@ + head -8 config.status | tail -6 >> $@ + install: BUILD-STAMP install-base + cd c; $(MAKE) prefix=$(prefix) install +- cd doc; $(MAKE) prefix=$(prefix) install + install-base: + $(mkinstalldirs) $(bindir) $(libdir)/h + for i in $(TARGETS); do \ +@@ -108,15 +107,10 @@ + flatinstall: BUILD-STAMP + $(MAKE) bindir=$(prefix) libdir=$(prefix) install-base + cd c; $(MAKE) prefix=$(prefix) flatinstall +- cd doc; $(MAKE) prefix=$(prefix) docdir=$(prefix)/doc flatinstall + + uninstall: + for i in $(TARGETS) ecl-config; do rm -rf $(bindir)/$$i; done + rm -rf $(libdir) +- cd doc; $(MAKE) uninstall +- +-doc: $(TARGETS) +- cd doc; $(MAKE) + + clean: clean_lisp + for i in ${SUBDIR}; do (cd $$i; $(MAKE) clean); done +Only in ecl-0.9e/src: Makefile.in~ diff --git a/dev-lisp/ecls/files/digest-ecls-0.2 b/dev-lisp/ecls/files/digest-ecls-0.2 deleted file mode 100644 index 891eee7a7053..000000000000 --- a/dev-lisp/ecls/files/digest-ecls-0.2 +++ /dev/null @@ -1 +0,0 @@ -MD5 6ecaa338c3a3224a172719eeac77d2e1 ecls-0.2.tgz 2756328 diff --git a/dev-lisp/ecls/files/digest-ecls-0.9b b/dev-lisp/ecls/files/digest-ecls-0.9b deleted file mode 100644 index 663f2414e01e..000000000000 --- a/dev-lisp/ecls/files/digest-ecls-0.9b +++ /dev/null @@ -1 +0,0 @@ -MD5 933e85d4d46db7391cb3d230f58f2959 ecl-0.9b.tgz 3994596 diff --git a/dev-lisp/ecls/files/digest-ecls-0.9c b/dev-lisp/ecls/files/digest-ecls-0.9c deleted file mode 100644 index 61acd1791f03..000000000000 --- a/dev-lisp/ecls/files/digest-ecls-0.9c +++ /dev/null @@ -1 +0,0 @@ -MD5 6aa5a538cddb16be3bea1af897e3f5e5 ecl-0.9c.tgz 4085688 diff --git a/dev-lisp/ecls/files/digest-ecls-0.9e b/dev-lisp/ecls/files/digest-ecls-0.9e new file mode 100644 index 000000000000..cd68a15f26f8 --- /dev/null +++ b/dev-lisp/ecls/files/digest-ecls-0.9e @@ -0,0 +1 @@ +MD5 02d9b851d48697d65514c2c99ddb778b ecl-0.9e-fix-1.tgz 4351740 diff --git a/dev-lisp/ecls/files/ecl-texi-gentoo.patch b/dev-lisp/ecls/files/ecl-texi-gentoo.patch deleted file mode 100644 index 535ac3b466a3..000000000000 --- a/dev-lisp/ecls/files/ecl-texi-gentoo.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff -ur ecl-0.9b.orig/src/doc/devel.txi ecl-0.9b/src/doc/devel.txi ---- ecl-0.9b.orig/src/doc/devel.txi 2003-08-07 10:19:21.000000000 -0500 -+++ ecl-0.9b/src/doc/devel.txi 2003-08-25 18:47:34.239927233 -0500 -@@ -1,6 +1,10 @@ - \input texinfo @c -*-texinfo-*- - @c %**start of header - @setfilename ecldev.info -+@dircategory ECL -+@direntry -+* ecldev: (ecldev). ECL Developer Guide -+@end direntry - @settitle ECL Developers' Guide - @setchapternewpage odd - @c %**end of header -Only in ecl-0.9b/src/doc: devel.txi~ -diff -ur ecl-0.9b.orig/src/doc/user.txi ecl-0.9b/src/doc/user.txi ---- ecl-0.9b.orig/src/doc/user.txi 2003-08-07 10:19:21.000000000 -0500 -+++ ecl-0.9b/src/doc/user.txi 2003-08-25 18:47:12.280042314 -0500 -@@ -1,6 +1,11 @@ - \input texinfo @c -*-texinfo-*- - @c %**start of header - @setfilename ecl.info -+@dircategory ECL -+@direntry -+* ecl: (ecl). ECL User Guide -+@end direntry -+ - @settitle ECL User's Guide - @setchapternewpage odd - @c %**end of header -Only in ecl-0.9b/src/doc: user.txi~ diff --git a/dev-lisp/ecls/metadata.xml b/dev-lisp/ecls/metadata.xml index f418045b09c8..d4cc0f30ae9f 100644 --- a/dev-lisp/ecls/metadata.xml +++ b/dev-lisp/ecls/metadata.xml @@ -2,4 +2,10 @@ <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <herd>common-lisp</herd> +<longdescription> +ECL (Embeddable Common Lisp) is an implementation of the Common Lisp language as +described in the X3J13 Ansi specification, featuring CLOS (Common Lisp Object +System), conditions, loops, etc, plus a translator to C, which can produce +standalone executables. +</longdescription> </pkgmetadata> |