diff --git a/games-action/openjazz/additional-files/OpenJazz.iom b/games-action/openjazz/additional-files/OpenJazz.iom new file mode 100644 index 000000000..611c342cc Binary files /dev/null and b/games-action/openjazz/additional-files/OpenJazz.iom differ diff --git a/games-action/openjazz/additional-files/openjazz.rdef b/games-action/openjazz/additional-files/openjazz.rdef new file mode 100644 index 000000000..c001b4657 --- /dev/null +++ b/games-action/openjazz/additional-files/openjazz.rdef @@ -0,0 +1,31 @@ +resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY; + +resource app_version { + variety = B_APPV_FINAL, + internal = 0, + + short_info = "OpenJazz", + long_info = "An open-source replacement for Jazz Jackrabbit." +}; + +resource app_signature "application/x-vnd.openjazz"; + +resource vector_icon array { + $"6E63696604030000FF05000300FF0003FF000006060AF6FF04C79EB79EC1D3C7" + $"9CC1D3C79CC1D3C793C2F8C57DC3E2C6A2C3E1C457C3E1C35DC1D3C367C2F8C3" + $"5DC1D3BFA7C1D3BFA7C1D3BFBBC516C5A8C7B1C265C7B0C8E9C7B1CBA9C1D9CB" + $"92C519CBA9C1D9CBADB79E060AF6FF05C79EB79EC1D3C79CC1D3C79CC1D3C793" + $"C2F8C57DC3E2C6A2C3E1C457C3E1C35DC1D3C367C2F8C35DC1D3BFA7C1D3BFA7" + $"C1D3BFBBC5164F55C276C81DC8FAC81D5F49CC03C6965F49462C0204BBACB79E" + $"C01DB79EB73CB79EB3A3BFA8B3A3BB37B3A3C418BBACC7B1B73CC7B1C01DC7B1" + $"C3B6BFA8C3B6C418C3B6BB370204BBA0BBA3B968BBA3BDD8BBA3BF97BF99BF97" + $"BD61BF97C1D2BBA0C390BDD8C390B968C390B7AABF99B7AAC1D2B7AABD610204" + $"BBA0BBA3B968BBA3BDD8BBA3BF97BF99BF97BD61BF97C1D2BBA0C390BDD8C390" + $"B968C390B7AABF99B7AAC1D2B7AABD610204BBACB79EC01DB79EB73CB79EB3A3" + $"BFA8B3A3BB37B3A3C418BBACC7B1B73CC7B1C01DC7B1C3B6BFA8C3B6C418C3B6" + $"BB37060A00010002400000000000000000400F6A984B6B3D77980A0101011240" + $"0000000000000000400F6A984B6B3D779801178000040A030105024000000000" + $"00000000400F6A984B6B3D77980A01010212400000000000000000400F6A984B" + $"6B3D779801178000040A02010302400000000000000000400F6A984B6B3D7798" + $"0A010012400000000000000000400F6A984B6B3D77980117800004" +}; diff --git a/games-action/openjazz/openjazz-20190106.recipe b/games-action/openjazz/openjazz-20190106.recipe new file mode 100644 index 000000000..5b88627b6 --- /dev/null +++ b/games-action/openjazz/openjazz-20190106.recipe @@ -0,0 +1,64 @@ +SUMMARY="A free, open-source version of classic Jazz Jackrabbit games" +DESCRIPTION="A free, open-source version of classic Jazz Jackrabbit games.\ +Requires the original game data to work.\ +Please put the data into the folder:\ +~/config/non-packaged/Data/openjazz" +HOMEPAGE="https://github.com/AlisterT/openjazz" +COPYRIGHT="Alister Thomson" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://github.com/AlisterT/openjazz/releases/download/$portVersion/openjazz-$portVersion.tar.xz" +CHECKSUM_SHA256="91341adcc4908db12aad6b82d2fb0125429a26585f65d7eb32d403656313eaab" +SOURCE_DIR="openjazz-$portVersion" +ADDITIONAL_FILES="openjazz.rdef" + +ARCHITECTURES="x86_gcc2 ?x86 x86_64" + +PROVIDES=" + openjazz = $portVersion + app:OpenJazz = $portVersion + " +REQUIRES=" + haiku + lib:libsdl +# lib:libxmp + lib:libmodplug + lib:libz + " + +BUILD_REQUIRES=" + haiku_devel + devel:libsdl +# devel:libxmp + devel:libmodplug + devel:libz + " +BUILD_PREREQUIRES=" + cmd:aclocal + cmd:autoreconf + cmd:awk + cmd:gcc + cmd:make + cmd:pkg_config + " + +BUILD() +{ + autoreconf -vfi + runConfigure --omit-dirs binDir \ + ./configure --bindir=$appsDir + make $jobArgs +} + +INSTALL() +{ + make install + + # remove unneeded data for Haiku + rm -rf "$dataDir"/icons + rm -rf "$dataDir"/applications + + addResourcesToBinaries \ + $portDir/additional-files/openjazz.rdef $appsDir/OpenJazz + addAppDeskbarSymlink $appsDir/OpenJazz +}