icebreaker 1.9.7 new recipe (#633)

This commit is contained in:
Begasus
2016-06-21 01:56:55 +02:00
committed by waddlesplash
parent 261695b61d
commit c97fdae29c
4 changed files with 151 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY;
resource app_version {
major = 1,
middle = 9,
minor = 7,
variety = B_APPV_FINAL,
internal = 0,
short_info = "IceBreaker",
long_info = "An addictive action-puzzle game"
};
resource app_signature "application/x-vnd.icebreaker";
resource vector_icon {
$"6E6369660703010000020002023CC7EE389BC0BA16573E39B04977C842ADC700"
$"E3F6FFD7FFACE2FFD8020002023C96323A4D3FBAFC013D5A974B57A549844D00"
$"214B8BDAFF1C8BC4DC02000202BC592FBB29A73C0CE4BD0B7C4892C04B796600"
$"5FBBEBC4FFC7EBFFCC04018005FF02000602B796BAB8831C38831CB796BA4A82"
$"59494B3900FFBC00FFFFDD7D0D060BA6BB3F223C49445B5A3E59385ABC2358BC"
$"FC5A31C68CB87AC6A2B86C4F2F39253629BC8DB57CBB46B745B8D4B8D0B84CB8"
$"B9312FB58FBC64B542BC4F2838060EBEBFBF0F223C2B41B69D3EB7D5C0D93B49"
$"BD14C342BE6FC369444B4A46C2E2C23DC41AC218C6A3BEC0C65BBFBEC6D9BE03"
$"C994BA71C90DBAB75A325A31C7C0B8EAC82EB8DAC794B8F0C3C0B78EC490B820"
$"C321B71EBDD1B548BE47B52C3A263925B9D8B83EBAB7B7E92F2EB637BBBCB605"
$"BC252934060BBEFF1E444B44C6AC45C5A1C114C75CC140C9B4C128C94D445A44"
$"5BC33FC7FFC329C846C345C7EB4F4E4E50C61EC48B5348C71EC303C888C27AC9"
$"DDBF50CA05BEE059405A3E5ABC095BBD815933310611FEFEEFFB03223C22C08B"
$"B365C024B3F6C0B62245224422C227B3F7C1C4B3F7C1C4B3EEC2852249B524C4"
$"0CB47EC390B549C427B7B2C5A4B736C5292D50B952C652B923C666B986C63BBC"
$"F3C80ABC25C7F6BD75C816C02EC9C1C037C967415A445B44C8A443C92AC191C8"
$"58C178C5CBC133C642454E444BBEF5C322BE2AC3554048BAFBC116BA81C12D36"
$"43B681BF59B617BF722D3E0A05445D4B5D5F43574257460605EA0245484D4755"
$"3D5239543950394C37021358614A6CCA32CC33CA97C97ECA53CA5CCA97C97ECB"
$"3EC8E4CAEEC957CB3EC8E4CB3EC8E4CB3EC8E4CBCDC80ACC5AC5C6CCA4C727CC"
$"25C4C8CA7EC2F7CB27C3B3CA35C2A6C959C1C6C9C3C22FC8FAC166C84DC07CC8"
$"5FC0E3C83EC027C865BF4BC85CBFAB56BE0EC865BB94C887BCCBC81CB8F0C4DF"
$"B619C74FB687C4DFB619C4DFB60CC4DFB60CC4DFB60CC41BB60CC41BB60CC151"
$"B690BFD1BBACC023B8B0BE37BC0ABD1ABEDDBD25BCF0BD1EBF05BCE9BEDDBCE3"
$"BED9BCACBEB43846BCC6C24FBBC8C184BA0DC91CBA0AC6DBBA0FCA8ABB3ECC7F"
$"BA9FCB8DBB3ECC7F020DBD7CCC7FBD7CCC7FBCD5CB9ABC01C835BBF0C9E5BC09"
$"C779BCB8C61CBC3CC698BD24C5B0BE4BC540BDD9C5B7BE64C456BF27C34C3DC3"
$"A0C029C2BDC264C3BAC1B4C311C2D8C428C326C53EC2FFC4B5C326C53EC326C5"
$"3EC326C53EC33DC58CC377C612C35AC5D0C377C612C3C4C6D2C3C4C6D2C3E2C7"
$"2CC3F7C810C3F7C790C3E4C998C395CC7FC3F2CB884767BD7CCC7FBD7CCC7FBD"
$"7CCC7F020DC371BD32C3D0BD8DC371BD32C374BD31C374BD31C319BD08C26FBC"
$"A8C2C8BCD1C26FBCA8C270BCACC270BCACC22EBC9EC1B9BC6FC1F5BC85C1B9BC"
$"6FC1BABC6CC1BABC6CC15DBC5FC0ADBC32C107BC48C0ADBC32C0ADBC32C0ADBC"
$"32BE5BBBD3BDE9BFF6BCCBBE20BE51C0A1C03FC13FBF42C0EDC0F4C17BC240C1"
$"A1C1B1C1A2C2A6C1A0C371C170C339C18CC418C11CC471BEB9C49BBFC7C456BE"
$"10020FC5C6B9C4C5D4BAF5C5BDB8FCC458B893C54BB86FC381B8B3C2DEBA32C3"
$"48B98BC2EBB8FEC195B893C261B85AC105B8BBC04BBAB8C064B9D7C03ABB56C0"
$"ADBC0EC046BBD8C0ADBC0EC0ACBC11C0ACBC11C107BC28C1BABC4CC15EBC3FC1"
$"BABC4CC1B9BC4BC1B9BC4BC206BC5AC24CBC26C218BC2FC260BC46C27DBC94C2"
$"68BC73C27DBC94C279BC95C279BC95C2D5BCBFC37EBD1EC32639C37EBD1EC37D"
$"BD1AC37DBD1AC3D1BD35C495BD1AC442BD41C547BCC602024531C0D2B96DC21C"
$"BA1F44BB4A4635C09EBB390002C6AFCB98C6AFCB98C7B3CBA6C966CA7BC8DECB"
$"03C966CA7B0005C5B3C96AC5B3C96AC5BEC939C5E0C8D3C5C1C8FDC60AC89BC6"
$"82C844C650C875C6E4C7E4C6CBC6DEC70BC75FC662C60BC57EC482C546C59BC5"
$"7EC4820F0A040104000A000100123F50000000000000003F5000458000472530"
$"01178500040A010101023F50000000000000003F50004580004725300A020102"
$"023F50000000000000003F50004580004725300A030103023F50000000000000"
$"003F50004580004725300A040105000A000106023E7C350000000000003E7C35"
$"455A1CC2C4130A050107023E7C350000000000003E7C35455A1CC2C4130A0601"
$"08023E7C350000000000003E7C35455A1CC2C4130A050109023E324800000000"
$"00003E7C354686CFC2C4130A00010A023E7C350000000000003E7C35455A1CC2"
$"C4130A00010A023E7C350000000000003E7C3546AD0EC188260A00010A023FEE"
$"B30000000000003E7C35C67A86441DF60A03010B123E7C350000000000003E7C"
$"35455A1CC2C41301178122040A03010C123E7C350000000000003E7C35455A1C"
$"C2C4130117812204"
};

View File

@@ -0,0 +1,58 @@
SUMMARY="An addictive action-puzzle game"
DESCRIPTION="So, uh, there's a bunch of penguins on an iceberg in \
Antarctica. You have been selected to catch them so they can be shipped \
to Finland, where they are essential to a secret plot for world domination."
HOMEPAGE="https://mattdm.org/icebreaker/"
COPYRIGHT="2000-2002 Matthew Miller"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://mattdm.org/icebreaker/1.9.x/icebreaker-1.9.7.tgz"
CHECKSUM_SHA256="ca8b344a6a37b2041fba83271ae5e7566cbc8dc4c3367addd46f2a2f3573017e"
ADDITIONAL_FILES="icebreaker-$portVersion.rdef"
PATCHES="icebreaker-$portVersion.patch"
GLOBAL_WRITABLE_FILES="settings/icebreaker.scores keep-old"
ARCHITECTURES="x86_gcc2 x86 ?x86_64"
PROVIDES="
icebreaker = $portVersion
app:IceBreaker = $portVersion
"
REQUIRES="
haiku
lib:libsdl
lib:libsdl_mixer
"
BUILD_REQUIRES="
haiku_devel
devel:libsdl
devel:libsdl_mixer
"
BUILD_PREREQUIRES="
cmd:awk
cmd:gcc
cmd:make
"
BUILD()
{
#install the app through HaikuDepot or drop/copy it to \
#system/packages
make prefix=$prefix bindir=$appsDir datadir=$dataDir \
highscoredir=$settingsDir mandir=$manDir
}
INSTALL()
{
make prefix=$prefix bindir=$appsDir datadir=$dataDir \
highscoredir=$settingsDir mandir=$manDir \
install
mv $appsDir/icebreaker $appsDir/IceBreaker
addResourcesToBinaries \
$portDir/additional-files/icebreaker-$portVersion.rdef \
$appsDir/IceBreaker
addAppDeskbarSymlink $appsDir/IceBreaker
}

View File

@@ -0,0 +1,19 @@
--- icebreaker-1.9.7/icebreaker.h.org 2016-06-12 07:50:07.712245248 +0200
+++ icebreaker-1.9.7/icebreaker.h 2016-06-12 07:49:31.050331648 +0200
@@ -64,6 +64,16 @@
// HISCOREPREFIX and DATAPREFIX should probably be ".". Set in Makefile.w32
#endif
+#ifdef __HAIKU__
+
+ #define NEEDCHANGETOARGV0PATH
+
+ #ifndef OPTIONFILE
+ #define OPTIONFILE "config/settings/icebreaker.cfg"
+ #endif
+
+ // HISCOREPREFIX and DATAPREFIX should probably be ".". Set in Makefile.beos
+#endif
#ifdef __BEOS__