summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCyprien Nicolas (fulax) <c.nicolas+gentoo@gmail.com>2013-01-26 15:42:26 +0100
committerChema Alonso Josa <nimiux@gentoo.org>2018-03-09 22:33:33 +0100
commit242a92e900b2c3d184bc5965350e32f5be03f257 (patch)
treec0ff722f544be4e640da40d2c20fd1e2ab1b3871 /dev-scheme
parentMask app-office/texmacs (diff)
downloadlisp-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/Manifest24
-rw-r--r--dev-scheme/bigloo/bigloo-3.8a.ebuild243
-rw-r--r--dev-scheme/bigloo/bigloo-3.8a_p3.ebuild243
-rw-r--r--dev-scheme/bigloo/bigloo-3.8b.ebuild243
-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: $