Version bump
authorAndrey Grozin <grozin@gentoo.org>
Mon, 23 Feb 2015 22:46:23 +0000 (22:46 +0000)
committerAndrey Grozin <grozin@gentoo.org>
Mon, 23 Feb 2015 22:46:23 +0000 (22:46 +0000)
Package-Manager: portage-2.2.17/cvs/Linux i686
Manifest-Sign-Key: 0x3AFFCE974D34BD8C!

dev-lisp/ecls/ChangeLog
dev-lisp/ecls/Manifest
dev-lisp/ecls/ecls-15.2.21.ebuild [new file with mode: 0644]
dev-lisp/ecls/metadata.xml

index 8f76f2fb7cddd752582972ba618c6c0598af1ed0..05ae3cb6ab04781715186b61fe01fc44bf447eb6 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for dev-lisp/ecls
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.51 2015/01/28 19:40:42 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.52 2015/02/23 22:46:07 grozin Exp $
+
+*ecls-15.2.21 (23 Feb 2015)
+
+  23 Feb 2015; Andrey Grozin <grozin@gentoo.org> +ecls-15.2.21.ebuild,
+  metadata.xml:
+  Version bump
 
   28 Jan 2015; Michał Górny <mgorny@gentoo.org> ecls-12.12.1-r5.ebuild,
   ecls-13.5.1-r1.ebuild, ecls-13.5.1.ebuild:
index ff4f33d9ba76ed5ecf5a0d23c001cda8ec46d17d..16ff11273c0dc61bf11455b1e0fdbb13972d093a 100644 (file)
@@ -18,6 +18,7 @@ DIST ecl-12.12.1.tgz 9006697 SHA256 54e77ce8157752eab49f8640f7d0077522d493a4d4de
 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-13.5.1.tgz 9401163 SHA256 f91c57ce065fe9748bc8104e191e4b2dcfe854d634315fe7800dd0a613472ca2 SHA512 a09f8b824aa78e461d700eefb1a8b68b876e15d49124a397e0b5b58ad73b80f818133a7b8e48ddb83505eea2f9c5fb024de8701b527524004e336e456eb07c84 WHIRLPOOL def6de6444430e45bfff29c0716a23869e3455ba9b1cd9bfc1f02ef5c79c83df5b2280b8bada28acb1e742cdbe5c819970273386333d7c7c7c4fb48464dc6a2b
+DIST ecl-15.2.21.tgz 8750739 SHA256 9200a143361f28b603658de9c57cf06b618a38d46d159c8f717e9d93f610b115 SHA512 4e18d906dedca53705415423cc9cc783a813403671554f7183ae679f5d5e97721a94dde07f7e78845956a152a666c525f2e764e1b82a18021786935985830ca6 WHIRLPOOL f8180d0d66d9b3561b5849f879afcacc2998ace60ce852cca3de8fa4cdb06f5a1173edb12a83a6707156358234c2934c1d415a8da063204a2d830b929bc02937
 DIST ecl-9.12.3.tgz 5758828 SHA256 f4f2e9d584130db9bb61bd09a676ad67c5d0f1ca8096ed781b50a2ae99c5e682 SHA512 8171d28945e5c06f55f6bc5bcf41b5370ee4d5723b3957d2c841aee1e100f3c2ca497f0651f777acd39ceaefeec2737ec254165280446fe51a4ef5cf81ef64b0 WHIRLPOOL 6ff09c048eb639b424a6b32cac88877d11d150f06a1bb482061dc8561c304afc3dbede3610a523a450a1792fd768e713c36dba04ca16501f090a803d7326dd87
 EBUILD ecls-10.4.1.ebuild 1559 SHA256 fbd643b504bea779f56676dbe7788c1396358608cb5bed4ba5d83472600804bc SHA512 ed899885a56f840c56ee7a15a625e38717537466e302ace51a8b88a536b9d2e6ed2c0642cdd9f9ed8cb5120d47e943a656cc5513f2adb87beac9a49dbb83ae83 WHIRLPOOL 8a354692540770646f1a3497959ee31dee85ab2ee3101947c37eb062c529987f7f1b3fbdea9b46f96a3943c26086f00f1d2816b4fb91e5a274ceb7d32a096f29
 EBUILD ecls-11.1.1-r1.ebuild 1924 SHA256 c76f2c068b69a209e9d39918d1a3a0390e90a2f25521dcb5994e6a903399d3eb SHA512 6f88cb44b42e71876c5318e71c2b530f5e9c38acc65c6d3053e012ee85d8a257432e255fc9d539b97848e88d9b62e192661f23dab480aa887e5389459a7c3c04 WHIRLPOOL f87d63e99b6ff37ad28867867252d2eb9ed7b58aa32d6bfea83dac746ecc5306e91cf7513a789818343fe79d7a1f2875befb6bf0bd4c18ac27ae237b91ec5562
@@ -27,25 +28,26 @@ EBUILD ecls-12.2.1.ebuild 1861 SHA256 dd987659a031f0cc0c6bc5725a557f10bbfb75a61b
 EBUILD ecls-12.7.1.ebuild 1865 SHA256 c685dab091c65f4b1fc11932b2e4f4eb001c80b92effe479d1ea4022eb76791b SHA512 4864c8eab595768c7a74515da92e326467a9741ec8ed62bdb1885da96fe589062c8b40dfca3f8bb8b890622812e4d0e86443ace7ed64c326d673f852177c58dd WHIRLPOOL ff5f773d32a58e9256058334ee2e88f67de3397f5ddcc209638f207ded93b72f466a3e1c94232807f3767b1a8bdd608cb0e5b499ff4f9b2aecbb1862467f61c4
 EBUILD ecls-13.5.1-r1.ebuild 2340 SHA256 6d20ff6f972d6d06df93241b57519d3dbd8084bb6fa2e003e9b3ab55c89b0739 SHA512 dc800cf6df8bcd3982ec5d750bf7276681bccfdb5708df2d8e6a79a31e1bf5fb11a1176db962f150e818ff6160266d936dfd6bf570f418993955f8e15ad26f57 WHIRLPOOL 8344ddb5be718e264607b2f5f52ce9ba99064a26dbc824b3bb8e0b5b07cfa30735643cc1f4743030cdaceba73602bbe4c22a7644188136d0a0c8c01ddaf8a878
 EBUILD ecls-13.5.1.ebuild 2209 SHA256 140820e7e2086ca49ffcb4fd5ce2b1b4b475cf01158e40239250db10d528bc58 SHA512 1674b1e4090aba49a3afa86245833e8d12cb66e260ccb2f299a201d2c2c5f613cdadbeae2a6c4b7fea2b3f59a6f63a3d1df54aee9dfb6c3878fcfd4515ecd006 WHIRLPOOL 233ead1d8a7fb90c9a51f0db3b985b15f9e6a2e3acb24494c4ae059bda301c90725b89d3c84cbd831221645c39afccbd27675e337a9e023504686b913cb2cab4
+EBUILD ecls-15.2.21.ebuild 2425 SHA256 9b2c49307fd15e10f8b7337d1e942dd82df067728d0b133fcd2c8943278b38c5 SHA512 cf76efb684e318a7ccc08eaa5565929f84656cac3f3aaab742781a336030cfd3906d0df56101974734800665879e936d25b7e9ed30156047eb008a2968f5e020 WHIRLPOOL 149e8ed296d4a90a51242277696f570f1a2fb7af68491b5975f3ac304d343af157e41654be45de8b8cd4018607af6fbdca13ca2c92c1287d68df92dc6065a7f7
 EBUILD ecls-9.12.3.ebuild 1419 SHA256 ed5e587b027e3130f7628753213a151bff6e80abcf472cca108d256d343d3214 SHA512 97318c18c751aa28f526fab9bb3e1e7c933074ea8896d6ea6d5c4f0bdf619b6ae3479fdaff6d38df048a74d3d245062075e44b6a39a7455b6f244cbabbd55b4b WHIRLPOOL 53902127f820539d15fc4fbc6ac824f30bc936d113713e218c5ccefce4e2113171890917775515401d5efe99dda6aeb035505a11d5dd4c2cd2965d746e5c7f2c
