diff options
author | Andrea Manenti | 2022-09-14 14:57:33 +0200 |
---|---|---|
committer | Andrea Manenti | 2022-09-14 14:57:33 +0200 |
commit | aa353f0e70923e62a899277f921712bc541d7246 (patch) | |
tree | 301f6a3330103c10e648e34d2807a344d096c1b0 | |
parent | d537e4ed90dc95dd885ce82c567b095295ee4b58 (diff) | |
download | aur-haskell-semigroups.tar.gz |
new package: haskell-semigroups
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 60 |
2 files changed, 39 insertions, 42 deletions
@@ -1,22 +1,13 @@ pkgbase = haskell-semigroups pkgdesc = Anything that associates - pkgver = 0.19.1 + pkgver = 0.20 pkgrel = 1 - url = http://hackage.haskell.org/package/semigroups - arch = i686 + url = http://github.com/ekmett/semigroups/ arch = x86_64 - license = custom:BSD3 + license = BSD makedepends = ghc - depends = haskell-bytestring - depends = haskell-deepseq - depends = haskell-ghc-prim - depends = haskell-containers - depends = haskell-hashable - depends = haskell-nats - depends = haskell-text - depends = haskell-unordered-containers - source = http://hackage.haskell.org/packages/archive/semigroups/0.19.1/semigroups-0.19.1.tar.gz - sha256sums = 79e761e64b862564a3470d5d356cb6b060b14452d675859aed3b2d1e14646648 + depends = ghc-libs + source = https://hackage.haskell.org/packages/archive/semigroups/0.20/semigroups-0.20.tar.gz + sha256sums = 902d2e33c96b40a89de5957f2a9e097197afcc35e257e45b32ebe770993673e1 pkgname = haskell-semigroups - @@ -1,35 +1,41 @@ -# Maintainer: Solomon Choina <shlomochoina@gmail.com +# Maintainer: Andrea Manenti <andrea [dot] manenti [at] yahoo [dot] com> + _hkgname=semigroups pkgname=haskell-semigroups -pkgver=0.19.1 +pkgver=0.20 pkgrel=1 pkgdesc="Anything that associates" -url="http://hackage.haskell.org/package/${_hkgname}" -license=('custom:BSD3') -arch=('i686' 'x86_64') -makedepends=(ghc) -depends=('haskell-bytestring' 'haskell-deepseq' 'haskell-ghc-prim' 'haskell-containers' 'haskell-hashable' 'haskell-nats' 'haskell-text' 'haskell-unordered-containers') -source=(http://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz) -sha256sums=('79e761e64b862564a3470d5d356cb6b060b14452d675859aed3b2d1e14646648') +url="http://github.com/ekmett/semigroups/" +license=("BSD") +arch=('x86_64') +depends=('ghc-libs') +makedepends=('ghc') +source=("https://hackage.haskell.org/packages/archive/$_hkgname/$pkgver/$_hkgname-$pkgver.tar.gz") +sha256sums=('902d2e33c96b40a89de5957f2a9e097197afcc35e257e45b32ebe770993673e1') + build() { - cd ${srcdir}/${_hkgname}-${pkgver} - runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ - --prefix=/usr --docdir="/usr/share/doc/${pkgname}" \ - --dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid - runhaskell Setup build - runhaskell Setup haddock - runhaskell Setup register --gen-script - runhaskell Setup unregister --gen-script - sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh - sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh + cd $_hkgname-$pkgver + + runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ + --prefix=/usr --docdir=/usr/share/doc/$pkgname --datasubdir=haskell-semigroups --enable-tests \ + --dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid \ + --ghc-option=-optl-Wl\,-z\,relro\,-z\,now \ + --ghc-option='-pie' \ + -fbinary -fbytestring -f-bytestring-builder -fcontainers -fdeepseq -fhashable -ftagged -ftemplate-haskell -ftext -ftransformers -funordered-containers + + runhaskell Setup build + runhaskell Setup register --gen-script + runhaskell Setup unregister --gen-script + sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh + sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh } + package() { - cd ${srcdir}/${_hkgname}-${pkgver} - install -D -m744 register.sh ${pkgdir}/usr/share/haskell/${pkgname}/register.sh - install -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh - install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries - ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname} - runhaskell Setup copy --destdir=${pkgdir} - install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE - rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE + 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" + install -D -m644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/ + rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE } |