diff options
author | corvus_192 | 2023-01-03 21:09:17 +0100 |
---|---|---|
committer | corvus_192 | 2023-01-03 21:09:17 +0100 |
commit | 1e9ee21bba3ba0c1d86bd3e503b75434975b372f (patch) | |
tree | f7e3a224b92615cf2607e738b388378b00f1378b /PKGBUILD | |
parent | 438af3df65c0949506cf1525c0b04ac0dfc05ae2 (diff) | |
download | aur-1e9ee21bba3ba0c1d86bd3e503b75434975b372f.tar.gz |
update to v1.1.1.9
rewrite the package script
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 34 |
1 files changed, 24 insertions, 10 deletions
@@ -1,25 +1,39 @@ -# Maintainer: Fabian Beuke <mail@beuke.org> +# Maintainer: corvus_192 <rua at jendrik dot eu> +# Contributor: Fabian Beuke <mail@beuke.org> + _hkgname=pointfree pkgname=haskell-pointfree -pkgver=1.1.1.3 +pkgver=1.1.1.9 pkgrel=1 pkgdesc="Tool for refactoring expressions into pointfree form" url="http://hackage.haskell.org/package/${_hkgname}" license=('custom:OtherLicense') arch=('i686' 'x86_64') -makedepends=('ghc' 'haskell-array' 'haskell-containers' 'haskell-haskell-src-exts' 'haskell-transformers') -depends=('gmp') +makedepends=('ghc') +depends=('gmp' 'ghc' 'ghc-libs' 'haskell-src-exts') options=('strip') source=(http://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz) -md5sums=('77d2d2992a0a760671e9cabaee1f8486') +md5sums=('ef062edda5dd021d95dda7e006bb52c2') + build() { cd ${srcdir}/${_hkgname}-${pkgver} - runhaskell Setup configure --prefix=/usr --docdir=/usr/share/doc/${pkgname} -O - runhaskell Setup build + runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ + --prefix=/usr --docdir=/usr/share/doc/$pkgname --datasubdir=$pkgname \ + --dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid --ghc-option=-fllvm \ + --ghc-option='-pie' + runhaskell Setup build -v $MAKEFLAGS + 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} - runhaskell Setup copy --destdir=${pkgdir} - install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE - rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE + + 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 "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" } |