-MISC ChangeLog 9428 SHA256 cfb74342fcbe4780ac746b029ec3e78958537d37d69be2be690956491a55439c SHA512 8bc4249f0a22b5cd61250563bd204d7332a29d8adc3c8b6edb522f201fbab4263f1167cdab5ef23b306ee1e5aacacd639bd1ec86b6ef1569e9e7870136b16693 WHIRLPOOL 8bbc155914101b91496171171d59e7ece0ada3f0310b2d9b3fcfec2a2fc99e27e8a46ab09be91a091ecd0f84f52bcdee830d195759140d226ccdc48fb8c69947
-MISC metadata.xml 641 SHA256 5bcc4a83d062e0d767483ae7d60dee4e846854011ca95610eca7a0142decfd4e SHA512 eae25d28ae0caaa1463501dfd43495d35d953dd393e9027ae6f66dbcd0020e4486a478c37a4c59c0fa81af74cb458a62b1479bdbbb8becf21eb92a79ad85cb71 WHIRLPOOL 7d0eaab3ab81c62a30010102ad23086ee0190d92ec27dbcc88a3d0f744ba6b8f49943dfc70caaa7a0749431c6cf983dce12b0ee7afd17d87d38dbbeeb8f5e477
+MISC ChangeLog 9560 SHA256 c17582b2c99e7aae9c2a200ea0ff8e7c3645c991debcee23413d22678a87ba1d SHA512 1ddd0d2540829fcdbb5155ac2d46a334d9544b9c01062c5ae0fca2070e5ac7e2c2e894634fac184250cd0c2e50dc6533e2c3b4d6ee82a6d3d6f8e947becb5aa1 WHIRLPOOL 96839b9ac839692c321851a8e133f2d8c286e71f9b1d332ff33b1a3feff8d883384b37228a89bbe55b1aaedcb26917297527a825dde7fbe994e6a6e33c7eccdf
+MISC metadata.xml 717 SHA256 b44e9b4ee764caef5f737818d4bae77ef33738d0b72c581a8f92364acffecfaf SHA512 9543e78d8f538c07f445d5867441aec653df9d5365ed8da81adfd8d764a2998820cf72abcaf4397c87a5fb93102f1554215bfe13beacdbc0340c3d039d76eabf WHIRLPOOL 71e5b21446cd7d4401a749539f1548b691c169fda720994d5308b55e38bd4d279ff2ffcc75e35e5c7148f8fb97dd0f2d0cb7cd1756d62b977fecbed8e10ca62b
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2
+Version: GnuPG v2.0
 
-iQJ8BAEBCABmBQJUyTs7XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
-ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
-MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOO+wQAI21Q8HLlxQmsf+qnp8ldRgF
-tWVy/aBA/M+sY4MgleipVFOvkf6kdspYP6/dscRlMEktO7acHlGeshYRvHuPIMxq
-WwMcHXtCXiIT4YgB5Gls8U2Yxg3qgt1JiajI625rvXY++lIJWcBkXTeqwBbThDqi
-5eAGxwUIiTOqN6qhDjp58a3nxxOkobYQvKb9WJu1Z/gNDF25iE79rBXEQ6usB/j/
-Pcx4jgVR0QTdIu919uW3MywXYfNlOtbUyVtAtKNzPURzMd4ZFmZmvXMU44Dfjl+x
-OCL55t8XWDc4+loOVDsiGkMaS2ZGKQtNrcOTSMKDXIdCmH+PKlyrQv9cFG4iTPM0
-BKmdHo0dbDPOnDERAu/RbsJBQmdzK9V3voNrA24m/yv6ks31LN//4hFER1SlqEN6
-hbWfi8kk0gxJKI6PqZStk4xV9YLVdgDHzULGdl7NqsjIjFHOpZak4upbhfFTdYlL
-aN8lZPYghB0Y4MYxGdkwsjQBBRI4CREIGwGwSjoGdlNleUCivQ8nRUSXiGQhnM4+
-7YGj+Wjjuf+AEL/0unG9+Jn6kNC1G3oJlBr0ETjGI6dlIq1HLi5CW40OHNoW34TS
-gGneopk4Q1SMBjUnCSIvJwqMoqZtacAndgpUFDBO8CV+liZr63xBLhmEg743h9xI
-wGgPzdChtN9ODc2XNfmY
-=5fko
+iQJ8BAEBCABmBQJU66s6XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwOEM0RURGNjY5QzVBNjMwRkU3REVCOTQz
+QUZGQ0U5NzREMzRCRDhDAAoJEDr/zpdNNL2MXBMP/jUC3774kuEkbSUoSx3R0hBo
+3CSi/ARMcA+BSM4i9dAHMHaKN4o43Ly7XNUywkkCc9bNjpD51MQn7njoZesCbc+H
+sHUHCEonUM0htrNsaZ1gSvNuxJdjNu7dgWKIROu7ZQnqz18VwHLxnfplKb4ZgPMq
+IQNckXsH8Tuwk4JVyUy9MJNBrpooA2IwZHsNRu9P0qUJfeiwnhbvpKvgnmbnp3bF
+znlJpq8E4f6W189IB/9oAHKft5VjLUMtzh6p5AgEuy8PIWHh4CRt7AS+w21nSodz
+kfgH085y1rQkNDuFOn4WGLSBWUHDWjBNJvwCfcvamTB1GViVXcC1Ii5oov0QMkgn
+/HIxxt/KbFeE52b2xm84lL/YNQdMo5RiQ3Ca8pGgvIF1e2XB5PO8SlVRoTpN6MdO
+3VJU3ngGiF2+hBTbF7q2UtKAEdhCY5VmXSuPUedchLvIvwYGEiLqoU8T/PIXHvwy
+QpBEztaZr5POU8l4r7Bnlltewwmev6xDBzF8qWNMittKfCc5KGI8Nf/hpaszdb23
+fXX+ubufjn9tr3r+lQBts4MneW3nVrerI47qznNC0NdhqYHCN6uVg+4rdjPm0npM
+xP57wniqQIXwZWQvLBWyaeCwTqmuRSH5lKZ3/LIts4gDruFRcBiVHqvpW4kDJbmO
+qMcb0z9gqc0PmH/Q75Xw
+=3fYK
 -----END PGP SIGNATURE-----
