summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Grozin <grozin@gentoo.org>2013-04-20 14:37:34 +0000
committerAndrey Grozin <grozin@gentoo.org>2013-04-20 14:37:34 +0000
commit42c1c29e61e491f9ec58e2188244bc080e999ac8 (patch)
treee5a02181f7d84a3c5ece53a8c667fdc350fa4e74 /dev-lisp
parentVersion bump from the lisp overlay (pmasked) (diff)
downloadhistorical-42c1c29e61e491f9ec58e2188244bc080e999ac8.tar.gz
historical-42c1c29e61e491f9ec58e2188244bc080e999ac8.tar.bz2
historical-42c1c29e61e491f9ec58e2188244bc080e999ac8.zip
Version bump from the lisp overlay (pmasked)
Package-Manager: portage-2.2.0_alpha173/cvs/Linux i686 Manifest-Sign-Key: 0x3AFFCE974D34BD8C!
Diffstat (limited to 'dev-lisp')
-rw-r--r--dev-lisp/clozurecl/ChangeLog7
-rw-r--r--dev-lisp/clozurecl/Manifest26
-rw-r--r--dev-lisp/clozurecl/clozurecl-1.9_p1.ebuild91
-rw-r--r--dev-lisp/ecls/ChangeLog9
-rw-r--r--dev-lisp/ecls/Manifest25
-rw-r--r--dev-lisp/ecls/ecls-12.12.1-r4.ebuild86
6 files changed, 239 insertions, 5 deletions
diff --git a/dev-lisp/clozurecl/ChangeLog b/dev-lisp/clozurecl/ChangeLog
index 4f60d1ce711e..2ec0c133a9d2 100644
--- a/dev-lisp/clozurecl/ChangeLog
+++ b/dev-lisp/clozurecl/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-lisp/clozurecl
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/clozurecl/ChangeLog,v 1.10 2013/03/14 04:09:37 grozin Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/clozurecl/ChangeLog,v 1.11 2013/04/20 14:37:10 grozin Exp $
+
+*clozurecl-1.9_p1 (20 Apr 2013)
+
+ 20 Apr 2013; Andrey Grozin <grozin@gentoo.org> +clozurecl-1.9_p1.ebuild:
+ Version bump from the lisp overlay (pmasked)
14 Mar 2013; Andrey Grozin <grozin@gentoo.org> clozurecl-1.9.ebuild:
EAPI bump to 5
diff --git a/dev-lisp/clozurecl/Manifest b/dev-lisp/clozurecl/Manifest
index 256719c10923..f4a5877e63ad 100644
--- a/dev-lisp/clozurecl/Manifest
+++ b/dev-lisp/clozurecl/Manifest
@@ -1,6 +1,30 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
DIST ccl-1.8-linuxx86.tar.gz 43187545 SHA256 01dcafa9efef7b8fd09d17a213447dc2f47ff882c660dd62374a33119132efb5 SHA512 3e2a114a45e9e29b5db1b8827e239ffd5e10de17cdea98b95c61b973727842e8d95bcf31090e86454794233bcc87d53f7880d8f56ab3988176e8cd0ec8e639a1 WHIRLPOOL d7691cd7850ddd853dbe941f8787143bc0bbd3f51cb6dfbad2b24253c76a857381b416c5a05933e91555b5893310b2d9accc23dc61aaabe9840f2ad699318b50
DIST ccl-1.9-linuxx86.tar.gz 43708212 SHA256 e9d1bd2e7260bdd13e63be1ead95b3cae9c8b0d18b1a1633a135724ada3e60e9 SHA512 88da805b084954055e76797b9980fd03b88879f7b52992662223030845f3b50cd2ef323fa8c90d32c630cb07e175302589e0167c30b9cbf50d20db0acd18fff3 WHIRLPOOL d33faf0b92bec5f2d11610878d098c33067b6a0d706ce920c3c94c9ce7e06f9483f28c779e226a52c4f4b06cb4c17e01d868940b4a999754f8ae13b640e7e93d
+DIST ccl-1.9_p1-linuxx86.tar.bz2 36344874 SHA256 ba3ef9718646cb56785bda634093876442287bb445a9b5b95e6478104d63d988 SHA512 b09a1f4f2e0a59bd95df09e431e95f619bc80459f5a1a799fc47fae575ccd3e0c266df98a0d7fc2b4878381e02e50e68dd3406a51c569bb056dd0e1fb973a989 WHIRLPOOL 9730171d8e4acdd1f54b81f4cc5984414c485672200c66e5f98cf7fe202a7c6f5b2835c2c75c06254960fdc7b0477854fabdd57d8b011abe8629bcd390e0f134
EBUILD clozurecl-1.8.ebuild 2406 SHA256 a60c6587f4590c855375346dd3c4e27d801bb8b5f067310ae3961edd33ce6e6c SHA512 d462749106d5b33831733ee6ee2f8f2048f9240815dcbe5f35515d52c35fbe23f91b9d101f0159339fe650295e7e29a2e2704028c5e2b0dbeedaefbff7cf0bd8 WHIRLPOOL b6829a19aa165e8fa57e71570227cc03ec065dc3164601c1fbd0a78d30005878383f4bb1d9dee54309b34e13e73c08aeb23d4ef8c81ad079139c6255fbb0f34c
EBUILD clozurecl-1.9.ebuild 2405 SHA256 c843d4817d740f89352944f68d26b7908a248a7286c06fa9386b5c9e12adfd66 SHA512 ba422fba7c009503ddd31a9ffe6df6862fd5c1e59a07ae9035c830919fbc61549f134fa77a6232bd311dccd64c9d365f4262153cf2af3ad697075d6a1cd4a6a8 WHIRLPOOL a2aaa3c747b28580d04fddefadce7865e980df0605ac09193d5c1058c49f54e58f0b6b4460d5f3542c0453d9ea133819cb1b954750d71ee0d54ea48879e93f19
-MISC ChangeLog 1631 SHA256 b627376a40098db83dcfe0d0c5a62fd0586b56d6ea6f67351d59b4a0e4ecb165 SHA512 544634a03a4bf1088a2bec00e6af46a7ceacba99934248efa3193b5a74d4db6f38bd1931d3e733b2328d49b6770cfa4f94b59138e527b7550791526254cf14fc WHIRLPOOL ad3aa8e4d06a2462d5083e7280e2540441d1f6e275c7fbfa5a4ceff6588edac7dd48995b4376cc44c0c2921347785604d461e77dab32f25e0dd13f019d754e85
+EBUILD clozurecl-1.9_p1.ebuild 2784 SHA256 8090db0eb0d027ef7f41702b72b6585765ae23ae8d3869a6c3522cbd86f3195f SHA512 8eb63ede03d2f74f48fb6f682aeae58f76f3bb26771025f67eabfec654a95e31b25b5812c69446dfefa98dbe3b5176f4769dfa0c6d2f5eb5a2a3b28a77250a66 WHIRLPOOL 6682a766381b3891e9b9e98b937b42974ef03e22c88facc3f2d1fe91c8d02dec1f6780a8725bff688d96def549cee705ba66ee7c25de43b9f3cb94981cd508b7
+MISC ChangeLog 1787 SHA256 a56eaa08f234e06e94d20267add51ead7f81f87cee860220b44004356e80d421 SHA512 b19ffb5e91395621d07db5aa32bdea087fae85fdf257e9678c70931b0fdca25cb86eabc71d4b2144f043babccb51d9899b0b0ad8f038816c064cf02f2c764e3a WHIRLPOOL 5f74022f2b6c583c8b828cff6c2f9340c5dc4933075af70304f293c0c02ca0d98df3cda34181c74aef843427f8f4fdef9812639bdc45618de81ee9646b9f90d3
MISC metadata.xml 273 SHA256 caf1d458d943a906650d49af8fb83557d23284967f26ba6cec96da260c68ec3d SHA512 b61c1ab1bd317b3521a6bdc0312e5c7bbdae2af621bff7ee0d5a06923470026d9b284799d5370c2c00d77e0458e867f6f67f49c1027ec14eb5c6360499c453da WHIRLPOOL 332b4dc8026928df59bf3bab8ee5adc7e8d618767c2ee8398951e3a477e4017c2c71eb7f852fd87d1270d616ebce78e9c25a7488ac9da9485e9598bf761a87eb
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.19 (GNU/Linux)
+
+iQJ8BAEBCABmBQJRcqf7XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwOEM0RURGNjY5QzVBNjMwRkU3REVCOTQz
+QUZGQ0U5NzREMzRCRDhDAAoJEDr/zpdNNL2MdBwP/16R9trc0e8W2I1GRtipGj94
+bclCsILweFTh2SC8MmIcP+/nDi3jia/lxbDN8/nZpqxVpKOBfgNAVe3TxrPcMi7S
+mwlJOGV5uMAxdtkuhV5X/NMyepV+jV7BdfOhBoGiHvr12S8UtmyBKPwl1Uw8Q59I
+cPBqN4anHQrsRdxPllKRDrejbo/9rv2U8V/wQxy075QTl657BNtLAgp9J3/Ud+Xz
+SFwgehrX/G98ZU0UYFbuKR/ou06KyeWcbM+hOD+VpG1IocUsn05BVnFa9QlFE+AV
+oGCmoi5CT1XqXDRsYhxW7qK7it5zaFATHrFcf3OfyOHsBRR6jbN9eqpwSlfSyAEj
+jnwS9t9NlamhvfD72C0Aa4XociwfVFZVEFCABlw11JB5WLI3PYjQFvkW43AcHTP0
+AJjbi3EtW/0HAGYH6URXKNN+wOQld6RFd66p7dBkvHCe+JtfWkCI/dw+X3mVopLj
+2ErZqob6ZvpTDPhIV3V3K5K1UBboizoq+Y05sFiZOSRuPgAZXlbGTFWpoLzWzuT8
+vHkAHxOZourf7w3Jrpo4soU/xOmE3at3+e4m8//hpFTsLoZWcn9kn/vle24e8Gle
+OZRLycPKGrYN7SEDHB2/CtmVwFcVNX/JEe+Qv1T6iRvx3QM7k69610vBe8bCKqae
+K+yvlOvECzvAWQ1LxT4Y
+=G3Xx
+-----END PGP SIGNATURE-----
diff --git a/dev-lisp/clozurecl/clozurecl-1.9_p1.ebuild b/dev-lisp/clozurecl/clozurecl-1.9_p1.ebuild
new file mode 100644
index 000000000000..310ea6eb2c3e
--- /dev/null
+++ b/dev-lisp/clozurecl/clozurecl-1.9_p1.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/clozurecl/clozurecl-1.9_p1.ebuild,v 1.1 2013/04/20 14:37:10 grozin Exp $
+
+EAPI=5
+inherit eutils multilib toolchain-funcs
+
+MY_PN=ccl
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="ClozureCL is a Common Lisp implementation, derived from Digitool's MCL product"
+HOMEPAGE="http://ccl.clozure.com/"
+SRC_URI="x86? ( http://dev.gentoo.org/~grozin/${MY_P}-linuxx86.tar.bz2 )
+ amd64? ( http://dev.gentoo.org/~grozin/${MY_P}-linuxx86.tar.bz2 )"
+ # ppc? ( ftp://ftp.clozure.com/pub/release/${PV}/${MY_P}-linuxppc.tar.gz )
+ # ppc64? ( ftp://ftp.clozure.com/pub/release/${PV}/${MY_P}-linuxppc.tar.gz )"
+
+LICENSE="LLGPL-2.1"
+SLOT="0"
+# KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+RDEPEND=">=dev-lisp/asdf-2.33-r3:="
+DEPEND="${RDEPEND}
+ !dev-lisp/openmcl"
+
+S="${WORKDIR}"/${MY_PN}
+
+ENVD="${T}"/50ccl
+
+src_configure() {
+ if use x86; then
+ CCL_RUNTIME=lx86cl; CCL_HEADERS=x86-headers; CCL_KERNEL=linuxx8632
+ elif use amd64; then
+ CCL_RUNTIME=lx86cl64; CCL_HEADERS=x86-headers64; CCL_KERNEL=linuxx8664
+ elif use ppc; then
+ CCL_RUNTIME=ppccl; CCL_HEADERS=headers; CCL_KERNEL=linuxppc
+ elif use ppc64; then
+ CCL_RUNTIME=ppccl64; CCL_HEADERS=headers64; CCL_KERNEL=linuxppc64
+ fi
+}
+
+src_prepare() {
+ cp /usr/share/common-lisp/source/asdf/build/asdf.lisp tools/ || die
+}
+
+src_compile() {
+ emake -C lisp-kernel/${CCL_KERNEL} clean || die
+ emake -C lisp-kernel/${CCL_KERNEL} all CC="$(tc-getCC)" || die
+
+ unset CCL_DEFAULT_DIRECTORY
+ ./${CCL_RUNTIME} -n -b -Q -e '(ccl:rebuild-ccl :full t)' -e '(ccl:quit)' || die "Compilation failed"
+
+ # remove non-owner write permissions on the full-image
+ chmod go-w ${CCL_RUNTIME}{,.image}
+
+ # remove .svn directories
+ find "${S}" -type d -name .svn -exec rm -rf {} ';' &>/dev/null
+}
+
+src_install() {
+ local install_dir=/usr/$(get_libdir)/${PN}
+
+ exeinto ${install_dir}
+ # install executable
+ doexe ${CCL_RUNTIME}
+ # install core image
+ cp ${CCL_RUNTIME}.image "${D}"/${install_dir} || die
+ # install optional libraries
+ dodir ${install_dir}/tools
+ cp tools/*fsl "${D}"/${install_dir}/tools || die
+
+ # until we figure out which source files are necessary for runtime
+ # optional features and which aren't, we install all sources
+ find . -type f -name '*fsl' -delete
+ rm -f lisp-kernel/${CCL_KERNEL}/*.o
+ cp -a compiler level-0 level-1 lib library \
+ lisp-kernel scripts tools xdump \
+ "${D}"/${install_dir} || die
+ cp -a ${CCL_HEADERS} "${D}"/${install_dir} || die
+
+ make_wrapper ccl "${install_dir}/${CCL_RUNTIME}"
+
+ echo "CCL_DEFAULT_DIRECTORY=${install_dir}" > "${ENVD}"
+ doenvd "${ENVD}"
+
+ dodoc doc/release-notes.txt
+ dohtml doc/ccl-documentation.html
+ use doc && dohtml -r examples
+}
diff --git a/dev-lisp/ecls/ChangeLog b/dev-lisp/ecls/ChangeLog
index aaf9d3f2a295..a7012d7a97a3 100644
--- a/dev-lisp/ecls/ChangeLog
+++ b/dev-lisp/ecls/ChangeLog
@@ -1,6 +1,11 @@
# 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.44 2012/12/14 07:21:23 grozin Exp $
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.45 2013/04/20 14:33:37 grozin Exp $
+
+*ecls-12.12.1-r4 (20 Apr 2013)
+
+ 20 Apr 2013; Andrey Grozin <grozin@gentoo.org> +ecls-12.12.1-r4.ebuild:
+ Version bump from the lisp overlay (pmasked)
*ecls-12.12.1 (14 Dec 2012)
diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest
index 511c83c5ab5e..5ca644fa462a 100644
--- a/dev-lisp/ecls/Manifest
+++ b/dev-lisp/ecls/Manifest
@@ -1,3 +1,6 @@
+-----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
@@ -14,9 +17,29 @@ DIST ecl-12.7.1.tar.gz 9009087 SHA256 5709bfb92eff00ddc4bcd59375835e9421dae2d258
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-r4.ebuild 2182 SHA256 d54004f23c4fc7bcaa61cfbfd4e7da18fdc5f2f4d512dab4782b692b6cf3a38e SHA512 e7a06c5acd79607dad537f16a45dfb00ef06c0b2abdb0900d775e32aba20cf394195f9e04404619d7b1a95934305c4105833416ad3b11a631b679f0fa4923710 WHIRLPOOL f997c0ef9fca815755171b4e071d93de58e830387479dbc8a24d006b4176aefcea88518fa4c0ff20b6e94ac72b3e298f1fc610c3efa24235346400df2522adcd
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 8156 SHA256 2d5fb4b30e25a5bb694a64e00a1e85b4ac62f184177c56e33fd18bf406417a63 SHA512 fdd165a78dd968ffef8af76b68e7126e2a927ec09f5513378d3e2cf4236648ca7e8ae6b3273cbcc1bf94a9772204b21b7b6dffd7ef9d50e687af7e090884b9e1 WHIRLPOOL 271409feab72d58783154a9fcca99d62a95831a6d98eeff3c28f2d094a879a4a1a8294690b5130b66c3bdafba281f428d4acc318ffad9a60662d0340a1d51069
+MISC ChangeLog 8310 SHA256 1fea6238b711d946aa497d3beaf56c164a62ace96e876b5f7a31efd6ed5c6056 SHA512 fd08697497389b234321029b1b8c62f1b9778a6ead3fd966381696fc78fb14450baa9fb6b8a87949eb22985cd45b5ca285531625c760cc19c7f5d16118bc9a68 WHIRLPOOL cef36de166ec8c5e3d832321d8829e7a546dbecf45b6a7fdbb8798b2cf83b4fb2bc8cf5b66e5ab4ab414e8bc2af08d40c354f7c3b3517b97f1e7b389d4c45e3d
MISC metadata.xml 641 SHA256 5bcc4a83d062e0d767483ae7d60dee4e846854011ca95610eca7a0142decfd4e SHA512 eae25d28ae0caaa1463501dfd43495d35d953dd393e9027ae6f66dbcd0020e4486a478c37a4c59c0fa81af74cb458a62b1479bdbbb8becf21eb92a79ad85cb71 WHIRLPOOL 7d0eaab3ab81c62a30010102ad23086ee0190d92ec27dbcc88a3d0f744ba6b8f49943dfc70caaa7a0749431c6cf983dce12b0ee7afd17d87d38dbbeeb8f5e477
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.19 (GNU/Linux)
+
+iQJ8BAEBCABmBQJRcqcmXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwOEM0RURGNjY5QzVBNjMwRkU3REVCOTQz
+QUZGQ0U5NzREMzRCRDhDAAoJEDr/zpdNNL2MO6cP/2RIHcRCx6kf3nIqxcdw1Lp6
+ygbseoQGhSb+g8n1btWEQY2VHYVKF1k2gMXbgdz17pUW/HU95GBmmMDf3DGNg+Zt
+iEXqNDPjOdar1dWNIi+OY0K+pzmt+6H7gpxosC2vc7h2ij+iN4RTzWS4Dbrc6Dzl
+CJ2uXANFISe4NZeNgUzHGrO9vV6hE872Gfw4Ug2lVGJ3bwamxgNeccX8oAv09KtE
+x6b+39UTuDhlOfeTM/zhPEj8H41YIFHlbscENmnTtVUiiiQHdQ6mDL51ry+c/AMM
+uJXovy7wPrlUMRCg/ELgpnCqo3WsKCP4tfL4uUdEViX8IDt5pLbeJ5zf8gIcCxMu
+3aB4cCVKBT1XhCY+auwXpIJ6E2ApcbvVJucvsKk9mMQceyh/FDzpVDzjzeblVFzj
+PNlz8JH8ZgHdtUm4cnHpE8AhqMl/3noT3MzzQNlP+8QmlcWEWcugsTEjVyU1L4qQ
+MYaEVUwKPgQBU8uTL1rWMtVj7/A7CEoSSo9W8h3JavoV6wCOPNAO1Sx00jEuhyMy
+CDg1/wNiNJL31sSZMaqL86Ft1OGoUjWqPCZUBBAKPolo0uGgHZO7r9iyaAtnbs2F
+z2fxCANCzABpTvQlMUB25hzWFU0l0XFk255huZeXwOf+DPettCNQzGDu7NwBgDtB
+56SWCbJ2rtSpLotIjusd
+=e3Xl
+-----END PGP SIGNATURE-----
diff --git a/dev-lisp/ecls/ecls-12.12.1-r4.ebuild b/dev-lisp/ecls/ecls-12.12.1-r4.ebuild
new file mode 100644
index 000000000000..b52cf10f3d07
--- /dev/null
+++ b/dev-lisp/ecls/ecls-12.12.1-r4.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2013 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-r4.ebuild,v 1.1 2013/04/20 14:33:37 grozin Exp $
+
+EAPI=5
+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"
+RESTRICT="mirror"
+
+LICENSE="BSD LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="debug emacs gengc precisegc sse +threads +unicode X"
+
+CDEPEND="dev-libs/gmp
+ virtual/libffi
+ >=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 /usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
+}
+
+src_configure() {
+ econf \
+ --with-system-gmp \
+ --enable-boehm=system \
+ --enable-longdouble \
+ --with-dffi \
+ $(use_enable gengc) \
+ $(use_enable precisegc) \
+ $(use_with debug debug-cflags) \
+ $(use_with sse) \
+ $(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 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
+}