SUMMARY="An open-source reconstruction of Diablo" DESCRIPTION="DevilutionX is a new effort of an open-source re-implementation \ of Blizzard's Diablo game from 1996. To play, you'll need the file 'diabdat.mpq' from the original Diablo CD. Visit the homepage for more info, a FAQ, controller mappings, etc." HOMEPAGE="https://github.com/diasurgical/devilutionX" COPYRIGHT="2018 GalaXyHaXz" LICENSE="Public Domain" REVISION="3" SOURCE_URI="https://github.com/diasurgical/devilutionX/archive/$portVersion.zip" CHECKSUM_SHA256="1a8fa6853809e6cdc61c82f5aa118c1447b21667b750a17b04939e75e4e3034c" SOURCE_DIR="devilutionX-$portVersion" ADDITIONAL_FILES="devilutionx.sh" ARCHITECTURES="!x86_gcc2 x86 x86_64" SECONDARY_ARCHITECTURES="x86" USER_SETTINGS_FILES=" settings/diasurgical/devilution/diablo.ini " PROVIDES=" devilutionx$secondaryArchSuffix = $portVersion app:devilutionx$secondaryArchSuffix = $portVersion " REQUIRES=" haiku$secondaryArchSuffix lib:libSDL2_2.0$secondaryArchSuffix lib:libSDL2_mixer_2.0$secondaryArchSuffix lib:libSDL2_ttf$secondaryArchSuffix lib:libsodium$secondaryArchSuffix " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:libsdl2$secondaryArchSuffix devel:libSDL2_mixer_2.0$secondaryArchSuffix devel:libSDL2_ttf$secondaryArchSuffix devel:libsodium$secondaryArchSuffix " BUILD_PREREQUIRES=" cmd:cmake cmd:gcc$secondaryArchSuffix cmd:make cmd:pkg_config$secondaryArchSuffix " defineDebugInfoPackage devilutionx$secondaryArchSuffix \ $appsDir/DevilutionX/devilutionx BUILD() { mkdir -p build && cd build cmake .. \ -DASAN=OFF \ -DUBSAN=OFF \ -DDEBUG=OFF \ -DDIST=OFF \ -DFASTER=OFF \ -DLTO=ON \ -DCMAKE_BUILD_TYPE=Release make $jobArgs } INSTALL() { cd build local MAJOR="0" local MIDDLE="5" local MINOR="0" sed \ -e "s|@MAJOR@|$MAJOR|" \ -e "s|@MIDDLE@|$MIDDLE|" \ -e "s|@MINOR@|$MINOR|" \ ../Packaging/haiku/devilutionX.rdef.in > devilutionx.rdef addResourcesToBinaries devilutionx.rdef devilutionx mkdir -p $appsDir/DevilutionX cp devilutionx $appsDir/DevilutionX # Installing start-script cp $portDir/additional-files/devilutionx.sh \ $appsDir/DevilutionX chmod +x $appsDir/DevilutionX/devilutionx.sh # Installing extra-attribs rc devilutionx.rdef resattr -o $appsDir/DevilutionX/devilutionx.sh \ devilutionx.rsrc addAppDeskbarSymlink $appsDir/DevilutionX/devilutionx.sh "DevilutionX" }