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
}