ChangeLog

# ChangeLog for dev-haskell/hs-plugins
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/hs-plugins/ChangeLog,v 1.17 2007/12/13 00:48:12 dcoutts Exp $

12 Dec 2007; Duncan Coutts
hs-plugins-0.9.10-r1.ebuild, hs-plugins-1.0_rc0.ebuild:
Remove unnecessary blocker.

31 Oct 2007; Duncan Coutts
hs-plugins-0.9.10-r1.ebuild, hs-plugins-1.0_rc0.ebuild:
Drop virtual/ghc in favour of dev-lang/ghc

30 Apr 2007; Duncan Coutts -hs-plugins-0.9.6.ebuild,
-hs-plugins-0.9.8.ebuild, hs-plugins-0.9.10-r1.ebuild:
Remove a couple old versions and fix ghc deps

21 Feb 2007; Piotr JaroszyƄski ChangeLog:
Transition to Manifest2.

14 Oct 2006; hs-plugins-0.9.10-r1.ebuild,
hs-plugins-1.0_rc0.ebuild:
Made all hs-plugins block on ghc-6.6

*hs-plugins-1.0_rc0 (06 Oct 2006)

06 Oct 2006; Luis F. Araujo
+hs-plugins-1.0_rc0.ebuild:
Adding hs-plugin release candidate.This version works on amd64

10 Mar 2006; Duncan Coutts
hs-plugins-0.9.10-r1.ebuild:
Add ~sparc to KEYWORDS. See bug #124902

01 Mar 2006; Michael Hanselmann
hs-plugins-0.9.10-r1.ebuild:
Added to ~ppc. See bug #124469.

16 Dec 2005; Luis F. Araujo
hs-plugins-0.9.10-r1.ebuild:
Fixed library locations.

*hs-plugins-0.9.10-r1 (12 Dec 2005)

12 Dec 2005; Luis f. Araujo
+hs-plugins-0.9.10-r1.ebuild:
Install libraries into the correct directory.

*hs-plugins-0.9.10 (24 Oct 2005)

24 Oct 2005; Luis F. Araujo +hs-plugins-0.9.10.ebuild:
Added new version hs-plugins-0.9.10

