[arch-commits] Commit in cabal-install/trunk (PKGBUILD)

Thomas Dziedzic td123 at archlinux.org
Thu Dec 25 23:19:35 UTC 2014


    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-haskell at 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 \



More information about the arch-commits mailing list