mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-08 21:00:05 +02:00
LZDoom port (#13179)
This commit is contained in:
254
games-fps/lzdoom/additional-files/lzdoom.rdef.in
Normal file
254
games-fps/lzdoom/additional-files/lzdoom.rdef.in
Normal file
@@ -0,0 +1,254 @@
|
||||
|
||||
resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "LZDoom",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E636966050359185D05A6050003954A8B05D10B0242BEC1B2FCBEC1B2FCBECC"
|
||||
$"B2FCBEE1B2FCBED6B2FCBEEAB2FCBF01B2FCBEF5B2FCBF0DB2FCBF27B2FCBF1A"
|
||||
$"B2FCBF33B2FCBF4DB2FCBF40B2FCBF74B2FCBFC51FBF9D1FBFE01FC0171FBFFB"
|
||||
$"1FC0591FC0DF20C09E1FC0DFB308C0DFB31AC0DFB311C0F1B319C10EB318C100"
|
||||
$"B318C169B318C214B33A45B32AC21FB33CC231B340C226B33EC46BB3B0C81F28"
|
||||
$"C66CB4B1C828B636C83AB644C833B63CC8D0B6C3C9CFB7F2C958B754C9E1B808"
|
||||
$"CA02B838C9F0B821CABCB92CCBB8BB5F5DBA41CBBCBB6ACBC5BB7ECBC1BB74CC"
|
||||
$"13BC4FCC65BE00CC3DBD25CC66BE0BCC69BE22CC67BE16CC9FBF56CC56C1D9CC"
|
||||
$"8DC0A8CC54C1E9CC4FC205CC51C1F5CBE7C432C97CC7F0CAF5C648C96DC800C9"
|
||||
$"5355C962C80DC918C866C893C8EBC8D4C8A856C8FDC872C90B56C8FDC76BCA14"
|
||||
$"C4C9CB78C61ECAE7C4BECB7CC4ACCB82C4B7CB80C389CBFFC12ACC6AC261CC41"
|
||||
$"C109CC6EC0EE60C109CC6EC0D960C0B460C0C560C0A660C08D60C09C60C08260"
|
||||
$"C06860C07360C05460C03F60C05460C02360BFEA60C00760BFBF60BF6660BF91"
|
||||
$"60BF4C60BF1660BF3160BF0860BEEE60BEFB60BEE260BEC960BED660BEBF60BE"
|
||||
$"A760BEB460BE8F60BE82CC70BE8F60BE67CC6CBE34CC66BE4ECC68BB91CC01B7"
|
||||
$"35C926B92DCAFCB722C918B700C8F8B710C906B63CC84EB50DC6A1B597C77DB5"
|
||||
$"06C697B4F4C67D25C688B3E2C4CFB313C0EDB346C2E6B310C0BC20C09FB310C0"
|
||||
$"BCB2FCC07DB2FCC03FB2FCC05DB2FCC035B2FCC022B2FCC02AB2FCC00CB2FCBF"
|
||||
$"E3B2FCBFF7B2FCBFC4B2FCBF88B2FCBFA6B2FCBF73B2FCBF4DB2FCBF61B2FCBF"
|
||||
$"42B2FCBF31B2FCBF3BB2FCBEF0B30DBED1B2FCBEF0B310BEB7B317BE82B314BE"
|
||||
$"9CB330BDB1B390BC19B352BCE5B391BC0FB399BBF7B395BC03B415BA5CB606B7"
|
||||
$"93B4EEB8D9B612B788B625B76FB619B77BB6B6B6C8B80EB5A0B756B626B822B5"
|
||||
$"90B84DB570B839B580B94DB4B1BBA1B3B8BA73B41BBBB9B3AFBBD2B3A4BBB9B3"
|
||||
$"AFBCA9B356BE74B312BD92B32CBE9AB30DBEC1B2FCBEA220BEC1B2FC0238BE00"
|
||||
$"BB2BBE00BB2BC0E7BB2BC6CBBB2BC3CDBB2BC6CBBC1BC6CBBE00C6CBBD0AC687"
|
||||
$"BE34C647BE67C687BE34C629BE81C5F0BEB1C60CBE99C5BCBEDC4EBF33C587BF"
|
||||
$"0AC51EBF61C4B6BFB7C4EABF8DC45CC003C3ABC092C406C04AC35EC0D2C2CBC1"
|
||||
$"51C313C10FC28BC186C20EC1EDC24FC1BAC1F5C201C1E8C20EC1F5C201C453C2"
|
||||
$"14C6CBC21DC453C214C6CBC2E5C6CBC478C6CBC3AAC52BC479C1F1C47DC38DC4"
|
||||
$"7C45C47DC15DC47DC18DC47DC150C47DC13FC47DC150C47DC0A4C47EBF67C47E"
|
||||
$"C006C47EBEC5C47FBD82C47FBE25C47FBD1EC47FBC59C480BCBAC480BC0CC480"
|
||||
$"BB73C480BBC0C480BB52C480BB13C481BB35C480BAEAC481BA93C481BAC0C481"
|
||||
$"BA82C481BA6DC481BA82C481B9F0C480B92BC3F5B986C44EB865C303B86DC0CD"
|
||||
$"B86BC1F6B86DC09BB86DC036B86DC069B86DBFD7B86DBF19B86DBF76B86DBEAB"
|
||||
$"B86EBDD3B86EBE41B86E39B873BB37B871BC18B941BB37BAEABB37BA12BB37BA"
|
||||
$"EABB67BAEB36BAEBBB93BAEBBC5CBAEBBD8CBAEBBCF4BAEBBDE8BAECBE9EBAEC"
|
||||
$"BE42BAECBEF7BAEDBFA9BAEDBF50BAEDBFCDBAEDC00FBAEDBFEFBAEEC03FBAEE"
|
||||
$"C09FBAEEC070BAEEC0ABBAEEC0C7BAEEC0BBBAF2C138BB47C1FEBB07C1A2BB78"
|
||||
$"C225BBDDC225BB9FC226BBEBC225BBFEC225BBEBC225BC1EC226BC61C226BC41"
|
||||
$"C226BC83C226BCC7C226BCA7C226BCDCC227BD06C227BCF3C227BD32C227BD7C"
|
||||
$"C237BD52C228BD83C237BD97C237BD8EC237BD9EC227BDB4C20BBDA8C21CBE0E"
|
||||
$"C18CBF17C0C9BE9CC12BBF4AC0A1BFAEC049BF7CC074BFE9C016C05DBFB3C024"
|
||||
$"BFE442BF8DC0E3BF40C0B9BF66C12CBF01C1C1BE88C176BEC3C1F6BE5BC25FBE"
|
||||
$"01C22ABE2FC2DBBD97C2FDBD97C2DBBD97C2FDBD8EC2FDBD7CC2FDBD83C157BD"
|
||||
$"7CBE00BD7CBFB2BD7CBE00BCB7BE00BB2BBE00BBF6BE00BB2B022BBF0DB3B8BF"
|
||||
$"0DB3B8BE0DB3BBBC19B448BD0AB3F2BC04B44EBBDEB458BBF3B453BA5FB4D1B7"
|
||||
$"D4B6B3B8FEB5A6B7CEB6B7B7C0B6C6B7C7B6BDB5FCB85AB41BBCB5B4AEBA66B4"
|
||||
$"15BCC7B40ABCF2B410BCDCB3EDBD53B3D0BE1CB3DDBDB622BE2722BE3722BE30"
|
||||
$"B3B0BF0BB3C4C0C5B399BFF5B3C7C0E0B3CBC119B3C8C0FBB3E0C22D24C444B4"
|
||||
$"28C344B49EC456B4AEC47CB4A7C46AB52AC59DB697C78E27C6A0B6A2C79AB6B3"
|
||||
$"C7AFB6A9C7A3B742C851B88DC969B7DB57B899C971B8A5C97BB899C971B9DBCA"
|
||||
$"5DBCA9CB69BB35CB0BBCB6CB6DBCD3CB77BCC5CB71BDC95EBFB4CBCCBEBBCBCD"
|
||||
$"40CBCCBFD9CBCCBFCECBCCC335CBCA56C80AC628CA60C8BFC7D0C926C74EC8F2"
|
||||
$"C78EC936C73AC947C727C936C73A5AC61BCB2EC39ACAC6C4E3CB34C381CB47C3"
|
||||
$"51CB3DC369CB81C2A3CBB8C13DCB9CC1F1CBBCC126CBC1C110CBBCC126CBC8C0"
|
||||
$"D7CBCAC060CBCAC09DCBCBC050CBCBC03DCBCBC050CBCBC014CBCBBFC6CBCBBF"
|
||||
$"EFCBCBBFBACBCBBF9DCBCBBFADCBCCBED0CB93BD46CBBEBE0FCB8FBD34CB85BD"
|
||||
$"0DCB89BD1FCB2EBB54C940B858CA56B9B6C937B84DC925B834C930B841C8B7B7"
|
||||
$"A854B6B3C83FB722C7ACB6A9C79629C79FB6A0C66CB597C39BB456C50EB4CDC3"
|
||||
$"8AB450C37DB44BC38AB450C2D8B415C18BB3D2C236B3EFC17FB3D0C17122C17F"
|
||||
$"B3D0C0A5B3ABBF0DB3B8BFD9B3B4BF0DB3B80242BEC1B2FCBEC1B2FCBECCB2FC"
|
||||
$"BEE1B2FCBED6B2FCBEEAB2FCBF01B2FCBEF5B2FCBF0DB2FCBF27B2FCBF1AB2FC"
|
||||
$"BF33B2FCBF4DB2FCBF40B2FCBF74B2FCBFC51FBF9D1FBFE01FC0171FBFFB1FC0"
|
||||
$"591FC0DF20C09E1FC0DFB308C0DFB31AC0DFB311C0F1B319C10EB318C100B318"
|
||||
$"C169B318C214B33A45B32AC21FB33CC231B340C226B33EC46BB3B0C81F28C66C"
|
||||
$"B4B1C828B636C83AB644C833B63CC8D0B6C3C9CFB7F2C958B754C9E1B808CA02"
|
||||
$"B838C9F0B821CABCB92CCBB8BB5F5DBA41CBBCBB6ACBC5BB7ECBC1BB74CC13BC"
|
||||
$"4FCC65BE00CC3DBD25CC66BE0BCC69BE22CC67BE16CC9FBF56CC56C1D9CC8DC0"
|
||||
$"A8CC54C1E9CC4FC205CC51C1F5CBE7C432C97CC7F0CAF5C648C96DC800C95355"
|
||||
$"C962C80DC918C866C893C8EBC8D4C8A856C8FDC872C90B56C8FDC76BCA14C4C9"
|
||||
$"CB78C61ECAE7C4BECB7CC4ACCB82C4B7CB80C389CBFFC12ACC6AC261CC41C109"
|
||||
$"CC6EC0EE60C109CC6EC0D960C0B460C0C560C0A660C08D60C09C60C08260C068"
|
||||
$"60C07360C05460C03F60C05460C02360BFEA60C00760BFBF60BF6660BF9160BF"
|
||||
$"4C60BF1660BF3160BF0860BEEE60BEFB60BEE260BEC960BED660BEBF60BEA760"
|
||||
$"BEB460BE8F60BE82CC70BE8F60BE67CC6CBE34CC66BE4ECC68BB91CC01B735C9"
|
||||
$"26B92DCAFCB722C918B700C8F8B710C906B63CC84EB50DC6A1B597C77DB506C6"
|
||||
$"97B4F4C67D25C688B3E2C4CFB313C0EDB346C2E6B310C0BC20C09FB310C0BCB2"
|
||||
$"FCC07DB2FCC03FB2FCC05DB2FCC035B2FCC022B2FCC02AB2FCC00CB2FCBFE3B2"
|
||||
$"FCBFF7B2FCBFC4B2FCBF88B2FCBFA6B2FCBF73B2FCBF4DB2FCBF61B2FCBF42B2"
|
||||
$"FCBF31B2FCBF3BB2FCBEF0B30DBED1B2FCBEF0B310BEB7B317BE82B314BE9CB3"
|
||||
$"30BDB1B390BC19B352BCE5B391BC0FB399BBF7B395BC03B415BA5CB606B793B4"
|
||||
$"EEB8D9B612B788B625B76FB619B77BB6B6B6C8B80EB5A0B756B626B822B590B8"
|
||||
$"4DB570B839B580B94DB4B1BBA1B3B8BA73B41BBBB9B3AFBBD2B3A4BBB9B3AFBC"
|
||||
$"A9B356BE74B312BD92B32CBE9AB30DBEC1B2FCBEA220BEC1B2FC0253BDE6B489"
|
||||
$"BDE6B489BDD9B48BBDBFB491BDCCB48EBCD1B4BABB14B567BBEAB4FABAFAB573"
|
||||
$"BAC5B58CBAE0B580B822B6AEB511BBCDB61CB92EB503BBF7B4EDBC4DB4F7BC1F"
|
||||
$"B4E4BC69B4D4BC9EB4DEBC83B4D3BCA9B4CDBCBAB4D0BCB2B4C7BCCEB4BBBCF4"
|
||||
$"B4C1BCDFB4AEBD24B49DBD82B4A1BD4F24BDB1B489BDBE24BDB1B471BE66B46B"
|
||||
$"BFB6B46BBF0DB46BBFC1B46BBFD9B46BBFCFB46BC0F9B4EAC322B48BC20DB4F4"
|
||||
$"C33EB504C37DB4FDC35CB51DC3CFB566C46AB540C41CB56DC477B57AC498B573"
|
||||
$"4CB5F0C58FB735C73FB683C66DB742C751B75BC770B74FC761B769C781B779C7"
|
||||
$"8EB769C781B781C78EB793C78EB788C78EB795C797B79BC7A3B796C79EB7B4C7"
|
||||
$"D1B800C815B7DAC7F0B80DC81FB819C82CB80DC81FB8C0C8C5BA77C9CBB99BC9"
|
||||
$"84BAB8C9E0BB2ECA20BAF3CA00BB83CA4F375BBBCECA70BC4FCA8ABC8FCAA4BC"
|
||||
$"6BCA9739CAD0BDDBCAEFBD685CBE02CAF5BE57CB01BE2BCAFCBED1CB14BFCACB"
|
||||
$"11BF4DCB12BFE1CB10C00FCB10BFF8CB10C047CB10C0BACB0FC082CB10C0BACB"
|
||||
$"01C0BA5CC0BACAF5C0C55CC0DF5CC0D45CC0DFCAEEC0DFCB01C0DFCAF9C104CB"
|
||||
$"01C149CAFEC126CAFFC155CAFDC169CAFDC15DCAFDC1ACCAFAC21DCACDC1DC5C"
|
||||
$"C247CACCC26CCACDC247CACCC270CAC9C277CABEC273CAC447CABBC2B2CAB6C2"
|
||||
$"9FCAB8C367CA98C4C9C9FBC423CA4DC4C9C9F0C4C9C9E0C4C9C9E9C4D4C9DE4D"
|
||||
$"C9D7C4E2C9D9C529C9C8C58CC983C558C9A4C5B9C968C60DC934C5E4C94EC67B"
|
||||
$"C8F4C6D2C8A0C67BC8F4C6EAC883C725C86EC702C87CC725C867C725C853C725"
|
||||
$"C85EC72EC851C73BC84DC735C850C765C835C79DC7F3C77EC818C7A8C7E7C7C2"
|
||||
$"C7CAC7B7C7D7C7CAC7C1C7D6C7B4C7D1C7B9C7EBC79DC815C770C800C786C85F"
|
||||
$"C722C8DFC67EC8A0C6D4C8F1C661C90CC647C8F1C661C90CC639C90C50C90CC6"
|
||||
$"2DC915C61DC923C618C91DC61AC94FC5FDC97AC5AEC962C5D6C97FC5A3C988C5"
|
||||
$"94C983C59DC9BBC53ACA17C484C9E9C4DECA24C465CA46C427CA35C445CA7EC3"
|
||||
$"BACAB6C2C7CA99C33ECABEC2ACCACDC2A1CABEC2ACCAD1C287CADCC253CAD6C2"
|
||||
$"6DCADFC241CAE5C222CAE2C2335CC209CAECC1EF5CC209CAF1C1D6CAF7C1BDCA"
|
||||
$"F1C1D6CB14C115CB1DBFD0CB1DC076CB1DBFC3CB1DBFAFCB1DBFBACB1DBF04CA"
|
||||
$"F5BDBECB16BE64CAEEBDA6CAE7BD75CAEABD8DCA85BB83C83CB834C995B9ABC8"
|
||||
$"28B821C804B7F4C817B80BC7BDB7A7C725B71BC774B761C71DB720C706B728C7"
|
||||
$"13B723C6EEB733C6BBB742C6D5B73BC6C0B733C6CBB70FC6C6B721C6DAB709C6"
|
||||
$"FFB70252B707C687B6A0C58DB5F9C614B647C57EB5F0C55BB5DDC56DB5E6C31E"
|
||||
$"B48EBDE6B489C072B418BDE6B489022DC1BFB3DFC1BFB3DFC1CDB3E2C1E7B3E5"
|
||||
$"C1D8B3E2C2DAB413C4A1B4BEC3C0B450C4B7B4C7C4DFB4DAC4CCB4D1C601B55D"
|
||||
$"C7E3B6E1C6FDB609C8012AC83CB72F55B715C87BB767C8E6B7E1C8B1B7A1C8ED"
|
||||
$"B7ECC8F8B7F5C8EDB7ECCA5FB99FCBADBDCBCB52BBA6CBAFBDD95EBDF5CBB2BD"
|
||||
$"E7CBCABE88CBCDBFADCBCDBF19CBCD40CBCDBFD4CBCD40CBCDC0B8CB83C26CCB"
|
||||
$"B6C18CCB81C274CB7E47CB81C281CB70C2C2CB4FC331CB62C2F85DC33ACB49C3"
|
||||
$"4CCB4BC341CA97C598C74EC926C92FC7A8C740C932C727C947C735C93AC5C1CA"
|
||||
$"65C242CB93C406CB35C238CB95C21FCB9AC22ACB98C151CBC3BFB4CBCCC087CB"
|
||||
$"CCBFA4CBCCBF90CBCCBFA4CBCCBEFDCBCCBDD9CBADBE6ACBC4BDCECBABBDB6CB"
|
||||
$"A83BCBAABD3ACB95BC50CB4DBCC6CB75BC38CB46BC0CCB36BC21CB3DBAABCACE"
|
||||
$"B84BC935B969CA1BB842C930B834C922B83BC92AB775C88A28C715B6C2C7D9B6"
|
||||
$"22C6FFB602C6D3B612C6EAB570C611B4A1C45D25C53B24C449B483C41EB48EC4"
|
||||
$"33B415C325B3C7C0ECB3D2C1FAB3C4C0C6B3BCC0A6B3C4C0C6B379BF40B43BBC"
|
||||
$"41B3D0BD93B44037B44EBC03B448BC18B4B1BABAB629B87AB556B986B63BB867"
|
||||
$"B657B841B649B854B69CB7E7B735B742B6E8B795B740B73AB750B727B748B72F"
|
||||
$"B795B6DDB82FB663B7E1B6A2B83AB65BB84EB649B846B651B9EFB4F1BE00B3D2"
|
||||
$"BBECB42ABE0EB3D0BE29B3C8BE1B22BF56B39CC1BFB3DFC096B3A7C1BFB3DF02"
|
||||
$"40BE00BB2BBE00BB2BBE00BBEEBE00BD7CBE00BCB3BFA5BD7CC2FDBD7CC149BD"
|
||||
$"7CC2FDBD83C2FDBD97C2FDBD8EC2F3BD9AC2E6BD9FC2EEBD9BC2C1BDB4C288BD"
|
||||
$"E4C2A5BDCAC279BDEFC25FBE02C26EBDF746BE35C1ACBE9BC1E9BE68C179BEC9"
|
||||
$"C112BF1EC1463EC0DDBF4CC074BFA6C0A9BF7AC03FBFD5BFD4C02DC00BC002BF"
|
||||
$"8FC063BF0DC0D6BF4EC09EBEDBC101BE76C155BEA9C12ABE4BC178BDF3C1C2BE"
|
||||
$"1DC19EBDE8C1CCBDD7C1DABDDEC1D4BDBCC1F3BDA8C219BDBCC1F3BDA3C223BD"
|
||||
$"97C237BD9BC22BBD73C23BBD53C237BD73C23BBD53C233BD53C228BD53C22DBD"
|
||||
$"45C228BD29C229BD36C228BCF4C229BC87C228BCBFC229BC72C228BC43C228BC"
|
||||
$"5BC228BB85C22BBB4EC209BB85C22BBB37C1ECBB1EC1B4BB2BC1D6BB1CC1AABB"
|
||||
$"13C19CBB19C1A4BAF6C146BAF2C0A2BAF2C0F9BAF242BAEFC073BAF242BAEFC0"
|
||||
$"41BAEFBFDFBAEFC010BAEFBFBEBAEEBF7ABAEEBF9ABAEDBF27BAEDBE85BAEDBE"
|
||||
$"D8BAECBE29BAEBBD72BAECBDCEBAEBBCB4BAEABB37BAEBBBF7BA1ABB37B873BB"
|
||||
$"37B947BB37B871BC20B86DBDF3B86EBD0BB86DBE5EB86DBF36B86DBECCB86DBF"
|
||||
$"96B86CC053B86DBFF3B86CC084B86CC0E8B86CC0B6B866C26AB901C3C0B866C2"
|
||||
$"6AB90DC3D0B920C3EDB917C3DCB971C43EBA45C47EB9D1C478BA5FC47EBA90C4"
|
||||
$"7EBA78C47EBA9DC47EBAB8C47EBAABC47EBAE5C47EBB3FC47DBB11C47D35C47D"
|
||||
$"BB9EC47DBB80C47DBBE5C47DBC6DC47D37C47DBCD2C47DBD9BC47DBD36C47DBE"
|
||||
$"3EC47DBF81C47CBEE1C47DC021C47CC15AC47CC0BFC47CC166C47CC178C47CC1"
|
||||
$"70C47CC1A9C47CC20AC47CC1D9C47CC3A1C479C6CBC478C536C479C6CBC3B3C6"
|
||||
$"CBC21DC6CBC2EBC52EC219C1E8C20EC38FC212C279C18BC2B2C15EC279C18BC2"
|
||||
$"E8C134C352C0D8C31DC108C390C0A4C412C03AC3D3C06FC43BC016C48CBFD3C4"
|
||||
$"65BFF4C4CEBF9BC54FBF33C50CBF66C56ABF1BC59DBEF1C584BF08C5A3BEE9C5"
|
||||
$"B3BEDDC5AABEE5C5C7BECDC5EDBEAAC5D9BEBDC636BE71C6CBBE00C681BE37C6"
|
||||
$"CBBD0FC6CBBB2BC6CBBC20C3E4BB2BBE00BB2BC0FBBB2BBE00BB2B0236B7EEBA"
|
||||
$"B6B7EEBAB6B914BAB6BB6CBAB6BA3CBAB6BB6DBB2CBB6EBC21BB6DBBA7BB6EBC"
|
||||
$"6DBB6FBD06BB6FBCBABB72BD81BB74BE74BB73BDF8BB74BECCBB75BF7CBB74BF"
|
||||
$"24BB75BFA9BB76C009BB76BFD9BB76C03DBB77C0A5BB76C071BB77C0B5BB77C0"
|
||||
$"D4BB77C0C2BB77C11FBB93C1A4BB7AC15EBCA6C1BDBD9BC16BBCA6C1BDBDB9C1"
|
||||
$"4CBDF3C109BDD7C129BE0B43BE3DC0CCBE24C0DDBE49C0C0BE5EC0ADBE52C0B9"
|
||||
$"BE76C09CBEA7C0733DC089BEE7C03FBF66BFD5BF27C00BBFA2BFA3C01ABF42BF"
|
||||
$"DBBF73C06FBF00C110BE74C0BFBEBCC177BE1AC199BE1AC177BE1AC199BE10C1"
|
||||
$"99BE00C199BE09C03EBE00BD7CBE00BEE2BE00BD7CBCE9BD7CBAB6BD7CBBD2C0"
|
||||
$"B6BAB6C73FBAB6C3EFBAB6C73FBBDDC73FBE34C73FBD02C66DBEE9C61ABF2EC6"
|
||||
$"6DBEE9C5EEBF4DC59FBF96C5C8BF72C562BFC8C4E4C02DC522BFFBC4A1C0604B"
|
||||
$"C0CFC462C096C3E7C103C36FC169C3AAC136C35CC175C34DC185C35CC175C331"
|
||||
$"C199C317C199C331C199C317C1A2C317C1B4C317C1A9C470C1B4C734C1B4C5CE"
|
||||
$"C1B4C734C2C3C734C4EFC734C3D5C584C4F046C4F1C3D4C4F1C1F1C4F2C18BC4"
|
||||
$"F245C4F2C181C4F2C16CC4F2C174C4F2C0C6C4F2BF7FC4F3C023C4F2BED6C4F3"
|
||||
$"BD83C4F4BE2BC4F4BD1CC4F4BC4CC4F4BCB4C4F4BBFAC4F5BB5DC4F5BBABC4F5"
|
||||
$"BB3AC4F5BAF9C4F5BB1BC4F5BACEC4F5BA74C4F5BA9FC4F5BA67C4F5BA4DC4F6"
|
||||
$"BA5BC4F5B9B6C4F4B8DAC453B946C4B9B88BC3FEB82FC331B85EC39CB82DC325"
|
||||
$"B822C312B827C31EB7EEC289B7E9C162B7E7C1F5B7E9C152B7E8C12AB7E9C13E"
|
||||
$"B7E8C0F8B7E9C093B7E9C0C5B7E9C05EB7E9BFF4B7E9C029B7E9BF90B7ECBECA"
|
||||
$"B7ECBF2EB7EDBE41B7EDBD34B7EDBDB9B7EDBC5DB7EEBAB6B7EEBB88B7EEBAB6"
|
||||
$"0239B7EEBAB6B7EEBAB6B7EEBC03B7EDBD50B7EEBC03B7EDBDDBB7ECBEEAB7ED"
|
||||
$"BE63B7ECBF4DB7E9C014B7E9BFB3B7E9C049B7E9C0B4B7E9C07DB7E9C0E3B7E9"
|
||||
$"C147B7E8C115B7E9C161B7E8C198B7E8C17CB7E9C233B841C35BB7FFC2CFB845"
|
||||
$"C366B84DC375B847C36EB89BC421B9C4C4E8B911C4A4B9FBC4F6BA6FC4F4BA36"
|
||||
$"C4F4BA85C4F4BA9CC4F4BA85C4F4BAC8C4F4BB28C4F334C4F3BB48C4F3BB8DC4"
|
||||
$"F3BB6AC4F3BBD3C4F3BC66C4F3BC1DC4F3BCCEC4F3BD9DC4F2BD35C4F3BE48C4"
|
||||
$"F2BF99C4F2BEF2C4F2C03FC4F1C189C4F1C0E3C4F1C191C4F1C1A6C4F1C19EC4"
|
||||
$"F1C1D9C4F1C23FC4F1C20CC4F1C3E7C4F0C734C4EFC58CC4F0C734C3DDC734C1"
|
||||
$"B4C734C2CEC5D6C1B4C317C1B4C47DC1B4C317C1A9C317C199C317C1A2C31EC1"
|
||||
$"94C32BC18DC324C191C351C17AC38AC14CC36DC166C398C13FC3B2C12AC3A3C1"
|
||||
$"37C3E8C0FFC451C0A4C41CC0D2C487C074C4F5C01CC4BDC047C524BFF4C583BF"
|
||||
$"A64EBFCFC5B0BF80C60ABF33C5DC3FC64ABF01C6C2BE9A51BECD52BE76C73FBE"
|
||||
$"34C717BE56C73FBD0DC73FBAB6C73FBBE6C408BAB6BD7CBAB6C0CFBAB6BD7CBB"
|
||||
$"CCBD7CBE00BD7CBCE0BED8BE00C199BE00C033BE00C199BE09C199BE1AC199BE"
|
||||
$"0FC190BE1BC184BE23C18BBE1EC159BE38C115BE74C13ABE57C0D9BEA8C05DBF"
|
||||
$"0CC09EBEDAC012BF44BF8440BFCDBF81BF48BFF5BEC8C05ABF09C028BE8942BE"
|
||||
$"0EC0F4BE4CC0BFBE01C102BDE4C11BBDF2C10DBDCAC12EBDB0C14CBDCAC12EBD"
|
||||
$"4CC1A9BC66C1A4BCE8C1A6BC50C1A5BC29C1A5BC3EC1A5BBF7C1A5BB93C1A4BB"
|
||||
$"C5C1A5BB77C151BB77C0A5BB77C100BB77C093BB77C072BB77C084BB76C045BB"
|
||||
$"76BFEDBB76C01ABB76BFBEBB75BF5EBB75BF8DBB74BF05BB73BE55BB74BEAEBB"
|
||||
$"73BDDBBB6FBCEBBB72BD65BB6EBC2EBB6CBAB6BB6DBB73BA45BAB6B7EEBAB6B9"
|
||||
$"1FBAB6B7EEBAB60229B779BA3DB779BA3DB8EDBA3DBBE4BA3DBA62BA3DBBE4BC"
|
||||
$"8ABBE4C12EBBE4BED2BD03C13EBD6CC0EDBD03C13EBD80C0D8BDA4C0AABD90C0"
|
||||
$"C0BDB7C09BBDE3C077BDCEC08ABE17C050BE7CBFFABE4A41BEBCBFC3BF3E3FBE"
|
||||
$"FDBF8EBF71BF31BFD4BEDABFA3BF05BFF7BEBDC041BE82C01DBE9EBF31BE7FBD"
|
||||
$"04BE74BE1EBE7BBD04BD10BD04BA3DBD04BBAC42BA3D54BA3DC413BA3D54BBA1"
|
||||
$"54BE7454BD06C759BEC3C69FBF5DC6FFBF11C675BF80C624BFC4C64FBFA4C5E6"
|
||||
$"BFFAC565C066C5A4C02FC532C08EC4CCC0E7C4FFC0BCC497C112C478C123C497"
|
||||
$"C112C58AC12554C12EC69EC12A54C29254C56754C3F6C5F7C568C27AC569C43A"
|
||||
$"C569C245C569C1DBC569C210C569C1D3C569C1BDC569C1C6C569C111C56A40C5"
|
||||
$"6AC069C56ABF0FC56BBDB4C56BBE63C56BBD46C56BBC71C56CBCDCC56BBC27C5"
|
||||
$"6CBB92C56CBBDDC56CBB69C56CBB12C56CBB3FC56CBAE6C56CBA87C56CBAB7C5"
|
||||
$"6CBA7AC56CBA5FC56CBA6DC56CB9A0C56BB882C4ABB90DC52FB7D3C3F1B775C1"
|
||||
$"EDB775C2ECB775C1E5B775C1D3B775C1DAB775C1B7B775C17FB775C19BB775C1"
|
||||
$"6BB775C140B775C156B775C10BB775C09EB775C0D5B775C062B775BFF2B775C0"
|
||||
$"29B775BF83B776BEAAB775BF19B776BE1AB776BCF4B776BD85B776BC0DB779BA"
|
||||
$"3DB776BB26B779BA3D023CBE00BB2BBE00BB2BC0E7BB2BC6CBBB2BC3CDBB2BC6"
|
||||
$"CBBC1BC6CBBE00C6CBBD0AC6A2BE1CC653BE5BC67CBE3DC64BBE58C639BE4EC6"
|
||||
$"41BE51C647BE41C653BE34C647BE41C64FBE17C639BDE6C647BE01C657BDC5C6"
|
||||
$"96BD8AC675BDA8C687BD81C66CBD6DC67CBD76C671BD4FC67CBD11C675BD32C6"
|
||||
$"6DBD17C653BD1EC662BD1CC653BD2BC653BD46C653BD38C63BBD5750BD60C63B"
|
||||
$"BD57C603BD56C5EBBD46C603BD56C5D8BD57C5B7BD74C5C8BD65C5ABBD7CC59A"
|
||||
$"BD8DC5A2BD83C580BDA0C572BDBEC580BDA0C5863BC5A7BDCBC597BDC5C5A7BD"
|
||||
$"D2C5A7BDE6C5A7BDDBC5A0BDE7C58ABDE8C596BDE7C55ABDF5C523BE34C544BE"
|
||||
$"0EC53ABE2AC567BE1AC551BE23C557BE48C533BE9CC549BE74C528BE9AC518BE"
|
||||
$"8FC521BE95C509BE8FC4EFBE8FC4FEBE8FC4E4BE88C4C9BE74C4D5BE7FC4BBBE"
|
||||
$"6BC4A1BE5BC4AFBE65C495BE5EC478BE674CBE65C474BE74C46DBE8FC470BE81"
|
||||
$"C442BEABC3EABED1C419BEC1C3D5BECCC3C0BEC3C3D5BECCC3E5BEA2C429BE5B"
|
||||
$"C408BE7FC41EBE4BC4043CC40FBE37C3EFBE2CC3DABE34C3EFBE2CC3D6BE2AC3"
|
||||
$"CFBE1AC3D4BE23C3B6BE34C39BBE67C3A8BE49C392BE41C38BBE1AC392BE41C3"
|
||||
$"57BE1A48BE1AC323BE1AC2E9BE27C2E0BE34C2E9BE27C2E0BE2AC2E0BE1AC2E0"
|
||||
$"BE23C2C6BE29C292BE4DC2ACBE3CC286BE56C268BE67C275BE5DC23FBE81C237"
|
||||
$"BEA9C23FBE8146BEB2C20EBEB646BEB2C207BEC3C1F3BEDEC1FEBED0C1ECBEDB"
|
||||
$"C1D7BED8C1E0BEDAC1B4BED1C17FBEDEC1A1BED5C17FBEE7C17FBEF8C17FBEF1"
|
||||
$"C16FBF04C15DBF10C16FBF04C138BF33C12EBF71C139BF40C113BF8DC0F9BFA5"
|
||||
$"C113BF8DC0EEBF9DC0DFBF98C0EEBF9DC0DFBF8DC0DFBF7EC0DFBF87C0D4BF80"
|
||||
$"C0BABF8BC0C5BF84C0E7BF1CC1BFBE8AC167BED0C1F5BE5BC25FBE01C22ABE30"
|
||||
$"C2DBBD97C2FDBD97C2DBBD97C2FDBD8EC2FDBD7CC2FDBD83C157BD7CBE00BD7C"
|
||||
$"BFB2BD7CBE00BCB7BE00BB2BBE00BBF6BE00BB2B070A000100000A010101000A"
|
||||
$"02020203000A00020405000A00020706000A03020908000A04010A00"
|
||||
};
|
||||
109
games-fps/lzdoom/lzdoom-4.11.4.recipe
Normal file
109
games-fps/lzdoom/lzdoom-4.11.4.recipe
Normal file
@@ -0,0 +1,109 @@
|
||||
SUMMARY="Advanced Doom source port with lower system requirements"
|
||||
DESCRIPTION="ZDoom is a family of enhanced ports of the Doom engine for modern operating systems, with many \
|
||||
new features not found in the games as originally published by id Software.
|
||||
|
||||
LZDoom is based on an older version of GZDoom. It does not provide all features \
|
||||
currently supported by GZDoom but in turn is capable of running the hardware renderer \
|
||||
on older hardware which does not support modern OpenGL features.
|
||||
|
||||
LZDoom comes with 2 optional UIs, a feature-rich one enabled by installing GTK3, \
|
||||
and a more lightweight one using KDialog.
|
||||
Running LZDoom without installed UIs from command-line will provide a simple .wad selection menu.
|
||||
|
||||
The binaries will look for .wad files in:
|
||||
* ~/config/non-packaged/data/lzdoom
|
||||
* ~/config/non-packaged/data/doomdata
|
||||
* ~/config/non-packaged/data/doom
|
||||
* /boot/system/non-packaged/data/doomdata
|
||||
* Any compatible game data package
|
||||
The binaries can be also used via command-line with the -iwad command.
|
||||
Example: 'LZDoom -iwad /path/to/doom.wad'"
|
||||
HOMEPAGE="https://zdoom.org/"
|
||||
COPYRIGHT="
|
||||
1998-2025 ZDoom + GZDoom, LZDoom teams, and contributors
|
||||
1997 id Software, Raven Software, and contributors
|
||||
"
|
||||
LICENSE="GNU GPL v3"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://github.com/drfrag666/lzdoom/archive/l$portVersion.tar.gz"
|
||||
CHECKSUM_SHA256="dd4fc8ea2a566cb6b614b1aede39a0cc57a4f9d81b3c0f5e74323e92aea8c05e"
|
||||
SOURCE_DIR="lzdoom-l$portVersion"
|
||||
PATCHES="lzdoom-$portVersion.patchset"
|
||||
ADDITIONAL_FILES="lzdoom.rdef.in"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
lzdoom$secondaryArchSuffix = $portVersion
|
||||
app:LZDoom = $portVersion
|
||||
engine:doom # Standard Doom-compatible engine
|
||||
engine:doom_extra # Heretic, Hexen, Strife etc.
|
||||
engine:zdoom # Can handle ZDoom-specific game data
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libbz2$secondaryArchSuffix
|
||||
lib:libexecinfo$secondaryArchSuffix
|
||||
lib:libgomp$secondaryArchSuffix
|
||||
lib:libopenal$secondaryArchSuffix # Optional, required for in-game audio
|
||||
lib:libSDL2_2.0$secondaryArchSuffix
|
||||
lib:libvpx$secondaryArchSuffix
|
||||
lib:libzmusic$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libbz2$secondaryArchSuffix
|
||||
devel:libexecinfo$secondaryArchSuffix
|
||||
devel:libGL$secondaryArchSuffix # For OpenGL renderer
|
||||
devel:libgtk_3$secondaryArchSuffix # For GTK3 interface, needed with DYN_GTK=OFF, optional with DYN_GTK=ON, skipped with NO_GTK=ON
|
||||
devel:libSDL2_2.0$secondaryArchSuffix
|
||||
devel:libvpx$secondaryArchSuffix
|
||||
devel:libzmusic$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:git # Optional, needed for build date
|
||||
cmd:make
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cmake -Bbuild -S. $cmakeDirArgs \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_CXX_FLAGS="-D_GNU_SOURCE -D_BSD_SOURCE" \
|
||||
-DCMAKE_EXE_LINKER_FLAGS="-lbsd -lnetwork" \
|
||||
-DINSTALL_PATH=$appsDir \
|
||||
-DINSTALL_DOCS_PATH=$docDir \
|
||||
-DINSTALL_PK3_PATH=$dataDir/lzdoom \
|
||||
-DINSTALL_SOUNDFONT_PATH=$dataDir/lzdoom \
|
||||
-DVULKAN_USE_XLIB=OFF
|
||||
|
||||
make -C build $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make -C build install
|
||||
mv $appsDir/lzdoom $appsDir/LZDoom
|
||||
|
||||
# Generate the rdef
|
||||
local APP_SIGNATURE="application/x-vnd.lzdoom"
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||||
local MINOR="`echo "$portVersion" | cut -b6`"
|
||||
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|@LONG_INFO@|$LONG_INFO|" \
|
||||
$portDir/additional-files/lzdoom.rdef.in > lzdoom.rdef
|
||||
|
||||
addResourcesToBinaries lzdoom.rdef $appsDir/LZDoom
|
||||
addAppDeskbarSymlink $appsDir/LZDoom
|
||||
}
|
||||
233
games-fps/lzdoom/patches/lzdoom-4.11.4.patchset
Normal file
233
games-fps/lzdoom/patches/lzdoom-4.11.4.patchset
Normal file
@@ -0,0 +1,233 @@
|
||||
From 81506e0b8db5023b5c4d00e0f9cb92966c2dcce5 Mon Sep 17 00:00:00 2001
|
||||
From: Peppersawce <michaelpeppers89@yahoo.it>
|
||||
Date: Sun, 2 Nov 2025 19:05:29 +0100
|
||||
Subject: Apply fixes taken from GZDoom patches
|
||||
|
||||
|
||||
diff --git a/cmake/FindSDL2.cmake b/cmake/FindSDL2.cmake
|
||||
index 02c6bba..f57538e 100644
|
||||
--- a/cmake/FindSDL2.cmake
|
||||
+++ b/cmake/FindSDL2.cmake
|
||||
@@ -73,7 +73,8 @@ FIND_PATH(SDL2_INCLUDE_DIR SDL.h
|
||||
/opt/local # DarwinPorts
|
||||
/opt/csw # Blastwave
|
||||
/opt
|
||||
- /boot/system/develop/headers/SDL2 #Hiaku OS
|
||||
+ /boot/system/develop/headers/SDL2 #Haiku
|
||||
+ /boot/system/develop/headers/x86/SDL2 #Haiku x86
|
||||
)
|
||||
#MESSAGE("SDL2_INCLUDE_DIR is ${SDL2_INCLUDE_DIR}")
|
||||
|
||||
@@ -87,7 +88,8 @@ FIND_LIBRARY(SDL2_LIBRARY_TEMP
|
||||
/opt/local
|
||||
/opt/csw
|
||||
/opt
|
||||
- /system/lib #Hiaku OS
|
||||
+ /system/lib #Haiku
|
||||
+ /system/lib/x86 #Haiku x86
|
||||
)
|
||||
|
||||
#MESSAGE("SDL2_LIBRARY_TEMP is ${SDL2_LIBRARY_TEMP}")
|
||||
diff --git a/src/common/platform/posix/i_system.h b/src/common/platform/posix/i_system.h
|
||||
index 02acf0e..d9a42cd 100644
|
||||
--- a/src/common/platform/posix/i_system.h
|
||||
+++ b/src/common/platform/posix/i_system.h
|
||||
@@ -54,6 +54,7 @@ bool I_WriteIniFailed (const char* filename);
|
||||
class FGameTexture;
|
||||
bool I_SetCursor(FGameTexture *);
|
||||
|
||||
+#ifndef __HAIKU__
|
||||
static inline char *strlwr(char *str)
|
||||
{
|
||||
char *ptr = str;
|
||||
@@ -64,6 +65,7 @@ static inline char *strlwr(char *str)
|
||||
}
|
||||
return str;
|
||||
}
|
||||
+#endif
|
||||
|
||||
inline int I_GetNumaNodeCount() { return 1; }
|
||||
inline int I_GetNumaNodeThreadCount(int numaNode) { return std::max<int>(std::thread::hardware_concurrency(), 1); }
|
||||
diff --git a/src/common/rendering/gl_load/gl_load.c b/src/common/rendering/gl_load/gl_load.c
|
||||
index e29207f..9db3ed1 100644
|
||||
--- a/src/common/rendering/gl_load/gl_load.c
|
||||
+++ b/src/common/rendering/gl_load/gl_load.c
|
||||
@@ -18,7 +18,7 @@ static void* AppleGLGetProcAddress (const char *name)
|
||||
#endif /* __APPLE__ */
|
||||
|
||||
/* BEGINNING OF MANUAL CHANGES, DO NOT REMOVE! */
|
||||
-#if defined(__sgi) || defined (__sun) || defined(__unix__)
|
||||
+#if defined(__sgi) || defined (__sun) || defined(__unix__) || defined(__HAIKU__)
|
||||
#include <dlfcn.h>
|
||||
#include <stdio.h>
|
||||
|
||||
@@ -125,7 +125,7 @@ static PROC WinGetProcAddress(const char *name)
|
||||
#if defined(__APPLE__)
|
||||
#define IntGetProcAddress(name) AppleGLGetProcAddress(name)
|
||||
#else
|
||||
- #if defined(__sgi) || defined(__sun) || defined(__unix__)
|
||||
+ #if defined(__sgi) || defined(__sun) || defined(__unix__) || defined(__HAIKU__)
|
||||
void* SDL_GL_GetProcAddress(const char* proc);
|
||||
#define IntGetProcAddress(name) SDL_GL_GetProcAddress((const char*)name)
|
||||
//#define IntGetProcAddress(name) PosixGetProcAddress((const GLubyte*)name)
|
||||
diff --git a/src/common/utility/gitinfo.cpp b/src/common/utility/gitinfo.cpp
|
||||
index 4ef00dc..111c05c 100644
|
||||
--- a/src/common/utility/gitinfo.cpp
|
||||
+++ b/src/common/utility/gitinfo.cpp
|
||||
@@ -54,12 +54,12 @@ const char *GetGitTime()
|
||||
|
||||
const char *GetVersionString()
|
||||
{
|
||||
- if (GetGitDescription()[0] == '\0')
|
||||
+ //if (GetGitDescription()[0] == '\0')
|
||||
{
|
||||
return VERSIONSTR;
|
||||
}
|
||||
- else
|
||||
+ /*else
|
||||
{
|
||||
return GIT_DESCRIPTION;
|
||||
- }
|
||||
+ }*/
|
||||
}
|
||||
diff --git a/src/gameconfigfile.cpp b/src/gameconfigfile.cpp
|
||||
index 15a03f8..5ab910f 100644
|
||||
--- a/src/gameconfigfile.cpp
|
||||
+++ b/src/gameconfigfile.cpp
|
||||
@@ -107,6 +107,14 @@ FGameConfigFile::FGameConfigFile ()
|
||||
SetSection ("IWADSearch.Directories", true);
|
||||
SetValueForKey ("Path", ".", true);
|
||||
SetValueForKey ("Path", "$DOOMWADDIR", true);
|
||||
+ SetValueForKey ("Path", "$HOME/config/non-packaged/data/doomdata", true);
|
||||
+ SetValueForKey ("Path", "$HOME/config/non-packaged/data/doom", true);
|
||||
+ SetValueForKey ("Path", "$HOME/config/non-packaged/data/lzdoom", true);
|
||||
+ SetValueForKey ("Path", "/boot/system/data/doomdata", true);
|
||||
+ SetValueForKey ("Path", "/boot/system/data/lzdoom", true);
|
||||
+ SetValueForKey ("Path", "/boot/system/non-packaged/data/doomdata", true);
|
||||
+ SetValueForKey ("Path", "$HOME/config/data/doomdata", true);
|
||||
+ SetValueForKey ("Path", "$HOME/config/data/lzdoom", true);
|
||||
#ifdef __APPLE__
|
||||
SetValueForKey ("Path", user_docs.GetChars(), true);
|
||||
SetValueForKey ("Path", user_app_support.GetChars(), true);
|
||||
@@ -132,6 +141,14 @@ FGameConfigFile::FGameConfigFile ()
|
||||
if (!SetSection ("FileSearch.Directories"))
|
||||
{
|
||||
SetSection ("FileSearch.Directories", true);
|
||||
+ SetValueForKey ("Path", "$HOME/config/non-packaged/data/doomdata", true);
|
||||
+ SetValueForKey ("Path", "$HOME/config/non-packaged/data/doom", true);
|
||||
+ SetValueForKey ("Path", "$HOME/config/non-packaged/data/lzdoom", true);
|
||||
+ SetValueForKey ("Path", "/boot/system/data/doomdata", true);
|
||||
+ SetValueForKey ("Path", "/boot/system/data/lzdoom", true);
|
||||
+ SetValueForKey ("Path", "/boot/system/non-packaged/data/doomdata", true);
|
||||
+ SetValueForKey ("Path", "$HOME/config/data/doomdata", true);
|
||||
+ SetValueForKey ("Path", "$HOME/config/data/lzdoom", true);
|
||||
#ifdef __APPLE__
|
||||
SetValueForKey ("Path", user_docs.GetChars(), true);
|
||||
SetValueForKey ("Path", user_app_support.GetChars(), true);
|
||||
@@ -155,6 +173,10 @@ FGameConfigFile::FGameConfigFile ()
|
||||
if (!SetSection("SoundfontSearch.Directories"))
|
||||
{
|
||||
SetSection("SoundfontSearch.Directories", true);
|
||||
+ SetValueForKey ("Path", "/boot/system/data/lzdoom/soundfonts", true);
|
||||
+ SetValueForKey ("Path", "/boot/system/data/lzdoom/fm_banks", true);
|
||||
+ SetValueForKey ("Path", "$HOME/config/data/lzdoom/soundfonts", true);
|
||||
+ SetValueForKey ("Path", "$HOME/config/data/lzdoom/fm_banks", true);
|
||||
#ifdef __APPLE__
|
||||
SetValueForKey("Path", (user_docs + "/soundfonts").GetChars(), true);
|
||||
SetValueForKey("Path", (user_docs + "/fm_banks").GetChars(), true);
|
||||
diff --git a/src/version.h b/src/version.h
|
||||
index 9f8326f..becd527 100644
|
||||
--- a/src/version.h
|
||||
+++ b/src/version.h
|
||||
@@ -107,6 +107,8 @@ const char *GetVersionString();
|
||||
|
||||
#if defined(__APPLE__) || defined(_WIN32)
|
||||
#define GAME_DIR GAMENAME
|
||||
+#elif defined(__HAIKU__)
|
||||
+#define GAME_DIR "config/settings/" GAMENAME
|
||||
#else
|
||||
#define GAME_DIR ".config/" GAMENAMELOWERCASE
|
||||
#endif
|
||||
--
|
||||
2.51.0
|
||||
|
||||
|
||||
From 28ea63726322fa26c369ba4a2b01c286c2d27eb7 Mon Sep 17 00:00:00 2001
|
||||
From: Peppersawce <michaelpeppers89@yahoo.it>
|
||||
Date: Sun, 2 Nov 2025 19:55:54 +0100
|
||||
Subject: More patches ported from GZDoom
|
||||
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index c074c4c..255096a 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -309,7 +309,7 @@ else()
|
||||
# If we're compiling with a custom GCC on the Mac (which we know since g++-4.2 doesn't support C++11) statically link libgcc.
|
||||
set( ALL_C_FLAGS "-static-libgcc" )
|
||||
endif()
|
||||
- elseif( NOT MINGW )
|
||||
+ elseif( NOT MINGW AND NOT HAIKU)
|
||||
# Generic GCC/Clang requires position independent executable to be enabled explicitly
|
||||
set( ALL_C_FLAGS "${ALL_C_FLAGS} -fPIE" )
|
||||
set( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie" )
|
||||
diff --git a/libraries/ZVulkan/CMakeLists.txt b/libraries/ZVulkan/CMakeLists.txt
|
||||
index 3b47b7b..4cd7133 100644
|
||||
--- a/libraries/ZVulkan/CMakeLists.txt
|
||||
+++ b/libraries/ZVulkan/CMakeLists.txt
|
||||
@@ -188,7 +188,11 @@ if(WIN32)
|
||||
add_definitions(-DUNICODE -D_UNICODE)
|
||||
else()
|
||||
set(ZVULKAN_SOURCES ${ZVULKAN_SOURCES} ${ZVULKAN_UNIX_SOURCES})
|
||||
- set(ZVULKAN_LIBS ${CMAKE_DL_LIBS} -ldl)
|
||||
+ if(NOT HAIKU)
|
||||
+ set(ZVULKAN_LIBS ${CMAKE_DL_LIBS} -ldl)
|
||||
+ else()
|
||||
+ set(ZVULKAN_LIBS ${CMAKE_DL_LIBS})
|
||||
+ endif()
|
||||
add_definitions(-DUNIX -D_UNIX)
|
||||
add_link_options(-pthread)
|
||||
endif()
|
||||
diff --git a/src/common/engine/i_specialpaths.h b/src/common/engine/i_specialpaths.h
|
||||
index 01710b6..fb75230 100644
|
||||
--- a/src/common/engine/i_specialpaths.h
|
||||
+++ b/src/common/engine/i_specialpaths.h
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
#include "zstring.h"
|
||||
|
||||
-#ifdef __unix__
|
||||
+#if defined(__unix__) || defined(__HAIKU__)
|
||||
FString GetUserFile (const char *path);
|
||||
#endif
|
||||
FString M_GetAppDataPath(bool create);
|
||||
--
|
||||
2.51.0
|
||||
|
||||
|
||||
From 4048dc2916cbea65f5ed64236ac34d4804cfbb6b Mon Sep 17 00:00:00 2001
|
||||
From: Peppersawce <michaelpeppers89@yahoo.it>
|
||||
Date: Mon, 3 Nov 2025 12:54:32 +0100
|
||||
Subject: Replaxe xdg-open with open
|
||||
|
||||
|
||||
diff --git a/src/common/platform/posix/sdl/i_system.cpp b/src/common/platform/posix/sdl/i_system.cpp
|
||||
index 58a6a2f..dd2b659 100644
|
||||
--- a/src/common/platform/posix/sdl/i_system.cpp
|
||||
+++ b/src/common/platform/posix/sdl/i_system.cpp
|
||||
@@ -452,7 +452,11 @@ void I_OpenShellFolder(const char* infolder)
|
||||
if (!chdir(infolder))
|
||||
{
|
||||
Printf("Opening folder: %s\n", infolder);
|
||||
- std::system("xdg-open .");
|
||||
+ #ifdef __HAIKU__
|
||||
+ std::system("open .");
|
||||
+ #else
|
||||
+ std::system("xdg-open .");
|
||||
+ #endif
|
||||
chdir(curdir);
|
||||
}
|
||||
else
|
||||
--
|
||||
2.51.0
|
||||
|
||||
Reference in New Issue
Block a user