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

Eli Schwartz eschwartz at archlinux.org
Thu Jun 14 01:32:24 UTC 2018


    Date: Thursday, June 14, 2018 @ 01:32:23
  Author: eschwartz
Revision: 343013

FS#58797 Fix makedepends build cycles 

It is now possible to build haskell-colour with --nocheck in order to bootstrap
things. This results in different binary products depending on whether the
tests were built, but these seem to change quite often depending on many other
factors so one would be advised to rebuild all reverse dependencies for every
rebuild of haskell-colour either way.

Modified:
  haskell-colour/trunk/PKGBUILD

----------+
 PKGBUILD |   15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-06-14 01:32:16 UTC (rev 343012)
+++ PKGBUILD	2018-06-14 01:32:23 UTC (rev 343013)
@@ -5,14 +5,15 @@
 _hkgname=colour
 pkgname=haskell-colour
 pkgver=2.3.4
-pkgrel=8
+pkgrel=9
 pkgdesc="A model for human colour/color perception"
 url="https://hackage.haskell.org/package/${_hkgname}"
 license=("MIT")
 arch=('x86_64')
 depends=('ghc-libs')
-makedepends=('ghc' 'haskell-quickcheck' 'haskell-random' 'haskell-test-framework'
-             'haskell-test-framework-quickcheck2')
+makedepends=('ghc' )
+checkdepends=('haskell-quickcheck' 'haskell-random' 'haskell-test-framework'
+              'haskell-test-framework-quickcheck2')
 source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz")
 sha512sums=('c475ed5ced7bcf749facfacf609d2b89a04f496bd6a7301259aa14cbfe6e768d65495f09b046b80f448b27478323a52cc2414954934985259e6f115325d17f9a')
 
@@ -24,8 +25,14 @@
 build() {
     cd "${srcdir}/${_hkgname}-${pkgver}"
 
+    if (( CHECKFUNC )); then
+        opts=('--enable-tests')
+    else
+        opts=('--disable-tests')
+    fi
+
     runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \
-        --prefix=/usr --docdir="/usr/share/doc/${pkgname}" --datasubdir="$pkgname" --enable-tests \
+        --prefix=/usr --docdir="/usr/share/doc/${pkgname}" --datasubdir="$pkgname" "${opts[@]}" \
         --dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid
     runhaskell Setup build
     runhaskell Setup register --gen-script



More information about the arch-commits mailing list