summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoroli2015-06-12 21:54:02 +0200
committeroli2015-06-12 21:54:02 +0200
commiteab3e50c4d6d50c799da280ca74585e59015477f (patch)
treeff7848eed51b96e75e2900d8de3bd28a5eb0129e
downloadaur-eab3e50c4d6d50c799da280ca74585e59015477f.tar.gz
Initial import
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD38
-rw-r--r--caster-demo.desktop10
-rw-r--r--caster-demo.install32
4 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0fd003319be9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = caster-demo
+ pkgdesc = an intense 3rd person action shooter with massive terrain deformation and explosive attacks (demo version)
+ pkgver = 1.3.1
+ pkgrel = 2
+ url = http://elecorn.com/caster3d/
+ install = caster-demo.install
+ arch = i686
+ arch = x86_64
+ license = custom:free_demo
+ makedepends = wget
+ makedepends = unzip
+ depends = libx11
+ depends = libpng12
+ noextract = caster-1.3.1-i386-demo-installer.bin
+ noextract = caster-1.3.1-amd64-demo-installer.bin
+ source = caster-demo.desktop
+ md5sums = 844c2728d0a31959876bbde3dbb4d151
+
+pkgname = caster-demo
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..00e049d9988c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: jose <jose1711 [at] gmail (dot) com>
+
+pkgname=caster-demo
+pkgver=1.3.1
+pkgrel=2
+pkgdesc="an intense 3rd person action shooter with massive terrain deformation and explosive attacks (demo version)"
+arch=('i686' 'x86_64')
+url="http://elecorn.com/caster3d/"
+license=("custom:free_demo")
+install="caster-demo.install"
+source=('caster-demo.desktop')
+md5sums=('844c2728d0a31959876bbde3dbb4d151')
+
+[ "$CARCH" = "i686" ] && source=(${source[@]} "http://www.elecorn.com/caster3d/data/caster-1.3.1-i386-demo-installer.bin") && md5sums=(${md5sums[@]} 'f6cf4c1cab03f69a399108970cd77a93')
+[ "$CARCH" = "x86_64" ] && source=(${source[@]} "http://www.elecorn.com/caster3d/data/caster-1.3.1-amd64-demo-installer.bin") && md5sums=(${md5sums[@]} '38f7e73507125319773bbc852ff75c9c')
+
+noextract=('caster-1.3.1-i386-demo-installer.bin' 'caster-1.3.1-amd64-demo-installer.bin')
+makedepends=('wget' 'unzip')
+depends=('libx11' 'libpng12')
+
+build() {
+true
+}
+
+package() {
+ mkdir -p $pkgdir/usr/{share/caster-demo,bin}
+ cd $srcdir/
+ unzip *bin || true
+ cd data/caster_linux
+ #/bin/tar cf - * | ( cd ../../../pkg/usr/share/caster-demo/; tar xfp - )
+ cp -pR . $pkgdir/usr/share/caster-demo
+(echo "#!/bin/bash
+cd /usr/share/caster-demo
+./caster.bin \"\$@\"") > $pkgdir/usr/bin/caster-demo
+ chmod 755 $pkgdir/usr/bin/caster-demo
+ install -D -m644 caster_icon.png $pkgdir/usr/share/pixmaps/caster_icon.png
+ install -D -m644 $srcdir/caster-demo.desktop $pkgdir/usr/share/applications/caster-demo.desktop
+}
diff --git a/caster-demo.desktop b/caster-demo.desktop
new file mode 100644
index 000000000000..66792888e0a2
--- /dev/null
+++ b/caster-demo.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Value=1.0
+Type=Application
+Name=Caster Demo
+GenericName=Caster Demo
+Comment=Caster, a third-person shooter from Elecorn
+Icon=caster_icon.png
+Exec=caster-demo
+Categories=Game
diff --git a/caster-demo.install b/caster-demo.install
new file mode 100644
index 000000000000..3375665def67
--- /dev/null
+++ b/caster-demo.install
@@ -0,0 +1,32 @@
+post_install() {
+ grpfiles=("/usr/share/caster-demo/status" "/usr/share/caster-demo/checks.log" "/usr/share/caster-demo/log.txt")
+ grpdirs=("/usr/share/caster-demo/save/" "/usr/share/caster-demo/")
+ touch ${grpfiles[@]}
+ touch ${grpdirs[@]}
+ chgrp games ${grpfiles[@]} ${grpdirs[@]}
+ chmod 664 ${grpfiles[@]}
+ chmod 775 ${grpdirs[@]}
+
+ echo '--------------------------------------------------'
+ echo 'You *MUST* read and agree to the license stored in'
+ echo '/usr/share/caster-demo/LICENSE.txt before using it'
+ echo '--------------------------------------------------'
+
+ echo "Add user to group games to make the game playable. Please note that this application is not multi user friendly."
+ echo "Note: If you purchased a full version of the game just overwrite the files in /usr/share/caster/demo/data and optionally edit /usr/share/applications/caster-demo.desktop"
+ /bin/true
+}
+
+post_upgrade() {
+/bin/true
+}
+
+pre_remove() {
+/bin/true
+}
+
+op=$1
+shift
+
+$op "$@"
+