updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / xmonad-contrib-darcs / PKGBUILD
blobd90ce60b26484c313032efd9bac7eee88081a553
1 # Contributor: adam vogt <vogt. adam at gmail.com>
2 # Package generated by cabal2arch 0.6
3 pkgname=xmonad-contrib-darcs
4 pkgrel=1
5 pkgver=20100705
6 pkgdesc="Third party extensions for xmonad"
7 url="http://hackage.haskell.org/package/xmonad-contrib"
8 license=('custom:BSD3')
9 arch=('i686' 'x86_64')
10 conflicts=('xmonad-contrib')
11 makedepends=()
12 depends=('haskell-x11-xft' 'xmonad-darcs')
13 options=('strip')
14 source=()
15 install=xmonad-contrib.install
16 md5sums=()
18 _darcsmod="XMonadContrib"
19 _darcstrunk="http://code.haskell.org"
21 build() {
22     cd ${srcdir}
23     if [[ -d ${srcdir}/$_darcsmod/_darcs ]]
24     then
25       msg "Retrieving missing patches"
26       cd $_darcsmod
27       darcs pull -a $_darcstrunk/$_darcsmod || return 1
28     else
29       msg "Retrieving complete sources"
30       darcs get --partial --set-scripts-executable $_darcstrunk/$_darcsmod || return 1
31       cd $_darcsmod
32     fi
33     runhaskell Setup configure --prefix=/usr --flags="use_xft,use_utf8" --docdir=/usr/share/doc/${pkgname} || return 1
34     runhaskell Setup build                   || return 1
35     runhaskell Setup haddock || return 1
36     runhaskell Setup register   --gen-script || return 1
37     runhaskell Setup unregister --gen-script || return 1
38     install -D -m744 register.sh   ${pkgdir}/usr/share/haskell/$pkgname/register.sh
39     install    -m744 unregister.sh ${pkgdir}/usr/share/haskell/$pkgname/unregister.sh
40     install -d -m755 $pkgdir/usr/share/doc/ghc/libraries
41     runhaskell Setup copy --destdir=${pkgdir} || return 1
42     mkdir -p ${pkgdir}/usr/share/doc/ghc/html/libraries/
43     ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/xmonad-contrib
44     install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/$pkgname/LICENSE || return 1
45     rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE