mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 19:50:05 +02:00
OpenClonk: add recipe for 9.0~git version
This commit is contained in:
225
games-action/openclonk/additional-files/openclonk.rdef.in
Normal file
225
games-action/openclonk/additional-files/openclonk.rdef.in
Normal 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"
|
||||
};
|
||||
50
games-action/openclonk/licenses/ISC
Normal file
50
games-action/openclonk/licenses/ISC
Normal 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.
|
||||
116
games-action/openclonk/openclonk-9.0~git.recipe
Normal file
116
games-action/openclonk/openclonk-9.0~git.recipe
Normal 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
|
||||
}
|
||||
193
games-action/openclonk/patches/openclonk-9.0~git.patchset
Normal file
193
games-action/openclonk/patches/openclonk-9.0~git.patchset
Normal 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
|
||||
|
||||
Reference in New Issue
Block a user