From b3510feb4985b2791f8f31dbfcf3950025213fdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joachim=20Mairb=C3=B6ck?= Date: Sun, 7 Jul 2024 15:38:07 +0200 Subject: [PATCH] frozen-bubble: add resources to frozen-bubble and its editor, move them to $appsDir --- .../frozen-bubble-editor.rdef | 15 ++++ .../additional-files/frozen-bubble.rdef | 68 +++++++++++++++++++ .../frozen_bubble/frozen_bubble-2.212.recipe | 23 ++++++- 3 files changed, 103 insertions(+), 3 deletions(-) create mode 100644 games-arcade/frozen_bubble/additional-files/frozen-bubble-editor.rdef create mode 100644 games-arcade/frozen_bubble/additional-files/frozen-bubble.rdef diff --git a/games-arcade/frozen_bubble/additional-files/frozen-bubble-editor.rdef b/games-arcade/frozen_bubble/additional-files/frozen-bubble-editor.rdef new file mode 100644 index 000000000..510233a55 --- /dev/null +++ b/games-arcade/frozen_bubble/additional-files/frozen-bubble-editor.rdef @@ -0,0 +1,15 @@ + +resource app_flags B_MULTIPLE_LAUNCH; + +resource app_version { + major = 2, + middle = 2, + minor = 1, + variety = B_APPV_BETA, + internal = 0, + short_info = "Frozen Bubble level editor", + long_info = "A level editor for Frozen Bubble" +}; + +resource app_signature "application/x-vnd.cpan.Games-FrozenBubble-editor"; + diff --git a/games-arcade/frozen_bubble/additional-files/frozen-bubble.rdef b/games-arcade/frozen_bubble/additional-files/frozen-bubble.rdef new file mode 100644 index 000000000..b99cc8a4f --- /dev/null +++ b/games-arcade/frozen_bubble/additional-files/frozen-bubble.rdef @@ -0,0 +1,68 @@ + +resource app_flags B_MULTIPLE_LAUNCH; + +resource app_version { + major = 2, + middle = 2, + minor = 1, + variety = B_APPV_BETA, + internal = 0, + short_info = "Frozen Bubble", + long_info = "Puzzle with Bubbles" +}; + +resource app_signature "application/x-vnd.cpan.Games-FrozenBubble"; + +resource large_icon array { + $"F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0" + $"F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0" + $"F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0" + $"F0F0F01F1F1F1F1F1ED983A41D1F1F1F1F1F1FDAD983838384848AAB30F0F0F0" + $"F0F0F01F1F1F1F1F1FDA63831D1E1F1F1F1F1F1DD983838384848AAB30F0F0F0" + $"F0F0F01F1F1F1F1F1F1DD983B0B0AA1C1F1F1F1ED963838384848AAA30F0F0F0" + $"F0F0F01F1F1F1F1F1A08D78A030033B01E1F1F1ED963838384848AAA30F0F0F0" + $"F0F0F01F1F1F1F1FD60102D7D700D703621F1F1FD963838384848AAA30F0F0F0" + $"F0F0F01F1F1F1F62AAB0000089010000891F1F1FDAD9838484848AAA30F0F0F0" + $"F0F0F01F1F1F1F1AB0D70001D7000000891F1F1FDAD9838484848AAB30F0F0F0" + $"F0F0F01F1F1F1F1F070000AAAA0000041B1F1F1FDAD98384848AAAABF1F0F0F0" + $"F0F0F01F1F1F1F1F1B0F89636218141C1F1F1F1FDAD98384848AAAD1F1F0F0F0" + $"F0F0F01F1F1F1F1F1F1FFED9831F1F1F1F1F1F1FDAD983848AAAABD130F0F0F0" + $"F0F0F0DA1F1F1F1F1F1FD963841F1F1F1F1F1F1FDAD9838AAAAAB13030F0F0F0" + $"F0F0F09C1D1F1F1F1F1ED983AA1C1F1F1F1F1F1FD9D884AAAAABD13030F0F0F0" + $"F0F0F0E45CFE1F1F1FD9638AAB831F1F1F1F1F1ED96384AAABD1F13030F0F0F0" + $"F0F0F0BCBDF8D8D9D95B84ABCBAB831F1F1F1F1ED9838AABB1F1303030F0F0F0" + $"F0F0F09CBDF9F9BDBDBD5D98A5A5A584D91F1FFED983AAD1D1D13030F1F0F0F0" + $"F0F0F0D9BDF9F9F9F9BDBDBD5D5D5D98988483D883AAABABABCBF1F1F1F0F0F0" + $"F0F0F0D9BDF9F9F8F8F9BDBDBDBD5DBDBD98A5A5ABABABABABCBF1F1F1F0F0F0" + $"F0F0F0D8F9F8F8F8F8F8BDBDBDBDBDBDBD98A5A5ABABABABABCBCB3030F0F0F0" + $"F0F0F0D8F8F8F8E5E5F8F8BDBDBDBDBDBD98A5ABABABABABABAB84A4A4F0F0F0" + $"F0F0F0FDF8F8F8E5E5E5F8BDBDBDBDBD9898A5ABABABABABABCB848484F0F0F0" + $"F0F0F01FE5F8E5E5FCFCF8BDBDBDBDBD98A5A5ABABABABABCBAA8484AAF0F0F0" + $"F0F0F01FFEF8F8FBFDFDE5BDBDBD5D9898A5ABABABABCBCBAB8484A4AAF0F0F0" + $"F0F0F01F1FD9F8E5FCFEE5F8BDBD5D98A5A5ABABABCBCBAB8484A4AAAAF0F0F0" + $"F0F0F01F1F1FD8F8E5FDFCF8BDBD9898A5ABABCBCBD1ABA4A4AAAAAAAAF0F0F0" + $"F0F0F01E1F1F1FF8F8E5E5F8BD5D98A5A5ABCBD1D1AA8484AAAAAAAAABF0F0F0" + $"F0F0F01E1F1F1F1EF8F8F8F9BD5D98A5ABD1D1D184838384AAAAAAABD1F0F0F0" + $"F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0" + $"F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0" + $"F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0" +}; + +resource mini_icon array { + $"F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0" + $"F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0" + $"F0F01F1F1F631D1F1F1FD983848A30F0" + $"F0F01F1F1AD703331E1FD983848A30F0" + $"F0F01F1FAA008900891FDA83848A30F0" + $"F0F01F1F0700AA001B1FDA8384AAF1F0" + $"F0F01F1F1FFE831F1F1FDA838AAB30F0" + $"F0F01D1F1FD9AA1F1F1FD984AAD130F0" + $"F0F0BDD8D984CB831F1FD98AB13030F0" + $"F0F0BDF9F9BD5D5D988383ABABF1F1F0" + $"F0F0F9F8F8BDBDBDBDA5ABABABCB30F0" + $"F0F0F8F8E5F8BDBD98A5ABABAB8484F0" + $"F0F0FEF8FDE5BD5D98ABABCBAB84AAF0" + $"F0F01FD8E5FCBD98A5ABCBABA4AAAAF0" + $"F0F01F1FF8F8BD98ABD18483AAAAD1F0" + $"F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0" +}; diff --git a/games-arcade/frozen_bubble/frozen_bubble-2.212.recipe b/games-arcade/frozen_bubble/frozen_bubble-2.212.recipe index 9baebf7d9..ec803b25f 100644 --- a/games-arcade/frozen_bubble/frozen_bubble-2.212.recipe +++ b/games-arcade/frozen_bubble/frozen_bubble-2.212.recipe @@ -13,15 +13,17 @@ SOURCE_URI="https://cpan.metacpan.org/authors/id/K/KT/KTHAKORE/Games-FrozenBubbl CHECKSUM_SHA256="721e04ff69c5233060656bfbf4002aa1aeadd96c95351f0c57bb85b6da35a305" SOURCE_DIR="Games-FrozenBubble-$portVersion" PATCHES="frozen_bubble-$portVersion.patchset" +ADDITIONAL_FILES="frozen-bubble.rdef + frozen-bubble-editor.rdef" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" PROVIDES=" frozen_bubble$secondaryArchSuffix = $portVersion + app:Frozen_Bubble + app:Frozen_Bubble_editor cmd:fb_server - cmd:frozen_bubble - cmd:frozen_bubble_editor games_frozenbubble = $portVersion # this is the perl module name " REQUIRES=" @@ -73,7 +75,22 @@ INSTALL() { ./Build install --installdirs vendor - addAppDeskbarSymlink $prefix/bin/frozen-bubble FrozenBubble + mkdir $appsDir + mv $prefix/bin/frozen-bubble $appsDir/Frozen-Bubble + mv $prefix/bin/frozen-bubble-editor $appsDir/Frozen-Bubble-editor + + cp $portDir/additional-files/*.rdef . + + # Installing extra-attribs + rc frozen-bubble.rdef + rc frozen-bubble-editor.rdef + + settype -t application/x-vnd.Be-elfexecutable $appsDir/Frozen-Bubble + settype -t application/x-vnd.Be-elfexecutable $appsDir/Frozen-Bubble-editor + resattr -o $appsDir/Frozen-Bubble frozen-bubble.rsrc + resattr -o $appsDir/Frozen-Bubble-editor frozen-bubble-editor.rsrc + + addAppDeskbarSymlink $appsDir/Frozen-Bubble } TEST()