[arch-commits] Commit in haskell-mtl/trunk (PKGBUILD haskell-mtl.install)
Date: Tuesday, May 24, 2016 @ 16:52:02 Author: fyan Revision: 176268 upgpkg: haskell-mtl 2.2.1-6 rebuild with ghc-8.0.1, base-prelude-1.0.1.1, cabal-install-1.24.0.0, cairo-0.13.2.0, cmark-0.5.2.1, data-default-0.7.0, data-default-class-0.1.0, extra-1.4.7, generic-trie-0.3.0.2, glib-0.13.3.0, gtk3 0.14.2 -> 0.14.3, haddock-api-2.17.2, haddock-library-1.4.1, js-jquery-1.12.4, memory-0.13, microlens-0.4.4.0, network-multicast-0.1.1, pango-0.13.2.0, simple-sendfile-0.2.24, stack-1.1.2, wai-3.2.1.1 Modified: haskell-mtl/trunk/PKGBUILD Deleted: haskell-mtl/trunk/haskell-mtl.install -+ PKGBUILD| 72 +++--- haskell-mtl.install | 35 2 files changed, 28 insertions(+), 79 deletions(-) Modified: PKGBUILD === --- PKGBUILD2016-05-24 14:51:53 UTC (rev 176267) +++ PKGBUILD2016-05-24 14:52:02 UTC (rev 176268) @@ -1,61 +1,45 @@ -# Maintainer: Thomas Dziedzic+# $Id$ +# Maintainer: Felix Yan +# Contributor: Thomas Dziedzic _hkgname=mtl pkgname=haskell-mtl pkgver=2.2.1 -pkgrel=5 +pkgrel=6 pkgdesc="Monad classes, using functional dependencies" url="http://hackage.haskell.org/package/${_hkgname}; license=('custom:BSD3') arch=('i686' 'x86_64') -options=('staticlibs') -depends=('ghc' 'sh') +depends=('ghc=8.0.1' 'sh') source=("http://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz;) -install=${pkgname}.install md5sums=('96a2f12b94ea8d7cb0aea999cd2e3802') -build() { - cd ${_hkgname}-${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 +prepare() { +sed -i 's/transformers == 0.4.\*/transformers >= 0.4.*/' ${_hkgname}-${pkgver}/${_hkgname}.cabal } -_update_deps() { -_ver=`pacman -Q $1 | cut -f2 -d\ | cut -f1 -d-` -for i in `seq 0 $(expr ${#depends[@]} - 1)`; do -if [ ${depends[$i]} == $1 ]; then -depends[$i]="$1=${_ver}" -fi -done +build() { +cd "${srcdir}/${_hkgname}-${pkgver}" + +runhaskell Setup configure -O --enable-library-profiling --enable-shared \ +--prefix=/usr --docdir="/usr/share/doc/${pkgname}" \ +--libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup haddock --hoogle --html +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh } package() { - _update_deps ghc - - cd ${_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 +cd "${srcdir}/${_hkgname}-${pkgver}" + +install -D -m744 register.sh "${pkgdir}/usr/share/haskell/register/${pkgname}.sh" +install -D -m744 unregister.sh "${pkgdir}/usr/share/haskell/unregister/${pkgname}.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" } - Deleted: haskell-mtl.install === --- haskell-mtl.install 2016-05-24 14:51:53 UTC (rev 176267) +++ haskell-mtl.install 2016-05-24 14:52:02 UTC (rev 176268) @@ -1,35 +0,0 @@ -pkgname=haskell-mtl - -_register() { - usr/share/haskell/${pkgname}/register.sh -} - -_unregister() { - usr/share/haskell/${pkgname}/unregister.sh -} - -_gen_contents() { - (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) -} - -post_install() { - _register - _gen_contents -} - -pre_upgrade() { - _unregister -} - -post_upgrade() { - _register - _gen_contents -} - -pre_remove() { - _unregister -} - -post_remove() { - _gen_contents -}
[arch-commits] Commit in haskell-mtl/trunk (PKGBUILD haskell-mtl.install)
Date: Wednesday, April 24, 2013 @ 06:11:38 Author: td123 Revision: 183575 upgpkg: haskell-mtl 2.1.2-3 rebuild Modified: haskell-mtl/trunk/PKGBUILD haskell-mtl/trunk/haskell-mtl.install -+ PKGBUILD| 55 ++ haskell-mtl.install | 33 ++ 2 files changed, 58 insertions(+), 30 deletions(-) Modified: PKGBUILD === --- PKGBUILD2013-04-24 04:11:00 UTC (rev 183574) +++ PKGBUILD2013-04-24 04:11:38 UTC (rev 183575) @@ -1,38 +1,49 @@ # Maintainer: Thomas Dziedzic gos...@gmail.com -# Maintainer: Vesa Kaihlavirta v...@archlinux.org -# Contributor: Arch Haskell Team arch-hask...@haskell.org _hkgname=mtl pkgname=haskell-mtl pkgver=2.1.2 -pkgrel=2 -pkgdesc=Monad transformer library +pkgrel=3 +pkgdesc=Monad classes, using functional dependencies url=http://hackage.haskell.org/package/${_hkgname}; license=('custom:BSD3') arch=('i686' 'x86_64') -depends=('ghc=7.6.2-1' 'sh' 'haskell-transformers=0.3.0.0-3') -source=(http://hackage.haskell.org/packages/archive/${_hkgname}/$pkgver/${_hkgname}-$pkgver.tar.gz) +depends=('ghc=7.6.3-1' 'sh' 'haskell-transformers=0.3.0.0-4') +source=(http://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz;) install=${pkgname}.install md5sums=('943c110524d96126bfa0e61f7df1ebcd') build() { -cd ${srcdir}/${_hkgname}-${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 ${_hkgname}-${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 } 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 + cd ${_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 } + Modified: haskell-mtl.install === --- haskell-mtl.install 2013-04-24 04:11:00 UTC (rev 183574) +++ haskell-mtl.install 2013-04-24 04:11:38 UTC (rev 183575) @@ -1,18 +1,35 @@ -HS_DIR=usr/share/haskell/haskell-mtl -post_install() { - ${HS_DIR}/register.sh +pkgname=haskell-mtl + +_register() { + usr/share/haskell/${pkgname}/register.sh +} + +_unregister() { + usr/share/haskell/${pkgname}/unregister.sh +} + +_gen_contents() { (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) } + +post_install() { + _register + _gen_contents +} + pre_upgrade() { - ${HS_DIR}/unregister.sh + _unregister } + post_upgrade() { - ${HS_DIR}/register.sh - (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) + _register + _gen_contents } + pre_remove() { - ${HS_DIR}/unregister.sh + _unregister } + post_remove() { - (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) + _gen_contents }
[arch-commits] Commit in haskell-mtl/trunk (PKGBUILD haskell-mtl.install)
Date: Monday, October 18, 2010 @ 15:44:18 Author: remy Revision: 95372 upgpkg: haskell-mtl 1.1.0.2-5 Rebuild to add Haddock documentation. Modified: haskell-mtl/trunk/PKGBUILD haskell-mtl/trunk/haskell-mtl.install -+ PKGBUILD| 17 + haskell-mtl.install |8 2 files changed, 21 insertions(+), 4 deletions(-) Modified: PKGBUILD === --- PKGBUILD2010-10-18 19:10:51 UTC (rev 95371) +++ PKGBUILD2010-10-18 19:44:18 UTC (rev 95372) @@ -1,26 +1,35 @@ # Maintainer: Vesa Kaihlavirta v...@archlinux.org # Contributor: Arch Haskell Team arch-hask...@haskell.org +# Package generated by cabal2arch 0.7.5 pkgname=haskell-mtl -pkgrel=4 pkgver=1.1.0.2 +pkgrel=5 pkgdesc=Monad transformer library -url=http://hackage.haskell.org/cgi-bin/hackage-scripts/package/mtl; +url=http://hackage.haskell.org/package/mtl; license=('custom:BSD3') arch=('i686' 'x86_64') depends=(ghc=6.12.3 sh) options=('strip') source=(http://hackage.haskell.org/packages/archive/mtl/$pkgver/mtl-$pkgver.tar.gz) install=haskell-mtl.install +md5sums=('1e933bb7abb38b7bb423929ba37219db') build() { cd $srcdir/mtl-$pkgver -runhaskell Setup configure --prefix=/usr -p --enable-split-objs --enable-shared +runhaskell Setup configure --prefix=/usr -p --enable-split-objs --enable-shared --docdir=/usr/share/doc/${pkgname} runhaskell Setup build +runhaskell Setup haddock runhaskell Setup register --gen-script runhaskell Setup unregister --gen-script +} + +package() { +cd ${srcdir}/mtl-1.1.0.2 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/mtl runhaskell Setup copy --destdir=$pkgdir install -D -m644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE +rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE } -md5sums=('1e933bb7abb38b7bb423929ba37219db') Modified: haskell-mtl.install === --- haskell-mtl.install 2010-10-18 19:10:51 UTC (rev 95371) +++ haskell-mtl.install 2010-10-18 19:44:18 UTC (rev 95372) @@ -1,13 +1,21 @@ HS_DIR=/usr/share/haskell/haskell-mtl 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) +} +op=$1 +shift +$op $*