[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