Date: Friday, December 26, 2014 @ 00:19:34 Author: td123 Revision: 228051
upgpkg: cabal-install 1.20.0.4-1 bump Modified: cabal-install/trunk/PKGBUILD ----------+ PKGBUILD | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2014-12-25 22:10:01 UTC (rev 228050) +++ PKGBUILD 2014-12-25 23:19:34 UTC (rev 228051) @@ -3,35 +3,43 @@ # Contributor: Arch Haskell Team <arch-hask...@haskell.org> pkgname=cabal-install -pkgver=1.20.0.3 -pkgrel=2 +pkgver=1.20.0.4 +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') -makedepends=('ghc') +makedepends=('ghc' 'cabal-install') depends=('gmp' 'zlib') -source=("http://hackage.haskell.org/packages/archive/cabal-install/${pkgver}/cabal-install-${pkgver}.tar.gz") -md5sums=('e1b382f8b4eae3762622cefc6d91d5f3') +source=("https://hackage.haskell.org/package/cabal-install-${pkgver}/cabal-install-${pkgver}.tar.gz") +md5sums=('79a5dee5b47000d86220fca84aa3a6db') +# the bootstrap script was broken on several releases +# build with a cabal sandbox to avoid unnecessary patching & headaches build() { - mkdir ${srcdir}/build - export PREFIX="${srcdir}/build" - cd cabal-install-${pkgver} - sh bootstrap.sh --user + cabal update + + cabal sandbox init + + cabal install --only-dependencies + + cabal build } package() { - install -D -m755 ${srcdir}/build/bin/cabal ${pkgdir}/usr/bin/cabal - cd cabal-install-${pkgver} + install -d ${pkgdir}/usr/bin + install -m755 dist/build/cabal/cabal \ + ${pkgdir}/usr/bin + + 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 \