1SUMMARY="A game inspired by the arcade classic Space Invaders"
2DESCRIPTION="SDLInvaders is a game inspired by the arcade classic Space Invaders using SDL"
3HOMEPAGE="https://sourceforge.net/projects/sdlinvaders/"
4COPYRIGHT="Niels Weber"
5LICENSE="GNU GPL v2"
6REVISION="2"
7SOURCE_URI="https://master.dl.sourceforge.net/project/sdlinvaders/sdlinvaders/0.7.6/SDLInvaders-0.7.6.tar.bz2?viasf=1"
8CHECKSUM_SHA256="7646ce1d6f93e554f972f47529bcca01cb7228ccc6cd41fd5fa28d7e5e91fd75"
9SOURCE_FILENAME="SDLInvaders-0.7.6.tar.bz2"
10SOURCE_DIR="SDLInvaders"
11PATCHES="sdlinvaders-0.7.6.patchset"
12ADDITIONAL_FILES="sdlinvaders.rdef.in"
13
14ARCHITECTURES="all"
15
16GLOBAL_WRITABLE_FILES="
17	settings/sdlinvaders/highscores keep-old
18	"
19
20PROVIDES="
21	sdlinvaders$secondaryArchSuffix = $portVersion
22	app:SDLInvaders = $portVersion
23	"	
24REQUIRES="
25	haiku$secondaryArchSuffix
26	lib:libSDL_1.2$secondaryArchSuffix
27	lib:libSDL_image_1.2$secondaryArchSuffix
28	lib:libSDL_mixer_1.2$secondaryArchSuffix
29	"
30	
31BUILD_REQUIRES="
32	haiku${secondaryArchSuffix}_devel
33	devel:libSDL_1.2$secondaryArchSuffix
34	devel:libSDL_image_1.2$secondaryArchSuffix
35	devel:libSDL_mixer_1.2$secondaryArchSuffix
36	"
37
38BUILD_PREREQUIRES="
39	cmd:gcc$secondaryArchSuffix
40	cmd:make$secondaryArchSuffix
41	"
42	
43BUILD() {
44	make $jobArgs
45}
46
47INSTALL() {
48	# prepare the rdef file
49	local MAJOR="`echo "$portVersion" | cut -d. -f1`"
50	local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
51	local MINOR="`echo "$portVersion" | cut -d. -f3`"
52	local LONG_INFO="$SUMMARY"
53	
54	sed \
55		-e "s|@MAJOR@|$MAJOR|" \
56		-e "s|@MIDDLE@|$MIDDLE|" \
57		-e "s|@MINOR@|$MINOR|" \
58		-e "s|@LONG_INFO@|$LONG_INFO|" \
59		$portDir/additional-files/sdlinvaders.rdef.in > $portDir/sdlinvaders.rdef
60
61	mkdir -p $appsDir
62	mkdir -p $settingsDir/sdlinvaders
63	mkdir -p $dataDir/sdlinvaders
64	
65	cp SDLInvaders $appsDir/SDLInvaders
66	cp -r data $dataDir/sdlinvaders/data
67	mv $dataDir/sdlinvaders/data/highscores $settingsDir/sdlinvaders/highscores
68
69	addResourcesToBinaries $portDir/sdlinvaders.rdef $appsDir/SDLInvaders
70	addAppDeskbarSymlink $appsDir/SDLInvaders
71}
72