The Butterfly Effect: add recipe for 0.9.3.1 version

This commit is contained in:
Gerasim Troeglazov
2018-09-05 16:42:03 +10:00
parent e06dec05d3
commit cd7c1c3aa0
3 changed files with 320 additions and 0 deletions

View File

@@ -0,0 +1,179 @@
resource app_flags B_SINGLE_LAUNCH;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = @INTERNAL@,
short_info = "The Butterfly Effect",
long_info = "@LONG_INFO@"
};
resource app_signature "@APP_SIGNATURE@";
resource vector_icon array {
$"6E6369660605FE0301000003478CCB0338D1E802010605396138BC1AC93D9EF6"
$"3AE84A49EFEC4A574800FFFFFF2FDBD9D56F827B7BB7BCBCBCFFFFFFFF040182"
$"10025CB617B519B617B519B669B4D0B74AB4DDB6E2B4C0B7D9B504B8C8B5B8B8"
$"55B55BB999B663BAFDB7FBBA4EB72EBBBAB8DCBD0DBABDBC6FB9C5BD34BAFEBD"
$"6FBB8BBD5DBB41BD70BB92BD73BBA7BD72BBA0BD2CBB0FBC5BBA0CBCC8BA89BB"
$"E3B979B806B644312BB7ACB611B6DFB5E4B74AB5E0B6C2B650B6D7B730B6CCB6"
$"C2B6F4B885B788BB21B741B9D3B793BB592CBBBCB7A9BB8DB825BC48B8E1BD5F"
$"B89FBCC2B8FDBD99B922BE13B904BDDAB95BBE1FB9CFBE1BB995BE19BA87BE1A"
$"BBF0BE63BB41BE2ABC45BE81BCF9BE7DBCA0BE91BD1ABE763ABE69BD3BBE6FBD"
$"6CBE67BD8DBE65BD7DBE66BDABBE67BDE6BE6EBDC8BE6ABDBABE74BD62BE88BD"
$"8DBE79BD1BBEA0BC8BBECFBCD8BECBBC07BEDCBB00BEC1BB84BEB7BA64BECCB9"
$"31BF01B9CBBEECB92DBF6FB907C047B91BBFDBB8E8C0EAB965C220B927C18CB9"
$"CAC2FEBAC5C4A1BA29C3E2BAF1C4D5BB57C533BB1CC50FBB7CC549BBB9C511BB"
$"9EC526BC514CBD16C31ABCCEC3DBBD41C27ABDAEC142BD70C1DBBDE4C0C3BDFE"
$"BFB1BDEDC038BE0ABEF7BDF3BD82BE09BE3CBE23BD61BE88BD24BE5DBD4DBEB4"
$"BCEABE9CBC5DBE7FBC9DBEB8BC19BF45BBE8BF04BBFCBF5CBBE4BF8CBBE3BF75"
$"BBDEBFA4BBEDBFC6BC11BFB5BC00BFFEBC4AC002BCEEC021BCA1BFE9BD2ABF79"
$"BD62BFA8BD3EBF53BD7FBF6DBDDDBF65BDB6BF40BE34BEDCBEDCBF06BE83BE7F"
$"BF8FBDF4C109BE2DC048BDA4C206BD6BC419BD6AC30EBD6BC473BDA5C5A2BD93"
$"C57ABDABC5B7BDD5C5B7BDC4C5B6BE25C5B6BEBAC57BBE70C597BFC1C518C189"
$"C3D2C0A7C475C21FC363C32CC260C2BAC2F6C384C1EEC3D8C0DDC39DC15DC3EC"
$"C0AEC417C053C409C083C3E4C00CC355BFA4C397BFDCC2E8BF49C1CDBF3BC253"
$"BF47C0F4BF23BF4EBEB1C015BF0EBFA9BEB1C05EBECCC003BEC9C0D1BED1C1B7"
$"BEC4C144BECEC21DBEC0C2E8BEBBC282BEB0C38ABEC6C495BF7CC40DBF30C4B0"
$"BF8EC4D8BF60C4C5BF6FC50EBF2BC58ABED5C548BEFAC613BE86C73CBE16C6AE"
$"BE5CC776BDFAC7D1BDA0C7A7BDD0C8A0BCB0CA1FBAB6C979BBC5CA41BA7ACA74"
$"B9F9CA71BA405931C7D1B9B3C889B9A6C62CB9E3C2FDBAC9C48CBA3DC2AFBAE5"
$"C21CBB33C261BB03C1EDBB54C18ABB9045BB77C1F8BB2EC2FDBAA4C275BADDC4"
$"4DBA15C708B942C5A7B9A0C7FDB903C9F8B8D4C8F9B8CACA73B8DBCB4B30CAFB"
$"2FCB9AB9C3CB65BABECB93BA4ECAD7BC2DC8F5BE9DC9E8BD6B563FC687C01DC7"
$"15BFD6C625C04CC59843C5D8C09C4D464A4B4B4A494C434FC0B5C5C4C14FC5AA"
$"3C51BE89C65B3751394CBD0BC432BCEDC4AD3650384F3551324E34502F4BB86F"
$"C2D82F4BB80AC22CB79AC0ABB7ABC175B78CC016B7ABBEEEB7BABF83B7A3BE8B"
$"B756BDD2B78DBE26B72BBD90B6C8BD15B6FABD52B66BBCA0B5FDBB89B61CBC1C"
$"B5C4BA63B581B810B58FB93BB57EB781B588B662B57CB6F1B594B5EAB617B519"
$"B5B9B56AB617B5190017B6DFB5E4B6DFB5E4B74AB5E0B806B644B7ACB611B90F"
$"B6DABAD4B871B9F7B7A2BB5BB8F5BC5BBA0CBBE3B979BCC8BA89BD73BBA7BD2C"
$"BB0FBD72BBA0BD6FBB8BBD70BB92BDB737BDF3BD82BDD0BCD9BE09BE3CBDFEBF"
$"B1BE0ABEF7BDEDC038BDAEC142BDE4C0C3BD70C1DBBD16C31ABD41C27ABCCEC3"
$"DBBBB9C511BC514CBB9EC526BB57C533BB7CC549BB1CC50FBAC5C4A1BAF1C4D5"
$"BA29C3E2B965C220B9CAC2FEB927C18CB907C047B8E8C0EAB91BBFDBB931BF01"
$"B92DBF6FB9CBBEEC353DBAC2BE98BBE1BE83B922BE13B95BBE1FB904BDDAB8E1"
$"BD5FB8FDBD99B89FBCC22CBBBCB825BC48B7A9BB8DB788BB21B793BB59B741B9"
$"D3B6D7B730B6F4B885B6CCB6C2B6DFB5E4B6C2B650B6DFB5E40020C7D1B9B3C7"
$"D1B9B3C889B9A6C9FBB9BCC945B997CA26B9C8CA74B9F9CA58B9D3CA71BA40CA"
$"1FBAB6CA41BA7AC979BBC5C7D1BDA0C8A0BCB0C7A7BDD0C73CBE16C776BDFAC6"
$"AEBE5CC58ABED5C613BE86C548BEFAC4D8BF60C50EBF2BC4C5BF6FC495BF7CC4"
$"B0BF8EC40DBF30C2E8BEBBC38ABEC6C282BEB0C1B7BEC4C21DBEC0C144BECEC0"
$"5EBECCC0D1BED1C003BEC9BF4EBEB1BFA9BEB1C015BF0EC1CDBF3BC0F4BF23C2"
$"53BF47C355BFA4C2E8BF49C397BFDCC417C053C3E4C00CC409C083C3D8C0DDC3"
$"ECC0AEC39DC15DC32CC260C384C1EEC2BAC2F6C189C3D2C21FC363C0A7C475BE"
$"BAC57BBFC1C518BE70C597BDD5C5B7BE25C5B6BDC4C5B6BDA5C5A2BDABC5B7BD"
$"93C57ABD86C524BD8DC54FBD7AC4CBBD6BC419BD6BC473BD6AC30EBDF4C109BD"
$"A4C206BE2DC048BEDCBEDCBE7FBF8FBF06BE83BF6DBDDDBF40BE34BFE3BD33C0"
$"FEBC06C06ABC96C12ABBDCC18ABB90C154BBAD45BB77C21CBB33C1EDBB54C261"
$"BB03C2FDBAC9C2AFBAE5C48CBA3DC7D1B9B3C62CB9E3C7D1B9B3022BB74FB6E4"
$"B76FB71BB7A2B708B847B752B7F1B736B8CDB77FB9CCB7FBB955B7ADBA0DB827"
$"BA7FB892BA44B860BABEB8C7BB21B949BAEEB90ABB7FB9BABC0EBABDBBC6BA3D"
$"BC45BB13BCB0BBBEBC7FBB66BD2FBC89BD8DBE65BD92BD72BD7DBE663ABE69BD"
$"6CBE67BD36BE16BCAEBD99BCF9BDCDBC79BD7EBC03BD76BC3BBD86BBA6BD62BB"
$"0BBCFCBB68BD0FBAC1BCECBA29BCDFBA74BCEBB9B0BCCDB8CCBC71B937BCAEB9"
$"26BC3BB9FBBC49B995BC37BA56BC5CBAF4BCBDBAA6BC8DBB4ABCF4BC14BCF3BB"
$"B3BCF0BBFFBCC3BBCDBC66BBE7BC94BBA1BC18BB3DBB82BB80BBC1BB1BBB60BA"
$"BDBB78BAE7BB78BA68BB8AB9CFBB47BA23BB43B94EBB4AB84CBB2EB8CBBB4CB8"
$"65BAE8B8F6BAC3B8AEBAC1B93BBABEB9ACBB0BB974BAE9B9F8BB40BAA7BAFCBA"
$"59BB18BAABBAE4BA86BAC7BA95BAD6BA40BA8BB99CBA32B9F4BA53B8E4B9EAB7"
$"5FB9A3B819B9E9B7E9B992B8FFB98BB874B97AB986B997BA6EBA2EBA0EB9CBBA"
$"BFBA85BB3EBB4EBAFEBAEABB8FBBCEBC6ABC9EBC11BC25BC86BCC5BCCBBD06BC"
$"A7BCE8BCBFBCB7BC83BC21BCA2BC6BBC61BBCFBC27BB26BC53BB75BBEDBABFBB"
$"4DBA0EBBA4BA5FBAF1B9B3BA34B904BA99B954BA02B8DEB993B8A6B9C5B8CBB9"
$"6BB889B911B864B945B863B86BB860B739B8D7B7DDB8CDB752B896B7B2B832B7"
$"75B856B7F6B801B89CB7FFB84CB803B862B7C0B7CBB773B80CB7A9B798B74D02"
$"2EC647BA27C5AEBA4EC6E9BA06C833BA31C791BA10C880BA41C91EBA51C8CFBA"
$"4EC946BA52C993BA61C96DBA55C920BA98C822BA9AC89EBA97C841BAD4C8ABBB"
$"19C887BAE5C8D2BB50C8D8BBDBC8FABB99C880BB93C7D6BAFDC82BBB48C7B0BA"
$"DCC758BAADC789BABBC732BAA3C6E5BAB6C70BBAB1C6A0BAC4C616BAB0C65BBA"
$"A8C5CABAB8C537BADEC582BAD0C46DBB06C2F3BBB0C398BB2DC291BC00C1D5BC"
$"A8C226BC46C218BC9CC298BC70C257BC83C2F8BC51C3BABC22C35CBC45C423BC"
$"01C4E7BB9DC482BBC8C597BB54C711BBACC664BB5AC784BBE5C860BC6FC7F8BC"
$"22C7DABC72C6DFBC18C75FBC35C633BBE2C4C8BC00C577BBC7C4C9BC184DBC36"
$"C4DFBC27C50FBC52C557BC81C52EBC71C584BC92C5E3BC84C5B5BC85C635BC80"
$"C6BABCE5C68ABCA1C6D3BD00C6D4BD4AC6D0BD27C691BD34C60DBD03C64FBD1C"
$"C5C6BCE9C548BC98C58DBCB5C517BC83C4ACBC80C4DFBC8BC46EBC71C40DBC21"
$"C44ABC2FC3A1BC39C2E4BCABC343BC76C2BDBCC1C272BCF2C292BCD2C272BCF7"
$"C275BD07C274BD01C2CEBD32C393BD5FC32BBD6CC414BD51C511BD9DC49BBD65"
$"C550BDC1C5B3BE2BC595BDE7C52DBE1EC429BDCFC4A8BDFFC3D6BDB0C32FBD72"
$"C389BD7CC2EABD6EC25FBD76C2A5BD81C227BD6FC1BFBD40C1F4BD52C18FBD2E"
$"C12BBD46C15BBD3DC0F4BD5342BD84C0B83AC066BDA6C016BDE5C042BDCAC065"
$"BD3DC186BC4EC0F0BCB8C1D4BC1047BBBBC231BBE8C336BB6CC485BABDC3E0BB"
$"19C517BA800209B973BDB9B99DBDCBB9BFBD81BA77BD53BA19BD5BBADEBD50BB"
$"94BDB5BB42BD78BBD5BDE7BC72BE0BBC27BDEFBCABBE20BCF9BE7DBCD4BE4EBC"
$"A0BE91BBF0BE63BC45BE81BC04BE63BC2CBE62BC18BE63BBFEBE24BB6FBDE3BB"
$"BFBDEDBAF2BDD4B9F5BDDEBA73BDE5B9C7BDDC0208C084BDF4C0A5BE07C0CEBD"
$"D0C172BDB7C11EBDB0C1B8BDC0C242BDDAC1FABDDCC2B5BDD9C398BE0CC330BD"
$"D3C3F8BE45C473BF05C451BE97C3A3BED7C234BE07C301BE3DC204BDFCC1A8BE"
$"1EC1D5BE12C16BBE32C0ECBE1CC12ABE24C0C7BE170208B973BF7DBA26BF94B9"
$"B9BF30BA8FBF48BA32BF21BAD7BF6635BFB5BB1CBF8BBB90BFD4BBFEBFFDBBC0"
$"BFFFBC44BFFEBCD1C00DBC8DBFF5BD01C01EBD5BC056BD40C022BD1FC061BCA6"
$"C066BCE3C06DBC3AC059BB80BFF4BBF1BFF0BACABFEE0209BF45BF3BBF67BF90"
$"BF94BF32C02CBF62BFE2BF49C07CBF7FC116BFC4C0C1BFB7C19CBFD8C2ABBFDF"
$"C228BFB5C311BFFFC38DC0B7C377C047C350C0A4C2D9C078C317C087C268C05B"
$"C187C019C1F3C048C155C005C0EBBFE8C123BFE9C0A2BFE6C010BFD1C057BFEA"
$"BFC1BFB4020ABFBDBFE4BFA9BFF7BFF2BFF2C048C036C01CC017C074C056C0BA"
$"C0A9C093C084C0E4C0D3C15BC0E4C123C0D8C1C7C0F9C28CC160C238C115C2B6"
$"C184C2E8C1E7C2D3C1B4C263C1E6C17DC163C1ECC1A6C136C137C0AAC0DCC0FE"
$"C0F0C076C0CDC012C09EC03CC0C4BFEFC07DBFBBC02BBFD0C057BFB1C0150212"
$"BE96BFFBBE99C03BBE9DBFFCBEB2BFFFBEABBFFEBED1C042BF0EC0C6BF0AC07A"
$"BF1DC129BEF5C1E9BEEFC187BEF6C231BF29C2B6BF18C272BF3CC308BF79C3A5"
$"3FC357BF96C3EFBFEBC473BFD0C429BF79C45B3EC396BF1DC402BEB6C321BED8"
$"C21CBECAC29ABEDEC1FABEC9C1B8BED4C1D8BEABC1E2BE86C242BE8CC20EBE78"
$"C2F9BEA1C464BE90C3AFBEABC4A4BEDDC51BBECBC4DDBEB9C50FBE76C4EBBE8F"
$"C50ABE44C4ABBE18C40DBE14C461BE08C389BE55C28CBE2DC308BE7AC220BE6D"
$"C140BE57C1ADBE75C111BE99C0BABE89C0E6BEB1C07D020FBF27C010BF17C049"
$"BF6CC045BFA0C0EABF85C09BBFAAC110BFEFC135BFD3C11FC030C163C07EC1EF"
$"C061C1A5C097C232C12AC251C0E4C259C18CC247C244C28EC1F1C259C25AC29A"
$"C26BC2CBC261C2B5C1E6C2E9C0E5C27BC14DC2DAC0A4C23FC00AC1E7C05EC208"
$"C019C217C053C267C034C241C087C2A7C0DFC333C0ABC2F3C0F9C352C11EC39A"
$"C10DC375C0C0C392C032C314C070C357BFE7C2BABFB7C1D3BFCBC244BFA4C169"
$"BF28C0BEBF44C125BF11C0860208B967C0ADB9CAC0CEB997C086BA12C067B9D3"
$"C06DBA3FC066BA98C07CBA6CC073BAF2C08DBBA2C0B4BB42C0D9BBF5C093BCA8"
$"C098BC50C08FBC8EC0D0BC16C0F3BC50C0E9BBEBC0F7BB97C0DFBBC1C0E6BB43"
$"C0CCBA9BC0E7BAEFC0E6BA31C0EC0220BC4DC146BC1DC16DBC88C11CBD11C0E9"
$"BCC6C0F0BD13C101BD16C130BD14C118BD39C127BD80C11ABD5BC115BD8DC142"
$"BD52C180BD63C160BD1EC1C2BCE8C260BD20C220BCC0C28FBC81C2F8BC91C2BB"
$"BC69C354BC1AC402BC4FC3B2BBE4C44EBB32C495BB93C491BB12C49ABADBC47B"
$"BAF5C48BBB0CC459BB67C40DBB3FC439BBA8C3C6BC26C335BBE0C377BC61C2FE"
$"BC8CC25DBC8CC2AFBC89C258BC7FC24ABC82C24FBC57C252BC3BC29ABC4BC27B"
$"BC11C2F8BB7FC38DBBD2C34FBB46C3B8BAB44ABAFA4ABA95C3BFBA66C398BA7D"
$"C3AABAB1C372BB45C320BB02C354BB7BC2F5BBEBC2A1BBB2C2CABC41C268BC91"
$"C1A438C212BC5FC1ABBC01C1D0BC2CC1B5BBB2C1FEBB33C281BB80C250BAF1C2"
$"AFBA4FC2BABA9DC2B7BA29C2BEB9F0C28EBA0CC2A3BA2BC26CBAA8C238BA69C2"
$"52BADEC220BB4AC1EABB1DC215BADEC1D4BA06C1EEBA71C202B9C4C1DBB967C1"
$"6FB97AC1B8B999C164BA01C16DB9CFC15ABA4BC181BACFC1CDBA81C1C4BB22C1"
$"C9BBA4C16ABB55C179BBDCC15C020F3C2C392DBE54B7B8BEBCB8A8BE9CB893BF"
$"1BB8F1BF7CB9D0BF5FB95BBFA8BA76BF8BBBCDBF91BB24BFECBADDC176B982C0"
$"8FB9FFC1B9B95A462FC204B940C264B86A492F492E49314731C2A3B9AEC265B9"
$"D1C214B987C238B978C166B9C4C064BAD3C0D1BA3FC021BB34BFC6BC11BFDFBB"
$"9CBFB5BC00BF8CBBE3BFA4BBEDBF75BBDEBF45BBE8BF5CBBE4BF46BB34BF31B9"
$"CABF66BA7ABF0EB95C3B2FBE36B91EBD9AB8ED0232C571C139C525C1B5C611C1"
$"5BC754C18EC6B3C172C7F2C1A8C91DC21CC891C1CDC938C22EC957C267C960C2"
$"40C94AC288C914C2B8C92FC2A1C892C31FC787C3E7C7FAC36CC758C41BC740C4"
$"ACC72DC463C76AC4EDC806C51654C517C87BC51CC95EC4ECC8E8C4E4C9AC4DCA"
$"34C53FC9F5C512CA50C551CA63C590CA5DC571CA6DC5D7CA42C65FCA6050C9F6"
$"C701C8CAC7CDC970C78AC86BC7F6C7A5C7B6C7FEC7E3C73FC784C68CC6F9C6EE"
$"C731C64BC6D4C5BDC714C5EFC6D7C597C746C568C7BCC583C783C517C86BC446"
$"C9B1C4CDC923C404C9F8C353CA4BC3AECA2BC310CA62C281CA5CC2C7CA5FC1F5"
$"CA51C0E0CA1BC169CA3DC02FC9EFBEDFC962BF7FC9BABEB2C947BE6DC8F6BE80"
$"C92ABE60C8C8BEA9C88DBE85C8A3BEF8C85DBFADC835BF53C848BFCAC82FBFFB"
$"C809BFE9C823C011C7E4BFECC793C009C7B2BFB3C754BF17C712BF63C733BE58"
$"C6C3BCBEC685BD8CC692BC73C683BBE0C6A0BC25C681BBBAC6B1BB95C6FEBB99"
$"C6D3BB87C75DBBB5C814BBB4C7B6BB58C83CBA8EC830BAF1C831B9C555B83C54"
$"B8FFC7ECB741C76DB562C696B643C720B535C678B4FBC617B4F9C655B4F8C598"
$"B563C4B2B52EC522B5B1C41FB690C324B60CC38DB6D4C2ECB786C2E5B732C2E7"
$"B7F3C2E1B8A5C36DB869C30DB8BCC39AB90EC3CFB8F5C3A4B981C47CBAB1C599"
$"BA0BC51BBAF4C5C9BB9FC5DABB4AC5F4BBEDC5BEBC51C537BC1DC574BC8CC4F2"
$"BCE9C456BCB8C4A3BCE9C4D3BCFCC5CDBCE6C551BD09C621BDA5C676BD51C668"
$"BE3FC691BF6DC63BBED9C663C092C5EAC29DC4B3C196C546C370C434C4C0C2C3"
$"C440C39AC50EC248120A05010F2024240A01010F1001158300040A04010F000A"
$"010100000A020101000A020102000A030103000A030104000A030105000A0301"
$"06000A030107000A030108000A030109000A03010A000A03010B000A03010C00"
$"0A03010D000A01010E00"
};

