summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoroli2015-06-12 21:56:08 +0200
committeroli2015-06-12 21:56:08 +0200
commit64fd57e0a1059929577dd6a2201e06e2c03e6f97 (patch)
treecad9bcd5d68040751eb37b97feded521b3721f00
downloadaur-64fd57e0a1059929577dd6a2201e06e2c03e6f97.tar.gz
Initial import
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD30
-rw-r--r--puzsion.desktop8
-rw-r--r--puzsion.install22
4 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d3b0a092c4db
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = puzsion
+ pkgdesc = a little bejeweled-like game
+ pkgver = 1
+ pkgrel = 1
+ url = http://www.gp32x.com/board/index.php?/topic/52332-wiz-bennugdgph-contest-winners/page__p__823581
+ install = puzsion.install
+ arch = i686
+ license = custom:unknown
+ depends = bennugd-core
+ depends = bennugd-modules
+ source = http://betatester.bennugd.org/contest-2009-bennugd-wiz/Wiz/PUZSION%20(hokutoy).zip
+ source = puzsion.desktop
+ md5sums = 3df808edaec385285609c1179ab03c4d
+ md5sums = dc1ce1453069244df465f6ee0bb51619
+
+pkgname = puzsion
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..87fdd1705aa6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,30 @@
+# Contributor: jose <jose1711 [at] gmail (dot) com>
+
+pkgname=puzsion
+pkgver=1
+pkgrel=1
+pkgdesc="a little bejeweled-like game"
+arch=('i686')
+url="http://www.gp32x.com/board/index.php?/topic/52332-wiz-bennugdgph-contest-winners/page__p__823581"
+license="custom:unknown"
+install="puzsion.install"
+source=("http://betatester.bennugd.org/contest-2009-bennugd-wiz/Wiz/PUZSION%20(hokutoy).zip" "puzsion.desktop")
+md5sums=('3df808edaec385285609c1179ab03c4d'
+ 'dc1ce1453069244df465f6ee0bb51619')
+depends=('bennugd-core' 'bennugd-modules')
+
+build() {
+ mkdir -p $pkgdir/usr/{share/puzsion,bin}
+ cd $srcdir/puzsion
+ /bin/tar cf - --exclude=bgdruntime --exclude=puzsion.dcb --exclude=Thumbs.db --exclude="puzsion*gpe" * | ( cd ../../pkg/usr/share/puzsion/; tar xfp - )
+ # fix file permissions (zip does not preserve those)
+ find $pkgdir/usr/share/puzsion -type f -print0 | xargs -0 chmod 644
+ echo "#!/bin/sh
+cd /usr/share/puzsion
+/usr/bin/bgdc puzsion.prg
+/usr/bin/bgdi puzsion.dcb" > $pkgdir/usr/bin/puzsion
+ chmod 755 $pkgdir/usr/bin/puzsion
+ install -D -m644 $srcdir/puzsion/puzsion.png $pkgdir/usr/share/pixmaps/puzsion.png && \
+ install -D -m644 $srcdir/puzsion.desktop $pkgdir/usr/share/applications/puzsion.desktop || return 1
+ rm $srcdir/puzsion/puzsion.png
+}
diff --git a/puzsion.desktop b/puzsion.desktop
new file mode 100644
index 000000000000..41b376bd81f6
--- /dev/null
+++ b/puzsion.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Name=Puzsion
+GenericName=Logic Game
+Comment=A little logic game
+Exec=puzsion
+Icon=puzsion
+Categories=Game;LogicGame;
diff --git a/puzsion.install b/puzsion.install
new file mode 100644
index 000000000000..6045b031e829
--- /dev/null
+++ b/puzsion.install
@@ -0,0 +1,22 @@
+post_install() {
+ chmod 775 /usr/share/puzsion
+ chgrp games /usr/share/puzsion
+ chgrp games /usr/share/puzsion/files
+ chgrp games /usr/share/puzsion/files/*
+
+ echo "Add user to group games to make the game playable. Please note that this application is not multiuser friendly."
+ /bin/true
+}
+
+post_upgrade() {
+/bin/true
+}
+
+pre_remove() {
+/bin/true
+}
+
+op=$1
+shift
+
+$op "$@"