diff options
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x | PKGBUILD | 53 |
1 files changed, 26 insertions, 27 deletions
@@ -1,39 +1,38 @@ -# Maintainer: Dimitri Sabadie <dimitri.sabadie@gmail.com> +# Contributor: Dimitri Sabadie <dimitri.sabadie@gmail.com> -_hspkgname=al +_hkgname=al pkgname=haskell-al -pkgver=0.1.3.2 +pkgver=0.1.4.2 pkgrel=1 pkgdesc='OpenAL haskell raw API' -arch=('any') +arch=('x86_64') url=https://hackage.haskell.org/package/$_hspkgname license=('custom:BSD3') -depends=('openal<1.17' 'haskell-mtl>=2.1' 'haskell-mtl<2.3') -makedepends=('ghc<7.11') -install=$pkgname.install -source=("http://hackage.haskell.org/package/$_hspkgname-$pkgver/$_hspkgname-$pkgver.tar.gz") -md5sums=('2a68d1fa2afb93c9d37a3d324226f00a') +depends=('openal') +makedepends=('ghc' 'c2hs') +source=("http://hackage.haskell.org/package/$_hkgname-$pkgver/$_hkgname-$pkgver.tar.gz") +md5sums=('f606d4f6d35f86ac56c0cc3444d2d19b') build() { - cd $_hspkgname-$pkgver - runhaskell Setup configure -O2 \ - --enable-shared \ - --prefix=/usr \ - --docdir=/usr/share/doc/$pkgname - runhaskell Setup build - runhaskell Setup haddock --hyperlink-source - runhaskell Setup register --gen-script - runhaskell Setup unregister --gen-script + cd "${srcdir}/${_hkgname}-${pkgver}" + 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 + 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 } package() { - cd $srcdir/$_hspkgname-$pkgver - - install -D -m644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE - install -D -m744 CHANGELOG.md $pkgdir/usr/share/$pkgname/CHANGELOG.md - - install -D -m744 register.sh $pkgdir/usr/share/$pkgname/register.sh - install -D -m744 unregister.sh $pkgdir/usr/share/$pkgname/unregister.sh - - runhaskell Setup copy --destdir=$pkgdir + 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" + 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" } |