diff options
Diffstat (limited to 'dev-lisp')
-rw-r--r-- | dev-lisp/ecls/ChangeLog | 8 | ||||
-rw-r--r-- | dev-lisp/ecls/Manifest | 19 | ||||
-rw-r--r-- | dev-lisp/ecls/ecls-12.12.1.ebuild | 79 | ||||
-rw-r--r-- | dev-lisp/ecls/files/12.12.1-headers-gentoo.patch | 17 |
4 files changed, 107 insertions, 16 deletions
diff --git a/dev-lisp/ecls/ChangeLog b/dev-lisp/ecls/ChangeLog index b668a2ffe087..aaf9d3f2a295 100644 --- a/dev-lisp/ecls/ChangeLog +++ b/dev-lisp/ecls/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lisp/ecls # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.43 2012/08/23 04:32:11 ottxor Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.44 2012/12/14 07:21:23 grozin Exp $ + +*ecls-12.12.1 (14 Dec 2012) + + 14 Dec 2012; Andrey Grozin <grozin@gentoo.org> + +files/12.12.1-headers-gentoo.patch, +ecls-12.12.1.ebuild: + Version bump 23 Aug 2012; Christoph Junghans <ottxor@gentoo.org> ecls-12.7.1.ebuild: added prefix keywords (bug #341985) diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest index d989f20715a5..511c83c5ab5e 100644 --- a/dev-lisp/ecls/Manifest +++ b/dev-lisp/ecls/Manifest @@ -1,33 +1,22 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - AUX 10.4.1-headers-gentoo.patch 462 SHA256 8c1ae8770665f6c1b2b2e46fa0b4ad382d403b5dc04760b80a43ab033d3b5d28 SHA512 016668f09473a346fb14a125628b3016af0d6f11d113d7bf4f2c663fbfacb9a857003ab6b3eb146b4c57d0dc7950e86ba2edb75b8354bdc128a3c09297b0c810 WHIRLPOOL 4a837f67bce2b7671a561c237d3bda658b4f2eb0b4eeb86155c179f476c79909f7460820816e21851c1d83fae08a93ff65018687b28023328da99c56ea3704cb AUX 11.1.1-cmploc.patch 1152 SHA256 8c08e741f521af4fce2cf325f97574f4fde56f69d289c4674712fdf06cb6f90e SHA512 2067a549aff97839d88b46a36ef088e1627e100b77f2ffe18e97e1bc1e68d45bbc406a135ad15a6e12a57daece2e70799bbfe3aff9502d8ec0ed1e2467fdc2ac WHIRLPOOL 94e167641fc58211d0a323b1386e8e3cefac21cb28b402c6c77bf6cce069462bdb3a92ac17d44f56fda9da0a2377dc5da4cec321bd903407f6da4cee8e75792a AUX 11.1.1-headers-gentoo.patch 462 SHA256 8c1ae8770665f6c1b2b2e46fa0b4ad382d403b5dc04760b80a43ab033d3b5d28 SHA512 016668f09473a346fb14a125628b3016af0d6f11d113d7bf4f2c663fbfacb9a857003ab6b3eb146b4c57d0dc7950e86ba2edb75b8354bdc128a3c09297b0c810 WHIRLPOOL 4a837f67bce2b7671a561c237d3bda658b4f2eb0b4eeb86155c179f476c79909f7460820816e21851c1d83fae08a93ff65018687b28023328da99c56ea3704cb +AUX 12.12.1-headers-gentoo.patch 462 SHA256 8c1ae8770665f6c1b2b2e46fa0b4ad382d403b5dc04760b80a43ab033d3b5d28 SHA512 016668f09473a346fb14a125628b3016af0d6f11d113d7bf4f2c663fbfacb9a857003ab6b3eb146b4c57d0dc7950e86ba2edb75b8354bdc128a3c09297b0c810 WHIRLPOOL 4a837f67bce2b7671a561c237d3bda658b4f2eb0b4eeb86155c179f476c79909f7460820816e21851c1d83fae08a93ff65018687b28023328da99c56ea3704cb AUX 12.2.1-headers-gentoo.patch 462 SHA256 8c1ae8770665f6c1b2b2e46fa0b4ad382d403b5dc04760b80a43ab033d3b5d28 SHA512 016668f09473a346fb14a125628b3016af0d6f11d113d7bf4f2c663fbfacb9a857003ab6b3eb146b4c57d0dc7950e86ba2edb75b8354bdc128a3c09297b0c810 WHIRLPOOL 4a837f67bce2b7671a561c237d3bda658b4f2eb0b4eeb86155c179f476c79909f7460820816e21851c1d83fae08a93ff65018687b28023328da99c56ea3704cb AUX 12.7.1-headers-gentoo.patch 462 SHA256 8c1ae8770665f6c1b2b2e46fa0b4ad382d403b5dc04760b80a43ab033d3b5d28 SHA512 016668f09473a346fb14a125628b3016af0d6f11d113d7bf4f2c663fbfacb9a857003ab6b3eb146b4c57d0dc7950e86ba2edb75b8354bdc128a3c09297b0c810 WHIRLPOOL 4a837f67bce2b7671a561c237d3bda658b4f2eb0b4eeb86155c179f476c79909f7460820816e21851c1d83fae08a93ff65018687b28023328da99c56ea3704cb AUX 9.12.3-headers-gentoo.patch 462 SHA256 8c1ae8770665f6c1b2b2e46fa0b4ad382d403b5dc04760b80a43ab033d3b5d28 SHA512 016668f09473a346fb14a125628b3016af0d6f11d113d7bf4f2c663fbfacb9a857003ab6b3eb146b4c57d0dc7950e86ba2edb75b8354bdc128a3c09297b0c810 WHIRLPOOL 4a837f67bce2b7671a561c237d3bda658b4f2eb0b4eeb86155c179f476c79909f7460820816e21851c1d83fae08a93ff65018687b28023328da99c56ea3704cb AUX README.Gentoo 692 SHA256 3b9490c43a5e8affe71ba793e1a6b85c4a4ec81fa9e384d376fc5dca413cf0e6 SHA512 cde68f52c9f95d8e898c13020ca6ecb6521a003ee55f330de4ac3750bbc3c83b890d6c413a5551f399ee6f58fe9280e31965af13e25ac5249fe28cfc2ad4c5ad WHIRLPOOL 86a032cc37a6ae093fc77af0580c989dc52b841618f80004cdbb611d6d5c3513b4e08d3a2bc83a3a31d62bed4a7107086763410322e863ca4e890297e910cc34 DIST ecl-10.4.1.tar.gz 5835953 SHA256 505dcfe8f26aca352271225ad5a7f117b9bef0f6e7f7a7abaf7b7f11f7c63c6c SHA512 4e3d378d9e40c56f75e12923e223ee37ed8c12268926032665d11239a8373b58a806a765f60543305cfae09f42a2ce8726c944cdeaa1a9f170a80df488404244 WHIRLPOOL daa638689e308c335fa8fbf2c273f06a954b20c24e3e60ffa8e948e84956f69e4c5d59140ebcb98d92bd6a5cc6c381607be2259b96531d3bc33f1ca0bfa1caad DIST ecl-11.1.1.tar.gz 5898523 SHA256 28acce874e264a9e7182a2424bb7a1a3f7d834a8f2e1346ec0ef7156d4ed3b07 SHA512 a813d1514fcb0c1fba2090dc5232ab1261f293db050f54909dd74084cd757144d5e3a24677bbbcfcc74457247a1797059dc09ead8a14b8c23395c03c93e9d0dc WHIRLPOOL 42df041d01a1aeaddb235604e962b5aa55752ed60998bf9a40a4c001bf3281384e787c5a6cd513af3ca863f5b29885b1441640d0b17da5465142a4fda45fa2c3 +DIST ecl-12.12.1.tgz 9006697 SHA256 54e77ce8157752eab49f8640f7d0077522d493a4d4def463af26d292e46bc297 SHA512 9ac5d61e37cf18a56b2fb572b830955ededbe72d5d9a4e32ed631cd8cb5d27804ff5c0216a41f10ac988320b0584bcc4f9b4fb23732c541ee29f422c5726b23a WHIRLPOOL 8c2b1bd61caa27442bf337ab64788806e7e20150a902fe6c6d6cc593a3350d67252f8d450e6fd1ee99456a6238891c4b383044a6e79a77fad174d5db5a668aeb DIST ecl-12.2.1.tgz 8974948 SHA256 dbb3f83c27f3d2565ca22c1c6b4ab497bbfdd0d0a7b09dee76338f378621f091 SHA512 bf9bff5bfa02c638549ab7dab28d6778c6f676c0ea3ea8b8c11f85a4e9f3cf9fae23c7ec505024b3925ae0c905fccc132729964992c6d9b1524d9dd3b92bdf1f WHIRLPOOL cc8af8a2f92b66acb8578e76b7c982a57567591967c2e2fafbe681fdb8e78725072ec83d240addc255ff29979e6a6d23d077095f094288316f5dd16325d8ffbe DIST ecl-12.7.1.tar.gz 9009087 SHA256 5709bfb92eff00ddc4bcd59375835e9421dae2d258466af75e7e8d2748e01c4d SHA512 1f4312a9b64e55b01df62b492c1d23bdb231abd28c357d18bd813481e0943a852fdaa79bc89c45d1d1da9c0e8a4e5b43c5525488280156d76cc42e0fe9e0c5fe WHIRLPOOL eb915ce3f014ac7583b4c678f9009acfab73a7ad15abe49542fe49718049804e3bc7270e3b8e8e45687738ebc1119d1a224c1b454e8feac1fc1687b2a2bf4320 DIST ecl-9.12.3.tgz 5758828 SHA256 f4f2e9d584130db9bb61bd09a676ad67c5d0f1ca8096ed781b50a2ae99c5e682 SHA512 8171d28945e5c06f55f6bc5bcf41b5370ee4d5723b3957d2c841aee1e100f3c2ca497f0651f777acd39ceaefeec2737ec254165280446fe51a4ef5cf81ef64b0 WHIRLPOOL 6ff09c048eb639b424a6b32cac88877d11d150f06a1bb482061dc8561c304afc3dbede3610a523a450a1792fd768e713c36dba04ca16501f090a803d7326dd87 EBUILD ecls-10.4.1.ebuild 1557 SHA256 7727ff29ad68c2609647e729622a46040c14093231708edef604bacf8b9340cc SHA512 7d71196c4cfd39eaa2812f8d93302489ab6a08fa3d3a47827b10c79bb7eb1eb933504e0b05494b701e1b140c64edadc44e6da5d5d24ac2e394c2d348b5fcf2c4 WHIRLPOOL 7463ea7f56b78859ab449059aa5bd44fd3fbd11c01360c26c89b445f41458f0029462e6c1b82b52f44ba52bafbacd1c8ef44c8ab0fff6a3aa62ca563338abe32 EBUILD ecls-11.1.1-r1.ebuild 1922 SHA256 3a72923f88c8c04518bf6c87e8b0ce6a922309ff0f22265793d7ce93d26e6fcc SHA512 f245f8a55c71b5adcd17ab889a426118d9114bade90c47cda02b93cc7a073868d64bd37ce5e7350ca4b89f0bd03bc0927f10cba4feaae1a6ba7673a357c222a0 WHIRLPOOL 2ae2d5a99e2a42149ce227305a2e1f23effc7a440349217d93f0b9eee0d923a648fb2e4470b9bee37c5ae2d301a433d7835cae2310fc0899f6266734e8f9aa78 +EBUILD ecls-12.12.1.ebuild 1864 SHA256 adb0d2013403ccae13131b92d84653c8d303b2ae0f8e8bfc8a44565fa47fdd89 SHA512 6e069620b5ee752ea6249f7ef5903744e02e302f187a7f1fb7480a4d6d24f0c2fe4452a0db19fc46e66531bb715fa1f0cd33d51c7b923c408f8d4db38da7b143 WHIRLPOOL ab7f107df3cd8975dc3c6cb50a6fdd678efa04482710e0b55c099f1d09d57d42088c402915694824e1921202c52e65bbb2a52b5e01d5c22b1440f8627d6e7897 EBUILD ecls-12.2.1.ebuild 1862 SHA256 f608f9af4942852173ecb13c4e204be7ca8399cd16f07e9ab6921a866452baaa SHA512 42caca3cee6648bf44c6a97367b827298dcba959d7771c62ffa3cc50ecc9b3180203c573e651de9fec3565fa595389b5aaa48fa1cf83fbf628f4d94c1a62c30e WHIRLPOOL 5abbc8013b7b858cf67a87281acca958e4bcf405c270e94c5b7f50e84d89884d7efe3f40ffd26a823ca48a6fd9ea982114029176061a53cc80cd839d80da2a65 EBUILD ecls-12.7.1.ebuild 1866 SHA256 753830ecee0e2ff038a5b45e483aab3643c4212119401d26616fa46e65a2e57f SHA512 c97dc86fc901100919575d1f41617ad0dc6a4ceaae58a1769816c0388bdf626cf8a04d6fd5ca0845e33b357c10e377ad2067e342010f17865c6afa2941ed241e WHIRLPOOL ef0c0214f95226da113e1f2112095969b0c34ddaaa945e0630b5f123431e01e00b8a22afe21519d5909cc10774fb88925bd7c53cd38d3337d046a8f6dfda8020 EBUILD ecls-9.12.3.ebuild 1417 SHA256 3922f70b7669b43079c2592adc4abe46c98e40a2ac255f99d382cde984319ca6 SHA512 717c4180c5909636b60a943c96c5eed5a42adee4c747b00c4152221f9fe90bd4ba3f2a5293795c5dcd4b3d00d09b11949c54b2e84dec271b2785bd8394710b12 WHIRLPOOL cb70b0422a421a9c8b0d0e37de32b1cddc360b106c2b0e04bec0e27fa21caf9388a2f74697cc074159613f5224dd7c05a50de76b3d6274c0ed223206d57c6a31 -MISC ChangeLog 8001 SHA256 1a78dd8ce51e0649a87c983485418f257754b9de308f14a0106ca7a1e3a2228a SHA512 7ab317b2c7a1e334918f71fb1c2bae69276a91f472f668b7a3420f233f62991806ee45817b9449f1649ae591eeb67ee8d658549be9fa31f67cff03111de0caa8 WHIRLPOOL 9ee0892e3df01582887f2acd4967882a0a4aac6f2ba6d5b73948df471883f8a6f07171094800f200a22c132a507a0337b68242d86afe8451dcdc51926b584bdc +MISC ChangeLog 8156 SHA256 2d5fb4b30e25a5bb694a64e00a1e85b4ac62f184177c56e33fd18bf406417a63 SHA512 fdd165a78dd968ffef8af76b68e7126e2a927ec09f5513378d3e2cf4236648ca7e8ae6b3273cbcc1bf94a9772204b21b7b6dffd7ef9d50e687af7e090884b9e1 WHIRLPOOL 271409feab72d58783154a9fcca99d62a95831a6d98eeff3c28f2d094a879a4a1a8294690b5130b66c3bdafba281f428d4acc318ffad9a60662d0340a1d51069 MISC metadata.xml 641 SHA256 5bcc4a83d062e0d767483ae7d60dee4e846854011ca95610eca7a0142decfd4e SHA512 eae25d28ae0caaa1463501dfd43495d35d953dd393e9027ae6f66dbcd0020e4486a478c37a4c59c0fa81af74cb458a62b1479bdbbb8becf21eb92a79ad85cb71 WHIRLPOOL 7d0eaab3ab81c62a30010102ad23086ee0190d92ec27dbcc88a3d0f744ba6b8f49943dfc70caaa7a0749431c6cf983dce12b0ee7afd17d87d38dbbeeb8f5e477 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.19 (GNU/Linux) - -iQEcBAEBCAAGBQJQNbJRAAoJEOeBhlrCAAWGgV8H/jXOrm98PuIGmfYVkSCfkojJ -z/8NjjHUKhQKum99UEVT4T9aGUZQKrcR0lCavHjNTsrFw37KOWht/TZnW6lf+U5D -vJDfNg8fvOEwfkg2iaWyArwzCySq4yBe9oRWt8T4tIsyCEHM/Cb68a3WnHG3Ls8Z -yTJwIZz8b2gs40a+xZxX3qc0sE8Dwi5iW9mdGhEBEEPFlgsr2z8N/BALaP7AyT6y -2Ckvedeei1PGtBdQjZsPqtrZB35SQH+lzSzN4Sqs9ZJGvrInYYQvcVrn4qJhUrhK -AR8x9+0w7SY5KxcP8j05FfO7cMk1IYxOqspRzeW83NezYF5fsg2m7b4uu3LahtQ= -=qBzL ------END PGP SIGNATURE----- diff --git a/dev-lisp/ecls/ecls-12.12.1.ebuild b/dev-lisp/ecls/ecls-12.12.1.ebuild new file mode 100644 index 000000000000..aa1eb1a2a32b --- /dev/null +++ b/dev-lisp/ecls/ecls-12.12.1.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-12.12.1.ebuild,v 1.1 2012/12/14 07:21:23 grozin Exp $ + +EAPI=4 + +inherit eutils multilib +MY_P=ecl-${PV} + +DESCRIPTION="ECL is an embeddable Common Lisp implementation." +HOMEPAGE="http://ecls.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz" + +LICENSE="BSD LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="debug emacs gengc precisegc threads +unicode X" + +RDEPEND="dev-libs/gmp + virtual/libffi + >=dev-libs/boehm-gc-7.1[threads?]" +DEPEND="${RDEPEND} + app-text/texi2html + emacs? ( virtual/emacs >=app-admin/eselect-emacs-1.12 )" +PDEPEND="dev-lisp/gentoo-init" + +S="${WORKDIR}"/${MY_P} + +pkg_setup() { + if use gengc || use precisegc; then + ewarn "USE flags gengc and precisegc are experimental" + ewarn "Don't use them if you want a stable ecl" + fi +} + +src_prepare() { + epatch "${FILESDIR}"/${PV}-headers-gentoo.patch +} + +src_configure() { + econf \ + --with-system-gmp \ + --enable-boehm=system \ + --enable-longdouble \ + $(use_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) +} + +src_compile() { + if use emacs; then + local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}') + [[ -n ${ETAGS} ]] || die "No etags implementation found" + pushd build > /dev/null || die + emake ETAGS=${ETAGS} TAGS + popd > /dev/null + else + touch build/TAGS + fi + + #parallel fails + emake -j1 +} + +src_install () { + emake DESTDIR="${D}" install + + dodoc ANNOUNCEMENT Copyright + dodoc "${FILESDIR}"/README.Gentoo + pushd build/doc > /dev/null + newman ecl.man ecl.1 + newman ecl-config.man ecl-config.1 + popd > /dev/null +} diff --git a/dev-lisp/ecls/files/12.12.1-headers-gentoo.patch b/dev-lisp/ecls/files/12.12.1-headers-gentoo.patch new file mode 100644 index 000000000000..635fc5d4afde --- /dev/null +++ b/dev-lisp/ecls/files/12.12.1-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; |