*** empty log message ***
authorMatthew Kennedy <mkennedy@gentoo.org>
Thu, 13 Jan 2005 22:44:00 +0000 (22:44 +0000)
committerMatthew Kennedy <mkennedy@gentoo.org>
Thu, 13 Jan 2005 22:44:00 +0000 (22:44 +0000)
17 files changed:
dev-lisp/ecls/ChangeLog
dev-lisp/ecls/Manifest
dev-lisp/ecls/ecls-0.2.ebuild [deleted file]
dev-lisp/ecls/ecls-0.9b.ebuild [deleted file]
dev-lisp/ecls/ecls-0.9c.ebuild [deleted file]
dev-lisp/ecls/ecls-0.9d.ebuild
dev-lisp/ecls/ecls-0.9e.ebuild [new file with mode: 0644]
dev-lisp/ecls/files/0.9c-gcc-3.4-gentoo.patch [deleted file]
dev-lisp/ecls/files/0.9c-texinfo-gentoo.patch [deleted file]
dev-lisp/ecls/files/0.9e-headers-gentoo.patch [new file with mode: 0644]
dev-lisp/ecls/files/0.9e-texinfo-gentoo.patch [new file with mode: 0644]
dev-lisp/ecls/files/digest-ecls-0.2 [deleted file]
dev-lisp/ecls/files/digest-ecls-0.9b [deleted file]
dev-lisp/ecls/files/digest-ecls-0.9c [deleted file]
dev-lisp/ecls/files/digest-ecls-0.9e [new file with mode: 0644]
dev-lisp/ecls/files/ecl-texi-gentoo.patch [deleted file]
dev-lisp/ecls/metadata.xml

index 5ae3c374d314ff3ecd5fea8a755f8ae5c2b3ad60..be02f33e29463ab40a4cc83a2a89624494ec0870 100644 (file)
@@ -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,
index 646c0f047ba56bbd17227d57c759cc8dbd177c81..3a03129731e7cd2d626b42d1a1337cc97c63c3a5 100644 (file)
@@ -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 (file)
index 344614a..0000000
+++ /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 (file)
index 09b358e..0000000
+++ /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 (file)
index aa5ec67..0000000
+++ /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
-}
index dafb4fc9bf588e03737d628b06c3416f0d9f29ee..267da26d366960c64b0666aec4440c83e124c47a 100644 (file)
@@ -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 (file)
index 0000000..9c93d73
--- /dev/null
@@ -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 (file)
index ec0228b..0000000
+++ /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 (file)
index 0450414..0000000
+++ /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 (file)
index 0000000..5d6ed9e
--- /dev/null
@@ -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 (file)
index 0000000..0e054df
--- /dev/null
@@ -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 (file)
index 891eee7..0000000
+++ /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 (file)
index 663f241..0000000
+++ /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 (file)
index 61acd17..0000000
+++ /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 (file)
index 0000000..cd68a15
--- /dev/null
@@ -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 (file)
index 535ac3b..0000000
+++ /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~
index f418045b09c860ada49eead69d00963b3029bddf..d4cc0f30ae9f08e62bb55abcc38d7c42766b2be8 100644 (file)
@@ -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>