Date: Saturday, October 30, 2010 @ 06:34:37 Author: remy Revision: 97436
upgpkg: haskell-haskeline 0.6.3.1-1 Version bump and add documentation. Modified: haskell-haskeline/trunk/PKGBUILD haskell-haskeline/trunk/haskell-haskeline.install ---------------------------+ PKGBUILD | 32 ++++++++++++++++++++++---------- haskell-haskeline.install | 5 +++++ 2 files changed, 27 insertions(+), 10 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2010-10-30 09:25:34 UTC (rev 97435) +++ PKGBUILD 2010-10-30 10:34:37 UTC (rev 97436) @@ -1,27 +1,39 @@ # Maintainer: Vesa Kaihlavirta <ve...@iki.fi> # Contributor: Arch Haskell Team <arch-hask...@haskell.org> -# Package generated by cabal2arch 0.5.2 +# Package generated by cabal2arch 0.7.6 +_hkgname=haskeline pkgname=haskell-haskeline -pkgrel=5 -pkgver=0.6.2.2 +pkgver=0.6.3.1 +pkgrel=1 pkgdesc="A command-line interface for user input, written in Haskell." -url="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haskeline" +url="http://hackage.haskell.org/package/haskeline" license=('custom:BSD3') arch=('i686' 'x86_64') -depends=('ghc=6.12.3' 'haskell-utf8-string=0.3.6' 'haskell-mtl=1.1.0.2' 'haskell-terminfo=0.3.1.3' sh) +depends=('ghc=6.12.3' sh 'haskell-utf8-string=0.3.6' 'haskell-mtl=1.1.0.2' 'haskell-terminfo=0.3.1.3') options=('strip') -source=(http://hackage.haskell.org/packages/archive/haskeline/$pkgver/haskeline-$pkgver.tar.gz) -install=haskell-haskeline.install +source=(http://hackage.haskell.org/packages/archive/${_hkgname}/$pkgver/${_hkgname}-$pkgver.tar.gz) +install=${pkgname}.install +md5sums=('6d2aa86af220c9cd6d36948967497d93') build() { - cd ${srcdir}/haskeline-$pkgver - runhaskell Setup configure -p --enable-shared --prefix=/usr + cd ${srcdir}/${_hkgname}-$pkgver + runhaskell Setup configure \ + -O -p --enable-split-objs --enable-shared -fterminfo \ + --prefix=/usr --docdir=/usr/share/doc/${pkgname} 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}/${_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 } -md5sums=('c23a8ffbcff7cb42f0ee6ca6946285bb') Modified: haskell-haskeline.install =================================================================== --- haskell-haskeline.install 2010-10-30 09:25:34 UTC (rev 97435) +++ haskell-haskeline.install 2010-10-30 10:34:37 UTC (rev 97436) @@ -1,13 +1,18 @@ HS_DIR=/usr/share/haskell/haskell-haskeline post_install() { ${HS_DIR}/register.sh + (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) } pre_remove() { ${HS_DIR}/unregister.sh } +post_remove() { + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +}