diff options
Diffstat (limited to 'dev-lisp/ecls')
-rw-r--r-- | dev-lisp/ecls/ChangeLog | 10 | ||||
-rw-r--r-- | dev-lisp/ecls/Manifest | 7 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-9.8.4.ebuild | 62 | ||||
-rw-r--r-- | dev-lisp/ecls/files/9.8.4-headers-gentoo.patch | 17 | ||||
-rw-r--r-- | dev-lisp/ecls/metadata.xml | 2 |
5 files changed, 94 insertions, 4 deletions
diff --git a/dev-lisp/ecls/ChangeLog b/dev-lisp/ecls/ChangeLog index fb5534dd9980..82418576b5ff 100644 --- a/dev-lisp/ecls/ChangeLog +++ b/dev-lisp/ecls/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lisp/ecls -# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.28 2008/07/28 18:57:50 pchrist Exp $ +# 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 $ + +*ecls-9.8.4 (22 Aug 2009) + + 22 Aug 2009; Andrey Grozin <grozin@gentoo.org> + +files/9.8.4-headers-gentoo.patch, +ecls-9.8.4.ebuild, metadata.xml: + Version bump (from the lisp overlay) 28 Jul 2008; Panagiotis Christopoulos <pchrist@gentoo.org> metadata.xml: Update metadata.xml to include USE flag descriptions. Entries taken from diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest index f3656aecc203..008f5cde8e00 100644 --- a/dev-lisp/ecls/Manifest +++ b/dev-lisp/ecls/Manifest @@ -2,16 +2,19 @@ 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.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 DIST ecl-0.9g.tar.gz 4248870 RMD160 45cd9076f38f0782ed7550772c90462496d7f1ca SHA1 d892e28d70bb939e1f5036e69058486bdfadc5de SHA256 4461d270a5b83c222afb8cd7be809a05fe03e67651fc8fd66c3e404dd548dbf9 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.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 -MISC ChangeLog 5135 RMD160 19dfb8c6e2cd000b8b65988a8f4cb5ba0cbcca4f SHA1 51a9b6fd21db28821d6cd78193cc3701a8d0a4a0 SHA256 1a8e0a5e45d66e76c6ae4e0f880f798bdb11a8c8457060346b88458867dac79c -MISC metadata.xml 526 RMD160 f49c4f674fe754ffaa195201222b32e82591340f SHA1 c27ee1e059a5ff8c226d5c0ac4ec3f28b1ba958e SHA256 b8b36b1e8dd44be04e4e9536de773e7182837673c14634b8ce0d24ec29200396 +EBUILD ecls-9.8.4.ebuild 1375 RMD160 c7872f5e5f52b0309e31ba9e480d0851cbd5196c SHA1 af90e4871f5aa34b25dd6bedeaa8e0228ca15f29 SHA256 4430e7177807b44abf2458f4ac5c77463147dc7a556818cbfc5f044cba82ce67 +MISC ChangeLog 5321 RMD160 014cd0546a1a0206f51282e9454fcae014eaaf36 SHA1 0f9acb56d2914c1b41e27040a5325305d563bda8 SHA256 c5e5c0704f66c8d74efd6746173043be99f651bae23ae8982ed3ae135e4b7c01 +MISC metadata.xml 629 RMD160 7887caeb7ab78abe708997f08fe7914fea53f830 SHA1 c8e2ad90e39b9f5a23824986beb9af12c85b2aab SHA256 f0980625f2b3df9f025046ffa628aaf3d8cb4d4b88de4570746e5c8c5840e6f6 diff --git a/dev-lisp/ecls/ecls-9.8.4.ebuild b/dev-lisp/ecls/ecls-9.8.4.ebuild new file mode 100644 index 000000000000..c582a01bfeb7 --- /dev/null +++ b/dev-lisp/ecls/ecls-9.8.4.ebuild @@ -0,0 +1,62 @@ +# 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.8.4.ebuild,v 1.1 2009/08/22 06:58:08 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 c++ +threads +unicode" + +RDEPEND="dev-libs/gmp + dev-libs/libffi + >=dev-libs/boehm-gc-7.1[threads?] + c++? ( 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() { + econf \ + --with-system-gmp \ + --enable-boehm=system \ + --enable-gengc \ + --enable-longdouble \ + $(use_with c++ cxx) \ + $(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.8.4-headers-gentoo.patch b/dev-lisp/ecls/files/9.8.4-headers-gentoo.patch new file mode 100644 index 000000000000..635fc5d4afde --- /dev/null +++ b/dev-lisp/ecls/files/9.8.4-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; diff --git a/dev-lisp/ecls/metadata.xml b/dev-lisp/ecls/metadata.xml index 08a8adc82f7d..7dae47b79215 100644 --- a/dev-lisp/ecls/metadata.xml +++ b/dev-lisp/ecls/metadata.xml @@ -10,5 +10,7 @@ standalone executables. </longdescription> <use> <flag name='c++'>Build ECL with a C++ compiler</flag> +<flag name='threads'>Support for native threads</flag> +<flag name='unicode'>Support for unicode</flag> </use> </pkgmetadata> |