Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-scheme/bigloo
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/ChangeLog,v 1.27 2008/08/28 17:49:25 ulm Exp $
28 Aug 2008; Ulrich Mueller
bigloo-2.9a.ebuild, bigloo-3.0a_p2.ebuild, bigloo-3.0b.ebuild,
bigloo-3.0b_p2.ebuild, bigloo-3.0c.ebuild, bigloo-3.0c_p4.ebuild,
bigloo-3.1a.ebuild:
Use elisp-compile instead of elisp-comp. Install Emacs byte-code files.
Fixes bug 235881.
*bigloo-3.1a (03 Jun 2008)
03 Jun 2008; Marijn Schouten
bump:
* Support for an exact arithmetic (big numbers).
* A new version of the garbage collector (Boehm's collector v7.1).
* Major improvement in the implementation of the multi-threading.
28 Apr 2008; nixnut
Stable on ppc wrt bug 219012
27 Apr 2008; Markus Meier
amd64/x86 stable, bug #219012
*bigloo-3.0c_p4 (20 Dec 2007)
20 Dec 2007; Marijn Schouten
minor bump
*bigloo-3.0c (03 Dec 2007)
03 Dec 2007; Marijn Schouten
bump
*bigloo-3.0b_p2 (24 Sep 2007)
24 Sep 2007; Marijn Schouten
bump 3.0b-2, minor bugfix version
11 Sep 2007; Marijn Schouten
add java backend, bug 192131
*bigloo-3.0b (11 Sep 2007)
11 Sep 2007; Marijn Schouten
3.0b: Many libraries bug fixes (date, xml, arithmetic, operating system,
sockets)
27 Jun 2007; Christian Faulhammer
stable x86, bug 182690
26 Jun 2007; Lars Weiler
Stable on ppc; bug #182690.
23 Jun 2007; Christoph Mende
Stable on amd64 wrt bug 182690
22 Jun 2007; Marijn Schouten
java needs zip installed, found by Tiago Cunha
20 Jun 2007; Marijn Schouten
-bigloo-2.5a.ebuild, -bigloo-2.5c.ebuild, -bigloo-2.6a.ebuild,
bigloo-2.9a.ebuild, bigloo-3.0a_p2.ebuild:
fix multilib issue bug 182677, thanks to José Romildo Malaquias
*bigloo-3.0a_p2 (05 Jun 2007)
05 Jun 2007; Marijn Schouten
+bigloo-3.0a_p2.ebuild:
bump 3.0a to 3.0a-2
*bigloo-3.0a (01 Jun 2007)
01 Jun 2007; Marijn Schouten
add 3.0a
12 Mar 2007; Matti Bickel
~ppc added (bug #149188)
*bigloo-2.9a (15 Feb 2007)
15 Feb 2007; Marijn Schouten
+bigloo-2.9a.ebuild:
add 2.9a ebuild, bug 135447
15 Jan 2007; Steve Dibb
amd64 stable, bug 152062
11 Jan 2007; Christian Faulhammer
bigloo-2.7a_p2.ebuild:
stable x86, bug #152062
11 Jan 2007; Marijn Schouten hkBst@gentoo.org bigloo-2.7a_p2.ebuild:
added ~amd64 keyword
*bigloo-2.7a_p2 (16 Feb 2006)
16 Feb 2006; Matthew Kennedy
+files/50bigloo-gentoo.el, +bigloo-2.7a_p2.ebuild:
New upstream version; Resolves Bug #68348; Add virtual/jdk dependency; Add
initial Emacs support via emacs USE flag (does not include Bee support for
the time being); Make sure -fno-reorder-blocks is specified on --cflags (see
INSTALL).
16 Feb 2006; Matthew Kennedy
Rename listed herd from dev-scheme to scheme; See Bug #94878.
22 Jan 2005; Karl Trygve Kalleberg
Marking as stable, since 2.5c sure isn't. Fixes #68896.
16 Dec 2003; Jason Wever
Added ~sparc keyword to fix broken dependencies in dev-lisp/bigloo-lib.
*bigloo-2.6a (28 Nov 2003)
28 Nov 2003; Karl Trygve Kalleberg
New upstream version. Ebuild submitted by Lin Zhemin
Fixes #31596.
*bigloo-2.5c (30 Jun 2003)
30 Jun 2003; Daniel Ahlberg
Version bump.
*bigloo-2.5a (16 Aug 2002)
16 Aug 2002; Karl Trygve Kalleberg
New upstream version.
*bigloo-2.4c (11 Apr 2002)
01 Aug 2002; Karl Trygve Kalleberg
Added LICENSE, SLOT and KEYWORDS.
11 Apr 2002; Karl Trygve Kalleberg
Bigloo is a Scheme implementation devoted to one goal: enabling Scheme based
programming style where C(++) is usually required. Bigloo attempts to make
Scheme practical by offering features usually presented by traditional
programming languages but not offered by Scheme and functional programming.
Bigloo compiles Scheme modules. It delivers small and fast stand alone
binary executables. Bigloo enables full connections between Scheme and C
programs and between Scheme and Java programs.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
AUX 50bigloo-gentoo.el 61 RMD160 66b8c0eccb4e4f95e9780e7a3a7e1f6be3776eeb SHA1 aeed7d53adb7ef619ce4b35a0933d7d39ded3c6d SHA256 fa7afa5a3bb1d72abc59c3aa2b5e8aa8c7ab6c33883d561463e3f5dc3d031123
DIST bigloo2.7a-r2.tar.gz 8704428 RMD160 4fb0fc51663303066d302b743f22fd60b91b0cbb SHA1 7da1eb7f9b7771476ec795fe8ac450be6a9aa30c SHA256 1542ecc8690a462608efaefffeb61987e2b3b7fae0f772d4a0ab2772ca4bd8eb
DIST bigloo2.9a.tar.gz 10270051 RMD160 e2ac3836ecdc1277e1c43ce2a7d489e8d6112d38 SHA1 3fe614945d52ba05f8a63492fca921e69aaa7af6 SHA256 bce1b3f947ba518620afde075036032a9af084174fa4df561ec97952bc80110a
DIST bigloo3.0a-2.tar.gz 11352730 RMD160 bcf98d838e3adfc87b7ba07849c3167b252bc628 SHA1 12ae7f5cd9c104a35e08f91d2cc5da1b1a782956 SHA256 6d62285aeb3e721bd01f8ea41c0199b3269e26e35be613b9337fd07a0a4bdd1b
DIST bigloo3.0b-2.tar.gz 11585809 RMD160 a73a7ba41cbf7de663ccd2b967b3d5a48307ce04 SHA1 0f3c40d87abd9b15768d3a8fccb012fd10e56445 SHA256 ef5774aec98524ee93ea981997db64a8d545f5b69b5702539adde3c80cf5a515
DIST bigloo3.0b.tar.gz 11585203 RMD160 ba6fb89a7660951167fac6495e369d3a20196d2d SHA1 c617da4929fdad360eecccd835212c07a768d501 SHA256 2c24fa09d85d13a11736f7a00844bfb0d25e48bb883effd875effb6f74ccee67
DIST bigloo3.0c-4.tar.gz 11776933 RMD160 010e8cbdb4e3d99c017b3bfbec3288fc83317bf8 SHA1 2adfabf40c414c1a3fc897c4f34135b382265523 SHA256 047bb6b36c8ca51a2b261fdfba6b0637808d0d9923360633f695bcc3dd6b6c2b
DIST bigloo3.0c.tar.gz 11771507 RMD160 06fc038ede875f8833d95ddc607a3201a0d62a14 SHA1 f3e64fb92f9743790d3f55c0bf3f68cd66515479 SHA256 53018455dbc728e05d901eb734f779a41387a6db8595fddb1430713f6705092b
DIST bigloo3.1a.tar.gz 12910999 RMD160 9445d551a33c24aa77bdf500e055639c4804b32b SHA1 a941f0e062d0e2014ab7039eee71720992b36e39 SHA256 cacdd09ceca3ed0dbeb7ad929c59e11c40b66f17b38219d0a791413dcdc82cbc
EBUILD bigloo-2.7a_p2.ebuild 1964 RMD160 96534e1fb011cda481f85361daebe429dfabef24 SHA1 b9e45e3c46a6e395f4cdab5b1369e31b7891e22b SHA256 f71243770a65d791a56796e72d259d6f8a147ed3a9f5f535c31dafc3e4dd4d26
EBUILD bigloo-2.9a.ebuild 2409 RMD160 91fe08707fc4905e82c4f498e56ff8c284ecda72 SHA1 b7fa0fc2e4e05ddf6f12cafe9c21fca5cb090e9c SHA256 b94ca8d0a2903050abc5fc31d649171b6b296144527f34c246c0a1ae262230db
EBUILD bigloo-3.0a_p2.ebuild 2415 RMD160 2b995b23293c8631da497c167e8c866403cc305e SHA1 081b22e57fa5c1c4a0209f669ade5d9ea7b71733 SHA256 ba1b501e9fe0f0df11ca4cda0a11ed06b6c1dd2c04f786ebe69f0e219dd65874
EBUILD bigloo-3.0b.ebuild 2553 RMD160 485c82d7d61c0dffb62f845e71a19b1aa6618d2c SHA1 1680e71816e2a268d87f20024d7dd4a27d6cba1a SHA256 1af2ef31fa5d9881cc633a16141d1e6403682f9a951c323a07f9f86901a97393
EBUILD bigloo-3.0b_p2.ebuild 2062 RMD160 1c01704fd9c3b74a2af99968b20bdacf55df679e SHA1 712863c3475792286fb4b0c3d54cffe1c7965be6 SHA256 e3d097eb29e4f659c14f82533c1d2688f0a6b93828fe085458a0bf6c67658caa
EBUILD bigloo-3.0c.ebuild 2059 RMD160 479b4bfc46e11c5abc277d17348e2c8f5e93eeca SHA1 cd962d231e3b8f98dd47662325ddc17dee11815f SHA256 3a435a60792f73cfaae3a466143537f74e5ac12292e6bd5fc54c732906323f9e
EBUILD bigloo-3.0c_p4.ebuild 2111 RMD160 21d8025f7188cb9368213a18ce9857c4f856eec8 SHA1 8edc691bf8b875ad07187f8f5a7be6ff97be039f SHA256 ec5c36d9fe0c1fd7c613f22204729394f2706f34052c7e46ab6e63f44f22345e
EBUILD bigloo-3.1a.ebuild 2111 RMD160 1ccc58dc194f4efdbef63fc6df8ee7a7b4b44f3c SHA1 61d1b4b2253c5d00a06c1ce729767a57559702ec SHA256 b31298405e0eb8cf3f000e269216e518eaf25c727e027de9ee5354b641fd7279
MISC ChangeLog 5258 RMD160 1c7bb68f4bf264930824f5b702d4dd63d7b6dbf9 SHA1 fb75b16492f20f6e73bc10ee26ac871332fca28f SHA256 0fc4c2c17b48e727ef21165c524f5b7335d6db7952d5a414c4b28dfe8b1fb7b2
MISC metadata.xml 719 RMD160 4e2a6a685efac9ced879c20d76f4111fb2f32db4 SHA1 6509bfca767cc42810fa67b4d35f6bb78c0117b3 SHA256 95cd496d6657c812395200825f32c672458476433219c4cecf69354e426a596c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAki25T0ACgkQOeoy/oIi7uweBwCfXgnDonqueRQTx5BboJlUXXLt
mVYAnj5xUZIlsNDG9slgiyKrVJPNtD3h
=0Onm
-----END PGP SIGNATURE-----
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/bigloo-2.7a_p2.ebuild,v 1.6 2008/08/28 17:49:25 ulm Exp $
inherit elisp-common
MY_P=${PN}${PV/_p/-r}
DESCRIPTION="Bigloo is a Scheme implementation."
HOMEPAGE="http://www-sop.inria.fr/mimosa/fp/Bigloo/bigloo.html"
SRC_URI="ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/${MY_P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="amd64 x86"
IUSE="java emacs"
DEPEND=">=sys-apps/sed-4
emacs? ( virtual/emacs )
java? ( virtual/jdk app-arch/zip )"
S=${WORKDIR}/${MY_P}
SITEFILE="50bigloo-gentoo.el"
src_compile() {
local myconf="--dotnet=no --lispdir=/usr/share/emacs/site-lisp/bigloo --tmpdir=/tmp"
local myjava=`java-config --java`
local myjavac=`java-config --javac`
use java &&
myconf="$myconf --jvm=force --java=$myjava --javac=$myjavac" \
|| myconf="$myconf --jvm=no"
./configure \
--native=yes \
--cflags="${CFLAGS} -fno-reorder-blocks" \
--prefix=/usr \
--infodir=/usr/share/info \
--mandir=/usr/share/man/man1 \
--docdir=/usr/share/doc/${PF} \
--tmp=/tmp \
$myconf || die "./configure failed"
echo LD_LIBRARY_PATH=${S}/lib/${PV} >> Makefile.config
sed -i "s/JCFLAGS=-O/JCFLAGS=/" Makefile.config || die
sed -i "s/\$(BOOTBINDIR)\/afile jas/LD_LIBRARY_PATH=\$(LD_LIBRARY_PATH) \$(BOOTBINDIR)\/afile jas/" \
bde/Makefile || die
make || die
if use emacs; then
elisp-compile etc/*.el || die "elisp-compile failed"
fi
}
src_install () {
dodir /usr/bin
dodir /usr/share/doc/${PF}
dodir /usr/share/man/man1
dodir /usr/share/info
dodir /etc/env.d
echo "LDPATH=/usr/lib/bigloo/${PV}/" \
> ${D}/etc/env.d/25bigloo
make DESTDIR=${D} install || die
if use emacs; then
elisp-install bigloo etc/*.{el,elc}
elisp-site-file-install ${FILESDIR}/${SITEFILE}
fi
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/bigloo-2.9a.ebuild,v 1.7 2008/08/28 17:49:25 ulm Exp $
inherit elisp-common multilib
MY_P=${PN}${PV/_p/-}
DESCRIPTION="Bigloo is a Scheme implementation."
HOMEPAGE="http://www-sop.inria.fr/mimosa/fp/Bigloo/bigloo.html"
SRC_URI="ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/${MY_P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="amd64 ppc x86"
DEPEND="emacs? ( virtual/emacs )"
S=${WORKDIR}/${MY_P%-*}
SITEFILE="50bigloo-gentoo.el"
IUSE="emacs"
# fullbee"
src_compile() {
if use emacs; then
elisp-compile etc/*.el || die "elisp-compile failed"
fi
# 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 --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info \
--libdir=/usr/$(get_libdir) \
--docdir=/usr/share/doc/${PF} \
--benchmark=yes \
--sharedbde=no \
--sharedcompiler=no \
--coflags="" || die "configure failed"
# --bee=$(if use fullbee; then echo full; else echo partial; fi) \
# parallel build is broken
emake -j1 || die "emake failed"
}
# "make test" does something weird so default src_test() in /usr/lib/portage/bin/ebuild.sh fails the following test
# elif emake -j1 test -n &> /dev/null; then
# so copy straight from default src_test() all the stuff which depends on that test passing
src_test() {
vecho ">>> Test phase [test]: ${CATEGORY}/${PF}"
if ! emake -j1 test; then
hasq test $FEATURES && die "Make test failed. See above for details."
hasq test $FEATURES || eerror "Make test failed. See above for details."
fi
}
src_install () {
# dodir /etc/env.d
# echo "LDPATH=/usr/$(get_libdir)/bigloo/${PV}/" > ${D}/etc/env.d/25bigloo
# make the links created not point to DESTDIR, since that is only a temporary home
sed 's/ln -s $(DESTDIR)/ln -s /' -i Makefile.misc
emake DESTDIR=${D} install || die "install failed"
if use emacs; then
elisp-install ${PN} etc/*.{el,elc} || die "elisp-install failed"
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
# einfo "Compiling bee..."
# emake compile-bee || die "compiling bee failed"
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/bigloo-3.0a_p2.ebuild,v 1.3 2008/08/28 17:49:25 ulm Exp $
inherit elisp-common multilib
MY_P=${PN}${PV/_p/-}
DESCRIPTION="Bigloo is a Scheme implementation."
HOMEPAGE="http://www-sop.inria.fr/mimosa/fp/Bigloo/bigloo.html"
SRC_URI="ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/${MY_P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~ppc ~x86"
DEPEND="emacs? ( virtual/emacs )"
S=${WORKDIR}/${MY_P%-*}
SITEFILE="50bigloo-gentoo.el"
IUSE="emacs"
# fullbee"
src_compile() {
if use emacs; then
elisp-compile etc/*.el || die "elisp-compile failed"
fi
# 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 --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info \
--libdir=/usr/$(get_libdir) \
--docdir=/usr/share/doc/${PF} \
--benchmark=yes \
--sharedbde=no \
--sharedcompiler=no \
--coflags="" || die "configure failed"
# --bee=$(if use fullbee; then echo full; else echo partial; fi) \
# parallel build is broken
emake -j1 || die "emake failed"
}
# "make test" does something weird so default src_test() in /usr/lib/portage/bin/ebuild.sh fails the following test
# elif emake -j1 test -n &> /dev/null; then
# so copy straight from default src_test() all the stuff which depends on that test passing
src_test() {
vecho ">>> Test phase [test]: ${CATEGORY}/${PF}"
if ! emake -j1 test; then
hasq test $FEATURES && die "Make test failed. See above for details."
hasq test $FEATURES || eerror "Make test failed. See above for details."
fi
}
src_install () {
# dodir /etc/env.d
# echo "LDPATH=/usr/$(get_libdir)/bigloo/${PV}/" > ${D}/etc/env.d/25bigloo
# make the links created not point to DESTDIR, since that is only a temporary home
sed 's/ln -s $(DESTDIR)/ln -s /' -i Makefile.misc
emake DESTDIR=${D} install || die "install failed"
if use emacs; then
elisp-install ${PN} etc/*.{el,elc} || die "elisp-install failed"
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
# einfo "Compiling bee..."
# emake compile-bee || die "compiling bee failed"
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/bigloo-3.0b.ebuild,v 1.3 2008/08/28 17:49:25 ulm Exp $
inherit elisp-common multilib
MY_P=${PN}${PV/_p/-}
DESCRIPTION="Bigloo is a Scheme implementation."
HOMEPAGE="http://www-sop.inria.fr/mimosa/fp/Bigloo/bigloo.html"
SRC_URI="ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/${MY_P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~ppc ~x86"
DEPEND="emacs? ( virtual/emacs )
java? ( virtual/jdk )"
S=${WORKDIR}/${MY_P%-*}
SITEFILE="50bigloo-gentoo.el"
IUSE="emacs java"
# fullbee"
src_compile() {
if use emacs; then
elisp-compile etc/*.el || die "elisp-compile failed"
fi
# 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 \
$(use java && echo "--jvm=yes --java=$(java-config --java) --javac=$(java-config --javac)") \
--prefix=/usr \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--libdir=/usr/$(get_libdir) \
--docdir=/usr/share/doc/${PF} \
--benchmark=yes \
--sharedbde=no \
--sharedcompiler=no \
--coflags="" || die "configure failed"
# --bee=$(if use fullbee; then echo full; else echo partial; fi) \
# parallel build is broken
emake -j1 || die "emake failed"
}
# "make test" does something weird so default src_test() in /usr/lib/portage/bin/ebuild.sh fails the following test
# elif emake -j1 test -n &> /dev/null; then
# so copy straight from default src_test() all the stuff which depends on that test passing
src_test() {
vecho ">>> Test phase [test]: ${CATEGORY}/${PF}"
if ! emake -j1 test; then
hasq test $FEATURES && die "Make test failed. See above for details."
hasq test $FEATURES || eerror "Make test failed. See above for details."
fi
}
src_install () {
# dodir /etc/env.d
# echo "LDPATH=/usr/$(get_libdir)/bigloo/${PV}/" > ${D}/etc/env.d/25bigloo
# make the links created not point to DESTDIR, since that is only a temporary home
sed 's/ln -s $(DESTDIR)/ln -s /' -i Makefile.misc
emake -j1 DESTDIR=${D} install || die "install failed"
if use emacs; then
elisp-install ${PN} etc/*.{el,elc} || die "elisp-install failed"
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
# einfo "Compiling bee..."
# emake compile-bee || die "compiling bee failed"
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/bigloo-3.0b_p2.ebuild,v 1.3 2008/08/28 17:49:25 ulm Exp $
inherit elisp-common multilib
MY_P=${PN}${PV/_p/-}
DESCRIPTION="Bigloo is a Scheme implementation."
HOMEPAGE="http://www-sop.inria.fr/mimosa/fp/Bigloo/bigloo.html"
SRC_URI="ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/${MY_P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~ppc ~x86"
DEPEND="emacs? ( virtual/emacs )
java? ( virtual/jdk )"
S=${WORKDIR}/${MY_P%-*}
SITEFILE="50bigloo-gentoo.el"
IUSE="emacs java"
# fullbee"
src_compile() {
if use emacs; then
elisp-compile etc/*.el || die "elisp-compile failed"
fi
# 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 \
$(use java && echo "--jvm=yes --java=$(java-config --java) --javac=$(java-config --javac)") \
--prefix=/usr \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--libdir=/usr/$(get_libdir) \
--docdir=/usr/share/doc/${PF} \
--benchmark=yes \
--sharedbde=no \
--sharedcompiler=no \
--coflags="" || die "configure failed"
# --bee=$(if use fullbee; then echo full; else echo partial; fi) \
# parallel build is broken
emake -j1 || die "emake failed"
}
src_install () {
# dodir /etc/env.d
# echo "LDPATH=/usr/$(get_libdir)/bigloo/${PV}/" > ${D}/etc/env.d/25bigloo
# make the links created not point to DESTDIR, since that is only a temporary home
sed 's/ln -s $(DESTDIR)/ln -s /' -i Makefile.misc
emake -j1 DESTDIR="${D}" install || die "install failed"
if use emacs; then
elisp-install ${PN} etc/*.{el,elc} || die "elisp-install failed"
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
# einfo "Compiling bee..."
# emake compile-bee || die "compiling bee failed"
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/bigloo-3.0c.ebuild,v 1.2 2008/08/28 17:49:25 ulm Exp $
inherit elisp-common multilib
MY_P=${PN}${PV/_p/-}
DESCRIPTION="Bigloo is a Scheme implementation."
HOMEPAGE="http://www-sop.inria.fr/mimosa/fp/Bigloo/bigloo.html"
SRC_URI="ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/${MY_P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~ppc ~x86"
DEPEND="emacs? ( virtual/emacs )
java? ( virtual/jdk )"
S=${WORKDIR}/${MY_P%-*}
SITEFILE="50bigloo-gentoo.el"
IUSE="emacs java"
# fullbee"
src_compile() {
if use emacs; then
elisp-compile etc/*.el || die "elisp-compile failed"
fi
# 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 \
$(use java && echo "--jvm=yes --java=$(java-config --java) --javac=$(java-config --javac)") \
--prefix=/usr \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--libdir=/usr/$(get_libdir) \
--docdir=/usr/share/doc/${PF} \
--benchmark=yes \
--sharedbde=no \
--sharedcompiler=no \
--coflags="" || die "configure failed"
# --bee=$(if use fullbee; then echo full; else echo partial; fi) \
# parallel build is broken
emake -j1 || die "emake failed"
}
src_install () {
# dodir /etc/env.d
# echo "LDPATH=/usr/$(get_libdir)/bigloo/${PV}/" > ${D}/etc/env.d/25bigloo
# make the links created not point to DESTDIR, since that is only a temporary home
sed 's/ln -s $(DESTDIR)/ln -s /' -i Makefile.misc
emake -j1 DESTDIR="${D}" install || die "install failed"
if use emacs; then
elisp-install ${PN} etc/*.{el,elc} || die "elisp-install failed"
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
# einfo "Compiling bee..."
# emake compile-bee || die "compiling bee failed"
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/bigloo-3.0c_p4.ebuild,v 1.4 2008/08/28 17:49:25 ulm Exp $
inherit elisp-common multilib
MY_P=${PN}${PV/_p/-}
MY_P=${MY_P/_alpha/-alpha}
MY_P=${MY_P/_beta/-beta}
DESCRIPTION="Bigloo is a Scheme implementation."
HOMEPAGE="http://www-sop.inria.fr/mimosa/fp/Bigloo/bigloo.html"
SRC_URI="ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/${MY_P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="amd64 ppc x86"
DEPEND="emacs? ( virtual/emacs )
java? ( virtual/jdk )"
S=${WORKDIR}/${MY_P%-*}
SITEFILE="50bigloo-gentoo.el"
IUSE="emacs java"
# fullbee"
src_compile() {
if use emacs; then
elisp-compile etc/*.el || die "elisp-compile failed"
fi
# 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 \
$(use java && echo "--jvm=yes --java=$(java-config --java) --javac=$(java-config --javac)") \
--prefix=/usr \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--libdir=/usr/$(get_libdir) \
--docdir=/usr/share/doc/${PF} \
--benchmark=yes \
--sharedbde=no \
--sharedcompiler=no \
--coflags="" || die "configure failed"
# --bee=$(if use fullbee; then echo full; else echo partial; fi) \
# parallel build is broken
emake -j1 || die "emake failed"
}
src_install () {
# dodir /etc/env.d
# echo "LDPATH=/usr/$(get_libdir)/bigloo/${PV}/" > ${D}/etc/env.d/25bigloo
# make the links created not point to DESTDIR, since that is only a temporary home
sed 's/ln -s $(DESTDIR)/ln -s /' -i Makefile.misc
emake -j1 DESTDIR="${D}" install || die "install failed"
if use emacs; then
elisp-install ${PN} etc/*.{el,elc} || die "elisp-install failed"
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
# einfo "Compiling bee..."
# emake compile-bee || die "compiling bee failed"
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/bigloo-3.1a.ebuild,v 1.2 2008/08/28 17:49:25 ulm Exp $
inherit elisp-common multilib
MY_P=${PN}${PV/_p/-}
MY_P=${MY_P/_alpha/-alpha}
MY_P=${MY_P/_beta/-beta}
DESCRIPTION="Bigloo is a Scheme implementation."
HOMEPAGE="http://www-sop.inria.fr/mimosa/fp/Bigloo/bigloo.html"
SRC_URI="ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/${MY_P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~ppc ~x86"
DEPEND="emacs? ( virtual/emacs )
java? ( virtual/jdk )"
S=${WORKDIR}/${MY_P%-*}
SITEFILE="50bigloo-gentoo.el"
IUSE="emacs java"
# fullbee"
src_compile() {
if use emacs; then
elisp-compile etc/*.el || die "elisp-compile failed"
fi
# 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 \
$(use java && echo "--jvm=yes --java=$(java-config --java) --javac=$(java-config --javac)") \
--prefix=/usr \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--libdir=/usr/$(get_libdir) \
--docdir=/usr/share/doc/${PF} \
--benchmark=yes \
--sharedbde=no \
--sharedcompiler=no \
--coflags="" || die "configure failed"
# --bee=$(if use fullbee; then echo full; else echo partial; fi) \
# parallel build is broken
emake -j1 || die "emake failed"
}
src_install () {
# dodir /etc/env.d
# echo "LDPATH=/usr/$(get_libdir)/bigloo/${PV}/" > ${D}/etc/env.d/25bigloo
# make the links created not point to DESTDIR, since that is only a temporary home
sed 's/ln -s $(DESTDIR)/ln -s /' -i Makefile.misc
emake -j1 DESTDIR="${D}" install || die "install failed"
if use emacs; then
elisp-install ${PN} etc/*.{el,elc} || die "elisp-install failed"
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
# einfo "Compiling bee..."
# emake compile-bee || die "compiling bee failed"
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}
Bigloo is a Scheme implementation devoted to one goal: enabling Scheme
based programming style where C(++) is usually required. Bigloo attempts
to make Scheme practical by offering features usually presented by
traditional programming languages but not offered by Scheme and functional
programming. Bigloo compiles Scheme modules. It delivers small and fast
stand alone binary executables. Bigloo enables full connections between
Scheme and C programs, between Scheme and Java programs, and between
Scheme and C# programs.