From 4cb1266955f74eec5b4f9723c902df8e984ec18b Mon Sep 17 00:00:00 2001 From: Gerasim Troeglazov <3dEyes@gmail.com> Date: Tue, 15 Jan 2019 20:13:32 +1000 Subject: [PATCH] UQM: fix build * add resources sources * enable build for x86_64 * add hvif icon * add deskbar link --- .../uqm/additional-files/uqm.rdef.in | 195 ++++++++++++++++++ games-strategy/uqm/patches/uqm-0.7.0.patchset | 75 +++---- games-strategy/uqm/uqm-0.7.0.recipe | 64 +++++- 3 files changed, 289 insertions(+), 45 deletions(-) create mode 100644 games-strategy/uqm/additional-files/uqm.rdef.in diff --git a/games-strategy/uqm/additional-files/uqm.rdef.in b/games-strategy/uqm/additional-files/uqm.rdef.in new file mode 100644 index 000000000..3bc3fb380 --- /dev/null +++ b/games-strategy/uqm/additional-files/uqm.rdef.in @@ -0,0 +1,195 @@ +resource app_flags B_SINGLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "The Ur-Quan Masters", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon array { + $"6E6369660B03112E0D03F6AC000396E38703007F33030260270347D52C0348A7" + $"49037EF73C0358F2320300B6030343D839240026BDF1B43CBDF1B43CBF22B41E" + $"C187B441C057B41EC220B46CC26CB5ADC243B52AC2B8B5C4C350B5F7C309B5D2" + $"C3C5B63CC403B743C3DEB6CDC44FB75BC4E6B78DC49FB768C55CB7D2C599B8DA" + $"C574B864C61CB8FDC6F9B9B4C6CEB91AC726BA7DC711BC1CC705BB50C7D7BC1E" + $"C962BC2FC89DBC1CC9D7BC3ACA33BD1ECA27BCB0CA42BDD1CA41BF38CA3DBE85" + $"CAD0BF54CBBFC023CBAABF6BCBE2C343CBC9C985CBCEC665CBF9CA6BCA52CAF5" + $"CB05CACFCA3CCB8BC973CC66C9F0CC0FC973CC66C5D4CC66C5D4CC66C54ACC0E" + $"C4F5CADFC508CB7DC47ECACDC391CA98C40BCA95C16FCAE9BD1ECAC8BF44CADD" + $"BCA3CACCBBB7CA93BC2FCAA3BB51CA95BA91CAE6BAEECAC0BA53CB72B996CC66" + $"BA0ECC02B996CC66B5F2CC66B5F2CC66B575CC0AB507CAE9B525CB80B489CAC3" + $"B3ABCA0E22CAABB37FC865B397C50EB39EC6B9B39DC364B3A9C00EB381C1B7B3" + $"D2BF6CB527BF2DB49EBF4EB538BE58B554BCA9B512BD76B606BBB8B857BC1AB7" + $"5DBC40B85BBB47B872B9A0B851BA71B8ACB917B9D8B8CFB958B8F6B9EFB882BA" + $"22B7EBB9FCB832BA66B776BB6EB73834B75DBB85B6ECBBB8B655BB93B69CBBFD" + $"B5DFBD05B5A1BC8FB5C6BD27B51ABDF1B43CBD4CB45ABDF1B43C0236BE1CB52E" + $"BE8AB52EBE1CB5B6BE1CB6C5BE1CB63DBD95B6C5BC87B6C5BD0EB6C5BC86B74C" + $"BC85B85ABC85B7D3BBFEB85BBAF1B85CBB77B85BBAF0B8E3BAEFB9F0BAEFB969" + $"BAA3B9F1BA0BB9F3BA57B9F2B9DFB9F2B959B9F1B986B9F2B959BB00B959BD1E" + $"B959BC0FB8D2BD1EB7C3BD1EB84ABD1EB7B0BD1EB776BD1EB789BD1EB708BD1E" + $"B62DBD1EB69BBD1EB62DBE2DB62CC04AB62CBF3CB5A5C04BB496C04CB51DC04B" + $"B496C378B496C9D1B496C6A5B51DC9D1B62BC9D3B5A4C9D2B62CCA5AB62DCB68" + $"B62DCAE1B69BCB68B776CB68B708CB68B789CB68B7C3CB68B7AFCB68B84ACB68" + $"B958CB68B8D1CB68B959CAE1B95AC9D3B959CA5AB9E1C9D2BAF0C9D0BA68C9D1" + $"BAF0C94ABAF0C83DBAF0C8C3BB77C83BBC86C83BBBFEC83BBC86C8C3BC86C9D2" + $"BC86C94ABCF2C9D1BDC9C9D1BD5EC9D1BDDFC9D1BE21C9D2BE0BC9D2BEA7C9D2" + $"BFB3C9D2BF2DC9D1C021C9D2C0FDC9D2C08FC9D1C110C9D2C149C9D2C136C9D2" + $"C1D1C9D2C2E0C9D2C258C9D2C2E0C94AC2E0C83BC2E0C8C3C367C83BC476C83B" + $"C3EEC83BC476C8C2C476C9D1C476C94AC4FDC9D1C60BC9D3C584C9D2C60CCA5A" + $"C60ECB68C60DCAE1C695CB68C7A2CB68C71BCB68C829CB68C938CB68C8B1CB68" + $"C939CAE1C93AC9D3C93ACA5AC9C1C9D2CACFC9D1CA48C9D1CAD0C6A5CACFC04C" + $"CAD0C378CA48C04BC93AC04AC9C1C04BC939BF3CC939BD1EC939BE2DC8B1BD1E" + $"C7A2BD1EC82ABD1EC71BBD1EC60DBD1EC694BD1EC60DBC13C60CB9FCC60CBB08" + $"C5ADB9F8C490B9ECC4EFB9F0C47AB96CC466B86BC471B8ECC3E6B85EC2E5B841" + $"C364B858C2E1B7E2C2D5B6C5C2D9B724C251B6C5C149B6C4C1CDB6C5C149B63D" + $"C149B52EC149B5B6C0C2B52EBFB3B52EC03AB52EBFA0B52EBF66B52EBF79B52E" + $"BEF8B52E020DBC89BD1EBC84BDA6BD0FBD1EBE1CBD1EBD96BD1EBE1CBDA6BE1C" + $"BEB4BE1CBE2DBD95BEB5BC87BEB6BD0EBEB5BC86BFC4BC85C1E1BC86C0D3BBFD" + $"C1E1BAEEC1E2BB76C1E2BAF1C15BBAF4C04DBAF3C0D4BA6BC04CB95AC049B9E3" + $"C04AB95ABFC2B959BEB5B959BF3BB986BEB5BA0BBEB5B9DFBEB5BA3EBEB5BAA3" + $"BEB5BA70BEB5BAB6BEB5BAEFBEB5BADCBEB5BB73BEB5BC7ABEB6BBF7BEB5BC82" + $"BE2E020CC149BD1EC149BDA5C1D0BD1EC2DEBD1EC257BD1EC2DFBDA6C2E1BEB4" + $"C2E0BE2DC34FBEB5C42ABEB54ABEB5C43DBEB5C476BEB5C463BEB5C4FEBEB5C6" + $"0CBEB5C585BEB5C60CBF3BC60CC049C60CBFC2C585C04AC477C04DC4FEC04CC4" + $"76C0D5C476C1E4C476C15CC3EEC1E0C2DFC1D6C366C1DDC2DFC0D1C2E1BEC6C2" + $"E0BFCBC259BEBFC149BEB3C1D1BEB8C149BE2C020CBE1CB52EBE1CB5B6BE8AB5" + $"2EBF66B52EBEF8B52EBF66B5B6BF67B6C4BF67B63DBF7AB6C4BFB3B6C5BFA0B6" + $"C4BFB3B63DBFB3B52EBFB3B5B6C03AB52EC149B52EC0C2B52EC149B5B6C149B6" + $"C4C149B63DC136B6C4C0FDB6C4C110B6C4C095B6C4BFC7B6C4C02EB6C4BFBDB7" + $"4BBFABB85ABFB4B7D2BF26B85ABE1DB85BBEA1B85BBE1DB7D4BE1CB6C5BE1DB7" + $"4CBE1CB63D0204BF66B52EBF66B5B6BF79B52EBFB3B52EBFA0B52EBFB3B5B6BF" + $"B3B6C5BFB3B63DBFA0B6C4BF67B6C4BF7AB6C4BF67B63D0204C0FDB6C4C0FDB7" + $"4CC110B6C4C149B6C4C136B6C4C149B74CC149B85AC149B7D3C136B85AC0FEB8" + $"5AC111B85AC0FDB7D30204C293B85CC293B8E3C2A6B85CC2DFB85CC2CCB85CC2" + $"DFB8E3C2E0B9F1C2E0B96AC2CDB9F1C294B9F1C2A7B9F1C294B96A0204C42AB9" + $"F2C42ABB88C43DB9F2C476B9F2C463B9F2C476BB88C476BEB5C476BD1FC463BE" + $"B5C42ABEB5C43DBEB5C42ABD1E0218B62DBD1EB62DBE2DB69BBD1EB776BD1EB7" + $"08BD1EB777BE2CB777C048B777BF3AB78AC048B7C3C04AB7B0C049B82FC04CB9" + $"07C053B89BC050B90BC163B93BC383B916C274B94AC406B965C50DB958C48AB8" + $"DAC50EB7C3C50FB84FC50EB7C3C400B7C2C1E2B7C2C2F1B73BC1E2B62DC1E2B6" + $"B4C1E2B62CC3FFB62DC83BB62CC61DB6B3C83BB7C1C83BB73AC83BB7C2C7B4B7" + $"C5C6A5B7C3C72CB84EC6A5B962C6A5B8D8C6A5B959C729B940C831B94DC7ADB9" + $"2DC8B9B907C9C9B918C941B89BC9CCB7C3C9D3B82FC9D0B7B0C9D4B777C9D6B7" + $"8AC9D5B777CA5CB776CB68B776CAE2B708CB68B62DCB68B69BCB68B62DCAE1B6" + $"2BC9D3B62CCA5AB5A4C9D2B496C9D1B51DC9D1B496C6A5B496C04CB496C378B5" + $"1DC04BB62CC04AB5A5C04BB62CBF3C0204BAA4BD1EBAA4BDA6BAB7BD1EBAF0BD" + $"1EBADDBD1EBAF0BDA6BAEFBEB5BAF0BE2DBADCBEB5BAA3BEB5BAB6BEB5BAA3BE" + $"2D021FBC87B6C5BC86B74CBD0EB6C5BE1CB6C5BD95B6C5BE1DB74CBE1DB85BBE" + $"1DB7D4BEA1B85BBFABB85ABF26B85ABFB4B7D2BFC7B6C4BFBDB74BC02EB6C4C0" + $"FDB6C4C095B6C4C0FDB74CC0FEB85AC0FDB7D3C111B85AC149B85AC136B85AC1" + $"B7B85BC293B85CC225B85BC293B8E3C294B9F1C294B96AC2A7B9F1C2E0B9F1C2" + $"CDB9F1C34EB9F1C42AB9F24AB9F2C42ABB88C42ABEB5C42ABD1E4ABEB5C2E1BE" + $"B4C34FBEB5C2E0BE2DC2DEBD1EC2DFBDA6C257BD1EC149BD1EC1D0BD1EC0C2BD" + $"1EBFB3BD1EC03ABD1EBFB3BDA6BFB3BEB5BFB3BE2DBFB2C1E2BFB3C83DBFB3C5" + $"0FBF23C83ABE04C833BE94C838BE3AC50ABE1CBEB4BE10C1DEBE1CBE2DBE1CBD" + $"1EBE1CBDA6BD96BD1EBC89BD1EBD0FBD1EBC00BD1EBAF0BD1EBB78BD1FBADDBD" + $"1EBAA4BD1EBAB7BD1EBAA4BDA6BAA3BEB5BAA3BE2DBA70BEB5BA0BBEB5BA3EBE" + $"B5BA0BBD1FBA0BB9F3BA0BBB88BA57B9F2BAEFB9F0BAA3B9F1BAEFB969BAF1B8" + $"5CBAF0B8E3BB77B85BBC85B85ABBFEB85BBC85B7D3020FC149B6C4C149B74CC1" + $"CDB6C5C2D5B6C5C251B6C5C2D9B724C2E5B841C2E1B7E2C364B858C466B86BC3" + $"E6B85EC471B8ECC490B9ECC47AB96CC4EFB9F0C60CB9FCC5ADB9F8C60CBB08C6" + $"0DBD1EC60DBC13C60CBDA6C60CBEB5C60DBE2DC585BEB5C476BEB5C4FEBEB5C4" + $"76BD1FC476B9F2C476BB88C463B9F2C42AB9F2C43DB9F24AB9F2C2E0B9F1C34E" + $"B9F1C2E0B96AC2DFB85CC2DFB8E3C2CCB85CC293B85CC2A6B85CC225B85BC149" + $"B85AC1B7B85BC149B7D30205B959B9F1B959BB00B986B9F2BA0BB9F3B9DFB9F2" + $"BA0BBB88BA0BBEB5BA0BBD1FB9DFBEB5B959BEB5B986BEB5B959BE2DB959BD1E" + $"B959BDA6B959BC0F0204BAF0BD1EBAF0BDA6BB78BD1FBC89BD1EBC00BD1EBC84" + $"BDA6BC7ABEB6BC82BE2EBBF7BEB5BAEFBEB5BB73BEB5BAF0BE2D0205BFB3BD1E" + $"BFB3BDA6C03ABD1EC149BD1EC0C2BD1EC149BDA5C149BEB3C149BE2CC136BEB3" + $"C0FDBEB3C110BEB3C08FBEB4BFB3BEB5C021BEB5BFB3BE2D0204B776BD1EB777" + $"BE2CB789BD1EB7C3BD1EB7B0BD1EB7C3BE2DB7C3C04AB7C3BF3BB7B0C049B777" + $"C048B78AC048B777BF3A0218C60DBD1EC60CBDA6C694BD1EC7A2BD1EC71BBD1E" + $"C7A3BE2BC7A4C046C7A3BF38C82BC04DC93BC05EC8B3C055C939C37EC93AC9BE" + $"C939C69EC8B3C9C8C7A5C9DAC82CC9D1C7A4CA5EC7A2CB68C7A3CAE3C71BCB68" + $"C60ECB68C695CB68C60DCAE1C60BC9D3C60CCA5AC584C9D2C476C9D1C4FDC9D1" + $"C476C94AC476C83BC476C8C2C476C7B4C477C6A5C476C72CC4FDC6A5C60AC6A5" + $"C584C6A5C60CC72CC60EC83BC60DC7B4C695C83BC7A2C83BC71CC83BC7A3C61D" + $"C7A3C1E2C7A3C3FFC71BC1E2C60DC1E2C694C1E2C60DC2F1C60CC50EC60CC3FF" + $"C585C50EC477C50EC4FDC50EC476C487C476C378C476C400C476C2F1C476C1E4" + $"C476C26BC476C15CC477C04DC476C0D5C4FEC04CC60CC049C585C04AC60CBFC2" + $"C60CBEB5C60CBF3BC60DBE2D0204C0FDBEB3C0FDBFC3C110BEB3C149BEB3C136" + $"BEB3C149BFC2C149C1E1C149C0D2C136C1E1C0FDC1E1C110C1E1C0FDC0D20203" + $"B907C053B90BC163B925C054B962C056B943C055B95BC165B93BC383B952C274" + $"B916C2740204C293C1E2C293C269C2A6C1E2C2DFC1E3C2CCC1E2C2DFC26AC2E0" + $"C378C2E0C2F1C2CDC378C294C378C2A7C378C294480204BAA1C6A5BAA1C72CBA" + $"B5C6A5BAF0C6A5BADCC6A5BAF0C72CBAF0C83DBAF0C7B5BADDC83CBAA4C83BBA" + $"B7C83BBAA3C7B30204C0FDC6A5C0FDC7B4C110C6A5C149C6A5C136C6A5C149C7" + $"B4C149C9D2C149C8C3C136C9D2C0FDC9D2C110C9D2C0FDC8C30203B907C9C9B9" + $"24C9C8B918C941B940C831B92DC8B9B94BC8B7B95FC9C5B955C93EB942C9C602" + $"03BDC9C9D1BDDFC9D1BDDBC946BE04C833BDF0C8BDBE0FC8BDBE21C9D2BE19C9" + $"47BE0BC9D20204B777C9D6B777CA5CB78AC9D5B7C3C9D3B7B0C9D4B7C3CA5AB7" + $"C3CB68B7C3CAE1B7AFCB68B776CB68B789CB68B776CAE2020BB7C3BD1EB7C3BE" + $"2DB84ABD1EB959BD1EB8D2BD1EB959BDA6B959BEB5B959BE2DB959BF3BB95AC0" + $"49B95ABFC2B9E3C04ABAF4C04DBA6BC04CBAF3C0D4BAEEC1E2BAF1C15BBAE4C2" + $"6EBAC1C383BAD2C2F8BA3FC382B93BC383B9BDC382B952C274B962C056B95BC1" + $"65B943C055B907C053B925C054B89BC050B7C3C04AB82FC04CB7C3BF3B020CC7" + $"A2BD1EC7A3BE2BC82ABD1EC939BD1EC8B1BD1EC939BE2DC93AC04AC939BF3CC9" + $"C1C04BCACFC04CCA48C04BCAD0C378CACFC9D1CAD0C6A5CA48C9D1C93AC9D3C9" + $"C1C9D2C93ACA5AC938CB68C939CAE1C8B1CB68C7A2CB68C829CB68C7A3CAE3C7" + $"A5C9DAC7A4CA5EC82CC9D1C93AC9BEC8B3C9C8C939C69EC93BC05EC939C37EC8" + $"B3C055C7A4C046C82BC04DC7A3BF38020AB940C831B94BC8B7B9B6C835BAA4C8" + $"3BBA2DC838BAB7C83BBAF0C83DBADDC83CBAF0C8C3BAF0C9D0BAF0C94ABA68C9" + $"D1B95AC9D3B9E1C9D2B959CA5AB958CB68B959CAE1B8D1CB68B7C3CB68B84ACB" + $"68B7C3CAE1B7C3C9D3B7C3CA5AB82FC9D0B907C9C9B89BC9CCB924C9C8B95FC9" + $"C5B942C9C6B955C93E020CBC87BEB6BC86BFC4BD0EBEB5BE1CBEB4BD95BEB5BE" + $"10C1DEBE04C833BE3AC50ABDF0C8BDBDC9C9D1BDDBC946BD5EC9D1BC86C9D2BC" + $"F2C9D1BC86C94ABC86C83BBC86C8C3BC86C7B4BC85C6A6BC86C72DBBFEC6A5BA" + $"F0C6A5BB77C6A5BADCC6A5BAA1C6A5BAB5C6A5BAA1C599BAC1C383BAA6C48DBA" + $"D2C2F8BAEEC1E2BAE4C26EBB76C1E2BC85C1E1BBFDC1E1BC86C0D30218BFB3BE" + $"B5BFB2C1E2C021BEB5C0FDBEB3C08FBEB4C0FDBFC3C0FDC1E1C0FDC0D2C110C1" + $"E1C149C1E1C136C1E1C1B7C1E1C293C1E2C225C1E2C293C269C294C378C29448" + $"C2A7C378C2E0C378C2CDC378C367C378C476C378C3EFC378C476C400C477C50E" + $"C476C487C4FDC50EC60CC50EC585C50EC60CC3FFC60DC1E2C60DC2F1C694C1E2" + $"C7A3C1E2C71BC1E2C7A3C3FFC7A2C83BC7A3C61DC71CC83BC60EC83BC695C83B" + $"C60DC7B4C60AC6A5C60CC72CC584C6A5C477C6A5C4FDC6A5C476C72CC476C83B" + $"C476C7B4C3EEC83BC2E0C83BC367C83BC2DFC7B4C2DFC6A5C2DFC72CC258C6A5" + $"C149C6A5C1D1C6A5C136C6A5C0FDC6A5C110C6A5C0FDC7B4C0FDC9D2C0FDC8C3" + $"C08FC9D1BFB3C9D2C021C9D2BFB3C94BBFB3C83DBFB3C8C4BFB3C50F0209C149" + $"BEB3C149BFC2C1D1BEB8C2E1BEC6C259BEBFC2E0BFCBC2DFC1D6C2DFC0D1C366" + $"C1DDC476C1E4C3EEC1E0C476C26BC476C378C476C2F1C3EFC378C2E0C378C367" + $"C378C2E0C2F1C2DFC1E3C2DFC26AC2CCC1E2C293C1E2C2A6C1E2C225C1E2C149" + $"C1E1C1B7C1E1C149C0D20204BAF0C6A5BAF0C72CBB77C6A5BC85C6A6BBFEC6A5" + $"BC86C72DBC86C83BBC86C7B4BBFEC83BBAF0C83DBB77C83BBAF0C7B50205C149" + $"C6A5C149C7B4C1D1C6A5C2DFC6A5C258C6A5C2DFC72CC2E0C83BC2DFC7B4C2E0" + $"C8C3C2E0C9D2C2E0C94AC258C9D2C149C9D2C1D1C9D2C149C8C30204BE04C833" + $"BE0FC8BDBE94C838BFB3C83DBF23C83ABFB3C8C4BFB3C9D2BFB3C94BBF2DC9D1" + $"BE21C9D2BEA7C9D2BE19C947020DB62DC1E2B62CC3FFB6B4C1E2B7C2C1E2B73B" + $"C1E2B7C2C2F1B7C3C50FB7C3C400B84FC50EB965C50DB8DAC50EB958C48AB93B" + $"C383B94AC406B9BDC382BAC1C383BA3FC382BAA6C48DBAA1C6A5BAA1C599BAA1" + $"C72CBAA4C83BBAA3C7B3BA2DC838B940C831B9B6C835B94DC7ADB962C6A5B959" + $"C729B8D8C6A5B7C5C6A5B84EC6A5B7C3C72CB7C1C83BB7C2C7B4B73AC83BB62D" + $"C83BB6B3C83BB62CC61D230A00020001023EAB9FBD6B9B3E1AC33F4944C6EEEF" + $"4787EA0A000102023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A000103023E" + $"AB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A010104023EAB9FBD6B9B3E1AC33F" + $"4944C6EEEF4787EA0A020105023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A" + $"020106023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A020107023EAB9FBD6B" + $"9B3E1AC33F4944C6EEEF4787EA0A020108023EAB9FBD6B9B3E1AC33F4944C6EE" + $"EF4787EA0A020109023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A02010A02" + $"3EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A03010B023EAB9FBD6B9B3E1AC3" + $"3F4944C6EEEF4787EA0A04010C023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA" + $"0A04010D023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A04010E023EAB9FBD" + $"6B9B3E1AC33F4944C6EEEF4787EA0A04010F023EAB9FBD6B9B3E1AC33F4944C6" + $"EEEF4787EA0A050110023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A050111" + $"023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A050112023EAB9FBD6B9B3E1A" + $"C33F4944C6EEEF4787EA0A050113023EAB9FBD6B9B3E1AC33F4944C6EEEF4787" + $"EA0A050114023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A050115023EAB9F" + $"BD6B9B3E1AC33F4944C6EEEF4787EA0A050116023EAB9FBD6B9B3E1AC33F4944" + $"C6EEEF4787EA0A050117023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A0501" + $"18023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A050119023EAB9FBD6B9B3E" + $"1AC33F4944C6EEEF4787EA0A06011A023EAB9FBD6B9B3E1AC33F4944C6EEEF47" + $"87EA0A06011B023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A06011C023EAB" + $"9FBD6B9B3E1AC33F4944C6EEEF4787EA0A07011D023EAB9FBD6B9B3E1AC33F49" + $"44C6EEEF4787EA0A08011E023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A09" + $"011F023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A090120023EAB9FBD6B9B" + $"3E1AC33F4944C6EEEF4787EA0A090121023EAB9FBD6B9B3E1AC33F4944C6EEEF" + $"4787EA0A090122023EAB9FBD6B9B3E1AC33F4944C6EEEF4787EA0A0A0123023E" + $"AB9FBD6B9B3E1AC33F4944C6EEEF4787EA" +}; diff --git a/games-strategy/uqm/patches/uqm-0.7.0.patchset b/games-strategy/uqm/patches/uqm-0.7.0.patchset index 54042ce8d..d08b75ee8 100644 --- a/games-strategy/uqm/patches/uqm-0.7.0.patchset +++ b/games-strategy/uqm/patches/uqm-0.7.0.patchset @@ -1,35 +1,4 @@ -From 45ee17169b5ca4ebb52661725d3e0bb9f1377a4c Mon Sep 17 00:00:00 2001 -From: Adrien Destugues -Date: Wed, 15 Jan 2014 23:08:17 +0100 -Subject: Add pre-configured config.state file. - -This avoids the build script asking questions using an interactive menu. - -diff --git a/config.state b/config.state -new file mode 100644 -index 0000000..01b69f6 ---- /dev/null -+++ b/config.state -@@ -0,0 +1,14 @@ -+CHOICE_debug_VALUE='nodebug' -+CHOICE_graphics_VALUE='opengl' -+CHOICE_sound_VALUE='mixsdl' -+CHOICE_mikmod_VALUE='external' -+CHOICE_ovcodec_VALUE='standard' -+CHOICE_netplay_VALUE='ipv4' -+CHOICE_joystick_VALUE='enabled' -+CHOICE_ioformat_VALUE='stdio_zip' -+CHOICE_accel_VALUE='asm' -+CHOICE_threadlib_VALUE='pthread' -+INPUT_install_prefix_VALUE='PREFIX_HERE' -+INPUT_install_bindir_VALUE='$prefix/bin' -+INPUT_install_libdir_VALUE='$prefix/lib' -+INPUT_install_sharedir_VALUE='$prefix/share' --- -1.8.3.4 - - -From 3833a4d67d17c88f0ca5d042134a2f77e97475cb Mon Sep 17 00:00:00 2001 +From ba90dc04b21cba15ba22fce0ac5f512107b23da7 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Wed, 15 Jan 2014 23:08:55 +0100 Subject: Make buildsystem aware of Haiku. @@ -74,10 +43,10 @@ index 6e0466c..d95c6c9 100644 -- -1.8.3.4 +2.19.1 -From 0cf24463ad192a871fc103821b477cf49bc91306 Mon Sep 17 00:00:00 2001 +From 656dbbf586a7eab79fc0b0a143731a4f222d00db Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Wed, 15 Jan 2014 23:09:08 +0100 Subject: Add missing include for use of select(). @@ -96,5 +65,41 @@ index 29159f8..4390eb8 100644 #include "netmanager_common.ci" #include "ndindex.ci" -- -1.8.3.4 +2.19.1 + + +From e9b21a336594b70f5e103df41ce7f220747bde67 Mon Sep 17 00:00:00 2001 +From: Gerasim Troeglazov <3dEyes@gmail.com> +Date: Tue, 15 Jan 2019 19:52:21 +1000 +Subject: Change current dir to application dir + + +diff --git a/src/uqm.c b/src/uqm.c +index a96f97a..cabcc3a 100644 +--- a/src/uqm.c ++++ b/src/uqm.c +@@ -61,6 +61,10 @@ + // Including this is actually necessary on OSX. + #endif + ++#ifdef __HAIKU__ ++# include ++#endif ++ + struct bool_option + { + bool value; +@@ -267,6 +271,10 @@ main (int argc, char *argv[]) + int gfxFlags; + int i; + ++#ifdef __HAIKU__ ++ chdir(dirname(argv[0])); ++#endif ++ + // NOTE: we cannot use the logging facility yet because we may have to + // log to a file, and we'll only get the log file name after parsing + // the options. +-- +2.19.1 diff --git a/games-strategy/uqm/uqm-0.7.0.recipe b/games-strategy/uqm/uqm-0.7.0.recipe index 83be0611d..84e718a64 100644 --- a/games-strategy/uqm/uqm-0.7.0.recipe +++ b/games-strategy/uqm/uqm-0.7.0.recipe @@ -6,14 +6,23 @@ computers and operating systems. It is and will remain 100% free of charge, and anyone can contribute to the \ project and thus help make it even better. For more information, look at \ ourinfo page." HOMEPAGE="http://sc2.sourceforge.net/" -COPYRIGHT="2005-2013 VCMI Team" +COPYRIGHT="2005-2018 VCMI Team" LICENSE="GNU GPL v2" -REVISION="1" -SOURCE_URI="http://prdownloads.sourceforge.net/sc2/uqm-0.7.0-source.tgz" -CHECKSUM_SHA256="a3695c5f7f0be7ec9c0f80ec569907b382023a1fee6e635532bd53b7b53bb221" -PATCHES="uqm-$portVersion.patchset" +REVISION="2" +SOURCE_URI="https://sourceforge.net/projects/sc2/files/UQM/0.7/uqm-$portVersion-1-source.tgz" +CHECKSUM_SHA256="136015af296b03e45a47cd19e6c4815de118c26e56548dc75d182f8d8bd028e7" +SOURCE_DIR="uqm-$portVersion-1" +SOURCE_URI_2="https://sourceforge.net/projects/sc2/files/UQM/0.7/uqm-$portVersion-content.uqm#noarchive" +CHECKSUM_SHA256_2="b8f6db8ba29f0628fb1d5c233830896b19f441aee3744bda671ea264b44da3bf" +SOURCE_URI_3="https://sourceforge.net/projects/sc2/files/UQM/0.7/uqm-$portVersion-voice.uqm#noarchive" +CHECKSUM_SHA256_3="bcccf801b4ba37594ff6217b292744ea586ee2d447e927804842ccae8b73c979" +SOURCE_URI_4="https://sourceforge.net/projects/sc2/files/UQM/0.7/uqm-$portVersion-3domusic.uqm#noarchive" +CHECKSUM_SHA256_4="c57085e64dad4bddf8a679a9aa2adf63f2156d5f6cbabe63af80519033dbcb82" -ARCHITECTURES="!x86_gcc2 !x86 ?x86_64" +PATCHES="uqm-$portVersion.patchset" +ADDITIONAL_FILES="uqm.rdef.in" + +ARCHITECTURES="!x86_gcc2 !x86 x86_64" SECONDARY_ARCHITECTURES="x86" PROVIDES=" @@ -48,17 +57,52 @@ BUILD_PREREQUIRES=" cmd:make cmd:pkg_config$secondaryArchSuffix cmd:sed - cmd:tr + cmd:tr " BUILD() { - sed -i -e"s!PREFIX_HERE!$prefix!" config.state - ./build.sh uqm reprocess_config + cat <<-EOF > config.state + CHOICE_debug_VALUE='nodebug' + CHOICE_graphics_VALUE='pure' + CHOICE_sound_VALUE='mixsdl' + CHOICE_accel_VALUE='asm' + INPUT_install_prefix_VALUE='$appsDir/UQM' + INPUT_install_bindir_VALUE='$appsDir/UQM' + INPUT_install_libdir_VALUE='$appsDir/UQM/lib' + INPUT_install_sharedir_VALUE='$appsDir/UQM' + EOF + + sed -i -e '/read CHOICE/d' build/unix/menu_functions + sed -i -e "s/-O3//" build/unix/build.config + sed -i -e "s:~/.uqm/:~/config/settings/UQM/:g" src/config_unix.h.in + ./build.sh uqm } INSTALL() { - ./build.sh uqm install + mkdir -p $appsDir/UQM/content/addons + mkdir -p $appsDir/UQM/content/packages + cp -f uqm "$appsDir/UQM/The Ur-Quan Masters" + cp $sourceDir2/uqm-$portVersion-content.uqm $appsDir/UQM/content/packages + cp $sourceDir3/uqm-$portVersion-voice.uqm $appsDir/UQM/content/addons + cp $sourceDir4/uqm-$portVersion-3domusic.uqm $appsDir/UQM/content/addons + echo $portVersion > $appsDir/UQM/content/version + + local APP_SIGNATURE="application/x-vnd.uqm" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + 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/uqm.rdef.in > $sourceDir/uqm.rdef + + addResourcesToBinaries $sourceDir/uqm.rdef "$appsDir/UQM/The Ur-Quan Masters" + addAppDeskbarSymlink "$appsDir/UQM/The Ur-Quan Masters" }