02 May 2005; Andres Loeh hs-plugins-0.9.6.ebuild,
hs-plugins-0.9.8.ebuild:
Currently, hs-plugins is not compatible with ghc-6.4 (bug #90957).

*hs-plugins-0.9.8 (23 Feb 2005)

23 Feb 2005; Andres Loeh +hs-plugins-0.9.8.ebuild:
New version.

17 Dec 2004; Andres Loeh hs-plugins-0.9.6.ebuild:
Fixed IUSE.

21 Oct 2004; Andres Loeh hs-plugins-0.9.6.ebuild:
Fixed dependency on ghc.

*hs-plugins-0.9.6 (21 Oct 2004)

21 Oct 2004; Matthieu Sozeau +hs-plugins-0.9.6.ebuild:
New ebuild, Dynamic loading for haskell.

Manifest

DIST hs-plugins-0.9.10.tar.gz 220990 RMD160 c29e20e4eee6ec44db20a72df0d3d4488157eeaf SHA1 2fe36ae2b478662db863ee61a60179f522033292 SHA256 43fcf1603cb5f0750581299cbb7c1dd14b30e0ca5364995c5767d6d004d49e09
DIST hs-plugins-1.0-rc0.tar.gz 220692 RMD160 b4722dd1052922ace53186f83ac090f86563ccd1 SHA1 4dfbdd0db969738eed5bc788da75d1a80b3f553f SHA256 e4cd09e4a5c01847e6299a5afb0d72a4b2205bdf27143e70c850ef1c9df1effe
DIST hs-plugins.html.tar.gz 24643 RMD160 6fc4df5b4308cfd45dd9ebe311fd4c7805be8f28 SHA1 719e23033db8dc88726b1080989ca3b45190c319 SHA256 a46d7695589fcb5231bf676619b4c498bb56edd76f8215671485af6423e533d9
EBUILD hs-plugins-0.9.10-r1.ebuild 1565 RMD160 a6ff086e5f7c1b118ac6e49ce2e37d8630f16db8 SHA1 33e4da54e8f7f6346a227b0f7fb16a0e16482e6f SHA256 56c81e6e1784f183e2d27810696e5240d9f59166acdff19e3e9692e00e40719e
EBUILD hs-plugins-1.0_rc0.ebuild 1208 RMD160 1f2c8f385f485fae67ca664e4e1f93164a82c9c2 SHA1 68919399eaefa08a8d6625d449e35cf4370269c2 SHA256 05c571d361833ec8ac9b66fa60a6766ddc4b44959eba30e5473f46e0d47e214f
MISC ChangeLog 2413 RMD160 5367873caa7768f7593e45bee42c32134347c418 SHA1 6c682d02752471f0f34e7bf09fbf9861bfe81f9b SHA256 1112fbb0cba03399af1b2ab687d071b22c88b54b69a6204a258b406072e3be9e
MISC metadata.xml 160 RMD160 f6adf6b3744bac634ef989a4709440aadf16bd58 SHA1 485f228d429d1d4fbb45cfee420715d1f15881cb SHA256 fc2bbf06ae0de53ec8fdaec8fd6505be66102ca4d25bbfd03e0e7b9329521df7

hs-plugins-0.9.10-r1.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/hs-plugins/hs-plugins-0.9.10-r1.ebuild,v 1.8 2007/12/13 00:48:12 dcoutts Exp $

inherit ghc-package

DESCRIPTION="Dynamically Loaded Haskell Plugins"
HOMEPAGE="http://www.cse.unsw.edu.au/~dons/hs-plugins/"
SRC_URI="ftp://ftp.cse.unsw.edu.au/pub/users/dons/${PN}/${P}.tar.gz
doc? ( http://www.cse.unsw.edu.au/~dons/${PN}/${PN}.html.tar.gz )"

LICENSE="as-is"
SLOT="0"
KEYWORDS="-amd64 ~ppc ~sparc ~x86" # currently broken on amd64
IUSE="doc"

DEPEND=" >=dev-haskell/haskell-src-exts-0.2
dev-haskell/cabal"

src_unpack() {
unpack ${A}
# for package management
sed -i 's:\$(GHC_PKG) -u:\${GHC_PKGF} -u:' "${S}/Makefile"

cabalversion=$(ghc-bestcabalversion)

sed -i "s:-package Cabal:-package ${cabalversion}:" \
"${S}/src/plugins/Makefile"

# Also specify an exact version of Cabal otherwise ghc-pkg defaults it to
# the minimum version which is just wrong. Should be fixed in ghc-6.4.1
sed -i "s/depends:\(.*\) Cabal/depends:\1 ${cabalversion}/" \
"${S}/src/plugins/plugins.conf.in.cpp"
}

src_compile() {
econf
# for package management
echo 'GHC_PKGF = ${GHC_PKG} --force -f '"${S}/$(ghc-localpkgconf)" >> config.mk
emake -j1
}

src_install() {
emake PREFIX="${D}/usr" install
ghc-setup-pkg
emake PREFIX="${D}/usr" register # then we don't need --force in ghc-pkg
ghc-install-pkg

dodoc AUTHORS README TODO VERSION

if use doc; then
dohtml "${WORKDIR}/${PN}/"*
fi
}

hs-plugins-1.0_rc0.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/hs-plugins/hs-plugins-1.0_rc0.ebuild,v 1.6 2007/12/13 00:48:12 dcoutts Exp $

CABAL_FEATURES="lib"

inherit base ghc-package haskell-cabal

MY_P="${P/_rc/-rc}"

DESCRIPTION="Dynamically Loaded Haskell Plugins"
HOMEPAGE="http://www.cse.unsw.edu.au/~dons/hs-plugins/"
SRC_URI="http://www.cse.unsw.edu.au/~dons/${PN}/${MY_P}.tar.gz
doc? ( http://www.cse.unsw.edu.au/~dons/${PN}/${PN}.html.tar.gz )"

LICENSE="as-is"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE="doc"

DEPEND=" >=dev-haskell/haskell-src-exts-0.2
dev-haskell/cabal"

S="${WORKDIR}/${PN}"

src_unpack() {
base_src_unpack

# use hsx
mv "${S}/plugins.cabal.hsx" "${S}/plugins.cabal"

# remove warning
sed -i -e "s/hs-source-dir/hs-source-dirs/" "${S}/plugins.cabal"

chmod +x "${S}/configure"
}

src_compile() {
# do this manually instead of relying on haskell-cabal_src_compile
# since we need to pass on --enable-hsx to configure
cabal-bootstrap
cabal-configure --enable-hsx
cabal-build
}

src_install() {
haskell-cabal_src_install

dodoc README AUTHORS
}

metadata.xml




haskell