diff -r 0a0f0d08bb80 -r c6c7d41833c3 haskel-x11.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/haskel-x11.patch Tue Jun 10 13:59:33 2008 +0200 @@ -0,0 +1,67 @@ +haskel-x11 + +diff --git a/source/custom/haskel-x11/FrugalBuild b/source/custom/haskel-x11/FrugalBuild +new file mode 100644 +index 0000000..035cba9 +--- /dev/null ++++ b/source/custom/haskel-x11/FrugalBuild +@@ -0,0 +1,31 @@ ++pkgname=haskell-x11 ++pkgver=1.4.2 ++pkgrel=1 ++pkgdesc="A Haskell binding to the X11 graphics library." ++arch=(i686 x86_64) ++url="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/X11" ++license=('BSD') ++makedepends=('ghc') ++conflicts=(haskell-x11-extras) ++install=hsmod.install ++source=(http://hackage.haskell.org/packages/archive/X11/$pkgver/X11-$pkgver.tar.gz) ++archs=(i686) ++sha1sums=('28f5a257b9f601538822f47c9731b6e20618fbcf') ++ ++build() { ++ cd $Fsrcdir/X11-$pkgver || Fdie ++ ++ runhaskell Setup.hs configure --ghc --prefix=/usr \ ++ --libsubdir=\$compiler/site-local/\$pkgid || return 1 ++ ++ runhaskell Setup.hs build || return 1 ++ ++ runhaskell Setup.hs register --gen-script ++ runhaskell Setup.hs unregister --gen-script ++ ++ install -D -m744 register.sh $Fdestdir/usr/share/haskell/$pkgname/register.sh ++ install -m744 unregister.sh $Fdestdir/usr/share/haskell/$pkgname/unregister.sh ++ runhaskell Setup.hs copy --destdir=$Fdestdir || Fdie ++ ++ install -D -m644 LICENSE $Fdestdir/usr/share/licenses/$pkgname/BSD3 ++} +diff --git a/source/custom/haskel-x11/hsmod.install b/source/custom/haskel-x11/hsmod.install +new file mode 100644 +index 0000000..e417f26 +--- /dev/null ++++ b/source/custom/haskel-x11/hsmod.install +@@ -0,0 +1,22 @@ ++HS_DIR=/usr/share/haskell/haskell-x11 ++ ++post_install() { ++ ${HS_DIR}/register.sh ++} ++ ++pre_upgrade() { ++ ${HS_DIR}/unregister.sh ++} ++ ++post_upgrade() { ++ ${HS_DIR}/register.sh ++} ++ ++pre_remove() { ++ ${HS_DIR}/unregister.sh ++} ++ ++op=$1 ++shift ++ ++$op $*