summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Teibes2014-03-22 22:44:23 +0100
committerCarsten Teibes2014-03-22 22:44:23 +0100
commit593d9a79e508874209e5425c5977ec545e501679 (patch)
tree1cbc4e1df76bdefeeee918c87cd45303d76812dd
downloadaur-593d9a79e508874209e5425c5977ec545e501679.tar.gz
[add] boswars 2.7
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD56
-rw-r--r--boswars.desktop9
-rw-r--r--boswars.pngbin0 -> 6052 bytes
-rw-r--r--boswars.sh3
5 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a4f7e4172ba4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = boswars
+ pkgdesc = Futuristic real-time strategy game
+ pkgver = 2.7
+ pkgrel = 4
+ url = http://www.boswars.org
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = glu
+ makedepends = coreutils
+ depends = sdl
+ depends = libpng
+ depends = lua51
+ depends = libvorbis
+ depends = libtheora
+ depends = libgl
+ depends = python2
+ source = http://www.boswars.org/dist/releases/boswars-2.7-src.tar.gz
+ source = boswars.sh
+ source = boswars.png
+ source = boswars.desktop
+ sha256sums = dc3718f531e9ea413cf37e1333b62a4c5e69f1405502d9c59b9e424635135e3e
+ sha256sums = 8f90601f1aedee2d2b097b3a47200013ec61639ca3dd6c8936dfc733eb5dc634
+ sha256sums = f89454681f02df31f5714747563ce30c4643cda96d91b7fc29216dacf92e8b10
+ sha256sums = 666712c9cf7fff391e6a67f99fdc12f6fce45777ee0891a808cb2a00910c739c
+
+pkgname = boswars
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cf72da2f9df1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: carstene1ns <url/mail: arch carsten-teibes de>
+# Contributor: Diogo Leal <estranho@diogoleal.com>
+
+pkgname=boswars
+pkgver=2.7
+pkgrel=4
+pkgdesc="Futuristic real-time strategy game"
+url="http://www.boswars.org"
+license=('GPL')
+arch=('i686' 'x86_64')
+depends=('sdl' 'libpng' 'lua51' 'libvorbis' 'libtheora' 'libgl' 'python2')
+makedepends=('glu' 'coreutils') # nproc is in coreutils
+source=("http://www.boswars.org/dist/releases/$pkgname-$pkgver-src.tar.gz"
+ "boswars.sh"
+ "boswars.png"
+ "boswars.desktop")
+sha256sums=('dc3718f531e9ea413cf37e1333b62a4c5e69f1405502d9c59b9e424635135e3e'
+ '8f90601f1aedee2d2b097b3a47200013ec61639ca3dd6c8936dfc733eb5dc634'
+ 'f89454681f02df31f5714747563ce30c4643cda96d91b7fc29216dacf92e8b10'
+ '666712c9cf7fff391e6a67f99fdc12f6fce45777ee0891a808cb2a00910c739c')
+
+prepare() {
+ cd $pkgname-$pkgver-src
+
+ # use python2 in doc generator scripts
+ sed 's|env python$|&2|' -i doc/scripts/*.py
+ # fix 'zlib too far back error' of png images (needed for libpng>=1.6)
+ msg2 "Fixing PNG images…"
+ for _f in {maps/antarticum.map/terrain,graphics/ui/ui_*,units/{radar/*,tree*/tree0?}}.png
+ do
+ pngfix -e -w --out=$_f.fixed $_f || : # ignore exit code
+ mv $_f.fixed $_f
+ done
+}
+
+build() {
+ cd $pkgname-$pkgver-src
+
+ # speed up build process with parallel building
+ python2 make.py -j $(nproc)
+}
+
+package(){
+ cd $pkgname-$pkgver-src
+
+ # data
+ install -d "$pkgdir"/opt/bos/languages
+ install -m644 languages/*.po "$pkgdir"/opt/bos/languages
+ cp -r campaigns doc graphics intro maps scripts sounds units "$pkgdir"/opt/bos
+
+ # executable, launcher and .desktop entry
+ install -Dm755 fbuild/release/boswars "$pkgdir"/opt/bos/boswars
+ install -Dm755 ../boswars.sh "$pkgdir"/usr/bin/boswars
+ install -Dm644 ../boswars.png "$pkgdir"/usr/share/pixmaps/boswars.png
+ install -Dm644 ../boswars.desktop "$pkgdir"/usr/share/applications/boswars.desktop
+}
diff --git a/boswars.desktop b/boswars.desktop
new file mode 100644
index 000000000000..10cc4fdd67d6
--- /dev/null
+++ b/boswars.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Bos Wars
+GenericName=Battle of Survival Wars
+Comment=real-time strategy game
+Exec=boswars
+Icon=boswars
+Terminal=false
+Type=Application
+Categories=Game;StrategyGame;
diff --git a/boswars.png b/boswars.png
new file mode 100644
index 000000000000..5c45805064e2
--- /dev/null
+++ b/boswars.png
Binary files differ
diff --git a/boswars.sh b/boswars.sh
new file mode 100644
index 000000000000..de30b2ff901e
--- /dev/null
+++ b/boswars.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec /opt/bos/boswars -d /opt/bos $*