View File

@@ -0,0 +1,63 @@
From a94bc3d54c93ff1e6b224d67f3f2a39d37cf7828 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Wed, 5 Sep 2018 14:58:22 +1000
Subject: Fix build for Haiku
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 01341fd..3c04489 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -119,5 +119,9 @@ endif ()
IF (APPLE)
TARGET_LINK_LIBRARIES(tbe ${LIBINTL_LIBRARIES})
ENDIF ()
+
+IF (HAIKU)
+ TARGET_LINK_LIBRARIES(tbe -lintl)
+ENDIF ()
INSTALL(TARGETS tbe DESTINATION ${TBE_BIN_DIR})
--
2.16.4
From 22ce5a665a68475e702c6056a56ea47fb3695e65 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Wed, 5 Sep 2018 15:10:44 +1000
Subject: Add paths for Haiku"
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7e89221..9203b6a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,7 +3,7 @@ project (thebutterflyeffect)
option(WITH_DOCS "build package with(out) documentation")
-if (WIN32 OR APPLE)
+if (WIN32 OR APPLE OR HAIKU)
# Win and Mac both have a rather flat directory layout.
# At least on Win, the CMAKE_INSTALL_PREFIX is the location inside
# 'build' where all files are copied prior to creating the package.
@@ -17,7 +17,15 @@ if (WIN32 OR APPLE)
set(TBE_TARGET_PREFIX "./")
set(TBE_BIN_DIR ".")
set(CMAKE_INSTALL_PREFIX ".")
-# endif ()
+ elseif (HAIKU)
+ set(TBE_LEVELS_DIR "levels")
+ set(TBE_IMAGES_DIR "images")
+ set(TBE_I18N_DIR "i18n")
+ set(TBE_DOC_DIR "doc")
+ set(TBE_DESKTOP_DIR "applications")
+ set(TBE_ICON_DIR "icons")
+ set(TBE_TARGET_PREFIX "./")
+ set(TBE_BIN_DIR ".")
else (APPLE)
set(TBE_TOPLEVEL_DIR tbe.app/Contents)
set(TBE_RESOURCES_DIR ${TBE_TOPLEVEL_DIR}/Resources)
--
2.16.4

