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 | |
download | aur-haskell-helm.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 39 |
2 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5f2ef0d544fb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = haskell-helm + pkgdesc = A functionally reactive game engine + pkgver = 1.0.0 + pkgrel = 1 + url = http://github.com/switchface/helm + arch = i686 + arch = x86_64 + license = custom:BSD3 + makedepends = ghc + depends = ghc-libs + depends = haskell-cairo + depends = haskell-elerea + depends = haskell-linear + depends = haskell-mtl + depends = haskell-pango + depends = haskell-random + depends = haskell-sdl2 + depends = haskell-stm + depends = haskell-text + source = https://hackage.haskell.org/packages/archive/helm/1.0.0/helm-1.0.0.tar.gz + sha512sums = a5c99bc39fdafa03277700a8197c0c125402dad05dd12a448c6d9a77c997cda2a167f0a5bc960bc55749cd45eb01b0ca01850267f246ac1fd569500c273369c0 + +pkgname = haskell-helm + 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" +} |