OpenClonk: add recipe for 9.0~git version

This commit is contained in:
Gerasim Troeglazov
2018-11-24 20:08:38 +10:00
parent 3aba0ad9b1
commit cdd8c735e6
4 changed files with 584 additions and 0 deletions

View File

@@ -0,0 +1,225 @@
resource app_flags B_SINGLE_LAUNCH;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = 0,
variety = B_APPV_FINAL,
internal = 0,
short_info = "OpenClonk",
long_info = "@LONG_INFO@"
};
resource app_signature "@APP_SIGNATURE@";
resource vector_icon array {
$"6E63696605020006033CE4213A5F51BA8FE73D1F5649A1E946D10000B6361A71"
$"E5D1CCFFB6361A02000603399ED839C6F2B9DBD539B2DE4B2E8546ABDA00E8E8"
$"E876AEADB6FFCACACA037C5C50020006033CF223BC84783C99423D0A7643526A"
$"49DD000049250DA27D5539FF49250D05001F0209BBF2BBCBBBEEBBDCBD8ABCF9"
$"C092BF85BEFBBE57C120BFE8C250C091C1B2C048C2C2C0A6C383C022C33CC07F"
$"C3AABFF6C3CDC05FC3B4C04AC3BDC076C3A2C0A7C3AEC08EC339C0C5C257C0CA"
$"C2C0C111C1A542C077BFADC115C00FBEE5BE87BBFEBBF3BD7EBD2EBBF3BBEA00"
$"13C5C9B44AC5C9B44A5420CAA7B44D5A21CACBB48ECB13B512CAFDB4C95D28CB"
$"56B7815E28CB3EB833CA94B96DCAE1B8CF5935C739BE79C7ACBDF9C6AEBE42C4"
$"47BC9DC4BFBCF5C42DBC87C3FDBC5AC411BC74C45CBBFCC5FEB9E8C5F7BA07C5"
$"CEB9E5C40EBBDBC481BB40C402BBEDC3DABBFFC3EEBBF7C3BEBBE8C391BBAFC3"
$"B5BBBEC391BBAFC38DBBA6C38DBBA6C380BB55C2F5BB03C304BB4FC379BA95C4"
$"E5B91BC4C5B94FC482B94AC2A3BAFFC309BA9F4431C082B7A9C082B7A9422CC3"
$"69B5984529C430B522C5C9B44AC4FCB4B5C5C9B44A0208B56BB45A2423B593B4"
$"6DB5C3B4B6B59DB49FB67DB56EB812B6B9B74DB60EB82AB6CCB815B70AB83AB6"
$"F8B7D5B743B775B7CFB7A2B787B71BB7D2292CB6D4B800B5C9B7002328B499B6"
$"73B40FB6152227B3DDB5F6B3E2B51C020FB8ADB70DB862B718B8E9B706B91BB7"
$"6AB90CB735B8EEB79BB891B7F9B8A6B7B6B8ACB7FBB8C0B7CEB8AFB7DCB8DFB7"
$"ABB943B7B8B91AB79BB985B7D0B9E5B82FB9A1B81BBA8DB8D1BC0AB9DEBB57B9"
$"49BC27BA2036BA5FBBDEBA34BBA5BA80BB51BAA3BB8FBAC6BA84BA3CB920B919"
$"B9E3B992B8ECB8D8B85FB881B89DB8B8B839B842B884B803B895B83AB85DB821"
$"B809B84DB84DB872B7E5B838B7C7B7ECB7A2B82DB7D2B7C5B7EBB779B7D9B79D"
$"B81CB73E0205BC69BA21BC13BA29BCCAB9E9BCCEBAC4BD28BA8BBC99BAF6BC3E"
$"BB66BC81BB43BC14BB63BBC2BB3DBBDDBB64BBC0BB13BBB5BAC0BBC2BAE8BBCC"
$"BA6F0210BCF4BAC4BCBABAD7BD3ABAA8BD9BBB08BD67BAE9BE12BB6EBF11BC27"
$"BE95BBC7BF88BC7BC06ABD32BFF0BCE3C0B6BD68C140BDE6C102BD9FC15ABDFD"
$"C165BE38C137BE4FC179BDF6C200BE0AC1D0BE1EC243BE44C20DBEEBC240BEA8"
$"C1F7BF34C182BF8FC1A5BF4CC161BF7FC120BF83C13FBF9CC113BF55C0F7BEFA"
$"C101BF29C0FBBEDBC111BEA0C10CBEBFC0EBBEC1C084BEC8C0BABEEDBFE3BE54"
$"BEB1BD53BF53BDC7BE12BCE0BCE8BBE1BD7BBC62BCBFBBBBBC92BB48BC7ABB88"
$"BCB4BB1C0207C245BED5C215BF07C283BEC4C2DABF14C2ABBEFBC31EBF4AC3A2"
$"BFBCC377BF6DC3A5BFF9C34BC037C358C000C346C03CC337C048C33CC044C2C6"
$"C06BC203BFECC259C032C1D6BFDFC1DCBF86C1CCBFABC1F2BF450213BF61C092"
$"BF60C0B4BF6AC069BFA0C02ABF7EC043BFBDC06DBF8EC0EEBF69C0A8BF92C0FE"
$"BF9DC11EBF98C10EBFD9C19EC0B3C254C046C1FEC0DCC279C143C29EC10EC291"
$"C153C2A3C173C2ACC163C2A8C1A9C2C0C213C2A0C1DFC2B0C213C2A0C21DC29D"
$"C21DC29DC243C297C28EC28DC268C28EC2B1C28FC274C2C0C289C2BEC222C2DF"
$"C175C2F5C1CEC2FCC159C2EDC11FC2E1C13CC2E6C103C2DAC0D1C2C0C0E9C2CF"
$"C0BEC2B1C095C299C0ABC2A4C086C28EC068C278C079C281C032C259BFE4C1F7"
$"C018C21ABFB4C1DCBF7FC17EBFA5C1A2BF77C150BF60C0F7BF57C128BF60C0D5"
$"0205C02BC183C07EC183C038C177C053C15CC042C165C097C15CC11FC16AC0DB"
$"C165C11FC16AC12DC16BC12DC16BC12BC170C126C181C128C17CC0D2C1850050"
$"BF57B3B7BF57B3B7C0B0B45CC369B598C20EB4F8C2C3B604C183B6EDC21FB675"
$"C193B6D8C1B5B6B1C1A5B6C5C0E5B672BF56B5C2C027B601BE68B61ABC9BB6F1"
$"BD87B692BBC5B750BA0BB7EDBAE3B793BA5C2DBB01B8ABBAAFB86DBB39B8CEBB"
$"98B929BB6FB8F5BBDDB95BBC69B9BCBC25B989BCB4B9AABD14BA1EBCDCB9FBBD"
$"35BA39BD6ABA80BD7CBA49BE4DBB41C027BCA9BF3DBBF2C054BCC9C0A8BD0FC0"
$"76BCF7C0E4BD63C184BDE4C147BD91C19EBDD7C1C3BDAFC1A0BDA9C1F6BDAEC2"
$"4CBDD8C219BDF6C251BDF2C281BE00C26DBDF6C273BE26C279BE78C279BE50C2"
$"CEBEC1C382BF47C326BF07C373BEF1C32ABE52C345BEA4C337BE54C351BE5DC3"
$"44BE58C36FBEA9C399BF47C383BEF9C3A43FC3C2BF77C3ACBF6FC3C2BF77C3CB"
$"BF7CC3CBBF7CC3BFBFA5C3A1BFF4C3B2BFCDC386C00DC34BC037C369C023C358"
$"C000C3A2BFBCC3A5BFF9C377BF6DC2DABF14C31EBF4AC2ABBEFBC245BED5C283"
$"BEC4C215BF07C1DCBF86C1F2BF45C1CCBFABC203BFECC1D6BFDFC259C032C337"
$"C048C2C6C06BC2E5C090C20EC047C266C07BC1DBC02DC198BFCEC19EC00DC151"
$"BFBEC0D8BF73C107BFAFC0A9BF5BC07CBF1AC0CDBF02BFECBECCBEFCBDEDBF7E"
$"BE4EBE37BD3BBC92BBF8BD56BCABBC6DBBE0BC54BB8CBC56BBB8BC43BB92BC24"
$"BBA4BC34BB9CBBC7BB87BB54BAEDBB87BB3BBB12BAD2BAA4BA77BAD4BAAEB9DA"
$"B9D0B83DB88DB905B937B7F8B882B795B81C2CB847B76CB7F0B6EEB7FBB724B7"
$"DAB6E5B867B783B8F9B747B8ADB7A3B926B8AABA51B863BA00B854BA1CB7C5B9"
$"D2B7D7B9D9B7BBB9DEB7B4B9FDB7B7B9EEB7A0BA81B790BB8CB78FBB06B784BB"
$"E5B790BC97B783BC3FB793BE50B87DC1A2B7FAC000B8CBC2ACB9B5C4A5B932C3"
$"B0B973C4F8B8D4C58DB91EC53FB807C427B70EC115B782C29EB6A5BF91B648BC"
$"71B64FBE04B648BC46B63FBBEEB64CBC19B635BAEDB63CB8EAB63CB9EBB63CB8"
$"C5B644B7AFB64EB7E4B5BAB746B499B684B534B6D5B467B668B402B62AB415B6"
$"6CB3FBB5E2B41EB551B3F5B591B42CB539B44CB50AB42CB510B43CB540B41BB5"
$"ABB413B56FB42CB5D8B48AB5EFB467B5D5B4F1B632B5C4B6B1B561B668B5FDB6"
$"F929B75DB64CB72AB6D5B795B775B7CFB71BB7D2B7A2B787B815B70AB7D5B743"
$"B83AB6F8B812B6B9B82AB6CCB74DB60EB5C3B4B6B67DB56EB59DB49FB56BB45A"
$"B593B46DB536B449B4D6B471B506B45FB50AB435B5C8B470B59CB40DB653B50F"
$"B7A3B60FB700B58CB7BDB620B7E4B64EB7D4B634B81BB65EB86BB6ADB83BB693"
$"B8AEB6AAB928B66CB8E9B680BB44B5A3BF57B3B7BD4DB4ABBF57B3B70010B8AD"
$"B70DB8ADB70DB862B718B7EBB779B81CB73EB7D9B79DB7C7B7ECB7D2B7C5B7A2"
$"B82DB809B84DB7E5B838B84DB872B884B803B85DB821B895B83AB85FB881B839"
$"B842B89DB8B8B920B919B8ECB8D8B9E3B992BB51BAA3BA84BA3CBB8FBAC636BA"
$"5FBBA5BA80BBDEBA34BC0AB9DEBC27BA20BB57B949B9E5B82FBA8DB8D1B9A1B8"
$"1BB943B7B8B985B7D0B91AB79BB8C0B7CEB8DFB7ABB8AFB7DCB891B7F9B8ACB7"
$"FBB8A6B7B6B91BB76AB8EEB79BB90CB735B8ADB70DB8E9B706B8ADB70D0006BC"
$"69BA21BC69BA21BC13BA29BBB5BAC0BBCCBA6FBBC2BAE8BBC2BB3DBBC0BB13BB"
$"DDBB64BC3EBB66BC14BB63BC81BB43BCCEBAC4BC99BAF6BD28BA8BBC69BA21BC"
$"CAB9E9BC69BA210011BCF4BAC4BCF4BAC4BCBABAD7BC92BB48BCB4BB1CBC7ABB"
$"88BCE8BBE1BCBFBBBBBD7BBC62BEB1BD53BE12BCE0BF53BDC7C084BEC8BFE3BE"
$"54C0BABEEDC111BEA0C0EBBEC1C10CBEBFC0F7BEFAC0FBBEDBC101BF29C120BF"
$"83C113BF55C13FBF9CC182BF8FC161BF7FC1A5BF4CC20DBEEBC1F7BF34C240BE"
$"A8C200BE0AC243BE44C1D0BE1EC165BE38C179BDF6C137BE4FC140BDE6C15ABD"
$"FDC102BD9FC06ABD32C0B6BD68BFF0BCE3BF11BC27BF88BC7BBE95BBC7BD9BBB"
$"08BE12BB6EBD67BAE9BCF4BAC4BD3ABAA8BCF4BAC40206C3DFB9E1C37BBA46C4"
$"36B9A1C4E5B91BC482B94AC4C5B94FC46CB9A2C49BB97CC40BBA33C2F5BB03C3"
$"79BA95C304BB4FC38DBBA6C380BB55C342BB6BC2A3BAFFC2F6BB2FC309BA9F02"
$"09C591BA30C507BAB5C5ACBA0EC5FEB9E8C5CEB9E5C5F7BA07C5CDBA38C5E0BA"
$"1FC584BA85C504BB2DC551BAE3C4A7BB8DC3FDBC5AC45CBBFCC3F4BC4BC3EBBC"
$"2DC3FDBC36C3C0BC0EC391BBAFC3A5BBDFC3B5BBBEC3DABBFFC3BEBBE8C3EEBB"
$"F7C40EBBDBC402BBEDC481BB400206C2EBBB76C2C6BB85C327BB7EC373BBF3C3"
$"57BBBDC37FBC2EC323BC7AC340BC4FC2A6BCF5C160BD88C218BD7DC152BD6AC1"
$"5EBD24C145BD40C1B8BCA4C291BBC2C222BC30C2AEBBA8000DC739BE79C739BE"
$"79C7ACBDF9C878BCE3C805BD63C873BE08C7EDC045C830BF29C784C1DBC644C4"
$"E7C707C372C618C4D0C5FAC469C605C498C608C46CC625C471C616C46EC621C4"
$"58C5FDC43EC601C455C5DCC3FFC63EC3D9C61BC3F0C607C3CCC5DFC434C5DCC4"
$"00C5C2C3FCC598C382C59AC3C2C64DC1ECC715BE89C6BBC03BC6ABBE30C5B9BD"
$"99C61CBDFBC641BDD6C739BE79C6AEBE42C739BE790210BD79C10DBCF4C181BD"
$"AAC0DCBE23C094BDDDC0A4BE48C097BE91C09FBE6DC093BE85C0C7BE75C119BE"
$"80C0F0BDB1C23EBBCCC43FBCB2C336BB74C4BABA9CC58BBAFBC517B99AC698B7"
$"AFC8C8B8A4C7B0B6CEC9A9B50ACB68B5FFCA9CB506CB6DB4F8CB7FB4FDCB79B4"
$"D5CB7CB482CB64B49CCB84B474CB48B441CB23B45DCB31B423CB0DB423CAC2B4"
$"22CAE4B466CA6DB4F9C9CDB4ABCA18B56BC931B682C828B600C8B5B701C797B8"
$"10C687B791C718B95DC52DBBFFC282BAAEC3D8BC75C1FF0205BF9DC11EBFD9C1"
$"9EBFE4C150C051C1EAC005C1B7C09CC229C141C292C0E3C270C141C292C143C2"
$"9EC143C29EC10EC291C0B3C254C0DCC279C046C1FE0203C051C150C051C150C0"
$"92C154C11FC16AC0EAC144C0DBC165C053C15CC097C15CC053C15C0205C12DC1"
$"6BC12BC170C13EC172C153C18FC148C182C0F1C190C02CC18FC08EC192C02CC1"
$"8FC02BC183C02BC183C07EC183C126C181C0D2C185C128C17C0013C401C632C4"
$"01C632C421C60AC463C5BCC439C5DAC49AC622C50E52C4DAC684C47BC798C33D"
$"C8DBC3EDC84BC2F4C92BC24DC9B5C295C966C1DEC9FEC10ECAA7C17CCA5BC0EA"
$"CAD8C080CB16C0AB5CC01CCB53BF63CBE2BFC6CBA8BEB0CB75BD65CA73BE15CA"
$"E5BCB1C9D1BB3DC895BBE8C943BAEDC85ABA6AC7C4BAB7C804BA24C77BB9A8C6"
$"DDB9F0C723B9F6C697BA81C5FBBA32C63FBAFBC665BBDDC74FBB64C6E3BC56C7"
$"AFBD47C86EBCC5C81ABDFEC8EBBF7BC9CFBEACC97ABFC1C9BEC042C974C004C9"
$"99C146C8B5C335C716C246C7EFC371C6C3C401C632C3C9C688C401C6320211BF"
$"56B5C2BE68B61AC027B601C1B5B6B1C0E5B672C1A5B6C5C183B6EDC193B6D8C1"
$"73B701C147B717C162B716C140B717C12DB718C133B717C106B714C0C9B6E7C0"
$"EDB6F2C04EB6BEBF57B672BFDCB67BBEDDB664BDFDB6CABE6FB6ABBDB8B6EABD"
$"2BB727BD71B708BD1CB744BCE6B73DBD01B743BC81B76EBBB3B7C6BC18B796BB"
$"8DB7D5BB44B7F4BB6FB7F8BB3CB800BB2EB818BB36B80CBB00B814BAC2B855BA"
$"E6B841BAD3B874BB01B8ABBAF3B889BAAFB86DBA0BB7EDBA5C2DBAE3B793BC9B"
$"B6F1BBC5B750BD87B692006FB6EEB7FBB6EEB7FBB724B7DAB795B81CB76CB7F0"
$"2CB847B83DB88DB7F8B882B905B937BAA4BA77B9DAB9D0BAD4BAAEBB54BAEDBB"
$"12BAD2BB87BB3BBC24BBA4BBC7BB87BC34BB9CBC54BB8CBC43BB92BC56BBB8BC"
$"92BBF8BC6DBBE0BD56BCABBEFCBDEDBE37BD3BBF7EBE4EC07CBF1ABFECBECCC0"
$"CDBF02C0D8BF73C0A9BF5BC107BFAFC198BFCEC151BFBEC19EC00DC20EC047C1"
$"DBC02DC266C07BC337C048C2E5C090C33CC044C34BC037C346C03CC369C023C3"
$"A1BFF4C386C00DC3B2BFCDC3CBBF7CC3BFBFA5C3D8BF75C3F6BF77C3E9BF65C4"
$"4C40C4EDC063C4B0C000C52AC0D9C501C1DBC4FAC15EC518C226C532C2C0C52E"
$"C272C533C2DAC560C2D9C54CC2DFC5A6C219C60E42C5FBC15BC603C025C61DBF"
$"58C62940C612BF354D3EC4FEBEE7C458BE9BC3AFBD74C414BDFCC38FBD40C311"
$"BD40C349BD36C2E7BD5EC24CBDD8C25E3BC219BDF6C184BDE4C19EBDD7C147BD"
$"91C0A8BD0FC0E4BD63C0BEBD0AC1A4BC78C196BC7CC1BDBC26C236BBA6C221BB"
$"FAC215BB4DC199BAB8C1D5BB00C14ABA65C0BDB9B1C10DBA02C0A0B989C057B9"
$"49C08BB957C049B920C048B8C7C02FB8F1C058B88CC0A2B836C0A8B87AC0E6B8"
$"87C1C3B9E9C19DB9B2C1C0BA07C24CBA8EC23ABA80C261BAB8C2A3BAFFC27CBA"
$"E4C2F6BB2FC391BBAFC391BBAFC3A5BBDFC3FDBC5AC3F4BC4BC411BC74C447BC"
$"9DC42DBC87C4BFBCF5C5B9BD99C52F3AC61CBDFBC715BE89C6ABBE30C6BBC03B"
$"C598C382C64DC1ECC59AC3C2C5DFC434C5C2C3FCC5DCC400C63EC3D9C607C3CC"
$"C61BC3F0C5FDC43EC5DCC3FFC601C455C625C471C621C458C616C46EC5FAC469"
$"C608C46CC605C498C63EC508C640C4FDC750C5D4C980C759C869C695C9DFC7AC"
$"CAACC843CA4BC7F1CAE4C8A6CAF4C98FCAF1C91ECA79C9F2C977CAA9C9F7CA4D"
$"C91BCAFAC828CB07C899CAF0C7ECCB21C77ECAF154CAF7C68DC9AEC50E52C5E5"
$"C83FC4DAC684C463C5BCC49AC622C439C5DAC401C632C421C60AC3C9C688C335"
$"C716C371C6C3C246C7EFC042C974C146C8B5C004C999BF7BC9CFBFC1C9BEBEAC"
$"C97ABD47C86EBDFEC8EBBCC5C81ABBDDC74FBC56C7AFBB64C6E3BA81C5FBBAFB"
$"C665BA32C63FB9A8C6DDB9F6C697B8C5C7CDB6FDC9ADB7E5C8C1B698CA2CB5AC"
$"CB0BB61BCA95B579CB3BB4F8CB7FB546CB86B4FDCB79B50ACB68B506CB6DB5FF"
$"CA9CB7AFC8C8B6CEC9A9B8A4C7B0BA9CC58BB99AC698BAFBC517BBCCC43FBB74"
$"C4BABCB2C336BE75C119BDB1C23EBE80C0F0BE91C09FBE85C0C7BE6DC093BE23"
$"C094BE48C097BDDDC0A4BD79C10DBDAAC0DCBCF4C181BBFFC282BC75C1FFBAAE"
$"C3D8B810C687B95DC52DB791C718B682C828B701C797B600C8B5B4F9C9CDB56B"
$"C931B4ABCA18B423CAC2B466CA6DB423CAC2B417CAC3B417CAC3B423CA70B496"
$"C9F6B463CA34B53258B671C80AB5CCC8A8B6F8C769B827C645B796C6DDB85AC6"
$"01B8D4C58DB899C5C9B91EC53FB9B5C4A5B973C4F8B932C3B0B87DC1A2B8CBC2"
$"ACB7FAC000B790BC97B793BE50B783BC3FB790BB8CB784BBE5B78FBB06B7B4B9"
$"FDB7A0BA81B7B7B9EEB7C5B9D2B7BBB9DEB7D7B9D9B892BA6E2E322E33B848BB"
$"04B865BAD5B824BB94B815BCBEB82237B824BD7EB83DBF00B81FBE40B850BFB9"
$"B8B8C11DB890C068B8E4C1D1B973C329B91EC283B996C38CBA1CC434B9CEC3EC"
$"BACFC38CBC20C223BB7CC2DBBC94C1C5BDA2BFC6BD94413A3EBCD2BE4CBCE0BE"
$"71383CBAEEBC5DBB7CBD15BADDBC47B8DFBA73B96BBAEAB8D4BA69B8BABA5FB8"
$"C7BA65B8B6BA5BB8AABA51B8AEBA54B863BA00B783B8F9B7A3B926B747B8ADB6"
$"EEB7FBB6E5B867B6EEB7FB0007C2EBBB76C2EBBB76C2C6BB85C291BBC2C2AEBB"
$"A8C222BC30C15EBD24C1B8BCA4C145BD40C160BD88C152BD6AC218BD7DC323BC"
$"7AC2A6BCF5C340BC4FC373BBF3C37FBC2EC357BBBDC2EBBB76C327BB7EC2EBBB"
$"76000ABBF2BBCBBBF2BBCBBBEEBBDCBBFEBBF3BBF3BBEABD7EBD2EC077BFADBE"
$"E5BE87C115C00FC257C0CAC1A542C2C0C111C3A2C0A7C339C0C5C3AEC08EC3CD"
$"C05FC3BDC076C3B4C04AC383C022C3AABFF6C33CC07FC250C091C2C2C0A6C1B2"
$"C048C092BF85C120BFE8BEFBBE57BBF2BBCBBD8ABCF9BBF2BBCB021E3F423F42"
$"3F42BF60C0F7BF44C0EC3F44BFE4C1F7BFB4C1DCBFBDC20BBF69C1E1BF8FC1F1"
$"BF1AC1CABE19C2793E453A49BC05C4EBBC5CC486364FBB41C5A5BB59C590BB3D"
$"C5CDBB55C61ABB3EC5F8BB6BC63ABBA2C673BB71C674BBB4C694BBDBC6D2BBBE"
$"C6B9BC54C745BD62C807BCCEC7B9BD9BC846BE37C897BDF3C863BEB8C8C5BFB9"
$"C92BBF23C945C0B3C899C27DC729C1B0C7F9C2C6C6CCC349C606C305C667C340"
$"C5D7C3FFC517C3EAC55AC3DDC49DC398C3A7C3B84BC387C3A7C370C44BC375C4"
$"21C348C454C2CFC415C2E3C412C2BFC405C228C391C23BC3A9C1FEC3A3C175C2"
$"F5C187C30AC1CEC2FCC274C2C0C222C2DFC289C2BEC28EC28DC2B1C28FC28BC2"
$"6EC21DC29DC226C285C21DC29DC213C2A0C213C2A04447C141C292C141C292C0"
$"E3C270C051C1EAC09CC229C005C1B7BF9DC11E40443F42BFC5C0524042BFC4C0"
$"3EBFA0C02ABFADC0363F410008C051C150C051C150C051C150C053C15CC053C1"
$"5CC042C165C02BC183C038C177C02BC183C02CC18FC02CC18FC08EC192C153C1"
$"8FC0F1C190C148C182C12DC16BC13EC172C12DC16BC11FC16AC11FC16AC0EAC1"
$"44C051C150C092C154C051C1500605EA03292D3F23542E405D5A4DBFA2CB603F"
$"5DBF7ACB5E25500604BE504E5A56C9DCC8045B58535CC83BCB5C515B4D530A04"
$"225A2D4F2F53255D1A0A04011C123FDE700000000000003FE0BE388E793FE40E"
$"01178700040A040101123FDE700000000000003FE0BE388E793FE40E01178500"
$"040A00011C023FDE700000000000003FE0BE388E793FE40E0A000100023FDE70"
$"0000000000003FE0BE388E793FE40E0A010101023FDE700000000000003FE0BE"
$"388E793FE40E0A040102123FDE700000000000003FE0BE388E793FE40E011785"
$"00040A010102023FDE700000000000003FE0BE388E793FE40E0A010103023FDE"
$"700000000000003FE0BE388E793FE40E0A010104023FDE700000000000003FE0"
$"BE388E793FE40E0A010105023FDE700000000000003FE0BE388E793FE40E0A01"
$"0106023FDE700000000000003FE0BE388E793FE40E0A010107023FDE70000000"
$"0000003FE0BE388E793FE40E0A010108023FDE700000000000003FE0BE388E79"
$"3FE40E0A0204090A0B0C023FDE700000000000003FE0BE388E793FE40E0A0201"
$"0D023FDE700000000000003FE0BE388E793FE40E0A02010E023FDE7000000000"
$"00003FE0BE388E793FE40E0A02010F023FDE700000000000003FE0BE388E793F"
$"E40E0A04021D1E1001178400040A020110023FDE700000000000003FE0BE388E"
$"793FE40E0A020111023FDE700000000000003FE0BE388E793FE40E0A02011202"
$"3FDE700000000000003FE0BE388E793FE40E0A020113023FDE70000000000000"
$"3FE0BE388E793FE40E0A020114023FDE700000000000003FE0BE388E793FE40E"
$"0A020115023FDE700000000000003FE0BE388E793FE40E0A030116023FDE7000"
$"00000000003FE0BE388E793FE40E0A030518191B1A17023FDE70000000000000"
$"3FE0BE388E793FE40E"
};

