summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPetar Petrov2016-05-29 16:37:15 +0200
committerPetar Petrov2016-05-29 16:37:15 +0200
commit2cb49be6ca791ad38c3f73c7ec9cda0355cf4a3e (patch)
tree92cc1962f3b6deca6c310f25449d43edb80a0e5c /PKGBUILD
downloadaur-2cb49be6ca791ad38c3f73c7ec9cda0355cf4a3e.tar.gz
Add Psiral 1.0.4
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD76
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
+}