# Contributor: Arch Haskell Team # Package generated by cabal2arch 0.7 # Note: we list all package dependencies. # Your package tool should understand 'provides' syntax # pkgname=haskell-tar pkgrel=2.2 pkgver=0.3.1.0 pkgdesc="Reading, writing and manipulating \".tar\" archive files." url="http://hackage.haskell.org/package/tar" license=('custom:BSD3') arch=('i686' 'x86_64' 'ppc') makedepends=() depends=('ghc=6.12.3' 'haskell-cabal' 'haskell-bytestring' 'haskell-directory' 'haskell-filepath' 'haskell-old-time') options=('strip') source=(http://hackage.haskell.org/packages/archive/tar/${pkgver}/tar-0.3.1.0.tar.gz) install=haskell-tar.install md5sums=('10b54856495f9ef0a42aa270085c7d5e') build() { cd ${srcdir}/tar-${pkgver} ghc --make Setup.lhs ./Setup configure -O -p --enable-split-objs --prefix=/usr --docdir=/usr/share/doc/${pkgname} ./Setup build ./Setup haddock ./Setup register --gen-script ./Setup unregister --gen-script sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh } package() { cd ${srcdir}/tar-${pkgver} install -D -m744 register.sh ${pkgdir}/usr/share/haskell/$pkgname/register.sh install -m744 unregister.sh ${pkgdir}/usr/share/haskell/$pkgname/unregister.sh install -d -m755 $pkgdir/usr/share/doc/ghc/html/libraries ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/tar ./Setup copy --destdir=${pkgdir} install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/$pkgname/LICENSE rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE }