summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Teibes2014-01-21 22:57:30 +0100
committerCarsten Teibes2014-01-21 22:57:30 +0100
commit602beea2da4fe382531e540991d2b94dcd4023d6 (patch)
tree56b9605f76644481b6d59a057393df158c1aa73d
downloadaur-602beea2da4fe382531e540991d2b94dcd4023d6.tar.gz
[add] bombermaaan-svn
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD75
-rw-r--r--bombermaaan.desktop9
-rw-r--r--bombermaaan.install8
4 files changed, 116 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..80f7d39fb2fc
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = bombermaaan-svn
+ pkgdesc = A classic Bomberman-like game with multiplayer support
+ pkgver = 1.4.0.658
+ pkgrel = 1
+ url = http://bombermaaan.sourceforge.net/
+ install = bombermaaan.install
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = subversion
+ depends = sdl_mixer
+ provides = bombermaaan
+ conflicts = bombermaaan
+ source = bombermaaan::svn+https://svn.code.sf.net/p/bombermaaan/code/trunk
+ source = http://downloads.sourceforge.net/bombermaaan/Bombermaaan_1.4.0.627_20081018_res.tar.gz
+ source = http://media1.gamefront.com/moddb/2011/02/17/Bombermaan_levels_pack.zip
+ source = bombermaaan.desktop
+ sha256sums = SKIP
+ sha256sums = 48c702d42a87b44606cbed2da88b49b250f66c6a65067d1dc43b25980ef1c74a
+ sha256sums = 7a73655f609096271434d20e8a9c33b9af71c547a4a1fc312fbd85866f6c8519
+ sha256sums = 06f8be98170c3c95628003a1419bb25527617330f225bab82baffa564ca1f92b
+
+pkgname = bombermaaan-svn
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1b38bfae3e00
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,75 @@
+# Maintainer: carstene1ns <url/mail: arch carsten-teibes de>
+# Contributor: Micael Soder <zoulnix@gmail.com>
+
+_pkgbase=bombermaaan
+pkgname=$_pkgbase-svn
+pkgver=1.4.0.658
+pkgrel=1
+pkgdesc="A classic Bomberman-like game with multiplayer support"
+arch=('i686' 'x86_64')
+url="http://$_pkgbase.sourceforge.net/"
+license=('GPL3')
+depends=('sdl_mixer')
+makedepends=('subversion')
+provides=("$_pkgbase")
+conflicts=("$_pkgbase")
+install=$_pkgbase.install
+source=($_pkgbase::"svn+https://svn.code.sf.net/p/$_pkgbase/code/trunk"
+ "http://downloads.sourceforge.net/$_pkgbase/Bombermaaan_1.4.0.627_20081018_res.tar.gz"
+ "http://media1.gamefront.com/moddb/2011/02/17/Bombermaan_levels_pack.zip"
+ "$_pkgbase.desktop")
+sha256sums=('SKIP'
+ '48c702d42a87b44606cbed2da88b49b250f66c6a65067d1dc43b25980ef1c74a'
+ '7a73655f609096271434d20e8a9c33b9af71c547a4a1fc312fbd85866f6c8519'
+ '06f8be98170c3c95628003a1419bb25527617330f225bab82baffa564ca1f92b')
+
+pkgver() {
+ cd $_pkgbase
+
+ local ver="$(svnversion)"
+ printf "1.4.0.%s" "${ver//[[:alpha:]]}"
+}
+
+prepare() {
+ cd $_pkgbase/src
+
+ # copy data files for generated library
+ cp -r ../../Bombermaaan_1.4.0.627_20081018_res/RES32 .
+
+ # set correct dir
+ sed -i "s|share/games/bombermaaan|share/bombermaaan|" Bombermaaan/CGame.cpp
+
+ # force our cflags/ldflags
+ sed -e "s|SDL_CFLAGS := |& $CXXFLAGS |" \
+ -e "s|SDL_LDFLAGS := |& $LDFLAGS |" -i Bombermaaan/Makefile
+}
+
+build() {
+ cd $_pkgbase/src
+
+ make
+}
+
+package() {
+ cd $_pkgbase
+
+ # install executable
+ install -Dm755 src/Bombermaaan/Bombermaaan "$pkgdir"/usr/bin/bombermaaan
+
+ # install library
+ install -Dm644 src/RESGEN/libbombermaaan.so.1.0.0 "$pkgdir"/usr/lib/libbombermaaan.so.1.0.0
+ ln -s libbombermaaan.so.1.0.0 "$pkgdir"/usr/lib/libbombermaaan.so.1
+ ln -s libbombermaaan.so.1 "$pkgdir"/usr/lib/libbombermaaan.so
+
+ # install a level pack (by feillyne)
+ install -d "$pkgdir"/usr/share/$_pkgbase/Levels
+ # http://www.moddb.com/games/bombermaaan/addons/level-pack-151-levels
+ install -m644 ../Levels/* "$pkgdir"/usr/share/$_pkgbase/Levels/
+
+ # install desktop entry
+ install -Dm644 images/Bombermaaan_Icon.png "$pkgdir"/usr/share/pixmaps/$_pkgbase.png
+ install -Dm644 ../$_pkgbase.desktop "$pkgdir"/usr/share/applications/$_pkgbase.desktop
+
+ # install readme file
+ install -Dm644 docs/Readme.html "$pkgdir"/usr/share/doc/$pkgname/README.html
+}
diff --git a/bombermaaan.desktop b/bombermaaan.desktop
new file mode 100644
index 000000000000..0cf7915b0520
--- /dev/null
+++ b/bombermaaan.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Version=1.0
+Name=Bombermaaan
+Comment=A classic Bomberman-like game with multiplayer support
+Exec=bombermaaan
+Icon=bombermaaan
+Terminal=false
+Categories=Game;ArcadeGame;
diff --git a/bombermaaan.install b/bombermaaan.install
new file mode 100644
index 000000000000..b621901d720b
--- /dev/null
+++ b/bombermaaan.install
@@ -0,0 +1,8 @@
+
+post_install() {
+ echo "You can put additional level files in '~/.Bombermaaan/Levels'."
+}
+
+post_upgrade() {
+ post_install
+}