diff --git a/haskell-mmap/PKGBUILD b/haskell-mmap/PKGBUILD index 025e5ca8d..c9e58295c 100644 --- a/haskell-mmap/PKGBUILD +++ b/haskell-mmap/PKGBUILD @@ -1,47 +1,35 @@ -# -# Apps Packages for Chakra, part of chakra-project.org -# -# Maintainer: Adrián Chaves Fernández (Gallaecio) - +# Maintainer: Stephen McIntosh +_hkgname=mmap pkgname=haskell-mmap -_basename=haskell -_pkgname=mmap pkgver=0.5.7 -ghcver=7.4.1 -pkgrel=3 +pkgrel=4 pkgdesc="Memory mapped files for POSIX and Windows" -url="http://hackage.haskell.org/package/mmap" -license=('BSD') +url="http://hackage.haskell.org/package/${_hkgname}" +license=('custom:BSD3') arch=('i686' 'x86_64') -depends=(ghc=$ghcver) -install=$pkgname.install -source=(http://hackage.haskell.org/packages/archive/$_pkgname/$pkgver/$_pkgname-$pkgver.tar.gz) +makedepends=() +depends=('ghc' 'haskell-bytestring') +options=('strip') +source=(http://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz) +install=${pkgname}.install md5sums=('1f74b3f59617332b06e277f5212423c1') - build() { - cd $srcdir/$_pkgname-$pkgver - - runhaskell Setup configure -O -p --enable-split-objs --enable-shared \ - --prefix=/usr --docdir=/usr/share/doc/$pkgname \ - --libsubdir=\$compiler/site-local/\$pkgid - runhaskell Setup build - runhaskell Setup haddock - runhaskell Setup register --gen-script - runhaskell Setup unregister --gen-script - - sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh + cd ${srcdir}/${_hkgname}-${pkgver} + runhaskell Setup configure -O ${PKGBUILD_HASKELL_ENABLE_PROFILING:+-p } --enable-split-objs --enable-shared \ + --prefix=/usr --docdir=/usr/share/doc/${pkgname} --libsubdir=\$compiler/site-local/\$pkgid + runhaskell Setup build + runhaskell Setup haddock + runhaskell Setup register --gen-script + runhaskell Setup unregister --gen-script + sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh } package() { - cd $srcdir/$_pkgname-$pkgver - - install -Dm744 register.sh $pkgdir/usr/share/$_basename/$pkgname/register.sh - install -Dm744 unregister.sh $pkgdir/usr/share/$_basename/$pkgname/unregister.sh - install -dm755 $pkgdir/usr/share/doc/ghc/html/libraries - ln -s /usr/share/doc/$pkgname/html $pkgdir/usr/share/doc/ghc/html/libraries/$_pkgname - - runhaskell Setup copy --destdir=$pkgdir - - # Legal. - install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/license.txt - rm -f $pkgdir/usr/share/doc/$pkgname/LICENSE + cd ${srcdir}/${_hkgname}-${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/${_hkgname} + runhaskell Setup copy --destdir=${pkgdir} + install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE } diff --git a/haskell-mmap/haskell-mmap.install b/haskell-mmap/haskell-mmap.install index 60b6fc572..68fe74f4e 100644 --- a/haskell-mmap/haskell-mmap.install +++ b/haskell-mmap/haskell-mmap.install @@ -1,18 +1,18 @@ -HS_DIR=/usr/share/haskell/haskell-mmap +HS_DIR=usr/share/haskell/haskell-mmap post_install() { ${HS_DIR}/register.sh - (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) } pre_upgrade() { ${HS_DIR}/unregister.sh } post_upgrade() { ${HS_DIR}/register.sh - (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) } pre_remove() { ${HS_DIR}/unregister.sh } post_remove() { - (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) }