Date: Monday, January 4, 2016 @ 08:17:31 Author: fyan Revision: 155253
upgpkg: cabal-install 1.22.7.0-1 Modified: cabal-install/trunk/PKGBUILD ----------+ PKGBUILD | 50 +++++++++++++++++++------------------------------- 1 file changed, 19 insertions(+), 31 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-01-04 06:47:57 UTC (rev 155252) +++ PKGBUILD 2016-01-04 07:17:31 UTC (rev 155253) @@ -1,49 +1,37 @@ -# Maintainer: Thomas Dziedzic <[email protected]> -# Maintainer: Vesa Kaihlavirta <[email protected]> +# $Id$ +# Maintainer: Felix Yan <[email protected]> +# Contributor: Thomas Dziedzic <[email protected]> +# Contributor: Vesa Kaihlavirta <[email protected]> # Contributor: Arch Haskell Team <[email protected]> pkgname=cabal-install -pkgver=1.22.6.0 -pkgrel=2 +pkgver=1.22.7.0 +pkgrel=1 pkgdesc="The command-line interface for Cabal and Hackage." url="http://hackage.haskell.org/package/cabal-install" license=('custom:BSD3') arch=('i686' 'x86_64') depends=('gmp' 'zlib' 'libffi') -makedepends=('ghc' 'cabal-install' 'chrpath') +makedepends=("ghc=7.10.3" "haskell-http" "haskell-mtl" "haskell-network" "haskell-network-uri" + "haskell-random" "haskell-stm" "haskell-zlib") source=("https://hackage.haskell.org/package/cabal-install-${pkgver}/cabal-install-${pkgver}.tar.gz") -md5sums=('0463650044697ea337705ea9e29a0221') +md5sums=('12f26ad8585a17a50cdde1a0ea7556d3') -# the bootstrap script was broken on several releases -# build with a cabal sandbox to avoid unnecessary patching & headaches build() { - cd cabal-install-${pkgver} + cd "${srcdir}/$pkgname-$pkgver" - cabal update - - cabal sandbox init - - cabal install --only-dependencies - - cabal build + runhaskell Setup configure -O --prefix=/usr --docdir="/usr/share/doc/${pkgname}" \ + -fnetwork-uri -f-old-directory + runhaskell Setup build } package() { - cd cabal-install-${pkgver} + cd "${srcdir}/$pkgname-$pkgver" + runhaskell Setup copy --destdir="${pkgdir}" - install -d ${pkgdir}/usr/bin - install -m755 dist/build/cabal/cabal \ - ${pkgdir}/usr/bin + install -Dm644 LICENSE \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - # remove insecure rpath - chrpath -d ${pkgdir}/usr/bin/cabal - - install -d ${pkgdir}/usr/share/licenses/${pkgname} - install -m644 LICENSE \ - ${pkgdir}/usr/share/licenses/${pkgname} - - # add bash completion - install -d ${pkgdir}/usr/share/bash-completion/completions - install -m644 bash-completion/cabal \ - ${pkgdir}/usr/share/bash-completion/completions + install -Dm644 bash-completion/cabal \ + "${pkgdir}/usr/share/bash-completion/completions/cabal" }
