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

Felix Yan felixonmars at archlinux.org
Sun Jun 28 18:48:36 UTC 2020


    Date: Sunday, June 28, 2020 @ 18:48:36
  Author: felixonmars
Revision: 655154

upgpkg: haskell-primitive 0.7.1.0-1: rebuild with primitive 0.7.1.0

Modified:
  haskell-primitive/trunk/PKGBUILD

----------+
 PKGBUILD |   25 ++++++++++++++++++-------
 1 file changed, 18 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-06-28 18:40:15 UTC (rev 655153)
+++ PKGBUILD	2020-06-28 18:48:36 UTC (rev 655154)
@@ -2,24 +2,30 @@
 # Contributor: Sergej Pupykin <pupykin.s+arch at gmail.com>
 
 pkgname=haskell-primitive
-pkgver=0.7.0.1
-pkgrel=2
+pkgver=0.7.1.0
+pkgrel=1
 pkgdesc="Wrappers for primitive operations"
 url="https://hackage.haskell.org/package/primitive"
 license=("BSD")
 arch=('x86_64')
 depends=('ghc-libs')
-makedepends=('ghc')
+makedepends=('ghc' 'haskell-base-orphans' 'haskell-quickcheck' 'haskell-quickcheck-classes-base'
+             'haskell-tasty' 'haskell-tasty-quickcheck' 'haskell-tagged'
+             'haskell-transformers-compat')
 source=("https://hackage.haskell.org/packages/archive/primitive/${pkgver}/primitive-${pkgver}.tar.gz")
-sha512sums=('bb9be965ff22bc3184962ce35f3b0ff3ad6a5bb42735ea0ea7e33d4a122a2833381b8f04950b3cc8a6ccd792f72f2b06a291c462c381b87044dd8e06240d093c')
+sha512sums=('8ade11d0b2221cfdf042da0263b5b5367a7ca2a9b9e1141844e4a65bb0467df879c92cd3515440d715b59345860c1ec3cb3efd7a3d702269ea15e18692586367')
 
+prepare() {
+  cd primitive-$pkgver
+  sed -i '/semigroups/d;s/>= 2.13/>= 2.14/;s/>= 1.2/>= 1.3/' primitive.cabal
+}
+
 build() {
   cd primitive-$pkgver
-  # TODO: tests
   runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \
-      --prefix=/usr --docdir=/usr/share/doc/$pkgname --disable-tests \
+      --prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \
       --dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid
-  runhaskell Setup build
+  runhaskell Setup build $MAKEFLAGS
   runhaskell Setup register --gen-script
   runhaskell Setup unregister --gen-script
   sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh
@@ -26,6 +32,11 @@
   sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh
 }
 
+check() {
+  cd primitive-$pkgver
+  runhaskell Setup test
+}
+
 package() {
   cd primitive-$pkgver
   install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh



More information about the arch-commits mailing list