[arch-commits] Commit in haskell-haddock-library/trunk (PKGBUILD)

Felix Yan felixonmars at archlinux.org
Sat May 26 08:47:56 UTC 2018


    Date: Saturday, May 26, 2018 @ 08:47:54
  Author: felixonmars
Revision: 330018

upgpkg: haskell-haddock-library 1.5.0.1-1

rebuild with haddock-library,1.5.0.1

Modified:
  haskell-haddock-library/trunk/PKGBUILD

----------+
 PKGBUILD |   30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-05-26 08:10:40 UTC (rev 330017)
+++ PKGBUILD	2018-05-26 08:47:54 UTC (rev 330018)
@@ -1,28 +1,30 @@
 # $Id: PKGBUILD 124882 2014-12-29 22:07:40Z spupykin $
 # Maintainer: Sergej Pupykin <arch+pub at sergej.pp.ru>
 
+_hkgname=haddock-library
 pkgname=haskell-haddock-library
-pkgver=1.4.5
-pkgrel=8
+pkgver=1.5.0.1
+pkgrel=1
 pkgdesc="A documentation-generation tool for Haskell libraries"
 url="https://www.haskell.org/haddock/"
 license=("custom:BSD3")
 arch=('x86_64')
 depends=('ghc-libs')
-makedepends=('ghc')
+makedepends=('ghc' 'haskell-base-compat' 'haskell-hspec' 'haskell-hspec-discover'
+             'haskell-quickcheck' 'haskell-optparse-applicative' 'haskell-tree-diff')
 source=("https://hackage.haskell.org/packages/archive/haddock-library/${pkgver}/haddock-library-${pkgver}.tar.gz")
-sha512sums=('5ba3152996d64bf4a41e3c791e8a657b8a9353ddde7ebdee5e2c60a4a4498cba9e0105ecb98107769a68cdc55109bd6087acdf124577c5b3dab2d3e24c0f40c9')
+sha512sums=('832f21280ab2dce56c668dcf087c884bc450455d8198fb75ee856c19ce1b547f4a2c1403f4f20e044382f140fed848ae7657da9d05a0ab0f0752433b20397559')
 
 prepare() {
-    cd haddock-library-$pkgver
-    sed -i 's/<.*4.11/<5/' haddock-library.cabal
+    cd $_hkgname-$pkgver
+    sed -i 's/\^>=/>=/' $_hkgname.cabal
 }
 
 build() {
-    cd "${srcdir}/haddock-library-${pkgver}"
-    
+    cd $_hkgname-$pkgver
+
     runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \
-        --prefix=/usr --docdir="/usr/share/doc/${pkgname}" \
+        --prefix=/usr --docdir="/usr/share/doc/${pkgname}" --enable-tests \
         --dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid
     runhaskell Setup build
     runhaskell Setup register --gen-script
@@ -31,9 +33,15 @@
     sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh
 }
 
+check() {
+    cd $_hkgname-$pkgver
+    # TODO: doesn't look like my fault :/
+    runhaskell Setup test || warning "Tests failed"
+}
+
 package() {
-    cd "${srcdir}/haddock-library-${pkgver}"
-    
+    cd $_hkgname-$pkgver
+
     install -D -m744 register.sh   "${pkgdir}/usr/share/haskell/register/${pkgname}.sh"
     install -D -m744 unregister.sh "${pkgdir}/usr/share/haskell/unregister/${pkgname}.sh"
     runhaskell Setup copy --destdir="${pkgdir}"



More information about the arch-commits mailing list