summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Grozin <grozin@gentoo.org>2009-12-17 12:04:22 +0000
committerAndrey Grozin <grozin@gentoo.org>2009-12-17 12:04:22 +0000
commit3cec9447c738b146d00a67f67501ae97c439267f (patch)
tree8d7e1ccfeb948a75f4637673ce26c78c88d7195b /dev-lisp
parentstable x86, bug 291947 (diff)
downloadhistorical-3cec9447c738b146d00a67f67501ae97c439267f.tar.gz
historical-3cec9447c738b146d00a67f67501ae97c439267f.tar.bz2
historical-3cec9447c738b146d00a67f67501ae97c439267f.zip
Version bump (to improve maxima support), ebuild from the lisp overlay
Package-Manager: portage-2.2_rc60/cvs/Linux i686
Diffstat (limited to 'dev-lisp')
-rw-r--r--dev-lisp/ecls/ChangeLog8
-rw-r--r--dev-lisp/ecls/Manifest5
-rw-r--r--dev-lisp/ecls/ecls-9.12.3.ebuild63
-rw-r--r--dev-lisp/ecls/files/9.12.3-headers-gentoo.patch17
4 files changed, 91 insertions, 2 deletions
diff --git a/dev-lisp/ecls/ChangeLog b/dev-lisp/ecls/ChangeLog
index 82418576b5ff..42ed04fff0a7 100644
--- a/dev-lisp/ecls/ChangeLog
+++ b/dev-lisp/ecls/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-lisp/ecls
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.29 2009/08/22 06:58:08 grozin Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.30 2009/12/17 12:04:22 grozin Exp $
+
+*ecls-9.12.3 (17 Dec 2009)
+
+ 17 Dec 2009; Andrey Grozin <grozin@gentoo.org>
+ +files/9.12.3-headers-gentoo.patch, +ecls-9.12.3.ebuild:
+ Version bump (to improve maxima support), ebuild from the lisp overlay
*ecls-9.8.4 (22 Aug 2009)
diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest
index 008f5cde8e00..9769444a640c 100644
--- a/dev-lisp/ecls/Manifest
+++ b/dev-lisp/ecls/Manifest
@@ -2,6 +2,7 @@ AUX 0.9g-headers-gentoo.patch 953 RMD160 5ca5f883f878b12b76f6ecb1d0095fcc7e83aec
AUX 0.9h-headers-gentoo.patch 953 RMD160 c288753b7e88ff03e7f36ab17e46439df922879b SHA1 ac91bfb574c7319dde93b62a56b9b0f797a24b29 SHA256 19921fea0f77a87a56259610fd0b7db2aa2e4146f83c24515565b18d3a5cdd57
AUX 0.9h-sockets-c++-gentoo.patch 3233 RMD160 640b45323e95db2d02177378e1de772fc7a8d930 SHA1 98d47115a337a0b858c2937726a04271dd85be38 SHA256 22a6cacd7ddc8241b357ffb66285c65e9645607dc56690d58a48079d1178e600
AUX 0.9i-headers-gentoo.patch 953 RMD160 484938a92ddb8e5c245374930ac5d544652288a0 SHA1 fa49e391dc990a44493cb019d3ba8aa4bf8428ed SHA256 86f157d90c6078de0902aee966660cae93f3847cbd05d54857cf8526d6e67dfc
+AUX 9.12.3-headers-gentoo.patch 462 RMD160 f3efa92b71b5d0cbe64ff6b835a5faa7ecf2db5a SHA1 7f6a9601cd8341d33c01d27d37732890f0027d40 SHA256 8c1ae8770665f6c1b2b2e46fa0b4ad382d403b5dc04760b80a43ab033d3b5d28
AUX 9.8.4-headers-gentoo.patch 462 RMD160 f3efa92b71b5d0cbe64ff6b835a5faa7ecf2db5a SHA1 7f6a9601cd8341d33c01d27d37732890f0027d40 SHA256 8c1ae8770665f6c1b2b2e46fa0b4ad382d403b5dc04760b80a43ab033d3b5d28
AUX README.Gentoo 692 RMD160 c21a2c1f512d38e8d8f589343724b8281cf1dfb7 SHA1 42bb864ddcf6401993d7d22a5c14bedc665089db SHA256 3b9490c43a5e8affe71ba793e1a6b85c4a4ec81fa9e384d376fc5dca413cf0e6
AUX clc-lite.lisp 3708 RMD160 755106987d588b9b4291f5cc890ecfdbc76db02d SHA1 ccb0a5e9a2973a751202f5ff85350ea5e441b93d SHA256 4ab1512be625a6216fa7730743e7227d6c468e700d5fcdb5255c11eea820eb89
@@ -9,12 +10,14 @@ DIST ecl-0.9g.tar.gz 4248870 RMD160 45cd9076f38f0782ed7550772c90462496d7f1ca SHA
DIST ecl-0.9h.tgz 4324629 RMD160 e3d3318b9fca4230702032c43e13ee95865b2672 SHA1 9997e18e5268a372663602226815a8fdf27539ba SHA256 22b04b20655444373e58bfd85ceee332890f3501df130ee9dc15940d11ceb42e
DIST ecl-0.9i.tgz 4308479 RMD160 98d0d4bad39ece9427d356e28a561fd2e2ba7662 SHA1 52770a719ad176541ff0ef49c6921cd47ff6194c SHA256 158f0d89df3a8abb309deb389682e4fd4fd74dbb196614061df1b24015332a81
DIST ecl-0.9j-p1.tgz 4972867 RMD160 5281a50c202f76023b415db2d5227e88fe24afb8 SHA1 07bb1c072aead11a030666e8bfae39d67e1b2dd1 SHA256 dcbc139a202f78e99b0694dcc9813de1e5e810248982570537bf7a1dba4a6444
+DIST ecl-9.12.3.tgz 5758828 RMD160 10deb139394edffce8f1f7f4b1c682b9a86f93d9 SHA1 cf293b029f33b0b0f9539e9163618a9d31df6f30 SHA256 f4f2e9d584130db9bb61bd09a676ad67c5d0f1ca8096ed781b50a2ae99c5e682
DIST ecl-9.8.4.tgz 5733969 RMD160 4a0b72f64db5c9fece6dccbac7dc67a14a378f5e SHA1 df5b04216cce4b2c37cff1d6b5c85d70ddfe6eb8 SHA256 8def49f5a4b4c2af9737b359e276efe1f5779972a35242be519d47c77690d70c
EBUILD ecls-0.9g.ebuild 1511 RMD160 94b1ebed646695f0b957fef461e063cc9e97b5a6 SHA1 8cf51eed42f991ce29d4764f9317b117fad39827 SHA256 48929073466dbb4b9eef24d97ff32a55b8627138f21e78ac377a13cfdbe43e3c
EBUILD ecls-0.9h-r1.ebuild 1604 RMD160 e00123888b74cc84ba1e4685544902bae17932a6 SHA1 1624b589cf3494cb9a757520874b17143c187787 SHA256 7b71e79ae5265cd2c378db865299452b0583346ad990dbc1610cc1dbb54e8850
EBUILD ecls-0.9h.ebuild 1509 RMD160 eff06fc2da39da349b984b3644b4ee2b197f0a33 SHA1 79040a0e7ce6d1d4518d0c8d33594309bf40bde8 SHA256 e9f9fbf14280eaef6d56c834682ad595dd6ab1a595cf9b3033835d954708b66f
EBUILD ecls-0.9i.ebuild 1200 RMD160 69de5d61ffcf5e89fcde37c21a42142b50b91014 SHA1 a708cd2d8c03093be1f2946551163581ab826b2f SHA256 a519aae2a87dfa8a304aad1a33a4082e7925c383efa51ac3632f67d4049b94a7
EBUILD ecls-0.9j_p1.ebuild 1169 RMD160 427c695b762192d10c78076fd2e4fbe7371f79c1 SHA1 ad9aa6510cceac2d8b8d37f34f01d02840d3dd70 SHA256 fa13731979f978453370caf93284b29427609639edadceb5cb5c012756730694
+EBUILD ecls-9.12.3.ebuild 1400 RMD160 9d685cf98ba3504324f6766dfc80a3b360ee364f SHA1 c2b63984c74554c13e33c34b8a7bde1583f390fa SHA256 d57970e02f4c3ec5721e3c5ddb7521844abcedb403bf405e74e0fbdbace7c220
EBUILD ecls-9.8.4.ebuild 1375 RMD160 c7872f5e5f52b0309e31ba9e480d0851cbd5196c SHA1 af90e4871f5aa34b25dd6bedeaa8e0228ca15f29 SHA256 4430e7177807b44abf2458f4ac5c77463147dc7a556818cbfc5f044cba82ce67
-MISC ChangeLog 5321 RMD160 014cd0546a1a0206f51282e9454fcae014eaaf36 SHA1 0f9acb56d2914c1b41e27040a5325305d563bda8 SHA256 c5e5c0704f66c8d74efd6746173043be99f651bae23ae8982ed3ae135e4b7c01
+MISC ChangeLog 5531 RMD160 197ff5e66c7447a8e2884728d2f344a1f5748979 SHA1 82511958c34889e98a21a39c2b879eab113c2cfd SHA256 15906fc01f6542906bc5a1e7139fe3c2dacacf29aa868f48b9a9581d649a38e9
MISC metadata.xml 629 RMD160 7887caeb7ab78abe708997f08fe7914fea53f830 SHA1 c8e2ad90e39b9f5a23824986beb9af12c85b2aab SHA256 f0980625f2b3df9f025046ffa628aaf3d8cb4d4b88de4570746e5c8c5840e6f6
diff --git a/dev-lisp/ecls/ecls-9.12.3.ebuild b/dev-lisp/ecls/ecls-9.12.3.ebuild
new file mode 100644
index 000000000000..7cfbfd5c7b6b
--- /dev/null
+++ b/dev-lisp/ecls/ecls-9.12.3.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-9.12.3.ebuild,v 1.1 2009/12/17 12:04:22 grozin Exp $
+
+EAPI=2
+inherit eutils multilib
+
+MY_P=ecl-${PV}
+
+DESCRIPTION="ECL is an embeddable Common Lisp implementation."
+HOMEPAGE="http://common-lisp.net/project/ecl/"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz"
+RESTRICT="mirror"
+
+LICENSE="BSD LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="X debug +threads +unicode"
+
+RDEPEND="dev-libs/gmp
+ dev-libs/libffi
+ >=dev-libs/boehm-gc-7.1[threads?]"
+ # cxx? ( dev-libs/boehm-gc[-nocxx] )"
+DEPEND="${RDEPEND}
+ app-text/texi2html"
+PDEPEND="dev-lisp/gentoo-init"
+
+PROVIDE="virtual/commonlisp"
+
+S="${WORKDIR}"/ecl-${PV}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
+}
+
+src_configure() {
+ # $(use_with cxx)
+ econf \
+ --with-system-gmp \
+ --enable-boehm=system \
+ --enable-gengc \
+ --enable-longdouble \
+ $(use_enable debug) \
+ $(use_enable threads) \
+ $(use_with threads __thread) \
+ $(use_enable unicode) \
+ $(use_with X x) \
+ $(use_with X clx) \
+ || die "econf failed"
+}
+
+src_compile() {
+ #parallel fails
+ emake -j1 || die "make failed"
+}
+
+src_install () {
+ emake DESTDIR="${D}" install || die "Could not build ECL"
+
+ dohtml doc/*.html
+ dodoc ANNOUNCEMENT Copyright
+ dodoc "${FILESDIR}"/README.Gentoo
+}
diff --git a/dev-lisp/ecls/files/9.12.3-headers-gentoo.patch b/dev-lisp/ecls/files/9.12.3-headers-gentoo.patch
new file mode 100644
index 000000000000..635fc5d4afde
--- /dev/null
+++ b/dev-lisp/ecls/files/9.12.3-headers-gentoo.patch
@@ -0,0 +1,17 @@
+diff -Naur ecl-8.12.0.orig/src/h/object.h ecl-8.12.0/src/h/object.h
+--- ecl.orig/src/h/object.h 2008-12-17 16:41:53.000000000 +0100
++++ ecl/src/h/object.h 2008-12-17 19:35:05.000000000 +0100
+@@ -23,8 +23,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
+
+ #if !defined(__cplusplus) && !defined(bool)
+ typedef int bool;