diff options
author | Emanuel Amaral Couto | 2017-10-20 22:41:44 +0100 |
---|---|---|
committer | Emanuel Amaral Couto | 2017-10-20 22:41:44 +0100 |
commit | 2194c9d33e35c96a897cd5ff39bab6439aef4cad (patch) | |
tree | b0e7d1179d7ff114749e7a683d096f24eb14944e /PKGBUILD | |
download | aur-2194c9d33e35c96a897cd5ff39bab6439aef4cad.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1d6ff4cf8445 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# $Id$ +# Maintainer: Emanuel Couto <unit73e at gmail dot com> + +_hkgname=helm +pkgname=haskell-helm +pkgver=1.0.0 +pkgrel=1 +pkgdesc="A functionally reactive game engine" +url="http://github.com/switchface/helm" +license=('custom:BSD3') +arch=('i686' 'x86_64') +depends=('ghc-libs' 'haskell-cairo' 'haskell-elerea' 'haskell-linear' 'haskell-mtl' + 'haskell-pango' 'haskell-random' 'haskell-sdl2' 'haskell-stm' 'haskell-text') +makedepends=('ghc') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz") +sha512sums=('a5c99bc39fdafa03277700a8197c0c125402dad05dd12a448c6d9a77c997cda2a167f0a5bc960bc55749cd45eb01b0ca01850267f246ac1fd569500c273369c0') + +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 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/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" +} |