Advertisement
Guest User

haskell-unordered-containers PKGBUILD

a guest
Sep 23rd, 2012
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.57 KB | None | 0 0
  1. # Maintainer: Martin Harvan <martinhrvn@gmail.com>
  2. _hkgname=unordered-containers
  3. pkgname=haskell-unordered-containers
  4. pkgver=0.2.2.1
  5. pkgrel=0
  6. pkgdesc="Efficient hashing-based container types"
  7. url="http://hackage.haskell.org/package/${_hkgname}"
  8. license=('custom:BSD3')
  9. arch=('i686' 'x86_64')
  10. makedepends=()
  11. depends=('ghc' 'haskell-deepseq>=1.1' 'haskell-hashable>=1.0.1.1')
  12. options=('strip')
  13. source=(http://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz)
  14. install=${pkgname}.install
  15. md5sums=('8f42f0c7bcc9d571dfbc3ff669798e14')
  16. build() {
  17.     cd ${srcdir}/${_hkgname}-${pkgver}
  18.     runhaskell Setup configure -O -p --enable-split-objs --enable-shared \
  19.        --prefix=/usr --docdir=/usr/share/doc/${pkgname} --libsubdir=\$compiler/site-local/\$pkgid
  20.     runhaskell Setup build
  21.     runhaskell Setup haddock
  22.     runhaskell Setup register   --gen-script
  23.     runhaskell Setup unregister --gen-script
  24.     sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh
  25. }
  26. package() {
  27.     cd ${srcdir}/${_hkgname}-${pkgver}
  28.     install -D -m744 register.sh   ${pkgdir}/usr/share/haskell/${pkgname}/register.sh
  29.     install    -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh
  30.     install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries
  31.     ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname}
  32.     runhaskell Setup copy --destdir=${pkgdir}
  33.     install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
  34.     rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement