1 # Contributor: Adam Vogt <vogt.adam@gmail.com>
2 # Contributor: aeolist <aeolist@hotmail.com>
3 pkgname=haskell-x11-darcs
6 pkgdesc="A Haskell binding to the X11 graphics library."
8 url="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/X11"
10 makedepends=('darcs' 'ghc' 'autoconf' 'automake')
11 provides=('haskell-x11')
12 conflicts=('haskell-x11')
13 replaces=('haskell-x11-extras' 'haskell-x11-extras-darcs')
14 install=(hsmod.install)
18 _darcstrunk="http://darcs.haskell.org"
24 msg "Checking for previous build"
26 if [[ -d $_darcsmod/_darcs ]]
28 msg "Retrieving missing patches"
30 darcs pull -a $_darcstrunk/$_darcsmod
32 msg "Retrieving complete sources"
33 darcs get --partial --set-scripts-executable $_darcstrunk/$_darcsmod
37 rm -r "$srcdir/$_darcsmod-build"
38 cp -r "$srcdir/$_darcsmod" "$srcdir/$_darcsmod-build"
39 cd "$srcdir/$_darcsmod-build"
45 runhaskell Setup configure --prefix=/usr || return 1
46 runhaskell Setup build || return 1
47 runhaskell Setup register --gen-script
48 runhaskell Setup unregister --gen-script
49 install -D -m744 register.sh $pkgdir/usr/share/haskell/$pkgname/register.sh
50 install -m744 unregister.sh $pkgdir/usr/share/haskell/$pkgname/unregister.sh
52 runhaskell Setup copy --destdir=$pkgdir || return 1
54 install -D -m644 LICENSE $pkgdir/usr/share/licenses/$pkgname/BSD3
56 # vim:set ts=2 sw=2 et: