[arch-commits] Commit in cabal-install/trunk (PKGBUILD)
Felix Yan
fyan at archlinux.org
Mon Jan 4 07:17:31 UTC 2016
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 <gostrc at gmail.com>
-# Maintainer: Vesa Kaihlavirta <vesa at archlinux.org>
+# $Id$
+# Maintainer: Felix Yan <felixonmars at archlinux.org>
+# Contributor: Thomas Dziedzic <gostrc at gmail.com>
+# Contributor: Vesa Kaihlavirta <vesa at archlinux.org>
# Contributor: Arch Haskell Team <arch-haskell at haskell.org>
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"
}
More information about the arch-commits
mailing list