View File

@@ -0,0 +1,50 @@
Copyright (c) 2001-2009, RedWolf Design GmbH, http://www.clonk.de
Copyright (c) 2009-2016, The OpenClonk Team and contributors
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
(This is the ISC license. <http://opensource.org/licenses/ISC>)
Portions of the code have been contributed by other authors:
Copyright (c) 2006-2007 Alexander Post
Copyright (c) 2004-2013 Armin Burgmeier
Copyright (c) 2005-2006, 2008-2010 Asmageddon
Copyright (c) 2010, 2012 Benjamin Herr
Copyright (c) 2006, 2012 Bernhard Bonigl
Copyright (c) 2009-2010 Carl-Philip Hänsch
Copyright (c) 2001 Carlo Teubner
Copyright (c) 2009, 2011-2013 David Dormagen
Copyright (c) 2011-2012 Felix Wagner
Copyright (c) 2006 Florian Groß
Copyright (c) 2004-2012 Günther Brammer
Copyright (c) 2006-2008 Julian Raschke
Copyright (c) 2010-2012 Julius Michaelis
Copyright (c) 2010-2011 Maikel de Vries
Copyright (c) 2010 Manuel Riecke
Copyright (c) 2009 Mark Haßelbusch
Copyright (c) 2009-2012 Martin Plicht
Copyright (c) 1998-2009 Matthes Bender
Copyright (c) 2001 Michael Käser
Copyright (c) 2009 mizipzor
Copyright (c) 2009-2013 Nicolas Hake
Copyright (c) 2013 Oliver Schneider
Copyright (c) 2010 Peewee
Copyright (c) 2001-2011 Peter Wortmann
Copyright (c) 2012 Philipp Kern
Copyright (c) 2009-2010 Richard Gerum
Copyright (c) 2001-2013 Sven Eberhardt
Copyright (c) 2004-2005, 2009-2013 Tobias Zwick
Code inside the "thirdparty" directory has been included for convenience
and may be licensed under different terms. See the respective directories
for details.

View File

@@ -0,0 +1,116 @@
SUMMARY="A free multiplayer action game where you control small and nimble humanoids"
DESCRIPTION="OpenClonk is a multiplayer-action-tactics-skill game. \
It is often referred to as a mixture of The Settlers and Worms. In a \
simple 2D antfarm-style landscape, the player controls his crew of Clonks, \
small but robust humanoid beings. The game encourages free play but the \
normal goal is to either exploit valuable resources from the earth by \
building a mine or fight each other on an arena-like map."
HOMEPAGE="https://www.openclonk.org/"
COPYRIGHT="2009-2018 OpenClonk Team and contributors"
LICENSE="ISC"
REVISION="1"
srcGitRev="11cfcdd9103c039175a503419d3b658ffb6b4002"
SOURCE_URI="https://github.com/openclonk/openclonk/archive/$srcGitRev.tar.gz"
CHECKSUM_SHA256="6afe1a4af0b7a28fac6bb558e207c684262685cfca9a6ddfd838947d35d1a6ab"
SOURCE_DIR="openclonk-$srcGitRev"
PATCHES="openclonk-$portVersion.patchset"
ADDITIONAL_FILES="openclonk.rdef.in"
ARCHITECTURES="!x86_gcc2 x86_64 ?x86"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
openclonk$secondaryArchSuffix = $portVersion
app:OpenClonk$secondaryArchSuffix
cmd:c4group$secondaryArchSuffix
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libalut$secondaryArchSuffix
lib:libfreetype$secondaryArchSuffix
lib:libgio_2.0$secondaryArchSuffix
lib:libglib_2.0$secondaryArchSuffix
lib:libgmodule_2.0$secondaryArchSuffix
lib:libgobject_2.0$secondaryArchSuffix
lib:libgthread_2.0$secondaryArchSuffix
lib:libgl$secondaryArchSuffix
lib:libglew$secondaryArchSuffix
lib:libglu$secondaryArchSuffix
lib:libjpeg$secondaryArchSuffix
lib:libogg$secondaryArchSuffix
lib:libopenal$secondaryArchSuffix
lib:libpng$secondaryArchSuffix
lib:libSDL2_2.0$secondaryArchSuffix
lib:libSDL2_image_2.0$secondaryArchSuffix
lib:libSDL2_mixer_2.0$secondaryArchSuffix
lib:libvorbis$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libalut$secondaryArchSuffix
devel:libfreetype$secondaryArchSuffix
devel:libgio_2.0$secondaryArchSuffix
devel:libglib_2.0$secondaryArchSuffix
devel:libgmodule_2.0$secondaryArchSuffix
devel:libgobject_2.0$secondaryArchSuffix
devel:libgthread_2.0$secondaryArchSuffix
devel:libgl$secondaryArchSuffix
devel:libglew$secondaryArchSuffix
devel:libglu$secondaryArchSuffix
devel:libjpeg$secondaryArchSuffix
devel:libogg$secondaryArchSuffix
devel:libopenal$secondaryArchSuffix
devel:libpng16$secondaryArchSuffix
devel:libSDL2_2.0$secondaryArchSuffix
devel:libSDL2_image_2.0$secondaryArchSuffix
devel:libSDL2_mixer_2.0$secondaryArchSuffix
devel:libvorbis$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
mkdir -p build
cd build
cmake .. \
-DCMAKE_INSTALL_PREFIX=$appsDir/OpenClonk \
-DWITH_APPDIR_INSTALLATION=ON \
-DCMAKE_BUILD_TYPE=Release
make $jobArgs
}
INSTALL()
{
cd build
make install
mv $appsDir/OpenClonk/bin/openclonk $appsDir/OpenClonk/OpenClonk
mkdir -p $binDir
mv $appsDir/OpenClonk/bin/* $binDir
mv $appsDir/OpenClonk/share/games/openclonk $appsDir/OpenClonk/data
rm -rf $appsDir/OpenClonk/{share,games,bin}
local APP_SIGNATURE="application/x-vnd.openclonk"
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2 | cut -d~ -f1`"
local LONG_INFO="$SUMMARY"
sed \
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@LONG_INFO@|$LONG_INFO|" \
$portDir/additional-files/openclonk.rdef.in > $sourceDir/openclonk.rdef
addResourcesToBinaries $sourceDir/openclonk.rdef \
"$appsDir/OpenClonk/OpenClonk"
addAppDeskbarSymlink $appsDir/OpenClonk/OpenClonk
}

View File

@@ -0,0 +1,193 @@
From b89921768ca5c1a33602bcbb2e55f8146a5cc38e Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Sat, 24 Nov 2018 15:17:14 +1000
Subject: Fix build for Haiku
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b52f29a..f0b278e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -224,7 +224,11 @@ CHECK_INCLUDE_FILE_CXX(sys/timerfd.h HAVE_SYS_TIMERFD_H)
CHECK_INCLUDE_FILE_CXX(sys/socket.h HAVE_SYS_SOCKET_H)
CHECK_INCLUDE_FILE_CXX(sys/eventfd.h HAVE_SYS_EVENTFD_H)
CHECK_INCLUDE_FILE_CXX(sys/file.h HAVE_SYS_FILE_H)
+if(NOT HAIKU)
CHECK_INCLUDE_FILES_CXX("X11/Xlib.h;X11/extensions/Xrandr.h" HAVE_X11_EXTENSIONS_XRANDR_H)
+else()
+set(X11_LIBRARIES "")
+endif()
CHECK_CXX_SOURCE_COMPILES("#include <getopt.h>\nint main(int argc, char * argv[]) { getopt_long(argc, argv, \"\", 0, 0); }" HAVE_GETOPT_H)
############################################################################
@@ -305,7 +309,7 @@ if(NOT HEADLESS_ONLY AND NOT C4GROUP_TOOL_ONLY)
endif()
if(NOT C4GROUP_TOOL_ONLY)
- if(UNIX AND NOT APPLE)
+ if(UNIX AND NOT APPLE AND NOT HAIKU)
FINDLIB(X11_LIBRARIES X11)
set(Backward_DIR thirdparty/backward-cpp)
@@ -1064,9 +1068,12 @@ endif()
if(HAVE_PTHREAD)
target_link_libraries(libmisc pthread)
endif()
-if(UNIX AND NOT APPLE)
+if(UNIX AND NOT APPLE AND NOT HAIKU)
target_link_libraries(libmisc rt)
endif()
+if(HAIKU)
+ target_link_libraries(libmisc network)
+endif()
add_library(libc4script STATIC
src/C4Include.cpp
diff --git a/config.h.cmake b/config.h.cmake
index 7bd3460..b690e89 100644
--- a/config.h.cmake
+++ b/config.h.cmake
@@ -122,7 +122,11 @@
/* Path to data directory */
#ifdef WITH_APPDIR_INSTALLATION
+#ifdef __HAIKU__
+#define OC_SYSTEM_DATA_DIR "data"
+#else
#define OC_SYSTEM_DATA_DIR "../share/games/openclonk"
+#endif
#else
#define OC_SYSTEM_DATA_DIR "${CMAKE_INSTALL_PREFIX}/share/games/openclonk"
#endif
diff --git a/src/config/C4Config.cpp b/src/config/C4Config.cpp
index 95a5da5..1c6417e 100644
--- a/src/config/C4Config.cpp
+++ b/src/config/C4Config.cpp
@@ -113,8 +113,8 @@ void C4ConfigGraphics::CompileFunc(StdCompiler *pComp)
{
pComp->Value(mkNamingAdapt(ResX, "ResolutionX", -1 ,false, true));
pComp->Value(mkNamingAdapt(ResY, "ResolutionY", -1 ,false, true));
- pComp->Value(mkNamingAdapt(WindowX, "WindowX", 800 ,false, true));
- pComp->Value(mkNamingAdapt(WindowY, "WindowY", 600 ,false, true));
+ pComp->Value(mkNamingAdapt(WindowX, "WindowX", 640 ,false, true));
+ pComp->Value(mkNamingAdapt(WindowY, "WindowY", 480 ,false, true));
pComp->Value(mkNamingAdapt(RefreshRate, "RefreshRate", 0 ));
pComp->Value(mkNamingAdapt(SplitscreenDividers, "SplitscreenDividers", 1 ));
pComp->Value(mkNamingAdapt(ShowStartupMessages, "ShowStartupMessages", 1 ,false, true));
@@ -124,14 +124,14 @@ void C4ConfigGraphics::CompileFunc(StdCompiler *pComp)
pComp->Value(mkNamingAdapt(ShowClock, "ShowClock", 0 ,false, true));
pComp->Value(mkNamingAdapt(ShowCrewNames, "ShowCrewNames", 1 ,false, true));
pComp->Value(mkNamingAdapt(ShowCrewCNames, "ShowCrewCNames", 0 ,false, true));
- pComp->Value(mkNamingAdapt(Windowed, "Windowed", 0 ,false, true));
+ pComp->Value(mkNamingAdapt(Windowed, "Windowed", 1 ,false, true));
pComp->Value(mkNamingAdapt(PXSGfx, "PXSGfx" , 1 ));
pComp->Value(mkNamingAdapt(Gamma, "Gamma" , 100 ));
pComp->Value(mkNamingAdapt(Currency, "Currency" , 0 ));
pComp->Value(mkNamingAdapt(Monitor, "Monitor", 0 )); // 0 = D3DADAPTER_DEFAULT
pComp->Value(mkNamingAdapt(MaxRefreshDelay, "MaxRefreshDelay", 30 ));
pComp->Value(mkNamingAdapt(NoOffscreenBlits, "NoOffscreenBlits", 1 ));
- pComp->Value(mkNamingAdapt(MultiSampling, "MultiSampling", 4 ));
+ pComp->Value(mkNamingAdapt(MultiSampling, "MultiSampling", 0 ));
pComp->Value(mkNamingAdapt(AutoFrameSkip, "AutoFrameSkip", 1 ));
pComp->Value(mkNamingAdapt(MouseCursorSize, "MouseCursorSize", 50 ));
}
@@ -212,6 +212,8 @@ void C4ConfigSecurity::CompileFunc(StdCompiler *pComp)
pComp->Value(mkNamingAdapt(s(KeyPath), "KeyPath", R"(%APPDATA%\)" C4ENGINENAME, false, true));
#elif defined(__linux__)
pComp->Value(mkNamingAdapt(s(KeyPath), "KeyPath", "$HOME/.clonk/" C4ENGINENICK, false, true));
+#elif defined(__HAIKU__)
+ pComp->Value(mkNamingAdapt(s(KeyPath), "KeyPath", "$HOME/config/settings/" C4ENGINENICK, false, true));
#elif defined(__APPLE__)
pComp->Value(mkNamingAdapt(s(KeyPath), "KeyPath", "$HOME/Library/Application Support/" C4ENGINENAME, false, true));
#endif
@@ -304,6 +306,8 @@ void C4Config::GetConfigFileName(StdStrBuf &filename, const char *szConfigFile)
filename.Copy(home);
#ifdef __APPLE__
filename += "Library/Preferences/" C4ENGINEID ".config";
+#elif defined(__HAIKU__)
+ filename += "config/settings/" C4ENGINENICK "/config";
#else
filename += ".clonk/" C4ENGINENICK "/config";
#endif
@@ -343,6 +347,15 @@ bool C4Config::Load(const char *szConfigFile)
filename += ".clonk/" C4ENGINENICK;
CreatePath(filename.getData());
}
+#endif
+#ifdef __HAIKU__
+ if (!szConfigFile)
+ {
+ StdStrBuf filename(getenv("HOME"));
+ if (filename) { filename += "/"; }
+ filename += "config/settings/" C4ENGINENICK;
+ CreatePath(filename.getData());
+ }
#endif
// Buggy StdCompiler crashes when compiling a Null-StdStrBuf
buf.Ref(" ");
@@ -503,6 +516,8 @@ void C4ConfigGeneral::DeterminePaths()
SCopy(R"(%APPDATA%\)" C4ENGINENAME, UserDataPath);
#elif defined(__APPLE__)
SCopy("$HOME/Library/Application Support/" C4ENGINENAME, UserDataPath);
+#elif defined(__HAIKU__)
+ SCopy("$HOME/config/settings/" C4ENGINENICK, UserDataPath);
#else
SCopy("$HOME/.clonk/" C4ENGINENICK, UserDataPath);
#endif
diff --git a/src/game/ClonkMain.cpp b/src/game/ClonkMain.cpp
index a7c69dd..e78478d 100644
--- a/src/game/ClonkMain.cpp
+++ b/src/game/ClonkMain.cpp
@@ -206,11 +206,28 @@ static void restart(char * argv[])
int main (int argc, char * argv[])
{
+#ifdef __HAIKU__
+ char abs_exe_path[PATH_MAX];
+ char *ptr;
+ if(!(ptr = strrchr(argv[0], '/'))) {
+ getcwd(abs_exe_path, sizeof(abs_exe_path));
+ } else {
+ *ptr = '\0';
+ chdir(argv[0]);
+ getcwd(abs_exe_path, sizeof(abs_exe_path));
+ }
+ chdir(abs_exe_path);
+
+ setenv("MESA_GL_VERSION_OVERRIDE", "3.3", 1);
+ setenv("MESA_GLSL_VERSION_OVERRIDE", "330", 1);
+#endif
+#ifndef __HAIKU__
if (!geteuid())
{
printf("Do not run %s as root!\n", argc ? argv[0] : "this program");
return C4XRV_Failure;
}
+#endif
#ifdef HAVE_BACKWARD
backward::SignalHandling sh;
#elif defined(HAVE_SIGNAL_H)
diff --git a/src/network/C4NetIO.cpp b/src/network/C4NetIO.cpp
index 7ff84a8..ddf82ee 100644
--- a/src/network/C4NetIO.cpp
+++ b/src/network/C4NetIO.cpp
@@ -696,7 +696,7 @@ std::vector<C4NetIO::HostAddress> C4NetIO::GetLocalAddresses()
fclose(f);
}
#endif
-
+#ifndef __HAIKU__
struct ifaddrs* addrs;
if (getifaddrs(&addrs) < 0)
return result;
@@ -711,6 +711,7 @@ std::vector<C4NetIO::HostAddress> C4NetIO::GetLocalAddresses()
}
}
freeifaddrs(addrs);
+#endif
#endif
return result;
--
2.19.1