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