diff options
author | Matthew Kennedy <mkennedy@gentoo.org> | 2006-02-16 17:18:20 +0000 |
---|---|---|
committer | Matthew Kennedy <mkennedy@gentoo.org> | 2006-02-16 17:18:20 +0000 |
commit | 3052277b510f5b63b2a2ecbad6c81e82255b694d (patch) | |
tree | cef306c128ceb59c8ca6f63e8194709934b9903f /dev-scheme/bigloo/bigloo-2.7a_p2.ebuild | |
parent | Fix use flag issue in 2.6.2. (diff) | |
download | gentoo-2-3052277b510f5b63b2a2ecbad6c81e82255b694d.tar.gz gentoo-2-3052277b510f5b63b2a2ecbad6c81e82255b694d.tar.bz2 gentoo-2-3052277b510f5b63b2a2ecbad6c81e82255b694d.zip |
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).
(Portage version: 2.1_pre4-r1)
Diffstat (limited to 'dev-scheme/bigloo/bigloo-2.7a_p2.ebuild')
-rw-r--r-- | dev-scheme/bigloo/bigloo-2.7a_p2.ebuild | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/dev-scheme/bigloo/bigloo-2.7a_p2.ebuild b/dev-scheme/bigloo/bigloo-2.7a_p2.ebuild new file mode 100644 index 000000000000..d4e335d4e752 --- /dev/null +++ b/dev-scheme/bigloo/bigloo-2.7a_p2.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2006 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.1 2006/02/16 17:18:20 mkennedy 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="~x86" +IUSE="java emacs" + +DEPEND=">=sys-apps/sed-4 + emacs? ( virtual/emacs ) + java? ( virtual/jdk )" + +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 + pushd etc; elisp-comp *.el; popd + 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 +} |