View File

@@ -0,0 +1,78 @@
SUMMARY="Realistic physics simulation game"
DESCRIPTION="The Butterfly Effect is a free and open source game that uses realistic \
physics simulations to combine lots of simple mechanical elements to achieve a simple \
goal in the most complex way possible."
HOMEPAGE="http://the-butterfly-effect.org/"
COPYRIGHT="Peter van Ginneken, Klaas van Gend"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://github.com/the-butterfly-effect/tbe/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="7e59ddb1d28c589e3e4aff756dbf76eab0e85f1dc9288c151cd4eff6dcb913a3"
SOURCE_DIR="tbe-$portVersion"
PATCHES="tbe-$portVersion.patchset"
ADDITIONAL_FILES="tbe.rdef.in"
ARCHITECTURES="!x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
tbe$secondaryArchSuffix = $portVersion
app:TheButterflyEffect$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libintl$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
lib:libQt5Widgets$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix
devel:libQt5Gui$secondaryArchSuffix
devel:libQt5Widgets$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:make
cmd:cmake
"
BUILD()
{
cmake . -DCMAKE_INSTALL_PREFIX=$appsDir/TBE
make $jobArgs
}
INSTALL()
{
make install
mv $appsDir/TBE/tbe "$appsDir/TBE/The Butterfly Effect"
rm -rf $appsDir/TBE/{applications,icons}
local APP_SIGNATURE="application/x-vnd.the-butterfly-effect"
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
local MINOR="`echo "$portVersion" | cut -d. -f3`"
local INTERNAL="`echo "$portVersion" | cut -d. -f4`"
local LONG_INFO="$SUMMARY"
sed \
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
-e "s|@INTERNAL@|$INTERNAL|" \
-e "s|@LONG_INFO@|$LONG_INFO|" \
$portDir/additional-files/tbe.rdef.in > $sourceDir/tbe.rdef
addResourcesToBinaries $sourceDir/tbe.rdef \
"$appsDir/TBE/The Butterfly Effect"
mimeset -f "$appsDir/TBE/The Butterfly Effect"
addAppDeskbarSymlink "$appsDir/TBE/The Butterfly Effect"
}