diff options
author | Andres Loeh <kosmikus@gentoo.org> | 2007-04-06 01:10:06 +0000 |
---|---|---|
committer | Andres Loeh <kosmikus@gentoo.org> | 2007-04-06 01:10:06 +0000 |
commit | d9c21c437275d5aa023027df694035e336b1fb86 (patch) | |
tree | 18ca319aa89f23a76c86374613f44ffff9bbfa86 /dev-lang/helium/helium-1.6.ebuild | |
parent | Sign Manifest (diff) | |
download | historical-d9c21c437275d5aa023027df694035e336b1fb86.tar.gz historical-d9c21c437275d5aa023027df694035e336b1fb86.tar.bz2 historical-d9c21c437275d5aa023027df694035e336b1fb86.zip |
Added helium-1.6.
Package-Manager: portage-2.1.1
Diffstat (limited to 'dev-lang/helium/helium-1.6.ebuild')
-rw-r--r-- | dev-lang/helium/helium-1.6.ebuild | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/dev-lang/helium/helium-1.6.ebuild b/dev-lang/helium/helium-1.6.ebuild new file mode 100644 index 000000000000..2ba01ba277d3 --- /dev/null +++ b/dev-lang/helium/helium-1.6.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/helium/helium-1.6.ebuild,v 1.1 2007/04/06 01:10:06 kosmikus Exp $ + +inherit eutils + +DESCRIPTION="Helium (for learning Haskell)" +HOMEPAGE="http://www.cs.uu.nl/helium" +SRC_URI="http://www.cs.uu.nl/helium/distr/${P}-src.tar.gz + mirror://gentoo/${P}-ghc.patch.bz2" + +LICENSE="GPL-2" +SLOT="0" +# compilation breaks on amd64, suspect lvm doesn't work properly +KEYWORDS="-amd64 ~ppc -sparc ~x86" +IUSE="readline" + +DEPEND=">=virtual/ghc-6.4.2 + readline? ( sys-libs/readline )" +RDEPEND="dev-libs/gmp + readline? ( sys-libs/readline )" + +src_unpack() { + unpack ${A} + epatch "${P}-ghc.patch" +} + +src_compile() { + # helium consists of two components that have to be set up separately, + # lvm and the main compiler. both build systems are slightly strange. + # lvm uses a completely non-standard build system: + # the ./configure of lvm is not the usual autotools configure + + cd "${S}/lvm/src" && ./configure || die "lvm configure failed" + echo "STRIP=echo" >> config/makefile || die "lvm postconfigure failed" + myconf="$(use_enable readline) --without-strip --without-upx --without-ag" + cd "${S}/helium" && econf --prefix="/usr/lib" ${myconf} || die "econf failed" + cd "${S}/helium/src" && make depend || die "make depend failed" + + emake -j1 || die "make failed" +} + +src_install() { + cd helium/src || die "cannot cd to helium/src" + make install bindir="/usr/lib/helium/bin" DESTDIR="${D}" || die "make install failed" + + # create wrappers + newbin "${FILESDIR}/helium-wrapper-${PV}" helium-wrapper + + dosym /usr/bin/helium-wrapper /usr/bin/texthint + dosym /usr/bin/helium-wrapper /usr/bin/helium + dosym /usr/bin/helium-wrapper /usr/bin/lvmrun +} |