summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorjose17112016-01-09 23:26:18 +0100
committerjose17112016-01-09 23:26:18 +0100
commit1c04deddd3a02b26a49c6b3f562f938340af972d (patch)
tree54368952ba1f63591eec1b4d702a39d4495c34fa /PKGBUILD
downloadaur-1c04deddd3a02b26a49c6b3f562f938340af972d.tar.gz
adopted from aur3
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD89
1 files changed, 89 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..400823ff1cf8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,89 @@
+# Maintainer: Jose Riha <jose1711 gmail com>
+# Contributor: Jakub Luzny <limoto94@gmail.com>
+pkgname=zero-ballistics
+pkgver=2.0
+pkgrel=10
+_pgname=zb_20
+pkgdesc='A unique blend of multiplayer first person shooter and tank combat game'
+arch=('i686' 'x86_64')
+url='http://www.zeroballistics.com/'
+license=('GPL')
+depends=('libgl' 'openscenegraph-2.8' 'raknet-3.261' 'cegui-0.5' 'loki-lib' 'freealut' 'tinyxml' 'ode-011' 'libvorbis' 'boost' 'sdl')
+source=(http://downloads.sourceforge.net/project/zeroballistics/models/blender_models.zip
+http://www.zeroballistics.com/public/readme.html
+launcher.sh
+launcher-ded.sh
+zero-ballistics.desktop
+boost.patch
+multiple_fixes.patch)
+md5sums=('85ceb55c221468d2ce5a1d50cc98fd0a'
+ 'd9490617a757ad6c3253d995ba84be57'
+ '3c3be3b2599c2b5b9ae7b68d8bd48234'
+ '24fcd633a625eee14bc84934be6ac5b3'
+ '95c9a541679510597a737b63cbd72c4f'
+ '2ac9d41d161b85a6a614f482e8415f54'
+ '93589787bb795af199e7540fff515616')
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to SVN server...."
+
+ if [[ -d "$pkgname/.svn" ]]; then
+ (cd "$pkgname" && svn up)
+ else
+ svn co "https://zeroballistics.svn.sourceforge.net/svnroot/zeroballistics/tags/v2.0" --config-dir ./ "$pkgname"
+ fi
+
+ msg "SVN checkout done or server timeout"
+ msg "Starting build..."
+
+ rm -rf "$srcdir/$pkgname-build"
+ cp -r "$srcdir/$pkgname" "$srcdir/$pkgname-build"
+ cd "$srcdir/$pkgname-build"
+
+ patch -Np1 -i $srcdir/boost.patch
+
+ find . -name CMakeLists.txt -exec sed -i 's/RakNet/raknet/g' '{}' \;
+ find . -name CMakeLists.txt -exec sed -i 's|/usr/local/include/CEGUI|/usr/include/CEGUI|g' '{}' \;
+ cd ..
+ patch -p1 -i $srcdir/multiple_fixes.patch
+ cd $pkgname-build
+
+ cd code/
+ cmake .
+ make
+
+}
+
+package() {
+ cd $srcdir/$pkgname-build/code/games/tank
+
+ mkdir -p "$pkgdir/opt/$pkgname"
+ cp -r 'config_client.xml' \
+ 'config_common.xml'\
+ 'config_server.xml'\
+ 'ranking.pub'\
+ "$pkgdir/opt/$pkgname"
+
+ cp -r "$srcdir/$pkgname-build/data" "$pkgdir/opt/$pkgname"
+
+ #models
+ cp -r "$srcdir/data" "$pkgdir/opt/$pkgname"
+
+ #game crashes when connecting without write rights
+ find "$pkgdir/opt/$pkgname/data/" -type f -exec chmod 666 {} \;
+ find "$pkgdir/opt/$pkgname/data/" -type d -exec chmod 777 {} \;
+
+ install -Dm 755 'tank' "$pkgdir/opt/$pkgname"
+ install -Dm 755 'server_ded' "$pkgdir/opt/$pkgname"
+
+ cd "$srcdir"
+ install -Dm 755 'launcher.sh' "$pkgdir/usr/bin/zero-ballistics"
+ install -Dm 755 'launcher-ded.sh' "$pkgdir/usr/bin/zero-ballistics-ded"
+ install -Dm 644 'readme.html' "$pkgdir/usr/share/doc/zero-ballistics/README.html"
+ install -Dm 644 'zero-ballistics.desktop' "$pkgdir/usr/share/applications/zero-ballistics.desktop"
+
+}
+
+#category: games
+# vim:set ts=2 sw=2 et: