summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 3a18a7b358945a86d5946f2204f4a2e18e1d4fe4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Contributor: Stefan J. Betz <info@stefan-betz.net>
pkgname=commander-zod
_version=2011_09_06
pkgver=0.$_version
pkgrel=4
pkgdesc="The Zod Engine - An Open Source Remake of the 1996 Game Z by Bitmap Brothers"
depends=("sdl" "sdl_mixer" "sdl_ttf" "sdl_image" "libmariadbclient" "wxgtk2.8")
arch=('i686' 'x86_64')
license=('GPL')
url="https://zod.sourceforge.net/"
source=("https://sourceforge.net/projects/zod/files/linux_releases/zod_linux-${_version//_/-}.tar.gz"
	"commander-zod.desktop"
	"commander-zod"
	"zod_launcher_wxgtk2.8.patch")
md5sums=('ab366b279e43add48d66e3d8224cfafa'
         '51949abec46c79b9871fedc99d88f4bd'
	 '76d5a47d6985756fe311d2ce02a3355b'
	 'e43e25604bf35e33f427ff3678f8c2ac')

prepare(){
  cd $srcdir
  sed -i 's/#include <dirent.h>/#include <dirent.h>\n#include <ctime>/' zod_engine/zod_src/common.cpp
  find $srcdir/zod_engine/assets/ -name Thumbs.db -delete
  rm $srcdir/zod_engine/assets/{splash.png,splash.xcf}
}

build() {
	cd $srcdir
	patch -p0 < zod_launcher_wxgtk2.8.patch
	make -C $srcdir/zod_engine/zod_src
	make -C $srcdir/zod_engine/zod_src map_editor
	make -C $srcdir/zod_engine/zod_launcher_src
	mv $srcdir/zod_engine/zod_src/zod $srcdir/zod_engine
	mv $srcdir/zod_engine/zod_src/zod_map_editor $srcdir/zod_engine
	mv $srcdir/zod_engine/zod_launcher_src/zod_launcher $srcdir/zod_engine
	rm -r -f $srcdir/zod_engine/zod_src
	rm -r -f $srcdir/zod_engine/zod_launcher_src
}

package() {
	mkdir -p $pkgdir/usr/lib
	mkdir -p $pkgdir/usr/bin
	mkdir -p $pkgdir/usr/share/applications/
	mv $srcdir/zod_engine $pkgdir/usr/lib/commander-zod
	install -m755 $srcdir/commander-zod $pkgdir/usr/bin/
	install -m644 $srcdir/commander-zod.desktop $pkgdir/usr/share/applications/
}