diff options
author | Andrey Grozin <grozin@gentoo.org> | 2009-12-17 12:04:22 +0000 |
---|---|---|
committer | Andrey Grozin <grozin@gentoo.org> | 2009-12-17 12:04:22 +0000 |
commit | 3cec9447c738b146d00a67f67501ae97c439267f (patch) | |
tree | 8d7e1ccfeb948a75f4637673ce26c78c88d7195b /dev-lisp | |
parent | stable x86, bug 291947 (diff) | |
download | historical-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/ChangeLog | 8 | ||||
-rw-r--r-- | dev-lisp/ecls/Manifest | 5 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-9.12.3.ebuild | 63 | ||||
-rw-r--r-- | dev-lisp/ecls/files/9.12.3-headers-gentoo.patch | 17 |
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; |