diff --git a/games-arcade/srb2/additional-files/sonic.iom b/games-arcade/srb2/additional-files/sonic.iom new file mode 100644 index 000000000..0fe969d3a Binary files /dev/null and b/games-arcade/srb2/additional-files/sonic.iom differ diff --git a/games-arcade/srb2/additional-files/srb2.rdef.in b/games-arcade/srb2/additional-files/srb2.rdef.in new file mode 100644 index 000000000..f3defb2e1 --- /dev/null +++ b/games-arcade/srb2/additional-files/srb2.rdef.in @@ -0,0 +1,47 @@ + +resource app_flags B_MULTIPLE_LAUNCH; + +resource app_version { + major = 2, + middle = 2, + minor = 9, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "Sonic Robo Blast 2", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon { + $"6E6369660C03010102020106023700000000000000003A800048C00049E00000" + $"FFFFFF800101020201060239FB1D331F4EB11F4E37FB1D449B6B4A59E800FFFF" + $"FF80010102037373FF020106033E7C20BBE30838CC493B93D9485E1347540E00" + $"67CBFF79057ADCFF0606E0020106033737A83C364AC05D5E3B707F4C1A534824" + $"6B00FFFFFF3000AAFFFF00009B02010603BB90483ABE0FBEEE82BFCF3C4BEA4F" + $"4BBDB400FFFFFF3000AAFFFF00009B02010603BA9E5137781FBA90F5BDDFAF47" + $"D80048AA2400FFFFFF3000AAFFFF00009B020006023C54493BC804BB4F043C09" + $"C049C99C46323D00FFFFFFFFFF811B03ADADFE05FF04015E0D0608FEFB2A4525" + $"44B56EC272233F233723BD2A2335243524BB7A24B8B13626B933B6494A1F5627" + $"4734C520B7EFBF66BEA5314B3C4EB85CC3BF0606EE0E35364B33C04FB99D5B37" + $"5E424847C6ADC0AB424A3B502F463152B88CBF930606EE0E515B4653C48BC885" + $"C036C65B3B503F48BE26C423C08AC1BF47444E4BC474C21FC66CC6A60405EE02" + $"3C2F402BBEDCB845422945284630462C46BAEF45370606EE0E24372430B47FBA" + $"CDB4B2B7D225282A2BB5F5B690B7F3B8272F302B35B85FBABCB632BC1E0606EE" + $"0D3E30402EBF50B903C04CB807442B443044B88644BA50344131C0CBBA3BBF67" + $"B93E060AFFBB0F3737B9C2BBDD3F38344B3EC355B9BDC4602B47B824C315B73E" + $"C2702947B6F1C25C27482544B56AC230B472C040243C26382438B5A938273C28" + $"42273CB675C22A2C412B45B7F4BF740204363B343B373B3841BC7FBEFABCA1C1" + $"5D3647384735473441344434BEF102022A49B880C1D1294A2145B3A9C350203F" + $"02053C4BBE11C3B33D502B4F3455B5D4C4B12747B533C29FB691C26D2F4A2AC2" + $"23B931C3E8344BBA16C4923A4802044030C34530BC3A30304030BC3A30C34540" + $"50BC3A50C34550504050C34550BC3A0606EE0E2E4D344EB9D9C570BBCDC53E37" + $"4D394C384B3A4D384E344FBBF94FB9CB4F04032E283726342935B3D5BA732237" + $"110A0B010A024120000000000000003F8000C6C00048A0000A00040001020410" + $"01178400040A070104000A060102000A050101000A040100000A040103000A00" + $"01031001178222040A080105000A0A0106000A0001061001178200040A010107" + $"000A080109000A0001091001178200040A02010802403511000000000000404A" + $"DEC03141C5053B0A00010B000A00010C100117810004" +}; diff --git a/games-arcade/srb2/srb2-2.2.9.recipe b/games-arcade/srb2/srb2-2.2.9.recipe index 46f3b235d..52b072e7f 100644 --- a/games-arcade/srb2/srb2-2.2.9.recipe +++ b/games-arcade/srb2/srb2-2.2.9.recipe @@ -7,11 +7,12 @@ speed, and quite a lot of the fun that the original Sonic games provided." HOMEPAGE="https://www.srb2.org/" COPYRIGHT="1998-2021 Sonic Team Junior" LICENSE="GNU GPL v2" -REVISION="1" +REVISION="2" srcGitRev="60ca690c6d8f6cc670161851e4b2c08983c7d54f" SOURCE_URI="https://git.do.srb2.org/win8linux/SRB2/-/archive/haiku_release/${srcGitRev}.tar.gz" CHECKSUM_SHA256="a7512668d90281bdf3d10a55a0b1ff3ade38433bfe292f1c4b83d2f2e6122222" SOURCE_DIR="SRB2-haiku_release-$srcGitRev" +ADDITIONAL_FILES="srb2.rdef.in" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="?x86" @@ -60,5 +61,14 @@ INSTALL() mkdir -p $appsDir cp bin/Release/srb2 $appsDir/srb2 + local APP_SIGNATURE="application/x-vnd.srb2" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local LONG_INFO="$SUMMARY" + sed \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + $portDir/additional-files/srb2.rdef.in > $sourceDir/srb2.rdef + addResourcesToBinaries $sourceDir/srb2.rdef $appsDir/srb2 addAppDeskbarSymlink $appsDir/srb2 "Sonic Robo Blast 2" }