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 | |
parent | 438af3df65c0949506cf1525c0b04ac0dfc05ae2 (diff) | |
download | aur-1e9ee21bba3ba0c1d86bd3e503b75434975b372f.tar.gz |
update to v1.1.1.9
rewrite the package script
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 34 |
3 files changed, 34 insertions, 18 deletions
@@ -1,20 +1,18 @@ pkgbase = haskell-pointfree pkgdesc = Tool for refactoring expressions into pointfree form - pkgver = 1.1.1.3 + pkgver = 1.1.1.9 pkgrel = 1 url = http://hackage.haskell.org/package/pointfree arch = i686 arch = x86_64 license = custom:OtherLicense makedepends = ghc - makedepends = haskell-array - makedepends = haskell-containers - makedepends = haskell-haskell-src-exts - makedepends = haskell-transformers depends = gmp + depends = ghc + depends = ghc-libs + depends = haskell-src-exts options = strip - source = http://hackage.haskell.org/packages/archive/pointfree/1.1.1.3/pointfree-1.1.1.3.tar.gz - md5sums = 77d2d2992a0a760671e9cabaee1f8486 + source = http://hackage.haskell.org/packages/archive/pointfree/1.1.1.9/pointfree-1.1.1.9.tar.gz + md5sums = ef062edda5dd021d95dda7e006bb52c2 pkgname = haskell-pointfree - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..a32dd58dda4f --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/src/ +/pkg/ +haskell-pointfree-*.pkg.tar +pointfree-*.tar.gz
\ No newline at end of file @@ -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" } |