diff --git a/dev-lisp/ecls/ecls-15.2.21.ebuild b/dev-lisp/ecls/ecls-15.2.21.ebuild
new file mode 100644 (file)
index 0000000..a301a11
--- /dev/null
@@ -0,0 +1,91 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-15.2.21.ebuild,v 1.1 2015/02/23 22:46:07 grozin Exp $
+
+EAPI=5
+inherit eutils multilib
+
+# test phase only works if ecls already installed #516876
+RESTRICT="test"
+
+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/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode +libatomic X"
+
+CDEPEND="dev-libs/gmp:0
+               virtual/libffi
+               libatomic? ( dev-libs/libatomic_ops )
+               >=dev-libs/boehm-gc-7.1[threads?]
+               >=dev-lisp/asdf-2.33-r3:="
+DEPEND="${CDEPEND}
+               app-text/texi2html
+               emacs? ( virtual/emacs >=app-admin/eselect-emacs-1.12 )"
+RDEPEND="${CDEPEND}"
+
+S="${WORKDIR}"/${MY_P}
+
+pkg_setup () {
+       if use gengc || use precisegc ; then
+               ewarn "You have enabled the generational garbage collector or"
+               ewarn "the precise collection routines. These features are not very stable"
+               ewarn "at the moment and may cause crashes."
+               ewarn "Don't enable them unless you know what you're doing."
+       fi
+}
+
+src_prepare() {
+       epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
+       cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
+}
+
+src_configure() {
+       econf \
+               --with-system-gmp \
+               --enable-boehm=system \
+               --enable-longdouble=yes \
+               --with-dffi \
+               $(use_enable gengc) \
+               $(use_enable precisegc) \
+               $(use_with debug debug-cflags) \
+               $(use_enable libatomic libatomic system) \
+               $(use_with cpu_flags_x86_sse sse) \
+               $(use_enable threads) \
+               $(use_with threads __thread) \
+               $(use_enable unicode) \
+               $(use_with unicode unicode-names) \
+               $(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 make fails
+       emake -j1 || die "Compilation failed"
+}
+
+src_install () {
+       emake DESTDIR="${D}" install || die "Installation failed"
+
+       dodoc ANNOUNCEMENT Copyright
+       dodoc "${FILESDIR}"/README.Gentoo
+       pushd build/doc
+       newman ecl.man ecl.1
+       newman ecl-config.man ecl-config.1
+       popd
+}
index e04ad8f7f3f3c4e2bd5a543724484cf8cb58522b..c760ccb19e85e250eccbb1516a10afd8989c8064 100644 (file)
@@ -11,5 +11,6 @@ standalone executables.
 <use>
 <flag name='gengc'>Use generational garbage collection (experimental)</flag>
 <flag name='precisegc'>Use type information during garbage collection (experimental)</flag>
+<flag name='libatomic'>Use <pkg>dev-libs/libatomic_ops</pkg> library</flag>
 </use>
 </pkgmetadata>