diff --git a/games-arcade/opensyobonaction/additional-files/opensyobonaction.rdef.in b/games-arcade/opensyobonaction/additional-files/opensyobonaction.rdef.in new file mode 100644 index 000000000..1024ea497 --- /dev/null +++ b/games-arcade/opensyobonaction/additional-files/opensyobonaction.rdef.in @@ -0,0 +1,43 @@ + +resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + variety = B_APPV_FINAL, + internal = 0, + short_info = "A game similar to Super Mario, but more evil", + long_info = "@LONG_INFO@" +}; + +resource app_signature "application/x-vnd.Cutter"; + +resource vector_icon { + $"6E6369660205FF0500040215BD2EC177BD2EC177BD29C170BD2DC137BD29C154" + $"BD32C116BD2AC114BD30C10ABD1AC12BBCFDC0F9BCFDC119BCFDC0EABD0EC0C3" + $"BD04C0D2BD19C0B2BD13C0A2BD1BC0A7BD00C097BD1FC034BD06C05FBD35C00F" + $"BD45C020BD38C00DBD4DC02BBD54C03DBD52C038BD54C03DBD6AC045BD5EC045" + $"BD76C045BD80C03DBD80C03DBD83C039BD8EC020BD86C02BBD9BC00DBDB4C034" + $"BD9EC00FBDCDC05FBDC0C0A2BDD4C097BDB9C0A7BDC6C0C3BDBBC0B2BDDBC0E3" + $"BDC4C113BDD8C107BDA4C10ABDBAC14BBDB9C12CBDBBC176BDA6C17CBDB9C17C" + $"BD97C17CBD8CC164BD8FC174BD88C143BD5DC164BD62C143BD59C17EBD2EC177" + $"BD3AC18BBD2EC1770217B328B2E7B328B2E7B32AB2D5B347B2CFB333B2CFB35B" + $"B2CFB365B2E7B363B2D5B367B2F5B37A20B37020B38820B385B2D1B38AB2F7B3" + $"81B2B7B37AB292B37CB29BB378B28BB37DB28DB37CB28CB37FB291B38EB293B3" + $"86B293B3A3B293B38DB24CB3A2B268B382B23EB389B22AB381B234B397B218B3" + $"7CB1C0B391B1E7B37CB1C0B36BB1A1B36BB1A1B36BB1A1B35FB1BDB35FB1BDB3" + $"4EB1E1B319B1BEB329B1E2B319B1BEB30CB1A2B30CB1A2B30CB1A2B2F8B1C3B2" + $"F8B1C3B2E2B1E8B2F0B22BB2DEB220B2F7B230B2EAB24CB2F6B23BB2D9B266B2" + $"E1B29DB2D3B29DB2E5B29DB2FDB28AB2F2B295B312B278B30BB2BBB312B278B3" + $"04B2F5B31420B30620B31D20B328B2E7B326B2F5B328B2E70209B302B247B302" + $"B247B2FEB241B308B22FB301B236B312B225B30DB236B313B227B302B247B328" + $"B230B319B24DB328B230B32EB226B32EB226B32EB226B32EB230B32EB230B32D" + $"B249B343B23DB338B24CB346B237B346B240B347B238B342B251B302B247B30C" + $"B257B302B2470204B2E5B2CBB2E5B2D1B2E5B2C5B2F0B2C0B2EAB2C0B2F6B2C0" + $"B2FBB2CBB2FBB2C5B2FBB2D1B2F0B2D5B2F6B2D5B2EAB2D5050A0101001247C2" + $"D000000000000047C2D0D0D6F3D1D26101158000040A0001001247C2D0000000" + $"00000047C2D0D0D6F3D1D26101158000040A0101020248193C00000000000048" + $"193C4900FC4B8A350A01010302485D45000000000000485D45495FFD49655D0A" + $"01010302485D45000000000000485D454A5FFE49655D" +}; diff --git a/games-arcade/opensyobonaction/opensyobonaction-2.rc2.recipe b/games-arcade/opensyobonaction/opensyobonaction-rc3.recipe similarity index 74% rename from games-arcade/opensyobonaction/opensyobonaction-2.rc2.recipe rename to games-arcade/opensyobonaction/opensyobonaction-rc3.recipe index f24070410..7dccd9840 100644 --- a/games-arcade/opensyobonaction/opensyobonaction-2.rc2.recipe +++ b/games-arcade/opensyobonaction/opensyobonaction-rc3.recipe @@ -23,15 +23,16 @@ Controls (Keyboard): * 1-9 at the title screen - Select level * 0 at the title screen - Dungeon of curiosity (there might be... bugs :P)" HOMEPAGE="https://github.com/angelXwind/OpenSyobonAction" -COPYRIGHT="2014-2016 angelXwind" +COPYRIGHT="2014-2017 angelXwind" LICENSE="GNU GPL v2" REVISION="1" -SOURCE_URI="https://github.com/angelXwind/OpenSyobonAction/archive/RC2-r2.tar.gz" -CHECKSUM_SHA256="262032d8d096a187f7006e8eedd0d195bbf5689a93a72dd05f024a93fccd1390" -SOURCE_DIR="OpenSyobonAction-RC2-r2" -PATCHES="opensyobonaction-2.rc2.patchset" +SOURCE_URI="https://github.com/angelXwind/OpenSyobonAction/archive/RC3.tar.gz" +CHECKSUM_SHA256="f1ed7cddf42a0b174ed22f601a0490c5978bba2dc8f6902035f96f8e9582968b" +SOURCE_DIR="OpenSyobonAction-RC3" +PATCHES="opensyobonaction-$portVersion.patchset" +ADDITIONAL_FILES="opensyobonaction.rdef.in" -ARCHITECTURES="!x86_gcc2 x86" +ARCHITECTURES="!x86_gcc2 x86 x86_64" SECONDARY_ARCHITECTURES="x86" PROVIDES=" @@ -57,10 +58,12 @@ BUILD_REQUIRES=" BUILD_PREREQUIRES=" haiku${secondaryArchSuffix}_devel cmd:g++$secondaryArchSuffix - cmd:ld$secondaryArchSuffix cmd:make " +defineDebugInfoPackage opensyobonaction$secondaryArchSuffix \ + $appsDir/OpenSyobonAction/SyobonAction + BUILD() { make $jobArgs @@ -71,5 +74,20 @@ INSTALL() destdir=$appsDir/OpenSyobonAction mkdir -p $destdir cp -r SyobonAction BGM res SE $destdir + + local MAJOR="0" + local MIDDLE="0" + local MINOR="3" + local LONG_INFO="$SUMMARY" + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + $portDir/additional-files/opensyobonaction.rdef.in > opensyobonaction.rdef + + addResourcesToBinaries opensyobonaction.rdef \ + $destdir/SyobonAction + addAppDeskbarSymlink $destdir/SyobonAction SyobonAction } diff --git a/games-arcade/opensyobonaction/patches/opensyobonaction-2.rc2.patchset b/games-arcade/opensyobonaction/patches/opensyobonaction-rc3.patchset similarity index 86% rename from games-arcade/opensyobonaction/patches/opensyobonaction-2.rc2.patchset rename to games-arcade/opensyobonaction/patches/opensyobonaction-rc3.patchset index 190560e17..eed05fda9 100644 --- a/games-arcade/opensyobonaction/patches/opensyobonaction-2.rc2.patchset +++ b/games-arcade/opensyobonaction/patches/opensyobonaction-rc3.patchset @@ -15,16 +15,16 @@ index ecfb500..0a6bb43 100644 @@ -1,8 +1,8 @@ SyobonAction:main.o loadg.o DxLib.o - gcc main.o loadg.o DxLib.o -o SyobonAction `sdl-config --libs` -lSDL_gfx -lSDL_image -lSDL_mixer -lSDL_ttf -+ g++ main.o loadg.o DxLib.o -o SyobonAction `sdl-config --libs` -lSDL_gfx -lSDL_image -lSDL_mixer -lSDL_ttf -lroot -lnetwork ++ g++ main.o loadg.o DxLib.o -o SyobonAction `sdl-config --libs` -lSDL_gfx -lSDL_image -lSDL_mixer -lSDL_ttf -lnetwork main.o:main.cpp - gcc -c main.cpp -+ g++ -c main.cpp ++ g++ -c main.cpp `sdl-config --cflags` loadg.o:loadg.cpp - gcc -c loadg.cpp -+ g++ -c loadg.cpp ++ g++ -c loadg.cpp `sdl-config --cflags` DxLib.o:DxLib.cpp - gcc -c DxLib.cpp -+ g++ -c DxLib.cpp ++ g++ -c DxLib.cpp `sdl-config --cflags` diff --git a/main.cpp b/main.cpp index bb94393..5dbd2fd 100644 --- a/main.cpp