Updated mmap

This commit is contained in:
Stephen 2012-06-17 02:25:28 +00:00
parent 5adfeca326
commit 39eb925360
2 changed files with 30 additions and 42 deletions

View File

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

View File

@ -1,18 +1,18 @@
HS_DIR=/usr/share/haskell/haskell-mmap HS_DIR=usr/share/haskell/haskell-mmap
post_install() { post_install() {
${HS_DIR}/register.sh ${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() { pre_upgrade() {
${HS_DIR}/unregister.sh ${HS_DIR}/unregister.sh
} }
post_upgrade() { post_upgrade() {
${HS_DIR}/register.sh ${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() { pre_remove() {
${HS_DIR}/unregister.sh ${HS_DIR}/unregister.sh
} }
post_remove() { post_remove() {
(cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index)
} }