diff options
author | Petar Petrov | 2016-05-29 16:37:15 +0200 |
---|---|---|
committer | Petar Petrov | 2016-05-29 16:37:15 +0200 |
commit | 2cb49be6ca791ad38c3f73c7ec9cda0355cf4a3e (patch) | |
tree | 92cc1962f3b6deca6c310f25449d43edb80a0e5c /PKGBUILD | |
download | aur-2cb49be6ca791ad38c3f73c7ec9cda0355cf4a3e.tar.gz |
Add Psiral 1.0.4
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..888b04f4e8ff --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,76 @@ +# Maintainer: Petar Petrov <petar.petrov.georgiev at gmail d0t com> +pkgname=psiral +pkgver=1.0.4 +pkgrel=1 +pkgdesc="Psiral is a turn based strategy board game with wizards." +arch=('i686' 'x86_64') +url="https://github.com/petarov/game-off-2013" +license=('MIT') +groups=() +depends=() +makedepends=('nodejs' 'npm' 'nodejs-grunt-cli') +checkdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install=psiral.install +changelog= +source=(https://github.com/petarov/game-off-2013/archive/$pkgver.tar.gz) +sha1sums=('b3e99a9e01a8b32aa93eda309cc0e092160acd91') + +dirname="game-off-2013" +if [ "${CARCH}" = 'x86_64' ] ; then + builddir='linux64' +else + builddir="linux32" +fi + +prepare() { + cd "$srcdir/$dirname-$pkgver" + npm install +} + +build() { + cd "$srcdir/$dirname-$pkgver" + + # adjust target platform binaries + sed -i 's/mac32\:\strue/mac32\:false/g' Gruntfile.js + sed -i 's/mac64\:\strue/mac64\:false/g' Gruntfile.js + sed -i 's/win32\:\strue/win32\:false/g' Gruntfile.js + sed -i 's/win64\:\strue/win64\:false/g' Gruntfile.js + if [ "${CARCH}" = 'x86_64' ]; then + sed -i 's/linux64\:\sfalse/linux64\:true/g' Gruntfile.js + sed -i 's/linux32\:\strue/linux32\:false/g' Gruntfile.js + else + sed -i 's/linux64\:\strue/linux64\:false/g' Gruntfile.js + sed -i 's/linux32\:\sfalse/linux32\:true/g' Gruntfile.js + fi + + grunt desktop + + sed -i 's/INSTALL_DATADIR/\/opt\/psiral/g' psiral.in + sed -i "s/@@VERSION/$pkgver/g" psiral.desktop +} + +check() { + bindir="$srcdir/$dirname-$pkgver/webkitbuilds/Psiral/$builddir" + if [ ! -d $bindir ]; then + (>&2 echo "Error! Binaries not found in $bindir") + exit 1 + fi +} + +package() { + cd "$srcdir/$dirname-$pkgver/webkitbuilds/Psiral/$builddir" + tar czf psiral-bin.tar.gz * + mkdir -p "$pkgdir"/opt/psiral + cp psiral-bin.tar.gz "$pkgdir"/opt/psiral + #tar zxvf psiral-bin.tar.gz -C "$pkgdir"/opt/psiral + + cd "$srcdir/$dirname-$pkgver" + install -Dm755 psiral.in "$pkgdir"/usr/local/bin/psiral + install -Dm644 icon_48.png "$pkgdir"/usr/share/pixmaps/psiral48.png + install -Dm644 psiral.desktop "$pkgdir"/usr/share/applications/$pkgname.desktop +} |