diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..895adfe1cb81 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Vekhir <vekhir AT yahoo DOT com> + +pkgname=hedgewars-server-hg +pkgver=r15983+.2c92499daa67+ +pkgrel=1 +pkgdesc="Turn-based strategy artillery game similiar to Worms (Server component)" +arch=('x86_64') +url="https://hedgewars.org" +license=('GPL' 'custom') +depends=('ghc-libs' 'haskell-entropy' 'haskell-sha' 'haskell-random' 'haskell-regex-tdfa' + 'haskell-sandi' 'haskell-hslogger' 'haskell-network' 'haskell-network-bsd' + 'haskell-utf8-string' 'haskell-vector') +makedepends=('mercurial' 'ghc' 'uusi') +provides=('hedgewars-server') +conflicts=('hedgewars' 'hedgewars-hg') +source=("$pkgname::hg+https://hg.hedgewars.org/hedgewars" + "hedgewars-cabal.patch") +sha512sums=('SKIP' + '09b6dad1f1fa03e2e24775542135407c0b861519e3fbef08e968abaf59011b54609db64514c841af9e3ee588b1c7e0bbf13c971fa46758aecafb399ac7e30e13') + +pkgver() { + cd "$pkgname" + printf "r%s.%s" "$(hg identify -n)" "$(hg identify -i)" +} + +prepare() { + cd "$pkgname" + patch -p1 < ../hedgewars-cabal.patch + cd gameServer + gen-setup + uusi --nb checker +} + +build() { + cd "$pkgname"/gameServer + + runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ + --prefix=/usr --docdir=/usr/share/doc/$pkgname --datasubdir=$pkgname --enable-tests \ + --dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid --ghc-option=-fllvm + runhaskell Setup build $MAKEFLAGS +} + +package() { + cd "$pkgname"/gameServer + + runhaskell Setup copy --destdir="$pkgdir" + install -D -m644 ../COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} |