updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / haskell-x11-darcs / PKGBUILD
blob10256960dbe88550cd2b5b1e5cd69730677a9647
1 # Contributor: Adam Vogt <vogt.adam@gmail.com>
2 # Contributor: aeolist <aeolist@hotmail.com>
3 pkgname=haskell-x11-darcs
4 pkgver=20081013
5 pkgrel=1
6 pkgdesc="A Haskell binding to the X11 graphics library."
7 arch=('i686' 'x86_64')
8 url="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/X11"
9 license=('BSD3')
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)
15 source=()
16 md5sums=()
18 _darcstrunk="http://darcs.haskell.org"
19 _darcsmod="X11"
21 build() {
22   cd "$srcdir"
24   msg "Checking for previous build"
26   if [[ -d $_darcsmod/_darcs ]]
27   then
28     msg "Retrieving missing patches"
29     cd $_darcsmod
30     darcs pull -a $_darcstrunk/$_darcsmod
31   else
32     msg "Retrieving complete sources"
33     darcs get --partial --set-scripts-executable $_darcstrunk/$_darcsmod
34     cd $_darcsmod
35   fi
37   rm -r "$srcdir/$_darcsmod-build"
38   cp -r "$srcdir/$_darcsmod" "$srcdir/$_darcsmod-build"
39   cd "$srcdir/$_darcsmod-build"
41   msg "Starting build"
43   autoreconf
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: