diff --git a/dev-qt/qt6/additional-files/Assistant.rdef.in b/dev-qt/qt6/additional-files/Assistant.rdef.in deleted file mode 100644 index 3a375a6a7..000000000 --- a/dev-qt/qt6/additional-files/Assistant.rdef.in +++ /dev/null @@ -1,97 +0,0 @@ -resource app_signature "application/x-vnd.qt5-assistant"; - -resource app_flags B_MULTIPLE_LAUNCH; - -resource app_version { - major = @MAJOR@, - middle = @MIDDLE@, - minor = @MINOR@, - variety = @VARIETY@, - internal = 0, - short_info = "Qt Assistant", - long_info = "Qt Assistant" -}; - -resource vector_icon { - $"6E63696615050004003302000602BB9A3630533AB1442CBC87C2487A614AA5A5" - $"00187F00FF5EFF0602000602BB36352DFCE8ACFF49BA69F34ADB2F4AC4240064" - $"7F00FF00FF0002000602BCA6EC352109B52109BCA6EC4A4484493EFA00187F00" - $"FF00FF0005FF0341CD51030DA21E037BF08905FF0341CD5205FF040054050002" - $"0006023BF2E1382E14B82E143BF2E14A4985C8DF8500227AFFFF0025E5020006" - $"023A5666362A3DB62A3D3A56664B5F47CB4FC200000081FF0909B70200060239" - $"251EB71D70371D7039251E4957334A8C1400050EC5FF062FE3020006023AAC7A" - $"B8A7AE38A7AE3AAC7A45B000495CF50067B5FFFF3B79F6020106023C80000000" - $"000000003A3FE549C00048C000000530D1FF67B5FF020106043B3FE500000000" - $"00003B3FE5486000465B85003787FF551B76FFDA000081FF031D8C0201060237" - $"5F6F000000000000B75F6F48600046400000FFFFFFFF3787FF1B060FFABEBE2F" - $"B7B8B33DB392B5F3B387B640B387B640B2EABAC7B387C521B2EABFC9B387C521" - $"B38FC565B3C3C591B3C3C591B821C932C0F0CE7138CC2FC0F0CE71C148CE9EC5" - $"C1CBB2C5CCCB65C5CCCB65C669C6DEC5CCBC84C669C1DCC5CCBC84C5C4BC40C5" - $"90BC15C590BC15C132B873B863B335BCC3B576B863B335B80BB3070607EE2AC1" - $"DDC4B5C59EC601C490C59CC894C71ECC3DCA8BC9D4CCA1CB1FCBC5C83B63C4B0" - $"CE93C15FCE93C532CB020204B430B657B394BAD6B88AB896C13EBF23BCE4BB84" - $"C1DAC473C13ECDDAC1DAC95BBCE4CB9B234EB88CC8F2B396C0030206C5235DC5" - $"235DC5BFC6D0C523BC97C5BFC1E8C0C9B8F9B815B3CBBC6FB60AB815B3CBB430" - $"B657B430B657B88AB896C13EBF23BCE4BB84C1DAC473C13ECDDAC1DAC95BC13E" - $"CDDA0204C523BC97C523BC97C0C9B8F9B815B3CBBC6FB60AB815B3CBB430B657" - $"B430B657B88AB896C13EBF23BCE4BB84C13EBF230204BB00BF14BA27BE72BB8D" - $"BF7DBCF4C160BC49C035BC94C166BBAEC11EBC26C151BA8FC0A4B8A6BE59B977" - $"BFA1B950BE330606F30CB7C320B62CB495B7C320D5A6D5A6C79BD5A6C79BD40B" - $"C938D0D2CC6CD26FCAD3D0D2CC6C2020B7C120B7C1B494B629020FBC2DB859BB" - $"362FBD4FB799C00CB76BBEB7B768C152B76FC3B4B86BC2A7B7A8C478B8F4C54C" - $"BAA5C4F8B9C9C5D6BC0EC603BF13C5FEBD93C603C095C572C390C5F2C220C51C" - $"C48AC3A2C603C479C569C43DC6FEC576C8F1C4DBC7F7C4B3C94BC32EC9FFC3F1" - $"C9A5C289C8EDC13EC6CAC1E4C7DBC05DC6EFBE95C6D3BF7752BD86C6B3BBA1C5" - $"AABC72C660BB01C51FBA57C397BA9CC45CB9E6C248B9C3BF85B9C8C0E4B9C0BE" - $"0ABA4BBB1DB9D8BC89BAA3BA0B0212C90FB84DC90EB95AC9DAB84DCB71B84DCA" - $"A6B84DCB72B95ACB72BB74CB71BA67CC76BB7465BB74CD7ABB74CE7ABC23CE70" - $"BD80CE75BCD2CD6CBD81CB64BD81CC68BD80CB65BF3ACB65C2ACCB63C0F3CB6A" - $"C325CB9DC414CB68C3A5CBC4C46ACC81C483CC2CC480CD21C483CE62C476CDC1" - $"C479CE6CC51765C658CE75C5B8CD3FC68ECAB4C66ACBF1C6CECA2EC642C97CC5" - $"66C9B2C5EAC91BC485C90FC29AC913C38BC90EC0E7C90FBD81C90FBF34C881BD" - $"80C765BD80C7F3BD81C765BCD2C765BB74C765BC23C7F3BB74C90EBB74C881BB" - $"75C90FBA67020CBF09B993BE70B9A9BFCFB97AC159B9CBC09EB981C1F1BA07C2" - $"B5BB11C271BA7CC31EBBF2C35ABDE0C346BCEBC370BF27C33FC1B6C36CC071C3" - $"20C277C270C3DBC2F3C343C1EBC474C059C4C6C11EC4B6BF8AC4D5BDF4C463BE" - $"AFC4C6BD87C429BCF4C35EBD2AC3CEBCB2C2D8BC75C1B4BC8EC246BC28BFE4BC" - $"7EBC37BC16BE04BCA9BB89BD67BA53BCE8BAD6BDD6B9E30606F30CB7C320B62C" - $"B495B7C320D5A6D5A6C79BD5A6C79BD40BC938D0D2CC6CD26FCAD3D0D2CC6C20" - $"20B7C120B7C1B494B629020F3827BB98B66A3B2641283E274429C3B4B86B462A" - $"4E314E33C4FFB9B6C5DDBBFAC603BF13C5FEBD93C603C095C572C390C5F2C220" - $"C51CC48AC3A2C603C479C569C43DC6FEC576C8F1C4DBC7F7C4B3C94BC32EC9FF" - $"C3F1C9A5C289C8EDC13EC6CAC1E4C7DBC05DC6EF3D4FBF6FC5D2BD7FC599354A" - $"BC2EC472BABDC3303245BA70C283B9BBC06F313BB9CBBF20B9C3BC46322D3035" - $"BA84B71C0212C90FB84DC90EB95AC9DAB84DCB71B84DCAA6B84DCB72B95ACB72" - $"BB74CB71BA67603665396238653E653ECE82BE45613CCB64BD81613CCB65BF3A" - $"CB65C2ACCB63C0F3CB6AC325CB9DC414CB68C3A5CBC4C46A604DCC2AC4EBCD20" - $"C4ED654FCDDDC5BCCE87C65A6555CE74C77D61545B515F54C9FCC65EC97CC566" - $"C9B2C5EAC91BC485C90FC29AC913C38BC90EC0E7573857BE43553653355536C7" - $"51BAAF5330C751BA0E55315733563257B984020C3D2DBDF4B8433F2D432F412E" - $"4531C2B5BB114632C31EBBF2C35ABDE04939C370BF27C33FC1B6C36CC071C320" - $"C2774749C30CC2BD464B434C464C404C3C4ABEE3C41EBDBAC3813A47BD92C2F9" - $"BD1AC2043843BCA9C184BC43BF223737373C3733392E38313B2D0A07444A4060" - $"44604E565156584F4E4A0204564ACAB74AC64F4A4CC5ED4CC4B64CC7225655C6" - $"4F55CAB75560C5ED60C72260C4B60A0C424D423535302A362A392E3C2E47264C" - $"2650405E4A544A500A0A3855383C2A362A39B897BE422E50264C2650405E4059" - $"0A044059405E4A544A500A043855424D4235383C0A044A50424D3855C180C821" - $"0A0338554059C180C8210A03264C2E502E470A0435302A36383C423502043622" - $"BDF722B98F222C2CB7C6B5932CB9FB3636B98F36BDF736402C40B9FB40B59302" - $"043622BDF722B98F222C2CB7C6B5932CB9FB3636B98F36BDF736402C40B9FB40" - $"B593020433B53DBB4FB53DB9D3B53DB93A29B939B5D7B93AB75333B7EDB9D3B7" - $"EDBB50B7EDBBE929BBE9B753BBE9B5D7140A000100023F9EAB0000000000003F" - $"A74447015A3159460A010101023F9EAB0000000000003FA74447015A3159460A" - $"060102023F9EAB0000000000003FA74447015A3159460A070103023F9EAB0000" - $"000000003FA74447015A3159460A080104023F9EAB0000000000003FA7444701" - $"5A3159460A0B010B023D3D920000000000003E20FB46CDF447A00C0A0B010C02" - $"3D3D920000000000003E20FB46CDF448F5FF0A0A010D023D3D92000000000000" - $"3E20FB46CDF447A00C0A0C020E0F023E3DDD0000000000003E6F93C2DDDD4948" - $"B90A0D0110123E44440000000000003E433EC24444497FFF01178300040A0E01" - $"11023E44440000000000003E433EC24444497FFF0A0F0112023E444400000000" - $"00003E433EC24444497FFF0A0F0113023E44440000000000003E433EC2444449" - $"7FFF0A100114023E44440000000000003E433EC24444497FFF0A110115023E44" - $"440000000000003E433EC24444497FFF0A110116023E44440000000000003E43" - $"3EC24444497FFF0A120117023E44440000000000003E433EC24444497FFF0A0D" - $"0118123E44440000000000003E433EC24444497FFF01178300040A130119023E" - $"44440000000000003E433EC24444497FFF0A14011A023E44440000000000003E" - $"433EC24444497FFF" -}; diff --git a/dev-qt/qt6/additional-files/Designer.rdef.in b/dev-qt/qt6/additional-files/Designer.rdef.in deleted file mode 100644 index 16f83720a..000000000 --- a/dev-qt/qt6/additional-files/Designer.rdef.in +++ /dev/null @@ -1,93 +0,0 @@ -resource app_signature "application/x-vnd.qt5-designer"; - -resource app_flags B_MULTIPLE_LAUNCH; - -resource app_version { - major = @MAJOR@, - middle = @MIDDLE@, - minor = @MINOR@, - variety = @VARIETY@, - internal = 0, - short_info = "Qt Designer", - long_info = "Qt Designer" -}; - -resource vector_icon { - $"6E63696617050004003302000602BB9A3630533AB1442CBC87C2487A614AA5A5" - $"00187F00FF5EFF0602000602BB36352DFCE8ACFF49BA69F34ADB2F4AC4240064" - $"7F00FF00FF0002000602BCA6EC352109B52109BCA6EC4A4484493EFA00187F00" - $"FF00FF0005FF0341CD51030DA21E037BF08905FF0341CD5205FF050002001602" - $"357E3635C005B5C005357E364A1DC649E3F200D4FF47020106023C74F8000000" - $"0000003C74F84976D94A5CCA00DCF4FFFF6094AA05FF050103FCFCB402000602" - $"3D4943B692583692583D49434A7168CA2F9700FFEABAFFFFF6E3020006023C05" - $"B0B52A40352A403C05B04A51A8CACFD200F0AB06FFFBB50D02000602B4ED103A" - $"8388BA8388B4ED104DEEB049B15400A52A04FFFDB44B02000603325FA0390874" - $"B90874325FA04C2C5445EC0A00FFEAEEC6D17C8AFFDA9FAA020006023301BB3A" - $"0618BA06183301BB4D883B4570BA00FFE3E8FFF8A1B118060FFABEBE2FB7B8B3" - $"3DB392B5F3B387B640B387B640B2EABAC7B387C521B2EABFC9B387C521B38FC5" - $"65B3C3C591B3C3C591B821C932C0F0CE7138CC2FC0F0CE71C148CE9EC5C1CBB2" - $"C5CCCB65C5CCCB65C669C6DEC5CCBC84C669C1DCC5CCBC84C5C4BC40C590BC15" - $"C590BC15C132B873B863B335BCC3B576B863B335B80BB3070607EE2AC1DDC4B5" - $"C59EC601C490C59CC894C71ECC3DCA8BC9D4CCA1CB1FCBC5C83B63C4B0CE93C1" - $"5FCE93C532CB020204B430B657B394BAD6B88AB896C13EBF23BCE4BB84C1DAC4" - $"73C13ECDDAC1DAC95BBCE4CB9B234EB88CC8F2B396C0030206C5235DC5235DC5" - $"BFC6D0C523BC97C5BFC1E8C0C9B8F9B815B3CBBC6FB60AB815B3CBB430B657B4" - $"30B657B88AB896C13EBF23BCE4BB84C1DAC473C13ECDDAC1DAC95BC13ECDDA02" - $"04C523BC97C523BC97C0C9B8F9B815B3CBBC6FB60AB815B3CBB430B657B430B6" - $"57B88AB896C13EBF23BCE4BB84C13EBF230204BB00BF14BA27BE72BB8DBF7DBC" - $"F4C160BC49C035BC94C166BBAEC11EBC26C151BA8FC0A4B8A6BE59B977BFA1B9" - $"50BE330606F30CB7C320B62CB495B7C320D5A6D5A6C79BD5A6C79BD40BC938D0" - $"D2CC6CD26FCAD3D0D2CC6C2020B7C120B7C1B494B629020FBC2DB859BB362FBD" - $"4FB799C00CB76BBEB7B768C152B76FC3B4B86BC2A7B7A8C478B8F4C54CBAA5C4" - $"F8B9C9C5D6BC0EC603BF13C5FEBD93C603C095C572C390C5F2C220C51CC48AC3" - $"A2C603C479C569C43DC6FEC576C8F1C4DBC7F7C4B3C94BC32EC9FFC3F1C9A5C2" - $"89C8EDC13EC6CAC1E4C7DBC05DC6EFBE95C6D3BF7752BD86C6B3BBA1C5AABC72" - $"C660BB01C51FBA57C397BA9CC45CB9E6C248B9C3BF85B9C8C0E4B9C0BE0ABA4B" - $"BB1DB9D8BC89BAA3BA0B0212C90FB84DC90EB95AC9DAB84DCB71B84DCAA6B84D" - $"CB72B95ACB72BB74CB71BA67CC76BB7465BB74CD7ABB74CE7ABC23CE70BD80CE" - $"75BCD2CD6CBD81CB64BD81CC68BD80CB65BF3ACB65C2ACCB63C0F3CB6AC325CB" - $"9DC414CB68C3A5CBC4C46ACC81C483CC2CC480CD21C483CE62C476CDC1C479CE" - $"6CC51765C658CE75C5B8CD3FC68ECAB4C66ACBF1C6CECA2EC642C97CC566C9B2" - $"C5EAC91BC485C90FC29AC913C38BC90EC0E7C90FBD81C90FBF34C881BD80C765" - $"BD80C7F3BD81C765BCD2C765BB74C765BC23C7F3BB74C90EBB74C881BB75C90F" - $"BA67020CBF09B993BE70B9A9BFCFB97AC159B9CBC09EB981C1F1BA07C2B5BB11" - $"C271BA7CC31EBBF2C35ABDE0C346BCEBC370BF27C33FC1B6C36CC071C320C277" - $"C270C3DBC2F3C343C1EBC474C059C4C6C11EC4B6BF8AC4D5BDF4C463BEAFC4C6" - $"BD87C429BCF4C35EBD2AC3CEBCB2C2D8BC75C1B4BC8EC246BC28BFE4BC7EBC37" - $"BC16BE04BCA9BB89BD67BA53BCE8BAD6BDD6B9E30606F30CB7C320B62CB495B7" - $"C320D5A6D5A6C79BD5A6C79BD40BC938D0D2CC6CD26FCAD3D0D2CC6C2020B7C1" - $"20B7C1B494B629020F3827BB98B66A3B2641283E274429C3B4B86B462A4E314E" - $"33C4FFB9B6C5DDBBFAC603BF13C5FEBD93C603C095C572C390C5F2C220C51CC4" - $"8AC3A2C603C479C569C43DC6FEC576C8F1C4DBC7F7C4B3C94BC32EC9FFC3F1C9" - $"A5C289C8EDC13EC6CAC1E4C7DBC05DC6EF3D4FBF6FC5D2BD7FC599354ABC2EC4" - $"72BABDC3303245BA70C283B9BBC06F313BB9CBBF20B9C3BC46322D3035BA84B7" - $"1C0212C90FB84DC90EB95AC9DAB84DCB71B84DCAA6B84DCB72B95ACB72BB74CB" - $"71BA67603665396238653E653ECE82BE45613CCB64BD81613CCB65BF3ACB65C2" - $"ACCB63C0F3CB6AC325CB9DC414CB68C3A5CBC4C46A604DCC2AC4EBCD20C4ED65" - $"4FCDDDC5BCCE87C65A6555CE74C77D61545B515F54C9FCC65EC97CC566C9B2C5" - $"EAC91BC485C90FC29AC913C38BC90EC0E7573857BE43553653355536C751BAAF" - $"5330C751BA0E55315733563257B984020C3D2DBDF4B8433F2D432F412E4531C2" - $"B5BB114632C31EBBF2C35ABDE04939C370BF27C33FC1B6C36CC071C320C27747" - $"49C30CC2BD464B434C464C404C3C4ABEE3C41EBDBAC3813A47BD92C2F9BD1AC2" - $"043843BCA9C184BC43BF223737373C3733392E38313B2D0606BA0ABC42B654C9" - $"BDB503CB1FB6E0CAF8B54ACB47B876CA202FBCA5BA4BB817B8BD0804BCA9B686" - $"BBFAB78FBC22B925BD01BA060003C75EB579C75EB579C70DB5C6C6C3B74EC6AB" - $"B657C6DBB843C7B52FC757B8BEC7B52F0A06BC42B654BB52B786BB7EB94CBCA5" - $"BA4BB930B8F8B924B8480A04BD0DB640BC01B77EC649B68CC75CB53E0A04BC01" - $"B77EBC2CB933C671B823C649B68C0A04BC2CB933BD70BA37C7BFB935C671B823" - $"0606AE0BC9BDB503C8BEB71CC897B586C8E6B8B2CA202FC88AB921C728B744C7" - $"50B8DAC700B5AEC827B52A0604EEC9BDB503CB1FB6E0CAF8B54ACB47B876CA20" - $"2FC8BEB71CC8E6B8B2C897B5860A0726603C5C3F5A3B5734582D59245E100A01" - $"0117024025ED0000000000004038E3BC5ED0C58E380A000100023F9EAB000000" - $"0000003FA74447015A3159460A010101023F9EAB0000000000003FA74447015A" - $"3159460A060102023F9EAB0000000000003FA74447015A3159460A070103023F" - $"9EAB0000000000003FA74447015A3159460A080104023F9EAB0000000000003F" - $"A74447015A3159460A0B010B023D3D920000000000003E20FB46CDF447A00C0A" - $"0B010C023D3D920000000000003E20FB46CDF448F5FF0A0A010D023D3D920000" - $"000000003E20FB46CDF447A00C0A10030E0F1012BEAEF23C95B7BC6339BEAB1E" - $"4AD6A14AF01201178300040A11011102BEAEF23C95B7BC6339BEAB1E4AD6A14A" - $"F0120A12011202BEAEF23C95B7BC6339BEAB1E4AD6A14AF0120A13011302BEAE" - $"F23C95B7BC6339BEAB1E4AD6A14AF0120A14011402BEAEF23C95B7BC6339BEAB" - $"1E4AD6A14AF0120A15011502BEAEF23C95B7BC6339BEAB1E4AD6A14AF0120A16" - $"011602BEAEF23C95B7BC6339BEAB1E4AD6A14AF012" -}; diff --git a/dev-qt/qt6/additional-files/Linguist.rdef.in b/dev-qt/qt6/additional-files/Linguist.rdef.in deleted file mode 100644 index 0f5591cb0..000000000 --- a/dev-qt/qt6/additional-files/Linguist.rdef.in +++ /dev/null @@ -1,89 +0,0 @@ -resource app_signature "application/x-vnd.qt5-linguist"; - -resource app_flags B_MULTIPLE_LAUNCH; - -resource app_version { - major = @MAJOR@, - middle = @MIDDLE@, - minor = @MINOR@, - variety = @VARIETY@, - internal = 0, - short_info = "Qt Linguist", - long_info = "Qt Linguist" -}; - -resource vector_icon { - $"6E63696614050004003302000602BB9A3630533AB1442CBC87C2487A614AA5A5" - $"00187F00FF5EFF0602000602BB36352DFCE8ACFF49BA69F34ADB2F4AC4240064" - $"7F00FF00FF0002000602BCA6EC352109B52109BCA6EC4A4484493EFA00187F00" - $"FF00FF0005FF0341CD51030DA21E037BF08905FF0341CD5205FF04005F050002" - $"0006023D5F33368F5CB68F5C3D5F334B02F5CA574700032288FF1944E7020006" - $"023AAFAE3BFA3DBBFA3D3AAFAE4CCC0AC39AE100020258FF1919E70200060237" - $"2000B98999398999372000CB8EB8C22E1400CEDEFFFF3778FF02000602B07AE0" - $"B9DE1439DE14B07AE0CC0B004A54B800BADAFFFF032E85020006023BA8003CD6" - $"B8BCD6B83BA8004C7FB8C4E70A0097C3FFFF376AFF02000602380D70384333B8" - $"4333380D704CEB47CB2A8F00E3ECFFFFACC7FF19060FFABEBE2FB7B8B33DB392" - $"B5F3B387B640B387B640B2EABAC7B387C521B2EABFC9B387C521B38FC565B3C3" - $"C591B3C3C591B821C932C0F0CE7138CC2FC0F0CE71C148CE9EC5C1CBB2C5CCCB" - $"65C5CCCB65C669C6DEC5CCBC84C669C1DCC5CCBC84C5C4BC40C590BC15C590BC" - $"15C132B873B863B335BCC3B576B863B335B80BB3070607EE2AC1DDC4B5C59EC6" - $"01C490C59CC894C71ECC3DCA8BC9D4CCA1CB1FCBC5C83B63C4B0CE93C15FCE93" - $"C532CB020204B430B657B394BAD6B88AB896C13EBF23BCE4BB84C1DAC473C13E" - $"CDDAC1DAC95BBCE4CB9B234EB88CC8F2B396C0030206C5235DC5235DC5BFC6D0" - $"C523BC97C5BFC1E8C0C9B8F9B815B3CBBC6FB60AB815B3CBB430B657B430B657" - $"B88AB896C13EBF23BCE4BB84C1DAC473C13ECDDAC1DAC95BC13ECDDA0204C523" - $"BC97C523BC97C0C9B8F9B815B3CBBC6FB60AB815B3CBB430B657B430B657B88A" - $"B896C13EBF23BCE4BB84C13EBF230204BB00BF14BA27BE72BB8DBF7DBCF4C160" - $"BC49C035BC94C166BBAEC11EBC26C151BA8FC0A4B8A6BE59B977BFA1B950BE33" - $"0606F30CB7C320B62CB495B7C320D5A6D5A6C79BD5A6C79BD40BC938D0D2CC6C" - $"D26FCAD3D0D2CC6C2020B7C120B7C1B494B629020FBC2DB859BB362FBD4FB799" - $"C00CB76BBEB7B768C152B76FC3B4B86BC2A7B7A8C478B8F4C54CBAA5C4F8B9C9" - $"C5D6BC0EC603BF13C5FEBD93C603C095C572C390C5F2C220C51CC48AC3A2C603" - $"C479C569C43DC6FEC576C8F1C4DBC7F7C4B3C94BC32EC9FFC3F1C9A5C289C8ED" - $"C13EC6CAC1E4C7DBC05DC6EFBE95C6D3BF7752BD86C6B3BBA1C5AABC72C660BB" - $"01C51FBA57C397BA9CC45CB9E6C248B9C3BF85B9C8C0E4B9C0BE0ABA4BBB1DB9" - $"D8BC89BAA3BA0B0212C90FB84DC90EB95AC9DAB84DCB71B84DCAA6B84DCB72B9" - $"5ACB72BB74CB71BA67CC76BB7465BB74CD7ABB74CE7ABC23CE70BD80CE75BCD2" - $"CD6CBD81CB64BD81CC68BD80CB65BF3ACB65C2ACCB63C0F3CB6AC325CB9DC414" - $"CB68C3A5CBC4C46ACC81C483CC2CC480CD21C483CE62C476CDC1C479CE6CC517" - $"65C658CE75C5B8CD3FC68ECAB4C66ACBF1C6CECA2EC642C97CC566C9B2C5EAC9" - $"1BC485C90FC29AC913C38BC90EC0E7C90FBD81C90FBF34C881BD80C765BD80C7" - $"F3BD81C765BCD2C765BB74C765BC23C7F3BB74C90EBB74C881BB75C90FBA6702" - $"0CBF09B993BE70B9A9BFCFB97AC159B9CBC09EB981C1F1BA07C2B5BB11C271BA" - $"7CC31EBBF2C35ABDE0C346BCEBC370BF27C33FC1B6C36CC071C320C277C270C3" - $"DBC2F3C343C1EBC474C059C4C6C11EC4B6BF8AC4D5BDF4C463BEAFC4C6BD87C4" - $"29BCF4C35EBD2AC3CEBCB2C2D8BC75C1B4BC8EC246BC28BFE4BC7EBC37BC16BE" - $"04BCA9BB89BD67BA53BCE8BAD6BDD6B9E30606F30CB7C320B62CB495B7C320D5" - $"A6D5A6C79BD5A6C79BD40BC938D0D2CC6CD26FCAD3D0D2CC6C2020B7C120B7C1" - $"B494B629020F3827BB98B66A3B2641283E274429C3B4B86B462A4E314E33C4FF" - $"B9B6C5DDBBFAC603BF13C5FEBD93C603C095C572C390C5F2C220C51CC48AC3A2" - $"C603C479C569C43DC6FEC576C8F1C4DBC7F7C4B3C94BC32EC9FFC3F1C9A5C289" - $"C8EDC13EC6CAC1E4C7DBC05DC6EF3D4FBF6FC5D2BD7FC599354ABC2EC472BABD" - $"C3303245BA70C283B9BBC06F313BB9CBBF20B9C3BC46322D3035BA84B71C0212" - $"C90FB84DC90EB95AC9DAB84DCB71B84DCAA6B84DCB72B95ACB72BB74CB71BA67" - $"603665396238653E653ECE82BE45613CCB64BD81613CCB65BF3ACB65C2ACCB63" - $"C0F3CB6AC325CB9DC414CB68C3A5CBC4C46A604DCC2AC4EBCD20C4ED654FCDDD" - $"C5BCCE87C65A6555CE74C77D61545B515F54C9FCC65EC97CC566C9B2C5EAC91B" - $"C485C90FC29AC913C38BC90EC0E7573857BE43553653355536C751BAAF5330C7" - $"51BA0E55315733563257B984020C3D2DBDF4B8433F2D432F412E4531C2B5BB11" - $"4632C31EBBF2C35ABDE04939C370BF27C33FC1B6C36CC071C320C2774749C30C" - $"C2BD464B434C464C404C3C4ABEE3C41EBDBAC3813A47BD92C2F9BD1AC2043843" - $"BCA9C184BC43BF223737373C3733392E38313B2D0A0432482C503E543C4B0A05" - $"50485452485E565A60500A0A47273D243229244A2C4E34C2AFBE5BC408BFBEC9" - $"4E485C52520A0447273C2D485C52520A032C4E34C2AFB939C20A0A03BC11BB84" - $"BCC1BE19B9EAC06F0A03BD74C0B03BC1D3B9EAC06F0A03BCC1BE19BD74C0B0B9" - $"EAC06F0A08BE59C40E4058485CBE3D2D3229244A2C4EB935C20F0A03BC11BB84" - $"3BC1D3B9EAC06F0A043D2432293C2D4727110A000100023F9EAB000000000000" - $"3FA74447015A3159460A010101023F9EAB0000000000003FA74447015A315946" - $"0A060102023F9EAB0000000000003FA74447015A3159460A070103023F9EAB00" - $"00000000003FA74447015A3159460A080104023F9EAB0000000000003FA74447" - $"015A3159460A0B010B023D3D920000000000003E20FB46CDF447A00C0A0B010C" - $"023D3D920000000000003E20FB46CDF448F5FF0A0A010D023D3D920000000000" - $"003E20FB46CDF447A00C0A0C020E0F023DA7390000000000003E15AFC0739049" - $"FCA10A0D0110123DA7390000000000003E15AFC0739049FCA101178300040A0E" - $"0111023DA7390000000000003E15AFC0739049FCA10A0F0112023DA739000000" - $"0000003E15AFC0739049FCA10A0F0113023DA7390000000000003E15AFC07390" - $"49FCA10A100114023DA7390000000000003E15AFC0739049FCA10A110115023D" - $"A7390000000000003E15AFC0739049FCA10A12021617023DA739000000000000" - $"3E15AFC0739049FCA10A130118023DA7390000000000003E15AFC0739049FCA1" -}; diff --git a/dev-qt/qt6/additional-files/QDBusViewer.rdef.in b/dev-qt/qt6/additional-files/QDBusViewer.rdef.in deleted file mode 100644 index 7c8d871a1..000000000 --- a/dev-qt/qt6/additional-files/QDBusViewer.rdef.in +++ /dev/null @@ -1,144 +0,0 @@ -resource app_signature "application/x-vnd.qt5-qdbusviewer"; - -resource app_flags B_MULTIPLE_LAUNCH; - -resource app_version { - major = @MAJOR@, - middle = @MIDDLE@, - minor = @MINOR@, - variety = @VARIETY@, - internal = 0, - short_info = "Qt D-Bus Viewer", - long_info = "Qt D-Bus Viewer" -}; - - -resource vector_icon { - $"6E6369661C050004003302000602BB9A3630533AB1442CBC87C2487A614AA5A5" - $"00187F00FF5EFF0602000602BB36352DFCE8ACFF49BA69F34ADB2F4AC4240064" - $"7F00FF00FF0002000602BCA6EC352109B52109BCA6EC4A4484493EFA00187F00" - $"FF00FF0005FF0341CD51030DA21E037BF08905FF0341CD5205FF050004003302" - $"000602B62972B8F14F38F14FB629724888E1498A1100FFAA00FFAE7404020006" - $"02B53E47346711B46711B53E474846EE4A3EB300FFAA00FFA76F040200060239" - $"959000000000000039959049386C4ADFCE00FFAA00FF895B03020006022FD7EA" - $"373E5FB73E5F2FD7EA4983C44A86A000FFAA00FF6C480202000602B9A230AEE2" - $"2E2EE22EB9A2304880AFBFF80800FFAA00FFFCCE7402000602335D2E34C34DB4" - $"C34D335D2E49958E4612E100FFAA00FF9D69040200060239A92AB7D2D037D2D0" - $"39A92A49D93B4A05C200FFAA00FFFFD7890200060236C418B76AB2376AB236C4" - $"1849A1BD4A993700FFAA00FFFFC452020006023A7C740000000000003A7C744A" - $"1E754BDE6E00ACE2FFFF00AAFF02000602B6325B2C9AC7AC9AC7B6325B4A4872" - $"49623E0054BBF1FF00AAFF02000602B8C42732EDD6B2EDD6B8C4274AADAA49A9" - $"430060C8FFFF00AAFF02000602B6D8FA349A80B49A80B6D8FA4AD42B4938EF00" - $"3EBDFFFF00AAFF0397BCFF020006023A4730387B3FB87B3F3A47304A64864A91" - $"F900CEEEFFFF00AAFF1F060FFABEBE2FB7B8B33DB392B5F3B387B640B387B640" - $"B2EABAC7B387C521B2EABFC9B387C521B38FC565B3C3C591B3C3C591B821C932" - $"C0F0CE7138CC2FC0F0CE71C148CE9EC5C1CBB2C5CCCB65C5CCCB65C669C6DEC5" - $"CCBC84C669C1DCC5CCBC84C5C4BC40C590BC15C590BC15C132B873B863B335BC" - $"C3B576B863B335B80BB3070607EE2AC1DDC4B5C59EC601C490C59CC894C71ECC" - $"3DCA8BC9D4CCA1CB1FCBC5C83B63C4B0CE93C15FCE93C532CB020204B430B657" - $"B394BAD6B88AB896C13EBF23BCE4BB84C1DAC473C13ECDDAC1DAC95BBCE4CB9B" - $"234EB88CC8F2B396C0030206C5235DC5235DC5BFC6D0C523BC97C5BFC1E8C0C9" - $"B8F9B815B3CBBC6FB60AB815B3CBB430B657B430B657B88AB896C13EBF23BCE4" - $"BB84C1DAC473C13ECDDAC1DAC95BC13ECDDA0204C523BC97C523BC97C0C9B8F9" - $"B815B3CBBC6FB60AB815B3CBB430B657B430B657B88AB896C13EBF23BCE4BB84" - $"C13EBF230204BB00BF14BA27BE72BB8DBF7DBCF4C160BC49C035BC94C166BBAE" - $"C11EBC26C151BA8FC0A4B8A6BE59B977BFA1B950BE330606F30CB7C320B62CB4" - $"95B7C320D5A6D5A6C79BD5A6C79BD40BC938D0D2CC6CD26FCAD3D0D2CC6C2020" - $"B7C120B7C1B494B629020FBC2DB859BB362FBD4FB799C00CB76BBEB7B768C152" - $"B76FC3B4B86BC2A7B7A8C478B8F4C54CBAA5C4F8B9C9C5D6BC0EC603BF13C5FE" - $"BD93C603C095C572C390C5F2C220C51CC48AC3A2C603C479C569C43DC6FEC576" - $"C8F1C4DBC7F7C4B3C94BC32EC9FFC3F1C9A5C289C8EDC13EC6CAC1E4C7DBC05D" - $"C6EFBE95C6D3BF7752BD86C6B3BBA1C5AABC72C660BB01C51FBA57C397BA9CC4" - $"5CB9E6C248B9C3BF85B9C8C0E4B9C0BE0ABA4BBB1DB9D8BC89BAA3BA0B0212C9" - $"0FB84DC90EB95AC9DAB84DCB71B84DCAA6B84DCB72B95ACB72BB74CB71BA67CC" - $"76BB7465BB74CD7ABB74CE7ABC23CE70BD80CE75BCD2CD6CBD81CB64BD81CC68" - $"BD80CB65BF3ACB65C2ACCB63C0F3CB6AC325CB9DC414CB68C3A5CBC4C46ACC81" - $"C483CC2CC480CD21C483CE62C476CDC1C479CE6CC51765C658CE75C5B8CD3FC6" - $"8ECAB4C66ACBF1C6CECA2EC642C97CC566C9B2C5EAC91BC485C90FC29AC913C3" - $"8BC90EC0E7C90FBD81C90FBF34C881BD80C765BD80C7F3BD81C765BCD2C765BB" - $"74C765BC23C7F3BB74C90EBB74C881BB75C90FBA67020CBF09B993BE70B9A9BF" - $"CFB97AC159B9CBC09EB981C1F1BA07C2B5BB11C271BA7CC31EBBF2C35ABDE0C3" - $"46BCEBC370BF27C33FC1B6C36CC071C320C277C270C3DBC2F3C343C1EBC474C0" - $"59C4C6C11EC4B6BF8AC4D5BDF4C463BEAFC4C6BD87C429BCF4C35EBD2AC3CEBC" - $"B2C2D8BC75C1B4BC8EC246BC28BFE4BC7EBC37BC16BE04BCA9BB89BD67BA53BC" - $"E8BAD6BDD6B9E30606F30CB7C320B62CB495B7C320D5A6D5A6C79BD5A6C79BD4" - $"0BC938D0D2CC6CD26FCAD3D0D2CC6C2020B7C120B7C1B494B629020F3827BB98" - $"B66A3B2641283E274429C3B4B86B462A4E314E33C4FFB9B6C5DDBBFAC603BF13" - $"C5FEBD93C603C095C572C390C5F2C220C51CC48AC3A2C603C479C569C43DC6FE" - $"C576C8F1C4DBC7F7C4B3C94BC32EC9FFC3F1C9A5C289C8EDC13EC6CAC1E4C7DB" - $"C05DC6EF3D4FBF6FC5D2BD7FC599354ABC2EC472BABDC3303245BA70C283B9BB" - $"C06F313BB9CBBF20B9C3BC46322D3035BA84B71C0212C90FB84DC90EB95AC9DA" - $"B84DCB71B84DCAA6B84DCB72B95ACB72BB74CB71BA67603665396238653E653E" - $"CE82BE45613CCB64BD81613CCB65BF3ACB65C2ACCB63C0F3CB6AC325CB9DC414" - $"CB68C3A5CBC4C46A604DCC2AC4EBCD20C4ED654FCDDDC5BCCE87C65A6555CE74" - $"C77D61545B515F54C9FCC65EC97CC566C9B2C5EAC91BC485C90FC29AC913C38B" - $"C90EC0E7573857BE43553653355536C751BAAF5330C751BA0E55315733563257" - $"B984020C3D2DBDF4B8433F2D432F412E4531C2B5BB114632C31EBBF2C35ABDE0" - $"4939C370BF27C33FC1B6C36CC071C320C2774749C30CC2BD464B434C464C404C" - $"3C4ABEE3C41EBDBAC3813A47BD92C2F9BD1AC2043843BCA9C184BC43BF223737" - $"373C3733392E38313B2D0625ABEABFEF6EFAFFAFFF03B715B496B94CB26EB70C" - $"24B700B49BB5BAB620B5C0B619B553B69AB559B693B544B6AAB547B6ABB547B6" - $"ABB455B7F9B3DABBF3B3DAB9BEB3DABBFEB3DABC12B3DABC08B3E2BFDDB806C7" - $"60B571C417B806C760B852C7C0B85AC7C8B85AC7C8B8C2C824B98DC837B96CC8" - $"35B98DC837B9C5C83ABD5FC5B338C643BDC3C653BF92C932BF92C737BF92C789" - $"BFCFC6F2C0BFC5E5BFBFBB54BD2DB99BBF4CBA99C106BA4AC07EBA56C135B9F9" - $"C178BA3DC146B95FC082B825BB15B825BE0EB825BB0FB825BB00B825BB06B827" - $"B9DFB8B9B82FB85AB8EEBA4AB723BD69B7C7BC84B78DBD702CBE50B80FBE50B8" - $"0FBEA4B830BF0FB816BEE7B826BF0FB816BF35B808C0A5B66BC0ABB663C0ABB6" - $"63C0DDB61CC0D7B54AC0EDB5B6C0BDB4D1C023B438C07BB46EC023B438BFEFB4" - $"18BFEFB418BFA8B3ED3EB395BF61B3C0BCAEB2AF0204B541C63F25C836B586C4" - $"4AC0ADC431BAA2C35DC6B9C503CB22C939CB67C744CADFCB30BFB6CB49C5C0CC" - $"1BB9ACCA770607AF3FB656BC5CB65CB9F9B64FC05FB8A9C3B5B861C376B8A9C3" - $"B5BBA1C190BB6BC134B9D5C258B9D5C258B98FC21AB783BAFFB77BBF02B786B9" - $"9EB838B7C5B7C9B892B722B8910A04B8A9C3B5BBA1C190BB6BC134B9D5C2580A" - $"06BA68BF52BEF2C182BEF3C6F7C01FC5A7C01FC025BB82BDF50A04BEF2C182BE" - $"F3C6F7C01FC5A7C01FC0250609BFBE03BFD0B4C1C03525BF74B48BBEB9B42BBF" - $"31B459BC8DB34E2BB52BB957B31A2BB52BB756B52DB5C0B711B6DDB5F3B6DDB5" - $"F3B87BB4C5BC71B52DBAA4B4BABC71B52DBEDFB787C027B606C027B606C05DB5" - $"BA0604EBBFD0B4C1C03525BF74B48BBD86B63ABEDFB787C027B606C027B606C0" - $"5DB5BA060DFFBF9A02B8C6C750B90AC78CB632C42FB47BBC11B483BFF8B46BB4" - $"6BBD8EB587BA36B435BE03B5B6BEA4B61FBE48B5E7BF32B674BE8BB77BBF49B7" - $"C5BC48B697B656BC5CB663B5BAB64FC05FB8A9C3B5B861C376B8A9C3B5BBA1C1" - $"90BA55BF52BEF2C182C704BD8EC4CEB996C7960608AFA6B8C6C750B90AC78CB6" - $"32C42FB8A9C3B5B861C376B8A9C3B5BBA1C190BA55BF52BEF2C182C704BD8EC4" - $"CEB996C796061FAEA6FFBFFEBFBF2FC2BEB626BF52B88DC022B7FBBEEEB7EDBE" - $"56B793BCF1B73DBBDBB835BE81C15AC10FC322BF00C21ABD39C26ABDC3C25BBD" - $"0BC2B9BCC7C273BCF9C353BDBFC48DC32AC48DC033C48DC332C48DC33FC48DC3" - $"39C48BC45DC400C609C45BC54EC243C738BE5FC632BF92C6AABDFCC60ABD52C6" - $"59BD9AC61ABD52C659BD4CC661BC10C7D1BC09C7D7BC09C7D7BBD655BBDBC8F0" - $"3656BBF3C96BBC8FCA07BC35C9D1BC8FCA07BCC3CA27BCC3CA27BD08CA53BDBD" - $"CAABBD50CA81C054CBB2C5D9C969C3CCCBAEC5DAC96AC5E5C971C725C7EDC725" - $"C7EDC84AC698C8D6C22CC8DBC4A6C8CFBE39C469B689C726B9DFC469B689C460" - $"B681C457B678C457B678C3EFB61AC325B609C345B60CC325B609C2EDB6060606" - $"BF0EC477C67DC39AC819C288C7E8BE25C6C8BF98C758BDF7C6B6BDC0C6D1BDD6" - $"C6BBBDC0C6D1BC8BC837BE33C8E9C087C8BBC087C8BBC20DC8A90A04C130C04A" - $"C25CBEEEC145BD0DBFE3BE0D060DFFBF9A02C2BFB84DC27BB80FC553BB6EC709" - $"C38AC702BFA4C71ACB31BDF8CA16C150CB68BD82C9E7BCE1C97EBD3EC9B5BC54" - $"C928BCFAC822BC3CC7D8BF3DC905C52FC341C521C9E4C537BF3DC2DCBBE8C323" - $"BC26C2DCBBE8BFE3BE0DC130C04ABC7BBE1AB871BDF7BAD0C1EFB807060EAFAA" - $"FE0EC837C22DC83BC4B4C82FBE46C3EDB6EFC680BA12C3A8B6B3C31BB6A9BF25" - $"B972BE2AB7DBBD27B7AABC7BB871BDF7BAD0C1EFB807C2BFB84DC27BB80FC553" - $"BB6EC709C38AC702BFA4C70DC530C658C780C6CBC67DC658C780C569C90AC6A9" - $"C786C6A9C786C79EC6690A04C31BB6A9BF25B972BDF7BAD0C1EFB8070609AFBF" - $"03C837C22DC83BC4B4C82FBE46C3EDB6EFC680BA12C3A8B6B3C31BB6A9C1EFB8" - $"07C2BFB84DC27BB80FC553BB6EC709C38AC702BFA4C70DC530C658C780C6CBC6" - $"7DC658C780C569C90AC6A9C786C6A9C786C79EC669190A000100023F9EAB0000" - $"000000003FA74447015A3159460A010101023F9EAB0000000000003FA7444701" - $"5A3159460A060102023F9EAB0000000000003FA74447015A3159460A07010302" - $"3F9EAB0000000000003FA74447015A3159460A080104023F9EAB000000000000" - $"3FA74447015A3159460A0B010B023D3D920000000000003E20FB46CDF447A00C" - $"0A0B010C023D3D920000000000003E20FB46CDF448F5FF0A0A010D023D3D9200" - $"00000000003E20FB46CDF447A00C0A0C010E123D7E660000000000003D9BCF3A" - $"36FF4A3DD501158200040A0D010F023D7E660000000000003D9BCF3A36FF4A3D" - $"D50A0E0110023D7E660000000000003D9BCF3A36FF4A3DD50A0F0111023D7E66" - $"0000000000003D9BCF3A36FF4A3DD50A100112023D7E660000000000003D9BCF" - $"3A36FF4A3DD50A110113023D7E660000000000003D9BCF3A36FF4A3DD50A1201" - $"14023D7E660000000000003D9BCF3A36FF4A3DD50A130115023D7E6600000000" - $"00003D9BCF3A36FF4A3DD50A140116023D7E660000000000003D9BCF3A36FF4A" - $"3DD50A150117023D7E660000000000003D9BCF3A36FF4A3DD50A0C0118123D7E" - $"660000000000003D9BCF3A36FF4A3DD501158200040A160119023D7E66000000" - $"0000003D9BCF3A36FF4A3DD50A17011A023D7E660000000000003D9BCF3A36FF" - $"4A3DD50A18011B023D7E660000000000003D9BCF3A36FF4A3DD50A19011C023D" - $"7E660000000000003D9BCF3A36FF4A3DD50A1A011D023D7E660000000000003D" - $"9BCF3A36FF4A3DD50A1B011E023D7E660000000000003D9BCF3A36FF4A3DD5" -}; diff --git a/dev-qt/qt6/licenses/FDL b/dev-qt/qt6/licenses/FDL deleted file mode 100644 index 938bb8da9..000000000 --- a/dev-qt/qt6/licenses/FDL +++ /dev/null @@ -1,450 +0,0 @@ - GNU Free Documentation License - Version 1.3, 3 November 2008 - - - Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. - - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -0. PREAMBLE - -The purpose of this License is to make a manual, textbook, or other -functional and useful document "free" in the sense of freedom: to -assure everyone the effective freedom to copy and redistribute it, -with or without modifying it, either commercially or noncommercially. -Secondarily, this License preserves for the author and publisher a way -to get credit for their work, while not being considered responsible -for modifications made by others. - -This License is a kind of "copyleft", which means that derivative -works of the document must themselves be free in the same sense. It -complements the GNU General Public License, which is a copyleft -license designed for free software. - -We have designed this License in order to use it for manuals for free -software, because free software needs free documentation: a free -program should come with manuals providing the same freedoms that the -software does. But this License is not limited to software manuals; -it can be used for any textual work, regardless of subject matter or -whether it is published as a printed book. We recommend this License -principally for works whose purpose is instruction or reference. - - -1. APPLICABILITY AND DEFINITIONS - -This License applies to any manual or other work, in any medium, that -contains a notice placed by the copyright holder saying it can be -distributed under the terms of this License. Such a notice grants a -world-wide, royalty-free license, unlimited in duration, to use that -work under the conditions stated herein. The "Document", below, -refers to any such manual or work. Any member of the public is a -licensee, and is addressed as "you". You accept the license if you -copy, modify or distribute the work in a way requiring permission -under copyright law. - -A "Modified Version" of the Document means any work containing the -Document or a portion of it, either copied verbatim, or with -modifications and/or translated into another language. - -A "Secondary Section" is a named appendix or a front-matter section of -the Document that deals exclusively with the relationship of the -publishers or authors of the Document to the Document's overall -subject (or to related matters) and contains nothing that could fall -directly within that overall subject. (Thus, if the Document is in -part a textbook of mathematics, a Secondary Section may not explain -any mathematics.) The relationship could be a matter of historical -connection with the subject or with related matters, or of legal, -commercial, philosophical, ethical or political position regarding -them. - -The "Invariant Sections" are certain Secondary Sections whose titles -are designated, as being those of Invariant Sections, in the notice -that says that the Document is released under this License. If a -section does not fit the above definition of Secondary then it is not -allowed to be designated as Invariant. The Document may contain zero -Invariant Sections. If the Document does not identify any Invariant -Sections then there are none. - -The "Cover Texts" are certain short passages of text that are listed, -as Front-Cover Texts or Back-Cover Texts, in the notice that says that -the Document is released under this License. A Front-Cover Text may -be at most 5 words, and a Back-Cover Text may be at most 25 words. - -A "Transparent" copy of the Document means a machine-readable copy, -represented in a format whose specification is available to the -general public, that is suitable for revising the document -straightforwardly with generic text editors or (for images composed of -pixels) generic paint programs or (for drawings) some widely available -drawing editor, and that is suitable for input to text formatters or -for automatic translation to a variety of formats suitable for input -to text formatters. A copy made in an otherwise Transparent file -format whose markup, or absence of markup, has been arranged to thwart -or discourage subsequent modification by readers is not Transparent. -An image format is not Transparent if used for any substantial amount -of text. A copy that is not "Transparent" is called "Opaque". - -Examples of suitable formats for Transparent copies include plain -ASCII without markup, Texinfo input format, LaTeX input format, SGML -or XML using a publicly available DTD, and standard-conforming simple -HTML, PostScript or PDF designed for human modification. Examples of -transparent image formats include PNG, XCF and JPG. Opaque formats -include proprietary formats that can be read and edited only by -proprietary word processors, SGML or XML for which the DTD and/or -processing tools are not generally available, and the -machine-generated HTML, PostScript or PDF produced by some word -processors for output purposes only. - -The "Title Page" means, for a printed book, the title page itself, -plus such following pages as are needed to hold, legibly, the material -this License requires to appear in the title page. For works in -formats which do not have any title page as such, "Title Page" means -the text near the most prominent appearance of the work's title, -preceding the beginning of the body of the text. - -The "publisher" means any person or entity that distributes copies of -the Document to the public. - -A section "Entitled XYZ" means a named subunit of the Document whose -title either is precisely XYZ or contains XYZ in parentheses following -text that translates XYZ in another language. (Here XYZ stands for a -specific section name mentioned below, such as "Acknowledgements", -"Dedications", "Endorsements", or "History".) To "Preserve the Title" -of such a section when you modify the Document means that it remains a -section "Entitled XYZ" according to this definition. - -The Document may include Warranty Disclaimers next to the notice which -states that this License applies to the Document. These Warranty -Disclaimers are considered to be included by reference in this -License, but only as regards disclaiming warranties: any other -implication that these Warranty Disclaimers may have is void and has -no effect on the meaning of this License. - -2. VERBATIM COPYING - -You may copy and distribute the Document in any medium, either -commercially or noncommercially, provided that this License, the -copyright notices, and the license notice saying this License applies -to the Document are reproduced in all copies, and that you add no -other conditions whatsoever to those of this License. You may not use -technical measures to obstruct or control the reading or further -copying of the copies you make or distribute. However, you may accept -compensation in exchange for copies. If you distribute a large enough -number of copies you must also follow the conditions in section 3. - -You may also lend copies, under the same conditions stated above, and -you may publicly display copies. - - -3. COPYING IN QUANTITY - -If you publish printed copies (or copies in media that commonly have -printed covers) of the Document, numbering more than 100, and the -Document's license notice requires Cover Texts, you must enclose the -copies in covers that carry, clearly and legibly, all these Cover -Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on -the back cover. Both covers must also clearly and legibly identify -you as the publisher of these copies. The front cover must present -the full title with all words of the title equally prominent and -visible. You may add other material on the covers in addition. -Copying with changes limited to the covers, as long as they preserve -the title of the Document and satisfy these conditions, can be treated -as verbatim copying in other respects. - -If the required texts for either cover are too voluminous to fit -legibly, you should put the first ones listed (as many as fit -reasonably) on the actual cover, and continue the rest onto adjacent -pages. - -If you publish or distribute Opaque copies of the Document numbering -more than 100, you must either include a machine-readable Transparent -copy along with each Opaque copy, or state in or with each Opaque copy -a computer-network location from which the general network-using -public has access to download using public-standard network protocols -a complete Transparent copy of the Document, free of added material. -If you use the latter option, you must take reasonably prudent steps, -when you begin distribution of Opaque copies in quantity, to ensure -that this Transparent copy will remain thus accessible at the stated -location until at least one year after the last time you distribute an -Opaque copy (directly or through your agents or retailers) of that -edition to the public. - -It is requested, but not required, that you contact the authors of the -Document well before redistributing any large number of copies, to -give them a chance to provide you with an updated version of the -Document. - - -4. MODIFICATIONS - -You may copy and distribute a Modified Version of the Document under -the conditions of sections 2 and 3 above, provided that you release -the Modified Version under precisely this License, with the Modified -Version filling the role of the Document, thus licensing distribution -and modification of the Modified Version to whoever possesses a copy -of it. In addition, you must do these things in the Modified Version: - -A. Use in the Title Page (and on the covers, if any) a title distinct - from that of the Document, and from those of previous versions - (which should, if there were any, be listed in the History section - of the Document). You may use the same title as a previous version - if the original publisher of that version gives permission. -B. List on the Title Page, as authors, one or more persons or entities - responsible for authorship of the modifications in the Modified - Version, together with at least five of the principal authors of the - Document (all of its principal authors, if it has fewer than five), - unless they release you from this requirement. -C. State on the Title page the name of the publisher of the - Modified Version, as the publisher. -D. Preserve all the copyright notices of the Document. -E. Add an appropriate copyright notice for your modifications - adjacent to the other copyright notices. -F. Include, immediately after the copyright notices, a license notice - giving the public permission to use the Modified Version under the - terms of this License, in the form shown in the Addendum below. -G. Preserve in that license notice the full lists of Invariant Sections - and required Cover Texts given in the Document's license notice. -H. Include an unaltered copy of this License. -I. Preserve the section Entitled "History", Preserve its Title, and add - to it an item stating at least the title, year, new authors, and - publisher of the Modified Version as given on the Title Page. If - there is no section Entitled "History" in the Document, create one - stating the title, year, authors, and publisher of the Document as - given on its Title Page, then add an item describing the Modified - Version as stated in the previous sentence. -J. Preserve the network location, if any, given in the Document for - public access to a Transparent copy of the Document, and likewise - the network locations given in the Document for previous versions - it was based on. These may be placed in the "History" section. - You may omit a network location for a work that was published at - least four years before the Document itself, or if the original - publisher of the version it refers to gives permission. -K. For any section Entitled "Acknowledgements" or "Dedications", - Preserve the Title of the section, and preserve in the section all - the substance and tone of each of the contributor acknowledgements - and/or dedications given therein. -L. Preserve all the Invariant Sections of the Document, - unaltered in their text and in their titles. Section numbers - or the equivalent are not considered part of the section titles. -M. Delete any section Entitled "Endorsements". Such a section - may not be included in the Modified Version. -N. Do not retitle any existing section to be Entitled "Endorsements" - or to conflict in title with any Invariant Section. -O. Preserve any Warranty Disclaimers. - -If the Modified Version includes new front-matter sections or -appendices that qualify as Secondary Sections and contain no material -copied from the Document, you may at your option designate some or all -of these sections as invariant. To do this, add their titles to the -list of Invariant Sections in the Modified Version's license notice. -These titles must be distinct from any other section titles. - -You may add a section Entitled "Endorsements", provided it contains -nothing but endorsements of your Modified Version by various -parties--for example, statements of peer review or that the text has -been approved by an organization as the authoritative definition of a -standard. - -You may add a passage of up to five words as a Front-Cover Text, and a -passage of up to 25 words as a Back-Cover Text, to the end of the list -of Cover Texts in the Modified Version. Only one passage of -Front-Cover Text and one of Back-Cover Text may be added by (or -through arrangements made by) any one entity. If the Document already -includes a cover text for the same cover, previously added by you or -by arrangement made by the same entity you are acting on behalf of, -you may not add another; but you may replace the old one, on explicit -permission from the previous publisher that added the old one. - -The author(s) and publisher(s) of the Document do not by this License -give permission to use their names for publicity for or to assert or -imply endorsement of any Modified Version. - - -5. COMBINING DOCUMENTS - -You may combine the Document with other documents released under this -License, under the terms defined in section 4 above for modified -versions, provided that you include in the combination all of the -Invariant Sections of all of the original documents, unmodified, and -list them all as Invariant Sections of your combined work in its -license notice, and that you preserve all their Warranty Disclaimers. - -The combined work need only contain one copy of this License, and -multiple identical Invariant Sections may be replaced with a single -copy. If there are multiple Invariant Sections with the same name but -different contents, make the title of each such section unique by -adding at the end of it, in parentheses, the name of the original -author or publisher of that section if known, or else a unique number. -Make the same adjustment to the section titles in the list of -Invariant Sections in the license notice of the combined work. - -In the combination, you must combine any sections Entitled "History" -in the various original documents, forming one section Entitled -"History"; likewise combine any sections Entitled "Acknowledgements", -and any sections Entitled "Dedications". You must delete all sections -Entitled "Endorsements". - - -6. COLLECTIONS OF DOCUMENTS - -You may make a collection consisting of the Document and other -documents released under this License, and replace the individual -copies of this License in the various documents with a single copy -that is included in the collection, provided that you follow the rules -of this License for verbatim copying of each of the documents in all -other respects. - -You may extract a single document from such a collection, and -distribute it individually under this License, provided you insert a -copy of this License into the extracted document, and follow this -License in all other respects regarding verbatim copying of that -document. - - -7. AGGREGATION WITH INDEPENDENT WORKS - -A compilation of the Document or its derivatives with other separate -and independent documents or works, in or on a volume of a storage or -distribution medium, is called an "aggregate" if the copyright -resulting from the compilation is not used to limit the legal rights -of the compilation's users beyond what the individual works permit. -When the Document is included in an aggregate, this License does not -apply to the other works in the aggregate which are not themselves -derivative works of the Document. - -If the Cover Text requirement of section 3 is applicable to these -copies of the Document, then if the Document is less than one half of -the entire aggregate, the Document's Cover Texts may be placed on -covers that bracket the Document within the aggregate, or the -electronic equivalent of covers if the Document is in electronic form. -Otherwise they must appear on printed covers that bracket the whole -aggregate. - - -8. TRANSLATION - -Translation is considered a kind of modification, so you may -distribute translations of the Document under the terms of section 4. -Replacing Invariant Sections with translations requires special -permission from their copyright holders, but you may include -translations of some or all Invariant Sections in addition to the -original versions of these Invariant Sections. You may include a -translation of this License, and all the license notices in the -Document, and any Warranty Disclaimers, provided that you also include -the original English version of this License and the original versions -of those notices and disclaimers. In case of a disagreement between -the translation and the original version of this License or a notice -or disclaimer, the original version will prevail. - -If a section in the Document is Entitled "Acknowledgements", -"Dedications", or "History", the requirement (section 4) to Preserve -its Title (section 1) will typically require changing the actual -title. - - -9. TERMINATION - -You may not copy, modify, sublicense, or distribute the Document -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense, or distribute it is void, and -will automatically terminate your rights under this License. - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, receipt of a copy of some or all of the same material does -not give you any rights to use it. - - -10. FUTURE REVISIONS OF THIS LICENSE - -The Free Software Foundation may publish new, revised versions of the -GNU Free Documentation License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in -detail to address new problems or concerns. See -http://www.gnu.org/copyleft/. - -Each version of the License is given a distinguishing version number. -If the Document specifies that a particular numbered version of this -License "or any later version" applies to it, you have the option of -following the terms and conditions either of that specified version or -of any later version that has been published (not as a draft) by the -Free Software Foundation. If the Document does not specify a version -number of this License, you may choose any version ever published (not -as a draft) by the Free Software Foundation. If the Document -specifies that a proxy can decide which future versions of this -License can be used, that proxy's public statement of acceptance of a -version permanently authorizes you to choose that version for the -Document. - -11. RELICENSING - -"Massive Multiauthor Collaboration Site" (or "MMC Site") means any -World Wide Web server that publishes copyrightable works and also -provides prominent facilities for anybody to edit those works. A -public wiki that anybody can edit is an example of such a server. A -"Massive Multiauthor Collaboration" (or "MMC") contained in the site -means any set of copyrightable works thus published on the MMC site. - -"CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 -license published by Creative Commons Corporation, a not-for-profit -corporation with a principal place of business in San Francisco, -California, as well as future copyleft versions of that license -published by that same organization. - -"Incorporate" means to publish or republish a Document, in whole or in -part, as part of another Document. - -An MMC is "eligible for relicensing" if it is licensed under this -License, and if all works that were first published under this License -somewhere other than this MMC, and subsequently incorporated in whole or -in part into the MMC, (1) had no cover texts or invariant sections, and -(2) were thus incorporated prior to November 1, 2008. - -The operator of an MMC Site may republish an MMC contained in the site -under CC-BY-SA on the same site at any time before August 1, 2009, -provided the MMC is eligible for relicensing. - - -ADDENDUM: How to use this License for your documents - -To use this License in a document you have written, include a copy of -the License in the document and put the following copyright and -license notices just after the title page: - - Copyright (c) YEAR YOUR NAME. - Permission is granted to copy, distribute and/or modify this document - under the terms of the GNU Free Documentation License, Version 1.3 - or any later version published by the Free Software Foundation; - with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. - A copy of the license is included in the section entitled "GNU - Free Documentation License". - -If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, -replace the "with...Texts." line with this: - - with the Invariant Sections being LIST THEIR TITLES, with the - Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. - -If you have Invariant Sections without Cover Texts, or some other -combination of the three, merge those two alternatives to suit the -situation. - -If your document contains nontrivial examples of program code, we -recommend releasing these examples in parallel under your choice of -free software license, such as the GNU General Public License, -to permit their use in free software. diff --git a/dev-qt/qt6/patches/qt6-6.0.3.patchset b/dev-qt/qt6/patches/qt6-6.0.3.patchset deleted file mode 100644 index 740893dd3..000000000 --- a/dev-qt/qt6/patches/qt6-6.0.3.patchset +++ /dev/null @@ -1,1034 +0,0 @@ -From f87e0c53d3baf20959e8dcbdbe8130e4f6b4c4b2 Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Mon, 11 Feb 2019 15:51:31 +1000 -Subject: Fix Haiku build - - -diff --git a/qtdeclarative/src/3rdparty/masm/wtf/PageBlock.cpp b/qtdeclarative/src/3rdparty/masm/wtf/PageBlock.cpp -index e715ed2..1362a13 100644 ---- a/qtdeclarative/src/3rdparty/masm/wtf/PageBlock.cpp -+++ b/qtdeclarative/src/3rdparty/masm/wtf/PageBlock.cpp -@@ -40,7 +40,14 @@ namespace WTF { - static size_t s_pageSize; - static size_t s_pageMask; - --#if OS(UNIX) -+#if OS(HAIKU) -+ -+inline size_t systemPageSize() -+{ -+ return 4096; -+} -+ -+#elif OS(UNIX) - - inline size_t systemPageSize() - { -diff --git a/qtdeclarative/src/3rdparty/masm/wtf/Platform.h b/qtdeclarative/src/3rdparty/masm/wtf/Platform.h -index 29decfa..1dbd001 100644 ---- a/qtdeclarative/src/3rdparty/masm/wtf/Platform.h -+++ b/qtdeclarative/src/3rdparty/masm/wtf/Platform.h -@@ -418,6 +418,11 @@ - #define WTF_OS_QNX 1 - #endif - -+/* OS(HAIKU) - Haiku */ -+#if defined(__HAIKU__) -+#define WTF_OS_HAIKU 1 -+#endif -+ - /* OS(SOLARIS) - Solaris */ - #if defined(sun) || defined(__sun) - #define WTF_OS_SOLARIS 1 -@@ -452,6 +457,7 @@ - || OS(HURD) \ - || OS(INTEGRITY) \ - || OS(LINUX) \ -+ || OS(HAIKU) \ - || OS(NETBSD) \ - || OS(OPENBSD) \ - || OS(QNX) \ --- -2.28.0 - - -From 4d7c00a8d5e38eb06fe7e6aebf748b37592eb095 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= -Date: Mon, 11 Feb 2019 15:53:49 +1000 -Subject: Make sure libs are searched in the develop/ dir by CMake - -Static libs at least are not in the lib[/x86] dirs... - -diff --git a/qtbase/mkspecs/features/create_cmake.prf b/qtbase/mkspecs/features/create_cmake.prf -index 24ed125..52f637e 100644 ---- a/qtbase/mkspecs/features/create_cmake.prf -+++ b/qtbase/mkspecs/features/create_cmake.prf -@@ -112,6 +112,9 @@ win32:!static:!staticlib { - CMAKE_DLL_DIR = $$[QT_INSTALL_BINS]/ - CMAKE_DLL_DIR_IS_ABSOLUTE = True - } -+} else:haiku { -+ CMAKE_DLL_DIR = develop/$$CMAKE_LIB_DIR -+ CMAKE_DLL_DIR_IS_ABSOLUTE = $$CMAKE_LIB_DIR_IS_ABSOLUTE - } else { - CMAKE_DLL_DIR = $$CMAKE_LIB_DIR - CMAKE_DLL_DIR_IS_ABSOLUTE = $$CMAKE_LIB_DIR_IS_ABSOLUTE --- -2.28.0 - - -From c2d78b9fc6c17877c26d45ee4e1ceb0ef155745f Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Mon, 11 Feb 2019 15:55:08 +1000 -Subject: Disable built-in haiku QPA plugin - - -diff --git a/qtbase/src/plugins/platforms/platforms.pro b/qtbase/src/plugins/platforms/platforms.pro -index 2ce9790..542ae7e 100644 ---- a/qtbase/src/plugins/platforms/platforms.pro -+++ b/qtbase/src/plugins/platforms/platforms.pro -@@ -41,10 +41,6 @@ freebsd { - SUBDIRS += bsdfb - } - --haiku { -- SUBDIRS += haiku --} -- - wasm: SUBDIRS += wasm - - qtConfig(integrityfb): SUBDIRS += integrity --- -2.28.0 - - -From fa73132e47c88c602159c25172523dffeace64bc Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Mon, 11 Feb 2019 15:56:12 +1000 -Subject: Fix QStandartPaths for Haiku - - -diff --git a/qtbase/src/corelib/io/qstandardpaths_haiku.cpp b/qtbase/src/corelib/io/qstandardpaths_haiku.cpp -index 044d69f..1f255a9 100644 ---- a/qtbase/src/corelib/io/qstandardpaths_haiku.cpp -+++ b/qtbase/src/corelib/io/qstandardpaths_haiku.cpp -@@ -145,22 +145,22 @@ QString QStandardPaths::writableLocation(StandardLocation type) - return haikuStandardPath(B_USER_NONPACKAGED_BIN_DIRECTORY); - case TempLocation: - return haikuStandardPath(B_SYSTEM_TEMP_DIRECTORY); -- case AppDataLocation: // fall through -+ case AppDataLocation: -+ return haikuAppStandardPath(B_SYSTEM_CACHE_DIRECTORY); - case AppLocalDataLocation: -- return haikuAppStandardPath(B_USER_NONPACKAGED_DATA_DIRECTORY); -+ return haikuAppStandardPath(B_USER_CACHE_DIRECTORY); - case GenericDataLocation: -- return haikuStandardPath(B_USER_NONPACKAGED_DATA_DIRECTORY); -+ return haikuAppStandardPath(B_SYSTEM_CACHE_DIRECTORY); - case CacheLocation: - return haikuAppStandardPath(B_USER_CACHE_DIRECTORY); - case GenericCacheLocation: -- return haikuStandardPath(B_USER_CACHE_DIRECTORY); -- case ConfigLocation: // fall through -+ return haikuStandardPath(B_SYSTEM_CACHE_DIRECTORY); -+ case ConfigLocation: - case AppConfigLocation: -- return haikuAppStandardPath(B_USER_SETTINGS_DIRECTORY); - case GenericConfigLocation: -- return haikuStandardPath(B_USER_SETTINGS_DIRECTORY); -+ return haikuAppStandardPath(B_USER_SETTINGS_DIRECTORY); - default: -- return QString(); -+ return haikuAppStandardPath(B_USER_SETTINGS_DIRECTORY); - } - } - -@@ -179,7 +179,7 @@ QStringList QStandardPaths::standardLocations(StandardLocation type) - case MoviesLocation: - case DownloadLocation: - case HomeLocation: -- paths += haikuStandardPath(B_USER_NONPACKAGED_DIRECTORY); -+ paths += haikuStandardPath(B_USER_DIRECTORY); - break; - case FontsLocation: - paths += haikuStandardPaths(B_FIND_PATH_FONTS_DIRECTORY); -@@ -203,7 +203,7 @@ QStringList QStandardPaths::standardLocations(StandardLocation type) - break; - case ConfigLocation: // fall through - case AppConfigLocation: -- paths += haikuAppStandardPath(B_SYSTEM_SETTINGS_DIRECTORY); -+ paths += haikuAppStandardPath(B_USER_SETTINGS_DIRECTORY); - break; - case GenericConfigLocation: - paths += haikuStandardPath(B_SYSTEM_SETTINGS_DIRECTORY); --- -2.28.0 - - -From b825743e1aff097b1c50e4c928341aa1e0be4641 Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Mon, 11 Feb 2019 15:56:39 +1000 -Subject: QSslSocketPrivate::unixRootCertDirectories(): add ssl path for Haiku. - - -diff --git a/qtbase/src/network/ssl/qsslsocket.cpp b/qtbase/src/network/ssl/qsslsocket.cpp -index c5444b1..40eaef1 100644 ---- a/qtbase/src/network/ssl/qsslsocket.cpp -+++ b/qtbase/src/network/ssl/qsslsocket.cpp -@@ -2577,6 +2577,7 @@ QList QSslSocketPrivate::unixRootCertDirectories() - << "/usr/local/ssl/certs/" // Solaris - << "/etc/openssl/certs/" // BlackBerry - << "/opt/openssl/certs/" // HP-UX -+ << "/system/data/ssl/" // Haiku - << "/etc/ssl/"; // OpenBSD - } - --- -2.28.0 - - -From 2fe78cb5761d261df0c4a80675f3091e53d6c75c Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Mon, 11 Feb 2019 15:56:59 +1000 -Subject: Fix build for Haiku platform - - -diff --git a/qtbase/mkspecs/features/toolchain.prf b/qtbase/mkspecs/features/toolchain.prf -index 2a1f7cb..d223566 100644 ---- a/qtbase/mkspecs/features/toolchain.prf -+++ b/qtbase/mkspecs/features/toolchain.prf -@@ -258,7 +258,7 @@ isEmpty($${target_prefix}.INCDIRS) { - } - } - } -- if(!darwin:clang)|intel_icc { -+ if(!darwin:clang)|haiku|intel_icc { - # Clang on a non-Apple system (that is, a system without ld64 -- say, with GNU ld - # or gold under Linux) will not print any library search path. Need to use another - # invocation with different options (which in turn doesn't print include search --- -2.28.0 - - -From be2dce6311928311923a1beac3f31e7320ca8ebc Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Mon, 11 Feb 2019 15:57:54 +1000 -Subject: Fix endian detection - - -diff --git a/qtbase/src/3rdparty/sha3/brg_endian.h b/qtbase/src/3rdparty/sha3/brg_endian.h -index 9bb306e..9f0ea58 100644 ---- a/qtbase/src/3rdparty/sha3/brg_endian.h -+++ b/qtbase/src/3rdparty/sha3/brg_endian.h -@@ -39,10 +39,10 @@ Changes for ARM 9/9/2010 [Downstream relative to Gladman's GitHub, upstream to Q - #elif defined( BSD ) && ( BSD >= 199103 ) || defined( __APPLE__ ) || \ - defined( __CYGWIN32__ ) || defined( __DJGPP__ ) || defined( __osf__ ) - # include --#elif defined( __linux__ ) || defined( __GNUC__ ) || defined( __GNU_LIBRARY__ ) -+#elif defined( __linux__ ) || defined( __HAIKU__ ) || defined( __GNUC__ ) || defined( __GNU_LIBRARY__ ) - # if !defined( __MINGW32__ ) && !defined( _AIX ) && !defined(Q_OS_QNX) - # include --# if !defined( __BEOS__ ) && !defined(Q_OS_RTEMS) -+# if !defined( __BEOS__ ) && !defined( __HAIKU__ ) && !defined(Q_OS_RTEMS) - # include - # endif - # endif --- -2.28.0 - - -From 60bd6a1e3eca7b5c145d3a3cb1328e0613a3cc56 Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Sat, 27 Apr 2019 17:47:23 +1000 -Subject: Add dnslookup query function for Haiku - - -diff --git a/qtbase/src/network/kernel/kernel.pri b/qtbase/src/network/kernel/kernel.pri -index aa3e9df..e5b067d 100644 ---- a/qtbase/src/network/kernel/kernel.pri -+++ b/qtbase/src/network/kernel/kernel.pri -@@ -56,6 +56,11 @@ android:qtConfig(dnslookup) { - SOURCES += kernel/qdnslookup_android.cpp - } - -+haiku:qtConfig(dnslookup) { -+ SOURCES -= kernel/qdnslookup_unix.cpp -+ SOURCES += kernel/qdnslookup_haiku.cpp -+} -+ - win32: { - SOURCES += kernel/qhostinfo_win.cpp \ - kernel/qnetworkinterface_win.cpp --- -2.28.0 - - -From d5610bf4f2b5052f02621e471966f739d0d0c6a1 Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Wed, 27 May 2020 19:54:30 +1000 -Subject: Disable LibResolv for Haiku - - -diff --git a/qtbase/src/network/kernel/qhostinfo_unix.cpp b/qtbase/src/network/kernel/qhostinfo_unix.cpp -index 9b0a2ee..480671b 100644 ---- a/qtbase/src/network/kernel/qhostinfo_unix.cpp -+++ b/qtbase/src/network/kernel/qhostinfo_unix.cpp -@@ -87,7 +87,7 @@ typedef void (*res_nclose_proto)(res_state_ptr); - static res_nclose_proto local_res_nclose = nullptr; - static res_state_ptr local_res = nullptr; - --#if QT_CONFIG(library) && !defined(Q_OS_QNX) -+#if QT_CONFIG(library) && !defined(Q_OS_QNX) && !defined(Q_OS_HAIKU) - namespace { - struct LibResolv - { --- -2.28.0 - - -From c81eb823fa249e78446a1ab5677cb73261dde002 Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Sun, 8 Sep 2019 00:17:19 +1000 -Subject: Don't use ifaddrs for Haiku - - -diff --git a/qtbase/src/network/kernel/qnetworkinterface_unix.cpp b/qtbase/src/network/kernel/qnetworkinterface_unix.cpp -index 5b34b99..64b0f2e 100644 ---- a/qtbase/src/network/kernel/qnetworkinterface_unix.cpp -+++ b/qtbase/src/network/kernel/qnetworkinterface_unix.cpp -@@ -53,7 +53,7 @@ - # include "qdatetime.h" - #endif - --#if defined(QT_LINUXBASE) -+#if defined(QT_LINUXBASE) || defined(Q_OS_HAIKU) - # define QT_NO_GETIFADDRS - #endif - --- -2.28.0 - - -From 7592a4d86b1885dd733f32027b09e787c89b6882 Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Sun, 8 Sep 2019 18:32:05 +1000 -Subject: Add platform plugins installer - - -diff --git a/qtbase/src/gui/gui.pro b/qtbase/src/gui/gui.pro -index 13631ab..b207eeb 100644 ---- a/qtbase/src/gui/gui.pro -+++ b/qtbase/src/gui/gui.pro -@@ -29,6 +29,7 @@ testcocoon { - - osx: LIBS_PRIVATE += -framework AppKit - darwin: LIBS_PRIVATE += -framework CoreGraphics -+haiku: LIBS_PRIVATE += -lbe - - CONFIG += simd optimize_full - -diff --git a/qtbase/src/gui/kernel/qguiapplication.cpp b/qtbase/src/gui/kernel/qguiapplication.cpp -index 3dcd065..92d32d5 100644 ---- a/qtbase/src/gui/kernel/qguiapplication.cpp -+++ b/qtbase/src/gui/kernel/qguiapplication.cpp -@@ -117,6 +117,11 @@ - # include - #endif // Q_OS_WIN - -+#if defined(Q_OS_HAIKU) -+#include -+#include -+#endif -+ - #ifdef Q_OS_WASM - #include - #endif -@@ -1235,6 +1240,27 @@ static void init_platform(const QString &pluginNamesWithArguments, const QString - if (!availablePlugins.isEmpty()) - fatalMessage += QStringLiteral("\nAvailable platform plugins are: %1.\n").arg(availablePlugins.join(QLatin1String(", "))); - -+#if defined(Q_OS_HAIKU) -+ BApplication bApp("application/x-vnd.qt5-qtbase"); -+ QString errorMessage = QStringLiteral("Qt platform plugins package is required but not installed.\n\n" -+ "Do you want to install it now?"); -+ int32 index = (new BAlert("Error", errorMessage.toUtf8().constData(), -+ "Install", "Cancel", NULL, B_WIDTH_AS_USUAL, B_STOP_ALERT))->Go(); -+ if (index == 0) { -+#if defined(__INTEL__) && defined(__i386__) && !defined(__x86_64__) -+ int ret = system ("pkgman install qthaikuplugins_x86 -y"); -+#else -+ int ret = system ("pkgman install qthaikuplugins -y"); -+#endif -+ if (ret == 0) -+ (new BAlert("Information", "Platform plugins has been succesfully installed.\nTry running this application again.", -+ "Ok", NULL, NULL, B_WIDTH_AS_USUAL, B_INFO_ALERT))->Go(); -+ else -+ (new BAlert("Error", "Platform plugins is not installed.", "Close", NULL, NULL, B_WIDTH_AS_USUAL, B_STOP_ALERT))->Go(); -+ } -+ exit(-1); -+#endif // Q_OS_HAIKU -+ - #if defined(Q_OS_WIN) - // Windows: Display message box unless it is a console application - // or debug build showing an assert box. --- -2.28.0 - - -From ad6ff5a803240e032068324d58b9db1b53300beb Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Sun, 15 Dec 2019 11:27:19 +1000 -Subject: Enable assembler for JIT - - -diff --git a/qtdeclarative/src/qml/jit/qv4assemblercommon_p.h b/qtdeclarative/src/qml/jit/qv4assemblercommon_p.h -index ead1e75..58d9635 100644 ---- a/qtdeclarative/src/qml/jit/qv4assemblercommon_p.h -+++ b/qtdeclarative/src/qml/jit/qv4assemblercommon_p.h -@@ -66,7 +66,7 @@ namespace QV4 { - namespace JIT { - - #if defined(Q_PROCESSOR_X86_64) || defined(ENABLE_ALL_ASSEMBLERS_FOR_REFACTORING_PURPOSES) --#if defined(Q_OS_LINUX) || defined(Q_OS_QNX) || defined(Q_OS_FREEBSD) || defined(Q_OS_DARWIN) -+#if defined(Q_OS_LINUX) || defined(Q_OS_QNX) || defined(Q_OS_FREEBSD) || defined(Q_OS_DARWIN) || defined(Q_OS_HAIKU) - - class PlatformAssembler_X86_64_SysV : public JSC::MacroAssembler - { --- -2.28.0 - - -From 1152c53795b88115895420f91abd5af62d72f92f Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Wed, 27 May 2020 19:54:58 +1000 -Subject: Disable sharedmemory feature for bootstrap - - -diff --git a/qtbase/src/tools/bootstrap/bootstrap.pro b/qtbase/src/tools/bootstrap/bootstrap.pro -index d2a7805..14c4e12 100644 ---- a/qtbase/src/tools/bootstrap/bootstrap.pro -+++ b/qtbase/src/tools/bootstrap/bootstrap.pro -@@ -11,7 +11,8 @@ MODULE_DEFINES = \ - QT_VERSION_MINOR=$$QT_MINOR_VERSION \ - QT_VERSION_PATCH=$$QT_PATCH_VERSION \ - QT_BOOTSTRAPPED \ -- QT_NO_CAST_TO_ASCII -+ QT_NO_CAST_TO_ASCII \ -+ QT_NO_SHAREDMEMORY - MODULE_CONFIG = gc_binaries - - DEFINES += PCRE2_DISABLE_JIT --- -2.28.0 - - -From b69efe082781860e6f4bf5e803005cf979d5384b Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Sun, 29 Dec 2019 18:13:19 +1000 -Subject: Fix build for x86_gcc2 - - -diff --git a/qtbase/src/3rdparty/forkfd/forkfd.c b/qtbase/src/3rdparty/forkfd/forkfd.c -index c29ebc2..c6309a2 100644 ---- a/qtbase/src/3rdparty/forkfd/forkfd.c -+++ b/qtbase/src/3rdparty/forkfd/forkfd.c -@@ -722,7 +722,7 @@ int forkfd(int flags, pid_t *ppid) - /* parent process */ - info->deathPipe = death_pipe[1]; - fd = death_pipe[0]; -- ffd_atomic_store(&info->pid, pid, FFD_ATOMIC_RELEASE); -+ ffd_atomic_store(&info->pid, (int32_t)pid, FFD_ATOMIC_RELEASE); - - /* release the child */ - #ifdef HAVE_EVENTFD --- -2.28.0 - - -From 9fec06ddd3f09638942ea142529ae69bffae846f Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Thu, 4 Jun 2020 23:11:17 +1000 -Subject: Implement QFilesystemWatcher for Haiku - - -diff --git a/qtbase/src/corelib/io/io.pri b/qtbase/src/corelib/io/io.pri -index 0808114..eb7b22b 100644 ---- a/qtbase/src/corelib/io/io.pri -+++ b/qtbase/src/corelib/io/io.pri -@@ -94,6 +94,9 @@ qtConfig(filesystemwatcher) { - } else:macos { - OBJECTIVE_SOURCES += io/qfilesystemwatcher_fsevents.mm - HEADERS += io/qfilesystemwatcher_fsevents_p.h -+ } else:haiku { -+ SOURCES += io/qfilesystemwatcher_haiku.cpp -+ HEADERS += io/qfilesystemwatcher_haiku_p.h - } else:qtConfig(inotify) { - SOURCES += io/qfilesystemwatcher_inotify.cpp - HEADERS += io/qfilesystemwatcher_inotify_p.h -diff --git a/qtbase/src/corelib/io/qfilesystemwatcher.cpp b/qtbase/src/corelib/io/qfilesystemwatcher.cpp -index 1712fec..c66aa3c 100644 ---- a/qtbase/src/corelib/io/qfilesystemwatcher.cpp -+++ b/qtbase/src/corelib/io/qfilesystemwatcher.cpp -@@ -54,6 +54,8 @@ - #include "qfilesystemwatcher_polling_p.h" - #if defined(Q_OS_WIN) - # include "qfilesystemwatcher_win_p.h" -+#elif defined(Q_OS_HAIKU) -+# include "qfilesystemwatcher_haiku_p.h" - #elif defined(USE_INOTIFY) - # include "qfilesystemwatcher_inotify_p.h" - #elif defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD) || defined(Q_OS_OPENBSD) || defined(QT_PLATFORM_UIKIT) -@@ -73,6 +75,8 @@ QFileSystemWatcherEngine *QFileSystemWatcherPrivate::createNativeEngine(QObject - { - #if defined(Q_OS_WIN) - return new QWindowsFileSystemWatcherEngine(parent); -+#elif defined(Q_OS_HAIKU) -+ return new QHaikuFileSystemWatcherEngine(parent); - #elif defined(USE_INOTIFY) - // there is a chance that inotify may fail on Linux pre-2.6.13 (August - // 2005), so we can't just new inotify directly. -diff --git a/qtbase/src/corelib/io/qfilesystemwatcher_haiku.cpp b/qtbase/src/corelib/io/qfilesystemwatcher_haiku.cpp -new file mode 100644 -index 0000000..8355ca8 ---- /dev/null -+++ b/qtbase/src/corelib/io/qfilesystemwatcher_haiku.cpp -@@ -0,0 +1,254 @@ -+/**************************************************************************** -+** -+** Copyright (C) 2020 The Qt Company Ltd. -+** Copyright (C) 2015-2020 Gerasim Troeglazov, -+** Contact: 3dEyes@gmail.com -+** -+** GNU General Public License Usage -+** Alternatively, this file may be used under the terms of the GNU -+** General Public License version 2.0 or (at your option) the GNU General -+** Public license version 3 or any later version approved by the KDE Free -+** Qt Foundation. The licenses are as published by the Free Software -+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -+** included in the packaging of this file. Please review the following -+** information to ensure the GNU General Public License requirements will -+** be met: https://www.gnu.org/licenses/gpl-2.0.html and -+** https://www.gnu.org/licenses/gpl-3.0.html. -+** -+****************************************************************************/ -+ -+#include "qfilesystemwatcher_haiku_p.h" -+#include -+#include -+#include -+ -+QT_BEGIN_NAMESPACE -+ -+QHaikuFileWatcher::QHaikuFileWatcher() : QObject(), BLooper() {}; -+QHaikuDirWatcher::QHaikuDirWatcher() : QObject(), BLooper() {}; -+ -+QHaikuFileSystemWatcherEngine::QHaikuFileSystemWatcherEngine(QObject *parent) -+ : QFileSystemWatcherEngine(parent) -+{ -+ fileLooper = new QHaikuFileWatcher(); -+ connect(fileLooper, SIGNAL(fileChanged(const QString &, bool)), SLOT(bfsFileChanged(const QString &, bool))); -+ fileLooper->Run(); -+ -+ dirLooper = new QHaikuDirWatcher(); -+ connect(dirLooper, SIGNAL(directoryChanged(const QString &, bool)), SLOT(bfsDirectoryChanged(const QString &, bool))); -+ dirLooper->Run(); -+} -+ -+QHaikuFileSystemWatcherEngine::~QHaikuFileSystemWatcherEngine() -+{ -+ stop_watching(fileLooper); -+ if (fileLooper->Lock()) -+ fileLooper->Quit(); -+ -+ stop_watching(dirLooper); -+ if (dirLooper->Lock()) -+ dirLooper->Quit(); -+} -+ -+QStringList QHaikuFileSystemWatcherEngine::addPaths(const QStringList &paths, -+ QStringList *files, -+ QStringList *directories) -+{ -+ QStringList unhandled; -+ for (const QString &path : paths) { -+ QFileInfo fi(path); -+ bool isDir = fi.isDir(); -+ auto sg = qScopeGuard([&]{ unhandled.push_back(path); }); -+ if (isDir) { -+ if (directories->contains(path)) -+ continue; -+ } else { -+ if (files->contains(path)) -+ continue; -+ } -+ -+ BEntry entry(path.toUtf8().constData()); -+ if (!entry.Exists()) -+ continue; -+ -+ node_ref nref; -+ entry.GetNodeRef(&nref); -+ status_t status = isDir ? -+ watch_node(&nref, (B_WATCH_NAME | B_WATCH_ATTR | B_WATCH_STAT | B_WATCH_DIRECTORY), dirLooper): -+ watch_node(&nref, (B_WATCH_NAME | B_WATCH_ATTR | B_WATCH_STAT), fileLooper); -+ -+ if (status != B_OK) { -+ qWarning("watch_node(%ls) failed:", path.constData()); -+ continue; -+ } -+ -+ sg.dismiss(); -+ -+ if (isDir) -+ directories->append(path); -+ else -+ files->append(path); -+ } -+ return unhandled; -+} -+ -+QStringList QHaikuFileSystemWatcherEngine::removePaths(const QStringList &paths, -+ QStringList *files, -+ QStringList *directories) -+{ -+ QStringList unhandled; -+ for (const QString &path : paths) { -+ auto sg = qScopeGuard([&]{ unhandled.push_back(path); }); -+ -+ BEntry entry(path.toUtf8().constData()); -+ node_ref nref; -+ entry.GetNodeRef(&nref); -+ -+ if (directories->contains(path)) { -+ directories->removeAll(path); -+ status_t status = watch_node(&nref, B_STOP_WATCHING, dirLooper); -+ } else if (files->contains(path)) { -+ files->removeAll(path); -+ status_t status = watch_node(&nref, B_STOP_WATCHING, fileLooper); -+ } else { -+ continue; -+ } -+ -+ sg.dismiss(); -+ } -+ -+ return unhandled; -+} -+ -+void -+QHaikuDirWatcher::MessageReceived(BMessage* message) -+{ -+ if (message->what == B_NODE_MONITOR) { -+ int32 opcode; -+ -+ if (message->FindInt32("opcode", &opcode) != B_OK) -+ return; -+ -+ switch (opcode) { -+ case B_ENTRY_MOVED: -+ { -+ int32 device = 0; -+ int64 srcFolder = 0; -+ int64 dstFolder = 0; -+ const char* name = NULL; -+ if (message->FindInt32("device", &device) != B_OK -+ || message->FindInt64("to directory", &dstFolder) != B_OK -+ || message->FindInt64("from directory", &srcFolder) != B_OK -+ || message->FindString("name", &name) != B_OK) -+ break; -+ -+ entry_ref ref(device, srcFolder, name); -+ BEntry entry(&ref); -+ -+ BEntry dirEntry; -+ entry.GetParent(&dirEntry); -+ -+ BPath path; -+ dirEntry.GetPath(&path); -+ -+ QString qpath = QString::fromUtf8(path.Path()); -+ -+ emit directoryChanged(qpath, false); -+ } -+ break; -+ case B_ENTRY_CREATED: -+ case B_ENTRY_REMOVED: -+ { -+ int64 directory; -+ int32 device; -+ int64 node; -+ const char *name; -+ if (message->FindInt64("directory", &directory) != B_OK -+ || message->FindInt32("device", &device) != B_OK -+ || message->FindInt64("node", &node) != B_OK -+ || message->FindString("name", &name) != B_OK) -+ break; -+ -+ entry_ref ref(device, directory, name); -+ BEntry entry(&ref); -+ BEntry dirEntry; -+ entry.GetParent(&dirEntry); -+ -+ BPath path; -+ dirEntry.GetPath(&path); -+ -+ QString qpath = QString::fromUtf8(path.Path()); -+ emit directoryChanged(qpath, opcode == B_ENTRY_REMOVED); -+ } -+ break; -+ } -+ } -+} -+ -+void -+QHaikuFileWatcher::MessageReceived(BMessage* message) -+{ -+ if (message->what == B_NODE_MONITOR) { -+ int32 opcode; -+ node_ref nref; -+ const char *name; -+ -+ if (message->FindInt32("opcode", &opcode) != B_OK) -+ return; -+ -+ switch (opcode) { -+ case B_ENTRY_MOVED: -+ { -+ int32 device = 0; -+ int64 srcFolder = 0; -+ int64 dstFolder = 0; -+ const char* name = NULL; -+ if (message->FindInt32("device", &device) != B_OK -+ || message->FindInt64("to directory", &dstFolder) != B_OK -+ || message->FindInt64("from directory", &srcFolder) != B_OK -+ || message->FindString("name", &name) != B_OK) -+ break; -+ -+ entry_ref ref(device, srcFolder, name); -+ BEntry entry(&ref); -+ -+ BPath path; -+ entry.GetPath(&path); -+ -+ QString qpath = QString::fromUtf8(path.Path()); -+ -+ emit fileChanged(qpath, false); -+ } -+ break; -+ case B_STAT_CHANGED: -+ case B_ATTR_CHANGED: -+ BString path; -+ if (message->FindString("path", &path) == B_OK) { -+ QString qpath = QString::fromUtf8(path.String()); -+ -+ QFileInfo fi(qpath); -+ if (!fi.exists()) -+ emit fileChanged(qpath, true); -+ else -+ emit fileChanged(qpath, false); -+ } -+ break; -+ } -+ } -+} -+ -+void -+QHaikuFileSystemWatcherEngine::bfsDirectoryChanged(const QString &path, bool removed) -+{ -+ emit directoryChanged(path, removed); -+} -+ -+void -+QHaikuFileSystemWatcherEngine::bfsFileChanged(const QString &path, bool removed) -+{ -+ emit fileChanged(path, removed); -+} -+ -+QT_END_NAMESPACE -+ -+#include "moc_qfilesystemwatcher_haiku_p.cpp" -diff --git a/qtbase/src/corelib/io/qfilesystemwatcher_haiku_p.h b/qtbase/src/corelib/io/qfilesystemwatcher_haiku_p.h -new file mode 100644 -index 0000000..8a8d75a ---- /dev/null -+++ b/qtbase/src/corelib/io/qfilesystemwatcher_haiku_p.h -@@ -0,0 +1,84 @@ -+/**************************************************************************** -+** -+** Copyright (C) 2020 The Qt Company Ltd. -+** Copyright (C) 2015-2020 Gerasim Troeglazov, -+** Contact: 3dEyes@gmail.com -+** -+** GNU General Public License Usage -+** Alternatively, this file may be used under the terms of the GNU -+** General Public License version 2.0 or (at your option) the GNU General -+** Public license version 3 or any later version approved by the KDE Free -+** Qt Foundation. The licenses are as published by the Free Software -+** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -+** included in the packaging of this file. Please review the following -+** information to ensure the GNU General Public License requirements will -+** be met: https://www.gnu.org/licenses/gpl-2.0.html and -+** https://www.gnu.org/licenses/gpl-3.0.html. -+** -+****************************************************************************/ -+ -+#ifndef QFILESYSTEMWATCHER_HAIKU_P_H -+#define QFILESYSTEMWATCHER_HAIKU_P_H -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include "qfilesystemwatcher_p.h" -+ -+QT_REQUIRE_CONFIG(filesystemwatcher); -+QT_BEGIN_NAMESPACE -+ -+class QHaikuDirWatcher : public QObject, public BLooper { -+ Q_OBJECT -+public: -+ QHaikuDirWatcher(); -+ virtual void MessageReceived(BMessage* msg); -+Q_SIGNALS: -+ void directoryChanged(const QString &path, bool removed); -+}; -+ -+class QHaikuFileWatcher : public QObject, public BLooper { -+ Q_OBJECT -+public: -+ QHaikuFileWatcher(); -+ virtual void MessageReceived(BMessage* msg); -+Q_SIGNALS: -+ void fileChanged(const QString &path, bool removed); -+}; -+ -+class QHaikuFileSystemWatcherEngine : public QFileSystemWatcherEngine -+{ -+ Q_OBJECT -+ -+public: -+ QHaikuFileSystemWatcherEngine(QObject *parent); -+ ~QHaikuFileSystemWatcherEngine(); -+ -+ QStringList addPaths(const QStringList &paths, QStringList *files, QStringList *directories) override; -+ QStringList removePaths(const QStringList &paths, QStringList *files, QStringList *directories) override; -+ -+private: -+ QHaikuDirWatcher *dirLooper; -+ QHaikuFileWatcher *fileLooper; -+ -+private Q_SLOTS: -+ void bfsDirectoryChanged(const QString &path, bool removed); -+ void bfsFileChanged(const QString &path, bool removed); -+}; -+ -+QT_END_NAMESPACE -+#endif // QFILESYSTEMWATCHER_HAIKU_P_H -+ --- -2.28.0 - - -From 1c47d31e7754abf3309e0c3807f4fd23f92ee217 Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Tue, 16 Jun 2020 18:06:57 +1000 -Subject: Don't use AF_INET6 for new sockets - - -diff --git a/qtbase/src/network/socket/qnativesocketengine_unix.cpp b/qtbase/src/network/socket/qnativesocketengine_unix.cpp -index a39b345..64b3bb6 100644 ---- a/qtbase/src/network/socket/qnativesocketengine_unix.cpp -+++ b/qtbase/src/network/socket/qnativesocketengine_unix.cpp -@@ -265,8 +265,12 @@ bool QNativeSocketEnginePrivate::createNewSocket(QAbstractSocket::SocketType soc - } - int protocol = 0; - #endif // QT_NO_SCTP -+#ifdef Q_OS_HAIKU -+ int domain = AF_INET; -+#else - int domain = (socketProtocol == QAbstractSocket::IPv6Protocol - || socketProtocol == QAbstractSocket::AnyIPProtocol) ? AF_INET6 : AF_INET; -+#endif - int type = (socketType == QAbstractSocket::UdpSocket) ? SOCK_DGRAM : SOCK_STREAM; - - int socket = qt_safe_socket(domain, type, protocol, O_NONBLOCK); --- -2.28.0 - - -From 12633d2d3809f705f9389d5c1e7aeacb4d39fe58 Mon Sep 17 00:00:00 2001 -From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Mon, 5 Oct 2020 19:40:40 +1000 -Subject: Disable Haswell CPU feature for plugins - - -diff --git a/qtbase/src/corelib/plugin/qlibrary_unix.cpp b/qtbase/src/corelib/plugin/qlibrary_unix.cpp -index 95aeee8..3b9bd2d 100644 ---- a/qtbase/src/corelib/plugin/qlibrary_unix.cpp -+++ b/qtbase/src/corelib/plugin/qlibrary_unix.cpp -@@ -191,7 +191,7 @@ bool QLibraryPrivate::load_sys() - prefixes.append(QString()); - } - --#if defined(Q_PROCESSOR_X86) && !defined(Q_OS_DARWIN) -+#if defined(Q_PROCESSOR_X86) && !defined(Q_OS_DARWIN) && !defined(Q_OS_HAIKU) - if (qCpuHasFeature(ArchHaswell)) { - auto transform = [](QStringList &list, void (*f)(QString *)) { - QStringList tmp; --- -2.28.0 - - -From ad170c0800e34b29467ee62ae78a80b70dfbb783 Mon Sep 17 00:00:00 2001 -From: Jerome Duval -Date: Thu, 12 Nov 2020 17:50:04 +0100 -Subject: Haiku build setup - - -diff --git a/qtbase/cmake/QtRpathHelpers.cmake b/qtbase/cmake/QtRpathHelpers.cmake -index 126ed2c..a7de54a 100644 ---- a/qtbase/cmake/QtRpathHelpers.cmake -+++ b/qtbase/cmake/QtRpathHelpers.cmake -@@ -22,6 +22,8 @@ function(qt_compute_relative_rpath_base rpath install_location out_var) - set(rpath_rel_base "@loader_path") - elseif(LINUX) - set(rpath_rel_base "$ORIGIN") -+ elseif(HAIKU) -+ set(rpath_rel_base "$ORIGIN") - else() - message(WARNING "No known RPATH_REL_BASE for target platform.") - set(rpath_rel_base "NO_KNOWN_RPATH_REL_BASE") -diff --git a/qtbase/cmake/QtSetup.cmake b/qtbase/cmake/QtSetup.cmake -index 7a86b29..e394b85 100644 ---- a/qtbase/cmake/QtSetup.cmake -+++ b/qtbase/cmake/QtSetup.cmake -@@ -49,7 +49,7 @@ elseif(APPLE) - endif() - - ## Position independent code: --set(CMAKE_POSITION_INDEPENDENT_CODE ON) -+set(CMAKE_POSITION_INDEPENDENT_CODE OFF) - - # Do not relink dependent libraries when no header has changed: - set(CMAKE_LINK_DEPENDS_NO_SHARED ON) --- -2.28.0 - - -From cf13a0a0cb8aa26d0934b4412a4dfe691338002c Mon Sep 17 00:00:00 2001 -From: Jerome Duval -Date: Thu, 12 Nov 2020 18:28:51 +0100 -Subject: Haiku: disable shared memory for bootstrap - - -diff --git a/qtbase/src/tools/bootstrap/CMakeLists.txt b/qtbase/src/tools/bootstrap/CMakeLists.txt -index 7669207..7baf0c8 100644 ---- a/qtbase/src/tools/bootstrap/CMakeLists.txt -+++ b/qtbase/src/tools/bootstrap/CMakeLists.txt -@@ -141,6 +141,7 @@ qt_internal_extend_target(Bootstrap - QT_NO_CAST_FROM_ASCII - QT_NO_CAST_TO_ASCII - QT_NO_FOREACH -+ QT_NO_SHAREDMEMORY - INCLUDE_DIRECTORIES - .. - ../../3rdparty/pcre2/src --- -2.28.0 - - -From 53a009355d44c4f0097bdc1e31f249bb7ac6abf3 Mon Sep 17 00:00:00 2001 -From: Jerome Duval -Date: Thu, 12 Nov 2020 18:40:44 +0100 -Subject: Add QFilesystemWatcher for Haiku in cmake build - - -diff --git a/qtbase/src/corelib/CMakeLists.txt b/qtbase/src/corelib/CMakeLists.txt -index 3516bf5..73c440e 100644 ---- a/qtbase/src/corelib/CMakeLists.txt -+++ b/qtbase/src/corelib/CMakeLists.txt -@@ -891,6 +891,11 @@ qt_internal_extend_target(Core CONDITION MACOS AND QT_FEATURE_filesystemwatcher - io/qfilesystemwatcher_fsevents.mm io/qfilesystemwatcher_fsevents_p.h - ) - -+qt_internal_extend_target(Core CONDITION HAIKU AND QT_FEATURE_filesystemwatcher -+ SOURCES -+ io/qfilesystemwatcher_haiku.cpp io/qfilesystemwatcher_haiku_p.h -+) -+ - qt_internal_extend_target(Core CONDITION QT_FEATURE_filesystemwatcher AND QT_FEATURE_inotify AND UNIX AND NOT MACOS - SOURCES - io/qfilesystemwatcher_inotify.cpp io/qfilesystemwatcher_inotify_p.h --- -2.28.0 - - -From 433777ab12c778f2fc7bcaeb0d93690ec870ad8e Mon Sep 17 00:00:00 2001 -From: Jerome Duval -Date: Thu, 12 Nov 2020 22:33:56 +0100 -Subject: Haiku: link against libnetwork - - -diff --git a/qtbase/src/network/CMakeLists.txt b/qtbase/src/network/CMakeLists.txt -index a678d3f..2e4b963 100644 ---- a/qtbase/src/network/CMakeLists.txt -+++ b/qtbase/src/network/CMakeLists.txt -@@ -200,6 +200,11 @@ qt_internal_extend_target(Network CONDITION QT_FEATURE_dnslookup AND WIN32 - kernel/qdnslookup_win.cpp - ) - -+qt_internal_extend_target(Network CONDITION HAIKU -+ LIBRARIES -+ network -+) -+ - qt_internal_extend_target(Network CONDITION APPLE AND NOT UIKIT - LIBRARIES - ${FWCoreServices} --- -2.28.0 - - -From f8c25e13b5b88a31cf6e55bfa76accf528627335 Mon Sep 17 00:00:00 2001 -From: Jerome Duval -Date: Thu, 12 Nov 2020 22:34:31 +0100 -Subject: ifr_index - - -diff --git a/qtbase/src/network/kernel/qnetworkinterface_unix.cpp b/qtbase/src/network/kernel/qnetworkinterface_unix.cpp -index 64b0f2e..1966fbc 100644 ---- a/qtbase/src/network/kernel/qnetworkinterface_unix.cpp -+++ b/qtbase/src/network/kernel/qnetworkinterface_unix.cpp -@@ -111,7 +111,7 @@ uint QNetworkInterfaceManager::interfaceIndexFromName(const QString &name) - - uint id = 0; - if (qt_safe_ioctl(socket, SIOCGIFINDEX, &req) >= 0) -- id = req.ifr_ifindex; -+ id = req.ifr_index; - qt_safe_close(socket); - return id; - #else -@@ -130,7 +130,7 @@ QString QNetworkInterfaceManager::interfaceNameFromIndex(uint index) - int socket = qt_safe_socket(AF_INET, SOCK_STREAM, 0); - if (socket >= 0) { - memset(&req, 0, sizeof(ifreq)); -- req.ifr_ifindex = index; -+ req.ifr_index = index; - - if (qt_safe_ioctl(socket, SIOCGIFNAME, &req) >= 0) { - qt_safe_close(socket); --- -2.28.0 - diff --git a/dev-qt/qt6/qt6-6.0.3.recipe b/dev-qt/qt6/qt6-6.0.3.recipe deleted file mode 100644 index f8ba7dc1a..000000000 --- a/dev-qt/qt6/qt6-6.0.3.recipe +++ /dev/null @@ -1,590 +0,0 @@ -SUMMARY="A comprehensive C++ application development framework" -DESCRIPTION="Qt is a cross-platform application framework that is widely \ -used for developing software with a graphical user interface, and also used \ -for developing non-GUI programs such as command-line tools and consoles for \ -servers." -HOMEPAGE="https://qt.io/" -COPYRIGHT="2015-2021 The Qt Company Ltd." -LICENSE="GNU LGPL v2.1 - GNU LGPL v3 - FDL" -REVISION="1" -SOURCE_URI="https://download.qt.io/official_releases/qt/${portVersion%.*}/${portVersion/\~/-}/single/qt-everywhere-src-${portVersion/\~/-}.tar.xz" -CHECKSUM_SHA256="ca4a97439443dd0b476a47b284ba772c3b1b041a9eef733e26a789490993a0e3" -SOURCE_DIR="qt-everywhere-src-${portVersion/\~/-}" -PATCHES="qt6-$portVersion.patchset" -ADDITIONAL_FILES=" - Assistant.rdef.in - Designer.rdef.in - Linguist.rdef.in - QDBusViewer.rdef.in - " - -ARCHITECTURES="?all !x86_gcc2" -SECONDARY_ARCHITECTURES="?x86" - -PROVIDES=" - qt6$secondaryArchSuffix = $portVersion compat >= 6 - lib:libqt6$secondaryArchSuffix = $portVersion compat >= 6 - # qtbase - lib:libQt6Concurrent$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Core$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Core5Compat$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6DBus$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6EglFSDeviceIntegration$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Gui$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Network$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6OpenGL$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6OpenGLWidgets$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6PrintSupport$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Sql$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Test$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6UiTools$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Widgets$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Xml$secondaryArchSuffix = $portVersion compat >= 6 - # qt3d - lib:libQt63DAnimation$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt63DCore$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt63DExtras$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt63DInput$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt63DLogic$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt63DQuick$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt63DQuickAnimation$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt63DQuickExtras$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt63DQuickInput$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt63DQuickRender$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt63DQuickScene2D$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt63DRender$secondaryArchSuffix = $portVersion compat >= 6 - # qtcharts - lib:libQt6Charts$secondaryArchSuffix = $portVersion compat >= 6 - # qtconnectivity - lib:libQt6Bluetooth$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Nfc$secondaryArchSuffix = $portVersion compat >= 6 - # qtdatavis3d - lib:libQt6DataVisualization$secondaryArchSuffix = $portVersion compat >= 6 - # qtdeclarative - lib:libQt6Qml$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6QmlModels$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6QmlWorkerScript$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Quick$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Quick3D$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Quick3DAssetImport$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Quick3DRender$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Quick3DRuntimeRender$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Quick3DUtils$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6QuickControls2$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6QuickControls2Impl$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6QuickParticles$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6QuickShapes$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6QuickTemplates2$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6QuickTest$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6QuickWidgets$secondaryArchSuffix = $portVersion compat >= 6 - # qtgamepad - lib:libQt6Gamepad$secondaryArchSuffix = $portVersion compat >= 6 - # qtlocation - lib:libQt6Location$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Positioning$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6PositioningQuick$secondaryArchSuffix = $portVersion compat >= 6 - # qtlottie - lib:libQt6Bodymovin$secondaryArchSuffix = $portVersion compat >= 6 - # qtmultimedia - lib:libQt6Multimedia$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6MultimediaGstTools$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6MultimediaQuick$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6MultimediaWidgets$secondaryArchSuffix = $portVersion compat >= 6 - # qtnetworkauth - lib:libQt6NetworkAuth$secondaryArchSuffix = $portVersion compat >= 6 - # qtpurchasing - lib:libQt6Purchasing$secondaryArchSuffix = $portVersion compat >= 6 - # qtremoteobjects - lib:libQt6RemoteObjects$secondaryArchSuffix = $portVersion compat >= 6 - # qtscript - lib:libQt6Script$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6ScriptTools$secondaryArchSuffix = $portVersion compat >= 6 - # qtscxml - lib:libQt6Scxml$secondaryArchSuffix = $portVersion compat >= 6 - # qtsensors - lib:libQt6Sensors$secondaryArchSuffix = $portVersion compat >= 6 - # qtserialbus - lib:libQt6SerialBus$secondaryArchSuffix = $portVersion compat >= 6 - # qtserialport - lib:libQt6SerialPort$secondaryArchSuffix = $portVersion compat >= 6 - # qtspeech - lib:libQt6TextToSpeech$secondaryArchSuffix = $portVersion compat >= 6 - # qtsvg - lib:libQt6Svg$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6SvgWidgets$secondaryArchSuffix = $portVersion compat >= 6 - # qttools - lib:libQt6Help$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6Designer$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6DesignerComponents$secondaryArchSuffix = $portVersion compat >= 6 - lib:libQt6ShaderTools$secondaryArchSuffix = $portVersion compat >= 6 - # qtvirtualkeyboard - lib:libQt6VirtualKeyboard$secondaryArchSuffix = $portVersion compat >= 6 - # qtwebchannel - lib:libQt6WebChannel$secondaryArchSuffix = $portVersion compat >= 6 - # qtwebsockets - lib:libQt6WebSockets$secondaryArchSuffix = $portVersion compat >= 6 - # qtxmlpatterns - lib:libQt6XmlPatterns$secondaryArchSuffix = $portVersion compat >= 6 - # qtwebview - lib:libQt6WebView$secondaryArchSuffix = $portVersion compat >= 6 - " - -REQUIRES=" - haiku$secondaryArchSuffix - cmd:qsystray - lib:libdouble_conversion$secondaryArchSuffix - lib:libegl$secondaryArchSuffix - lib:libfreetype$secondaryArchSuffix - lib:libfontconfig$secondaryArchSuffix - lib:libgl$secondaryArchSuffix - lib:libglib_2.0$secondaryArchSuffix - lib:libgthread_2.0$secondaryArchSuffix - lib:libharfbuzz$secondaryArchSuffix - lib:libicudata$secondaryArchSuffix >= 66 - lib:libicui18n$secondaryArchSuffix >= 66 - lib:libicuuc$secondaryArchSuffix >= 66 - lib:libintl$secondaryArchSuffix - lib:libpcre2_16$secondaryArchSuffix - lib:libpng16$secondaryArchSuffix - lib:libz$secondaryArchSuffix - lib:libzstd$secondaryArchSuffix - " - -PROVIDES_devel=" - qt6${secondaryArchSuffix}_devel = $portVersion compat >= 6 - devel:libqt6$secondaryArchSuffix = $portVersion compat >= 6 - # qtbase - devel:libQt6Bootstrap$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Concurrent$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Core$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Core5Compat$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Core_qobject$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6DBus$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6EdidSupport$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Gui$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Network$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6OpenGL$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6OpenGLExtensions$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6OpenGLWidgets$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6PrintSupport$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Sql$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Test$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Widgets$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Xml$secondaryArchSuffix = $portVersion compat >= 6 - # qt3d - devel:libQt63DAnimation$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt63DCore$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt63DExtras$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt63DInput$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt63DLogic$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt63DQuick$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt63DQuickAnimation$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt63DQuickExtras$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt63DQuickInput$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt63DQuickRender$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt63DQuickScene2D$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt63DRender$secondaryArchSuffix = $portVersion compat >= 6 - # qtcharts - devel:libQt6Charts$secondaryArchSuffix = $portVersion compat >= 6 - # qtconnectivity - devel:libQt6Bluetooth$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Nfc$secondaryArchSuffix = $portVersion compat >= 6 - # qtdatavis3d - devel:libQt6DataVisualization$secondaryArchSuffix = $portVersion compat >= 6 - # qtdeclarative - devel:libQt6PacketProtocol$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Qml$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6QmlDebug$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6QmlModels$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6QmlWorkerScript$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Quick$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Quick3D$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Quick3DAssetImport$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Quick3DRender$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Quick3DRuntimeRender$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Quick3DUtils$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6QuickControls2$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6QuickControls2Impl$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6QuickParticles$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6QuickShapes$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6QuickTemplates2$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6QuickTest$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6QuickWidgets$secondaryArchSuffix = $portVersion compat >= 6 - # qtgamepad - devel:libQt6Gamepad$secondaryArchSuffix = $portVersion compat >= 6 - # qtlocation - devel:libQt6Location$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Positioning$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6PositioningQuick$secondaryArchSuffix = $portVersion compat >= 6 - # qtlottie - devel:libQt6Bodymovin$secondaryArchSuffix = $portVersion compat >= 6 - # qtmultimedia - devel:libQt6Multimedia$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6MultimediaGstTools$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6MultimediaQuick$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6MultimediaWidgets$secondaryArchSuffix = $portVersion compat >= 6 - # qtnetworkauth - devel:libQt6NetworkAuth$secondaryArchSuffix = $portVersion compat >= 6 - # qtpurchasing - devel:libQt6Purchasing$secondaryArchSuffix = $portVersion compat >= 6 - # qtquick1 - devel:libQt6QmlDevTools$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6UiTools$secondaryArchSuffix = $portVersion compat >= 6 - # qtremoteobjects - devel:libQt6RemoteObjects$secondaryArchSuffix = $portVersion compat >= 6 - # qtscript - devel:libQt6Script$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6ScriptTools$secondaryArchSuffix = $portVersion compat >= 6 - # qtscxml - devel:libQt6Scxml$secondaryArchSuffix = $portVersion compat >= 6 - # qtsensors - devel:libQt6Sensors$secondaryArchSuffix = $portVersion compat >= 6 - # qtserialbus - devel:libQt6SerialBus$secondaryArchSuffix = $portVersion compat >= 6 - # qtserialport - devel:libQt6SerialPort$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6ShaderTools$secondaryArchSuffix = $portVersion compat >= 6 - # qtspeech - devel:libQt6TextToSpeech$secondaryArchSuffix = $portVersion compat >= 6 - # qtsvg - devel:libQt6Svg$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6SvgWidgets$secondaryArchSuffix = $portVersion compat >= 6 - # qttools - devel:libQt6Designer$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6DesignerComponents$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6Help$secondaryArchSuffix = $portVersion compat >= 6 - # qtvirtualkeyboard - devel:libQt6VirtualKeyboard$secondaryArchSuffix = $portVersion compat >= 6 - # qtwebchannel - devel:libQt6WebChannel$secondaryArchSuffix = $portVersion compat >= 6 - # qtwebsockets - devel:libQt6WebSockets$secondaryArchSuffix = $portVersion compat >= 6 - # qtxmlpatterns - devel:libQt6XmlPatterns$secondaryArchSuffix = $portVersion compat >= 6 - # qtwebview - devel:libQt6WebView$secondaryArchSuffix = $portVersion compat >= 6 - - devel:libQt6AccessibilitySupport$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6DeviceDiscoverySupport$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6EdidSupport$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6EglSupport$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6EglFSDeviceIntegration$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6EventDispatcherSupport$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6FbSupport$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6FontDatabaseSupport$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6OpenGLExtensions$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6PacketProtocol$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6PlatformCompositorSupport$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6QmlCompiler$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6QmlDebug$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6QmlDevTools$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6ServiceSupport$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6ThemeSupport$secondaryArchSuffix = $portVersion compat >= 6 - devel:libQt6UiTools$secondaryArchSuffix = $portVersion compat >= 6 - - cmd:assistant = $portVersion compat >= 6 - cmd:balsam = $portVersion compat >= 6 - cmd:meshdebug = $portVersion compat >= 6 - cmd:moc = $portVersion compat >= 6 - cmd:qgltf = $portVersion compat >= 6 - cmd:qlalr = $portVersion compat >= 6 - cmd:qmake = $portVersion compat >= 6 - cmd:qml = $portVersion compat >= 6 - cmd:qmlcachegen = $portVersion compat >= 6 - cmd:qmleasing = $portVersion compat >= 6 - cmd:qmlformat = $portVersion compat >= 6 - cmd:qmlimportscanner = $portVersion compat >= 6 - cmd:qmllint = $portVersion compat >= 6 - cmd:qmlmin = $portVersion compat >= 6 - cmd:qmlplugindump = $portVersion compat >= 6 - cmd:qmlprofiler = $portVersion compat >= 6 - cmd:qmlpreview = $portVersion compat >= 6 - cmd:qmlscene = $portVersion compat >= 6 - cmd:qmltestrunner = $portVersion compat >= 6 - cmd:qmltyperegistrar = $portVersion compat >= 6 - cmd:qscxmlc = $portVersion compat >= 6 - cmd:qvkgen = $portVersion compat >= 6 - cmd:rcc = $portVersion compat >= 6 - cmd:repc = $portVersion compat >= 6 - cmd:shadergen = $portVersion compat >= 6 - cmd:syncqt.pl = $portVersion compat >= 6 - cmd:tracegen = $portVersion compat >= 6 - cmd:uic = $portVersion compat >= 6 - cmd:xmlpatterns = $portVersion compat >= 6 - cmd:xmlpatternsvalidator = $portVersion compat >= 6 - # new in Qt6 - cmd:androiddeployqt = portVersion compat >= 6 - cmd:androidtestrunner = portVersion compat >= 6 - cmd:cmake_automoc_parser = portVersion compat >= 6 - cmd:qmltime = portVersion compat >= 6 - cmd:qsb = portVersion compat >= 6 - cmd:qt_cmake = portVersion compat >= 6 - cmd:qt_cmake_private = portVersion compat >= 6 - cmd:qt_cmake_private_install.cmake = portVersion compat >= 6 - cmd:qt_cmake_standalone_test = portVersion compat >= 6 - cmd:qt_configure_module = portVersion compat >= 6 - cmd:qt_internal_configure_tests = portVersion compat >= 6 - cmd:shadergen = portVersion compat >= 6 - " - -# if libssl and libcrypto are not in REQUIRES_devel, -# qmake will decide that there is no system OpenSSL support -# and thus build Qt apps without any SSL support. -REQUIRES_devel=" - qt6$secondaryArchSuffix == $portVersion base - haiku$secondaryArchSuffix - lib:libcrypto$secondaryArchSuffix - lib:libgl$secondaryArchSuffix - lib:libglu$secondaryArchSuffix - lib:libssl$secondaryArchSuffix - lib:libz$secondaryArchSuffix - lib:libzstd$secondaryArchSuffix - devel:libgl$secondaryArchSuffix - " - -PROVIDES_examples=" - qt6${secondaryArchSuffix}_examples = $portVersion - " - -REQUIRES_examples=" - qt6${secondaryArchSuffix}_devel == $portVersion base - " - -PROVIDES_tools=" - qt6${secondaryArchSuffix}_tools = $portVersion compat >= 6 - app:Assistant$secondaryArchSuffix = $portVersion compat >= 6 - app:Designer$secondaryArchSuffix = $portVersion compat >= 6 - app:Linguist$secondaryArchSuffix = $portVersion compat >= 6 - app:QDBusViewer$secondaryArchSuffix = $portVersion compat >= 6 - cmd:assistant = $portVersion compat >= 6 - cmd:designer = $portVersion compat >= 6 - cmd:lconvert = $portVersion compat >= 6 - cmd:linguist = $portVersion compat >= 6 - cmd:lprodump = $portVersion compat >= 6 - cmd:lrelease = $portVersion compat >= 6 - cmd:lrelease_pro = $portVersion compat >= 6 - cmd:lupdate = $portVersion compat >= 6 - cmd:lupdate_pro = $portVersion compat >= 6 - cmd:pixeltool = $portVersion compat >= 6 - cmd:qcollectiongenerator = $portVersion compat >= 6 - cmd:qdbus = $portVersion compat >= 6 - cmd:qdbuscpp2xml = $portVersion compat >= 6 - cmd:qdbusviewer = $portVersion compat >= 6 - cmd:qdbusxml2cpp = $portVersion compat >= 6 - cmd:qdistancefieldgenerator = $portVersion compat >= 6 - cmd:qdoc = $portVersion compat >= 6 - cmd:qhelpgenerator = $portVersion compat >= 6 - cmd:qtattributionsscanner = $portVersion compat >= 6 - cmd:qtdiag = $portVersion compat >= 6 - cmd:qtpaths = $portVersion compat >= 6 - cmd:qtplugininfo = $portVersion compat >= 6 - " -REQUIRES_tools=" - qt6$secondaryArchSuffix == $portVersion base - haiku$secondaryArchSuffix - lib:libgl$secondaryArchSuffix -# lib:libLLVM_9$secondaryArchSuffix - " - -BUILD_REQUIRES=" - haiku${secondaryArchSuffix}_devel -# devel:libclang$secondaryArchSuffix >= 9 -# devel:libclanganalysis$secondaryArchSuffix >= 9 -# devel:libLLVM_9$secondaryArchSuffix - devel:libcrypto$secondaryArchSuffix - devel:libdouble_conversion$secondaryArchSuffix >= 3 - devel:libegl$secondaryArchSuffix -# devel:libflite$secondaryArchSuffix - devel:libfontconfig$secondaryArchSuffix - devel:libfreetype$secondaryArchSuffix - devel:libgl$secondaryArchSuffix -# devel:libglu$secondaryArchSuffix - devel:libglib_2.0$secondaryArchSuffix -# devel:libgstapp_1.0$secondaryArchSuffix -# devel:libgstaudio_1.0$secondaryArchSuffix -# devel:libgstbadaudio_1.0$secondaryArchSuffix -# devel:libgstbase_1.0$secondaryArchSuffix -# devel:libgstpbutils_1.0$secondaryArchSuffix -# devel:libgstreamer_1.0$secondaryArchSuffix -# devel:libgstvideo_1.0$secondaryArchSuffix - devel:libharfbuzz$secondaryArchSuffix - devel:libicuuc$secondaryArchSuffix >= 66 - devel:libjpeg$secondaryArchSuffix -# devel:libopenal$secondaryArchSuffix -# devel:liborc_0.4$secondaryArchSuffix - devel:libpcre2_16$secondaryArchSuffix - devel:libpng16$secondaryArchSuffix - devel:libsqlite3$secondaryArchSuffix - devel:libssl$secondaryArchSuffix -# devel:libtiff$secondaryArchSuffix >= 6 -# devel:libxml2$secondaryArchSuffix - devel:libz$secondaryArchSuffix - devel:libzstd$secondaryArchSuffix - " - -BUILD_PREREQUIRES=" - cmd:awk -# cmd:bison - cmd:cmake >= 3.18 -# cmd:cmp - cmd:find -# cmd:flex - cmd:g++$secondaryArchSuffix -# cmd:gperf -# cmd:grep - cmd:ld$secondaryArchSuffix - cmd:make - cmd:ninja -# cmd:orcc$secondaryArchSuffix - cmd:perl - cmd:pkg_config$secondaryArchSuffix - cmd:python3.9 -# cmd:ruby - cmd:sed - cmd:xargs -# cmd:which - " - -BUILD() -{ -# export LLVM_INSTALL_DIR="$(llvm-config --prefix)" - - export CMAKE_C_FLAGS=-fPIC - export CMAKE_CXX_FLAGS=-fPIC - CPPFLAGS=-D_BSD_SOURCE ./configure \ - -prefix $prefix \ - -bindir $prefix/bin \ - -libdir $libDir \ - -libexecdir $libExecDir \ - -headerdir $includeDir \ - -docdir $docDir/Qt6 \ - -datadir $dataDir/Qt6 \ - -archdatadir $dataDir/Qt6 \ - -hostdatadir $dataDir/Qt6 \ - -translationdir $dataDir/Qt6/translations \ - -sysconfdir $settingsDir \ - -testsdir $dataDir/Qt6/tests \ - -examplesdir $dataDir/Qt6/examples \ - -qmldir $dataDir/Qt6/qml \ - -plugindir $addOnsDir/Qt6 \ - -platform haiku-g++ -no-pch \ - -nomake examples -nomake tests \ - -release -opensource \ - -confirm-license \ - -no-rpath -system-sqlite \ - -feature-ipc_posix \ - -strip - ninja $jobArgs -} - -INSTALL() -{ - export QT_INSTALL_HEADERS=$includeDir - export LLVM_INSTALL_DIR="$(llvm-config --prefix)" - - ninja install - - # copy all examples - _base=$dataDir/Qt6/examples - mkdir -p $_base - cp ${sourceDir}/qtbase/examples/examples.pro $_base - - _fdirs=$(find "${sourceDir}" -maxdepth 2 -type d -name examples) - for _dir in $_fdirs; do - _mod=$(basename ${_dir%/examples}) - if [ -e "$_dir/README" ]; then - cp $_dir/README $_dir/README.$_mod - fi - cp -rn $_dir/* $_base - done - - fixPkgconfig - - prepareInstalledDevelLibs \ - libQt6Concurrent libQt6Core libQt6Core5Compat libQt6DBus \ - libQt6Designer libQt6DesignerComponents libQt6EglFSDeviceIntegration \ - libQt6Gui libQt6Help libQt6Network libQt6OpenGL libQt6OpenGLWidgets \ - libQt6PrintSupport \ - libQt6Qml libQt6QmlModels libQt6QmlWorkerScript libQt6Quick \ - libQt6Quick3D libQt6Quick3DAssetImport \ - libQt6Quick3DRuntimeRender libQt6Quick3DUtils libQt6QuickControls2 libQt6QuickControls2Impl \ - libQt6QuickParticles libQt6QuickShapes libQt6QuickTemplates2 libQt6QuickTest libQt6QuickWidgets \ - libQt6ShaderTools libQt6Sql libQt6Svg libQt6SvgWidgets \ - libQt6Test libQt6UiTools libQt6Widgets libQt6Xml - - cd $libDir - for i in lib*.so.6.*;do - ln -fs $i $(echo $i | cut -f1,2 -d.) - done - - mv -f $libDir/*.a $developLibDir/ - mv -f $libDir/*.prl $developLibDir/ - - devCommands="balsam - meshdebug moc qlalr qmake qml qmlcachegen qmleasing qmlformat qmlimportscanner - qmllint qmlplugindump qmlpreview qmlprofiler qmlscene qmltestrunner qmltyperegistrar - qvkgen rcc syncqt.pl tracegen uic - androiddeployqt androidtestrunner cmake_automoc_parser qmltime qsb qt-cmake - qt-cmake-private qt-cmake-private-install.cmake qt-cmake-standalone-test - qt-configure-module qt-internal-configure-tests shadergen" - for i in $devCommands; do - devPackageCommands="$devPackageCommands $prefix/bin/$i" - done - - # move tools to apps folder - mkdir -p $appsDir/Qt6/lib - mv $prefix/bin/qdbusviewer $appsDir/Qt6/QDBusViewer - ln -s $appsDir/Qt6/QDBusViewer $prefix/bin/qdbusviewer - mv $prefix/bin/designer $appsDir/Qt6/Designer - ln -s $appsDir/Qt6/Designer $prefix/bin/designer - mv $prefix/bin/linguist $appsDir/Qt6/Linguist - ln -s $appsDir/Qt6/Linguist $prefix/bin/linguist - - toolsCommands="assistant designer lconvert linguist lprodump lrelease lrelease-pro - lupdate lupdate-pro pixeltool qdistancefieldgenerator qdbus - qdbuscpp2xml qdbusviewer qdbusxml2cpp qhelpgenerator qtattributionsscanner - qtdiag qtpaths qtplugininfo" - - for i in $toolsCommands; do - toolsPackageCommands="$toolsPackageCommands $prefix/bin/$i" - done - - DIR_QT_DEVELOP_DESKBAR="${dataDir}/deskbar/menu/Applications/Qt" - mkdir -p ${DIR_QT_DEVELOP_DESKBAR} - - local MAJOR="`echo "$portVersion" | cut -d. -f1`" - local MIDDLE="`echo "$portVersion" | cut -d. -f2`" - #local MINOR="`echo "$portVersion" | cut -d. -f3`" - local MINOR="0" - local VARIETY="B_APPV_DEVELOPMENT" - - iconFiles="Assistant Designer Linguist QDBusViewer" - for j in $iconFiles; do - sed \ - -e "s|@MAJOR@|$MAJOR|" \ - -e "s|@MIDDLE@|$MIDDLE|" \ - -e "s|@MINOR@|$MINOR|" \ - -e "s|@VARIETY@|$VARIETY|" \ - $portDir/additional-files/$j.rdef.in > $sourceDir/$j.rdef - - addResourcesToBinaries $sourceDir/$j.rdef "$appsDir/Qt6/$j" - addAppDeskbarSymlink "$appsDir/Qt6/$j" "Qt/$j" - mimeset -f "$appsDir/Qt6/$j" - done - - packageEntries examples \ - $dataDir/Qt6/examples - - packageEntries devel \ - $developDir \ - $devPackageCommands \ - $libDir/cmake \ - $dataDir/Qt6/mkspecs - - packageEntries tools \ - $appsDir \ - $toolsPackageCommands \ - ${DIR_QT_DEVELOP_DESKBAR} -} diff --git a/dev-qt/qtstyleplugins/qtstyleplugins-5.0.0~git.recipe b/dev-qt/qtstyleplugins/qtstyleplugins-5.0.0~git.recipe index 9c76fa195..26fdce973 100644 --- a/dev-qt/qtstyleplugins/qtstyleplugins-5.0.0~git.recipe +++ b/dev-qt/qtstyleplugins/qtstyleplugins-5.0.0~git.recipe @@ -50,4 +50,5 @@ INSTALL() mkdir -p $addOnsDir/Qt5/styles rm $sourceDir/plugins/styles/libbb10styleplugin.so cp -fr $sourceDir/plugins/styles/*.so $addOnsDir/Qt5/styles + cp $sourceDir/QtPlugin/styleplugin/build/*.so $addOnsDir/Qt5/styles }