diff options
author | Cyprien Nicolas (fulax) <c.nicolas+gentoo@gmail.com> | 2013-01-26 15:42:26 +0100 |
---|---|---|
committer | Chema Alonso Josa <nimiux@gentoo.org> | 2018-03-09 22:33:33 +0100 |
commit | 242a92e900b2c3d184bc5965350e32f5be03f257 (patch) | |
tree | c0ff722f544be4e640da40d2c20fd1e2ab1b3871 /dev-scheme | |
parent | Mask app-office/texmacs (diff) | |
download | lisp-242a92e900b2c3d184bc5965350e32f5be03f257.tar.gz lisp-242a92e900b2c3d184bc5965350e32f5be03f257.tar.bz2 lisp-242a92e900b2c3d184bc5965350e32f5be03f257.zip |
dev-scheme/bigloo: version bump to 4.0a
Package-Manager: portage-2.2.0_alpha161
Manifest-Sign-Key: 0x3D79478FBE63A96F
Diffstat (limited to 'dev-scheme')
-rw-r--r-- | dev-scheme/bigloo/Manifest | 24 | ||||
-rw-r--r-- | dev-scheme/bigloo/bigloo-3.8a.ebuild | 243 | ||||
-rw-r--r-- | dev-scheme/bigloo/bigloo-3.8a_p3.ebuild | 243 | ||||
-rw-r--r-- | dev-scheme/bigloo/bigloo-3.8b.ebuild | 243 | ||||
-rw-r--r-- | dev-scheme/bigloo/bigloo-4.0a.ebuild (renamed from dev-scheme/bigloo/bigloo-3.8c.ebuild) | 2 |
5 files changed, 10 insertions, 745 deletions
diff --git a/dev-scheme/bigloo/Manifest b/dev-scheme/bigloo/Manifest index 3ce8eb50..8e4f6f03 100644 --- a/dev-scheme/bigloo/Manifest +++ b/dev-scheme/bigloo/Manifest @@ -4,26 +4,20 @@ Hash: SHA256 AUX 50bigloo-gentoo.el 61 SHA256 fa7afa5a3bb1d72abc59c3aa2b5e8aa8c7ab6c33883d561463e3f5dc3d031123 SHA512 ba9a4ef6d8360d403ab83b90a4423fef758683315d229c71539bc2c772ed9a528088de416a1fcf662462566415b0fa8cd9a0e897dd82eb68a3ff3dd461295b98 WHIRLPOOL c511311b6ae6640d213f34bf14afe14c09edf2e23724e1cd91f8d0e4f4ce5ff9361a618957489555e5dabfe9bcc3ce5c12143464be66c4af2fff053f9f88d312 AUX bigloo-3.6a-fix_printf_format_warnings.patch 9519 SHA256 19e98a97a32e090dabb8d5efbea682df8a9d5960975c7bb1fafa13662bf66c5b SHA512 d48d7bb7cc9164714a336390a0656d761d5c07d1d294aab2b5af5a20814bb48fa817538d6ec8af36c0083fd2eb93821522a51c1cde27455a50d4b28789734527 WHIRLPOOL 91072a818f8ef49ecbb401ce723c72150013a5861145ea5ee035101a26fa754cb9685ae46fd831d4dfbf1f1a864b77cc82bb30b90b388d56413835364ed482d9 DIST bigloo3.6a.tar.gz 14264922 SHA256 3c026d97d79b8d97d6104c1e63b8ef1b77380462262c5172d8ca66f932d45a54 -DIST bigloo3.8a-3.tar.gz 17579941 SHA256 de12974ad169bf0493d58cc8a0c613472d25c4497e53d91f0e58af0eefade371 -DIST bigloo3.8a.tar.gz 17554163 SHA256 f7f4d832eca4dd0a9d5802a8e4492e2b7cb8126b562acc785c9a6eaa4155dde1 -DIST bigloo3.8b.tar.gz 17646631 SHA256 597b9e9efec1d74c7d53b4d4564feb559382e40f04399022e2b2f2f13f0ecc6d -DIST bigloo3.8c.tar.gz 17720847 SHA256 a87bd8e20b181e28e5a7d44cf69b4ac11f4e98b052e40460c95eaf3a43ac4ffa SHA512 60f8ff20df90b646ad70f53ebe4a48d338cb405696c704496bb92ae5d0f649e6a4106d683ed1b089a36cc95a9b29cd588dc3404224db8033394cff4a9eaf0299 WHIRLPOOL 059c0d50a0992b37b21bc33eb35132179df8a98d48f90069b33a888f288410faab774550049210762fa2c93bc0f2599f46d802d0401ef18a4d9f25cfb54f1d94 DIST bigloo3.9a.tar.gz 18987607 SHA256 3ef47b10785105f11414340ce59b9bcd1ba95e9b775bfddb640a0dbbd803386c SHA512 d7c7919bf2170c39425b112d95d8c5371b53e0eacca7fc2eee01a889ce6403bddf0df6b1c23f83f230d8702b18a1d3493bf02d4aa85f60135816345f570baaf0 WHIRLPOOL f7eebafbc3d4d27a115c41e546ac3b4d62f05700af77885b9ce1cf0e682372599c43eff0e8d3b01382fe13330efcb43d3ed1b704ee639bf33c1aba0455fea7a6 +DIST bigloo4.0a.tar.gz 18967213 SHA256 2e78ade335783f7ca1c8feea1a9048b493da629607dababfb9dff3a069e00d28 SHA512 00d9922bf7e4495092444a07cb6f601aa32a9c5af0f61b67be3cda994eb840c43f0e2fad7865778281390f7952de65ff984056b40f73608adc91a5549240e7ea WHIRLPOOL 0d1dce35b722d9fc1058f4bf5baa14f7832f248f122bc40c24e729d1be773ff5377c002f7824527710378a1711375dbb9d622964b99c5825024690e982aedc8e EBUILD bigloo-3.6a-r1.ebuild 5320 SHA256 e2795ac06c151cfb74cc34b19d26247223feeb80fd3f1e8bdb1de87dc7a9ef19 SHA512 e599410896d6a3ab5106a9305c7d32cfbcde2f299eb1cb1b01ea1dd5ecb281094c04effaf4eba646a9ec6c73b004d13bf2c01e9d0237a8b5bd80693e4deebe5b WHIRLPOOL 7753cdddf3b7d21c2b72bb67dc0a3e781e94a31291a93dbd0e9b697a7eacd683e07baa0653b49ff5a692326d3fe2c1e9d4a2645f6b1666da70ff0474fed9c675 -EBUILD bigloo-3.8a.ebuild 6244 SHA256 4c5bdcf554ba9d35dcbc86bdd4ae4744dfa0bd67d65c1da2d65eec2b8d44ee7b SHA512 9cd240e28fe2f5d3fcfef484da31a694041b9817153e460f583fdbeaf419758e2dcee1f6c07d41aad2af8fe1d38a16a48c9f57579d4430659a61e8923fc09800 WHIRLPOOL de1ba6650d89eab8b712a0a4942028d02b2f57d14d5b54dc279c70fb273d442fb920a96c1e2990c610295705733805c0ad9ee6465a17f5395a839ee429dc008a -EBUILD bigloo-3.8a_p3.ebuild 6240 SHA256 830926efca62ff7a15aff845fff09c25ad14f1d5f36628d852dddbfc0b445cea SHA512 8a466599703401bc044fc71efdccd05d14c0f1ced037778eca5b21bce9a6873fe5e6aa9f47b75ebb16df7140128aa1d3950a2181c00a69e10f4138dd49b89a7d WHIRLPOOL d2806a830db639b703b827569841de8c6a3445a667b268515046c36a3116d14ed3031ba135b5c7b6c14385190e155ede7228abda811a6d89fa79feeee075438f -EBUILD bigloo-3.8b.ebuild 6244 SHA256 4c5bdcf554ba9d35dcbc86bdd4ae4744dfa0bd67d65c1da2d65eec2b8d44ee7b SHA512 9cd240e28fe2f5d3fcfef484da31a694041b9817153e460f583fdbeaf419758e2dcee1f6c07d41aad2af8fe1d38a16a48c9f57579d4430659a61e8923fc09800 WHIRLPOOL de1ba6650d89eab8b712a0a4942028d02b2f57d14d5b54dc279c70fb273d442fb920a96c1e2990c610295705733805c0ad9ee6465a17f5395a839ee429dc008a -EBUILD bigloo-3.8c.ebuild 6206 SHA256 88a5c1362e73fd80f7088b7b0e5807b87d220b41bd90579d54dbbd38b4cd91fd SHA512 cbf4597bf1cad64676903ae0a0c60fddcc1068e9c7c6185173f8c2aa79e1aa9474c231deba8986c5b62a36456623a46ce347fc70af39feaaed1c44b632e42b5d WHIRLPOOL e22029e0b55f90f35d44548f524f3135d2e0f10d54fb588209f8a3fd5abc6a5db77e1c35c12053835b0bcf33109260f2b4d13af4ec9370f42118f0b9090d3ac9 EBUILD bigloo-3.9a.ebuild 6206 SHA256 88a5c1362e73fd80f7088b7b0e5807b87d220b41bd90579d54dbbd38b4cd91fd SHA512 cbf4597bf1cad64676903ae0a0c60fddcc1068e9c7c6185173f8c2aa79e1aa9474c231deba8986c5b62a36456623a46ce347fc70af39feaaed1c44b632e42b5d WHIRLPOOL e22029e0b55f90f35d44548f524f3135d2e0f10d54fb588209f8a3fd5abc6a5db77e1c35c12053835b0bcf33109260f2b4d13af4ec9370f42118f0b9090d3ac9 +EBUILD bigloo-4.0a.ebuild 6206 SHA256 db4b6fa2873fef4c8646f5ae5605ae28529d56ea1b1c3197fac08eece1157f13 SHA512 7f2b7db034c648c5b08f987b43db0afb7652c0593020366c70cc32de07d43d66825c7296ffebaf1ad96b389e29fadddecafd1573a523c3addb7324f4a36ca0b1 WHIRLPOOL 55418fd0aaaaa434ed015eef99142a7c79d00c13896e12072cbc8380c273c53898c93085f71301ed90a427326a31386c4275ad12229a228ba23b6967efe19822 MISC metadata.xml 3137 SHA256 034be1d485531a2dc0f51f13935483c30042eef99d348723f53cbe3a223d73c1 SHA512 0fdcab4867205802ef8a9c0518fc09bf4d7399da1a5d2024ed69692b7b6e4032781634ba5faeb9fee22c17fd86c5bb3405b50d663d625b32ce8750a02f9f0131 WHIRLPOOL a66fdef579a0a393b6ae7b3a6823f2620a5036c41d9b5e21c31187b5c23753989a2b1892c71a005c23fcc6b5a5bb5bfef98cd02b79ff95e30dbe80de20cece9d -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iQEcBAEBCAAGBQJQkVf+AAoJED15R4++Y6lvUc0IAMinD/MtOgISAHesuoAqC/Xu -r6IuFVPe6nEAqmBEg8JDLB/VAe5cKtIWx/HozP/bkLFMdO4tgmmNc2Q+WmGRRf8H -mHrqLUKH4qHkXme7r5OPtyNuRIRtVXpUfsLTuZLQdoNC5OdCmL86MrVpsaij2wHI -xzUw0xEyM99QBGEcWQTSmkovior+u3baq06FWg9cAQHK8EPWpMg0j1rYFWpGXyat -UY00ADCpmadtt0Ruq/Q6WjibH4CEyhFtgnOmtiQYxrtukXH7scoK5RDh95UKYkCo -BNtLtv3TuJa9H7Ll3iy6p/24kjnycZKhZo0xaKn7zn0P5IjFCBdWGHY9Ygy7pG4= -=6n3J +iQEcBAEBCAAGBQJRA+tSAAoJED15R4++Y6lvvrcH/2EKRT49dwkCSk/Rt8WVPjhC +4vrx+F6VfF3YMCaMPnu6hHQ1Ubz/xt7o5Sso0ob+4zJX8w/Qu9w4j/zELgyJDhR6 +8M9QsKC+VP3YFob5or4n3fQQvHg4IHSt+dedBbec2gxSJGHwC7enMn8hO+EKgV4O +tQYVqgXBM40WxrQbQAyMf+8ULzK7VarFaMaQk9qOBQfjtqs+XncoiKq201kTaZu7 +Q6xV/NdSWEM7sJfnapYqU6DrKns1ySoLlTrO9+P/kvupkT8/yK8CMJaFGYizjXHz +Rk2UXouxWRRR+bm0I3XB4iQDuKOdGqtC5mZaCpwh/T7P0DFVAMmKd8pgSXVdomk= +=NqG+ -----END PGP SIGNATURE----- diff --git a/dev-scheme/bigloo/bigloo-3.8a.ebuild b/dev-scheme/bigloo/bigloo-3.8a.ebuild deleted file mode 100644 index 6aa2890e..00000000 --- a/dev-scheme/bigloo/bigloo-3.8a.ebuild +++ /dev/null @@ -1,243 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="4" - -Months=( "Dec" "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec" ) - -inherit elisp-common multilib eutils flag-o-matic java-pkg-opt-2 - -MY_P=${PN}${PV/_p/-} -MY_P=${MY_P/_alpha*/-alpha} -MY_P=${MY_P/_beta*/-beta} - -# Handling of alpha and beta releases -if [[ $PV = *_alpha* ]] || [[ $PV = *_beta* ]]; then - date=${PV/*_alpha/} - date=${date/*_beta/} - year=${date:2:2} - month=${date:4:2} - if [ ${month:0:1} = "0" ]; then - # Remove the initial "0" as 08 and 09 are considered as octal values - month=${month:1:1} - fi - month=${Months[$month]} - day=${date:6:2} - MY_P="${MY_P}${day}${month}${year}" -fi - -BGL_RELEASE=${PV/_*/} - -DESCRIPTION="Bigloo is a Scheme implementation." -HOMEPAGE="http://www-sop.inria.fr/indes/fp/Bigloo/bigloo.html" -#SRC_URI="ftp://ftp-sop.inria.fr/members/Cyprien.Nicolas/mirror/${MY_P}.tar.gz" -SRC_URI="ftp://ftp-sop.inria.fr/indes/fp/Bigloo/${MY_P}.tar.gz" - -LICENSE="GPL-2 LGPL-2" -SLOT="0" -#KEYWORDS="" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="alsa avahi bglpkg calendar crypto csv debug doc emacs flac gmp gstreamer java mail mp3 multimedia openpgp packrat sqlite srfi1 srfi27 ssl text threads web" -REQUIRED_USE=" - alsa? ( multimedia ) - bglpkg? ( web ) - flac? ( alsa ) - gstreamer? ( multimedia threads ) - mp3? ( alsa ) - openpgp? ( crypto ) - packrat? ( srfi1 ) - srfi27? ( x86? ( gmp ) ) -" - -# bug 254916 for >=dev-libs/boehm-gc-7.1 -DEPEND=">=dev-libs/boehm-gc-7.1[threads?] - alsa? ( media-libs/alsa-lib ) - avahi? ( net-dns/avahi ) - emacs? ( virtual/emacs ) - flac? ( media-libs/flac ) - gmp? ( dev-libs/gmp ) - gstreamer? ( media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 ) - java? ( >=virtual/jdk-1.5 app-arch/zip ) - mp3? ( media-sound/mpg123 ) - sqlite? ( dev-db/sqlite:3 ) - ssl? ( dev-libs/openssl ) -" -RDEPEND="${DEPEND}" - -RESTRICT="mirror" - -S=${WORKDIR}/${MY_P/-[ab]*/} - -SITEFILE="50bigloo-gentoo.el" - -pkg_pretend() { - if use srfi27 && use amd64; then - #TODO: 'dev-scheme/bigloo srfi27' in arch/amd64/package.use.mask? - ewarn "srfi27 is known to only work on 32-bit architectures." \ - "This IUSE is ignored on amd64." - fi -} - -src_prepare() { - # Removing bundled boehm-gc - rm -rf gc || die - - # bug 354751: Fix '[a-z]' sed range for non ascii LC_COLLATE order - sed 's/a-z/[:alpha:]/' -i configure autoconf/* || die 'sed s/a-z/[:alpha:]/ failed' - - java-pkg-opt-2_src_prepare -} - -src_configure() { - filter-flags -fomit-frame-pointer - - local myconf="" - - # Filter Zile emacs replacement. Bug #336717 - if use emacs; then - myconf="--bee=full --emacs=${EMACS} --lispdir=${SITELISP}/${PN}" - else - myconf="--emacs=false" - fi - - # Add JCFLAGS to the configure script - # (api/{crypto,openpgp} jvm tests show failures) - if use java; then - sed -e "s/^\(jcflags=\)\(.*\)/\\1\"\\2 $(java-pkg_javac-args)\"/" \ - -e 's/jcflags=$jcflags/jcflags="$jcflags"/'\ - -i configure - myconf="${myconf} - --jvm=yes" - fi - - # No pkglib/pkgcomp in IUSE, I don't see any need besides bglpkg - # One or the other could be added upon user request - if use bglpkg; then - myconf="${myconf} - --enable-bglpkg --enable-pkgcomp --enable-pkglib" - else - myconf="${myconf} - --disable-bglpkg --disable-pkgcomp --disable-pkglib" - fi - - # srfi27 management - if use amd64; then - myconf="${myconf} - --disable-srfi27" - else - myconf="${myconf} - $(use_enable srfi27)" - fi - - # Put every non quoted configure opt into myconf, for the einfo below - myconf=" - --prefix=/usr - --libdir=/usr/$(get_libdir) - --benchmark=yes - --coflags= - --customgc=no - --sharedbde=no - --sharedcompiler=no - --strip=no - $(use debug && echo --debug) - ${myconf} - $(use_enable alsa) - $(use_enable avahi) - $(use_enable calendar) - $(use_enable crypto) - $(use_enable csv) - $(use_enable flac) - $(use_enable gmp) - $(use_enable gstreamer) - $(use_enable mail) - $(use_enable mp3 mpg123) - $(use_enable multimedia) - $(use_enable openpgp) - $(use_enable packrat) - --disable-phone - $(use_enable sqlite) - $(use_enable srfi1) - $(use_enable ssl) - $(use_enable text) - $(use_enable threads) - $(use_enable web) -" - - einfo "Configuring bigloo with:" \ - "--ldflags=\"${LDFLAGS}\" $(echo ${myconf} | sed 's/\n\t\t/ /g')" - - # Bigloo doesn't use autoconf and consequently a lot of options used by econf give errors - # Manuel Serrano says: "Please, dont talk to me about autoconf. I simply dont want to hear about it..." - ./configure --ldflags="${LDFLAGS}" ${myconf} || die "configure failed" -} - -src_compile() { - emake EFLAGS='-ldopt "$(LDFLAGS)"' || die "emake failed" - - if use emacs; then - einfo "Compiling bee..." - emake compile-bee EFLAGS='-ldopt "$(LDFLAGS)"' || die "compiling bee failed" - fi -} - -# default thinks that target doesn't exist -src_test() { - emake -j1 test || die "emake test failed" -} - -src_install() { - # Makefile:671:install: install-progs install-docs - emake DESTDIR="${D}" install-progs || die "install failed" - - if use emacs; then - einfo "Installing bee..." - emake DESTDIR="${D}" install-bee || die "install-bee failed" - einfo "Installing API-specific emacs files" - cp -v "${S}"/api/*/emacs/*.el "${D}/${SITELISP}/${PN}" - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - else - # Fix EMACS*=false in Makefile.config - sed -i \ - -e 's:^\(EMACS=\).*$:\1:' \ - -e 's:^\(EMACSBRAND=\).*$:\1:' \ - "${D}"/usr/$(get_libdir)/bigloo/${BGL_RELEASE}/Makefile.config \ - || die "sed !emacs in Makefile.config failed" - fi - - dodoc ChangeLog README || die "dodoc failed" - newdoc LICENSE COPYING || die "newdoc failed" - - pushd "${S}/manuals" &>/dev/null - if use doc; then - dohtml -r . || die "dohtml failed" - doinfo *.info* || die "doinfo failed" - fi - - for man in *.man; do - newman ${man} ${man/.man/.1} || die "newman ${man} ${man/.man/.1} failed" - done - popd &>/dev/null - - # Remove created directories which remains empty - pushd "${D}/usr" &>/dev/null - rmdir -p doc/bigloo-${BGL_RELEASE} info man/man1 || die "rm empty dirs failed" - popd &>/dev/null -} - -pkg_preinst() { - java-pkg-opt-2_pkg_preinst -} - -pkg_postinst() { - if use emacs; then - elisp-site-regen - elog "In order to use the bee-mode, add" - elog " (require 'bmacs)" - elog "to your ~/.emacs file" - fi -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-scheme/bigloo/bigloo-3.8a_p3.ebuild b/dev-scheme/bigloo/bigloo-3.8a_p3.ebuild deleted file mode 100644 index 4db2d42b..00000000 --- a/dev-scheme/bigloo/bigloo-3.8a_p3.ebuild +++ /dev/null @@ -1,243 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="4" - -Months=( "Dec" "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec" ) - -inherit elisp-common multilib eutils flag-o-matic java-pkg-opt-2 - -MY_P=${PN}${PV/_p/-} -MY_P=${MY_P/_alpha*/-alpha} -MY_P=${MY_P/_beta*/-beta} - -# Handling of alpha and beta releases -if [[ $PV = *_alpha* ]] || [[ $PV = *_beta* ]]; then - date=${PV/*_alpha/} - date=${date/*_beta/} - year=${date:2:2} - month=${date:4:2} - if [ ${month:0:1} = "0" ]; then - # Remove the initial "0" as 08 and 09 are considered as octal values - month=${month:1:1} - fi - month=${Months[$month]} - day=${date:6:2} - MY_P="${MY_P}${day}${month}${year}" -fi - -BGL_RELEASE=${PV/_*/} - -DESCRIPTION="Bigloo is a Scheme implementation." -HOMEPAGE="http://www-sop.inria.fr/indes/fp/Bigloo/bigloo.html" -#SRC_URI="ftp://ftp-sop.inria.fr/members/Cyprien.Nicolas/mirror/${MY_P}.tar.gz" -SRC_URI="ftp://ftp-sop.inria.fr/indes/fp/Bigloo/${MY_P}.tar.gz" - -LICENSE="GPL-2 LGPL-2" -SLOT="0" -#KEYWORDS="" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="alsa avahi bglpkg calendar crypto csv debug doc emacs flac gmp gstreamer java mail mp3 multimedia openpgp packrat sqlite srfi1 srfi27 ssl text threads web" -REQUIRED_USE=" - alsa? ( multimedia ) - bglpkg? ( web ) - flac? ( alsa ) - gstreamer? ( multimedia threads ) - mp3? ( alsa ) - openpgp? ( crypto ) - packrat? ( srfi1 ) - srfi27? ( x86? ( gmp ) ) -" - -# bug 254916 for >=dev-libs/boehm-gc-7.1 -DEPEND=">=dev-libs/boehm-gc-7.1[threads?] - alsa? ( media-libs/alsa-lib ) - avahi? ( net-dns/avahi ) - emacs? ( virtual/emacs ) - flac? ( media-libs/flac ) - gmp? ( dev-libs/gmp ) - gstreamer? ( media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 ) - java? ( >=virtual/jdk-1.5 app-arch/zip ) - mp3? ( media-sound/mpg123 ) - sqlite? ( dev-db/sqlite:3 ) - ssl? ( dev-libs/openssl ) -" -RDEPEND="${DEPEND}" - -RESTRICT="mirror" - -S=${WORKDIR}/${MY_P/-*/} - -SITEFILE="50bigloo-gentoo.el" - -pkg_pretend() { - if use srfi27 && use amd64; then - #TODO: 'dev-scheme/bigloo srfi27' in arch/amd64/package.use.mask? - ewarn "srfi27 is known to only work on 32-bit architectures." \ - "This IUSE is ignored on amd64." - fi -} - -src_prepare() { - # Removing bundled boehm-gc - rm -rf gc || die - - # bug 354751: Fix '[a-z]' sed range for non ascii LC_COLLATE order - sed 's/a-z/[:alpha:]/' -i configure autoconf/* || die 'sed s/a-z/[:alpha:]/ failed' - - java-pkg-opt-2_src_prepare -} - -src_configure() { - filter-flags -fomit-frame-pointer - - local myconf="" - - # Filter Zile emacs replacement. Bug #336717 - if use emacs; then - myconf="--bee=full --emacs=${EMACS} --lispdir=${SITELISP}/${PN}" - else - myconf="--emacs=false" - fi - - # Add JCFLAGS to the configure script - # (api/{crypto,openpgp} jvm tests show failures) - if use java; then - sed -e "s/^\(jcflags=\)\(.*\)/\\1\"\\2 $(java-pkg_javac-args)\"/" \ - -e 's/jcflags=$jcflags/jcflags="$jcflags"/'\ - -i configure - myconf="${myconf} - --jvm=yes" - fi - - # No pkglib/pkgcomp in IUSE, I don't see any need besides bglpkg - # One or the other could be added upon user request - if use bglpkg; then - myconf="${myconf} - --enable-bglpkg --enable-pkgcomp --enable-pkglib" - else - myconf="${myconf} - --disable-bglpkg --disable-pkgcomp --disable-pkglib" - fi - - # srfi27 management - if use amd64; then - myconf="${myconf} - --disable-srfi27" - else - myconf="${myconf} - $(use_enable srfi27)" - fi - - # Put every non quoted configure opt into myconf, for the einfo below - myconf=" - --prefix=/usr - --libdir=/usr/$(get_libdir) - --benchmark=yes - --coflags= - --customgc=no - --sharedbde=no - --sharedcompiler=no - --strip=no - $(use debug && echo --debug) - ${myconf} - $(use_enable alsa) - $(use_enable avahi) - $(use_enable calendar) - $(use_enable crypto) - $(use_enable csv) - $(use_enable flac) - $(use_enable gmp) - $(use_enable gstreamer) - $(use_enable mail) - $(use_enable mp3 mpg123) - $(use_enable multimedia) - $(use_enable openpgp) - $(use_enable packrat) - --disable-phone - $(use_enable sqlite) - $(use_enable srfi1) - $(use_enable ssl) - $(use_enable text) - $(use_enable threads) - $(use_enable web) -" - - einfo "Configuring bigloo with:" \ - "--ldflags=\"${LDFLAGS}\" $(echo ${myconf} | sed 's/\n\t\t/ /g')" - - # Bigloo doesn't use autoconf and consequently a lot of options used by econf give errors - # Manuel Serrano says: "Please, dont talk to me about autoconf. I simply dont want to hear about it..." - ./configure --ldflags="${LDFLAGS}" ${myconf} || die "configure failed" -} - -src_compile() { - emake EFLAGS='-ldopt "$(LDFLAGS)"' || die "emake failed" - - if use emacs; then - einfo "Compiling bee..." - emake compile-bee EFLAGS='-ldopt "$(LDFLAGS)"' || die "compiling bee failed" - fi -} - -# default thinks that target doesn't exist -src_test() { - emake -j1 test || die "emake test failed" -} - -src_install() { - # Makefile:671:install: install-progs install-docs - emake DESTDIR="${D}" install-progs || die "install failed" - - if use emacs; then - einfo "Installing bee..." - emake DESTDIR="${D}" install-bee || die "install-bee failed" - einfo "Installing API-specific emacs files" - cp -v "${S}"/api/*/emacs/*.el "${D}/${SITELISP}/${PN}" - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - else - # Fix EMACS*=false in Makefile.config - sed -i \ - -e 's:^\(EMACS=\).*$:\1:' \ - -e 's:^\(EMACSBRAND=\).*$:\1:' \ - "${D}"/usr/$(get_libdir)/bigloo/${BGL_RELEASE}/Makefile.config \ - || die "sed !emacs in Makefile.config failed" - fi - - dodoc ChangeLog README || die "dodoc failed" - newdoc LICENSE COPYING || die "newdoc failed" - - pushd "${S}/manuals" &>/dev/null - if use doc; then - dohtml -r . || die "dohtml failed" - doinfo *.info* || die "doinfo failed" - fi - - for man in *.man; do - newman ${man} ${man/.man/.1} || die "newman ${man} ${man/.man/.1} failed" - done - popd &>/dev/null - - # Remove created directories which remains empty - pushd "${D}/usr" &>/dev/null - rmdir -p doc/bigloo-${BGL_RELEASE} info man/man1 || die "rm empty dirs failed" - popd &>/dev/null -} - -pkg_preinst() { - java-pkg-opt-2_pkg_preinst -} - -pkg_postinst() { - if use emacs; then - elisp-site-regen - elog "In order to use the bee-mode, add" - elog " (require 'bmacs)" - elog "to your ~/.emacs file" - fi -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-scheme/bigloo/bigloo-3.8b.ebuild b/dev-scheme/bigloo/bigloo-3.8b.ebuild deleted file mode 100644 index 6aa2890e..00000000 --- a/dev-scheme/bigloo/bigloo-3.8b.ebuild +++ /dev/null @@ -1,243 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="4" - -Months=( "Dec" "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec" ) - -inherit elisp-common multilib eutils flag-o-matic java-pkg-opt-2 - -MY_P=${PN}${PV/_p/-} -MY_P=${MY_P/_alpha*/-alpha} -MY_P=${MY_P/_beta*/-beta} - -# Handling of alpha and beta releases -if [[ $PV = *_alpha* ]] || [[ $PV = *_beta* ]]; then - date=${PV/*_alpha/} - date=${date/*_beta/} - year=${date:2:2} - month=${date:4:2} - if [ ${month:0:1} = "0" ]; then - # Remove the initial "0" as 08 and 09 are considered as octal values - month=${month:1:1} - fi - month=${Months[$month]} - day=${date:6:2} - MY_P="${MY_P}${day}${month}${year}" -fi - -BGL_RELEASE=${PV/_*/} - -DESCRIPTION="Bigloo is a Scheme implementation." -HOMEPAGE="http://www-sop.inria.fr/indes/fp/Bigloo/bigloo.html" -#SRC_URI="ftp://ftp-sop.inria.fr/members/Cyprien.Nicolas/mirror/${MY_P}.tar.gz" -SRC_URI="ftp://ftp-sop.inria.fr/indes/fp/Bigloo/${MY_P}.tar.gz" - -LICENSE="GPL-2 LGPL-2" -SLOT="0" -#KEYWORDS="" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="alsa avahi bglpkg calendar crypto csv debug doc emacs flac gmp gstreamer java mail mp3 multimedia openpgp packrat sqlite srfi1 srfi27 ssl text threads web" -REQUIRED_USE=" - alsa? ( multimedia ) - bglpkg? ( web ) - flac? ( alsa ) - gstreamer? ( multimedia threads ) - mp3? ( alsa ) - openpgp? ( crypto ) - packrat? ( srfi1 ) - srfi27? ( x86? ( gmp ) ) -" - -# bug 254916 for >=dev-libs/boehm-gc-7.1 -DEPEND=">=dev-libs/boehm-gc-7.1[threads?] - alsa? ( media-libs/alsa-lib ) - avahi? ( net-dns/avahi ) - emacs? ( virtual/emacs ) - flac? ( media-libs/flac ) - gmp? ( dev-libs/gmp ) - gstreamer? ( media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 ) - java? ( >=virtual/jdk-1.5 app-arch/zip ) - mp3? ( media-sound/mpg123 ) - sqlite? ( dev-db/sqlite:3 ) - ssl? ( dev-libs/openssl ) -" -RDEPEND="${DEPEND}" - -RESTRICT="mirror" - -S=${WORKDIR}/${MY_P/-[ab]*/} - -SITEFILE="50bigloo-gentoo.el" - -pkg_pretend() { - if use srfi27 && use amd64; then - #TODO: 'dev-scheme/bigloo srfi27' in arch/amd64/package.use.mask? - ewarn "srfi27 is known to only work on 32-bit architectures." \ - "This IUSE is ignored on amd64." - fi -} - -src_prepare() { - # Removing bundled boehm-gc - rm -rf gc || die - - # bug 354751: Fix '[a-z]' sed range for non ascii LC_COLLATE order - sed 's/a-z/[:alpha:]/' -i configure autoconf/* || die 'sed s/a-z/[:alpha:]/ failed' - - java-pkg-opt-2_src_prepare -} - -src_configure() { - filter-flags -fomit-frame-pointer - - local myconf="" - - # Filter Zile emacs replacement. Bug #336717 - if use emacs; then - myconf="--bee=full --emacs=${EMACS} --lispdir=${SITELISP}/${PN}" - else - myconf="--emacs=false" - fi - - # Add JCFLAGS to the configure script - # (api/{crypto,openpgp} jvm tests show failures) - if use java; then - sed -e "s/^\(jcflags=\)\(.*\)/\\1\"\\2 $(java-pkg_javac-args)\"/" \ - -e 's/jcflags=$jcflags/jcflags="$jcflags"/'\ - -i configure - myconf="${myconf} - --jvm=yes" - fi - - # No pkglib/pkgcomp in IUSE, I don't see any need besides bglpkg - # One or the other could be added upon user request - if use bglpkg; then - myconf="${myconf} - --enable-bglpkg --enable-pkgcomp --enable-pkglib" - else - myconf="${myconf} - --disable-bglpkg --disable-pkgcomp --disable-pkglib" - fi - - # srfi27 management - if use amd64; then - myconf="${myconf} - --disable-srfi27" - else - myconf="${myconf} - $(use_enable srfi27)" - fi - - # Put every non quoted configure opt into myconf, for the einfo below - myconf=" - --prefix=/usr - --libdir=/usr/$(get_libdir) - --benchmark=yes - --coflags= - --customgc=no - --sharedbde=no - --sharedcompiler=no - --strip=no - $(use debug && echo --debug) - ${myconf} - $(use_enable alsa) - $(use_enable avahi) - $(use_enable calendar) - $(use_enable crypto) - $(use_enable csv) - $(use_enable flac) - $(use_enable gmp) - $(use_enable gstreamer) - $(use_enable mail) - $(use_enable mp3 mpg123) - $(use_enable multimedia) - $(use_enable openpgp) - $(use_enable packrat) - --disable-phone - $(use_enable sqlite) - $(use_enable srfi1) - $(use_enable ssl) - $(use_enable text) - $(use_enable threads) - $(use_enable web) -" - - einfo "Configuring bigloo with:" \ - "--ldflags=\"${LDFLAGS}\" $(echo ${myconf} | sed 's/\n\t\t/ /g')" - - # Bigloo doesn't use autoconf and consequently a lot of options used by econf give errors - # Manuel Serrano says: "Please, dont talk to me about autoconf. I simply dont want to hear about it..." - ./configure --ldflags="${LDFLAGS}" ${myconf} || die "configure failed" -} - -src_compile() { - emake EFLAGS='-ldopt "$(LDFLAGS)"' || die "emake failed" - - if use emacs; then - einfo "Compiling bee..." - emake compile-bee EFLAGS='-ldopt "$(LDFLAGS)"' || die "compiling bee failed" - fi -} - -# default thinks that target doesn't exist -src_test() { - emake -j1 test || die "emake test failed" -} - -src_install() { - # Makefile:671:install: install-progs install-docs - emake DESTDIR="${D}" install-progs || die "install failed" - - if use emacs; then - einfo "Installing bee..." - emake DESTDIR="${D}" install-bee || die "install-bee failed" - einfo "Installing API-specific emacs files" - cp -v "${S}"/api/*/emacs/*.el "${D}/${SITELISP}/${PN}" - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - else - # Fix EMACS*=false in Makefile.config - sed -i \ - -e 's:^\(EMACS=\).*$:\1:' \ - -e 's:^\(EMACSBRAND=\).*$:\1:' \ - "${D}"/usr/$(get_libdir)/bigloo/${BGL_RELEASE}/Makefile.config \ - || die "sed !emacs in Makefile.config failed" - fi - - dodoc ChangeLog README || die "dodoc failed" - newdoc LICENSE COPYING || die "newdoc failed" - - pushd "${S}/manuals" &>/dev/null - if use doc; then - dohtml -r . || die "dohtml failed" - doinfo *.info* || die "doinfo failed" - fi - - for man in *.man; do - newman ${man} ${man/.man/.1} || die "newman ${man} ${man/.man/.1} failed" - done - popd &>/dev/null - - # Remove created directories which remains empty - pushd "${D}/usr" &>/dev/null - rmdir -p doc/bigloo-${BGL_RELEASE} info man/man1 || die "rm empty dirs failed" - popd &>/dev/null -} - -pkg_preinst() { - java-pkg-opt-2_pkg_preinst -} - -pkg_postinst() { - if use emacs; then - elisp-site-regen - elog "In order to use the bee-mode, add" - elog " (require 'bmacs)" - elog "to your ~/.emacs file" - fi -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-scheme/bigloo/bigloo-3.8c.ebuild b/dev-scheme/bigloo/bigloo-4.0a.ebuild index f16dd073..fbd7e5e6 100644 --- a/dev-scheme/bigloo/bigloo-3.8c.ebuild +++ b/dev-scheme/bigloo/bigloo-4.0a.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ |