From cd7c1c3aa0190cf645b8acb114c739a02c9b23af Mon Sep 17 00:00:00 2001 From: Gerasim Troeglazov <3dEyes@gmail.com> Date: Wed, 5 Sep 2018 16:42:03 +1000 Subject: [PATCH] The Butterfly Effect: add recipe for 0.9.3.1 version --- games-puzzle/tbe/additional-files/tbe.rdef.in | 179 ++++++++++++++++++ games-puzzle/tbe/patches/tbe-0.9.3.1.patchset | 63 ++++++ games-puzzle/tbe/tbe-0.9.3.1.recipe | 78 ++++++++ 3 files changed, 320 insertions(+) create mode 100644 games-puzzle/tbe/additional-files/tbe.rdef.in create mode 100644 games-puzzle/tbe/patches/tbe-0.9.3.1.patchset create mode 100644 games-puzzle/tbe/tbe-0.9.3.1.recipe diff --git a/games-puzzle/tbe/additional-files/tbe.rdef.in b/games-puzzle/tbe/additional-files/tbe.rdef.in new file mode 100644 index 000000000..3a839355a --- /dev/null +++ b/games-puzzle/tbe/additional-files/tbe.rdef.in @@ -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" +}; diff --git a/games-puzzle/tbe/patches/tbe-0.9.3.1.patchset b/games-puzzle/tbe/patches/tbe-0.9.3.1.patchset new file mode 100644 index 000000000..7f750d64d --- /dev/null +++ b/games-puzzle/tbe/patches/tbe-0.9.3.1.patchset @@ -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 + diff --git a/games-puzzle/tbe/tbe-0.9.3.1.recipe b/games-puzzle/tbe/tbe-0.9.3.1.recipe new file mode 100644 index 000000000..c81a8fe04 --- /dev/null +++ b/games-puzzle/tbe/tbe-0.9.3.1.recipe @@ -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" +}