diff options
author | Andrey Grozin <grozin@gentoo.org> | 2010-02-19 16:36:19 +0000 |
---|---|---|
committer | Andrey Grozin <grozin@gentoo.org> | 2010-02-19 16:36:19 +0000 |
commit | 514c9daa164ed41effd5bf9beb6581574d6cf5c8 (patch) | |
tree | ebb056fcd7439cf6b657002782e340c2c1f71196 /dev-lisp/ecls | |
parent | version bump (diff) | |
download | historical-514c9daa164ed41effd5bf9beb6581574d6cf5c8.tar.gz historical-514c9daa164ed41effd5bf9beb6581574d6cf5c8.tar.bz2 historical-514c9daa164ed41effd5bf9beb6581574d6cf5c8.zip |
Version bump (from the lisp overlay); obsolete dependency on app-text/texi2html removed
Package-Manager: portage-2.2_rc62/cvs/Linux i686
Diffstat (limited to 'dev-lisp/ecls')
-rw-r--r-- | dev-lisp/ecls/ChangeLog | 15 | ||||
-rw-r--r-- | dev-lisp/ecls/Manifest | 36 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-0.9g.ebuild | 61 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-0.9h-r1.ebuild | 64 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-0.9h.ebuild | 61 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-0.9i.ebuild | 51 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-0.9j_p1.ebuild | 52 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-10.2.1.ebuild (renamed from dev-lisp/ecls/ecls-9.8.4.ebuild) | 40 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-9.12.3.ebuild | 5 | ||||
-rw-r--r-- | dev-lisp/ecls/files/0.9g-headers-gentoo.patch | 36 | ||||
-rw-r--r-- | dev-lisp/ecls/files/0.9h-headers-gentoo.patch | 36 | ||||
-rw-r--r-- | dev-lisp/ecls/files/0.9h-sockets-c++-gentoo.patch | 81 | ||||
-rw-r--r-- | dev-lisp/ecls/files/0.9i-headers-gentoo.patch | 36 | ||||
-rw-r--r-- | dev-lisp/ecls/files/10.2.1-headers-gentoo.patch (renamed from dev-lisp/ecls/files/9.8.4-headers-gentoo.patch) | 0 | ||||
-rw-r--r-- | dev-lisp/ecls/files/clc-lite.lisp | 112 | ||||
-rw-r--r-- | dev-lisp/ecls/metadata.xml | 4 |
16 files changed, 47 insertions, 643 deletions
diff --git a/dev-lisp/ecls/ChangeLog b/dev-lisp/ecls/ChangeLog index 6d17b9a31d27..e91bf4e23924 100644 --- a/dev-lisp/ecls/ChangeLog +++ b/dev-lisp/ecls/ChangeLog @@ -1,6 +1,19 @@ # ChangeLog for dev-lisp/ecls # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.33 2010/02/16 22:27:20 fauli Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.34 2010/02/19 16:36:18 grozin Exp $ + +*ecls-10.2.1 (19 Feb 2010) + + 19 Feb 2010; Andrey Grozin <grozin@gentoo.org> + -files/0.9g-headers-gentoo.patch, -ecls-0.9h.ebuild, + -files/0.9h-headers-gentoo.patch, -ecls-0.9h-r1.ebuild, + -files/0.9h-sockets-c++-gentoo.patch, -ecls-0.9i.ebuild, + -files/0.9i-headers-gentoo.patch, -ecls-0.9j_p1.ebuild, + +files/10.2.1-headers-gentoo.patch, -ecls-0.9g.ebuild, -ecls-9.8.4.ebuild, + -files/9.8.4-headers-gentoo.patch, ecls-9.12.3.ebuild, + +ecls-10.2.1.ebuild, -files/clc-lite.lisp: + Version bump (from the lisp overlay); obsolete dependency on + app-text/texi2html removed 16 Feb 2010; Christian Faulhammer <fauli@gentoo.org> ecls-9.12.3.ebuild: stable x86, bug 303699 diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest index 463586e45e3c..42e5fb694cc5 100644 --- a/dev-lisp/ecls/Manifest +++ b/dev-lisp/ecls/Manifest @@ -1,33 +1,9 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -AUX 0.9g-headers-gentoo.patch 953 RMD160 5ca5f883f878b12b76f6ecb1d0095fcc7e83aec6 SHA1 0109dc27d7ac43343786b918357e24bb2934d798 SHA256 3e69c4e970f3a12cce9709da18ab8bf1ae147b38465a106e3c73f0beeb484a12 -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 10.2.1-headers-gentoo.patch 462 RMD160 f3efa92b71b5d0cbe64ff6b835a5faa7ecf2db5a SHA1 7f6a9601cd8341d33c01d27d37732890f0027d40 SHA256 8c1ae8770665f6c1b2b2e46fa0b4ad382d403b5dc04760b80a43ab033d3b5d28 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 -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-10.2.1.tgz 5899336 RMD160 0c88d6e26af4ea1890c88d6723c9c7d1bfb5da13 SHA1 ee565d14778d00a443ef8d3f40736022583c0579 SHA256 72a591eca23e6037679b3c86cd7d62432a5cff8117f21562438fd126283e21f9 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 1471 RMD160 e3906cdc4bfe44a688c6d7cba3c4544d9c07e7a9 SHA1 c94d86cfc95194cf34bce69aad73bbdf04d95397 SHA256 a5fce0d7f3f2afc1887ca71434dcbd92baba09a6a155107399d94534f9ae7451 -EBUILD ecls-9.8.4.ebuild 1377 RMD160 bb6875011dbaf7810b7dcdc067666830d4ee93e1 SHA1 c6756b0b50149aa77ae7b98581ee7560841ac089 SHA256 e9b0a3708a4271e195248bcda522598dffd2aa44b7ede862af346a5fe839c471 -MISC ChangeLog 5884 RMD160 e9d131b9566c109b023dfa9c9c650b45a21e83c1 SHA1 53b942b9dfe2cefa8b212cee654e495c7cad5d14 SHA256 5a0568e68fb73119c9a764d1b80dea05927016ad93d406868c9381e6939a6349 -MISC metadata.xml 629 RMD160 7887caeb7ab78abe708997f08fe7914fea53f830 SHA1 c8e2ad90e39b9f5a23824986beb9af12c85b2aab SHA256 f0980625f2b3df9f025046ffa628aaf3d8cb4d4b88de4570746e5c8c5840e6f6 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.14 (GNU/Linux) - -iEYEARECAAYFAkt7G88ACgkQNQqtfCuFneMSSwCgla7+2Orl4IF5yoJNDbf038c3 -9JIAn0A5EOaC5m0OavJK5CyopRJeaqcq -=PfGd ------END PGP SIGNATURE----- +EBUILD ecls-10.2.1.ebuild 1563 RMD160 304811319bbda3eb62137c96b0daddd66c8eefff SHA1 9c5315ebb35c456110f5d618d63f5c03e73d0037 SHA256 67198df0e8b6d0d42f25d865b8082bb2d28f6a65e425609132a986f7044dea02 +EBUILD ecls-9.12.3.ebuild 1451 RMD160 2822c6a29895295d9b9439b9c7d57c3b1f214d9e SHA1 9cd443fb832fb3be50225c5fe20e80429ac36aaf SHA256 753155c93e76c69ccae9011f3080fafb8477f7fa8ce3d8b8192a15938f5895db +MISC ChangeLog 6464 RMD160 7253196ed8bbef8bf85c449eb1904168470eafee SHA1 8f75a4f3670bc4a89c62326adac526f3992858a1 SHA256 b748e49688b153ce206067b907480e98e11087a9a16fd65322f6bcab177ceff3 +MISC metadata.xml 549 RMD160 a61699615f46ccbc438740efd62b8448cc2e787c SHA1 04ca1b5ab2919f29d06db9b3a5e8b67e30321cc9 SHA256 98c98eca289b072161fa153bf1e23b4ed444c74028dabd30280260eddede0df2 diff --git a/dev-lisp/ecls/ecls-0.9g.ebuild b/dev-lisp/ecls/ecls-0.9g.ebuild deleted file mode 100644 index a5d128c690d4..000000000000 --- a/dev-lisp/ecls/ecls-0.9g.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-0.9g.ebuild,v 1.2 2006/02/13 19:52:59 mkennedy Exp $ - -inherit eutils - -DESCRIPTION="ECL is an embeddable Common Lisp implementation." -SRC_URI="mirror://sourceforge/ecls/ecl-${PV}.tar.gz" -HOMEPAGE="http://ecls.sourceforge.net/" -SLOT="0" -LICENSE="BSD LGPL-2" -KEYWORDS="x86 ~ppc ~amd64 ~sparc" - -DEPEND="=dev-libs/gmp-4* - app-text/texi2html" - -# ECL fails to build with a system-installed Boehm GC (which apparently is a -# rare configuration since most distributions neglect to install the useful -# private headers). Until this is properly isolated, we use the Boehm GC -# included with ECL. - -# dev-libs/boehm-gc - -IUSE="X" - -PROVIDE="virtual/commonlisp" - -S=${WORKDIR}/ecl-${PV:0:4} - -src_unpack() { - unpack ${A} - epatch ${FILESDIR}/${PV}-headers-gentoo.patch || die -} - -src_compile() { - local myconf="--with-system-gmp - --enable-boehm=included - --with-tcp - --with-ffi - --with-clos-streams - --with-cmuformat - --with-asdf - `use_with X x` - `use_with X clx`" - 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 - - insinto /usr/share/doc/${PF}/ - doins ${FILESDIR}/{clc-lite.lisp,README.Gentoo} -} diff --git a/dev-lisp/ecls/ecls-0.9h-r1.ebuild b/dev-lisp/ecls/ecls-0.9h-r1.ebuild deleted file mode 100644 index 92abca25fa5d..000000000000 --- a/dev-lisp/ecls/ecls-0.9h-r1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-0.9h-r1.ebuild,v 1.2 2006/02/14 23:15:02 mkennedy Exp $ - -inherit eutils - -DESCRIPTION="ECL is an embeddable Common Lisp implementation." -SRC_URI="mirror://sourceforge/ecls/ecl-${PV}.tgz" -HOMEPAGE="http://ecls.sourceforge.net/" -SLOT="0" -LICENSE="BSD LGPL-2" -KEYWORDS="~x86 ~ppc ~amd64 ~sparc" - -DEPEND="=dev-libs/gmp-4* - app-text/texi2html" - -# ECL fails to build with a system-installed Boehm GC (which apparently is a -# rare configuration since most distributions neglect to install the useful -# private headers). Until this is properly isolated, we use the Boehm GC -# included with ECL. - -# dev-libs/boehm-gc - -IUSE="X c++" - -PROVIDE="virtual/commonlisp" - -S=${WORKDIR}/ecl-${PV:0:4} - -src_unpack() { - unpack ${A} - cd ${S} - epatch ${FILESDIR}/${PV}-headers-gentoo.patch || die - epatch ${FILESDIR}/${PV}-sockets-c++-gentoo.patch || die -} - -src_compile() { - local myconf="--with-system-gmp - --enable-boehm=included - --with-tcp - --with-ffi - --with-clos-streams - --with-cmuformat - --with-asdf - `use_with c++ cxx` - `use_with X x` - `use_with X clx`" - 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 - - insinto /usr/share/doc/${PF}/ - doins ${FILESDIR}/{clc-lite.lisp,README.Gentoo} -} diff --git a/dev-lisp/ecls/ecls-0.9h.ebuild b/dev-lisp/ecls/ecls-0.9h.ebuild deleted file mode 100644 index e7cae9229922..000000000000 --- a/dev-lisp/ecls/ecls-0.9h.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-0.9h.ebuild,v 1.2 2006/02/13 19:52:59 mkennedy Exp $ - -inherit eutils - -DESCRIPTION="ECL is an embeddable Common Lisp implementation." -SRC_URI="mirror://sourceforge/ecls/ecl-${PV}.tgz" -HOMEPAGE="http://ecls.sourceforge.net/" -SLOT="0" -LICENSE="BSD LGPL-2" -KEYWORDS="~x86 ~ppc ~amd64 ~sparc" - -DEPEND="=dev-libs/gmp-4* - app-text/texi2html" - -# ECL fails to build with a system-installed Boehm GC (which apparently is a -# rare configuration since most distributions neglect to install the useful -# private headers). Until this is properly isolated, we use the Boehm GC -# included with ECL. - -# dev-libs/boehm-gc - -IUSE="X" - -PROVIDE="virtual/commonlisp" - -S=${WORKDIR}/ecl-${PV:0:4} - -src_unpack() { - unpack ${A} - epatch ${FILESDIR}/${PV}-headers-gentoo.patch || die -} - -src_compile() { - local myconf="--with-system-gmp - --enable-boehm=included - --with-tcp - --with-ffi - --with-clos-streams - --with-cmuformat - --with-asdf - `use_with X x` - `use_with X clx`" - 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 - - insinto /usr/share/doc/${PF}/ - doins ${FILESDIR}/{clc-lite.lisp,README.Gentoo} -} diff --git a/dev-lisp/ecls/ecls-0.9i.ebuild b/dev-lisp/ecls/ecls-0.9i.ebuild deleted file mode 100644 index 621ecd958be4..000000000000 --- a/dev-lisp/ecls/ecls-0.9i.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-0.9i.ebuild,v 1.2 2008/07/13 18:51:40 pchrist Exp $ - -inherit eutils - -DESCRIPTION="ECL is an embeddable Common Lisp implementation." -SRC_URI="mirror://sourceforge/ecls/ecl-${PV}.tgz" -HOMEPAGE="http://ecls.sourceforge.net/" -SLOT="0" -LICENSE="BSD LGPL-2" -KEYWORDS="~x86 ~ppc ~amd64 ~sparc" -DEPEND="=dev-libs/gmp-4* - app-text/texi2html" -IUSE="X" -PROVIDE="virtual/commonlisp" -S=${WORKDIR}/ecl-${PV:0:4} - -src_unpack() { - unpack ${A} - cd "${S}" - epatch "${FILESDIR}/${PV}-headers-gentoo.patch" -} - -src_compile() { - econf --with-system-gmp \ - --enable-boehm=included \ - --with-tcp \ - --with-ffi \ - --with-clos-streams \ - --with-cmuformat \ - --with-asdf \ - $(use_with X x) \ - $(use_with X clx) \ - || die "econf failed" - emake -j1 || die "emake died" -} - -src_install () { - local libso="libecl.so" - - emake DESTDIR="${D}" install \ - || die "emake install failed." - - rm -v "${D}/usr/lib/ecl/${libso}" - rm -v "${D}/usr/share/doc/ecl" - dolib.so "build/${libso}" - - dohtml doc/*.html - dodoc ANNOUNCEMENT Copyright LGPL "${FILESDIR}/README.Gentoo" -} diff --git a/dev-lisp/ecls/ecls-0.9j_p1.ebuild b/dev-lisp/ecls/ecls-0.9j_p1.ebuild deleted file mode 100644 index a0a85163aace..000000000000 --- a/dev-lisp/ecls/ecls-0.9j_p1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-0.9j_p1.ebuild,v 1.1 2008/01/11 14:50:18 hkbst Exp $ - -inherit eutils multilib - -DESCRIPTION="ECL is an embeddable Common Lisp implementation." -SRC_URI="mirror://sourceforge/${PN}/ecl-${PV/_/-}.tgz" -HOMEPAGE="http://ecls.sourceforge.net/" -SLOT="0" -LICENSE="BSD LGPL-2" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" - -DEPEND="=dev-libs/gmp-4* - app-text/texi2html - >=dev-libs/boehm-gc-6.8" - -IUSE="X threads unicode" - -PROVIDE="virtual/commonlisp" - -S="${WORKDIR}"/ecl-${PV:0:4} - -_src_unpack() { - unpack ${A} - epatch "${FILESDIR}"/${PV}-headers-gentoo.patch -} - -src_compile() { - econf \ - --with-system-gmp \ - --enable-boehm=system \ - --enable-longdouble \ - --enable-c99-complex \ - $(use_with threads) \ - $(use_with threads __thread) \ - $(use_with unicode) \ - $(use_with X x) \ - $(use_with X clx) \ - || die "econf failed" - #parallel fails - emake -j1 || die "make failed" -} - -src_install () { - emake DESTDIR="${D}" install || die - - dohtml doc/*.html - dodoc ANNOUNCEMENT Copyright - -# dodoc "${FILESDIR}"/README.Gentoo -} diff --git a/dev-lisp/ecls/ecls-9.8.4.ebuild b/dev-lisp/ecls/ecls-10.2.1.ebuild index 0e0113ed5a57..ba30ac9521d6 100644 --- a/dev-lisp/ecls/ecls-9.8.4.ebuild +++ b/dev-lisp/ecls/ecls-10.2.1.ebuild @@ -1,8 +1,8 @@ # Copyright 1999-2010 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.2 2010/01/31 17:33:18 ssuominen Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-10.2.1.ebuild,v 1.1 2010/02/19 16:36:18 grozin Exp $ -EAPI=2 +EAPI=3 inherit eutils multilib MY_P=ecl-${PV} @@ -10,24 +10,21 @@ 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" +IUSE="debug doc precisegc +threads +unicode X" RDEPEND="dev-libs/gmp virtual/libffi - >=dev-libs/boehm-gc-7.1[threads?] - c++? ( dev-libs/boehm-gc[-nocxx] )" -DEPEND="${RDEPEND} - app-text/texi2html" + >=dev-libs/boehm-gc-7.1[threads?]" +DEPEND="${RDEPEND}" PDEPEND="dev-lisp/gentoo-init" PROVIDE="virtual/commonlisp" -S="${WORKDIR}"/ecl-${PV} +S="${WORKDIR}"/${MY_P} src_prepare() { epatch "${FILESDIR}"/${PV}-headers-gentoo.patch @@ -37,26 +34,37 @@ src_configure() { econf \ --with-system-gmp \ --enable-boehm=system \ - --enable-gengc \ --enable-longdouble \ - $(use_with c++ cxx) \ + --enable-gengc \ + $(use_enable precisegc) \ + $(use_with debug debug-cflags) \ $(use_enable threads) \ $(use_with threads __thread) \ $(use_enable unicode) \ $(use_with X x) \ - $(use_with X clx) \ - || die "econf failed" + $(use_with X clx) } src_compile() { #parallel fails - emake -j1 || die "make failed" + emake -j1 || die "Compilation failed" + if use doc; then + pushd build/doc + emake || die "Building docs failed" + popd + fi } src_install () { - emake DESTDIR="${D}" install || die "Could not build ECL" + emake DESTDIR="${D}" install || die "Installation failed" - dohtml doc/*.html dodoc ANNOUNCEMENT Copyright dodoc "${FILESDIR}"/README.Gentoo + pushd build/doc + newman ecl.man ecl.1 + newman ecl-config.man ecl-config.1 + if use doc; then + doinfo ecl{,dev}.info || die "Installing info docs failed" + fi + popd } diff --git a/dev-lisp/ecls/ecls-9.12.3.ebuild b/dev-lisp/ecls/ecls-9.12.3.ebuild index b61d4018bcd5..7aa388d5ce7d 100644 --- a/dev-lisp/ecls/ecls-9.12.3.ebuild +++ b/dev-lisp/ecls/ecls-9.12.3.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 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.4 2010/02/16 22:27:20 fauli Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-9.12.3.ebuild,v 1.5 2010/02/19 16:36:18 grozin Exp $ EAPI=2 inherit eutils multilib @@ -19,8 +19,7 @@ IUSE="X doc +threads +unicode" RDEPEND="dev-libs/gmp virtual/libffi >=dev-libs/boehm-gc-7.1[threads?]" -DEPEND="${RDEPEND} - app-text/texi2html" +DEPEND="${RDEPEND}" PDEPEND="dev-lisp/gentoo-init" PROVIDE="virtual/commonlisp" diff --git a/dev-lisp/ecls/files/0.9g-headers-gentoo.patch b/dev-lisp/ecls/files/0.9g-headers-gentoo.patch deleted file mode 100644 index e691d51e5c5f..000000000000 --- a/dev-lisp/ecls/files/0.9g-headers-gentoo.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff -ur ecl-0.9g.orig/src/h/ecl.h ecl-0.9g/src/h/ecl.h ---- ecl-0.9g.orig/src/h/ecl.h 2005-08-12 11:26:42.000000000 -0500 -+++ ecl-0.9g/src/h/ecl.h 2005-08-13 13:10:59.000000000 -0500 -@@ -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 -@@ -69,3 +72,5 @@ - #endif - - typedef void (*ecl_init_function_t)(cl_object block); -+ -+#endif -diff -ur ecl-0.9g.orig/src/h/object.h ecl-0.9g/src/h/object.h ---- ecl-0.9g.orig/src/h/object.h 2005-08-12 11:26:42.000000000 -0500 -+++ ecl-0.9g/src/h/object.h 2005-08-13 13:18:03.000000000 -0500 -@@ -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.9h-headers-gentoo.patch b/dev-lisp/ecls/files/0.9h-headers-gentoo.patch deleted file mode 100644 index 0e08ec9e1040..000000000000 --- a/dev-lisp/ecls/files/0.9h-headers-gentoo.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff -ur ecl-0.9h.orig/src/h/ecl.h ecl-0.9h/src/h/ecl.h ---- ecl-0.9h.orig/src/h/ecl.h 2005-08-12 11:26:42.000000000 -0500 -+++ ecl-0.9h/src/h/ecl.h 2005-08-13 13:10:59.000000000 -0500 -@@ -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 -@@ -69,3 +72,5 @@ - #endif - - typedef void (*ecl_init_function_t)(cl_object block); -+ -+#endif -diff -ur ecl-0.9h.orig/src/h/object.h ecl-0.9h/src/h/object.h ---- ecl-0.9h.orig/src/h/object.h 2005-08-12 11:26:42.000000000 -0500 -+++ ecl-0.9h/src/h/object.h 2005-08-13 13:18:03.000000000 -0500 -@@ -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.9h-sockets-c++-gentoo.patch b/dev-lisp/ecls/files/0.9h-sockets-c++-gentoo.patch deleted file mode 100644 index f73a1fff0469..000000000000 --- a/dev-lisp/ecls/files/0.9h-sockets-c++-gentoo.patch +++ /dev/null @@ -1,81 +0,0 @@ -diff -ur ecl-0.9h.orig/contrib/sockets/sockets.lisp ecl-0.9h/contrib/sockets/sockets.lisp ---- ecl-0.9h.orig/contrib/sockets/sockets.lisp 2005-11-16 04:13:26.000000000 -0600 -+++ ecl-0.9h/contrib/sockets/sockets.lisp 2006-02-14 12:06:10.000000000 -0600 -@@ -518,7 +518,7 @@ - "{ - struct sockaddr_in sockaddr; - int addr_len = sizeof(struct sockaddr_in); -- int new_fd = accept(#0, (struct sockaddr*)&sockaddr, &addr_len); -+ int new_fd = accept(#0, (struct sockaddr*)&sockaddr, (socklen_t *) &addr_len); - - @(return 0) = new_fd; - @(return 1) = Cnil; -@@ -651,10 +651,10 @@ - sockaddr.sun_len = sizeof(struct sockaddr_un); - #endif - sockaddr.sun_family = #2; -- strncpy(&sockaddr.sun_path,#1,sizeof(sockaddr.sun_path)); -+ strncpy((char *) &sockaddr.sun_path,#1,sizeof(sockaddr.sun_path)); - sockaddr.sun_path[sizeof(sockaddr.sun_path)-1] = '\0'; - -- @(return) = bind(#0,&sockaddr, sizeof(struct sockaddr_un)); -+ @(return) = bind(#0,(struct sockaddr *) &sockaddr, sizeof(struct sockaddr_un)); - }")) - (socket-error "bind")))) - -@@ -664,9 +664,9 @@ - "{ - struct sockaddr_un sockaddr; - int addr_len = sizeof(struct sockaddr_un); -- int new_fd = accept(#0, &sockaddr, &addr_len); -+ int new_fd = accept(#0, (struct sockaddr *) &sockaddr, (socklen_t *) &addr_len); - @(return 0) = new_fd; -- @(return 1) = (new_fd == -1) ? Cnil : make_string_copy(&sockaddr.sun_path); -+ @(return 1) = (new_fd == -1) ? Cnil : make_string_copy((char *) &sockaddr.sun_path); - }") - (cond - ((= fd -1) -@@ -694,10 +694,10 @@ - sockaddr.sun_len = sizeof(struct sockaddr_un); - #endif - sockaddr.sun_family = #1; -- strncpy(&sockaddr.sun_path,#2,sizeof(sockaddr.sun_path)); -+ strncpy((char *) &sockaddr.sun_path,#2,sizeof(sockaddr.sun_path)); - sockaddr.sun_path[sizeof(sockaddr.sun_path)-1] = '\0'; - -- @(return) = connect(#0,&sockaddr, sizeof(struct sockaddr_un)); -+ @(return) = connect(#0,(struct sockaddr *) &sockaddr, sizeof(struct sockaddr_un)); - }")) - (socket-error "connect")))) - -@@ -708,10 +708,10 @@ - { - struct sockaddr_un name; - socklen_t len = sizeof(struct sockaddr_un); -- int ret = getpeername(#0,&name,&len); -+ int ret = getpeername(#0,(struct sockaddr *) &name,&len); - - if (ret == 0) { -- @(return) = make_string_copy(&name.sun_path); -+ @(return) = make_string_copy((char *) &name.sun_path); - } else { - @(return) = Cnil; - } -@@ -985,7 +985,7 @@ - )) - (t :int :int) - t -- "ecl_make_stream_from_fd(#0,#1,#2)" -+ "ecl_make_stream_from_fd(#0,#1,(enum ecl_smmode) #2)" - :one-liner t)) - - (defgeneric socket-make-stream (socket &rest args) -@@ -1017,7 +1017,7 @@ - cl_object in_strm, out_strm; - in_strm = ecl_make_stream_from_fd(make_simple_string(\"FD-STREAM\"), #0, smm_input); - out_strm = ecl_make_stream_from_fd(make_simple_string(\"FD-STREAM\"), #0, smm_output); -- @(return) = make_two_way_stream(in_strm, out_strm); -+ @(return) = cl_make_two_way_stream(in_strm, out_strm); - }" - :one-liner nil))) - (setf (slot-value socket 'stream) stream) diff --git a/dev-lisp/ecls/files/0.9i-headers-gentoo.patch b/dev-lisp/ecls/files/0.9i-headers-gentoo.patch deleted file mode 100644 index e95adfa18360..000000000000 --- a/dev-lisp/ecls/files/0.9i-headers-gentoo.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff -ur ecl-0.9i.orig/src/h/ecl.h ecl-0.9i/src/h/ecl.h ---- ecl-0.9i.orig/src/h/ecl.h 2005-08-12 11:26:42.000000000 -0500 -+++ ecl-0.9i/src/h/ecl.h 2005-08-13 13:10:59.000000000 -0500 -@@ -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 -@@ -69,3 +72,5 @@ - #endif - - typedef void (*ecl_init_function_t)(cl_object block); -+ -+#endif -diff -ur ecl-0.9i.orig/src/h/object.h ecl-0.9i/src/h/object.h ---- ecl-0.9i.orig/src/h/object.h 2005-08-12 11:26:42.000000000 -0500 -+++ ecl-0.9i/src/h/object.h 2005-08-13 13:18:03.000000000 -0500 -@@ -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/9.8.4-headers-gentoo.patch b/dev-lisp/ecls/files/10.2.1-headers-gentoo.patch index 635fc5d4afde..635fc5d4afde 100644 --- a/dev-lisp/ecls/files/9.8.4-headers-gentoo.patch +++ b/dev-lisp/ecls/files/10.2.1-headers-gentoo.patch diff --git a/dev-lisp/ecls/files/clc-lite.lisp b/dev-lisp/ecls/files/clc-lite.lisp deleted file mode 100644 index 80d0a2f161d6..000000000000 --- a/dev-lisp/ecls/files/clc-lite.lisp +++ /dev/null @@ -1,112 +0,0 @@ -;;;; -*- mode: common-lisp; indent-tabs-mode: nil; package: common-lisp-controller -*- - -(defpackage #:common-lisp-controller - (:use #:common-lisp)) - -(in-package #:common-lisp-controller) - -(defvar *source-root* #p"/usr/share/common-lisp/source/") - -(defvar *fasl-root* nil) - -(defvar *implementation-name* "ecl") - -(eval-when (:load-toplevel :compile-toplevel :execute) - (unless (member :asdf *features*) - (require 'asdf))) - - -;; I cut this out of CMUCL - -(defun %enough-namestring (pathname &optional (defaults *default-pathname-defaults*)) - (let* ((path-dir (pathname-directory pathname)) - (def-dir (pathname-directory defaults)) - (enough-dir - ;; Go down the directory lists to see what matches. What's - ;; left is what we want, more or less. - (cond ((and (eq (first path-dir) (first def-dir)) - (eq (first path-dir) :absolute)) - ;; Both paths are :absolute, so find where the common - ;; parts end and return what's left - (do* ((p (rest path-dir) (rest p)) - (d (rest def-dir) (rest d))) - ((or (endp p) (endp d) - (not (equal (first p) (first d)))) - `(:relative ,@p)))) - (t - ;; At least one path is :relative, so just return the - ;; original path. If the original path is :relative, - ;; then that's the right one. If PATH-DIR is - ;; :absolute, we want to return that except when - ;; DEF-DIR is :absolute, as handled above. so return - ;; the original directory. - path-dir)))) - (make-pathname :host (pathname-host pathname) - :directory enough-dir - :name (pathname-name pathname) - :type (pathname-type pathname) - :version (pathname-version pathname)))) - -;; I cut this out of the original Common Lisp Controller v4 from Debian - -(defun calculate-fasl-root () - "Inits common-lisp controller for this user" - (unless *fasl-root* - (setf *fasl-root* - ;; set it to the username of the user: - (let* (#-cmu - (homedir (pathname-directory - (user-homedir-pathname))) - ;; cmucl has searchlist home (!) - #+cmu - (homedirs (extensions:search-list "home:")) - #+cmu - (homedir (when homedirs - (pathname-directory - (first homedirs))))) - ;; strip off :re or :abs - (when (or (eq (first homedir) - :relative) - (eq (first homedir) - :absolute)) - (setf homedir (rest homedir))) - ;; if it starts with home, nuke it - (when (string= (first homedir) - "home") - (setf homedir (rest homedir))) - ;; now append *implementation-name* - (setf homedir (append homedir - (list *implementation-name*))) - ;; this should be able to cope with - ;; homedirs like /home/p/pv/pvaneynd ... - (merge-pathnames - (make-pathname - :directory `(:relative ,@homedir)) - #p"/var/cache/common-lisp-controller/"))))) - -(defun source-root-path-to-fasl-path (source) - "Converts a path in the source root into the equivalent path in the fasl root" - (calculate-fasl-root) - (merge-pathnames - (%enough-namestring source (asdf::resolve-symlinks *source-root*)) - *fasl-root*)) - -(defmethod asdf:output-files :around ((op asdf:operation) (c asdf:component)) - (let ((orig (call-next-method))) - (mapcar #'source-root-path-to-fasl-path orig))) - -(pushnew #p"/usr/share/common-lisp/systems/" asdf:*central-registry*) - -;;;; Some notes on ENOUGH-NAMESTRING on ECL - -;; NOTE enough-namestring might be broken on ECL -;; -;; > (enough-namestring #P"/usr/share/common-lisp/source/cl-ppcre/" -;; #P"/usr/share/common-lisp/source/") -;; "/usr/share/common-lisp/source/cl-ppcre/" - -: ; SBCL: -;; -;; CL-USER> (enough-namestring #P"/usr/share/common-lisp/source/cl-ppcre/" -;; #P"/usr/share/common-lisp/source/") -;; "cl-ppcre/" diff --git a/dev-lisp/ecls/metadata.xml b/dev-lisp/ecls/metadata.xml index 7dae47b79215..8fbb9faa273b 100644 --- a/dev-lisp/ecls/metadata.xml +++ b/dev-lisp/ecls/metadata.xml @@ -9,8 +9,6 @@ System), conditions, loops, etc, plus a translator to C, which can produce 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> +<flag name='precisegc'>Use type information during garbage collection</flag> </use> </pkgmetadata> |