summaryrefslogtreecommitdiff
path: root/dev-qt
diff options
context:
space:
mode:
Diffstat (limited to 'dev-qt')
-rw-r--r--dev-qt/Manifest.gzbin11561 -> 11545 bytes
-rw-r--r--dev-qt/qt-creator/Manifest2
-rw-r--r--dev-qt/qt-creator/qt-creator-12.0.2.ebuild14
-rw-r--r--dev-qt/qt-docs/Manifest103
-rw-r--r--dev-qt/qt-docs/qt-docs-6.6.2_p202402121133.ebuild167
-rw-r--r--dev-qt/qt3d/Manifest2
-rw-r--r--dev-qt/qt3d/qt3d-6.6.2.ebuild36
-rw-r--r--dev-qt/qt5compat/Manifest2
-rw-r--r--dev-qt/qt5compat/qt5compat-6.6.2.ebuild37
-rw-r--r--dev-qt/qtbase/Manifest8
-rw-r--r--dev-qt/qtbase/qtbase-6.6.2.ebuild360
-rw-r--r--dev-qt/qtbase/qtbase-6.6.9999.ebuild2
-rw-r--r--dev-qt/qtbase/qtbase-6.7.9999.ebuild2
-rw-r--r--dev-qt/qtbase/qtbase-6.9999.ebuild2
-rw-r--r--dev-qt/qtcharts/Manifest2
-rw-r--r--dev-qt/qtcharts/qtcharts-6.6.2.ebuild28
-rw-r--r--dev-qt/qtconnectivity/Manifest2
-rw-r--r--dev-qt/qtconnectivity/qtconnectivity-6.6.2.ebuild72
-rw-r--r--dev-qt/qtdeclarative/Manifest2
-rw-r--r--dev-qt/qtdeclarative/qtdeclarative-6.6.2.ebuild33
-rw-r--r--dev-qt/qthttpserver/Manifest2
-rw-r--r--dev-qt/qthttpserver/qthttpserver-6.6.2.ebuild31
-rw-r--r--dev-qt/qtimageformats/Manifest2
-rw-r--r--dev-qt/qtimageformats/qtimageformats-6.6.2.ebuild35
-rw-r--r--dev-qt/qtlocation/Manifest2
-rw-r--r--dev-qt/qtlocation/qtlocation-6.6.2.ebuild44
-rw-r--r--dev-qt/qtmultimedia/Manifest2
-rw-r--r--dev-qt/qtmultimedia/qtmultimedia-6.6.2.ebuild87
-rw-r--r--dev-qt/qtnetworkauth/Manifest2
-rw-r--r--dev-qt/qtnetworkauth/qtnetworkauth-6.6.2.ebuild15
-rw-r--r--dev-qt/qtpositioning/Manifest8
-rw-r--r--dev-qt/qtpositioning/qtpositioning-6.6.2.ebuild68
-rw-r--r--dev-qt/qtpositioning/qtpositioning-6.6.9999.ebuild5
-rw-r--r--dev-qt/qtpositioning/qtpositioning-6.7.9999.ebuild5
-rw-r--r--dev-qt/qtpositioning/qtpositioning-6.9999.ebuild5
-rw-r--r--dev-qt/qtquick3d/Manifest9
-rw-r--r--dev-qt/qtquick3d/files/qtquick3d-6.6.2-gcc14.patch23
-rw-r--r--dev-qt/qtquick3d/qtquick3d-6.6.2.ebuild47
-rw-r--r--dev-qt/qtquick3d/qtquick3d-6.6.9999.ebuild4
-rw-r--r--dev-qt/qtquick3d/qtquick3d-6.7.9999.ebuild4
-rw-r--r--dev-qt/qtquick3d/qtquick3d-6.9999.ebuild4
-rw-r--r--dev-qt/qtquicktimeline/Manifest2
-rw-r--r--dev-qt/qtquicktimeline/qtquicktimeline-6.6.2.ebuild18
-rw-r--r--dev-qt/qtscxml/Manifest2
-rw-r--r--dev-qt/qtscxml/qtscxml-6.6.2.ebuild34
-rw-r--r--dev-qt/qtsensors/Manifest2
-rw-r--r--dev-qt/qtsensors/qtsensors-6.6.2.ebuild28
-rw-r--r--dev-qt/qtserialport/Manifest2
-rw-r--r--dev-qt/qtserialport/qtserialport-6.6.2.ebuild18
-rw-r--r--dev-qt/qtshadertools/Manifest2
-rw-r--r--dev-qt/qtshadertools/qtshadertools-6.6.2.ebuild17
-rw-r--r--dev-qt/qtspeech/Manifest2
-rw-r--r--dev-qt/qtspeech/qtspeech-6.6.2.ebuild47
-rw-r--r--dev-qt/qtsvg/Manifest2
-rw-r--r--dev-qt/qtsvg/qtsvg-6.6.2.ebuild18
-rw-r--r--dev-qt/qttools/Manifest2
-rw-r--r--dev-qt/qttools/qttools-6.6.2.ebuild151
-rw-r--r--dev-qt/qttranslations/Manifest2
-rw-r--r--dev-qt/qttranslations/qttranslations-6.6.2.ebuild15
-rw-r--r--dev-qt/qtvirtualkeyboard/Manifest2
-rw-r--r--dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.6.2.ebuild47
-rw-r--r--dev-qt/qtwayland/Manifest3
-rw-r--r--dev-qt/qtwayland/files/qtwayland-6.6.2-nvidia-threaded-gl.patch30
-rw-r--r--dev-qt/qtwayland/qtwayland-6.6.2.ebuild51
-rw-r--r--dev-qt/qtwebchannel/Manifest2
-rw-r--r--dev-qt/qtwebchannel/qtwebchannel-6.6.2.ebuild27
-rw-r--r--dev-qt/qtwebengine/Manifest8
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.6.2.ebuild314
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild2
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild2
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.9999.ebuild2
-rw-r--r--dev-qt/qtwebsockets/Manifest2
-rw-r--r--dev-qt/qtwebsockets/qtwebsockets-6.6.2.ebuild28
-rw-r--r--dev-qt/qtwebview/Manifest2
-rw-r--r--dev-qt/qtwebview/qtwebview-6.6.2.ebuild19
75 files changed, 2158 insertions, 27 deletions
diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz
index a698b52a628e..4b06ff9a8bdd 100644
--- a/dev-qt/Manifest.gz
+++ b/dev-qt/Manifest.gz
Binary files differ
diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest
index dbed4bc1aae2..9214199d2147 100644
--- a/dev-qt/qt-creator/Manifest
+++ b/dev-qt/qt-creator/Manifest
@@ -3,6 +3,6 @@ AUX qt-creator-12.0.0-musl-no-malloc-trim.patch 343 BLAKE2B 9c4b87a0de20616dc8cf
DIST qt-creator-opensource-src-12.0.1.tar.xz 51003336 BLAKE2B 2d4971cf81f1d1bee03c979ac4d47bd3c2814a692325d8531cedb659db5b0164cdff9d82bb4f95b932cf186fc346468e25d03ba60694f614923149c063a219cd SHA512 03a7afc1d820d07a3687a186f49bc212f4f1ab99dea5390bd3f962b4d373b1b130ed780ad5bebf1a478c77cf5e07e2af2eb701829a98c78e71b252d65a9112c7
DIST qt-creator-opensource-src-12.0.2.tar.xz 51028300 BLAKE2B a8a5d32ea472089182a515b1679a5de60c185112a9749784ceb8562bd0c8c97f66cf579b9862a27a24b20243f49002a6a068fcb2f9ed4dc9b57e4e2a0c233459 SHA512 cb28405aa632b390be0dbee6995f553d5663f69dafba14a338275e9ea7408bf97a132f6ff17a961fc82a9cabfb57f28a03680d994fe038696da10fe131d5d7d1
EBUILD qt-creator-12.0.1.ebuild 6833 BLAKE2B c140a41fbc31da0603b5a16d74fb42d895493add3a174b2e76727b0b8fa502f77ebd467d6a07a34070c761a9856a8eac67ffe523cafc8833744f9d4a9319fbad SHA512 eaa9132c40da8e94e7ab3c8dd2ef5f260fc690592142b3db71d859455bac29402d4250e7e2043f5ab3c02904e295a269dbea0d2ca0cce48703d61d5476841ba0
-EBUILD qt-creator-12.0.2.ebuild 6834 BLAKE2B ef5299483effff67785ee685b95cb6b02f6c22a5862ae8257c0aa12b3bcb116df85b267b37751123aaad43029bd24e5fd3d6076eae2d38e74bfb7e05308aa97c SHA512 f719ebe88b655f3886d52e2ba59f095ed8938b522a292a322a16c833cd1ac221e63d21997a37e866ab7d560048408b4e37f55f741ada8fbe6dcb807ec636f0a2
+EBUILD qt-creator-12.0.2.ebuild 6848 BLAKE2B 23617c9945232cf05c5662ea373bba33d4fd1dd51538d34b365bca0c1984f9e88efa0cc2fb711aaa0ca321f4e5403396b6c290d103c1d96d5e85a86cd03de4fe SHA512 022a436248dfc939d59b68f4538db90de1ffbc4a82e355a9a99966af60319c120242a5f2e0cec8c3f38509a970f38efda523e58bd09257721d60d47752ff0980
EBUILD qt-creator-9999.ebuild 6848 BLAKE2B 23617c9945232cf05c5662ea373bba33d4fd1dd51538d34b365bca0c1984f9e88efa0cc2fb711aaa0ca321f4e5403396b6c290d103c1d96d5e85a86cd03de4fe SHA512 022a436248dfc939d59b68f4538db90de1ffbc4a82e355a9a99966af60319c120242a5f2e0cec8c3f38509a970f38efda523e58bd09257721d60d47752ff0980
MISC metadata.xml 1242 BLAKE2B b0b082554e88fe15e707583e01c9883ac2c695244328eec8cfdcb948c1cd0f782940c429efaf83828fafd10c05ac468054039e8c73cc8fbf79dde1d5a2e990bc SHA512 7d877389c81c815a2691a6463b2ee122766bcd93f75fffd5faab014e06f901efa77f500bef2c67ece5fb37d5fc41e916668e38e282b72c1825cfec53c3c73e51
diff --git a/dev-qt/qt-creator/qt-creator-12.0.2.ebuild b/dev-qt/qt-creator/qt-creator-12.0.2.ebuild
index a2c7444d9223..4587a1c7c566 100644
--- a/dev-qt/qt-creator/qt-creator-12.0.2.ebuild
+++ b/dev-qt/qt-creator/qt-creator-12.0.2.ebuild
@@ -3,8 +3,10 @@
EAPI=8
+LLVM_COMPAT=( {15..18} )
+LLVM_OPTIONAL=1
PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake flag-o-matic llvm python-any-r1 readme.gentoo-r1 xdg
+inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg
if [[ ${PV} == 9999 ]]; then
inherit git-r3
@@ -35,9 +37,9 @@ IUSE="
+clang +designer doc +help qmldesigner serialterminal
+svg test +tracing webengine
"
+REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )"
RESTRICT="!test? ( test )"
-LLVM_MAX_SLOT=17
QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN
# := is used where Qt's private APIs are used for safety
@@ -47,7 +49,7 @@ COMMON_DEPEND="
>=dev-qt/qtdeclarative-${QT_PV}=
clang? (
dev-cpp/yaml-cpp:=
- <sys-devel/clang-$((LLVM_MAX_SLOT+1)):=
+ $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}')
)
designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
help? (
@@ -84,13 +86,9 @@ PATCHES=(
"${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch
)
-llvm_check_deps() {
- has_version -d "sys-devel/clang:${LLVM_SLOT}"
-}
-
pkg_setup() {
python-any-r1_pkg_setup
- use clang && llvm_pkg_setup
+ use clang && llvm-r1_pkg_setup
}
src_prepare() {
diff --git a/dev-qt/qt-docs/Manifest b/dev-qt/qt-docs/Manifest
index 21338fc8617c..d436a91649b5 100644
--- a/dev-qt/qt-docs/Manifest
+++ b/dev-qt/qt-docs/Manifest
@@ -155,6 +155,109 @@ DIST 6.6.1-0-202311210527qtwebview-documentation.tar.xz 125668 BLAKE2B 4a917df51
DIST 6.6.1-0-202311210527qtwebview-examples-6.6.1.7z 47263 BLAKE2B b1d926d1b579d889999f22de2fe759e3d646d61c7ba1c9dad5a0cc8a380608d468b91c88e7488b5f3487fb38f2aa05337fd6b368fda1404d1b923c863b256893 SHA512 7f84053eb0ddc5905686e9550996613dfa63c2526cb9c10ed8a8e16a7031152f37c92fe05a353aa4692ce82b8dff97d14d40ada0cff530bfe88db1c4fa23534f
DIST 6.6.1-0-202311210527qtwidgets-documentation.tar.xz 17159916 BLAKE2B ad8de89980e43c055114512b74442d4e257202bbc87f58118365d9948ab021e49cfecf450c2878ed3e5fa377db04dc41542565a9871a338cbf751093f5063369 SHA512 0375eec35135fb8c24b8fcd27001a6506418875c261dd93c4395be42105e3dfdf6c3254c6aacf5b4ca34cf38941e6c39bce9e46cb0404975067b7c8289577383
DIST 6.6.1-0-202311210527qtxml-documentation.tar.xz 341180 BLAKE2B ee1c30702f787faebc1c60b1c9311e4629473824d422a32e8b7a58761bab6e5b23981585a3341b0af2a2db930c95f690713039a3f163aa634b6d1b5077392acc SHA512 e801613ff5c57cdb5ca452e9bede57e7b1a449a784aa086e30c462fbc7d6c12558549a09b9d53af7c2b261b0b6f48f740fbf03ef10c0dff3c198ae0554e84ce1
+DIST 6.6.2-0-202402121133activeqt-documentation.tar.xz 249028 BLAKE2B 07eab503d83013135f5c757c296779681e607b64c68a57a88d39374f82b857f1556c5b9df257325df3c813fe6cf1d1331dd76c6205e8f32545fb3745574aa837 SHA512 c0a509d9791ca4c341f3e662e45c1f9ed810eea46b573f0d4908a997d5486262e962deb8bd1dc4d968bb90f013be5ed8a0e1267f1fa30b5def4840ea4872ed48
+DIST 6.6.2-0-202402121133qdoc-documentation.tar.xz 285360 BLAKE2B 153423cd28e6535a22c9ea907bc7f261ef8229cc6ba8ed9b4abc686f0a54eb1d52f3f4af4401e8d9d56830f1c7094d12d7c29ee0c96a36d08bd75806344569cb SHA512 70347eff0ef249f52d57563fa47a511f5f7f4b5bb7a53c0a3f9bd7adbdc5299ecb08c7e5a0800d4b6da33858e1658bc5d5c2e8632391f3f1f0b5f301eae81568
+DIST 6.6.2-0-202402121133qmake-documentation.tar.xz 344380 BLAKE2B 8366dfb9c1ba3f7df990f24eecf62a7bb1191409a54308bd072963ed0f75bad89e656d97b1da59b4084f0bf10366ad3c0b71094b0c5f0653504af7d806a66111 SHA512 1cf4e7d6a30baaccc34fbb335c6e3c8d29d407061a5c8c1050c23a4d3f4f7a954cadece6e07021a1b9e3feac893ce0dc4a85bae6b7e1f9b3e4bc98caaa99804c
+DIST 6.6.2-0-202402121133qt3d-documentation.tar.xz 5588096 BLAKE2B 1c70645a8d3da31b53cbf9e3072cbe17851c372dddab6d4e298e260ed4f90f91514383201f6b4fe46ec79e2aa0ddd47af3732cfe2b1dcca3c224da94107fa588 SHA512 ef22a4f6e901d0ca3fced61b27b58e81b7e49dd4ceb46070d5b457ba415d3e022fafba7b70b74b48c40a670a728bbefc8ad88b11d99c16f66c0346cbfdb97a5c
+DIST 6.6.2-0-202402121133qt3d-examples-6.6.2.7z 60339397 BLAKE2B 97c79f463703bbc88668dd7647982b5ca61d1ad628097653a7407f98936a5d69964a6b0b235c1d5e26e636be8e1842292f9643367800f5fd6bb66c213eafb42f SHA512 f3895b46665f27213704290bd1dd80931983e6de5441fd2a70263c2abca765623fbe36147b1070bb558051a42b509c7d25075fda1737928da7929c8058f175ad
+DIST 6.6.2-0-202402121133qt5compat-examples-6.6.2.7z 27951 BLAKE2B 901c497e8974b1df9ea9d8eb90bbd4e3113a4439e6586e6be41ba963c5593b84e5c4df0d86a12ca25389c8653005b0ca75b68fd18d5149e9e41ffb8eaf2b4f82 SHA512 ecd355679c17614dc22db18f26e2fa1547695038b8c529f49cad5a88d3df1269ccf8f06570ba825d52551be7e44536a300dfbf5a3db4c475e25e8b15980890b5
+DIST 6.6.2-0-202402121133qtactiveqt-examples-6.6.2.7z 13126 BLAKE2B 517124857a216863f9cfaaf2a8c0dd48872b85462a192b028d754af0674ff6ce3dcce8b7c30bfd568618275b04748632e25292c7e086ec4dba23a1edf190e4e8 SHA512 f9119bcca8f0b4129c8372782bfda370184c3720cfc9aadc11e6ea59bf26a074ba647122b340bda946f611a34a445e833376684b908232be843ba8dd0def99df
+DIST 6.6.2-0-202402121133qtassistant-documentation.tar.xz 461792 BLAKE2B 46a32906e6d6b3efc03e39464b72b11946b2aec030f5b8e269720ab891b58f0bef1843c2577ef9cdee3da50f862643aaf74d13969f915ee02af202c989b0ee73 SHA512 13f0e7e6435ba352cf3ff4f30e26ffd70cf320071f4f8060569f3363441ccb1e342d3529979c483fdf82f540a7ad73bd02ca5700efcb753e40add868e6c0648f
+DIST 6.6.2-0-202402121133qtbase-examples-6.6.2.7z 4286085 BLAKE2B bf9364ea3b0d26c61bcacb6771dc16fc08dfdade36f213c5e32c81b2f70ac675fe5279e474d8dd8cd88392992d4898f3b5792bf931e1713bde13feaf0657f65a SHA512 f6ecde63822cfa84797f119c06506fe005c22d60250db6578b716f5b7871576679dc03f3bb42eb0a06682cc5998604df29c11bd5b578167adcb81b2fa6ad8910
+DIST 6.6.2-0-202402121133qtbluetooth-documentation.tar.xz 1023332 BLAKE2B 4fab1a4d8c012cf3b23696125dfdfd6426c7f4ca4972b34421a747316b8642e1815f721cdc108477eb6f53cddf0d6ca9787e63b17ca63de75eea0c6bd9a607ef SHA512 3a3ec32d124c00230282f74731d88ba0d2ffbddc325ec1fb20d50a6444e9900777aad989c533df04c131ee044eb403ce7f29362dbf0910eacb930e78a03040c3
+DIST 6.6.2-0-202402121133qtcharts-documentation.tar.xz 8852304 BLAKE2B 34af480facab67af8af142e05aa5c326af917183333c99bc038bfdcc222b1e0a355fdeb07f28fc4129e1616d36643bafa883a21b4a15091f432242c1145e4e08 SHA512 eb2c25753e4ff056b3c93ac3c8a798d7e4a76f3b1e2a83ada8d868a5542efbf0d095e773c7e79a239c8782f00fd5556a8d93bef76465732e0ad74e3b57258454
+DIST 6.6.2-0-202402121133qtcharts-examples-6.6.2.7z 162695 BLAKE2B 1b0282559cc803967a03c409be5cd862f7bd70366e23bbe618400941247a28681196d96e847dec776db6d89cde3e02df789940a0faa60fbf6b3d8fa3f60cfe2d SHA512 5824faf46e7c77173cc67556923af1f34e79ec15e6d82bb5e8719529a0ac4ca0c0db10756afaca010f724b891813f90295780e256b9f639717d524c96c8de56c
+DIST 6.6.2-0-202402121133qtcmake-documentation.tar.xz 94424 BLAKE2B bea60c699d23f04a667af61b57450aba2b3777dfb05b21af1928292d26812bac87b361893db7a509ad0715ecbe307c75b47baf531f8452cdfb4e21f664392f06 SHA512 79554daeed91f7eaa488dca956bac9e9c7d7563cbeced7028f8f8614947a1b7bce3c2a1420d605e60ad960c66ff90df693c61f69c42e4ad188e8c4d53c1915e0
+DIST 6.6.2-0-202402121133qtconcurrent-documentation.tar.xz 186100 BLAKE2B 3469da955c96d3ac56b77cad7e09db78d11a5ab8f247d9b79652cff2f9852d807294e7489b55a573fb538bc84d17a626248b2926ecdb90f709ddc2af1b4190d4 SHA512 ce6c6a85e358c5585488cb0a0f65f4c9f2a21592290482f2788b72c4f98c6210a1bfc01a0eda265298472e615831193c01bc9412bd7a95e4a81b1ff4204f0141
+DIST 6.6.2-0-202402121133qtconnectivity-examples-6.6.2.7z 403984 BLAKE2B 1fcddb27bad161f7c1321730d4db785cb84ab9a69438156629ef058d2e804654ee52bade79aee271569291063d568a3ec04b6b611190ade8d3314b6012ff7501 SHA512 ded9dda213114adf52172cbf4bbc7440be61012ed6cd7e59e9334913944fc59b1dd62ff7bb42c8fc5e9f62e219cf8bf678c11ed1f04485972ee06c7ac8623acc
+DIST 6.6.2-0-202402121133qtcore-documentation.tar.xz 6994040 BLAKE2B 39448509670682426627e1f0a4fa30c12121310cdc2a67fc3c58ea521208d538e3c2f1a1bbfd9bd58c7a4014d58626d2246ad5a8320b8b5d29c1f59f7693cc56 SHA512 9c28674a02bb1cd2d8112ad5ad3d68d2bb147624b6e4712ee1717be1488f8cddc2c7b4c4f36bf07a8798614e48fa2f25116829b8b9798d0da9c503a41b20583f
+DIST 6.6.2-0-202402121133qtcore5compat-documentation.tar.xz 320684 BLAKE2B 335d3d4ffd953bac331471d4aaea38254da86fc01ae915a7265de2ba7d754b8ef5fc3560352cab9f3dd5578dd65174488d9aa6db1be68e4a89f7e71891809f3a SHA512 8b44e2452f8e838357605170b6835accfab90ac67ca32121865c281771b454ecee56130c94558f0eac8f0e643ddeb2e6d9d59d41930a5f8bbd7c9440e06f0ed1
+DIST 6.6.2-0-202402121133qtdatavis3d-documentation.tar.xz 2709208 BLAKE2B 4cc6c7ced71b4330071fa39d6da5e0691cdf34835642d1d06cb029a2cea2d679d4da63ad8c34bc39c3bcca188ee430be55a2412816ed48cf614a5ab4463f4922 SHA512 e89efbec00c46c425a96a3c125d1a42f5b1882ce64bd51a235b0f2c9124d4a17b2a5e5cf45c26b68edc5a91fa346b0809c14c69385e68e379bdc097f4a6558f6
+DIST 6.6.2-0-202402121133qtdatavis3d-examples-6.6.2.7z 2771142 BLAKE2B 6306587a62ffba42528e88ad053d3594448dd870d0f345657d646661b3843013480381edc65b63e4fec1e808771470a13ecf2586c43c11687df95dc58221ee60 SHA512 7a97de46690c6377c2bbbd0949118329840e37ac618f085329c9f25cfd834235b71f75b49a0992225bf78a1b685ac47740e9dc25b167f1b081ed997c3d736de1
+DIST 6.6.2-0-202402121133qtdbus-documentation.tar.xz 331204 BLAKE2B 75d95b54a5f11077c993998a9947134d594b24739b72ab896f21b0da85c670c317c9434a995cbb66ebd587cbaf841305c1d111c3ca88ca2466d224a99cda9578 SHA512 1ad36644bdd2ca217659d6c5f0488882899a3372e6f3593e342e4f3734ed71f36dd08e0881455f6a75a922e2eb571789e9b9014444f7a29681c67967d9269527
+DIST 6.6.2-0-202402121133qtdeclarative-examples-6.6.2.7z 10942253 BLAKE2B 5964bad57e80bb17c09386cdefe160d8ba3d150b7e3cefafb1100cc39815e89ff1a4c3b02cb386ff368c01f79a837c6541b31335199c5bc3604a429b2bd3b75f SHA512 b384c83a6ea4f7beeff4e0b255ecb7742b0973239add1f928f7b35da0864b3c6cc32ba3d0fdfb58113bfc540ff0ba0b934e27b2644a660c7cda7e65cab148109
+DIST 6.6.2-0-202402121133qtdesigner-documentation.tar.xz 3331472 BLAKE2B 4701377eb2393b55931afd2ce90d5c9af381b4421a18bd8c3b90a2cc93fe577f8040a2d941a2e7a5a4db35c0f0dad1290f294b1de9d00ca3583a89dffb16ba8a SHA512 77382597504499744315fe42b00af6c0b6b04a707dcd1a436916060d8bf92179515a7ac3382dd3ea5e90fa53f99fcf07e020693b45a73cd77c18aacaf6750c08
+DIST 6.6.2-0-202402121133qtdistancefieldgenerator-documentation.tar.xz 149792 BLAKE2B 9647c7afae90155341e7a70b30b663ff0e663add3c175bd21fd3e0e1c5d2ad32294b6dc974aa6a385dbfd56a23cc7dbd69b8ec1a877e00e71e683dcec7702216 SHA512 49bee73d37fdc5a69dc551f3b7f8f0e4ba434215116aa548fb88dba6ab2fb90ca03e3471ea98a4cff6aac1dac1bd6cea17f6878218389195bf2a817f66731983
+DIST 6.6.2-0-202402121133qtdoc-documentation.tar.xz 13438272 BLAKE2B 009f18954d9bed1a1dbf9157477a323724122f97bf3aa303442891a8cc00062ce60516d7419be066939d223781c91de2b53f4556eefc2b80e92bd65e3e0c7d44 SHA512 2b3b259d2a22e36f31babe8f06f7c0f9e0a4c73c4f7b0c09897efc2d10f06ef55912358b3f12043033f3c60c951fdb36197c732426a5a83493befb58fdaf570d
+DIST 6.6.2-0-202402121133qtdoc-examples-6.6.2.7z 7290958 BLAKE2B f528a71bec3d09be700964bc24bcb61db49015026d8334c52db5a8456c6de1113bb4835d770ac3e3cbe0b4ffff302212bb6993e78e645a25c3eef97d0f90cd48 SHA512 97940b1c7a45688b1c2ba240f94887322e684f097b1f5a3dece420e9164bbd052cb54d4d04cad04c8c16c6fee58de1a627d30b63c4ff724fc056bc9dcb30d5a2
+DIST 6.6.2-0-202402121133qtgraphicaleffects5compat-documentation.tar.xz 25785632 BLAKE2B 4452125d6ceb103af706340d62d6d1af063ae4b677d382c4fda31dd85954b788758c625ce8d444067b89ec3c568a36d18e133fa8bd0ac1989da454b0bcbca9a2 SHA512 cb83eaa4b799027115de030ed72344e9c8579c2a395a44113a76926bf059c56eadaa51d10a723a3e62c0c6930eb83689e98d62f613c7dc499996d51d2d7694b4
+DIST 6.6.2-0-202402121133qtgraphs-documentation.tar.xz 5982456 BLAKE2B bd38e6ad571e0c829171814add7718fef2ce53489cd8b0002f8cf23f8b404039e78004d09d80382d7d5190ef415de01bf63e26c9fbc1af51bb4102be7d6841d6 SHA512 31768b9582a5c3988a19d07513e79600a57e26e921ff1b31eb9165ddd69c55112baaa46f31764d78a421d6b1f3c7bd4da3560367011a9e4d6e6595362b997434
+DIST 6.6.2-0-202402121133qtgraphs-examples-6.6.2.7z 2562825 BLAKE2B fe9cc7d05b2834080a8c7587edf6b2b76d43a211840c001bc8133057b6ce9761a90f45ce415cff3d6cf9af6f259b8b8894661e19ff1b4ce1685b3563e5b8bb02 SHA512 fa1442a6cb6eba93e269e203c16ab89260163052adb50c4870e63af90c33545ccb4bd0099a28e433c40cf6810c4fac36e5cb8d053cc696fcb0a9906854c25a79
+DIST 6.6.2-0-202402121133qtgrpc-documentation.tar.xz 201824 BLAKE2B e011c0e67d16ad0649387d474f137bbc470edd6aeb7789211544e6217d1cd3496e6e73d892f1035d5cd7bfdeb676f2ba20d5b4e1a798c924306e868bc6ad7e32 SHA512 8d7678830167bfbeed63819d6400abb1e32eae250dacb379878e565e91ea9aa43b4a6d6af88e894e734bbece40722424d176261584a54f91d68ecc3f63776827
+DIST 6.6.2-0-202402121133qtgrpc-examples-6.6.2.7z 96671 BLAKE2B 15201607788cc8dae4bbe5d499f0411dac841ba7e4f3dc88bbf0ac8dd10568a9477f42812c3061ca6b8431a4ad8073d1b5361b6bad9051f6b30a1dc7387626be SHA512 de6903674f85f3a2008c565d3580c8c9f4196d8cbe14c598fa0deaabf632c6587df8c558c8b5b688c937dda66af79379485c74a2f47313d5d7e436b0db8cec56
+DIST 6.6.2-0-202402121133qtgui-documentation.tar.xz 7160180 BLAKE2B 79d538ecc51667dee4c120f98881436ee501d871d5ca0df1715836b054fa7f521fbf119fe9f5b759757515edf5ecfde30a9abe0d6fd335000a5121098bb18a73 SHA512 cb106b9e05038bf15761ca4930f57996fe95282b1d470e5316b19f90461c61116ad58f83b522aa1240d22b7e89b0d2f3e9415a29e8ae5b75228817bdc32ca779
+DIST 6.6.2-0-202402121133qthelp-documentation.tar.xz 212004 BLAKE2B 1715a7932d78f75f4ab3d67dc350174fc8be2253df6a8a167ab76e40e0d0296775a420f96abbc74d19e9bd3164b27c860362f94d5a19d8ab6cd68558ba62e050 SHA512 a868de443ae5becb4fcbe15ea3d6b1d2cc6d7176ff6ae4fc91e2bfeb3833a2ded151bb911f9103fc02ff9fca5bf9c7469c7791d93f80319729dac01bf2f0bcde
+DIST 6.6.2-0-202402121133qthttpserver-documentation.tar.xz 293108 BLAKE2B c463c397a43d766f8b6a0e4ccfdb0dce91b2c70ac7d96c909ad9a1bb704db137839e3058a96403f2e83b4509e4624239eff0389b9b7dff17db04b4536e83ed4b SHA512 d498eb62f84334b9c35020516105a439fda99a1fb9d09ac9d114d8b5c2b323544fe865e648bcf4d1fb713bca425337f25a4461d04e0a916bfc7991e1d3eec7bd
+DIST 6.6.2-0-202402121133qthttpserver-examples-6.6.2.7z 51577 BLAKE2B 8287721e8f6c86bc6eefaab2b3c0172c7925028d2210115138e0836bd2e83e824ce2691a1834fd6b3039b464e4d7d17c5cc4591da2d94b352982f5fbd316cb4a SHA512 485fb5222bd7eabcd44463eeb40d8fd813203523889120ef0f52357b5b6eb4723fbf53624c34ac52f397313337e69560f302833605bd8916e27f69ee25631f8a
+DIST 6.6.2-0-202402121133qtimageformats-documentation.tar.xz 32300 BLAKE2B 4284a7d92ba45aeb351dc5e3814af0646d1ea28f7727987a3c60da30f3ab5bcc6d4b3ec5badc7ee0db937c7739e13765e754dbaee0efa19392271abf5923bdd1 SHA512 7bb8502a31d1d59e2e0e6add0e2b6572f3d746e576346b1b1e0a26e05d5c37acbe6cfe2a34c462df1eacf73819f5b8b42f92666a96e54bfe25ac4f04558dc1c6
+DIST 6.6.2-0-202402121133qtlabsplatform-documentation.tar.xz 538756 BLAKE2B 839c467ed98272fbf5fb947dae90bc4b390dba650a92ab6631344c23d4b5f1628def7845d8b668e93f57d1c080b1c32d7ec4f528b4e3451300c8e9b8d62a2db2 SHA512 291e0e74a0f758d46f74917293f016d63dbc51438e60991346bf18f0aefb92d2eac1ca30c9eb757c04da4e3af44242be66e4900beb90f5294e4727579a34283e
+DIST 6.6.2-0-202402121133qtlinguist-documentation.tar.xz 1114060 BLAKE2B 0ca43332afd7a9d20299b792d4db28630f404df2064a9a65a543e87ccf951d10d75f6ea8340e22d62a1590bc4697f3d21d4c1781896c2164a201160473a191aa SHA512 0aa31183606e3ee851625d3645a786f6a52f9df83e2387dc6d731f4c005557cdd0353b17cc699f9cfb1b60ca2b6e9edf32bb5f9e376d122d388ece2ab046ffcd
+DIST 6.6.2-0-202402121133qtlocation-documentation.tar.xz 2761100 BLAKE2B bc35054591d631a54917b7d1baad506fcc6410815973f18387a4a5366efdd2108410bf474352fcd26e06f7885db460956085c3f9e100faadd947a991aca26599 SHA512 33edb5ae4e785702613eab817f5edba7d90adadf397e28233de7684050b6c58b68a9332b59c6f6bf27698ab0d9b267434ea79dd39e0a299b3930fcf38f340209
+DIST 6.6.2-0-202402121133qtlocation-examples-6.6.2.7z 1433938 BLAKE2B 0b6b91ad30e021132b9807fbde223ccbe4d59883bfaba97933aa5911b87bbf23056fb45648352167a9da667d64f0182c5c049ab4c7979ddc552bc3456c93bb00 SHA512 d32d11d8f421bef07f4b3c490c0fa73db342020c2256655e11a50e0e2c2ba7ab8c5d53a75f05c38d43b59b61fe816bf02a37b0c70c2e39d09708108664527372
+DIST 6.6.2-0-202402121133qtlottieanimation-documentation.tar.xz 40528 BLAKE2B 21fcd192497ef7e91f241d69f019c2552ea64fa278a4d365faa65e951532985d73da1391ee2a62ff16aa7f69e1de1ae60b363e6d74afcf704581486f9c1955c2 SHA512 2ab6080b5701df6f0de4e66af6bb4f86cf142fd831df10d7774144ab6f55a58d0953b47936b172284b1d3e1575ad19d715089130c1020ccf52b237d3f6b73a59
+DIST 6.6.2-0-202402121133qtmultimedia-documentation.tar.xz 6566788 BLAKE2B d5664940ad7c34cf281a9cc35566d34715daf471aeeffc82eedd08d840522d780e496a621a67abbbaeb77278c66fcd4c4bce97ac684220f44bed968205394be3 SHA512 fb5aab8a9f1565b5474b149c3236207608c6d596957da1cc3810b7393e04f7f841059b75e91a86540817b30a40e3edab6d31e3fc8a5d426e87988b18b04f8c5f
+DIST 6.6.2-0-202402121133qtmultimedia-examples-6.6.2.7z 2643321 BLAKE2B 34a13e763dfc026b35b894960366d9238866223dfc3aba61627ea06965aa19cb949003c0fb24f4eb05d533a26747c5aeaad8e70d5d63c349d31c78bd42fdcbff SHA512 aeb626f34cbf4c04cdfdccd590ab90f31607b36561239e234200d14b2d815aae1f13212ca76aec194fe6d6e965a23c3a771f1ac555ee2c9a596f732592af5141
+DIST 6.6.2-0-202402121133qtnetwork-documentation.tar.xz 1239752 BLAKE2B 458d1c9b3d79666cff03fcb90f58a64e19c9f8f0495bf0f63f240244d63e38ded25e2dc27d46c79e80057e66f46d31dff2c3acb0ff097e8a897e45ca07a5add6 SHA512 db9857edf5602dcf67f1cf518e7c93a41f465351900e86b974775898e2868d582d714703fc56faf5fae5d624848d460b5ad32f7e6d5f1f67b510c9e2ee0e4678
+DIST 6.6.2-0-202402121133qtnetworkauth-documentation.tar.xz 189248 BLAKE2B dae93d78fbf1e8e9c153db2f99d857f8a1898ad0cb8964eeb0f2f06435f3ab69b058d206c7fd95d96d820f3990fec044fb93b8263d2c2c29bc9bcbe3b0c45e37 SHA512 2e2f29a67697e0ecab34ff7266567379c18d8f9a5d3d6c2af68cb57790bafab01e62136e0c7e07a2254eb3b2cb48f8b11a139cf116d97efe5383ae7b88a28bae
+DIST 6.6.2-0-202402121133qtnetworkauth-examples-6.6.2.7z 41496 BLAKE2B 254b4e3377b2042bd6acc6510cbda6f903ac3bc924a9e268bc5c99b3faa0e8ad08609750283712f259996c1cea0a937f070da051d756a755b98aaa693cb63e3a SHA512 c2a258a6845362234b4b941c885afdaee45467a5763b22f653581ca7c1b0b65285a3a431b52f086de77a91c68df47c9c4245a67b748ceec94c489ddb64223630
+DIST 6.6.2-0-202402121133qtnfc-documentation.tar.xz 227668 BLAKE2B 10fe5e308788e2f0b2d65282d8aa3745476008eaf1fc2a624c347a927cb6c5939ba41ffeceec7aa0f7dadc22c53306cca4392f7e3b713050fe6318514d16353e SHA512 aa1180663c6fa491e856e9261c47a61f645a66eb89015b860aa162334d8cd6fe344f6140a657d7d044090c04d83b706484b0dcb24ffec9c1fab7e804184ec13d
+DIST 6.6.2-0-202402121133qtopengl-documentation.tar.xz 1027408 BLAKE2B 30b59d9c43176198eb0e1eedfcf857aa73aa5e21071e4c932b86e881edb5d4e6b6e830c18149bc757b906a5715b722e42a40b57d386dad1bb4c2036e79a8b59c SHA512 0406111abc8f7c546d6fdf9f005ae241f7862338adac78033f9c9573468e8e3d197b97d39db779aaa082d12f2603a974b93ad0b9f8af6e1d89becc27127af7d6
+DIST 6.6.2-0-202402121133qtpdf-documentation.tar.xz 943792 BLAKE2B d6d26ebf1f413dbec39ef922335cbd64769915da00413789d2278b27dec3438963481d7fbcb248c245409bbd3212dbfd9b0a846061ada24abaaf78135e52781e SHA512 a0c570638767c9e22ca6c4f74216620c3d6c7f5b794b74077e070bb2202fcf6dcb59017bc8cdf4c5c8e532e36268a04cf0f71fb6727809e578422cfe2ee7b42e
+DIST 6.6.2-0-202402121133qtplatformintegration-documentation.tar.xz 42108 BLAKE2B 7ca4c85bf633ee996f2e4ac40d320c3c4170ed5afeee37ae82a78b529e12daa995d506105ae4489b78e40492dddc22cf90cfaacd98564c426c598d1dc09681fd SHA512 5a9ff4a6f1c26d29fb09627a099afea4e82f451bc37af74d6ca969be3926b98cc80f123cba6d682052353490d8a357e21412f78f4d2e14e4f9df7eacce02f39c
+DIST 6.6.2-0-202402121133qtpositioning-documentation.tar.xz 639004 BLAKE2B e7118b1ca25c359181d41ba14be81a7b8b4257fd7526e544649d3e4c7c85eed64d585cab69d9266dd43c57d6c007c4eb4edbed5a3c32d94c7b34065ed71a4350 SHA512 c767b66954508aa8dafadf55924f84ed0166984b97f03cfdbd0d359739905d4b5c59de5e25c02bd238451ee73ac65aa3a083ae07fbae1030988e3eb7ff8ab4f0
+DIST 6.6.2-0-202402121133qtpositioning-examples-6.6.2.7z 1118783 BLAKE2B ea94a458023d91846d76cba3cf9f6dd6607e8647321f887bb9c1fa7c27ad76f89b3e91db1db85756aa5274bce2e4333b75c1d177ddb83aecca6a41b288c636a9 SHA512 cb01896cbe79c39e83462b3d72ea951862adbdda26a24fb0cb355c00052b0c62e9052bdb42296629c3ff782e615e0126a901ac02984e5a921b5c63b8a97c7e51
+DIST 6.6.2-0-202402121133qtprintsupport-documentation.tar.xz 350740 BLAKE2B 9913c6bf0442f6f000822519bf3f44048241697bfa86b858a2167de6c5688f2173213729793318e758ee1a131fcb1637a022798c933d75ca0a7e7282c03eea20 SHA512 f6f8c637ffa4b8e8e5100d40bd96ad88275fe9fe6d22d92142e18f37356a6c399885c1406b87f83f6d26116d4667e2e92e03fb5192789790c8dcc8a5a0a739b3
+DIST 6.6.2-0-202402121133qtprotobuf-documentation.tar.xz 302440 BLAKE2B 1251e8775c1c12b54c9274ff39491039989f8a309e39b057c91699f1b6057290523f92eec55124f7b95272486446a00a6337b729c1237a9c21de9344b2550a02 SHA512 047fc457ecb1717a2dc2b62f4ba65a0aeee3b44b8ec34518ecbb28a0f9bd56eb39b5cbb0f2a98acd2645ee2777bf7fafb1eaabdf6f5cd16de5a542515f7b4a0d
+DIST 6.6.2-0-202402121133qtqml-documentation.tar.xz 1449068 BLAKE2B 3aea68a065e31aa715e48eed9c8096b2f6362bff4d3a95d12bb7c552ee8c3c08a0ed323b2a7518809f08c60c21e6a310c49c96c469ec01e3bd3d4491c71fc6d8 SHA512 af1186d0a17abff0d5fbc251a1f2cabf3534daa49e9b67cabf8344afcacc9b24caf829f841d43558176388332b6c5da8682c9233dd3825bacca7f427d8e89fb9
+DIST 6.6.2-0-202402121133qtqmlcore-documentation.tar.xz 69156 BLAKE2B 8f3877aab350c68734213188ff7f7f8e61337a4742feb2cf0fb4f9cd0621be9545a5e3d3b2c74940efc29a0b75b88e78a8fb328dd4c0ae1e32e3a84fec0ca77e SHA512 0cdcc5255f44e9b38f93ecd0885c1ae28e7711bb7b71dd0975f01393991390e5eb86dd73e8cf9c70f0622c1a38d469afb84fec34d3f797361b248997d94cf063
+DIST 6.6.2-0-202402121133qtqmlmodels-documentation.tar.xz 138876 BLAKE2B cab85b16d89d62973a760648797af466cc108b367c6f48f5cf2872285e39e6fa30aeb0894b4df919b0fdb94917a2366cf4b8af2374bd5e0e8b1764f69caa838b SHA512 76300f845fd163c7081fac4a2c338cb5d78b7b07e2497a1caf428159319a07f66c95cff8e19867ce301cd87f75ce7ffa4813c809e7bdd709895604ca9be25359
+DIST 6.6.2-0-202402121133qtqmltest-documentation.tar.xz 90268 BLAKE2B 3f62c6eab30c2742d20ab158c1dbde1a6b4f11c897033f08e89757042b2f6bb7b6f394fdfb14d38a19368f6ed413083cd860b65baff630ac2a62b0aea4d85795 SHA512 3e5d470cb9aef17dc1b64c85f07b28e51de9cfc62cdbb2bf90b32ba0218f34cba5e36fb5679a50f51c245340451acc72d3ae9a0630fadabcd720a1b31fed8c3f
+DIST 6.6.2-0-202402121133qtqmlworkerscript-documentation.tar.xz 31304 BLAKE2B efcc0a8b02c4d998b8ff59d670621c8b2d5f0facb716714e02e9731188f9e0d87a99ad3a5292522e8751a2c777074c6828ee111cc8a20d8c133e8ce29029bfec SHA512 ea558b83982a45322ebc51b6cc6610f7f6796be267d0daf0fa1c62a5dbe24dc2d545456bae7cdfc592f0cc5729e5253ede9d56e9bd58be427476bfcdff6e95f4
+DIST 6.6.2-0-202402121133qtqmlxmllistmodel-documentation.tar.xz 37128 BLAKE2B 432c89e32c5eb30a6e0cd5adc90a5683d727d3ddc412466a2f63ec192a37353303669390dfd43e100d421a68cb67f57598bd671ef99c054474c80b02dba26eb3 SHA512 d51d7f19a3ffab83ad494a429e4014c1e723e0de5253603c1db8e0bff1a0fc91f00b2f2541cbc07377fa928a93be9e09ee8f9749d43e0f56fc284477f03492fb
+DIST 6.6.2-0-202402121133qtquick-documentation.tar.xz 22260060 BLAKE2B 120462cf3544cb42669ad496f88f93f9bd23dc75815a1092f5129c5b3df074e77fca89195b9b4b5ea69dd65ed71e78c2c2aff4bc546f608d54dc9eecce79ca1d SHA512 e7335d90268be82ecc8b25646b5c9a59b5868227213f236e60e7ce8a8721b5e7a5c5076a2d0dea822e545a908b617aeca6fa90501dd55f2aec927cfa8eeb5c94
+DIST 6.6.2-0-202402121133qtquick3d-documentation.tar.xz 62586380 BLAKE2B ac998a1013769f983e1d5ada4012f5dbe4c50ef4a911d77ade4aa266bd46cc94007619dcf69fe5dbf3d865f19176acee3f692dcb4142bccb18bc924964e78eba SHA512 358ce6f61a6e17bb55cf103569f24ac7c27addf5bfed9f65ba566d584e47a22d378a2be31467169605ef324056de9bdb5f377f48969248e9b16dbee5809ea359
+DIST 6.6.2-0-202402121133qtquick3d-examples-6.6.2.7z 19258580 BLAKE2B 661bcf29a584bcf7a596051de8a2d31e036ff105c161c9feee85becf03986f90802dbc5dce1c23c3109f3f51300d2f7e8ea742cf50a00118487f44f31f45be45 SHA512 66f211d7f7e955834c4b5e0489b2cfbb9f987396b3c61e891ead097145a277c0c8923017a5616dc75e5fc89e784bd82da93ee21dc5f9c69d616ede390a161d05
+DIST 6.6.2-0-202402121133qtquick3dphysics-documentation.tar.xz 4587808 BLAKE2B 828033a708ff1329efac1e52575104da75c8a58300afc8bc1f75e91a8d6244eef5f06451de31e5d4a895d5c4d2cda8d8cf7685d1a9b1047b51d817d9cda45bc6 SHA512 d4563fa3de47a10f0440861ba53798ead5b27ad0a1b6ab36f3ed7890304dc21f1b9750e13200dcc916f1a0c67b2054fe2d88673c5d63cef8ce4b7fcaa71f139b
+DIST 6.6.2-0-202402121133qtquick3dphysics-examples-6.6.2.7z 2355447 BLAKE2B 144f255df48817c7df551af98761818cf181b3846352feac2f01065c4421c4f5d110f5133e14b3c7d370adf50ba3e096e2562d3b37a7fdeff2e4ccea92a53799 SHA512 f3f5b1f4609341839d3ab0e58aa12ffcdc78af331d37232627fad661aa739f4e724bef35213ca638d4e927db548a0110a412991278ad2b399f7b012f72c9956c
+DIST 6.6.2-0-202402121133qtquickcontrols-documentation.tar.xz 7305164 BLAKE2B cffe06903bb712052b7362e79f3aa8fcb840de261c4771cdbfb117e90d411dd88c7a10f76045a3c3753e2c962808f40e48afae348011cbcbefffdd8f08037b9e SHA512 e0c7933d1e369f645ca3e1570462be1cb421dbcbf5f1e0c25541b83fc9c2c6ec6b76674ba6f2bd65e3107dc6ec778e67a1ac4d045080c0d155baab71f4dc4ea1
+DIST 6.6.2-0-202402121133qtquickdialogs-documentation.tar.xz 313752 BLAKE2B 8881b38c91ae18fad8f0cbf7282709932a61bdb9a2cfd199e879fc1c0dfafe154ac87fe241e43da7312c0b6b45349f70c01328c9b4890c87d7716dc6257e42d4 SHA512 ebf5b5fe4ffa8e33f4fff8e1c0ab93993a3b21dd58157a00ff0575791b9faebf613d19e0184528ed9057f1c6efb80e0378366b4b87df2cf1fd9a13bd9da78172
+DIST 6.6.2-0-202402121133qtquickeffectmaker-documentation.tar.xz 804828 BLAKE2B aa1ce2a1f594674c7dcd84b9dd600e85abfaf6b5dda692b80f7f367507d26d31b602e062c9f76355d2ae101bf6a71df52055f61861ef3b223f518278e4f7dc21 SHA512 85cd2694e6b72bebe49a6ce07e8614ea3f53bb3973dd3fc5e5f0a23706bcde213aa72893c858b431d75739774508f1f1561c736d118703cf3bbc4df03a11b1cb
+DIST 6.6.2-0-202402121133qtquickeffectmaker-examples-6.6.2.7z 244672 BLAKE2B 0c1079240e8e3e53076b665e0800331e8979505fa1abdba972629f67d744d06d93c0d540beaad8914c4a2cc8583a7536fc7473d93dbb0f810b6736b43ea33cce SHA512 ef6c7acf74914699a7ffd58f0e657ce8845e1bbdf837a8e8ee42de76af4acca940f9f2c967d60e439ed27b5a8a2da57d5603834b5e74a890e59a4abb768f4fab
+DIST 6.6.2-0-202402121133qtquicktimeline-documentation.tar.xz 153156 BLAKE2B 30626ed15373e2a5aa8deee14c1bc932f163a884da4018c56621b736babf77e64ba776af64e0e964449e4ffc2de4fe20c9e286e2d72752e2259e596b6336b76d SHA512 b1a995a935adf6050532aa808c89fabcd91fc5644ed0c0d62bc1a819a2b995d71f32f6ba3206589881ea25194fb7ccbb9693d14e2fd30279a019e7bf579d625a
+DIST 6.6.2-0-202402121133qtremoteobjects-documentation.tar.xz 490556 BLAKE2B 27d43a6eab41698fd106ce5bcda2bfce2af3e53dbb928a637403088a42d92bd26c4fdcb58004be228f6d59a5b2ae4ed167db563055fd1f022eb4fce8ee136c25 SHA512 4b8d96b52edb0212e7c81ff51daa3624aa121f29358b260b0a1c65efd48fd9cb1dc7c7dae6f6be5716adf869a4511d9be528fa87a52f70bde8be00fefd927051
+DIST 6.6.2-0-202402121133qtremoteobjects-examples-6.6.2.7z 81356 BLAKE2B 487931534f1a0709813be2a6bc0f116851e9f1b35f797caafd22f124775fd6644a253c7165cca5c985090c06ff0d4e859988f825b8544e3a9b74a53f98dec45c SHA512 f6c7fc1b9698d2ceab7f9e22e4476c3fb39b43b2ebbf59048e3946af932546ad8ceb1d0c9b9cb5b5af9e516209b96d677ec3552e002a2961d13394dd22031ece
+DIST 6.6.2-0-202402121133qtscxml-documentation.tar.xz 396424 BLAKE2B 85f30aded40aa23ab0b8eb1bec19de9603726f62a416c887be3c8a9f2449ccb6067cfb499049d2ce8b83e6c387cda88f6a8d3e5e59c5316420148e07ed99a883 SHA512 9a71732d32d83f1dbaa26e7201dbf038d2b48059b2918e335bd35e1bf3c9d649d08797b6f6e231b9d922cb526ea197911ccea3d9d093a8af13310a62e53513f2
+DIST 6.6.2-0-202402121133qtscxml-examples-6.6.2.7z 140180 BLAKE2B b99fa21107ce282fd01dbad97929e98b137624215eb7380970e99b505a09e891984439b033b2c39ca73f8407bebba332c8d3478a5d91a37efdcc796627c7e63d SHA512 09e15bf6d744105fc62538c2417f5d4a155c135bfa18370ed278b533781cf93a6883d562f4c23194c24d916fbdd267d6248562ca7b1c8d72c26dcbcd56389dbc
+DIST 6.6.2-0-202402121133qtsensors-documentation.tar.xz 2134588 BLAKE2B d95f7cbbfafc7ef42416b841389c5f02d666ae519258f6b3d1b78ef15eb300dc2b5f8c2e0fe57c48f6a6a0d40db02fea020ed09aa7cfe99b8b163fa7fddd581f SHA512 99c41ae7dbbb340a7b48150cd203f906b4f618d4abee4f92054b0a480ac0a6bd23f6e2d76105a1e4a22162f9aec1aa5e1129d1282bc1f7028c1f255ce6e585c6
+DIST 6.6.2-0-202402121133qtsensors-examples-6.6.2.7z 53371 BLAKE2B 2f375a9d3e7a277a39af8a71b2fe24cee35466af93397492db0382d97439e943c69c5834c427f3c76ed1f039e366b1df62f692f1b484363db62258d8dee2291c SHA512 519747e06e27aa1cb64a53a3cfb90914e579e4d4df11bbf7eff14b9966bbf151303c2692c8bd036394f531c2b995d674d84cd70a9abc76846458014348e139f0
+DIST 6.6.2-0-202402121133qtserialbus-documentation.tar.xz 737276 BLAKE2B c931720947a32070e7ee31782bbfd547a58d6f0303e0f41d058c2f2134ca860bd6efd9a34feadbb989b6491a30c64ad68a84592dfcc8fe078bcb0c5e00110eae SHA512 72dc5bd7dd66467c535bcb18b479558cd71fa58c4b1c6bf7037d48f8e6b0919a6c608a36a58192a7cc42ae326d35fb51d727402f1b309eb94f2dd7ae9c1e7e3e
+DIST 6.6.2-0-202402121133qtserialbus-examples-6.6.2.7z 212000 BLAKE2B 79c1c79766c57f9b3dc5bf6ba9b43d98ace85757a934ae01d11ee4385ae31d0e19a94e18d47e961bd0b4e93bad7275510399e30fd7becc9f001d3ec354fde5cb SHA512 c1c1891695a0c636f910b3586925b508b0275df64756e6c61fb840b13c4233b88db7ff4b1c4cf4b5d7c85e81968b853aa92a6f764a3207d60361fa352ec0743b
+DIST 6.6.2-0-202402121133qtserialport-documentation.tar.xz 184136 BLAKE2B 86670d4e38696cfa10f04b9e0632a3b152d08ae518b3ef87df38c2a6009c0cef55b8184efb26c0e9ec2425b3763165bc0d63cadf6424b6ef377c32579c7c3a33 SHA512 1e5931ab886d7e2a7a1cb2ad2b73b54b86da594b84248327529b6e41cd40ada9f8f702393eb213702f2ad3891c4956dbfae3eb4f1ec85c5a4e09e2e11dd88f7e
+DIST 6.6.2-0-202402121133qtserialport-examples-6.6.2.7z 80941 BLAKE2B 238bf407b2dcb6158e60859cb45792010d5abb57dda68d291744f2cb9da72fbc81c636ff5eaa69facdfe2597ec3a0e774092cec46d616276e82d42c65a1ffae0 SHA512 66dc4f38965b826c5b7de266c1cfe603f614177facac293a4e1fabb86c215a1397b39f0d1f621e945fb45af0af224086c276f29d4ec6064c6cf9cd1de46ee1fa
+DIST 6.6.2-0-202402121133qtshadertools-documentation.tar.xz 192052 BLAKE2B 3059637581b105e64701090e6aafb756e08296d0c6c6c0805d9a59e500b9e399fb8e2436cd775379c9c108410b291da53865ea76987bfef59bd27c6d8087798d SHA512 bbdf4b764677abe935c5691d2142188cb53d187a9e222255682a4faf8df4d0dcf0215e768735f1cc765a06785d15ed9c656863f2db8191e247d344b152359932
+DIST 6.6.2-0-202402121133qtspeech-examples-6.6.2.7z 157716 BLAKE2B 66d23e6c0ce5a68aecd6ce8ada424a031b32c718200b62761946100107bd98dd886cbddd27705c42824f4a24426484f06039bb77c1f0d8fdb82fea325cc2b144 SHA512 6b6d1903327520e7ad9880095ad1dbf65ff4f83331ad600c38f7562c630c6c759f6d9a168045efe5aa631500cbeca9e58a59a1e4ef579aeeb87ef1e65ab76a24
+DIST 6.6.2-0-202402121133qtsql-documentation.tar.xz 883696 BLAKE2B 4e14d3ab39b9bd777755415c98c708f3164cf29ae3936ec228a76f418b00109df79d50028af521234a9fa485024d465b810bf08939187dcb3e3d8f147450e5c8 SHA512 43eacb160fc0a7b2a967cb932730989893cfc73f81365f222f8ecd83e34a94eba2f3f3c4eb0e0816dd0c4aeae0fdc4485dae7d152d9e8cab1ebd39851320be5a
+DIST 6.6.2-0-202402121133qtsvg-documentation.tar.xz 94956 BLAKE2B 58f94792e91a7bfb555f2b147a5bd2861e3e2c90da0540032545dc46514df31b41b46a58fb9485e220c6a3d621a799e0e504cd846f270e076c6ae6f6efb99595 SHA512 feecefaa00a98658200e899ff7d41ec5bd0e1094c555bb705927c2ac18a680e5ed789ca3fddb48035ac3636e1963c6c6335c321e87c68ce0819d4cb84d7a27d8
+DIST 6.6.2-0-202402121133qtsvg-examples-6.6.2.7z 486 BLAKE2B c334895ae44c04a57ade57deeed3376a5b5a28cff6a84f1de4922e481ebe9645622957d844b9d2df9b389e65d3428639c60b5665fece8e2f672bb8d2e91150b8 SHA512 38af13df44419905f61f5c887a94e17e4da39b6d46d67b2c38874fa7a757bf95080997239bfef31eb068566797dc7746502cc78de350dfa1e9f4afe85e74fab8
+DIST 6.6.2-0-202402121133qttestlib-documentation.tar.xz 218980 BLAKE2B 7d145a5f26febcb290374e49b972ddb615ed761f3ccfa2421721893d47c10a2e9ec8cd4e213b292225ae376639e69e0ad9830fe719daa331dcfe212d50bf8ecf SHA512 914979b16ed81d3284d915dfddbe7f1798772c5a9d38a3ca8a0a8101e37095820bde2936b5ba03d90d3ccd395df35168050350790888a869b40ef451575f9d58
+DIST 6.6.2-0-202402121133qttexttospeech-documentation.tar.xz 401460 BLAKE2B e8bdbe7af92dc2fad2625911cf49cfe1fba7790e6aa1777a147a22574728d5edede75df9532c10fd2dbe6c23a12cc55c6b214ec93064f9dfd54508562924507d SHA512 30c5be8e2715079a166188c558913d4dbc7695c8b2a058d09e2941427304d38c768b518c95f68f41243eeccf8d34e5e0d757d2c65d777f48725a916e434586bc
+DIST 6.6.2-0-202402121133qttools-examples-6.6.2.7z 468538 BLAKE2B 5bd89d6c7f25c723eb4ad0e9575371de57723a35d0a554bc77ebad323c0e778e911efe26e8191857c0c68f54351bc4e8c02d95891f8fbf7144c393ae815439bb SHA512 dfe6ceeb41cdb74b22c25838c72fb0aea7e7d9b8d96081b1cd55379f34929406dfc06ab9541975825a1e0f44bfeca351eed0a20a8d5f22707cb8f5151f0b89a2
+DIST 6.6.2-0-202402121133qtuitools-documentation.tar.xz 206576 BLAKE2B 5a41e24d5c4f7222af45b32ab6ee7ec00536ca4e46631c69b4484402ba6a3df5520bd842852fec6013df7ad4aad99107855e853af7664a7673db66c9e1c4fd88 SHA512 b78203b0d285e7e05497b0281b72931312d783038d093ff050964d11a97cc144a46372dcfec296f931afd4b8dc6cea68d1b1281b9065642d50c5780f4b87696f
+DIST 6.6.2-0-202402121133qtvirtualkeyboard-documentation.tar.xz 2067072 BLAKE2B 45cce6fc1d8c8787a3cba437f524087e1e2c39de7b0814e53b0d34bb2d5288c630f342455e037a71240d49be139ceb28018592372f6e2391f682084f9655b635 SHA512 d3871e2b25f1770d6429f3395e9718a2c1b0c4a2a3579d5c295242613c58d55e12f210f3da34cd0485ca26d04a2372b8b87871b64874a77455543fd32f8f3694
+DIST 6.6.2-0-202402121133qtvirtualkeyboard-examples-6.6.2.7z 6954 BLAKE2B e13f5e0f338996e37dd132f2f8f427e4cb39f032dbf6dcdb437ea9db9c01047fbf4cd027be4c8b16ba19f6789dde9e0e9aa90c1b1aa6265435cc4d8fdfd68bf4 SHA512 0917dca8c16fa5b29f674707bc03147786710cc1bd4e19e66a45042544b25435366b41a362ce3a22e592b12499c4ca8de027971de53061051dc8ed9cead1d11f
+DIST 6.6.2-0-202402121133qtwayland-examples-6.6.2.7z 568013 BLAKE2B 1c943b21f910309ac69325b9ffc93d6d214769f2f043c5e82206524da6c1f0f5618232f8f096810c045d759e6ed606384f015af39da01abe869b7153fc9794ec SHA512 781586b23581c8837cfd78af0fdb5729a690b0b0926e0481b893889a6ce50fbad57082090b255dc64ce695d93c428972e68e9baae87aa791b873ff9e78ec4243
+DIST 6.6.2-0-202402121133qtwaylandcompositor-documentation.tar.xz 1596272 BLAKE2B 3a83f2beb451f746b65d403b168b42e03c42ab69cdb1c96ddad03347c31ee1ad90ef3e51e9bb3cd61469477f6c9dd81dacbb7a873f0cd1260766c1b256d2550c SHA512 139d20c917c2f7e52c374c2bdc88aa65d1df78ce914504d243d888f9964c5cb8b0f73cd9c5337faf57f064008486b2f3505c1e44f17548ef77b511c6482c2359
+DIST 6.6.2-0-202402121133qtwebchannel-documentation.tar.xz 166436 BLAKE2B 690175f899a7d36ce82813eed82268e078d664fb74c83c8e6b0932b9d012bbc420c4afa14313e890f400ed599d0932e391d22b45b15b5c80a3d7c8d75d7ceae8 SHA512 cb976635752aed8151c87186eb17299de58def33e9950a566ea90e999a2afc27a4a441258088035f313be1e22a041bd5289794fcb80603413af1413d5cae6bf5
+DIST 6.6.2-0-202402121133qtwebchannel-examples-6.6.2.7z 65950 BLAKE2B 934400e7d382fdb2b544a2dc7e450dd8b4cf561e71c5f7480c36683b61220d4e8a0d2e33d4b5205d996a8416010932d41edaef2f0696f145ae541e72fb769a4a SHA512 598a541b3f6a09e8a0a5f88d2edf874e2f2441e72a8eebae5213539a4d3a246e19faeaa4f4890d7a66cfd72a42ac178af33b7ea4660bfee6506a75c53ff946fa
+DIST 6.6.2-0-202402121133qtwebengine-documentation.tar.xz 1965288 BLAKE2B 5393dfa9edabe057355ad7dc79b098165768e3ab231ea8789f7d65f23efbfac859bcfb81182de8b6cd08b0d61ebe285da5605b1c2c6253e6f96b40fe2a063e8d SHA512 c502b2543f130206e64dae3070d986952e34a3c26c1c4d93ee0ac67015bb973483fc54334b26d870d674e578a1d21eba973e3aa0720bbf47cd07b5dc369affe9
+DIST 6.6.2-0-202402121133qtwebengine-examples-6.6.2.7z 1110546 BLAKE2B 96623490ba20299c7290db28ea942d1d13fbc0b2c40f38f0c94414a1ec37a0b700e4f16c97e32eef50429f38b5547c3e980fb14022ba7882a0c4cb82a821198b SHA512 bba9e24249dcfd455004b9b68c02ae13893012b04cb982d6ec1986e00ef7935bb6ff94b2474cea24a0eb69c46bbf76cd8985f7865647f3f5f4110d6ed8a13b5d
+DIST 6.6.2-0-202402121133qtwebsockets-documentation.tar.xz 532504 BLAKE2B 7963951cf63f8fd622d6107940a02879853750c55e64071b5d8dc7869fd633a0be703b29e553264d4063cf5539e82fe849bcd061afc7a9851e391712a512792c SHA512 9baa5c496d3402a1b7cebc680fb3e1d87845633cbbc090eff9c66dea664a619bc6195736154246752139756cc79c40021f2008de05efe236a661d78db4e0cb4f
+DIST 6.6.2-0-202402121133qtwebsockets-examples-6.6.2.7z 246697 BLAKE2B fd3cd5e6c34b8a10eaa80ac9238498a0fd603b9d54064717f077b8d60a9b92a174b05fae62f5728caa253501e57a7bd7cdbf911d8966ccdc2b1219264ddf4a0f SHA512 9e843f67472861e8af5d43606d142e6923ac311cef38e840b487b29c6ecc9d66b4655bf5f0b03c7ae34bf8aa15341fe8a6c30910c3be798f703c95d489939865
+DIST 6.6.2-0-202402121133qtwebview-documentation.tar.xz 125952 BLAKE2B 47bdfe25c3533fcaae9067212ad79b92981f02503371ea62b03b0e6afed7df46c534ddf00c80612ce4dcbf849aedd1cbc3e3b39d5d83983a904c96e398cca6c3 SHA512 362c46ab1d106e30e41c6d5681edea7f5a76c4caf92c7616f6bd9cecca4f6d9ba8bc98ff247d2eac38fb0c6f6cdcd1e137f60c13d70fb0aad5b873fb70840584
+DIST 6.6.2-0-202402121133qtwebview-examples-6.6.2.7z 47248 BLAKE2B 782eba36eb72099f9379cedf3e6ebdfe0c52a7184705f16a2a279ca900224dc426e4132177b84499948468f1cfe053dd8c14d0a7a87a9711a6a391b0b8a02692 SHA512 b0d9d4d118df4021e11c4f923913257db55fbbafe3ab2a4bbff13731b609b4e25c6d0d47408120791fecad4d284872791fa66847ac9e3f2b21ebd2936a367961
+DIST 6.6.2-0-202402121133qtwidgets-documentation.tar.xz 17600500 BLAKE2B e67e2484efd2ade83895e28f5faebeeaeb0505ff367b9264977b9adbf4ca02b92c66d9b78e159b7b9acea9bf3bc909b04776ac220b5aec103ba215fe918adc77 SHA512 5043738e4d985ad1fb62dc3ceb8259b51de4c123292bf45910e9b38715b27da7f617743601348515540b7f0820522bbfb320696981fdc8568fd5d58b7cb6ea82
+DIST 6.6.2-0-202402121133qtxml-documentation.tar.xz 341488 BLAKE2B f32528d0cfd7524d82aee84f5ce823c64d2a71bd04975c3a888845b4db342451680570b1499843ec348f5344e00983239b44074b1311aafcc1e467b6112f2766 SHA512 8e53738a218623511b3ab2f3ab092654607d71b8c192f6a911ace2d946e3b1209161a56f52d7e5ae5d6392d495d4dffdffa1cc11a7fe0b5cacc7bb1778b08c26
EBUILD qt-docs-5.15.2_p202011130614.ebuild 3233 BLAKE2B cec70539f86b4c8aa15efcf723679f735137206593183017a9e4b636cca7df8681ce6885dd2870459667492502067f9adf5cd45d93077862945456fcec6228d8 SHA512 4a7eab16f8e6008859b43d8742954209dac9e83cbc5c3fd1573e9cd73ae640ad9b11854aa5f54074b7f05ba08d0aa3f18b50ba0db5896662e38e85bdff34e642
EBUILD qt-docs-6.6.1_p202311210527.ebuild 5102 BLAKE2B f3fa2defcef878a6e2beb3f11a8a2053f2c434eac90d26e8ff3e3bbbd6a99e220a9e31a3a1c3b696f5ddafb3314b8e971e93eff4f6152d99e3998e318146d60b SHA512 0bd4abf7a6aceb0bcdc09fcfcbf98bfb33a67e9b84e3e72f23269afaf4e11fbf04d91c2f53abdbd84a0cbbd56baa719a55e3114b62f6392e69f01c43855db40f
+EBUILD qt-docs-6.6.2_p202402121133.ebuild 5108 BLAKE2B 2a1349e5d99e9d66a2659574b0404219e220aed34ebbd3f18b808c5e31924fd91e9449ebfe09e4c17325ee1e067621caf7caefd3f48726ddca52e594c10d90e3 SHA512 b23f95e629df9e8f3f71498c4f974174716f2bed439f47ff2b488c43a9e8fa2dea603ffecf8ca53347ec9b2e6f1e4a933ca0d6374629580b32c2d4ef577431a4
MISC metadata.xml 5290 BLAKE2B 4bd7db247ead833a33ddca3f6d9c81773adfdcf776b02d49de7ca2e3b4a10ea8d9a0b07cd3f7068eecb954b93b0c77cf1d240df3ce33508231c2c3fb35afeb81 SHA512 7f6c6779880d1681e2dcac9273650f20690176bf47d7e3825d7d76b7f6db2cac92a2b1ecf3e2886fa724f5230e9bde703d3341a266ea05f19c2d2f3aee58c81e
diff --git a/dev-qt/qt-docs/qt-docs-6.6.2_p202402121133.ebuild b/dev-qt/qt-docs/qt-docs-6.6.2_p202402121133.ebuild
new file mode 100644
index 000000000000..17fc64162172
--- /dev/null
+++ b/dev-qt/qt-docs/qt-docs-6.6.2_p202402121133.ebuild
@@ -0,0 +1,167 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit unpacker
+
+DESCRIPTION="Qt6 documentation and examples for Qt Creator and other tools"
+HOMEPAGE="https://doc.qt.io/"
+
+LICENSE="FDL-1.3"
+SLOT="6"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="+examples +html +qch"
+REQUIRED_USE="|| ( examples html qch )"
+
+BDEPEND="
+ examples? (
+ $(unpacker_src_uri_depends .7z)
+ media-libs/libpng
+ )
+"
+
+qt6_docs_generate_metadata() {
+ local qtver=${PV%%_p*}
+ local prefix=${qtver}-0-${PV##*_p}
+ local doc_suffix=-documentation.tar.xz
+ local exa_suffix=-examples-${qtver}.7z
+ local baseuri=https://download.qt.io/online/qtsdkrepository/linux_x64/desktop/qt6_${qtver//.}_src_doc_examples/qt.qt6.${qtver//.}
+ SRC_URI=
+ S=${WORKDIR}
+
+ # Bumping involves diff'ing the unversioned *_src_doc_examples/*/ files
+ # list from old version to the new for -documentation and -examples
+ # files, then adding/removing entries if anything changed.
+ #
+ # Format: [+-%]<USE>[</|^><package>[!|:]][="<module> ..."]
+ # - [+-%]<USE>: enable(+), disable(-), or no IUSE(%)
+ # (should disable if associated package is not in tree)
+ # - /<package>: qt.qt6.*.examples.<package>/*-<package>-examples*
+ # - ^<package>: qt.qt6.*.examples/*-<package>-examples.7z
+ # - <module>: qt.qt6.*.doc.<package>/*-<module>-documentation*
+ # (if <module> is unspecified, defaults to <package>)
+ # - <package>[!:]: only has examples(!) or documentation(:)
+ # Note: sub-300 bytes examples archives are empty, can be skipped
+ local map=(
+ # map with (non-split) Qt6 packages rather than per-module
+ %base^qtbase="
+ qmake qtcmake qtconcurrent qtcore qtdbus
+ qtgui qtnetwork qtopengl qtplatformintegration
+ qtprintsupport qtsql qttestlib qtwidgets qtxml
+ "
+ +3d/qt3d
+ -activeqt/qtactiveqt="activeqt"
+ +charts/qtcharts
+ +connectivity/qtbluetooth:
+ +connectivity/qtconnectivity!
+ +connectivity/qtnfc:
+ -datavis/qtdatavis3d
+ +declarative^qtdeclarative="
+ qtlabsplatform qtqml qtqmlcore qtqmlmodels
+ qtqmltest qtqmlworkerscript qtqmlxmllistmodel
+ qtquick qtquickcontrols qtquickdialogs
+ "
+ %doc^qtdoc
+ -graphs/qtgraphs
+ -grpc/qtgrpc="qtgrpc qtprotobuf"
+ +httpserver/qthttpserver
+ +imageformats/qtimageformats: # empty examples
+# -languageserver/qtlanguageserver # docs and examples are empty
+ +location/qtlocation
+ -lottie/qtlottie:="qtlottieanimation" # empty examples
+ +multimedia/qtmultimedia
+ +networkauth/qtnetworkauth
+ +positioning/qtpositioning
+ +qt5compat/qt5compat="qtcore5compat qtgraphicaleffects5compat"
+# +qt5="qt5" # already installed by qtbase (conflicts)
+ -quick3dphysics/qtquick3dphysics
+ +quick3d/qtquick3d
+ -quickeffectmaker/qtquickeffectmaker
+ -remoteobjects/qtremoteobjects
+ +scxml/qtscxml
+ +sensors/qtsensors
+ -serialbus/qtserialbus
+ +serialport/qtserialport
+ +shadertools/qtshadertools: # empty examples
+ +speech/qtspeech="qttexttospeech"
+ +svg^qtsvg
+ +timeline/qtquicktimeline:
+ +tools^qttools="
+ qdoc qtassistant qtdesigner qtdistancefieldgenerator
+ qthelp qtlinguist qtuitools
+ "
+ +virtualkeyboard/qtvirtualkeyboard
+ +wayland^qtwayland="qtwaylandcompositor"
+ +webchannel/qtwebchannel
+ +webengine/qtpdf:
+ +webengine/qtwebengine
+ +websockets/qtwebsockets
+ +webview/qtwebview
+ )
+
+ local entry operator use subdir package exception modules uris
+ local -A iuse
+ for entry in "${map[@]}"; do
+ [[ ${entry} =~ ^([%+-])([^/^!:=]+)([/^])?([^!:=]+)?([!:])?=?(.+)? ]] # || die
+ operator=${BASH_REMATCH[1]#-}
+ use=${BASH_REMATCH[2]}
+ subdir=${BASH_REMATCH[3]}
+ package=${BASH_REMATCH[4]}
+ exception=${BASH_REMATCH[5]}
+ modules=${BASH_REMATCH[6]:-${package}}
+
+ [[ ${subdir} == / ]] && subdir=.${package} || subdir=
+
+ [[ ${exception} == ! ]] ||
+ printf -v uris "${baseuri}.doc${subdir}/${prefix}%s${doc_suffix} " \
+ ${modules}
+ [[ ${exception} == : ]] ||
+ uris+=" examples? ( ${baseuri}.examples${subdir}/${prefix}${package}${exa_suffix} )"
+
+ if [[ ${operator} == % ]]; then
+ SRC_URI+=" ${uris}"
+ else
+ iuse[${operator}${use}]= # avoid duplicates
+ SRC_URI+=" ${use}? ( ${uris} )"
+ fi
+ done
+ IUSE+=" ${!iuse[*]}"
+}
+qt6_docs_generate_metadata
+
+src_prepare() {
+ default
+
+ if use examples; then
+ # fix broken png from qtdoc-examples (bug #679146)
+ pngfix -q --suffix=.fixed \
+ Examples/*/demos/tweetsearch/content/resources/anonymous.png
+ (( ${?} < 16 )) || die
+ mv "${_}"{.fixed,} || die
+ fi
+}
+
+src_install() {
+ insinto /usr/share/qt6-doc # QT6_DOCDIR
+ use qch && doins -r Docs/*/*.qch
+
+ if use html; then
+ doins -r Docs/*/*/
+
+ # needed not to let Qt Creator believe that these examples exist
+ use examples ||
+ find "${ED}" -type f -name examples-manifest.xml -delete || die
+ elif use examples; then
+ # still need docs tarballs even with USE="-html -qch"
+ for dir in Docs/*/*/; do
+ if [[ -e ${dir}/examples-manifest.xml ]]; then
+ insinto /usr/share/qt6-doc/"${dir#*/*/}"
+ doins ${dir}/examples-manifest.xml
+ fi
+ done
+ fi
+
+ insinto /usr/share/qt6/examples # QT6_EXAMPLESDIR
+ use examples && doins -r Examples/*/*/
+}
diff --git a/dev-qt/qt3d/Manifest b/dev-qt/qt3d/Manifest
index 9d2676b31a3f..fb14e2731e49 100644
--- a/dev-qt/qt3d/Manifest
+++ b/dev-qt/qt3d/Manifest
@@ -1,7 +1,9 @@
DIST qt3d-everywhere-opensource-src-5.15.12.tar.xz 118298584 BLAKE2B 212bed2b9a3e5868b611b133a92a2641111217e3518496b61b773bbc4c5c874de048d96aea8dc770c434db47f52bd413ee368fb2735c4c12ab4fa12afb23bde4 SHA512 fe66aebdfda50c75f588d5dfc1c48c4d39c1e7aa29ee342178016a10ca24dfa00284f89839810121d15aac40d47fcd471f7a3573892210a0abf14e247102a66d
DIST qt3d-everywhere-src-6.6.1.tar.xz 163183224 BLAKE2B cda19f830445228e5a44e8cdb79c7a056c7aaa88e5b52e89c81d943f52c1b64ec294018c2eb9d713b2b0f068a4aa3e9053dceaa30bda675db357dfe2410edb1b SHA512 c924ded219fb6a6f49eff83b41f9d290119f99e9910521098c6d979282ebfe1dab32afdd7a249fdedecad26a8683776087ef15b5657976e2ae85de7319c67c19
+DIST qt3d-everywhere-src-6.6.2.tar.xz 141560580 BLAKE2B d9fdf4ff9cfb4878068e44a188af014440f9899fd90ae270006f0437ed24c87e2bae3aee18448a34573d4755c425379be1e8bd40f349dd140551839b25c965c5 SHA512 33b5e2e2d4ba78fca31fcc17c1636c04f7092b959711589655d31bd32e8d47043977e27a28157dc44c6f47542b42d6f26d41bd145b382279fcb9cf19bf7b67a0
EBUILD qt3d-5.15.12.ebuild 948 BLAKE2B 398c6ec0d38bca086daab3d2cae7a7afe107f977bd980cac0dee1c5919d28024ebce2fdf492c3d14c798e229a13d375d22188613da0d067ebbbe526799364e3a SHA512 e9503b5e06159e4a13e1ed08abb181d4cc7162f15398f1d4907c30a85d798c87793cca1e8fbb1a7c0a5759f6f246f60d7fffd3aecf23a2896a6db9090a4c189a
EBUILD qt3d-6.6.1.ebuild 758 BLAKE2B fc8a6912f25792e29391f207df24cf2306f16706e694b57ce2881bfa631ae563cb9a05da0770b47b019934b0ba89341dc9008047bcf7a4c766293a832ad0e81d SHA512 c0fea1c344f49c381a6cba8ef311f57f69f56e56003b248e29bcf5fb7b41de6cb576c79f4f3e546b301a375557b0814757f56f8e79bdb9de1b74126dd373d17e
+EBUILD qt3d-6.6.2.ebuild 759 BLAKE2B 319c449b90500e58c8eb2445c6fb526e14c415b6c83c08c0e680e17e4cce0a4e83b4a3a2a82c0c077a5d568995150b48c8e8bc94b0e0290ac55138d13677074a SHA512 9977ead2d2b23dc08ba5efc5ab1314a42228fbb5740a31b3f2360c73bc8d9192c1863387f8c49f4cfa45d29afc8a63490bf319b17d23250d115485d795388240
EBUILD qt3d-6.6.9999.ebuild 759 BLAKE2B 6846482699a24cfb1573b27e66c861ea007ff39a24c05ce5edc68f2cd9bb46d4ed4365aadc33e0f057d093300592939f0b2db68d4e71b94a38597da7844a2ce3 SHA512 a01f9df9563743b7216c034edd8087c10bc178a62b538d532cb53ffe94649b1daac7cfc51376c14f970cfb0c978cc69c03316cf06f4711ac2253fc65478c18b2
EBUILD qt3d-6.7.9999.ebuild 759 BLAKE2B 6846482699a24cfb1573b27e66c861ea007ff39a24c05ce5edc68f2cd9bb46d4ed4365aadc33e0f057d093300592939f0b2db68d4e71b94a38597da7844a2ce3 SHA512 a01f9df9563743b7216c034edd8087c10bc178a62b538d532cb53ffe94649b1daac7cfc51376c14f970cfb0c978cc69c03316cf06f4711ac2253fc65478c18b2
EBUILD qt3d-6.9999.ebuild 759 BLAKE2B 6846482699a24cfb1573b27e66c861ea007ff39a24c05ce5edc68f2cd9bb46d4ed4365aadc33e0f057d093300592939f0b2db68d4e71b94a38597da7844a2ce3 SHA512 a01f9df9563743b7216c034edd8087c10bc178a62b538d532cb53ffe94649b1daac7cfc51376c14f970cfb0c978cc69c03316cf06f4711ac2253fc65478c18b2
diff --git a/dev-qt/qt3d/qt3d-6.6.2.ebuild b/dev-qt/qt3d/qt3d-6.6.2.ebuild
new file mode 100644
index 000000000000..eb927644d860
--- /dev/null
+++ b/dev-qt/qt3d/qt3d-6.6.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="3D rendering module for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64"
+elif [[ ${QT6_BUILD_TYPE} == live ]]; then
+ EGIT_SUBMODULES=() # skip qtquick3d-assimp
+fi
+
+IUSE="gles2-only qml vulkan"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[concurrent,gles2-only=,gui,network,opengl,vulkan=]
+ ~dev-qt/qtshadertools-${PV}:6
+ media-libs/assimp:=
+ qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+DEPEND="
+ ${RDEPEND}
+ vulkan? ( dev-util/vulkan-headers )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package qml Qt6Qml)
+ -DQT_FEATURE_qt3d_system_assimp=ON
+ )
+
+ qt6-build_src_configure
+}
diff --git a/dev-qt/qt5compat/Manifest b/dev-qt/qt5compat/Manifest
index c4309b54fb3f..401db27c2124 100644
--- a/dev-qt/qt5compat/Manifest
+++ b/dev-qt/qt5compat/Manifest
@@ -1,5 +1,7 @@
DIST qt5compat-everywhere-src-6.6.1.tar.xz 14640664 BLAKE2B f150da8e9be23858baf90680e9d8ce6f5738662070a817fb07c36236b16b44621fc36288f18216578cdcd60061ca226e80f046c82427d93542253bd1d64106e9 SHA512 2d5e2e40621590adb489dac4ae9a28fe8c2436de05dfe5aea47e449ae88ef82dd831e786d8290d04315c827f8adf217374ea5c6919ae12932496c5cd6ac28c01
+DIST qt5compat-everywhere-src-6.6.2.tar.xz 14632168 BLAKE2B b1020344d2c4803b9d76faee15727604b560e2b98a0699507245160df149361453a8c2082cbe37193d7dece673212dc5a6b0f1961e9cc15112152f7b31ed2ba2 SHA512 12e4142ce8e9b0863ee5d39c37f9a04ef696fd34c98b5d955464a1cfcc7d55ea8387b6238a49d9e9380f8c95f4b655ffa64fe250f27fee3d4e9f48065bcabb6a
EBUILD qt5compat-6.6.1.ebuild 705 BLAKE2B 3a601fb81e43119b074cd189d9461801521e5f1f0403a17ab0c220e6bcac272a92bd948d880f212982a4d79eebc7b3fc4c57c54c05e6da501bd71b043ee85a02 SHA512 3356f5ae13a7febc5068103eb67c2a6a33ed60c16fef1d19c71c84d3df8879817059388d17996c185dad29f1beba4dab31bf0686712530480c27f1b8405090e9
+EBUILD qt5compat-6.6.2.ebuild 706 BLAKE2B cde702b26ce3213329e1e6ee6030feef199a81cd89725f65aaf5c350da27de100e5cb1592065c11ce40bb2396b80b9053b56503aa6bdc13baa38774a1788823c SHA512 20c6f09f176449d81646a8d576db355544f4093f24be2ef970bf83d55d2eda867c21e027985fcd309deacda4fad4e6741815ab7b20787f017e5f68d84fffacbf
EBUILD qt5compat-6.6.9999.ebuild 706 BLAKE2B cde702b26ce3213329e1e6ee6030feef199a81cd89725f65aaf5c350da27de100e5cb1592065c11ce40bb2396b80b9053b56503aa6bdc13baa38774a1788823c SHA512 20c6f09f176449d81646a8d576db355544f4093f24be2ef970bf83d55d2eda867c21e027985fcd309deacda4fad4e6741815ab7b20787f017e5f68d84fffacbf
EBUILD qt5compat-6.7.9999.ebuild 706 BLAKE2B cde702b26ce3213329e1e6ee6030feef199a81cd89725f65aaf5c350da27de100e5cb1592065c11ce40bb2396b80b9053b56503aa6bdc13baa38774a1788823c SHA512 20c6f09f176449d81646a8d576db355544f4093f24be2ef970bf83d55d2eda867c21e027985fcd309deacda4fad4e6741815ab7b20787f017e5f68d84fffacbf
EBUILD qt5compat-6.9999.ebuild 706 BLAKE2B cde702b26ce3213329e1e6ee6030feef199a81cd89725f65aaf5c350da27de100e5cb1592065c11ce40bb2396b80b9053b56503aa6bdc13baa38774a1788823c SHA512 20c6f09f176449d81646a8d576db355544f4093f24be2ef970bf83d55d2eda867c21e027985fcd309deacda4fad4e6741815ab7b20787f017e5f68d84fffacbf
diff --git a/dev-qt/qt5compat/qt5compat-6.6.2.ebuild b/dev-qt/qt5compat/qt5compat-6.6.2.ebuild
new file mode 100644
index 000000000000..4462f312f154
--- /dev/null
+++ b/dev-qt/qt5compat/qt5compat-6.6.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt module containing the unsupported Qt 5 APIs"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="icu qml"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[gui,icu=,network,xml]
+ icu? ( dev-libs/icu:= )
+ qml? (
+ ~dev-qt/qtdeclarative-${PV}:6
+ ~dev-qt/qtshadertools-${PV}:6
+ )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package qml Qt6Quick)
+ )
+
+ qt6-build_src_configure
+}
+
+src_test() {
+ # tst_qxmlinputsource sometimes hang without -j1
+ qt6-build_src_test -j1
+}
diff --git a/dev-qt/qtbase/Manifest b/dev-qt/qtbase/Manifest
index fbf63a46fbcf..8b6e9454fb8a 100644
--- a/dev-qt/qtbase/Manifest
+++ b/dev-qt/qtbase/Manifest
@@ -5,8 +5,10 @@ AUX qtbase-6.6.1-CVE-2023-51714.patch 2168 BLAKE2B dd30b68aea17c3a2d4d57327226cb
AUX qtbase-6.6.1-forkfd-childstack-size.patch 1003 BLAKE2B abc1bc5633032fc55fca91ef3dcc33617b11694d7a9d97e5eac21c0b4aae900082b7158da08b8514a3424364a3c35cb49d46fa11a0739aadbb73766b7fee949a SHA512 9e1dfb3452858131db286cb30915871e46178bb0891b604a257745fad133676cdf0df5273b6f681c49b1c3d3245f2c6e0a5025ce19efe6a0ed8bf5a1b3a5a5f0
DIST qtbase-6.6.1-QTBUG-116905.patch.xz 7132 BLAKE2B 5ad6108f3d278c7014a124733a7e0151d79ab9b82256948c09f2d7d93494020131ec52bae0a0c9ae1959afe724bc033805b28f12676b018dce7d04668d8dec01 SHA512 61c13a96b19bd9c06056681101c2c9d301a5d014c4a155b82ba9b7bce2ba0e715041cd6c3e8e45c9ec3d52c3b77bcf3145fbbf502a72ffbaac02f4eb6b82c912
DIST qtbase-everywhere-src-6.6.1.tar.xz 48370760 BLAKE2B 2dd551d15eef30c7d9a5f4c406143d6f8908d7ebade9daf9fbd3d82a25765425956f2cb8689c50f87f6477de2150eee7b820ef25bb4355c51e7e7fad3ef73005 SHA512 93e77b9b077a3acd5607b643db282fdd7ed0bdfa07df74c3f0d2285afeb1672a6fa229a7e7a6c8a462701305fc22ffef20c212d906484e50fb5cdb706a7b72e1
+DIST qtbase-everywhere-src-6.6.2.tar.xz 48689304 BLAKE2B e00f4ac7ede0694b7934612f7dc3acdd50139d385492034c3046625a973d8adbca059e9d4081e248502cab8c673806cdb6b8bc5cee6d9356bbb0a7845db528a2 SHA512 ea343bcf269779a4e078ed8baddfbe6c5ec4a34275c7d72b3f3928da60feece2ddc9ce4a380c6536a4e1654b483cee8918f8ad3038904725d2dd1c653ae83ece
EBUILD qtbase-6.6.1-r4.ebuild 9949 BLAKE2B 29a58030f9a02b0c3780bd370f018f99badaf1eeacb7b4da193258ee14be0fe011bca80a05da86ad82ada1527da935861c324bae5494a3f796c05c858020dcc8 SHA512 e7f1fdcc6bdef7b3bf3b9efd295fe53d3c1f17af5d6f12dc127a01f4a88845689f449412bc7902a96c2f7991d652f8ce7250ccbda0f924485f5b5e1075e83610
-EBUILD qtbase-6.6.9999.ebuild 9792 BLAKE2B 41ef63775e86f70a358334e769000a10fdc7e34f0587716a4ec5a55ba5aea4b8bbbaf2e3517439c628bd08cb1cb20f5d4fff40a6d67e82552fedcb73af78eeca SHA512 47bd239868d2bd3a5f5bcbb37e9d0187caf352e17ea0e37da4ec2d4004c033872450753f8dc8440b00401ad27fa2a0d448a336316315a134a0067777c11d5e49
-EBUILD qtbase-6.7.9999.ebuild 9883 BLAKE2B 342e8ef3f840e823dfc4a2439bc7c88a91e099ae03f34f48c0a082c6bce4940f4359ae39674ff8f77b4c0361ca923a4f39f5968b1c276f6a4906b66188119fdc SHA512 ac7a69278eb39dadcb46c616c93dbaec25754821c425afcbdd26bfbde68905ee9527a545269b2c2b2908de2d7879efedbc86b826dd41c62ce96a460d4c9b4b5a
-EBUILD qtbase-6.9999.ebuild 9883 BLAKE2B 342e8ef3f840e823dfc4a2439bc7c88a91e099ae03f34f48c0a082c6bce4940f4359ae39674ff8f77b4c0361ca923a4f39f5968b1c276f6a4906b66188119fdc SHA512 ac7a69278eb39dadcb46c616c93dbaec25754821c425afcbdd26bfbde68905ee9527a545269b2c2b2908de2d7879efedbc86b826dd41c62ce96a460d4c9b4b5a
+EBUILD qtbase-6.6.2.ebuild 9837 BLAKE2B e1c1da752bffc8664a66b91288a303cab648f6c340fc1ea4dd80609b57ac2658070fd6e6f104c2f3dc5c3349a9604902dcf3b255e3e74fc2a4f33bf237f047c3 SHA512 f5ec4dca8771a5d28f3df188dbbce0f640eeaae821e57ea2ab93e965c6b284db2a4670dfd34bc0e534506ff393bff8478d3abb6142df5a7b301c01295bba035a
+EBUILD qtbase-6.6.9999.ebuild 9837 BLAKE2B e1c1da752bffc8664a66b91288a303cab648f6c340fc1ea4dd80609b57ac2658070fd6e6f104c2f3dc5c3349a9604902dcf3b255e3e74fc2a4f33bf237f047c3 SHA512 f5ec4dca8771a5d28f3df188dbbce0f640eeaae821e57ea2ab93e965c6b284db2a4670dfd34bc0e534506ff393bff8478d3abb6142df5a7b301c01295bba035a
+EBUILD qtbase-6.7.9999.ebuild 9928 BLAKE2B 083e2cc7b81128bb2fbd9d5a9d999e88a5badc55a701651431833be1c267f55c3777c64a3ecccaf08fe822791c93bd061443d5a2f857086818777cf465743ff2 SHA512 ac67c2f98a85c8c8e363ba5e929d3c80f14377b74b29dd7727175c56c04bddf8364c3bde610bef843a01492651d711c8bc6187455eba99953516afe035c0bb1e
+EBUILD qtbase-6.9999.ebuild 9928 BLAKE2B 083e2cc7b81128bb2fbd9d5a9d999e88a5badc55a701651431833be1c267f55c3777c64a3ecccaf08fe822791c93bd061443d5a2f857086818777cf465743ff2 SHA512 ac67c2f98a85c8c8e363ba5e929d3c80f14377b74b29dd7727175c56c04bddf8364c3bde610bef843a01492651d711c8bc6187455eba99953516afe035c0bb1e
MISC metadata.xml 1655 BLAKE2B 1f3bdbe5f14716d1825ff0ce6d3a9439a87c0c18abd0bb6a2286c9709e815205f2f6911ef5d053b57598aa54471d4316f87c9a4d36004be15f499447785f14bd SHA512 d1479bae177f75991241eacaa1300f43d644730fa3d6d7e6e039b8a212f1289b920b6e1aad7c56576857049f133492f5cf648c7931228c6c4ee272d93437e351
diff --git a/dev-qt/qtbase/qtbase-6.6.2.ebuild b/dev-qt/qtbase/qtbase-6.6.2.ebuild
new file mode 100644
index 000000000000..d7b14a3f1a66
--- /dev/null
+++ b/dev-qt/qtbase/qtbase-6.6.2.ebuild
@@ -0,0 +1,360 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic qt6-build toolchain-funcs
+
+DESCRIPTION="Cross-platform application development framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+declare -A QT6_IUSE=(
+ [global]="+ssl +udev zstd"
+ [core]="icu"
+ [modules]="+concurrent +dbus +gui +network +sql +xml"
+
+ [gui]="
+ +X accessibility eglfs evdev gles2-only +libinput
+ opengl tslib vulkan +widgets
+ "
+ [network]="brotli gssapi libproxy sctp"
+ [sql]="mysql oci8 odbc postgres +sqlite"
+ [widgets]="cups gtk"
+
+ [optfeature]="nls wayland" #810802,864509
+)
+IUSE="${QT6_IUSE[*]}"
+REQUIRED_USE="
+ $(
+ printf '%s? ( gui ) ' ${QT6_IUSE[gui]//+/}
+ printf '%s? ( network ) ' ${QT6_IUSE[network]//+/}
+ printf '%s? ( sql ) ' ${QT6_IUSE[sql]//+/}
+ printf '%s? ( gui widgets ) ' ${QT6_IUSE[widgets]//+/}
+ )
+ accessibility? ( dbus )
+ eglfs? ( opengl )
+ gles2-only? ( opengl )
+ gui? ( || ( X eglfs wayland ) )
+ libinput? ( udev )
+ sql? ( || ( ${QT6_IUSE[sql]//+/} ) )
+ test? ( icu sql? ( sqlite ) )
+"
+
+# groups:
+# - global (configure.cmake)
+# - qtcore (src/corelib/configure.cmake)
+# - qtgui (src/gui/configure.cmake)
+# - qtnetwork (src/network/configure.cmake)
+# - qtprintsupport (src/printsupport/configure.cmake) [gui+widgets]
+# - qtsql (src/plugins/sqldrivers/configure.cmake)
+RDEPEND="
+ sys-libs/zlib:=
+ ssl? ( dev-libs/openssl:= )
+ udev? ( virtual/libudev:= )
+ zstd? ( app-arch/zstd:= )
+
+ app-crypt/libb2
+ dev-libs/double-conversion:=
+ dev-libs/glib:2
+ dev-libs/libpcre2:=[pcre16,unicode(+)]
+ icu? ( dev-libs/icu:= )
+
+ dbus? ( sys-apps/dbus )
+ gui? (
+ media-libs/fontconfig
+ media-libs/freetype:2
+ media-libs/harfbuzz:=
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ x11-libs/libdrm
+ x11-libs/libxkbcommon[X?]
+ X? (
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libxcb:=
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-image
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-renderutil
+ x11-libs/xcb-util-wm
+ )
+ accessibility? ( app-accessibility/at-spi2-core:2 )
+ eglfs? ( media-libs/mesa[gbm(+)] )
+ evdev? ( sys-libs/mtdev )
+ libinput? ( dev-libs/libinput:= )
+ opengl? (
+ gles2-only? ( media-libs/libglvnd )
+ !gles2-only? ( media-libs/libglvnd[X?] )
+ )
+ tslib? ( x11-libs/tslib )
+ widgets? (
+ cups? ( net-print/cups )
+ gtk? (
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ x11-libs/pango
+ )
+ )
+ )
+ network? (
+ brotli? ( app-arch/brotli:= )
+ gssapi? ( virtual/krb5 )
+ libproxy? ( net-libs/libproxy )
+ )
+ sql? (
+ mysql? ( dev-db/mysql-connector-c:= )
+ oci8? ( dev-db/oracle-instantclient:=[sdk] )
+ odbc? ( dev-db/unixODBC )
+ postgres? ( dev-db/postgresql:* )
+ sqlite? ( dev-db/sqlite:3 )
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ X? ( x11-base/xorg-proto )
+ gui? (
+ vulkan? ( dev-util/vulkan-headers )
+ )
+ network? (
+ sctp? ( net-misc/lksctp-tools )
+ )
+ test? (
+ elibc_musl? ( sys-libs/timezone-data )
+ )
+"
+BDEPEND="zstd? ( app-arch/libarchive[zstd] )" #910392
+PDEPEND="
+ nls? ( ~dev-qt/qttranslations-${PV}:6 )
+ wayland? ( ~dev-qt/qtwayland-${PV}:6 )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.5.2-hppa-forkfd-grow-stack.patch
+ "${FILESDIR}"/${PN}-6.5.2-no-glx.patch
+ "${FILESDIR}"/${PN}-6.5.2-no-symlink-check.patch
+ "${FILESDIR}"/${PN}-6.6.1-forkfd-childstack-size.patch
+)
+
+src_prepare() {
+ qt6-build_src_prepare
+
+ if use test; then
+ # test itself has -Werror=strict-aliasing issues, drop for simplicity
+ sed -e '/add_subdirectory(qsharedpointer)/d' \
+ -i tests/auto/corelib/tools/CMakeLists.txt || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_WITH_PCH=OFF
+
+ -DINSTALL_ARCHDATADIR="${QT6_ARCHDATADIR}"
+ -DINSTALL_BINDIR="${QT6_BINDIR}"
+ -DINSTALL_DATADIR="${QT6_DATADIR}"
+ -DINSTALL_DOCDIR="${QT6_DOCDIR}"
+ -DINSTALL_EXAMPLESDIR="${QT6_EXAMPLESDIR}"
+ -DINSTALL_INCLUDEDIR="${QT6_HEADERDIR}"
+ -DINSTALL_LIBDIR="${QT6_LIBDIR}"
+ -DINSTALL_LIBEXECDIR="${QT6_LIBEXECDIR}"
+ -DINSTALL_MKSPECSDIR="${QT6_MKSPECSDIR}"
+ -DINSTALL_PLUGINSDIR="${QT6_PLUGINDIR}"
+ -DINSTALL_QMLDIR="${QT6_QMLDIR}"
+ -DINSTALL_SYSCONFDIR="${QT6_SYSCONFDIR}"
+ -DINSTALL_TRANSLATIONSDIR="${QT6_TRANSLATIONDIR}"
+
+ $(qt_feature ssl openssl)
+ $(qt_feature ssl openssl_linked)
+ $(qt_feature udev libudev)
+ $(qt_feature zstd)
+
+ # qtcore
+ $(qt_feature icu)
+
+ # tools
+ -DQT_FEATURE_androiddeployqt=OFF
+
+ # modules
+ $(qt_feature concurrent)
+ $(qt_feature dbus)
+ $(qt_feature gui)
+ $(qt_feature network)
+ $(qt_feature sql)
+ # trivial, and is often needed (sometimes even when not building tests)
+ -DQT_FEATURE_testlib=ON
+ $(qt_feature xml)
+ )
+
+ use gui && mycmakeargs+=(
+ $(qt_feature X xcb)
+ $(qt_feature X system_xcb_xinput)
+ $(qt_feature X xkbcommon_x11)
+ $(cmake_use_find_package X X11) # needed for truly no automagic
+ $(qt_feature accessibility accessibility_atspi_bridge)
+ $(qt_feature eglfs)
+ $(qt_feature evdev)
+ $(qt_feature evdev mtdev)
+ $(qt_feature libinput)
+ $(qt_feature tslib)
+ $(qt_feature vulkan)
+ $(qt_feature widgets)
+ -DINPUT_opengl=$(usex opengl $(usex gles2-only es2 desktop) no)
+ -DQT_FEATURE_system_textmarkdownreader=OFF # TODO?: package md4c
+ ) && use widgets && mycmakeargs+=(
+ # note: qtprintsupport is enabled w/ gui+widgets regardless of USE=cups
+ $(qt_feature cups)
+ $(qt_feature gtk gtk3)
+ )
+
+ use network && mycmakeargs+=(
+ $(qt_feature brotli)
+ $(qt_feature gssapi)
+ $(qt_feature libproxy)
+ $(qt_feature sctp)
+ $(usev test -DQT_SKIP_DOCKER_COMPOSE=ON)
+ )
+
+ use sql && mycmakeargs+=(
+ -DQT_FEATURE_sql_db2=OFF # unpackaged
+ -DQT_FEATURE_sql_ibase=OFF # unpackaged
+ -DQT_FEATURE_sql_mimer=OFF # unpackaged
+ $(qt_feature mysql sql_mysql)
+ $(qt_feature oci8 sql_oci)
+ $(usev oci8 -DOracle_ROOT="${ESYSROOT}"/usr/$(get_libdir)/oracle/client)
+ $(qt_feature odbc sql_odbc)
+ $(qt_feature postgres sql_psql)
+ $(qt_feature sqlite sql_sqlite)
+ $(qt_feature sqlite system_sqlite)
+ )
+
+ if use amd64 || use x86; then
+ # see bug #913400 for explanations
+ local cpufeats=(
+ # list of checked cpu features in configure.cmake
+ avx avx2 avx512{bw,cd,dq,er,f,ifma,pf,vbmi,vbmi2,vl}
+ f16c rdrnd rdseed sse2 sse3 sse4_1 sse4_2 ssse3 vaes
+ )
+ # handle odd ones out not matching -m* and macros (keep same order)
+ local cpuflags=( "${cpufeats[@]}" aes sha )
+ local cpufeats+=( aesni shani )
+
+ local -a intrins
+ IFS=' ' read -ra intrins < <(
+ : "$(test-flags-CXX "${cpuflags[@]/#/-m}")"
+ $(tc-getCXX) -E -P ${_} ${CXXFLAGS} ${CPPFLAGS} - <<-EOF | tail -n 1
+ $(printf '__%s__ ' "${cpuflags[@]^^}")
+ EOF
+ assert
+ )
+
+ # do nothing and leave to qtbase if no macros expanded (test failed?)
+ if [[ \ ${intrins[*]} == *\ [^_\ ]* ]]; then
+ local -i i
+ for ((i=0; i<${#cpufeats[@]}; i++)); do
+ [[ ${intrins[i]} == __* ]] &&
+ mycmakeargs+=( -DQT_FEATURE_${cpufeats[i]}=OFF )
+ done
+ mycmakeargs+=( -DTEST_x86intrin=ON )
+ fi
+ fi
+
+ qt6-build_src_configure
+}
+
+src_test() {
+ local -x TZ=UTC
+ local -x LC_TIME=C
+
+ local CMAKE_SKIP_TESTS=(
+ # broken with out-of-source + if qtbase is not already installed
+ tst_moc
+ tst_qmake
+ # needs x11/opengl, we *could* run these but tend to be flaky
+ # when opengl rendering is involved (even if software-only)
+ tst_qopengl{,config,widget,window}
+ tst_qgraphicsview
+ tst_qx11info
+ # fails with network sandbox
+ tst_qdnslookup
+ # fails with sandbox
+ tst_qsharedmemory
+ # typical to lack SCTP support on non-generic kernels
+ tst_qsctpsocket
+ # randomly fails without -j1, and not worth it over this (bug #916181)
+ tst_qfiledialog{,2}
+ # may randomly hang+timeout, perhaps related to -j as well
+ tst_qtimer
+ # these can be flaky depending on the environment/toolchain
+ tst_qlogging # backtrace log test can easily vary
+ tst_q{,raw}font # affected by available fonts / settings (bug #914737)
+ tst_qprinter # checks system's printers (bug #916216)
+ tst_qstorageinfo # checks mounted filesystems
+ # flaky due to using different test framework and fails with USE=-gui
+ tst_selftests
+ # known failing when using clang+glibc+stdc++, needs looking into
+ tst_qthread
+ # partially failing on x86 chroots and seemingly(?) harmless (dev-qt
+ # revdeps tests pass), skip globally to avoid keywording flakiness
+ tst_json
+ tst_qcolorspace
+ tst_qdoublevalidator
+ tst_qglobal
+ tst_qglyphrun
+ tst_qvectornd
+ tst_rcc
+ # similarly, but on armv7 and potentially others (bug #914028)
+ tst_qlineedit
+ tst_qpainter
+ # likewise, known failing on BE arches (bug #914033,914371,918878)
+ tst_qimagereader
+ tst_qimagewriter
+ tst_qpluginloader
+ tst_quuid # >=6.6.2 had related fixes, needs retesting
+ # partially broken on llvm-musl, needs looking into but skip to have
+ # a baseline for regressions (rest of dev-qt still passes with musl)
+ $(usev elibc_musl '
+ tst_qicoimageformat
+ tst_qimagereader
+ tst_qimage
+ ')
+ # fails due to hppa's NaN handling, needs looking into (bug #914371)
+ $(usev hppa '
+ tst_qcborvalue
+ tst_qnumeric
+ ')
+ # bug #914033
+ $(usev sparc '
+ tst_qbuffer
+ tst_qprocess
+ tst_qtconcurrentiteratekernel
+ ')
+ # note: for linux, upstream only really runs+maintains tests for amd64
+ # https://doc.qt.io/qt-6/supported-platforms.html
+ )
+
+ qt6-build_src_test
+}
+
+src_install() {
+ qt6-build_src_install
+
+ if use test; then
+ local delete_bins=( # need a better way to handle this
+ clientserver copier crashingServer desktopsettingsaware_helper
+ echo fileWriterProcess modal_helper nospace 'one space'
+ paster qcommandlineparser_test_helper qfileopeneventexternal
+ socketprocess syslocaleapp tst_qhashseed_helper 'two space s'
+ write-read-write
+ )
+ local delete=( # sigh
+ "${D}${QT6_BINDIR}"/test*
+ "${delete_bins[@]/#/${D}${QT6_BINDIR}/}"
+ )
+ # using -f given not tracking which tests may be skipped or not
+ rm -rf -- "${delete[@]}" || die
+ fi
+}
diff --git a/dev-qt/qtbase/qtbase-6.6.9999.ebuild b/dev-qt/qtbase/qtbase-6.6.9999.ebuild
index e9451a7292b1..d7b14a3f1a66 100644
--- a/dev-qt/qtbase/qtbase-6.6.9999.ebuild
+++ b/dev-qt/qtbase/qtbase-6.6.9999.ebuild
@@ -313,7 +313,7 @@ src_test() {
tst_qimagereader
tst_qimagewriter
tst_qpluginloader
- tst_quuid
+ tst_quuid # >=6.6.2 had related fixes, needs retesting
# partially broken on llvm-musl, needs looking into but skip to have
# a baseline for regressions (rest of dev-qt still passes with musl)
$(usev elibc_musl '
diff --git a/dev-qt/qtbase/qtbase-6.7.9999.ebuild b/dev-qt/qtbase/qtbase-6.7.9999.ebuild
index f0e7130a32a4..e2aa70f1ea9b 100644
--- a/dev-qt/qtbase/qtbase-6.7.9999.ebuild
+++ b/dev-qt/qtbase/qtbase-6.7.9999.ebuild
@@ -316,7 +316,7 @@ src_test() {
tst_qimagereader
tst_qimagewriter
tst_qpluginloader
- tst_quuid
+ tst_quuid # >=6.6.2 had related fixes, needs retesting
# partially broken on llvm-musl, needs looking into but skip to have
# a baseline for regressions (rest of dev-qt still passes with musl)
$(usev elibc_musl '
diff --git a/dev-qt/qtbase/qtbase-6.9999.ebuild b/dev-qt/qtbase/qtbase-6.9999.ebuild
index f0e7130a32a4..e2aa70f1ea9b 100644
--- a/dev-qt/qtbase/qtbase-6.9999.ebuild
+++ b/dev-qt/qtbase/qtbase-6.9999.ebuild
@@ -316,7 +316,7 @@ src_test() {
tst_qimagereader
tst_qimagewriter
tst_qpluginloader
- tst_quuid
+ tst_quuid # >=6.6.2 had related fixes, needs retesting
# partially broken on llvm-musl, needs looking into but skip to have
# a baseline for regressions (rest of dev-qt still passes with musl)
$(usev elibc_musl '
diff --git a/dev-qt/qtcharts/Manifest b/dev-qt/qtcharts/Manifest
index ad30863af561..c015cc9b2d2b 100644
--- a/dev-qt/qtcharts/Manifest
+++ b/dev-qt/qtcharts/Manifest
@@ -1,7 +1,9 @@
DIST qtcharts-everywhere-opensource-src-5.15.12.tar.xz 4254676 BLAKE2B d2c11f58c478b8d48e14b1720652dc3471702e30e34d17a351a8da59c9c733bd71b4cf32195d61cdebbc3db1d14eff3d5e5b93168699ee86beee09b45efb2fe1 SHA512 543c9fe0dfd04f19407d3c11c2a1ed93da34b493cfb758b4b2a9e86a7325476e1f754de3281e366eff52e96d8f12fb44c9ff8f3e047069c409cb171687d11df4
DIST qtcharts-everywhere-src-6.6.1.tar.xz 4669120 BLAKE2B d99e27cc657b9ba25686cfd6e68da61e6ff6fbda6df1b01f8da82dc250fd8bfe4e66007ac776cc8936a76dd8483b3eff75456825227632d2795f6ed3082348a3 SHA512 1af5cb891454af3b0218e3475576609d438cbbbf9b52b2e614d1016cec8aff5b453d33964574b898ed70dff9ba78b17c1c5a0a186f508116ee721efc4e410778
+DIST qtcharts-everywhere-src-6.6.2.tar.xz 4660052 BLAKE2B d8c12564d988a906280bb0781a1a23a97b2cd81a575529906880ebcd0aaf44fcdaf605f2522ad6b6592f6792fa02c2e9be1a0ed2c635155c157a993c9fc8dfce SHA512 c6e001033aa2771288786924e2eea87840eb13227a6bb3d7a7605b33bb1d835db334a6c4023bdd79b63b6078267d16b5fdfeb2e4827752c00aefb9def24a3ec0
EBUILD qtcharts-5.15.12.ebuild 572 BLAKE2B 4a97d46f334a3dd2713d3a5727a5136de4f2c28e15dcdf67ef012c5d40bbd94cfbd5e514d4be76fac371dca2e6904005e2c5f91ded85e22b2d6aaa436338a7bc SHA512 c9538c9286a6748a271346215f6de61548d36f37d559dba29cad9e039d1a2822013d1abd9b6fdb8fb38e940c3e917c158078022e8eb40f6277603567286f1a98
EBUILD qtcharts-6.6.1.ebuild 571 BLAKE2B a9fc2b862164014efa3c50da2403ff5eb483b17352b9f19df6fbf81982bcfc3b5568e034ac19ac3c563a162d9e7a998e6514a5059dd9f02ddd96c3f93ed39dfa SHA512 ecbfc3763bc2b100f5d11044bea687d8b322420927db260d6fae899c20f14eebeb0d3e53fb0b88edaa930405f437450951f741be932285cabe337df5ecbe9c27
+EBUILD qtcharts-6.6.2.ebuild 572 BLAKE2B 2a66f1efed7d379f9ccf64644560d8058b4ff0e93891f70aeb05f83d908f0ceb7f6dbca008c34fc097bc3460ce9a08a91c85abb43de57b8b537f4c05b18d415c SHA512 5f42c00286e8efb41b97e5ccc609f0390d7f75cd8c1c6744f89c248e6e22d2b5cb69a4064c21b010ca3ad684ac2cfa24ddb374065b8334276f2f03036bcdf215
EBUILD qtcharts-6.6.9999.ebuild 572 BLAKE2B 2a66f1efed7d379f9ccf64644560d8058b4ff0e93891f70aeb05f83d908f0ceb7f6dbca008c34fc097bc3460ce9a08a91c85abb43de57b8b537f4c05b18d415c SHA512 5f42c00286e8efb41b97e5ccc609f0390d7f75cd8c1c6744f89c248e6e22d2b5cb69a4064c21b010ca3ad684ac2cfa24ddb374065b8334276f2f03036bcdf215
EBUILD qtcharts-6.7.9999.ebuild 572 BLAKE2B 2a66f1efed7d379f9ccf64644560d8058b4ff0e93891f70aeb05f83d908f0ceb7f6dbca008c34fc097bc3460ce9a08a91c85abb43de57b8b537f4c05b18d415c SHA512 5f42c00286e8efb41b97e5ccc609f0390d7f75cd8c1c6744f89c248e6e22d2b5cb69a4064c21b010ca3ad684ac2cfa24ddb374065b8334276f2f03036bcdf215
EBUILD qtcharts-6.9999.ebuild 572 BLAKE2B 2a66f1efed7d379f9ccf64644560d8058b4ff0e93891f70aeb05f83d908f0ceb7f6dbca008c34fc097bc3460ce9a08a91c85abb43de57b8b537f4c05b18d415c SHA512 5f42c00286e8efb41b97e5ccc609f0390d7f75cd8c1c6744f89c248e6e22d2b5cb69a4064c21b010ca3ad684ac2cfa24ddb374065b8334276f2f03036bcdf215
diff --git a/dev-qt/qtcharts/qtcharts-6.6.2.ebuild b/dev-qt/qtcharts/qtcharts-6.6.2.ebuild
new file mode 100644
index 000000000000..264ac86f8886
--- /dev/null
+++ b/dev-qt/qtcharts/qtcharts-6.6.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Chart component library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="gles2-only qml"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[gles2-only=,gui,opengl,widgets]
+ qml? ( ~dev-qt/qtdeclarative-${PV}:6[opengl] )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package qml Qt6Qml)
+ )
+
+ qt6-build_src_configure
+}
diff --git a/dev-qt/qtconnectivity/Manifest b/dev-qt/qtconnectivity/Manifest
index 474d9b365186..1cb20a287fb4 100644
--- a/dev-qt/qtconnectivity/Manifest
+++ b/dev-qt/qtconnectivity/Manifest
@@ -1,5 +1,7 @@
DIST qtconnectivity-everywhere-src-6.6.1.tar.xz 989544 BLAKE2B 5b1f49cf865cf241363f08ff9b2bebefbf718606df8d88f70b30d800a6bd48ecfb740b8385e2d28e2e619cfb2c7d735598cf904473095dedbec508a3d541a0f9 SHA512 b1a1962d881c1965c56cef5226b3eac39613332c96778daf322fa0ccba9aa33677e1943f3bb3f7efbdd8aec81623ca6b59c2340c805346935ef77e7606210dab
+DIST qtconnectivity-everywhere-src-6.6.2.tar.xz 1060936 BLAKE2B 561f487a55c1352a67a3a5b2166ce4d62403f3adfdfbe7f6fee27c23b23e3ed6f0917daa212ffdc023ff521328421d6af7afe3d2353a1d835fba2bf3c10444b3 SHA512 aa66652cb8bd9f44cec616922f76b02c8dccdaea2bc8d24be8b8a4b6b76f08925a5088a2559eca3042e6aa77c67c722ec90910d2e2a092705c6f74ca413e4c5a
EBUILD qtconnectivity-6.6.1.ebuild 1665 BLAKE2B 8dbba409e79890fea148e57cecf452e1127a7d9cbe9d777b9431803c41550c9e2634438f5222b7b65e3bbd7f6af56a76a0e1e5e6ed092ed2be41e193a19407f8 SHA512 59cb86d050afcd0139f5fe6c940888ae1a3f1725d8a76af6a2bd978fcbdc997c2f3015d1a1637086f6bdfa80e59c922869f07f378e572162580a26bc054554b3
+EBUILD qtconnectivity-6.6.2.ebuild 1666 BLAKE2B 5c2c31dafb2a1fcd93143486fcfb957fff941bbead38ebb5e4500220257b3d51795a076e7511a08e4256fcd51756041afd4f4164fc2b1d31fa2d5336b362c557 SHA512 6071e64cd2149e2007618a565920589a6c3f1bc11fe8ecda179bde7afe84680cd22ab39253cabd87a61e7720f8e7b9f20332b07dec366360ca1e2d9ce8ed08b3
EBUILD qtconnectivity-6.6.9999.ebuild 1666 BLAKE2B 5c2c31dafb2a1fcd93143486fcfb957fff941bbead38ebb5e4500220257b3d51795a076e7511a08e4256fcd51756041afd4f4164fc2b1d31fa2d5336b362c557 SHA512 6071e64cd2149e2007618a565920589a6c3f1bc11fe8ecda179bde7afe84680cd22ab39253cabd87a61e7720f8e7b9f20332b07dec366360ca1e2d9ce8ed08b3
EBUILD qtconnectivity-6.7.9999.ebuild 1666 BLAKE2B 5c2c31dafb2a1fcd93143486fcfb957fff941bbead38ebb5e4500220257b3d51795a076e7511a08e4256fcd51756041afd4f4164fc2b1d31fa2d5336b362c557 SHA512 6071e64cd2149e2007618a565920589a6c3f1bc11fe8ecda179bde7afe84680cd22ab39253cabd87a61e7720f8e7b9f20332b07dec366360ca1e2d9ce8ed08b3
EBUILD qtconnectivity-6.9999.ebuild 1666 BLAKE2B 5c2c31dafb2a1fcd93143486fcfb957fff941bbead38ebb5e4500220257b3d51795a076e7511a08e4256fcd51756041afd4f4164fc2b1d31fa2d5336b362c557 SHA512 6071e64cd2149e2007618a565920589a6c3f1bc11fe8ecda179bde7afe84680cd22ab39253cabd87a61e7720f8e7b9f20332b07dec366360ca1e2d9ce8ed08b3
diff --git a/dev-qt/qtconnectivity/qtconnectivity-6.6.2.ebuild b/dev-qt/qtconnectivity/qtconnectivity-6.6.2.ebuild
new file mode 100644
index 000000000000..ee563938e4e6
--- /dev/null
+++ b/dev-qt/qtconnectivity/qtconnectivity-6.6.2.ebuild
@@ -0,0 +1,72 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Bluetooth and NFC support library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm64 ~loong"
+fi
+
+IUSE="+bluetooth nfc smartcard"
+REQUIRED_USE="|| ( bluetooth nfc )"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[network]
+ bluetooth? (
+ ~dev-qt/qtbase-${PV}:6[dbus]
+ net-wireless/bluez:=
+ )
+ nfc? (
+ smartcard? ( sys-apps/pcsc-lite )
+ )
+"
+DEPEND="${RDEPEND}"
+
+CMAKE_SKIP_TESTS=(
+ # most hardware tests are auto-skipped, but some still misbehave
+ # if bluez/hardware is available (generally tests here may not be
+ # very relevant without hardware, lists may need to be extended)
+ tst_qbluetoothlocaldevice
+ tst_qbluetoothserver
+ tst_qbluetoothservicediscoveryagent
+ tst_qbluetoothserviceinfo
+ tst_qlowenergycontroller
+)
+
+src_prepare() {
+ qt6-build_src_prepare
+
+ use bluetooth ||
+ sed -i '/add_subdirectory(bluetooth)/d' src/CMakeLists.txt || die
+ use nfc ||
+ sed -i '/add_subdirectory(nfc)/d' src/CMakeLists.txt || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(usev nfc $(qt_feature smartcard pcsclite))
+ )
+
+ qt6-build_src_configure
+}
+
+src_install() {
+ qt6-build_src_install
+
+ # broken (unnecessary) symlink due to add_app() being used over add_tool()
+ use !bluetooth || rm -- "${ED}"/usr/bin/sdpscanner6 || die
+
+ if use test; then
+ local delete=( # sigh
+ "${D}${QT6_BINDIR}"/bluetoothtestdevice
+ "${D}${QT6_BINDIR}"/bttestui
+ "${D}${QT6_BINDIR}"/qlecontroller-server
+ )
+ # using -f given not tracking which tests may be skipped or not
+ rm -f -- "${delete[@]}" || die
+ fi
+}
diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest
index d4f6ba1280ab..c799cc1b6131 100644
--- a/dev-qt/qtdeclarative/Manifest
+++ b/dev-qt/qtdeclarative/Manifest
@@ -2,8 +2,10 @@ AUX qtdeclarative-5.14.2-QQuickItemView-fix-maxXY-extent.patch 1566 BLAKE2B b643
DIST qtdeclarative-5.15.12-gentoo-kde-1.tar.xz 31060 BLAKE2B 5ba538d765febd0b32faa6632616041425f37128087f5862b2701e0fecf46bdca1eb3235fa87d383b555205be4081a466447e36ba98d6268454fd264722af295 SHA512 f07f48f88cc336f2d5877fb6e744c09405ce2e51f0f8487b08903222d73b11033d48c1c3ee711da7f2a29c43421e4110ee2c13d52f0a71ac1c92980dff122ae1
DIST qtdeclarative-everywhere-opensource-src-5.15.12.tar.xz 21602960 BLAKE2B 45f44de33801648ffc8c641ac65525ed6ac36a4484e21ef1e7706fd5b005c4f271aadfddd05b1be8a369695962e1675f39cf072d335550f1c14e8abc5c4b334a SHA512 3ebe195dac22efa2e71a4520e4816592204431bc724d94a38d9f426424624990199f7e99b72c7d96f6ae324bb18b7eec89ea2b5db63ff2f1d24a997be25a0589
DIST qtdeclarative-everywhere-src-6.6.1.tar.xz 34349560 BLAKE2B 399d11d52cbafdb13a21a39a9d98b314d45f39ec5351265f9e6fd08a335c48907cdcd1fde23da079ade6cf9adeafd48ba5cba2233cd54d2f6f51ae05a4979780 SHA512 1a819187519670338df1c308d5980aed985670ee3e79a424e56d8e300855513541f46a1b89d9f595bdab382a0072761f0fda87d78653602041a10a5bd3e7bdcd
+DIST qtdeclarative-everywhere-src-6.6.2.tar.xz 34361600 BLAKE2B bc748ed06e2e7ed9c789971e76d92047a847f3afd7be79eb7364149608dcb153586cf5157bc34a0ddc17c89818e80b7d1f13b94522ad1c9fb4ce1848d881846b SHA512 944e9f824dd8ec47d9e23e716d09142c5942f4478238f207d70f1144993440afa7925f85f3fd4cb5659191dee6a142524db40c7144c69c8bec9817591324cee1
EBUILD qtdeclarative-5.15.12.ebuild 1537 BLAKE2B c2f7b010977ed65abbe16d8b2df6ed8c29407685e014778f4f3da5b2853b6dfa6d5ce2a0d5037852d8d11894c1a33323090bd18659f7c85d8cdf56f8bf41ae79 SHA512 fd6e5bb4709174b8746d520a6fd0109e2d6b2de19d6a679fdbdcf4cf074dc778854afc2b364f7d692e6c60e0d3e3580c19e98b36368258f6e76b3a5ef2cff0c4
EBUILD qtdeclarative-6.6.1.ebuild 768 BLAKE2B a5baddc1e16fbcb1ce99d4a97fab3f01da570c097fbb93f2c94aed7dd19c902f40e4b70e46c519b131139a01fc26f07c9d3d77d25a0dde1b597e109e63da738d SHA512 c1f47c0b93f82372f153ea9e241053f04ee8e1d84e468e056ee5846e9edf3e55cd558f6b2b770b4e2a466f1f46d9d2ffc46cc02a02401937b6f7c9ecc152f995
+EBUILD qtdeclarative-6.6.2.ebuild 769 BLAKE2B f056b5eb080583c82f96781ecba611c3dde16a7bc2bd10600a326959a01aa99b6bd781b5dcdda4778486ffe491b00924b26437d24dda2de8217b5b17701e9a45 SHA512 ed87cfcea62a9046d225ecd5122c278d034e99262dc09402a4cb04f54f316a579145caee7187b07891f6f8c585b5e3cd187412e92b6475058c39b694449da281
EBUILD qtdeclarative-6.6.9999.ebuild 769 BLAKE2B f056b5eb080583c82f96781ecba611c3dde16a7bc2bd10600a326959a01aa99b6bd781b5dcdda4778486ffe491b00924b26437d24dda2de8217b5b17701e9a45 SHA512 ed87cfcea62a9046d225ecd5122c278d034e99262dc09402a4cb04f54f316a579145caee7187b07891f6f8c585b5e3cd187412e92b6475058c39b694449da281
EBUILD qtdeclarative-6.7.9999.ebuild 921 BLAKE2B 135ca5c37ae751b208bdaf3a355f70fd260dff6efaef50be624366d5630ea186c3dfb6fe101c2fd070128602692ddb37e201959583aa9c72e48f68d9aebd35e8 SHA512 a5a677630d9deff3203e6c54c3b634881a91bcb930fe4cc1f673e8748a7130f0121b9e6caecc1a3349a0a09011fd12a8df593217cd8d6c7193dd8aa7aefda121
EBUILD qtdeclarative-6.9999.ebuild 921 BLAKE2B 135ca5c37ae751b208bdaf3a355f70fd260dff6efaef50be624366d5630ea186c3dfb6fe101c2fd070128602692ddb37e201959583aa9c72e48f68d9aebd35e8 SHA512 a5a677630d9deff3203e6c54c3b634881a91bcb930fe4cc1f673e8748a7130f0121b9e6caecc1a3349a0a09011fd12a8df593217cd8d6c7193dd8aa7aefda121
diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.6.2.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.6.2.ebuild
new file mode 100644
index 000000000000..3fab324a010e
--- /dev/null
+++ b/dev-qt/qtdeclarative/qtdeclarative-6.6.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt Declarative (Quick 2)"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+IUSE="opengl +sql vulkan +widgets"
+
+# behaves very badly when qtdeclarative is not already installed, also
+# other more minor issues (installs junk, sandbox/offscreen issues)
+RESTRICT="test"
+
+RDEPEND="~dev-qt/qtbase-${PV}:6[network,opengl=,sql?,vulkan=,widgets=]"
+DEPEND="
+ ${RDEPEND}
+ vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="~dev-qt/qtshadertools-${PV}:6"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package sql Qt6Sql)
+ )
+
+ qt6-build_src_configure
+}
diff --git a/dev-qt/qthttpserver/Manifest b/dev-qt/qthttpserver/Manifest
index 52ae71e6fa39..7a77c39725e6 100644
--- a/dev-qt/qthttpserver/Manifest
+++ b/dev-qt/qthttpserver/Manifest
@@ -1,5 +1,7 @@
DIST qthttpserver-everywhere-src-6.6.1.tar.xz 171104 BLAKE2B 76a26b59147656cd2463f420417a8f40b24b7749ed35c266fecd4e13c51f1351497df2a73dc71122f001254dd8841e0e99ec51c51da6616d556d5a7939b6c84d SHA512 f851c8f5ea9cd4067474dee30ca797a2acb70ecaab2d993afe6abba3622fe3139acc6245b78f7d12b7e5dca5fc90aabd5144a3429c58a5f13cf23c6fbb023c24
+DIST qthttpserver-everywhere-src-6.6.2.tar.xz 162152 BLAKE2B dc83b39aa99d39f0255bc841e8d7ac171ef477f4327e9447adff54624cfc7e698336786dd59b51450ea2d1f0e899c9ad38e32c8b9c2668514923b369fc4cce8e SHA512 e436c8525febbf58071159032d3d115c1eb9780e1b261aa7bb2d33e29979cc2a24be559d9db348e8b5356079e469644fa10865b8d042d91d64c86aa72c0682b4
EBUILD qthttpserver-6.6.1.ebuild 574 BLAKE2B 6cf58709afc0e04b157dab96c0c48f00e613eb751e50a741752b97cf6a934f99556f3c580645eb40431915d9376eaba9f3d47be99c962b7f11051ac84ff331cb SHA512 e06111695c353ee1b2991d4f0c492b1e504a29802b7177d3046690825e3b7f0a6c8e632b7eba3e100c47a6a5178826cc202ea3c0cd382c59dadbb4d530d5c4be
+EBUILD qthttpserver-6.6.2.ebuild 575 BLAKE2B affabe9fa30b9ee370823bdd6b7a34480c50a5d0371b3570aa25611d2a0b963e5239068f8d484647ef1bc8fa6fa52c635b9aaba3a087e2c70e6a3946562eeab0 SHA512 0348549a66c33c6720cc09ebe491ce04a54058254ab70be63725a94c7efa41869f660a79eeca5da91e3a59ea149b697a128804ae81f321c2920557cd9727eacf
EBUILD qthttpserver-6.6.9999.ebuild 570 BLAKE2B 0d650d9a207c6c601dad662e173f099ca29a4b1e67c909d23617c06546849d951651489034b908182fb95a21c3299361517433f25f5aadf4cfcae56eec99b9ff SHA512 65867d14d6a7c004ce0d162af91c940bffd07c5c0eee76719e93960860fb24e3691e76740a606e68a7261d41684a8269d0330d88d33a13871fc69ee81bd2f6da
EBUILD qthttpserver-6.7.9999.ebuild 570 BLAKE2B 0d650d9a207c6c601dad662e173f099ca29a4b1e67c909d23617c06546849d951651489034b908182fb95a21c3299361517433f25f5aadf4cfcae56eec99b9ff SHA512 65867d14d6a7c004ce0d162af91c940bffd07c5c0eee76719e93960860fb24e3691e76740a606e68a7261d41684a8269d0330d88d33a13871fc69ee81bd2f6da
EBUILD qthttpserver-6.9999.ebuild 570 BLAKE2B 0d650d9a207c6c601dad662e173f099ca29a4b1e67c909d23617c06546849d951651489034b908182fb95a21c3299361517433f25f5aadf4cfcae56eec99b9ff SHA512 65867d14d6a7c004ce0d162af91c940bffd07c5c0eee76719e93960860fb24e3691e76740a606e68a7261d41684a8269d0330d88d33a13871fc69ee81bd2f6da
diff --git a/dev-qt/qthttpserver/qthttpserver-6.6.2.ebuild b/dev-qt/qthttpserver/qthttpserver-6.6.2.ebuild
new file mode 100644
index 000000000000..7583ea864f5f
--- /dev/null
+++ b/dev-qt/qthttpserver/qthttpserver-6.6.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="HTTP server functionality for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64"
+fi
+
+IUSE="+ssl websockets"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[network,ssl=]
+ websockets? ( ~dev-qt/qtwebsockets-${PV}:6 )
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( ~dev-qt/qtbase-${PV}:6[concurrent] )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package websockets Qt6WebSockets)
+ )
+
+ qt6-build_src_configure
+}
diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest
index f89eb81fd8c6..4ae300b89c2f 100644
--- a/dev-qt/qtimageformats/Manifest
+++ b/dev-qt/qtimageformats/Manifest
@@ -1,8 +1,10 @@
DIST qtimageformats-5.15.12-gentoo-kde-1.tar.xz 395548 BLAKE2B 422b80dfa1ee676eb8ebb06db05208ac463983773b0ae5c4dbb27fbe0257487f047d2d1a3e273bbd1a489a4de94d8c305a22ba0f2995a838afa39538a60df7b9 SHA512 3bcbdca71d56230ae61d8956410c9f4c41a9bcd916e265fed40da2aad8ca04bb9b27048960d098cc21cabf645e711c88606346b7be39f4f3776a849d41ae524d
DIST qtimageformats-everywhere-opensource-src-5.15.12.tar.xz 1865016 BLAKE2B 74dac2b362a593054d85af0629efe0d0137da2ee8870bc904f1a793c7cc0e69a308f08ca706cc6280a1f232daa5651863a2fda7b4ce0df766ab0ef9a9fbb46c7 SHA512 c56e70e17ed29ff126257ce41e2b9fd03807f0325ac60bd307779406dcea39ff929e49d2ea99ab17f07f19a6dda5f5103d4def6bb70a52f761141fc4b2c46e7c
DIST qtimageformats-everywhere-src-6.6.1.tar.xz 1972464 BLAKE2B 09b34763d0446bf6e115c9a0a8e15a3a74c54c26019077e114838aa850b0a535a53b354d8cedc44c03732dd5a016cc1026219b28785e729b55296cd63483609d SHA512 da72e093b86638da5e5a5bd78a4ca88b72675d6294ad2af4b516affe88212ccc797ea859784b1f548c75c82fe926d3cd8f96a88901b475d60dc0dc30cfedb5a0
+DIST qtimageformats-everywhere-src-6.6.2.tar.xz 1964116 BLAKE2B 1fe0c428dd9602d7b9abd7e2cfdda8f179511c912fcf4f501400619ac91a5cde6b57f8f38c6c1d22a1efd6fc285b49cbf2ee23132faea516c55f552819ea0850 SHA512 64704becdd6f1a50f4a4c0edabc6be2f8a114c978728a62b2a5c9502e2457699f6e86135146c56afef715f865dd1c10062cf485ad97c890884bace8a163c24a5
EBUILD qtimageformats-5.15.12.ebuild 705 BLAKE2B 41cff8b31c082fc0803398c99d1428290c91c1c4215f7f8c1283599b47b235128653d45ad194145010eeae9407ff05d34c7cbfeb1a3680e8af855b9b1cc7b4cd SHA512 d1136025cc71c0156f32ab508c37940be5216eb93343a5a7c84a22a5c3b0f126ac20866ccbb1197e051201cc2740fde6368f36a7d557a5b9b217411a27a64961
EBUILD qtimageformats-6.6.1.ebuild 678 BLAKE2B 758538b9892c4daeae03cb94e8c1dd758b0f0e6dd3593adfb96fcb8a46b5055ed63dda19db4b12b503405fa3dbaadbbe9497eeaf994ebd72100a026af300c689 SHA512 5f2b5841fb293f74a4e26e3fc11c8e04a90d4a074a0daf6e6085768c4a6ea57b49e8df4b5787d2cfd43fec339e0276482cb367acd23809cc8c39f7df315b8441
+EBUILD qtimageformats-6.6.2.ebuild 679 BLAKE2B a93fc924fea06bac91b8566a79cd90c7af4637f3406447c1ebe09bc5d2be7fc1875050772722bd056c44229aaee3ea30582c9af3aec8c16596951f30ecd5f16e SHA512 914594b8f79ecf798ddbbe4c5fb1069558a9d2af2f874bb12e493212f72ce33344c4f2275a1f03dd930016d540c1d8df7bb49d8f26017d593e80a78384212e66
EBUILD qtimageformats-6.6.9999.ebuild 679 BLAKE2B a93fc924fea06bac91b8566a79cd90c7af4637f3406447c1ebe09bc5d2be7fc1875050772722bd056c44229aaee3ea30582c9af3aec8c16596951f30ecd5f16e SHA512 914594b8f79ecf798ddbbe4c5fb1069558a9d2af2f874bb12e493212f72ce33344c4f2275a1f03dd930016d540c1d8df7bb49d8f26017d593e80a78384212e66
EBUILD qtimageformats-6.7.9999.ebuild 679 BLAKE2B a93fc924fea06bac91b8566a79cd90c7af4637f3406447c1ebe09bc5d2be7fc1875050772722bd056c44229aaee3ea30582c9af3aec8c16596951f30ecd5f16e SHA512 914594b8f79ecf798ddbbe4c5fb1069558a9d2af2f874bb12e493212f72ce33344c4f2275a1f03dd930016d540c1d8df7bb49d8f26017d593e80a78384212e66
EBUILD qtimageformats-6.9999.ebuild 679 BLAKE2B a93fc924fea06bac91b8566a79cd90c7af4637f3406447c1ebe09bc5d2be7fc1875050772722bd056c44229aaee3ea30582c9af3aec8c16596951f30ecd5f16e SHA512 914594b8f79ecf798ddbbe4c5fb1069558a9d2af2f874bb12e493212f72ce33344c4f2275a1f03dd930016d540c1d8df7bb49d8f26017d593e80a78384212e66
diff --git a/dev-qt/qtimageformats/qtimageformats-6.6.2.ebuild b/dev-qt/qtimageformats/qtimageformats-6.6.2.ebuild
new file mode 100644
index 000000000000..677332aa56b3
--- /dev/null
+++ b/dev-qt/qtimageformats/qtimageformats-6.6.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Additional format plugins for the Qt image I/O system"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="mng"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[gui]
+ media-libs/libwebp:=
+ media-libs/tiff:=
+ mng? ( media-libs/libmng:= )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DQT_FEATURE_jasper=OFF
+ $(qt_feature mng)
+ -DQT_FEATURE_tiff=ON
+ -DQT_FEATURE_webp=ON
+ -DQT_FEATURE_system_tiff=ON
+ -DQT_FEATURE_system_webp=ON
+ )
+
+ qt6-build_src_configure
+}
diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest
index e02e898dc6a8..8032ffde1211 100644
--- a/dev-qt/qtlocation/Manifest
+++ b/dev-qt/qtlocation/Manifest
@@ -1,9 +1,11 @@
DIST qtlocation-5.15.11-patchset.tar.xz 4796 BLAKE2B dcfa75bd3fb2e9069e1a530c27e2b4e9ac921fcf0ccb712f0894375b575ba25103948c6e5b85b56a8f9c9f2d7edf7df8e38501e93356e69f060b577a04c2d221 SHA512 14bd2864abc6f446dc4fbac03548cb42305685b46db757d856360780144095a021130bc0ebf1d07a516dc7991dc0cfbf733bd0ef6be58237bc15822c21af1d0b
DIST qtlocation-everywhere-opensource-src-5.15.12.tar.xz 6553488 BLAKE2B e9cab8e6f62cc1cfc6586fa4a1b252bce915479fca5f9fbeac66a2494d77047af4af1ba840786799637edae3af7c6d2000f640af018548cfcd7bd624c6a31b15 SHA512 c480762cea2cd1a00e6061bab05c402d5aab2d12e7decebcd606c930d2029a93f2a46f8edbb188b73c7cdcad473b03c15037ea10e0b3538de0a99b1d7d7fb333
DIST qtlocation-everywhere-src-6.6.1.tar.xz 3035980 BLAKE2B 0221f1d44ff5f0713b93e319989e46af8aaa29178bc8b77081c940c3f7d341701301ac6453f91b2febdcbb67d807ad440eedbd79e5cec5f1ec593ee0f5cef92c SHA512 aa820e84efe3576bf483cd7d64a3b930f731c88324d34cc1486312c1cb0107a726dea91dc226562f017695300f0d656228d947d97374747c3ac6ae597cda6bb5
+DIST qtlocation-everywhere-src-6.6.2.tar.xz 3028592 BLAKE2B 060dbe1d4ea3d761900f1f2e8eff0ae255b1b75edc8c23e1ce04d6d3a7b3ea278b9121d417e347bc589a5445b35f52db5447de0f0d1154d8859bfe83d4d5e7da SHA512 a2c4b9d9fb3b3675d25d3e7abeb8eec42f5998a9b275648a355df61c7d21258fb6bf5ecefeb635bab1a37f3382fc71b588a05eafc1bd7b57580c0f9999c9f1cd
DIST qtlocation-mapboxgl-5.15.12-4c88f2c0.tar.gz 3726387 BLAKE2B e9b818505ace86516262d1407450c14be82122bb91363a57708795844089371ac7d511a857f713c7cb4e6f8b54867aab0bc5dcdb9c49aa28aa3f8363271378e0 SHA512 e4d9133db892fd8b7b1bcf584bf7dae30c0f0353f3b0a696a6cabc9485067f262d42554b583640521734498572e5480b5e8d0143d5be47bb92077f3192fefa4d
EBUILD qtlocation-5.15.12.ebuild 1622 BLAKE2B a1e40c710309708023d0c7c76e3b00947237f376ac34d2d6ec58edc23e0c2610260a1995ead0ec14844fa6f5f1e3b3d8cf4f619a99d0d2302ca6910bbeec6c32 SHA512 f7c574fbac6f7b122a0c32cacd6281aa3663bc4886bd413dbb58a4873f9c66dc9d7e00b7287faa8dc0513fdfa310f9b9b664b9d45bf56e2b69880808cecb1b79
EBUILD qtlocation-6.6.1.ebuild 1340 BLAKE2B 1e31cf8641ce6082f43d402ab675759164dcd0ecf08b16f3e3899e149924b853b37e97c113925f19a4e2b9d9b8c5e7768df1758dfe7fa0e63f7006728cb8d7a7 SHA512 8fbba103a0f84c991630c8b885d4fa0394bbd8764c52f961141783e854c20306cfb5fbe4dd5b23a3155f68c1800fa83b70fa1ef0b0bcdf31bee30eb7e44a10f2
+EBUILD qtlocation-6.6.2.ebuild 1341 BLAKE2B a60cf0373c9f4f1ea725cb1c7ce367665431465f6fe3439c7c3d0f46bd9c505f33e54ca220307269ee9b5c11f8c85a5000b5f28a04c8421f3a2c581812a40a3d SHA512 dddb0396f708f7815f07dc2ad0564e7610dad3dbae8a89a91ec87ce4cc9e01a0a18476fb33bcde86d8505ecf0f30e54c5fba1290a8b22a177b5678fbd8042778
EBUILD qtlocation-6.6.9999.ebuild 1341 BLAKE2B 80c39b17fc730913a37347fb1e11dea6b7e47f1c8e9262bc881fa043e50edd8a693147e5ae5f2e8eeee89cec834abab0e1abcfef0c59083e9cc654fbaaac6a80 SHA512 5c677f7bafd9cbbcc56ec77bbd49360b64f9bbeb2740a48345bec42478f8f8388e781c629305ae0e7b61c16d05adcfb14694bf2b5cee7dea250aaafa084f6527
EBUILD qtlocation-6.7.9999.ebuild 1341 BLAKE2B 80c39b17fc730913a37347fb1e11dea6b7e47f1c8e9262bc881fa043e50edd8a693147e5ae5f2e8eeee89cec834abab0e1abcfef0c59083e9cc654fbaaac6a80 SHA512 5c677f7bafd9cbbcc56ec77bbd49360b64f9bbeb2740a48345bec42478f8f8388e781c629305ae0e7b61c16d05adcfb14694bf2b5cee7dea250aaafa084f6527
EBUILD qtlocation-6.9999.ebuild 1341 BLAKE2B 80c39b17fc730913a37347fb1e11dea6b7e47f1c8e9262bc881fa043e50edd8a693147e5ae5f2e8eeee89cec834abab0e1abcfef0c59083e9cc654fbaaac6a80 SHA512 5c677f7bafd9cbbcc56ec77bbd49360b64f9bbeb2740a48345bec42478f8f8388e781c629305ae0e7b61c16d05adcfb14694bf2b5cee7dea250aaafa084f6527
diff --git a/dev-qt/qtlocation/qtlocation-6.6.2.ebuild b/dev-qt/qtlocation/qtlocation-6.6.2.ebuild
new file mode 100644
index 000000000000..112102c1365c
--- /dev/null
+++ b/dev-qt/qtlocation/qtlocation-6.6.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Location (places, maps, navigation) library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[network]
+ ~dev-qt/qtdeclarative-${PV}:6
+ ~dev-qt/qtpositioning-${PV}:6[qml]
+"
+DEPEND="${RDEPEND}"
+
+CMAKE_SKIP_TESTS=(
+ # ignores QML_IMPORT_PATH (unlike other tests) and looks in
+ # the missing builddir/qml, skip rather than work around
+ tst_declarative_ui
+)
+
+src_install() {
+ qt6-build_src_install
+
+ if use test; then
+ local delete=( # sigh
+ "${D}${QT6_LIBDIR}"/cmake/Qt6Location/*TestGeoServicePlugin*.cmake
+ "${D}${QT6_LIBDIR}"/cmake/Qt6Location/*UnsupportedPlacesGeoServicePlugin*.cmake
+ "${D}${QT6_LIBDIR}"/cmake/Qt6Qml/QmlPlugins/*declarative_location_test*.cmake
+ "${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_geocodingplugin.so
+ "${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_placesplugin_unsupported.so
+ "${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_qmltestplugin.so
+ "${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_routingplugin.so
+ "${D}${QT6_QMLDIR}"/QtLocation/Test
+ )
+ # using -f given not tracking which tests may be skipped or not
+ rm -rf -- "${delete[@]}" || die
+ fi
+}
diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest
index 5c5e9e781b96..b34c8ca7c300 100644
--- a/dev-qt/qtmultimedia/Manifest
+++ b/dev-qt/qtmultimedia/Manifest
@@ -1,8 +1,10 @@
DIST qtmultimedia-5.15.12-gentoo-kde-1.tar.xz 1496 BLAKE2B 890f90accb60438bcceae2a4f0bf928eb91341b36af278f7deef7f0b1964940cdfdc0f82e21f6b03ac6c609cfffb77a2d00563390237b965a66f4224df70fabb SHA512 d400f0d2694f9b09d645f5ca1c76aed7891614162de36213bac3febd5b0f80f893e26a26b2a899a7fcdf57cae88d10d151c102da8ba610a7734a14094ca3a29b
DIST qtmultimedia-everywhere-opensource-src-5.15.12.tar.xz 3830956 BLAKE2B c6fa2b5f01262af0ddb510e344adc2aa69b1d4fd82962bb6ff2962d50c9f43a99e445538466c0a9d794dfc0cca27dccd32d5faaa1baf59a630c8b490c43b7963 SHA512 2cef917df20da1381ea64834e4110e25ea0d5e12249176ddbe2e0314c25490926ccbf2f7cc3f89b2969d113a645ec88244fabe691aff851ffb4b2be9766bcf76
DIST qtmultimedia-everywhere-src-6.6.1.tar.xz 6723296 BLAKE2B 5257da8457f6fa16b7cb9ef9029b84edd6963dd084434918f1161398784d36c188c186b398d9877f337ac215c8dad665d902fbd56736f9032f52685f49ef3407 SHA512 11fb3e421a80fee82d30a817f20277505868de0c1a870c55dd488114a0302f6a1bf41694ed64d904e4d29b1a3ad1ba01ce8399ae11f03ae2f6994359698e9c94
+DIST qtmultimedia-everywhere-src-6.6.2.tar.xz 8305476 BLAKE2B 8f252b236ef5fdbc7c4e2be498e2cdaaaf3c901a1d1890c7dfe1f6e8256bc656526e2a6a96649b29bb20baf882f46160f3d76b97cd80466b44a2dcc1b7aabfa5 SHA512 311f47acd7658d725855df06c25b4d516d4046922cc92ad44c91c48f1696fbcbb25a0d778b1a72f15834ce2e74ce64199814476ac04fc705fc19af73c91f2006
EBUILD qtmultimedia-5.15.12.ebuild 1511 BLAKE2B 81fd1f3d666a9c3da203ccc37ef635954c25d00e1928be7d2250fe7a8bbf564da4e61c2e1be07afc7bc51ac340c0605d241ef5bbcf5e1ec846e528886b8f6aea SHA512 5dd3b3f0b22029dadf98e404d4be3557eb335e666fc08ea7bd39134f9770433fe5e35524ca9df6e89deb342e2b8e03a679e0e7718d534693cb0191c618162b91
EBUILD qtmultimedia-6.6.1-r1.ebuild 2089 BLAKE2B f8b643c11f3b2dfa36720ddda4a901211b3a96e7af65a43f3afbb7f4cfc3243eda85930747cd4148a9eb4a0a53c79a591dab2c78111fc4a8a228b5d626c42423 SHA512 dfa01340ce67b0b16067042e17de4e382fb03ac83ab84099c0e17b57c1d281491048a6181875e1075413f33d438298c2b60aaf9fd4cde92b17bc6b80446759de
+EBUILD qtmultimedia-6.6.2.ebuild 2161 BLAKE2B f5eaf07fc28f467919a9b50b4f6bae5c364f3946367a3814bee46ae554576cf959b760e65084891b1b7d868c2fe59d088db5efffc17e302eed81c6eac7f8abaa SHA512 12b3684643d210346c58bce4321fff4e7ded415296f00f656d24d5c99d60e11c9788b22f8f33b7ab95c29dd1151e1ff94c437a5598447ae2febbad6f8f5738f4
EBUILD qtmultimedia-6.6.9999.ebuild 2161 BLAKE2B f5eaf07fc28f467919a9b50b4f6bae5c364f3946367a3814bee46ae554576cf959b760e65084891b1b7d868c2fe59d088db5efffc17e302eed81c6eac7f8abaa SHA512 12b3684643d210346c58bce4321fff4e7ded415296f00f656d24d5c99d60e11c9788b22f8f33b7ab95c29dd1151e1ff94c437a5598447ae2febbad6f8f5738f4
EBUILD qtmultimedia-6.7.9999.ebuild 2161 BLAKE2B f5eaf07fc28f467919a9b50b4f6bae5c364f3946367a3814bee46ae554576cf959b760e65084891b1b7d868c2fe59d088db5efffc17e302eed81c6eac7f8abaa SHA512 12b3684643d210346c58bce4321fff4e7ded415296f00f656d24d5c99d60e11c9788b22f8f33b7ab95c29dd1151e1ff94c437a5598447ae2febbad6f8f5738f4
EBUILD qtmultimedia-6.9999.ebuild 2161 BLAKE2B f5eaf07fc28f467919a9b50b4f6bae5c364f3946367a3814bee46ae554576cf959b760e65084891b1b7d868c2fe59d088db5efffc17e302eed81c6eac7f8abaa SHA512 12b3684643d210346c58bce4321fff4e7ded415296f00f656d24d5c99d60e11c9788b22f8f33b7ab95c29dd1151e1ff94c437a5598447ae2febbad6f8f5738f4
diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.6.2.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.6.2.ebuild
new file mode 100644
index 000000000000..7a0c7fa01e1c
--- /dev/null
+++ b/dev-qt/qtmultimedia/qtmultimedia-6.6.2.ebuild
@@ -0,0 +1,87 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic qt6-build
+
+DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="+X alsa eglfs +ffmpeg gstreamer opengl pulseaudio qml v4l vaapi vulkan"
+# tst_qmediaplayerbackend hard requires qml, review in case becomes optional
+REQUIRED_USE="
+ || ( ffmpeg gstreamer )
+ eglfs? ( ffmpeg opengl )
+ vaapi? ( ffmpeg opengl )
+ test? ( qml )
+"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[gui,network,opengl=,vulkan=,widgets]
+ alsa? ( media-libs/alsa-lib )
+ ffmpeg? (
+ ~dev-qt/qtbase-${PV}:6[X=,eglfs=]
+ media-video/ffmpeg:=[vaapi?]
+ X? (
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXrandr
+ )
+ )
+ gstreamer? (
+ dev-libs/glib:2
+ media-libs/gst-plugins-bad:1.0
+ media-libs/gst-plugins-base:1.0[X=,opengl?]
+ media-libs/gstreamer:1.0
+ )
+ opengl? ( media-libs/libglvnd )
+ pulseaudio? ( media-libs/libpulse )
+ qml? (
+ ~dev-qt/qtdeclarative-${PV}:6
+ ~dev-qt/qtquick3d-${PV}:6
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ X? ( x11-base/xorg-proto )
+ v4l? ( sys-kernel/linux-headers )
+ vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="~dev-qt/qtshadertools-${PV}:6"
+
+CMAKE_SKIP_TESTS=(
+ # tries to use real alsa or pulseaudio and fails in sandbox
+ tst_qaudiosink
+ tst_qaudiosource
+ tst_qmediacapturesession
+ tst_qmediaplayerbackend
+ tst_qsoundeffect
+ # may try to use v4l2 or hardware acceleration depending on availability
+ tst_qscreencapture_integration
+ tst_qscreencapturebackend
+ # fails with offscreen rendering
+ tst_qvideoframecolormanagement
+ tst_qwindowcapturebackend
+)
+
+src_configure() {
+ # normally passed by the build system, but needed for 32-on-64 chroots
+ use x86 && append-cppflags -DPFFFT_SIMD_DISABLE
+
+ local mycmakeargs=(
+ $(cmake_use_find_package qml Qt6Qml)
+ $(qt_feature alsa)
+ $(qt_feature ffmpeg)
+ $(qt_feature gstreamer)
+ $(usev gstreamer $(qt_feature opengl gstreamer_gl))
+ $(qt_feature pulseaudio)
+ $(qt_feature v4l linux_v4l)
+ $(qt_feature vaapi)
+ )
+
+ qt6-build_src_configure
+}
diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest
index 118d6353be34..eaaf8c893227 100644
--- a/dev-qt/qtnetworkauth/Manifest
+++ b/dev-qt/qtnetworkauth/Manifest
@@ -1,7 +1,9 @@
DIST qtnetworkauth-everywhere-opensource-src-5.15.12.tar.xz 144752 BLAKE2B 9e7eca2bba637d3916fc29153620ba68339dc2ae4cc12d8dc365fd528b5bc881a4c74a1eac01d169c4da4573ace1c3b3118a80327b259d925d3fa5ff36a8b9ea SHA512 f0c48453e21ad14a4fbac25d35e6257c4d8bbb5f2ac87dad0deee44ca86aec8def618f102cd1d9af05e1611f37ea722e1630165f15a238d3d8c38d161771bc3d
DIST qtnetworkauth-everywhere-src-6.6.1.tar.xz 152916 BLAKE2B 8b8a3bbe5787994b7ef9476b808497036b42110701295968c6c8dfd82e4016f774ea188b5c46e6865875b5b7c29c609c6a095366ba21636cd281ce34c7918f40 SHA512 8d52344802ed6e9e6b60f1367ee9f9c2d495908a3992fa03f67d551c090cc837d02a560ba8e4244b739610b8ded0cb1bdc84ffa3f4183a6aa89df3b42310409f
+DIST qtnetworkauth-everywhere-src-6.6.2.tar.xz 143612 BLAKE2B 585eda8466ba89d79b73697a90572bd171a814b2d3d95ec40ed9ee7c2247ea6fdbf675e9cf29ba06c26d4a6a0663d692c4f8c1fd7fc8b0194ee323b30fe025c1 SHA512 1fff9c52d47c8f97569bf201aa3051da57dbcf10f63c7e7334286b40042b6437f9636f8fd1db3a8d1a519036dae162ae57d6a24908441df84003134cfdb5cfd3
EBUILD qtnetworkauth-5.15.12.ebuild 402 BLAKE2B 800ebd6400530326ecd665b3a776d1109ce956564786554b33bf378db0dea570993a347aa7f5a195ddc1889eae58353ea9954b5cea6aa9438b2da6aefcf93901 SHA512 003748464fbd3eab1d60586909c98fa38a3f7f1819d2967dcbaa94f235290587cdb09ff92e86a59612f0a9174f41902559f4fab9e9e8edd5ce7323e1bdb5a461
EBUILD qtnetworkauth-6.6.1.ebuild 327 BLAKE2B 74b0dc43c757762f0ef8ee7020fa21ff9570e796716ee50ed8fa4054b2999f30de67242733da9e66a1e205968278891a8023ca8fa91caa39b6f59272a9e93715 SHA512 8fa9b61a184d6e30d1522809210c91f67464f5ebf649a1a4e65e5190aa3c79f437c720014975361941b02def6a89e283ba2973b8f81f27f5863c21239d58d29e
+EBUILD qtnetworkauth-6.6.2.ebuild 328 BLAKE2B 9b5a560f505a4f47f767ed12afb02690756207711bcc7236557328e4a5ea0c2ff8fe89494268ea9d2d2eeb0a174444d7860e30632c61f7d11880748b36e2c60c SHA512 d3c7a6eddb5c38b375b98a5b0344adb16cd1eedb7e64a4905587342ddac4703dd13dbd2d7612f493731242bb6f5540cee56d881ab8508e4ebabcda55f5fe6b83
EBUILD qtnetworkauth-6.6.9999.ebuild 328 BLAKE2B de758ef39149207fd3eee8a0d4a9c9987ecba375fec97d2ab73da285b8eb7051186d3886a74cbd7eb07cfa654e7a9ec4d45170136cf8d9e3aa0ace7a3e0bb3c1 SHA512 5bd7f25402133d0555646cb01b035515d7387827d7ff7140666a1f980f00309bca8ea4fe91fdf57924c0303702e06b9e3885a24aa77a16a4e9434b8807de6c73
EBUILD qtnetworkauth-6.7.9999.ebuild 328 BLAKE2B de758ef39149207fd3eee8a0d4a9c9987ecba375fec97d2ab73da285b8eb7051186d3886a74cbd7eb07cfa654e7a9ec4d45170136cf8d9e3aa0ace7a3e0bb3c1 SHA512 5bd7f25402133d0555646cb01b035515d7387827d7ff7140666a1f980f00309bca8ea4fe91fdf57924c0303702e06b9e3885a24aa77a16a4e9434b8807de6c73
EBUILD qtnetworkauth-6.9999.ebuild 328 BLAKE2B de758ef39149207fd3eee8a0d4a9c9987ecba375fec97d2ab73da285b8eb7051186d3886a74cbd7eb07cfa654e7a9ec4d45170136cf8d9e3aa0ace7a3e0bb3c1 SHA512 5bd7f25402133d0555646cb01b035515d7387827d7ff7140666a1f980f00309bca8ea4fe91fdf57924c0303702e06b9e3885a24aa77a16a4e9434b8807de6c73
diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-6.6.2.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-6.6.2.ebuild
new file mode 100644
index 000000000000..893369098d29
--- /dev/null
+++ b/dev-qt/qtnetworkauth/qtnetworkauth-6.6.2.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Network authorization library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="~dev-qt/qtbase-${PV}:6[network]"
+DEPEND="${RDEPEND}"
diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
index fbfa66a2e2f9..7d274c31c23a 100644
--- a/dev-qt/qtpositioning/Manifest
+++ b/dev-qt/qtpositioning/Manifest
@@ -1,8 +1,10 @@
DIST qtlocation-everywhere-opensource-src-5.15.12.tar.xz 6553488 BLAKE2B e9cab8e6f62cc1cfc6586fa4a1b252bce915479fca5f9fbeac66a2494d77047af4af1ba840786799637edae3af7c6d2000f640af018548cfcd7bd624c6a31b15 SHA512 c480762cea2cd1a00e6061bab05c402d5aab2d12e7decebcd606c930d2029a93f2a46f8edbb188b73c7cdcad473b03c15037ea10e0b3538de0a99b1d7d7fb333
DIST qtpositioning-everywhere-src-6.6.1.tar.xz 1513456 BLAKE2B 174aa45f9fbe120c0b1ff675447b42fa4cee1f50c4bf0ad6a01bbb181fd5de79ad091a353770862cf829ba7442ca9ae039fa985caa68835cea6a82608e158f35 SHA512 8114d9cec0e453ff51fdbe8b1a814c968e614e1f9aaf031bf00c0c48e732de728d925852789360411c594f63ae322404fc9403d0bc3a35500522d8dc403d79e2
+DIST qtpositioning-everywhere-src-6.6.2.tar.xz 1504848 BLAKE2B c34d253b31176f532c6c5f23416c084652f913379bbdb44a96739a5f22b9220564408a700910a102ca45db12342d1bc267cba7c9a66d01affb641b14e678652a SHA512 f2f67c7b25ff79e085a4a36421295f4ec4ef97a7df9fedcfb90ebd60483755109d0b595b30f7ff1881ad635ddbd2c6a227771df3549d7933fda03cf63f935cd3
EBUILD qtpositioning-5.15.12.ebuild 877 BLAKE2B faaba7ce4da8906b08b10a326f4f9a211f9eae86a12135dc0f58396342b82c91a1bb2aa1e8bac4b5fb2cf6e55733d12d77cbab56b6b26ba955036f5f072ce32d SHA512 f342bfdbb38c7f13c37087b544e07cccb6c7655774e9547caff9bbf3517e02d9b1e82fd3ba47b319a17fcac1e2476134f0d71368f5af792e8579c90a5a25dc67
EBUILD qtpositioning-6.6.1.ebuild 1492 BLAKE2B 7738b6a5c1f03a41f082eeb2626ae16c1f7f315142b678b5f5bdc403e54c4e17adfac6e6c75b3219c205c9a31e2eca529bb7d9b8e7031e8fecb180e468cd6481 SHA512 d4f9129796f4e87cb0d6bf0ca25333a75f6464eb51aa68161653ddb1b752b5a6e7ff4022dd70484b84e1247d110adaa0914e4a49d1e95b333ca0004fda0b7ead
-EBUILD qtpositioning-6.6.9999.ebuild 1493 BLAKE2B eb5a0c53792ca01fe641c5833f9d5a5b58d3801672c592def0ac72b62647ea9648a9add22ede5c6a8556769550bba4315268edff1ddee7357a7d4ff326e4eed3 SHA512 6112b512ce9bf57c5925cde3164b06ccc7a0fdd82c624ac7d117fe10cb5e37bcd838157b2b46e05a9e79c2ea2faec6fb7c589ebfef5763d0f061f7f814ebe92a
-EBUILD qtpositioning-6.7.9999.ebuild 1493 BLAKE2B eb5a0c53792ca01fe641c5833f9d5a5b58d3801672c592def0ac72b62647ea9648a9add22ede5c6a8556769550bba4315268edff1ddee7357a7d4ff326e4eed3 SHA512 6112b512ce9bf57c5925cde3164b06ccc7a0fdd82c624ac7d117fe10cb5e37bcd838157b2b46e05a9e79c2ea2faec6fb7c589ebfef5763d0f061f7f814ebe92a
-EBUILD qtpositioning-6.9999.ebuild 1493 BLAKE2B eb5a0c53792ca01fe641c5833f9d5a5b58d3801672c592def0ac72b62647ea9648a9add22ede5c6a8556769550bba4315268edff1ddee7357a7d4ff326e4eed3 SHA512 6112b512ce9bf57c5925cde3164b06ccc7a0fdd82c624ac7d117fe10cb5e37bcd838157b2b46e05a9e79c2ea2faec6fb7c589ebfef5763d0f061f7f814ebe92a
+EBUILD qtpositioning-6.6.2.ebuild 1576 BLAKE2B 0a902084d44ef71dff03de73ca9d692b1fbe5bef21b1ce962b7ea892a707d9db46f63012d7c7378bd9314ed702a2c5d108d5c41a0a86e395033bcccb2dc029a8 SHA512 bfe20d4028ab0c0c1365db3d5f2ded0c1fe5e9e3e703cede4ca1ff57450cec65bf3b022ed364373b65c87e0bc776a9eca28a4607ef95ebdf661a17d89c3b6c56
+EBUILD qtpositioning-6.6.9999.ebuild 1576 BLAKE2B 0a902084d44ef71dff03de73ca9d692b1fbe5bef21b1ce962b7ea892a707d9db46f63012d7c7378bd9314ed702a2c5d108d5c41a0a86e395033bcccb2dc029a8 SHA512 bfe20d4028ab0c0c1365db3d5f2ded0c1fe5e9e3e703cede4ca1ff57450cec65bf3b022ed364373b65c87e0bc776a9eca28a4607ef95ebdf661a17d89c3b6c56
+EBUILD qtpositioning-6.7.9999.ebuild 1576 BLAKE2B 0a902084d44ef71dff03de73ca9d692b1fbe5bef21b1ce962b7ea892a707d9db46f63012d7c7378bd9314ed702a2c5d108d5c41a0a86e395033bcccb2dc029a8 SHA512 bfe20d4028ab0c0c1365db3d5f2ded0c1fe5e9e3e703cede4ca1ff57450cec65bf3b022ed364373b65c87e0bc776a9eca28a4607ef95ebdf661a17d89c3b6c56
+EBUILD qtpositioning-6.9999.ebuild 1576 BLAKE2B 0a902084d44ef71dff03de73ca9d692b1fbe5bef21b1ce962b7ea892a707d9db46f63012d7c7378bd9314ed702a2c5d108d5c41a0a86e395033bcccb2dc029a8 SHA512 bfe20d4028ab0c0c1365db3d5f2ded0c1fe5e9e3e703cede4ca1ff57450cec65bf3b022ed364373b65c87e0bc776a9eca28a4607ef95ebdf661a17d89c3b6c56
MISC metadata.xml 804 BLAKE2B 94a5445b2839e69d26bb57e8467dd1eab0820c8511304283a4db38710e7026f5956614285526451f77188a7e25f12a638fefbe6a544424fbdc422daecefa0836 SHA512 f3037d4ef45f0490dbf9df8d57497d38931076b5e9c774161633d061ee644a0282ba390d6d95d6195b8f18d91229f055bf4a9e786717cdfc98e2fb87c0e32245
diff --git a/dev-qt/qtpositioning/qtpositioning-6.6.2.ebuild b/dev-qt/qtpositioning/qtpositioning-6.6.2.ebuild
new file mode 100644
index 000000000000..c872768c9bd8
--- /dev/null
+++ b/dev-qt/qtpositioning/qtpositioning-6.6.2.ebuild
@@ -0,0 +1,68 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Physical position determination library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="geoclue nmea +qml"
+
+DEPEND="
+ ~dev-qt/qtbase-${PV}:6
+ geoclue? ( ~dev-qt/qtbase-${PV}:6[dbus] )
+ nmea? (
+ ~dev-qt/qtbase-${PV}:6[network]
+ ~dev-qt/qtserialport-${PV}:6
+ )
+ qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+RDEPEND="
+ ${DEPEND}
+ geoclue? ( app-misc/geoclue:2.0 )
+"
+
+CMAKE_SKIP_TESTS=(
+ # threads test (rarely) fails randomly
+ tst_qgeoareamonitor
+)
+
+src_prepare() {
+ qt6-build_src_prepare
+
+ # unfortunately cmake_use_find_package would break things with qtbase
+ use geoclue ||
+ sed -e 's/TARGET Qt::DBus/FALSE/' \
+ -i src/plugins/position/CMakeLists.txt || die
+ use nmea ||
+ sed -e 's/TARGET Qt::Network/FALSE/' \
+ -i src/plugins/position/CMakeLists.txt || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package qml Qt6Qml)
+ )
+
+ qt6-build_src_configure
+}
+
+src_install() {
+ qt6-build_src_install
+
+ if use test; then
+ local delete=( # sigh
+ "${D}${QT6_LIBDIR}"/cmake/Qt6Positioning/*DummyPlugin*.cmake
+ "${D}${QT6_LIBDIR}"/cmake/Qt6Positioning/*TestPlugin*.cmake
+ "${D}${QT6_PLUGINDIR}"/position/libqtposition_satellitesourcetest.so
+ "${D}${QT6_PLUGINDIR}"/position/libqtposition_testplugin{,2}.so
+ )
+ # using -f given not tracking which tests may be skipped or not
+ rm -f -- "${delete[@]}" || die
+ fi
+}
diff --git a/dev-qt/qtpositioning/qtpositioning-6.6.9999.ebuild b/dev-qt/qtpositioning/qtpositioning-6.6.9999.ebuild
index 4609c3dd2404..c872768c9bd8 100644
--- a/dev-qt/qtpositioning/qtpositioning-6.6.9999.ebuild
+++ b/dev-qt/qtpositioning/qtpositioning-6.6.9999.ebuild
@@ -27,6 +27,11 @@ RDEPEND="
geoclue? ( app-misc/geoclue:2.0 )
"
+CMAKE_SKIP_TESTS=(
+ # threads test (rarely) fails randomly
+ tst_qgeoareamonitor
+)
+
src_prepare() {
qt6-build_src_prepare
diff --git a/dev-qt/qtpositioning/qtpositioning-6.7.9999.ebuild b/dev-qt/qtpositioning/qtpositioning-6.7.9999.ebuild
index 4609c3dd2404..c872768c9bd8 100644
--- a/dev-qt/qtpositioning/qtpositioning-6.7.9999.ebuild
+++ b/dev-qt/qtpositioning/qtpositioning-6.7.9999.ebuild
@@ -27,6 +27,11 @@ RDEPEND="
geoclue? ( app-misc/geoclue:2.0 )
"
+CMAKE_SKIP_TESTS=(
+ # threads test (rarely) fails randomly
+ tst_qgeoareamonitor
+)
+
src_prepare() {
qt6-build_src_prepare
diff --git a/dev-qt/qtpositioning/qtpositioning-6.9999.ebuild b/dev-qt/qtpositioning/qtpositioning-6.9999.ebuild
index 4609c3dd2404..c872768c9bd8 100644
--- a/dev-qt/qtpositioning/qtpositioning-6.9999.ebuild
+++ b/dev-qt/qtpositioning/qtpositioning-6.9999.ebuild
@@ -27,6 +27,11 @@ RDEPEND="
geoclue? ( app-misc/geoclue:2.0 )
"
+CMAKE_SKIP_TESTS=(
+ # threads test (rarely) fails randomly
+ tst_qgeoareamonitor
+)
+
src_prepare() {
qt6-build_src_prepare
diff --git a/dev-qt/qtquick3d/Manifest b/dev-qt/qtquick3d/Manifest
index 2dd1da443757..671258a3c2a6 100644
--- a/dev-qt/qtquick3d/Manifest
+++ b/dev-qt/qtquick3d/Manifest
@@ -1,6 +1,9 @@
+AUX qtquick3d-6.6.2-gcc14.patch 953 BLAKE2B 0119092790be34134af0989a7e4b78d565a741e3a72f0ae76c48106f68fb6867b3395706951e93e86343d3214c5d02b3b21eea175c1460e8c38d44c8f36ec605 SHA512 13352dc71f986888e5017f2e4a6267e1bc10c81c419d607de673212cb7d16132566e11a040c6ebfa5bde9834043eb1b38d6723f890c707af76f6490c1a8b3ffa
DIST qtquick3d-everywhere-src-6.6.1.tar.xz 59170016 BLAKE2B dc4bf8552a5b6f227778a288fa49c822c42fcf3f53a9a0502c9ee2f97caebaeb5d00bf3c2be67dbdaeac9ddeb9771d3361c7dec39fbaf080074cc64bb051e2ef SHA512 1a663920b3d2010de1b38ed559a2391d31a5c42dfdb0c414723acdf778c1fce2f6f74295bb260201d0a9ac64ff30570599e8d8b97229f6c5f33229a19a1fe763
+DIST qtquick3d-everywhere-src-6.6.2.tar.xz 65602548 BLAKE2B e1ee955a1f66c669d52a73513c7442b70863b6fa738f6e1716dfab1c7dc41f5f09780ec97f7c5fd6c452ed3ea9809ab0d907dbe28f0425d208508f69b61d50ac SHA512 d8b32ec1a5f9233e79612b5d9b56890c04a921edcc6369f4a047f8e58af92f5e6dc936fdde707df4afca81da53f9fb8959f03b00af24077c3dc723f3445e8123
EBUILD qtquick3d-6.6.1.ebuild 959 BLAKE2B fb313412ee358a1ca765f81ad98715978d8423e42df5ee2962a014f9ffc17ab3ea197b5e0a55b5b81325d8b5f3f52a73278801b8fe3d08856fa1fd00db963f61 SHA512 905c899a8961342b8eaced2006ab5fda3005ad4ba2f6ece97ab9adcb6802b20a99715ba5f6afa3de0c6f896f9877ef41e71571642ba00245717d94f67176f58e
-EBUILD qtquick3d-6.6.9999.ebuild 960 BLAKE2B 6e2067a4d9f6b54c57ea2daa83e621cb10ab1250cf563a812b40486429a76f1af923c16ca6068cb04b84857eb0c47216da305ff3724f468b27d59e7be6f46813 SHA512 8a4c14da7d64e4aa29d1654d6ed6b2d14f889abde1a1c87ed8693ef48d663919db7877bc45213d31ed7ed87b99362d78b1e4f326e639e20d97e85460379af6fc
-EBUILD qtquick3d-6.7.9999.ebuild 960 BLAKE2B 6e2067a4d9f6b54c57ea2daa83e621cb10ab1250cf563a812b40486429a76f1af923c16ca6068cb04b84857eb0c47216da305ff3724f468b27d59e7be6f46813 SHA512 8a4c14da7d64e4aa29d1654d6ed6b2d14f889abde1a1c87ed8693ef48d663919db7877bc45213d31ed7ed87b99362d78b1e4f326e639e20d97e85460379af6fc
-EBUILD qtquick3d-6.9999.ebuild 960 BLAKE2B 6e2067a4d9f6b54c57ea2daa83e621cb10ab1250cf563a812b40486429a76f1af923c16ca6068cb04b84857eb0c47216da305ff3724f468b27d59e7be6f46813 SHA512 8a4c14da7d64e4aa29d1654d6ed6b2d14f889abde1a1c87ed8693ef48d663919db7877bc45213d31ed7ed87b99362d78b1e4f326e639e20d97e85460379af6fc
+EBUILD qtquick3d-6.6.2.ebuild 1012 BLAKE2B 3fdb7d92fcb9ac5aaab82717d6de9060ea512623c1af729591fae464dfef0c0dccd0aa3f85d45af306005708037938bc424de4e698868b2e6ccf48c7403c7152 SHA512 43c44a51591e196cc598d0bc6ac55856fb888618b5ea4e8c201643c3e59efc1fce370bf8788a9056ed62143110d901a329725b04927efb51f141fc206b2aa712
+EBUILD qtquick3d-6.6.9999.ebuild 1012 BLAKE2B 3fdb7d92fcb9ac5aaab82717d6de9060ea512623c1af729591fae464dfef0c0dccd0aa3f85d45af306005708037938bc424de4e698868b2e6ccf48c7403c7152 SHA512 43c44a51591e196cc598d0bc6ac55856fb888618b5ea4e8c201643c3e59efc1fce370bf8788a9056ed62143110d901a329725b04927efb51f141fc206b2aa712
+EBUILD qtquick3d-6.7.9999.ebuild 1012 BLAKE2B 3fdb7d92fcb9ac5aaab82717d6de9060ea512623c1af729591fae464dfef0c0dccd0aa3f85d45af306005708037938bc424de4e698868b2e6ccf48c7403c7152 SHA512 43c44a51591e196cc598d0bc6ac55856fb888618b5ea4e8c201643c3e59efc1fce370bf8788a9056ed62143110d901a329725b04927efb51f141fc206b2aa712
+EBUILD qtquick3d-6.9999.ebuild 1012 BLAKE2B 3fdb7d92fcb9ac5aaab82717d6de9060ea512623c1af729591fae464dfef0c0dccd0aa3f85d45af306005708037938bc424de4e698868b2e6ccf48c7403c7152 SHA512 43c44a51591e196cc598d0bc6ac55856fb888618b5ea4e8c201643c3e59efc1fce370bf8788a9056ed62143110d901a329725b04927efb51f141fc206b2aa712
MISC metadata.xml 534 BLAKE2B 09cf606ee911d677c4a1fb8879a70bcbb527d23f81d39fb3263aef5ad6222b7b0027069cd50b76232f45322b1da0499f2eed6264ef636f3ff0d04c0a5793ec2b SHA512 66438122b8b1d1ce0b2a98b36925944806d3616ce7f653004d2b1a76ad4dee62759bcb8f342e0aefb730765648ca9ad193f833c3596252df3dbca596a8daff08
diff --git a/dev-qt/qtquick3d/files/qtquick3d-6.6.2-gcc14.patch b/dev-qt/qtquick3d/files/qtquick3d-6.6.2-gcc14.patch
new file mode 100644
index 000000000000..f6362641a00c
--- /dev/null
+++ b/dev-qt/qtquick3d/files/qtquick3d-6.6.2-gcc14.patch
@@ -0,0 +1,23 @@
+Qt undefs __AVX__ and others[1] to prevent bundled embree from using
+AVX/SSE4.2 code paths and result in linking errors, but this appears
+insufficient with gcc14[2].
+
+Until Qt improves this, for simplicity pass -mno-* to bundled embree
+as a workaround which lets the compiler disable these instead and
+that includes other features which depend on these.
+
+(note that embree is only used on amd64 and aarch64)
+
+Ideal would be to unbundle this and let system embree use the full
+feature set, but there is no machinery to easily allow it.
+
+[1] https://github.com/qt/qtquick3d/commit/7980cfd0
+[2] https://bugs.gentoo.org/917407
+--- a/src/3rdparty/embree/CMakeLists.txt
++++ b/src/3rdparty/embree/CMakeLists.txt
+@@ -64,2 +64,5 @@
+ # Use SSE2 only, ignore AVX/SSE4.2 for now
++if (TEST_architecture_arch STREQUAL x86_64)
++ qt_internal_extend_target(BundledEmbree COMPILE_OPTIONS -mno-avx -mno-sse4.2)
++endif()
+ qt_internal_extend_target(BundledEmbree DEFINES
diff --git a/dev-qt/qtquick3d/qtquick3d-6.6.2.ebuild b/dev-qt/qtquick3d/qtquick3d-6.6.2.ebuild
new file mode 100644
index 000000000000..f1ff25e4b555
--- /dev/null
+++ b/dev-qt/qtquick3d/qtquick3d-6.6.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt module and API for defining 3D content in Qt QuickTools"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+elif [[ ${QT6_BUILD_TYPE} == live ]]; then
+ EGIT_SUBMODULES=() # skip qtquick3d-assimp
+fi
+
+IUSE="opengl vulkan"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[concurrent,gui,opengl=,vulkan=,widgets]
+ ~dev-qt/qtdeclarative-${PV}:6
+ ~dev-qt/qtquicktimeline-${PV}:6
+ ~dev-qt/qtshadertools-${PV}:6
+ media-libs/assimp:=
+ sys-libs/zlib:=
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( ~dev-qt/qtbase-${PV}:6[network] )
+ vulkan? ( dev-util/vulkan-headers )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.6.2-gcc14.patch
+)
+
+CMAKE_SKIP_TESTS=(
+ # collada support is disabled in system media-libs/assimp (bug #891787)
+ tst_qquick3dassetimport
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DQT_FEATURE_system_assimp=ON
+ )
+
+ qt6-build_src_configure
+}
diff --git a/dev-qt/qtquick3d/qtquick3d-6.6.9999.ebuild b/dev-qt/qtquick3d/qtquick3d-6.6.9999.ebuild
index d3388e178e73..f1ff25e4b555 100644
--- a/dev-qt/qtquick3d/qtquick3d-6.6.9999.ebuild
+++ b/dev-qt/qtquick3d/qtquick3d-6.6.9999.ebuild
@@ -29,6 +29,10 @@ DEPEND="
vulkan? ( dev-util/vulkan-headers )
"
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.6.2-gcc14.patch
+)
+
CMAKE_SKIP_TESTS=(
# collada support is disabled in system media-libs/assimp (bug #891787)
tst_qquick3dassetimport
diff --git a/dev-qt/qtquick3d/qtquick3d-6.7.9999.ebuild b/dev-qt/qtquick3d/qtquick3d-6.7.9999.ebuild
index d3388e178e73..f1ff25e4b555 100644
--- a/dev-qt/qtquick3d/qtquick3d-6.7.9999.ebuild
+++ b/dev-qt/qtquick3d/qtquick3d-6.7.9999.ebuild
@@ -29,6 +29,10 @@ DEPEND="
vulkan? ( dev-util/vulkan-headers )
"
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.6.2-gcc14.patch
+)
+
CMAKE_SKIP_TESTS=(
# collada support is disabled in system media-libs/assimp (bug #891787)
tst_qquick3dassetimport
diff --git a/dev-qt/qtquick3d/qtquick3d-6.9999.ebuild b/dev-qt/qtquick3d/qtquick3d-6.9999.ebuild
index d3388e178e73..f1ff25e4b555 100644
--- a/dev-qt/qtquick3d/qtquick3d-6.9999.ebuild
+++ b/dev-qt/qtquick3d/qtquick3d-6.9999.ebuild
@@ -29,6 +29,10 @@ DEPEND="
vulkan? ( dev-util/vulkan-headers )
"
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.6.2-gcc14.patch
+)
+
CMAKE_SKIP_TESTS=(
# collada support is disabled in system media-libs/assimp (bug #891787)
tst_qquick3dassetimport
diff --git a/dev-qt/qtquicktimeline/Manifest b/dev-qt/qtquicktimeline/Manifest
index 5726d7dac782..0a46b8d61e0d 100644
--- a/dev-qt/qtquicktimeline/Manifest
+++ b/dev-qt/qtquicktimeline/Manifest
@@ -1,7 +1,9 @@
DIST qtquicktimeline-everywhere-opensource-src-5.15.12.tar.xz 105600 BLAKE2B f1d7f04137f577ada1b85ca8592c475bb17c41ed695c4b8ab58320de93b9f027640e15c194038958f2d43f53285a18896e70defa25d9b2ca0ae4a88217262663 SHA512 2cd4d582d879ad33e378c3396b8b6e37a112b33011aa51a7dd93931fcdbda91b0eb2dd4a46c7d01a9be6fd65e812e9f656dfd4a981f3206fc5b88d4c8e071570
DIST qtquicktimeline-everywhere-src-6.6.1.tar.xz 113688 BLAKE2B 23ddc5e57335463def81d704e25abdaa87e59b157003a48d14dd70a20e476e66540d166f346b380131b3e0581cf119ac790f1c791de81103f1c51eba84e8df51 SHA512 c35c19d67ea0fcb3e052a35207a7e6a42a4c7b6784e2a33c7e9928735a56085f1cc3b4aeead428ccc9149bb74b7c70db1a94f6ab79101e6dd77dcffef937ba86
+DIST qtquicktimeline-everywhere-src-6.6.2.tar.xz 104816 BLAKE2B 82176c3a3eee4360ec1d41178e9120ecd61144279f92b538320dddb1a2b255c81194273d2677174b6cdf5e063d5707e6a1b07126ab85611e10a419dcc52596a5 SHA512 e3ec90ff0bb8646a2804abe9663b58953b768a727a5305882de0fc0abf054901ed6138b95f9e88b845150cfd437ba4328245aef42a93dc3071e43baede0f4dd3
EBUILD qtquicktimeline-5.15.12.ebuild 367 BLAKE2B 177d100c4cd775817bc42b853190722920cf6453a773c12de253907fcf730af3e1b146b40e519619850162c1fd6a841b32ea99926276bf05f05d0f546b4edd13 SHA512 80c731f2b961d1191f8a3573748fafd23ed73bc93b5645e107d9c4138f07d8139b47484b15d1289b0c9546de46a5e4876e33cdd4e3a899d31d1de2ce65d7bb93
EBUILD qtquicktimeline-6.6.1.ebuild 394 BLAKE2B cec51c57877408d02c193bd44032e1104dfacfaf23994d6f167d72a803af98aea5bbcc45c286a1e047e9f14a8391b2576e906ba7ef7114e28e70b41dcbde60a3 SHA512 69eb64545225f66e6f23818c7922a8577ce148da6d93c6a190a482fc90baa72dfcf65bc6fdc35aa4e6577c4f2b40ca76ab6e3d5a492633826f55073ba18df36f
+EBUILD qtquicktimeline-6.6.2.ebuild 395 BLAKE2B a6abf0944d3eb0c738d8455fde448b8418badfd9151dd30acc1ed80dbc7b65057bd88091e6372097c0470387c5d62850798fa1f08020435a5534b05b1278ae5d SHA512 29e70391521b8db27df1ac6db72797a4785ede1270136644433ac39c88ddac079aa17faf703b002eb6785510ba7c7d8df6312964fc1e798d295fa9c0f4f2c040
EBUILD qtquicktimeline-6.6.9999.ebuild 395 BLAKE2B a6abf0944d3eb0c738d8455fde448b8418badfd9151dd30acc1ed80dbc7b65057bd88091e6372097c0470387c5d62850798fa1f08020435a5534b05b1278ae5d SHA512 29e70391521b8db27df1ac6db72797a4785ede1270136644433ac39c88ddac079aa17faf703b002eb6785510ba7c7d8df6312964fc1e798d295fa9c0f4f2c040
EBUILD qtquicktimeline-6.7.9999.ebuild 395 BLAKE2B a6abf0944d3eb0c738d8455fde448b8418badfd9151dd30acc1ed80dbc7b65057bd88091e6372097c0470387c5d62850798fa1f08020435a5534b05b1278ae5d SHA512 29e70391521b8db27df1ac6db72797a4785ede1270136644433ac39c88ddac079aa17faf703b002eb6785510ba7c7d8df6312964fc1e798d295fa9c0f4f2c040
EBUILD qtquicktimeline-6.9999.ebuild 395 BLAKE2B a6abf0944d3eb0c738d8455fde448b8418badfd9151dd30acc1ed80dbc7b65057bd88091e6372097c0470387c5d62850798fa1f08020435a5534b05b1278ae5d SHA512 29e70391521b8db27df1ac6db72797a4785ede1270136644433ac39c88ddac079aa17faf703b002eb6785510ba7c7d8df6312964fc1e798d295fa9c0f4f2c040
diff --git a/dev-qt/qtquicktimeline/qtquicktimeline-6.6.2.ebuild b/dev-qt/qtquicktimeline/qtquicktimeline-6.6.2.ebuild
new file mode 100644
index 000000000000..393a5c2037bc
--- /dev/null
+++ b/dev-qt/qtquicktimeline/qtquicktimeline-6.6.2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt module for keyframe-based timeline construction"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6
+ ~dev-qt/qtdeclarative-${PV}:6
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-qt/qtscxml/Manifest b/dev-qt/qtscxml/Manifest
index 772011a69cf3..ed83617eed43 100644
--- a/dev-qt/qtscxml/Manifest
+++ b/dev-qt/qtscxml/Manifest
@@ -1,7 +1,9 @@
DIST qtscxml-everywhere-opensource-src-5.15.12.tar.xz 437972 BLAKE2B 11bd9a22eada2927e98d7d22f8e17150f7e225b1036173cddd82859b84073dd547278c5df6f096a6318755aa853bc16d8ed2a9721282feedde9ff758b404d80c SHA512 c451fa8fc5999aa7e3b3a336503bcf1ccc8992ef27645d003c938166384508d2cc9b35fbd21e9da641ea98a2aaa58834ac85e8713bce25b96e4aef79c3cda976
DIST qtscxml-everywhere-src-6.6.1.tar.xz 1176684 BLAKE2B fa10e70b6500fe6ad2014ba4b82689881fcb7e7a0edc47b7db23d87c9eca26831cdb3d892665d6020069dad5c2287145560dd341be905076b8a9ac04cf88c503 SHA512 3c4b117138e9437a0e7b3f212e3a77aaf42c9fcbfdb30db0693e3fbf1562c68a88558951ff627dc9e91ff10625f3b269d115479e83cada46b9f9094f3d51e5a7
+DIST qtscxml-everywhere-src-6.6.2.tar.xz 1167628 BLAKE2B c1c32a815bf10eaa9b30241a3dbd6302d75131ef10f6ad2aeff10c0698fa82c937b1086e7f4f157c86659be0fa720d863b1723fbd119291ce549ebe5903e0ad6 SHA512 b7058d310dd82d09ca859dae5529d63bcde68a985a4c3f8f00474e2ffcd8f2f1162ffdafe3bb0cfc29769bc53ea4725dc8b68b04a09dcbea653d9afafca2643c
EBUILD qtscxml-5.15.12.ebuild 398 BLAKE2B 64f5af29a9076f0bb09b8843208e1c00358f485dfc642692a3e2be6f00c534735b0f5e192dabd00625a48f9014499963ee4fabe2d9bd3e8b5931459f5c290b2e SHA512 7e13b46488390e1aaf9ef05364c86082706f07296f1cb1955d1654e513b5dd08c91fa21267baeda80785b5fd41d3e42d5d73bed2622c5806a2487c1d46d8f81a
EBUILD qtscxml-6.6.1.ebuild 676 BLAKE2B cb170b72a5ed14fa577d6e2d9098f300bf1bd50e8cb1de6b24d1dcf2ab6ad81968f5fd298825955d5cd72189ba8f5a4fcc436a77009a0ae386a3544695ebe766 SHA512 ed18488c4a6b8b0992e4741ff7d3fea10bae3d0cc58dc89858bdb237e1e5b04090bbbfb430b4893c668d4f27568de1220e3ba8a18f6557036a1e3290f065dbf8
+EBUILD qtscxml-6.6.2.ebuild 677 BLAKE2B 03c4ae72b15f1e584e55a640f84d23cd8c1b794e9fb36473d8afad4f1512bf244c0a1e65776d4ac2dd67d8bd2425cb01f748920b92030a77dacedde617cc5db4 SHA512 5a411433335bf74065b7f9bf195b7dc0331a70a3b96d6e2d10b37ecc768c4ec2217c3eb4f76a32fc73ccbf3d963db94241423bc730736dfcb7aa9d7f06563640
EBUILD qtscxml-6.6.9999.ebuild 677 BLAKE2B 5b4a53a211c467cc30ca0220a4e949e6b869e71ce8351839f77b0846d6d001bbe780b225f19d9c93ac8bdda1a3ff4993d9c8f70e65aead9464d524d47508a33a SHA512 0c8cf8f2e6019062ac0e153ced62bfa7026b00d0aa4d021fff939bd2791a7fc4d57db22c83fa145dccaa7b09ea9303868c73cdfda8e163126a9bf1da154fc87f
EBUILD qtscxml-6.7.9999.ebuild 677 BLAKE2B 5b4a53a211c467cc30ca0220a4e949e6b869e71ce8351839f77b0846d6d001bbe780b225f19d9c93ac8bdda1a3ff4993d9c8f70e65aead9464d524d47508a33a SHA512 0c8cf8f2e6019062ac0e153ced62bfa7026b00d0aa4d021fff939bd2791a7fc4d57db22c83fa145dccaa7b09ea9303868c73cdfda8e163126a9bf1da154fc87f
EBUILD qtscxml-6.9999.ebuild 677 BLAKE2B 5b4a53a211c467cc30ca0220a4e949e6b869e71ce8351839f77b0846d6d001bbe780b225f19d9c93ac8bdda1a3ff4993d9c8f70e65aead9464d524d47508a33a SHA512 0c8cf8f2e6019062ac0e153ced62bfa7026b00d0aa4d021fff939bd2791a7fc4d57db22c83fa145dccaa7b09ea9303868c73cdfda8e163126a9bf1da154fc87f
diff --git a/dev-qt/qtscxml/qtscxml-6.6.2.ebuild b/dev-qt/qtscxml/qtscxml-6.6.2.ebuild
new file mode 100644
index 000000000000..02fdb8a7936d
--- /dev/null
+++ b/dev-qt/qtscxml/qtscxml-6.6.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="State Chart XML (SCXML) support library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64"
+fi
+
+IUSE="qml"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[gui]
+ qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+DEPEND="${RDEPEND}"
+
+CMAKE_SKIP_TESTS=(
+ # may fail with pid-sandbox, or at least musl/hardened+gcc (exact
+ # conditions unknown but passes without pid, considering this flaky)
+ tst_qstatemachine
+)
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package qml Qt6Qml)
+ )
+
+ qt6-build_src_configure
+}
diff --git a/dev-qt/qtsensors/Manifest b/dev-qt/qtsensors/Manifest
index 74ed003bdc42..e90668dae3db 100644
--- a/dev-qt/qtsensors/Manifest
+++ b/dev-qt/qtsensors/Manifest
@@ -1,7 +1,9 @@
DIST qtsensors-everywhere-opensource-src-5.15.12.tar.xz 2059976 BLAKE2B d25926784f3468dc07f2cd797a9b8db30eca2d93e3cd4d16eb9e7cf9c7a893a97c1cee14be5421ae07cebdefea33dd7742b83d370651dfad24252a6fa49beb69 SHA512 25d4eb1ea43c5d7819a7b9cee22604b774007f84bdc86433f673766b1943134c5880be14ab06fac7f05fb2708491cb8b7e03f8656aae0d74538d732e31ffd917
DIST qtsensors-everywhere-src-6.6.1.tar.xz 1502740 BLAKE2B c584d8dafbd317bccb96739395d88e12971f8caa4a7cb789eb14c993098d69d95569d17a381443aa5dafe746b9b777e5a9bcc65d0efe6196f6cd84e4a8a8b95f SHA512 962f8947bbf21bd08c4b1a7da367fca1d0ec934a32a9820280730efa3f7e8b377a9f547bc91d4373d321ba74a147b7913bdf153599183b21f2ef10730132bb06
+DIST qtsensors-everywhere-src-6.6.2.tar.xz 1494024 BLAKE2B 4f3fb8d79dc1c7c429e0034fe4622e2327eee648b0c2736b4d68dc205bb94b240555e6b40c0290bb62a0eb95258854df46ed5e42477f888d7063ed5659aa1377 SHA512 9b64605f5a6dca205249480f3dfbc8f1ff247ad1acc6468417bd25a91c216a8d99ee608e68ba1b5aa39c659bb5027e7abeccddce772d10109d33877626228a3d
EBUILD qtsensors-5.15.12.ebuild 566 BLAKE2B 1448b9978f85ba18bcccb00f356458bcd30d0610d48c172002c0fea61252a9966f8e6c7a9323499a6110e8d5bbe41e74744f37bd56d8601ec2c2f57b72362e14 SHA512 14e7dfe121cde2f5603c7d19d8c4d30abec0d9aa303938a57d0e3919c45e4500ca16f7e369cac8cb0b33f239c3325674815d1ac50a04d38145b16c1a7335f9b1
EBUILD qtsensors-6.6.1.ebuild 504 BLAKE2B 591c1cb5d8375c451dc53cd72986b2a40e01b03f50ace36500680fee5c941066b0fe539b96b230cd2fd20dcaa5cce49628c75f5d148191187c85005bd81ff3e0 SHA512 cf11ae591f247e45b037fec62b0a563712521b4beb88d9cc550cdab9df48e543c70882ca4d2d5a96638342e147f440f26fda7b7a9adee815af8197dfd189209f
+EBUILD qtsensors-6.6.2.ebuild 505 BLAKE2B 575886c546513570a43f4f9822cba51756e0771a3f15d931f5a37af551370762fd7952f18b09fa3fa2e8733162a44dbe9f2afbecfea20f30bda4554e20b2dcf3 SHA512 ae048d28ff336ebada0a7251ea95a06fbbec0af6b643c89ace77a9b287095e078661937ccda8965765b0ab0da902a042a18e3fdc9c98ac212b5a96f8dea976e8
EBUILD qtsensors-6.6.9999.ebuild 505 BLAKE2B 575886c546513570a43f4f9822cba51756e0771a3f15d931f5a37af551370762fd7952f18b09fa3fa2e8733162a44dbe9f2afbecfea20f30bda4554e20b2dcf3 SHA512 ae048d28ff336ebada0a7251ea95a06fbbec0af6b643c89ace77a9b287095e078661937ccda8965765b0ab0da902a042a18e3fdc9c98ac212b5a96f8dea976e8
EBUILD qtsensors-6.7.9999.ebuild 505 BLAKE2B 575886c546513570a43f4f9822cba51756e0771a3f15d931f5a37af551370762fd7952f18b09fa3fa2e8733162a44dbe9f2afbecfea20f30bda4554e20b2dcf3 SHA512 ae048d28ff336ebada0a7251ea95a06fbbec0af6b643c89ace77a9b287095e078661937ccda8965765b0ab0da902a042a18e3fdc9c98ac212b5a96f8dea976e8
EBUILD qtsensors-6.9999.ebuild 505 BLAKE2B 575886c546513570a43f4f9822cba51756e0771a3f15d931f5a37af551370762fd7952f18b09fa3fa2e8733162a44dbe9f2afbecfea20f30bda4554e20b2dcf3 SHA512 ae048d28ff336ebada0a7251ea95a06fbbec0af6b643c89ace77a9b287095e078661937ccda8965765b0ab0da902a042a18e3fdc9c98ac212b5a96f8dea976e8
diff --git a/dev-qt/qtsensors/qtsensors-6.6.2.ebuild b/dev-qt/qtsensors/qtsensors-6.6.2.ebuild
new file mode 100644
index 000000000000..10bdcfe73164
--- /dev/null
+++ b/dev-qt/qtsensors/qtsensors-6.6.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Hardware sensor access library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm64 ~loong"
+fi
+
+IUSE="qml"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[dbus]
+ qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package qml Qt6Qml)
+ )
+
+ qt6-build_src_configure
+}
diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest
index 6b1dcb4e8ce3..7629b9a73b31 100644
--- a/dev-qt/qtserialport/Manifest
+++ b/dev-qt/qtserialport/Manifest
@@ -1,7 +1,9 @@
DIST qtserialport-everywhere-opensource-src-5.15.12.tar.xz 323500 BLAKE2B 31343804f3e523b8200b6605b4fa43ef65e76f5d67999d57249b4f9ec5592c3a4dc5ca4e7ab013c1c1bff2732e5a89dc87e34ef0c874a9e50a2dc2c6aa5f455b SHA512 f27adbc07a3c3e946761e033105377ae26ac48d2c796f281947e950de1b7b9fb5a25627fd1a2c30cccd2de19181867cfd7d4a740a3318348e57885b5d96c7192
DIST qtserialport-everywhere-src-6.6.1.tar.xz 279564 BLAKE2B cce7b21abf0dff0c346267f087850bb35ce026550c7d6a3411995c157a5577ba0a35b48fe701e3bf038bf95f00ba326d4712744b241967737b2bed55c8852530 SHA512 5841f6227725ed61a6e88f5359c0c75ff9192a66e916cc93a8028b03c2689dd10ea8f339a67cd0a26b55b44495880b3032ea1d5d99b716342912195a9b10516a
+DIST qtserialport-everywhere-src-6.6.2.tar.xz 270564 BLAKE2B 15176bb0a399cc645f2187a14ab82c8d3d503589ab796565b6b1c45441a2d8dd576bebcad820aae048ad713129129237ffd765379728ab07c203bbf08334e0a4 SHA512 1925c1a319ce734c9b9d52b7a69cb92ac593d29bf86c89472d9e2df73eb2e6c8bbd148e511f9014680c3a05b9f2f92a7e16f83712022570b9cb3fdc2d67a07db
EBUILD qtserialport-5.15.12.ebuild 565 BLAKE2B 683036990929b3ceed4ead89d9a5d77b84494675bc8f7acdfd24f899781009785c91fd0c515f621d8d1cc489c363aaeed228d946d58758de28a54e012c042543 SHA512 484bfec55cb2329151f7e62e4530239b461177d760275b5af5424084664abc37974e6286f2f0621570d60ded7149e2e62a306649441b1552030110def0df602f
EBUILD qtserialport-6.6.1.ebuild 391 BLAKE2B 8d8f9d1d54d0c84db795214287bd6840e08d0201e77360fce1094d547117b1470d0891e72f233e03d5b6c703090a0d0c561e134176c2a0a108c029a33d997e17 SHA512 508600b79d97acc62776c8f13a5829474a8a82011dfa0409f2b2ecb3b1cb6d92b8cbae041f00a9e92171853b5efcc5d951560f9f9db3e709a87326f91a934edf
+EBUILD qtserialport-6.6.2.ebuild 392 BLAKE2B 65750c8281a3febc2289e59f64f7eeb0eca466b773521e7ef801f0d3918b8d813cf59882bb1ab46ff3e962e1ba8b4c52033138dafa3ec10756daf689acd6dbe9 SHA512 b5ef4491f2babf2e5e775d537123aa1139d32a469c834832d264b61cf5f0c72a4fc59c0b32b41bccea2080cea52565cbb5aa8677c4a4079d6bb1b237f02a1c58
EBUILD qtserialport-6.6.9999.ebuild 392 BLAKE2B 65750c8281a3febc2289e59f64f7eeb0eca466b773521e7ef801f0d3918b8d813cf59882bb1ab46ff3e962e1ba8b4c52033138dafa3ec10756daf689acd6dbe9 SHA512 b5ef4491f2babf2e5e775d537123aa1139d32a469c834832d264b61cf5f0c72a4fc59c0b32b41bccea2080cea52565cbb5aa8677c4a4079d6bb1b237f02a1c58
EBUILD qtserialport-6.7.9999.ebuild 392 BLAKE2B 65750c8281a3febc2289e59f64f7eeb0eca466b773521e7ef801f0d3918b8d813cf59882bb1ab46ff3e962e1ba8b4c52033138dafa3ec10756daf689acd6dbe9 SHA512 b5ef4491f2babf2e5e775d537123aa1139d32a469c834832d264b61cf5f0c72a4fc59c0b32b41bccea2080cea52565cbb5aa8677c4a4079d6bb1b237f02a1c58
EBUILD qtserialport-6.9999.ebuild 392 BLAKE2B 65750c8281a3febc2289e59f64f7eeb0eca466b773521e7ef801f0d3918b8d813cf59882bb1ab46ff3e962e1ba8b4c52033138dafa3ec10756daf689acd6dbe9 SHA512 b5ef4491f2babf2e5e775d537123aa1139d32a469c834832d264b61cf5f0c72a4fc59c0b32b41bccea2080cea52565cbb5aa8677c4a4079d6bb1b237f02a1c58
diff --git a/dev-qt/qtserialport/qtserialport-6.6.2.ebuild b/dev-qt/qtserialport/qtserialport-6.6.2.ebuild
new file mode 100644
index 000000000000..95b360fac6cf
--- /dev/null
+++ b/dev-qt/qtserialport/qtserialport-6.6.2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Serial port abstraction library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6
+ virtual/libudev:=
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-qt/qtshadertools/Manifest b/dev-qt/qtshadertools/Manifest
index eb2837502896..0862eaac46af 100644
--- a/dev-qt/qtshadertools/Manifest
+++ b/dev-qt/qtshadertools/Manifest
@@ -1,5 +1,7 @@
DIST qtshadertools-everywhere-src-6.6.1.tar.xz 1063468 BLAKE2B c9c474b8ae8def3b4d6cf11827cb5b6b141d4115f6f68128179fb71ad39625fc37b1840157c87f2344624784ac9b9034766e8440f4e7e3404890ba0268a2570c SHA512 1cc6e1e003754dd665b5633c0e38bab749b7fa002d68d5fff9caef850895ea30145fcb2a10621c5a666297bba9b95fcfaeb047b849b02f1992de3299cd675c03
+DIST qtshadertools-everywhere-src-6.6.2.tar.xz 1054668 BLAKE2B 7515c717799fe8ddced213da4968e49647065591e70acee86959fed4dba7e3eb090f122ec6139fe7f043a238b601d70ed3fb767603096eca83772436303e51e1 SHA512 f016b55d229bf331141bf439de2b094080c601efca524f2f904e8767e6c3d82f097e62e671014e44680bd63c966509eb45f55d1b661b56ed65b13f987e9bb9c5
EBUILD qtshadertools-6.6.1.ebuild 371 BLAKE2B 97eff056a0f62a1accb16ce80fcb2067513f5c5af0fd3c96411fbe4f96a55c02f64f616cc8c88876e193fc28e8fe6969fb1c0d7be8d978f010d03466d06a0623 SHA512 d34d31fddac13cef7fec7e34f2f6a25edfcf11686555d219b0b72fe0186e204c458e0537bb126c9f3f0ba446066dd38912df20821faeaa0d7e7ab4930ac57cd0
+EBUILD qtshadertools-6.6.2.ebuild 372 BLAKE2B 5df971b0ae0b09780b3044442b9d87f64edc54714fa84f8a503d502cc8f6fb5724a4d67286357ecb9a625409b623ebc751bcbba99dea18e636a44c9d7f264d7f SHA512 9eceea3120720b1e8b86b069592156db111ad647b853a93e5eb555a3e7a71b0ae29e57f0f5e225c553a01b50f73e8e77a74fbaf6a7e155e5c5b9f7dc2412e084
EBUILD qtshadertools-6.6.9999.ebuild 372 BLAKE2B 5df971b0ae0b09780b3044442b9d87f64edc54714fa84f8a503d502cc8f6fb5724a4d67286357ecb9a625409b623ebc751bcbba99dea18e636a44c9d7f264d7f SHA512 9eceea3120720b1e8b86b069592156db111ad647b853a93e5eb555a3e7a71b0ae29e57f0f5e225c553a01b50f73e8e77a74fbaf6a7e155e5c5b9f7dc2412e084
EBUILD qtshadertools-6.7.9999.ebuild 372 BLAKE2B 5df971b0ae0b09780b3044442b9d87f64edc54714fa84f8a503d502cc8f6fb5724a4d67286357ecb9a625409b623ebc751bcbba99dea18e636a44c9d7f264d7f SHA512 9eceea3120720b1e8b86b069592156db111ad647b853a93e5eb555a3e7a71b0ae29e57f0f5e225c553a01b50f73e8e77a74fbaf6a7e155e5c5b9f7dc2412e084
EBUILD qtshadertools-6.9999.ebuild 372 BLAKE2B 5df971b0ae0b09780b3044442b9d87f64edc54714fa84f8a503d502cc8f6fb5724a4d67286357ecb9a625409b623ebc751bcbba99dea18e636a44c9d7f264d7f SHA512 9eceea3120720b1e8b86b069592156db111ad647b853a93e5eb555a3e7a71b0ae29e57f0f5e225c553a01b50f73e8e77a74fbaf6a7e155e5c5b9f7dc2412e084
diff --git a/dev-qt/qtshadertools/qtshadertools-6.6.2.ebuild b/dev-qt/qtshadertools/qtshadertools-6.6.2.ebuild
new file mode 100644
index 000000000000..68dae044e31f
--- /dev/null
+++ b/dev-qt/qtshadertools/qtshadertools-6.6.2.ebuild
@@ -0,0 +1,17 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt APIs and Tools for Graphics Pipelines"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[gui]
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-qt/qtspeech/Manifest b/dev-qt/qtspeech/Manifest
index 703c7844fb74..7bc0b248b6ae 100644
--- a/dev-qt/qtspeech/Manifest
+++ b/dev-qt/qtspeech/Manifest
@@ -1,8 +1,10 @@
DIST qtspeech-5.15.12-gentoo-kde-1.tar.xz 1044 BLAKE2B 680ec75681359279fab886816c078b3178e6b29af257d5163b9f5794e5ee90ad186d13029ff9a806e55f5c28d66b8e8870b15d531af8067fbed4ac86646bb00b SHA512 7773439748b85d2dd0c4d21d9e1a5e574eae848087d25b89c2cb07240021d73ea6fe62627ab061a049f7062a4b97a4316871873decc2abe0ea2cdad29ed88b1d
DIST qtspeech-everywhere-opensource-src-5.15.12.tar.xz 104816 BLAKE2B 8a64688c8ee24788498ad8eb3827cf55d4ba124230ef5f451cbf7720808d6586e48e5f0344b8546fceaf7fe048243b940f8c0bd6b44fcd5d303a1749c380ca7c SHA512 960eb661cfeb8a4fc01337ac998bc8ce101da73782155e75a7b128987d9809fa1e4cc6fee30cfa3cbd39f7fff9bbe7e49e55430681ac6582e7c8110242d7183a
DIST qtspeech-everywhere-src-6.6.1.tar.xz 270752 BLAKE2B b5e5155d5313e130ef212d25fd949613bf8701ef4ac697e85f8702a94909c0d3b6c83cdc357cd5eef12bca36a1a1a0227495c2ac45ee97eabc1ff814bab0a9d5 SHA512 79a2f9192585efbea0567648e4dcbf8f36f31f28463b031378a5027c036870c67b7b15c1223fbf838fae7f8e5b036fb29ca0a631cb7d19b0a40c55588b34d5a5
+DIST qtspeech-everywhere-src-6.6.2.tar.xz 262008 BLAKE2B 6d9ae5b42f96fa02a15ac82e9e1c6a378c3b0ceccd278af9ef99346ad79a256e41d1d2ae10cfef75f311bdfad457271357b09fd067ddc902bff3e4ee31eda12e SHA512 e43793931b81bb86cc074a2153ec0160991c86bc255ea1b11e5b4a272b8d067fcfc6788261d4b2f6f7630eadbcab7be23249b980d2792cb9a109137af614601e
EBUILD qtspeech-5.15.12.ebuild 730 BLAKE2B c3941cd7399ec7d5cdffd2ad65611bc094c64d0aafdf08f40dc36e2da2feacd037bb01e32bcc8cc1d470a70b19dc3c71a7356c8b4a3921de65f1db6d800000e4 SHA512 e019cb16105b96d9e5d28ea5aa6e0cdb30572e6fcb5313a9efcf5da5b0c35cb696a2173ecf3f969e738db4b84311659c7b8666fe187e2f538db7366923d79374
EBUILD qtspeech-6.6.1.ebuild 1365 BLAKE2B 17df7d2bb99ee9117249f1023777f6f6223cf45c1de29cec5a932e120eb3d4ac955ac3ffc35a59e83a18fe08ff315d3ffd14ec1d36c319a11b32caa3639d7aa5 SHA512 358b35c967827623bea80ec9c63d5a99fbf35b301f4bcc19bce7eb6b5260823a637ea78723dc6f84974ac1c9733fdb2ccb27048f851c1dbf8cacfbdfac82db88
+EBUILD qtspeech-6.6.2.ebuild 1366 BLAKE2B 166ce3e6ae3bf75b9ac597124f05b414fb7802ae59c4d2092207ff0a58385d92fcf6ac4ff9c55673cc0109bc1c362cd0ddaf03d775dacbc867e03c3541251cd4 SHA512 7ead7061fafbc1be0940d439a87901993a3904aab6b42f8a1b23e211101755152417c924a75882130ab3edb7b6d6d77e45464091c562ed39a00b8eeec2ab676d
EBUILD qtspeech-6.6.9999.ebuild 1366 BLAKE2B 166ce3e6ae3bf75b9ac597124f05b414fb7802ae59c4d2092207ff0a58385d92fcf6ac4ff9c55673cc0109bc1c362cd0ddaf03d775dacbc867e03c3541251cd4 SHA512 7ead7061fafbc1be0940d439a87901993a3904aab6b42f8a1b23e211101755152417c924a75882130ab3edb7b6d6d77e45464091c562ed39a00b8eeec2ab676d
EBUILD qtspeech-6.7.9999.ebuild 1366 BLAKE2B 166ce3e6ae3bf75b9ac597124f05b414fb7802ae59c4d2092207ff0a58385d92fcf6ac4ff9c55673cc0109bc1c362cd0ddaf03d775dacbc867e03c3541251cd4 SHA512 7ead7061fafbc1be0940d439a87901993a3904aab6b42f8a1b23e211101755152417c924a75882130ab3edb7b6d6d77e45464091c562ed39a00b8eeec2ab676d
EBUILD qtspeech-6.9999.ebuild 1366 BLAKE2B 166ce3e6ae3bf75b9ac597124f05b414fb7802ae59c4d2092207ff0a58385d92fcf6ac4ff9c55673cc0109bc1c362cd0ddaf03d775dacbc867e03c3541251cd4 SHA512 7ead7061fafbc1be0940d439a87901993a3904aab6b42f8a1b23e211101755152417c924a75882130ab3edb7b6d6d77e45464091c562ed39a00b8eeec2ab676d
diff --git a/dev-qt/qtspeech/qtspeech-6.6.2.ebuild b/dev-qt/qtspeech/qtspeech-6.6.2.ebuild
new file mode 100644
index 000000000000..867d3ddc19b8
--- /dev/null
+++ b/dev-qt/qtspeech/qtspeech-6.6.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Text-to-speech library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm64 ~loong"
+fi
+
+IUSE="flite qml +speechd"
+# can build with neither, but then it is just mock tts and may be confusing
+REQUIRED_USE="|| ( flite speechd )"
+
+# TODO: tests are known failing with clang and needs looking into, albeit
+# it is still usable at runtime save for applications segfaulting on exit
+# similarly to QTBUG-90626 (not that this has in-tree revdeps as of writing
+# of this). Restricting because also seen this result in hanging. Note that
+# qtspeech:6 is still somewhat new (started in 6.4.0), and should review
+# status on new major versions.
+RESTRICT="test"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6
+ ~dev-qt/qtmultimedia-${PV}:6
+ flite? ( app-accessibility/flite )
+ qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+ speechd? ( app-accessibility/speech-dispatcher )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package qml Qt6Qml)
+ $(qt_feature flite)
+ $(qt_feature speechd)
+
+ # flite_alsa was likely to work around old issues in flite, it does
+ # nothing but add -lasound (no code change, and is unneeded)
+ -DQT_FEATURE_flite_alsa=OFF
+ )
+
+ qt6-build_src_configure
+}
diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest
index b5008e9569a3..e1ab0b0f4a0b 100644
--- a/dev-qt/qtsvg/Manifest
+++ b/dev-qt/qtsvg/Manifest
@@ -1,8 +1,10 @@
DIST qtsvg-5.15.12-gentoo-kde-1.tar.xz 3552 BLAKE2B 24588da0f0490f59663e978bd6fa89790b335d1c6747a40e60683913468a6415d12eab992b619aaed98dd0823346422912a27cab1081773c53a5d6219f047a1e SHA512 7eb3d304cfb6d5952a657f8e2d51ebdf75b3941487b909f46515258903c09197e06250fdf4608e41c8bbd32baa3a0014226a1213c4f16b0508fad7cb0bede19d
DIST qtsvg-everywhere-opensource-src-5.15.12.tar.xz 1890112 BLAKE2B 727ee7fc593bf9b080b4fb3ebeb117f6b0390a724f98587e8387f2e59d72facec6aa6bc519f8b1cb9c54e3a5ad1d48eaf8bc17840d271641f25240d6648439dc SHA512 c68fa1bc8e3dc782a70049aeddca62731b48ff7de972d6e1a245b06d23c0795fd6a3e3538aa39a92016d5c15a068f7b8ae1d3b6bd950fb7857a7aa2ed556f857
DIST qtsvg-everywhere-src-6.6.1.tar.xz 1651976 BLAKE2B 95dbe785afa34060d3527421e5a9a89e38b7ae8c7cac021b01152ba20e6bee5d4f046152fa282df4bf44cac64fbfda989a5a6decce03359379af3fd1f7c04e08 SHA512 46ca0e90a864678bbf46ac9618aacd1c2265eb336a798f6f09ab39cbfa7b16267b8d842f36b01c58d482a319bcd2172e7cbf09c08cd767a9e89d9b6d89b4a417
+DIST qtsvg-everywhere-src-6.6.2.tar.xz 1643056 BLAKE2B 3294178addb3a7096294065b9326ca22b3e25ac3cef62533ac949b68e67aaaf9320bdc389453c8e97ac9c03f88cbd894088402bb21f9280d7bbff3ee0ba0b6ee SHA512 cdfc3fb9aa00eaedd232c2b93482154f97e4e37d48db62b91142ae0dcc9d03bb9aa07cdfaa77e2973e6bfb5fdcdbf4365e6b9c855ffc82b3542d4cd07c1857a7
EBUILD qtsvg-5.15.12.ebuild 496 BLAKE2B 973507084399af01f2f442cbfd3a6c9dfe91c8185ddb483c9b7b8cc1f7cf135e80e4c7c1286f22bc59a5209a87144310780d0c380681b963d42204c46a228e07 SHA512 d8500010ff86d3d03f18210b771fe0961b99d16efebbba0c428ffcc49dda115814538f6d8b20801671ee5a0de7b1e643eed6101c7f37dbf42795d1a5c6dfd978
EBUILD qtsvg-6.6.1.ebuild 392 BLAKE2B 6442140f8e750ef994761fcb340723c86a1ffc19d3e6fb63070f49a45e96bb7a819d63ecb96c82fa52fb8afa4ce56b61b06936ba8345235983bccb4f0ea2cd50 SHA512 32103fb4aca42f71e50d9571196d4a3857f8c7a8aed75db22cb2587b9ca374cd881dfa8b16c8864684af0fe97278dc5a31642424301d9e34e9d0d7a19f04a60d
+EBUILD qtsvg-6.6.2.ebuild 393 BLAKE2B 590aebdab4891eb74fe461de8bb0170b15423d201eab166f794e87d04d7bdcb0e60f5317b7550e3c397046770b55949d69d48d1ea4fe117a3c17238348199fa9 SHA512 5bda049f2ae5e3f013a01034dabba7459d844cbc006a9d0463213db8e119c24d5056d40c838833fb4b82ea2ac8acedfb4a0f92fe011f2c768b45c6ce0bd1528b
EBUILD qtsvg-6.6.9999.ebuild 393 BLAKE2B 590aebdab4891eb74fe461de8bb0170b15423d201eab166f794e87d04d7bdcb0e60f5317b7550e3c397046770b55949d69d48d1ea4fe117a3c17238348199fa9 SHA512 5bda049f2ae5e3f013a01034dabba7459d844cbc006a9d0463213db8e119c24d5056d40c838833fb4b82ea2ac8acedfb4a0f92fe011f2c768b45c6ce0bd1528b
EBUILD qtsvg-6.7.9999.ebuild 393 BLAKE2B 590aebdab4891eb74fe461de8bb0170b15423d201eab166f794e87d04d7bdcb0e60f5317b7550e3c397046770b55949d69d48d1ea4fe117a3c17238348199fa9 SHA512 5bda049f2ae5e3f013a01034dabba7459d844cbc006a9d0463213db8e119c24d5056d40c838833fb4b82ea2ac8acedfb4a0f92fe011f2c768b45c6ce0bd1528b
EBUILD qtsvg-6.9999.ebuild 393 BLAKE2B 590aebdab4891eb74fe461de8bb0170b15423d201eab166f794e87d04d7bdcb0e60f5317b7550e3c397046770b55949d69d48d1ea4fe117a3c17238348199fa9 SHA512 5bda049f2ae5e3f013a01034dabba7459d844cbc006a9d0463213db8e119c24d5056d40c838833fb4b82ea2ac8acedfb4a0f92fe011f2c768b45c6ce0bd1528b
diff --git a/dev-qt/qtsvg/qtsvg-6.6.2.ebuild b/dev-qt/qtsvg/qtsvg-6.6.2.ebuild
new file mode 100644
index 000000000000..566af04442ed
--- /dev/null
+++ b/dev-qt/qtsvg/qtsvg-6.6.2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="SVG rendering library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[gui,widgets]
+ sys-libs/zlib:=
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest
index cca0927f9e93..04d075286cd7 100644
--- a/dev-qt/qttools/Manifest
+++ b/dev-qt/qttools/Manifest
@@ -1,5 +1,7 @@
DIST qttools-everywhere-src-6.6.1.tar.xz 8583536 BLAKE2B c52fd1643f925909c2e5f677574ee202c0de5b810e9ca603f27511b123ce570c4bbf4aa3efd2c4347dace91d92546f5cb90e7ca783b7182369d13dcdbdac2db4 SHA512 7f7bfaf7f01a5374f711c20113e9461b83a6f908b48c7b3f662f8821a70ef0c792f040f2e8e62a570fec06df2329fe5eb953c680424262b3678ab283045e6909
+DIST qttools-everywhere-src-6.6.2.tar.xz 8594492 BLAKE2B 17d4385df9c0a70e8c3c135bd56f835c80d98008694331a2c2e8381b1489aafd56ca140ad300d868bdf795742326771358fc18f9c4e27b9aceb937a59536ddd9 SHA512 bf8d7fc92768b2a4992cef021576b1a6ed1405995ab18113db22c72f9e159b38012ff98d797b2a9578cc82527dc51fae92605a5e6a94fdeecd7e0da95509ce90
EBUILD qttools-6.6.1.ebuild 4499 BLAKE2B f3765a82003b42f1b097b25233d63ed6d861943e55071bca07f5bac1e85cb2734e215b0c712677efcb82e0382c49cc2a399ad611796551101f757f94364603dd SHA512 fe9b7fcbe1c03f1c5f1336fe892123f02efde25227d4c300e41167675670a9edbe98b81c69547b6c64e86584d5a1bbd20a8482194b50520e73348f3d6c697074
+EBUILD qttools-6.6.2.ebuild 4541 BLAKE2B 23f422d173c81c34b000b0864f940aed0042b135ef763795c385db49d3d1104382d73542c57fe184e53da0d3c32de437e3859af66838989a659c30ac8d3f8458 SHA512 bcb65650fa0bbd90e79814ac3d77d5a7420c799603600b99a394be6b41703eed3af77227d3336613772db2e4d426ebe75484dcd795f7bdf70e362562b8b7e730
EBUILD qttools-6.6.9999.ebuild 4541 BLAKE2B 23f422d173c81c34b000b0864f940aed0042b135ef763795c385db49d3d1104382d73542c57fe184e53da0d3c32de437e3859af66838989a659c30ac8d3f8458 SHA512 bcb65650fa0bbd90e79814ac3d77d5a7420c799603600b99a394be6b41703eed3af77227d3336613772db2e4d426ebe75484dcd795f7bdf70e362562b8b7e730
EBUILD qttools-6.7.9999.ebuild 4571 BLAKE2B f7e30a9c4acff12ed5686b5f0e092ace4625fde91714c85ff747d6aea8ee1bb7a8627c7b69d2a53a9ee820e4a4b3dba5adcc0b6f0f1d2458f2958740e2f9d15a SHA512 fd55d2c5da4f95292708a5da7ebc7acab433e1f74ef71b4cc6c3be93cb2591cacb24d4b048db91e6e96e16fbc229088b22bf0c59cfd646eaf986b80062b18c2b
EBUILD qttools-6.9999.ebuild 4571 BLAKE2B f7e30a9c4acff12ed5686b5f0e092ace4625fde91714c85ff747d6aea8ee1bb7a8627c7b69d2a53a9ee820e4a4b3dba5adcc0b6f0f1d2458f2958740e2f9d15a SHA512 fd55d2c5da4f95292708a5da7ebc7acab433e1f74ef71b4cc6c3be93cb2591cacb24d4b048db91e6e96e16fbc229088b22bf0c59cfd646eaf986b80062b18c2b
diff --git a/dev-qt/qttools/qttools-6.6.2.ebuild b/dev-qt/qttools/qttools-6.6.2.ebuild
new file mode 100644
index 000000000000..49dfe820f8ac
--- /dev/null
+++ b/dev-qt/qttools/qttools-6.6.2.ebuild
@@ -0,0 +1,151 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {15..18} )
+LLVM_OPTIONAL=1
+inherit desktop llvm-r1 optfeature qt6-build
+
+DESCRIPTION="Qt Tools Collection"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+IUSE="
+ +assistant clang designer distancefieldgenerator gles2-only
+ +linguist opengl pixeltool qdbus qdoc qml qtattributionsscanner
+ qtdiag qtplugininfo vulkan +widgets zstd
+"
+# note that some tools do not *require* widgets but will skip a sub-tool
+# if not enabled (e.g. linguist gives lrelease but not the GUI linguist6)
+REQUIRED_USE="
+ assistant? ( widgets )
+ clang? ( ${LLVM_REQUIRED_USE} )
+ designer? ( qml widgets )
+ distancefieldgenerator? ( qml widgets )
+ pixeltool? ( widgets )
+ qdoc? ( clang qml )
+"
+
+# behaves very badly when qttools is not already installed, also
+# other more minor issues (clang tests flaky depending on version,
+# and 3rdparty/ tries to FetchContent gtest)
+RESTRICT="test"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[network,widgets?]
+ assistant? ( ~dev-qt/qtbase-${PV}:6[sql,sqlite] )
+ clang? (
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}
+ sys-devel/llvm:${LLVM_SLOT}
+ ')
+ )
+ designer? (
+ ~dev-qt/qtbase-${PV}:6[xml,zstd=]
+ zstd? ( app-arch/zstd:= )
+ )
+ qdbus? ( ~dev-qt/qtbase-${PV}:6[dbus,xml] )
+ qml? ( ~dev-qt/qtdeclarative-${PV}:6[widgets?] )
+ qtdiag? ( ~dev-qt/qtbase-${PV}:6[gles2-only=,vulkan=] )
+ widgets? ( ~dev-qt/qtbase-${PV}:6[opengl=] )
+"
+DEPEND="
+ ${RDEPEND}
+ qtdiag? (
+ vulkan? ( dev-util/vulkan-headers )
+ )
+"
+
+pkg_setup() {
+ use clang && llvm-r1_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # prevent the clang test as it can abort due to bug #916098
+ $(cmake_use_find_package clang WrapLibClang)
+ $(cmake_use_find_package qml Qt6Qml)
+ $(cmake_use_find_package widgets Qt6Widgets)
+ $(qt_feature assistant)
+ $(qt_feature clang)
+ $(qt_feature designer)
+ $(qt_feature distancefieldgenerator)
+ $(qt_feature linguist)
+ $(qt_feature pixeltool)
+ $(qt_feature qdbus)
+ $(qt_feature qdoc)
+ $(qt_feature qtattributionsscanner)
+ $(qt_feature qtdiag)
+ $(qt_feature qtplugininfo)
+
+ # TODO?: package litehtml, but support for latest releases seem
+ # to lag behind and bundled may work out better for now
+ # https://github.com/litehtml/litehtml/issues/266
+ $(usev assistant -DCMAKE_DISABLE_FIND_PACKAGE_litehtml=ON)
+ )
+
+ qt6-build_src_configure
+}
+
+src_install() {
+ qt6-build_src_install
+
+ if use widgets; then #914766
+ use designer || use distancefieldgenerator || use pixeltool &&
+ newicon src/designer/src/designer/images/designer.png designer6.png
+
+ if use assistant; then
+ make_desktop_entry assistant6 'Qt 6 Assistant' assistant6 \
+ 'Qt;Development;Documentation' \
+ 'Comment=Tool for viewing online documentation in Qt help file format'
+ newicon src/assistant/assistant/images/assistant-128.png assistant6.png
+ fi
+
+ if use designer; then
+ make_desktop_entry designer6 'Qt 6 Designer' designer6 \
+ 'Qt;Development;GUIDesigner' \
+ 'Comment=WYSIWYG tool for designing and building graphical user interfaces with QtWidgets'
+ fi
+
+ if use distancefieldgenerator; then
+ # no icon, sharing with designer which fits letter-wise
+ make_desktop_entry qdistancefieldgenerator6 'Qt 6 Distance Field Generator' designer6 \
+ 'Qt;Development' \
+ 'Comment=Tool for pregenerating the font cache of Qt applications'
+ fi
+
+ if use linguist; then
+ make_desktop_entry linguist6 'Qt 6 Linguist' linguist6 \
+ 'Qt;Development;Translation' \
+ 'Comment=Tool for translating Qt applications'
+ newicon src/linguist/linguist/images/icons/linguist-128-32.png linguist6.png
+ fi
+
+ if use pixeltool; then
+ # no icon, not fitting but share with designer for now
+ make_desktop_entry pixeltool6 'Qt 6 Pixel Tool' designer6 \
+ 'Qt;Development' \
+ 'Comment=Tool for zooming in the desktop area pointed by the cursor'
+ fi
+
+ if use qdbus; then
+ make_desktop_entry qdbusviewer6 'Qt 6 QDBusViewer' qdbusviewer6 \
+ 'Qt;Development' \
+ 'Comment=Tool that lets introspect D-Bus objects and messages'
+ newicon src/qdbus/qdbusviewer/images/qdbusviewer-128.png qdbusviewer6.png
+ fi
+
+ # hack: make_destop_entry does not support overriding DESCRIPTION
+ find "${ED}" -type f -name "*.desktop" \
+ -exec sed -i "/^Comment=${DESCRIPTION}/d" -- {} + || die
+ fi
+}
+
+pkg_postinst() {
+ use assistant &&
+ optfeature "Qt documentation viewable in assistant" \
+ 'dev-qt/qt-docs:6[qch]' #602296
+}
diff --git a/dev-qt/qttranslations/Manifest b/dev-qt/qttranslations/Manifest
index b03d5d1c9f71..91fe712b3af1 100644
--- a/dev-qt/qttranslations/Manifest
+++ b/dev-qt/qttranslations/Manifest
@@ -1,7 +1,9 @@
DIST qttranslations-everywhere-opensource-src-5.15.12.tar.xz 1635924 BLAKE2B 0df216fb44e1831ee16f51473aa716fcb468ee441d5461735f8bf5401508f7a9b13c11952b1c7ab27b0ff2af425f53b1ddc0061ce1f7362a54fbc6be90ff5073 SHA512 675e0902bbd6a1f910ffc0473e1e865239cf820886fff9ccc3c5cf69f6a9af862fa1e44d86538f2884f1a34ab433dc2615707487b426d56742bd26f8f0d9924a
DIST qttranslations-everywhere-src-6.6.1.tar.xz 1481184 BLAKE2B a1d66699f1147943899f608db62d5f995b8fcfe2fbea18395969d28264b479b2731796e68523b9db4f5cc97ad6952e36a24d5f1a798aa825c56f91c802109a37 SHA512 727d3cf53dc80754771318b2d0f32ad09e5d5f02127d5003ee3f9685bf5742d19efe3e3c1ee03d4def908b23173f0417e4115376474d3a8d7f05062960565850
+DIST qttranslations-everywhere-src-6.6.2.tar.xz 1472416 BLAKE2B 42b11dedfaf029c2daffe82cf394097ad813af1043fdded3e17f78243f188fcf5efa0a646a107ab4b3a9e7584cbd393bfbbaddf46ee435d88e59f02a8ef97223 SHA512 4df875fd0194d7a7f60459be9736202858465d1cdfe4f27a311139c9f12a3bd48d9a5b25277b2df9a7facfb61cea108750c78a0102e11b9a2caed55d629960bb
EBUILD qttranslations-5.15.12.ebuild 379 BLAKE2B 4e8592ec1a5ee9571ebf1eb9fc40b2b593a8448d6a600f7ec61813a8416fbf6492759ee1b93e36137d994166f30d0ddc1a95b2971c0f4fa61779b37c37b2514b SHA512 483a60952a599acea2c0a6b4916fb7566120e552812469f7a0291ba8b7a063be4afd1a7ce2f8e56271a24f34fb8750eff99c03814b0c92f38cdec1a005c0d6e3
EBUILD qttranslations-6.6.1.ebuild 385 BLAKE2B f8f0d5f2d30e1d9c4a300f3a7c7e8f35fa67f35837d6a0ab370df16b1a4f6b5f4400888e9a195fad78b5202d99150ad6bf23d6840bde3fde8556179994f51fb5 SHA512 6988b92759bef58aa80ef6de7311bdfc896f9ddffd2600f2ef2819c461936fa9b558a8d7987517861dbdc450efe04a7f5210cc508f9a1f4c8de52b5cf253bf30
+EBUILD qttranslations-6.6.2.ebuild 386 BLAKE2B 7ff68b0a857ae216303bf14134f9c61f2793c3d3c943c7925ca8ba65439fb4fc211e3bf73887777b554168bf60b24c136241af59a58e2ee2b2139137bbbfb766 SHA512 ba1b140054b82bfecbb868d94c5332198609e389ab5e8505926fdc71adf9473590461e685a405c51b3629f9df0543ce5d63a0422cac161912fdd8e81a3ff3bbc
EBUILD qttranslations-6.6.9999.ebuild 386 BLAKE2B 7ff68b0a857ae216303bf14134f9c61f2793c3d3c943c7925ca8ba65439fb4fc211e3bf73887777b554168bf60b24c136241af59a58e2ee2b2139137bbbfb766 SHA512 ba1b140054b82bfecbb868d94c5332198609e389ab5e8505926fdc71adf9473590461e685a405c51b3629f9df0543ce5d63a0422cac161912fdd8e81a3ff3bbc
EBUILD qttranslations-6.7.9999.ebuild 386 BLAKE2B 7ff68b0a857ae216303bf14134f9c61f2793c3d3c943c7925ca8ba65439fb4fc211e3bf73887777b554168bf60b24c136241af59a58e2ee2b2139137bbbfb766 SHA512 ba1b140054b82bfecbb868d94c5332198609e389ab5e8505926fdc71adf9473590461e685a405c51b3629f9df0543ce5d63a0422cac161912fdd8e81a3ff3bbc
EBUILD qttranslations-6.9999.ebuild 386 BLAKE2B 7ff68b0a857ae216303bf14134f9c61f2793c3d3c943c7925ca8ba65439fb4fc211e3bf73887777b554168bf60b24c136241af59a58e2ee2b2139137bbbfb766 SHA512 ba1b140054b82bfecbb868d94c5332198609e389ab5e8505926fdc71adf9473590461e685a405c51b3629f9df0543ce5d63a0422cac161912fdd8e81a3ff3bbc
diff --git a/dev-qt/qttranslations/qttranslations-6.6.2.ebuild b/dev-qt/qttranslations/qttranslations-6.6.2.ebuild
new file mode 100644
index 000000000000..816f945a5646
--- /dev/null
+++ b/dev-qt/qttranslations/qttranslations-6.6.2.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Translation files for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+DEPEND="~dev-qt/qtbase-${PV}:6"
+BDEPEND="~dev-qt/qttools-${PV}:6[linguist]"
diff --git a/dev-qt/qtvirtualkeyboard/Manifest b/dev-qt/qtvirtualkeyboard/Manifest
index b3f544fd5fcc..0cdb8d119229 100644
--- a/dev-qt/qtvirtualkeyboard/Manifest
+++ b/dev-qt/qtvirtualkeyboard/Manifest
@@ -1,7 +1,9 @@
DIST qtvirtualkeyboard-everywhere-opensource-src-5.15.12.tar.xz 10959460 BLAKE2B 8d64dc4b8c395f6a0092fb3763447416fe069f1fe6611146bcece83a72983f4cee49400af833aca39e2805b9277d7ec37fa20e31e522832b61f002d977dbfebd SHA512 17c63ea6287f7dbc84c82762ea43da9fbb4d1c7281a4e81971c10eacfbfe7293a855dde35a37ed9c8cf5ccc289a0e1d0a0c970e6908cea5cae15f149b9f5e3c4
DIST qtvirtualkeyboard-everywhere-src-6.6.1.tar.xz 3732976 BLAKE2B d5b33ac4d20efc8f4f971ce4102e7962b91b14d36e06504bef5cf4de528069da583e91c5aa732d860850c32e8b5317c8a573787636df08eb0e2bb5e3f4b1f986 SHA512 9b12e3dc6bab0ae1dd86c4b2ff1b8dbff3477b2a2a17a123f34874a59aa02f3ae6ccc550046d1f3976e010ba74b4534667366498b1aa3604ac1d380db326740f
+DIST qtvirtualkeyboard-everywhere-src-6.6.2.tar.xz 3723036 BLAKE2B e459bbdd195a824df44fdc72599dd04181cdeaa0ec2849fb75b9ff3ee7b4f86317b64df364c6883181397b5a1e09091966be3b7cfd29b2226956e799ddf7237b SHA512 bafff245ca6340e57a7abf312369ad2196beb85fd6dee4920e0cd5dc08f35f1f1ae3f861e6f3ac8766ef4e1059cca34ae9fc15a4eca806e7b5c7a9319e56bf2c
EBUILD qtvirtualkeyboard-5.15.12.ebuild 1215 BLAKE2B 69170c58bb99c493fc045c0901aabc24b804a81289b66df9828ac0f997530105583dc174ffd9dc6fc52936705a3a637a92bab205e0d1d22da2b212b10e436e81 SHA512 885a3ce2f545fd6d880642d938ffe16edab97305577870aaa702f13e9009297f49ef17388f77869a7bac548558fb2afdd67a02a50403be58586cffc750434c2e
EBUILD qtvirtualkeyboard-6.6.1.ebuild 1073 BLAKE2B 054ba0768b2b74a3655ea5e7002c5bb62493069c937d503f8ce6af638354dd77b149df3c2225fd4673d3d6d2bc2fcab47788b24251e8ac266e0fca19dbe24fb3 SHA512 2f0cd7c879a23eea3cab0ad04c1bc095bd5904d73261bd290dd3da7c55377b05a1d8070a381f2d983b68e11830188bac4d97df8b73263a6ffb5b8033311d68cc
+EBUILD qtvirtualkeyboard-6.6.2.ebuild 1074 BLAKE2B cb264e53c389b7b91e821871602c092a32e30acd4200b0cba5e8a29a0e1fce13d33f33586e34775cce9d1e5b2f269999a587128a9423a2808990c112b4bf85e5 SHA512 2d668fa6629267acb4a934912bb3f1dd5f657bfede2be674df32866d319931ebaa90732961155a5093a72cabdc38475b4017118606d3520b561964650c1ac309
EBUILD qtvirtualkeyboard-6.6.9999.ebuild 1074 BLAKE2B cb264e53c389b7b91e821871602c092a32e30acd4200b0cba5e8a29a0e1fce13d33f33586e34775cce9d1e5b2f269999a587128a9423a2808990c112b4bf85e5 SHA512 2d668fa6629267acb4a934912bb3f1dd5f657bfede2be674df32866d319931ebaa90732961155a5093a72cabdc38475b4017118606d3520b561964650c1ac309
EBUILD qtvirtualkeyboard-6.7.9999.ebuild 1074 BLAKE2B cb264e53c389b7b91e821871602c092a32e30acd4200b0cba5e8a29a0e1fce13d33f33586e34775cce9d1e5b2f269999a587128a9423a2808990c112b4bf85e5 SHA512 2d668fa6629267acb4a934912bb3f1dd5f657bfede2be674df32866d319931ebaa90732961155a5093a72cabdc38475b4017118606d3520b561964650c1ac309
EBUILD qtvirtualkeyboard-6.9999.ebuild 1074 BLAKE2B cb264e53c389b7b91e821871602c092a32e30acd4200b0cba5e8a29a0e1fce13d33f33586e34775cce9d1e5b2f269999a587128a9423a2808990c112b4bf85e5 SHA512 2d668fa6629267acb4a934912bb3f1dd5f657bfede2be674df32866d319931ebaa90732961155a5093a72cabdc38475b4017118606d3520b561964650c1ac309
diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.6.2.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.6.2.ebuild
new file mode 100644
index 000000000000..4da95f48bdd5
--- /dev/null
+++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.6.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~loong"
+fi
+
+IUSE="+spell"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[gui]
+ ~dev-qt/qtdeclarative-${PV}:6
+ ~dev-qt/qtsvg-${PV}:6
+ spell? ( app-text/hunspell:= )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(qt_feature spell hunspell)
+ -DINPUT_vkb_handwriting=no # neither cerence nor myscript are packaged
+ )
+
+ qt6-build_src_configure
+}
+
+src_test() {
+ if use spell && has_version app-dicts/myspell-en; then
+ # 99% pass but minor sub-tests fail with myspell-en, needs looking into
+ ewarn "Warning: notable tests were skipped due to ${_} being installed"
+ local CMAKE_SKIP_TESTS=(
+ tst_inputpanel
+ tst_inputpanelcontrols2
+ )
+ else
+ einfo "tst_inputpanel can take >5mins, not known to actually hang"
+ fi
+
+ # tst_layoutfilesystem seems to fail randomly without -j1
+ qt6-build_src_test -j1
+}
diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest
index c469d7ee8c10..2f9cc804d761 100644
--- a/dev-qt/qtwayland/Manifest
+++ b/dev-qt/qtwayland/Manifest
@@ -1,9 +1,12 @@
+AUX qtwayland-6.6.2-nvidia-threaded-gl.patch 1402 BLAKE2B 6cdff13bf4b6ef14d3aed6001691ab7893d0b1d1b1c0549ad9a2c7984d6aab41fe6e30c3b6782c3250a78b1ba4ded278f3b3e81dee35c5826d8ec9858bfb621b SHA512 1bdf6d1168be4c05118aad817cd4a07630cd2992eddc8593b56c05cf1c64bdb89941be9da8efd4492b2fd3e196dc93e4f4667c25902ed2d0543ce3125317ac46
DIST qtwayland-5.15.12-gentoo-kde-1.tar.xz 48548 BLAKE2B 706547b35251116550b7d838df489f770a58140b2ece34e22cf5cd13929fa801d9a057a38f66a34c47321e1c0958049774928a68f859082ad3664acee0f1bb73 SHA512 756edb0657580c3d65d6e4bb74e3ab31c326f2f25bf501c2761e8b3e538287792955c91c0e57e32d8a04c31577546481673bdd14f1abdc2aa28513edba3a670e
DIST qtwayland-everywhere-opensource-src-5.15.12.tar.xz 569180 BLAKE2B 456b02d061ef6c57237463dd7b8387e4c6353648af0475a6ff6036ab2438417ecd3c60a8f3429aa52a98e9d213c0097fa3189602657611ae3657a2a520eb8c71 SHA512 acd78018665db3d0d77a84bb80ce7dbb65a33e0e813c3308e09a27195df204029b5e580f353eae2536e6fdde249aa34411e37f4f1663f7645448d96c9df67a66
DIST qtwayland-everywhere-src-6.6.1.tar.xz 1127148 BLAKE2B 8eb11f5f7f200a6d548577089732a533318d6120a7498dcb258183b5e0fd444541e03b59e730018cab15a612f8a31dd7b51275899271d62173eb1962a70198d3 SHA512 7f6533754daad7a2804ddddcd5139608c2b8f1ef92ae8a238c1ed4fc41c8a3ee532da0b2e57266d07d4d39d1ec6c83eca487c73788a108af30035b0dae262c76
+DIST qtwayland-everywhere-src-6.6.2.tar.xz 1118996 BLAKE2B db54b7708f01a7e4e59561eb209d9c0cd79400ec477603d826061f3c2cf6683dccbbb48e73dc7b5ebe674ef7c5b438fd75eccbd4bab9191219598f526e6b395f SHA512 ed5539ac9515ba93822ee1dfdedd3ece46a51c50b23efd0fb90ead2728b651c41bec42a6e2e2caf72bda0f274940e9f00049bae42c1315e0226e4a42c708f664
EBUILD qtwayland-5.15.12-r1.ebuild 1219 BLAKE2B 6498b4ebb7ecaef01dbd44bc0f0433049f69a8022c42d648f958b51d7fb3c984c0684f39ee44b1b101cf1488125f17ccfb4e7f4aabe45b1f94ab89fc8fbe3dbb SHA512 7f6cdf7895b2dd9084315d5c3e2eaafe053ac4a01efc7d1da467f8ec8c220ad9a6d2d998d813861722c216ff4a8085f0ab1e2d8673b20e0f8ea1412ba168305d
EBUILD qtwayland-5.15.12.ebuild 1209 BLAKE2B 3aaca329c62f7f1636c4d6129a342b691ee8d15c509bc4515aef3dfc0d90a57c6a5cca1fbea1a12a942d244d19bd48efea89a6cd19fdaa1690213c71a37252e5 SHA512 b37a8c24734da053f013a6be33d8502bac1e31a1005e4118101b65ad81d050bf2731159462d9c4d565ce945257b1ab5d3b670e1b96bef2f7524a37e4632bcbaa
EBUILD qtwayland-6.6.1.ebuild 992 BLAKE2B c982eed008a1789a4a3ecffa98559e0bc93a1cbcb1d83bcd648b786c1a7f3b6ca46e4e9d0d7a1aec326bc52b0e585db841e34daa72ec5b4ab6b31c3d53a54310 SHA512 b852d6388af5d83bdc6f8f8fa139200f89c854dbc7fc55d6c292052e1c5e14b9bc055cebd71e7ea1bccc6ef7d73e28461c4fcbd8acc89829a57408876759085c
+EBUILD qtwayland-6.6.2.ebuild 1051 BLAKE2B 28d48019a0e05d0402a74d08a32a6e9f185191b9a49a072560f0b08d5d9685dde4d95e86084727b35e227427d10e0cf95e3d92e4c5e92dca687a4ccba2d959ee SHA512 a8299661b952c46b5a26ca3cb0d6305e08bfddfd080e1dd611cd85103d4a5010bd422439e921773ab2037b0dd8f680397b2c235c34576db9ed66d2c90abce4a3
EBUILD qtwayland-6.6.9999.ebuild 993 BLAKE2B 191010fad490a0eaef31456cddcec7fa50e91edea0b1655e0605e8d260026bad17d95b22fbde64c42444e2959c8cdaa7916647714f97ff6d21af5f59c9b4e26b SHA512 177204c0e4502111d726a3ebc3ca0f8ac0086a5e8f7fe5dcaa99202de5ea5f1144b0c1e18b69a0fa68ba5b833fc314b9f3e56a222e1c4637bd62e9ec5c46b46e
EBUILD qtwayland-6.7.9999.ebuild 1001 BLAKE2B 0242dec3ed07a9d690b02adbc694165495e342728813b292893486f29b3ac805aceb9b59da5575fac1e81631c1ab5c0ac315d4732e1b85fde5d77852c608b3ea SHA512 dca00dd26a1f99efc6b6ed42aa29b79021b4c9b8187af1352d2b241be922448f5a1de085e92c8395f3f7548cb51bd295ba1ee5b76c3260e7ce044d6bcbda9579
EBUILD qtwayland-6.9999.ebuild 1001 BLAKE2B 0242dec3ed07a9d690b02adbc694165495e342728813b292893486f29b3ac805aceb9b59da5575fac1e81631c1ab5c0ac315d4732e1b85fde5d77852c608b3ea SHA512 dca00dd26a1f99efc6b6ed42aa29b79021b4c9b8187af1352d2b241be922448f5a1de085e92c8395f3f7548cb51bd295ba1ee5b76c3260e7ce044d6bcbda9579
diff --git a/dev-qt/qtwayland/files/qtwayland-6.6.2-nvidia-threaded-gl.patch b/dev-qt/qtwayland/files/qtwayland-6.6.2-nvidia-threaded-gl.patch
new file mode 100644
index 000000000000..f7f7607024c5
--- /dev/null
+++ b/dev-qt/qtwayland/files/qtwayland-6.6.2-nvidia-threaded-gl.patch
@@ -0,0 +1,30 @@
+Backport from 6.6 branch which failed to make it in 6.6.2.
+
+https://bugreports.qt.io/browse/QTBUG-95817
+https://codereview.qt-project.org/c/qt/qtwayland/+/536732
+https://github.com/qt/qtwayland/commit/e4156bad6398dcbe8740041148d95ee9ed437d8b
+From: David Redondo <qt@david-redondo.de>
+Date: Wed, 31 Jan 2024 09:01:48 +0100
+Subject: [PATCH] client: Disable threaded GL on desktop NVIDIA
+
+Otherwise QtQuick windows freeze when resized.
+In order to still use threaded rendering on
+embedded platforms where resizing is not required
+we check if XDG_CURRENT_DESKTOP which should be
+set by desktop environments.
+--- a/src/hardwareintegration/client/wayland-egl/qwaylandeglclientbufferintegration.cpp
++++ b/src/hardwareintegration/client/wayland-egl/qwaylandeglclientbufferintegration.cpp
+@@ -92,6 +92,13 @@ void QWaylandEglClientBufferIntegration::initialize(QWaylandDisplay *display)
+ break;
+ }
+ }
++
++ // On desktop NVIDIA resizing QtQuick freezes them when using threaded rendering QTBUG-95817
++ // In order to support threaded rendering on embedded platforms where resizing is not needed
++ // we check if XDG_CURRENT_DESKTOP is set which desktop environments should set
++ if (qstrcmp(vendor, "NVIDIA") == 0 && qEnvironmentVariableIsSet("XDG_CURRENT_DESKTOP")) {
++ m_supportsThreading = false;
++ }
+ }
+
+ bool QWaylandEglClientBufferIntegration::isValid() const
diff --git a/dev-qt/qtwayland/qtwayland-6.6.2.ebuild b/dev-qt/qtwayland/qtwayland-6.6.2.ebuild
new file mode 100644
index 000000000000..26be2cc76c6e
--- /dev/null
+++ b/dev-qt/qtwayland/qtwayland-6.6.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Wayland platform plugin for Qt"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+IUSE="compositor qml vulkan"
+
+RDEPEND="
+ dev-libs/wayland
+ ~dev-qt/qtbase-${PV}:6[gui,opengl,vulkan=]
+ media-libs/libglvnd
+ x11-libs/libxkbcommon
+ compositor? (
+ qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="dev-util/wayland-scanner"
+
+CMAKE_SKIP_TESTS=(
+ # segfaults for not-looked-into reasons, but not considered
+ # an issue given >=seatv5 exists since wayland-1.10 (2016)
+ tst_seatv4
+ # needs a compositor/opengl, skip the extra trouble
+ tst_surface
+ tst_xdgdecorationv1
+)
+
+PATCHES=(
+ "${FILESDIR}"/${P}-nvidia-threaded-gl.patch
+)
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package qml Qt6Quick)
+ $(qt_feature compositor wayland_server)
+ )
+
+ qt6-build_src_configure
+}
diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest
index 18eb44a2e97d..bc03e346b21c 100644
--- a/dev-qt/qtwebchannel/Manifest
+++ b/dev-qt/qtwebchannel/Manifest
@@ -1,8 +1,10 @@
DIST qtwebchannel-5.15.12-gentoo-kde-1.tar.xz 5808 BLAKE2B be5029849561105842db546aff48433187c27b2e1026ec10260d2d414962282fffb4bf3237d89803c15e3ecdadb5b297ab2eced46bd2813475d5ab2bb4cb9252 SHA512 37e424daf4a7d21af48ae960248dd0284794f9279b4d322154cf0940b862659478937cef29e8412b6db11537526a47b91b261ff143f0a2a1d326ef1d96de6eb9
DIST qtwebchannel-everywhere-opensource-src-5.15.12.tar.xz 211996 BLAKE2B f91d8a3f953173f0392177b945b19b85230b82d378897976d797d02555a894a203b8187f26ebb804658fee94d4ac154cd9b3af6450cc8941b561f55c743b5021 SHA512 8b4f3c787e88a68a9b850c7c700e37b491ff17435871223fd70373a532e4d8c6d809d4b8ca0036b68f99852dbd80e21e45aa2ee2d89efffab1182fdf792d0d59
DIST qtwebchannel-everywhere-src-6.6.1.tar.xz 215212 BLAKE2B ad87361d67efb37d448281886e72ca96c8d95bfecba21ab4e2903e59a1c77c7356851c925ca58fd0e417e7f6b329e4ed67eadd70afde38eb020deeffe14bead9 SHA512 027b22f8edfc3285199272bf367254749ed99de5a1f3724967e765c76cb3ba2e9946746414e9fac8e52ea12a52717b1da0186ddf0ac5d6e3588796c0b9592772
+DIST qtwebchannel-everywhere-src-6.6.2.tar.xz 206440 BLAKE2B 0fb5f72cb515a2d51bc1fc610bac322def1f8a46e260ba93a164884b7b79fbf17fcc3a20784ff5848bd24d8c17cb7dae6f7dc8d6b05b48c26b7c59c3248d0c35 SHA512 5a56c88847dd107dae00ccc65d8e2410892ac7a64a71df0295007af9512ff1a05f05474b677f08c7f1c51512bd198a8aa612e6afe2e9c15e572d082952ad2644
EBUILD qtwebchannel-5.15.12.ebuild 599 BLAKE2B 73cf6f6f51eadeaada9e9a50fd4ca14f1b7cb0b9822f793c016e4059fc1fa8a32332e2e5318370c8806d03affc9de63b38dc0511e8c01cc631b01df21dc75cfe SHA512 f0a6f32a6791c4c66bdf6cee33b1349b80f60560575cd72684d600a831f98c44e0d406eb074aaf0a50b7df7de44f06db9489659ca041013bac3d1714d540a6e8
EBUILD qtwebchannel-6.6.1.ebuild 526 BLAKE2B a27063f91cdb20f67bebf21733c9ed1519aa7d76c7220cc7eeab868c4019835bf24c45de729c89bc33c94886d1f67cf66e2dc6685a3bb47b9a473d1450090022 SHA512 17c977920feaac06bb182c54ac1fd5bb43b657db8da4b8b4680689c6018599d9dfc61f93e265d7ecd10769a7aedcc2ed57f89e145947179f3169d1c17431dd6d
+EBUILD qtwebchannel-6.6.2.ebuild 527 BLAKE2B 9acc4b5d500faa8a066e24ffbe8b716c45cd88b5e2cd8c018be2f6850d66ec9ed52c876d649452e343d2f7634a5f39e7d0d26f119b485d78723f414c6a7f40ab SHA512 669d159fcbfe9b6263798fc8b60fcbaa90c2876fff028c23ae3c9f1a1eb632e8850ace82769ec7058b53fcc0acfa1183436a424b85fd5e6b1f35b090e2e347f1
EBUILD qtwebchannel-6.6.9999.ebuild 527 BLAKE2B 9acc4b5d500faa8a066e24ffbe8b716c45cd88b5e2cd8c018be2f6850d66ec9ed52c876d649452e343d2f7634a5f39e7d0d26f119b485d78723f414c6a7f40ab SHA512 669d159fcbfe9b6263798fc8b60fcbaa90c2876fff028c23ae3c9f1a1eb632e8850ace82769ec7058b53fcc0acfa1183436a424b85fd5e6b1f35b090e2e347f1
EBUILD qtwebchannel-6.7.9999.ebuild 527 BLAKE2B 9acc4b5d500faa8a066e24ffbe8b716c45cd88b5e2cd8c018be2f6850d66ec9ed52c876d649452e343d2f7634a5f39e7d0d26f119b485d78723f414c6a7f40ab SHA512 669d159fcbfe9b6263798fc8b60fcbaa90c2876fff028c23ae3c9f1a1eb632e8850ace82769ec7058b53fcc0acfa1183436a424b85fd5e6b1f35b090e2e347f1
EBUILD qtwebchannel-6.9999.ebuild 527 BLAKE2B 9acc4b5d500faa8a066e24ffbe8b716c45cd88b5e2cd8c018be2f6850d66ec9ed52c876d649452e343d2f7634a5f39e7d0d26f119b485d78723f414c6a7f40ab SHA512 669d159fcbfe9b6263798fc8b60fcbaa90c2876fff028c23ae3c9f1a1eb632e8850ace82769ec7058b53fcc0acfa1183436a424b85fd5e6b1f35b090e2e347f1
diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.6.2.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.6.2.ebuild
new file mode 100644
index 000000000000..196c658b4733
--- /dev/null
+++ b/dev-qt/qtwebchannel/qtwebchannel-6.6.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Qt WebChannel"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm64 ~loong"
+fi
+
+IUSE="qml"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[concurrent]
+ qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ has_version ">=dev-qt/qtdeclarative-${PV}:6" && #913692
+ local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) )
+
+ qt6-build_src_configure
+}
diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest
index c53b586bc9fb..3de5f6d6308c 100644
--- a/dev-qt/qtwebengine/Manifest
+++ b/dev-qt/qtwebengine/Manifest
@@ -8,9 +8,11 @@ DIST qtwebengine-6.6-patchset-6.tar.xz 9828 BLAKE2B ae595c2f3a71abc183e256118b1c
DIST qtwebengine-6.6-patchset-9.tar.xz 8040 BLAKE2B 11c76fd36227cfcfc3c83618fad25c66963e63697f857b99efc76188529bea42094b279bd9f37e79584cb6e9f1d2dd2f666a96c46ddf2276033cdc97782b72c4 SHA512 33cc1ad0843eeaf1103033c2e9b9a734cd218d92c40985fd6c109acefa2f68b99b1f3cf5e06d6f837fc974c39b220ae93b40d135b5414f822cf28e075805c9c1
DIST qtwebengine-6.7-patchset-4.tar.xz 7792 BLAKE2B 99250f9c807870aeff0eafccd4a27c224785e34b21ba8dc9e663741cf123ebda6501b8f3d7b1e274cb4e543fe1f9d3fbb1ea54de85fcde4d11d2388f97674a60 SHA512 28dfb2c6c74a971f407e793f43b1224af5b2dac1c1b053badfee23e54d8fe6c390498a88d4da9d8f0de66f579234b1ccca527fc44997dd185ab1f570fbf63203
DIST qtwebengine-everywhere-src-6.6.1.tar.xz 421042656 BLAKE2B 6982a1884d66162cc3c8518125c655d60ced9ec9e81670fb2e5b193aab655c4516bbc50d3c774764385fbe372863fdbf3e03a3c35f07dd9c3119880266b3131e SHA512 d1e4f5b664f8aca5e0a5927968be87e29e29172f1256f21dc6a29006258fb2be2be99b5b36c94a08c704580db9fac7defbb37193534129a21ca14a511fcdeea0
+DIST qtwebengine-everywhere-src-6.6.2.tar.xz 421147952 BLAKE2B a0317faf9ff2d81cd2418652c297821bd8451e0564b8b9af8cb005b0c96a4ec74305ff814c3ab355d84bbacaaccd9ebf6bf591e01b485e243cc485aedf3e6e5b SHA512 8024890c1a7f6d5b9866d768f5ee5cb24b2eb9bb2162886fe02cf8f6fbb23e99eadb142c2636fd3d856b0b1975e69859989553f70c6d8610a69d991d4c2f190d
EBUILD qtwebengine-5.15.12_p20240122.ebuild 8737 BLAKE2B bd97671fb3f4434bd649da758edc7ecccdbbc756bf9f563387f536e35900d2debd171e58fa9929f7a45de2fd880deb39dc32f8e2432e51da35ed76eb3099185d SHA512 98c61985999c97c4c9c33ecb236e4253062ee549c97a100150c89bdb934386e086e8c165408d205c2091d91f1ff73daa503709e9fdcb24e1c772ce485fe01001
EBUILD qtwebengine-6.6.1.ebuild 9386 BLAKE2B e1c665139f15791a751528a0e64273feb922a8d05eedf7b01a7b7eda94a34fa827c061840c4ded41b4983cc5a8f30ab13d4b643c052668b82a491a7337d8636b SHA512 1909532fa4517e80784352f464c1c2e383e8ed491fe2368b30aa88c906d3f4beed8390dada46936d5405291f6ebdb677bdfb0202d79cdb2f74ed97b32e956775
-EBUILD qtwebengine-6.6.9999.ebuild 9387 BLAKE2B 952fad55e72105d713684d68ce8b9802ce328255c8e21df52ecaee78cc6d1508c4d138283f1595c2fd3f19cf294a5d7c998ce137df4391ee6e4ef094ed6f2949 SHA512 d9c045b38949cbee6767b535ce668b508f62d7a4f9fd51ef22de9b04d83955056fc92528897081fc69921191dbc089d18156dbfd96144de48ca209d2d899d9a5
-EBUILD qtwebengine-6.7.9999.ebuild 9391 BLAKE2B 8a84fcabe8efdc7ee6dc8379c8b8638f1d6540f83958ee379684e30fd8d9d6186d8e5ad62f25458502eaa3398bef16671344d71fbe73bd595875f8c738703dfd SHA512 c77cb7b2860e405766252a61ebc34fea2bcb84d96897fa2863bed64daf07cbd2bc1de6543da20e78511ca5795061eb9c41fcd616f2af1bbe94a0b54c137d10b2
-EBUILD qtwebengine-6.9999.ebuild 9391 BLAKE2B 8a84fcabe8efdc7ee6dc8379c8b8638f1d6540f83958ee379684e30fd8d9d6186d8e5ad62f25458502eaa3398bef16671344d71fbe73bd595875f8c738703dfd SHA512 c77cb7b2860e405766252a61ebc34fea2bcb84d96897fa2863bed64daf07cbd2bc1de6543da20e78511ca5795061eb9c41fcd616f2af1bbe94a0b54c137d10b2
+EBUILD qtwebengine-6.6.2.ebuild 9415 BLAKE2B e24c1af1b322054860e9b8fd6f9b97656b16100717e8592a6a6dec59aaaaced0ab1ff4594ff3ace3662ff0ef16d5cfe37001a17046edbb4795dc941f0cd06781 SHA512 b8cd08e1ba14d68c192f714d68b1837468fdead593698c1d8bd38a62281338d231200549def9fc834ff188d534535dbee1e3bfd6f504967f1c9486bfa28f63c0
+EBUILD qtwebengine-6.6.9999.ebuild 9415 BLAKE2B e24c1af1b322054860e9b8fd6f9b97656b16100717e8592a6a6dec59aaaaced0ab1ff4594ff3ace3662ff0ef16d5cfe37001a17046edbb4795dc941f0cd06781 SHA512 b8cd08e1ba14d68c192f714d68b1837468fdead593698c1d8bd38a62281338d231200549def9fc834ff188d534535dbee1e3bfd6f504967f1c9486bfa28f63c0
+EBUILD qtwebengine-6.7.9999.ebuild 9419 BLAKE2B 310f27246a66817e806b88ed2c1600be8979b00655cb497eec6e71c72d574850fa1223775c307a81f9393916f7cfcc26529e0706f521f77f32bf308233e7316a SHA512 e5206bfb38782b3c9c9cc842877bfe9639a41508592b66ac0d8c7e9635403256e1fce4741d53f0f22e282de6744de7efde54f6588ee25837ac3e1293d6d5aa8f
+EBUILD qtwebengine-6.9999.ebuild 9419 BLAKE2B 310f27246a66817e806b88ed2c1600be8979b00655cb497eec6e71c72d574850fa1223775c307a81f9393916f7cfcc26529e0706f521f77f32bf308233e7316a SHA512 e5206bfb38782b3c9c9cc842877bfe9639a41508592b66ac0d8c7e9635403256e1fce4741d53f0f22e282de6744de7efde54f6588ee25837ac3e1293d6d5aa8f
MISC metadata.xml 1145 BLAKE2B b752c41e5f9797306957aef1cbb702dc7e681ee26d1d9df289f9212bc4d9b03dc34bdace56c867b118e1707aa485639c603247d954de253a37d912a03a2b5a82 SHA512 66ce74124470bdb9c59a6be0de4cc75014f9af6a7ab864f85370b35762b2f9d3ab91664d09ddd456bae51038a4efb3effe08082e9ec124fe0f33f6845f6d56e4
diff --git a/dev-qt/qtwebengine/qtwebengine-6.6.2.ebuild b/dev-qt/qtwebengine/qtwebengine-6.6.2.ebuild
new file mode 100644
index 000000000000..d38931f4877c
--- /dev/null
+++ b/dev-qt/qtwebengine/qtwebengine-6.6.2.ebuild
@@ -0,0 +1,314 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# 3.12 needs QTBUG-117979 (see also QTBUG-115512)
+PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_REQ_USE="xml(+)"
+inherit check-reqs flag-o-matic multiprocessing optfeature
+inherit prefix python-any-r1 qt6-build toolchain-funcs
+
+DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications"
+SRC_URI+="
+ https://dev.gentoo.org/~ionen/distfiles/${PN}-6.6-patchset-9.tar.xz
+"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+IUSE="
+ +alsa bindist custom-cflags designer geolocation +jumbo-build
+ kerberos opengl pdfium pulseaudio qml screencast +system-icu
+ vaapi vulkan +widgets
+"
+REQUIRED_USE="
+ designer? ( qml widgets )
+"
+
+# dlopen: krb5, libva, pciutils, udev
+RDEPEND="
+ app-arch/snappy:=
+ dev-libs/expat
+ dev-libs/libevent:=
+ dev-libs/libxml2[icu]
+ dev-libs/libxslt
+ dev-libs/nspr
+ dev-libs/nss
+ ~dev-qt/qtbase-${PV}:6[gui,opengl=,vulkan?,widgets?]
+ ~dev-qt/qtwebchannel-${PV}:6[qml?]
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/harfbuzz:=
+ media-libs/lcms:2
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ media-libs/libwebp:=
+ media-libs/openjpeg:2=
+ media-libs/opus
+ media-libs/tiff:=
+ sys-apps/dbus
+ sys-apps/pciutils
+ sys-libs/zlib:=[minizip]
+ virtual/libudev
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libXtst
+ x11-libs/libxcb:=
+ x11-libs/libxkbcommon
+ x11-libs/libxkbfile
+ alsa? ( media-libs/alsa-lib )
+ designer? ( ~dev-qt/qttools-${PV}:6[designer] )
+ geolocation? ( ~dev-qt/qtpositioning-${PV}:6 )
+ kerberos? ( virtual/krb5 )
+ pulseaudio? ( media-libs/libpulse[glib] )
+ qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+ screencast? (
+ dev-libs/glib:2
+ media-libs/mesa[gbm(+)]
+ media-video/pipewire:=
+ x11-libs/libdrm
+ )
+ system-icu? ( dev-libs/icu:= )
+ vaapi? (
+ media-libs/libva:=[X]
+ media-libs/mesa[gbm(+)]
+ x11-libs/libdrm
+ )
+ !vaapi? ( media-libs/libvpx:= )
+ widgets? ( ~dev-qt/qtdeclarative-${PV}:6[widgets] )
+"
+DEPEND="
+ ${RDEPEND}
+ media-libs/libglvnd
+ x11-base/xorg-proto
+ x11-libs/libxshmfence
+ screencast? ( media-libs/libepoxy[egl(+)] )
+ pdfium? ( net-print/cups )
+ test? (
+ widgets? ( app-text/poppler[cxx(+)] )
+ )
+ vaapi? (
+ vulkan? ( dev-util/vulkan-headers )
+ )
+"
+BDEPEND="
+ $(python_gen_any_dep 'dev-python/html5lib[${PYTHON_USEDEP}]')
+ dev-util/gperf
+ net-libs/nodejs[ssl]
+ sys-devel/bison
+ sys-devel/flex
+"
+
+PATCHES=( "${WORKDIR}"/patches/${PN} )
+[[ ${PV} == 6.9999 ]] || # too fragile for 6.9999, but keep for 6.x.9999
+ PATCHES+=( "${WORKDIR}"/patches/chromium )
+
+PATCHES+=(
+ # add extras as needed here, may merge in set if carries across versions
+)
+
+python_check_deps() {
+ python_has_version "dev-python/html5lib[${PYTHON_USEDEP}]"
+}
+
+qtwebengine_check-reqs() {
+ [[ ${MERGE_TYPE} == binary ]] && return
+
+ if is-flagq '-g?(gdb)?([1-9])'; then #307861
+ ewarn
+ ewarn "Used CFLAGS/CXXFLAGS seem to enable debug info (-g or -ggdb), which"
+ ewarn "is non-trivial with ${PN}. May experience extended compilation"
+ ewarn "times, increased disk/memory usage, and potentially link failure."
+ ewarn
+ ewarn "If run into issues, please try disabling before reporting a bug."
+ fi
+
+ local CHECKREQS_DISK_BUILD=7G
+ local CHECKREQS_DISK_USR=220M
+
+ if ! has distcc ${FEATURES}; then #830661
+ # assume ~2GB per job or 1.5GB if clang, possible with less
+ # depending on free memory and *FLAGS, but prefer being safe as
+ # users having OOM issues with qtwebengine been rather common
+ tc-is-clang && : 15 || : 20
+ local CHECKREQS_MEMORY=$(($(makeopts_jobs)*_/10))G
+ fi
+
+ check-reqs_${EBUILD_PHASE_FUNC} #570534
+}
+
+pkg_pretend() {
+ qtwebengine_check-reqs
+}
+
+pkg_setup() {
+ qtwebengine_check-reqs
+ python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ qt6-build_src_prepare
+
+ # for www-plugins/chrome-binary-plugins (widevine) search paths on prefix
+ hprefixify -w /Gentoo/ src/core/content_client_qt.cpp
+
+ # store chromium versions, only used in postinst for a warning
+ local chromium
+ mapfile -t chromium < CHROMIUM_VERSION || die
+ [[ ${chromium[1]} =~ ^Based.*:[^0-9]+([0-9.]+$) ]] &&
+ QT6_CHROMIUM_VER=${BASH_REMATCH[1]} || die
+ [[ ${chromium[2]} =~ ^Patched.+:[^0-9]+([0-9.]+$) ]] &&
+ QT6_CHROMIUM_PATCHES_VER=${BASH_REMATCH[1]} || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(qt_feature pdfium qtpdf_build)
+ $(qt_feature qml qtpdf_quick_build)
+ $(qt_feature widgets qtpdf_widgets_build)
+ $(usev pdfium -DQT_FEATURE_pdf_v8=ON)
+
+ -DQT_FEATURE_qtwebengine_build=ON
+ $(qt_feature qml qtwebengine_quick_build)
+ $(qt_feature widgets qtwebengine_widgets_build)
+
+ $(cmake_use_find_package designer Qt6Designer)
+
+ $(qt_feature alsa webengine_system_alsa)
+ $(qt_feature !bindist webengine_proprietary_codecs)
+ $(qt_feature geolocation webengine_geolocation)
+ $(qt_feature jumbo-build webengine_jumbo_build)
+ $(qt_feature kerberos webengine_kerberos)
+ $(qt_feature pulseaudio webengine_system_pulseaudio)
+ $(qt_feature screencast webengine_webrtc_pipewire)
+ $(qt_feature system-icu webengine_system_icu)
+ $(qt_feature vaapi webengine_vaapi)
+ $(qt_feature vulkan webengine_vulkan)
+ -DQT_FEATURE_webengine_embedded_build=OFF
+ -DQT_FEATURE_webengine_extensions=ON
+ -DQT_FEATURE_webengine_ozone_x11=ON # needed, cannot do optional X yet
+ -DQT_FEATURE_webengine_pepper_plugins=ON
+ -DQT_FEATURE_webengine_printing_and_pdf=ON
+ -DQT_FEATURE_webengine_spellchecker=ON
+ -DQT_FEATURE_webengine_webchannel=ON
+ -DQT_FEATURE_webengine_webrtc=ON
+
+ # needs a modified ffmpeg to be usable, and even then it may not
+ # cooperate with new major ffmpeg versions (bug #831487)
+ -DQT_FEATURE_webengine_system_ffmpeg=OFF
+
+ # use bundled re2 to avoid complications, may revisit
+ # (see discussions in https://github.com/gentoo/gentoo/pull/32281)
+ -DQT_FEATURE_webengine_system_re2=OFF
+
+ # bundled is currently required when using vaapi (forced regardless)
+ $(qt_feature !vaapi webengine_system_libvpx)
+
+ # not necessary to pass these (default), but in case detection fails
+ $(printf -- '-DQT_FEATURE_webengine_system_%s=ON ' \
+ freetype glib harfbuzz lcms2 libevent libjpeg \
+ libopenjpeg2 libpci libpng libtiff libwebp \
+ libxml minizip opus poppler snappy zlib)
+
+ # TODO: fixup gn cross, or package dev-qt/qtwebengine-gn with =ON
+ -DINSTALL_GN=OFF
+ )
+
+ local mygnargs=(
+ # prefer no dlopen where possible
+ link_pulseaudio=true
+ rtc_link_pipewire=true
+ )
+
+ if use !custom-cflags; then
+ strip-flags # fragile
+
+ if is-flagq '-g?(gdb)?([2-9])'; then #914475
+ replace-flags '-g?(gdb)?([2-9])' -g1
+ ewarn "-g2+/-ggdb* *FLAGS replaced with -g1 (enable USE=custom-cflags to keep)"
+ fi
+
+ # Built helpers segfault when using (at least) -march=armv8-a+pauth
+ # (bug #920555, #920568 -- suspected gcc bug). For now, filter all
+ # for simplicity. Override with USE=custom-cflags if wanted, please
+ # report if above -march works again so can cleanup.
+ use arm64 && tc-is-gcc && filter-flags '-march=*' '-mcpu=*'
+ fi
+
+ export NINJA NINJAFLAGS=$(get_NINJAOPTS)
+ [[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v"
+
+ local -x EXTRA_GN="${mygnargs[*]} ${EXTRA_GN}"
+ einfo "Extra Gn args: ${EXTRA_GN}"
+
+ qt6-build_src_configure
+}
+
+src_compile() {
+ # tentatively work around a possible (rare) race condition (bug #921680)
+ cmake_build WebEngineCore_sync_all_public_headers
+
+ cmake_src_compile
+}
+
+src_test() {
+ if [[ ${EUID} == 0 ]]; then
+ # almost every tests fail, so skip entirely
+ ewarn "Skipping tests due to running as root (chromium refuses this configuration)."
+ return
+ fi
+
+ local CMAKE_SKIP_TESTS=(
+ # fails with network sandbox
+ tst_loadsignals
+ tst_qquickwebengineview
+ tst_qwebengineglobalsettings
+ tst_qwebengineview
+ # certs verfication seems flaky and gives expiration warnings
+ tst_qwebengineclientcertificatestore
+ # test is misperformed when qtbase is built USE=-test?
+ tst_touchinput
+ )
+
+ # prevent using the system's qtwebengine
+ # (use glob to avoid unnecessary complications with arch dir)
+ local resources=( "${BUILD_DIR}/src/core/${CMAKE_BUILD_TYPE}/"* )
+ [[ -d ${resources[0]} ]] || die "invalid resources path: ${resources[0]}"
+ local -x QTWEBENGINEPROCESS_PATH=${BUILD_DIR}${QT6_LIBEXECDIR#"${QT6_PREFIX}"}/QtWebEngineProcess
+ local -x QTWEBENGINE_LOCALES_PATH=${resources[0]}/qtwebengine_locales
+ local -x QTWEBENGINE_RESOURCES_PATH=${resources[0]}
+
+ # random failures in several tests without -j1
+ qt6-build_src_test -j1
+}
+
+src_install() {
+ qt6-build_src_install
+
+ [[ -e ${D}${QT6_LIBDIR}/libQt6WebEngineCore.so ]] || #601472
+ die "${CATEGORY}/${PF} failed to build anything. Please report to https://bugs.gentoo.org/"
+}
+
+pkg_postinst() {
+ # plugin may also be found in $HOME if provided by chrome or firefox
+ use amd64 &&
+ optfeature "Widevine DRM support (protected media playback)" \
+ www-plugins/chrome-binary-plugins
+
+ elog
+ elog "This version of Qt WebEngine is based on Chromium version ${QT6_CHROMIUM_VER}, with"
+ elog "additional security fixes up to ${QT6_CHROMIUM_PATCHES_VER}. Extensive as it is, the"
+ elog "list of backports is impossible to evaluate, but always bound to be behind"
+ elog "Chromium's release schedule."
+ elog
+ elog "In addition, various online services may deny service based on an outdated"
+ elog "user agent version (and/or other checks). Google is already known to do so."
+ elog
+ elog "tl;dr your web browsing experience will be compromised."
+}
diff --git a/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild
index 4d8379f04bb1..d38931f4877c 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild
@@ -106,7 +106,7 @@ BDEPEND="
"
PATCHES=( "${WORKDIR}"/patches/${PN} )
-[[ ${PV} == 6.9999 ]] || # keep for 6.x.9999
+[[ ${PV} == 6.9999 ]] || # too fragile for 6.9999, but keep for 6.x.9999
PATCHES+=( "${WORKDIR}"/patches/chromium )
PATCHES+=(
diff --git a/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild
index 824666087792..273eeb91351c 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild
@@ -106,7 +106,7 @@ BDEPEND="
"
PATCHES=( "${WORKDIR}"/patches/${PN} )
-[[ ${PV} == 6.9999 ]] || # keep for 6.x.9999
+[[ ${PV} == 6.9999 ]] || # too fragile for 6.9999, but keep for 6.x.9999
PATCHES+=( "${WORKDIR}"/patches/chromium )
PATCHES+=(
diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
index 824666087792..273eeb91351c 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
@@ -106,7 +106,7 @@ BDEPEND="
"
PATCHES=( "${WORKDIR}"/patches/${PN} )
-[[ ${PV} == 6.9999 ]] || # keep for 6.x.9999
+[[ ${PV} == 6.9999 ]] || # too fragile for 6.9999, but keep for 6.x.9999
PATCHES+=( "${WORKDIR}"/patches/chromium )
PATCHES+=(
diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest
index 0e7b38a5e677..059154ce2b25 100644
--- a/dev-qt/qtwebsockets/Manifest
+++ b/dev-qt/qtwebsockets/Manifest
@@ -1,8 +1,10 @@
DIST qtwebsockets-5.15.12-gentoo-kde-1.tar.xz 1512 BLAKE2B ab34b4fbcf9149716cb8e8481f381c72abe8e502b808c06552e91e800a9d0c6d22cb7603709e3b6f1aa89790b4b694badcadfab174c8c9781785abe661b72235 SHA512 3acbd70651a34e4c454306561c8c500ac086407903e917278d310fed0df668e66c008af93d3923f9dec99d05bc53dc051e517f9a0fad1fb077c8eaf87d89b5ca
DIST qtwebsockets-everywhere-opensource-src-5.15.12.tar.xz 261924 BLAKE2B 4c65f56d5a2308a3b7c2d119f9e79c44f9b9fa5e981a2538d533e4de2a9264e48de556f36777efb45fa2cfd1892169d7e8517070b436455485aada8aced8e02e SHA512 01195f4b2f11baa66e1b3d08148c234ac979d1a80be28d72b2bb8cd57f053102f432f59b7b89daa66d0e27c6e5ee792da12772d70c76aa88fa1bbe114b6f675a
DIST qtwebsockets-everywhere-src-6.6.1.tar.xz 463896 BLAKE2B 4317b408765ff84992c13da49a3b1dc1c6aac80e8a87282f28340cc15c53196b2286beec0d8f0a10c1bb5c8153026ad2e0c65a4c4a7353d00c9353fde296b1d8 SHA512 0b067c263887002f415326c013a7c83634403ac486f9696a81ac601c7be421bd8a1fc97a86f10abb369fac9e4661d54571aaf559565125a1fa8005a718950559
+DIST qtwebsockets-everywhere-src-6.6.2.tar.xz 455088 BLAKE2B 481b3fa823df9991c1079bbb1f7d113850704a13aa92c7ef7ac948fe7954358aa00cfea4f26882c680cffd5911a718e6693cd4abc62136a50b54270f0bc863b9 SHA512 ea3390088ab1c0ff61288c736e8a6d8e5270b3d0450264ac26d291658a2fc49b0866df9c4257ba4157a07937cae348aad385a664d92062969ad4f4c0f8c457a9
EBUILD qtwebsockets-5.15.12.ebuild 578 BLAKE2B a2f9c91925d8c60877cb1913fe32b4789b3ba2245c8c2e7dbe21bcbf79929ff3b8b2ebc35ce6041d9a6484eada12a56a3a66749626f8f78257f562e96155b7b6 SHA512 f5ed35b96c058ca3a60515a29a4d46821cc706db7901959ab1e46e461cb471eb554656b94d8d54cb16c985354a04f45db46b266b40e9ba1e466a018df2570b47
EBUILD qtwebsockets-6.6.1.ebuild 523 BLAKE2B 251271b9575de06462794ba99ab2eb2c9659cf85bc1522b77719ed31df3a4bf394294e5f48ba5fbc5f30dda5e1be8eb18a667bef7c8a2e727861c4b175f92cab SHA512 2bf9f5e227340f0685ad217ad1b65b6c69de1a7c734272cbecf7292c4d9f028b8beaaada472b687d02f78ec41dd6a27852a45ed5f204744c5d55d0022d88d0b3
+EBUILD qtwebsockets-6.6.2.ebuild 530 BLAKE2B adb3e915a64d449b15c2d543497da5542f12ba8a5a73c3ca0176bd9c0ff0d54d6f34f1194a2a0f0d46e8fe563cc9f5b216f01ea78dd22e22086593e5ce080abe SHA512 848a8bce93d9a6fe71ce50fc2592380627d05fb4b501cc6e2a016034a5cbe89d5fa353db4297246efbe7f8a1d3ed7bdb7ea9420ee840b31be5724c33230e6965
EBUILD qtwebsockets-6.6.9999.ebuild 530 BLAKE2B adb3e915a64d449b15c2d543497da5542f12ba8a5a73c3ca0176bd9c0ff0d54d6f34f1194a2a0f0d46e8fe563cc9f5b216f01ea78dd22e22086593e5ce080abe SHA512 848a8bce93d9a6fe71ce50fc2592380627d05fb4b501cc6e2a016034a5cbe89d5fa353db4297246efbe7f8a1d3ed7bdb7ea9420ee840b31be5724c33230e6965
EBUILD qtwebsockets-6.7.9999.ebuild 530 BLAKE2B adb3e915a64d449b15c2d543497da5542f12ba8a5a73c3ca0176bd9c0ff0d54d6f34f1194a2a0f0d46e8fe563cc9f5b216f01ea78dd22e22086593e5ce080abe SHA512 848a8bce93d9a6fe71ce50fc2592380627d05fb4b501cc6e2a016034a5cbe89d5fa353db4297246efbe7f8a1d3ed7bdb7ea9420ee840b31be5724c33230e6965
EBUILD qtwebsockets-6.9999.ebuild 530 BLAKE2B adb3e915a64d449b15c2d543497da5542f12ba8a5a73c3ca0176bd9c0ff0d54d6f34f1194a2a0f0d46e8fe563cc9f5b216f01ea78dd22e22086593e5ce080abe SHA512 848a8bce93d9a6fe71ce50fc2592380627d05fb4b501cc6e2a016034a5cbe89d5fa353db4297246efbe7f8a1d3ed7bdb7ea9420ee840b31be5724c33230e6965
diff --git a/dev-qt/qtwebsockets/qtwebsockets-6.6.2.ebuild b/dev-qt/qtwebsockets/qtwebsockets-6.6.2.ebuild
new file mode 100644
index 000000000000..579c0f9dceb5
--- /dev/null
+++ b/dev-qt/qtwebsockets/qtwebsockets-6.6.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Implementation of the WebSocket protocol for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm64 ~loong"
+fi
+
+IUSE="qml +ssl"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[network,ssl=]
+ qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package qml Qt6Quick)
+ )
+
+ qt6-build_src_configure
+}
diff --git a/dev-qt/qtwebview/Manifest b/dev-qt/qtwebview/Manifest
index c3e15e96dd1b..c1c60889def4 100644
--- a/dev-qt/qtwebview/Manifest
+++ b/dev-qt/qtwebview/Manifest
@@ -1,7 +1,9 @@
DIST qtwebview-everywhere-opensource-src-5.15.12.tar.xz 136852 BLAKE2B 0d374133ef94dc0002e5eb285c80daacfabf8116b17d750c0b319a45ae8f4ac499810f87c7046a04c2fd28a53014d838496e01c61f89347eb8a4836376cafbb6 SHA512 eaabc534a116617dee0394afdb4d35525aa367d01d974c4759c02781a7e4af2fa2d096c638109b421d2b061df4476348d8471a9a02f6f05b97170366c973ef61
DIST qtwebview-everywhere-src-6.6.1.tar.xz 147644 BLAKE2B 121496b0c9a6044682a5fb831e9dcd69d1f7e4e916d780bef5d4dd517a9fef568aa498f54cb3447548ce74eef2c7f25ab52075ebbda2d435c6e339a3c1018f99 SHA512 cb3093b233b3c77690be4c0c7cb7c7facd2d62c5a20f5f490a7881d97216ba13320e208dc74b7c02899250caa3d643b70c7ae5996ae15d2b2167fe4619046d3b
+DIST qtwebview-everywhere-src-6.6.2.tar.xz 138792 BLAKE2B 512a80a355cfe3643ac8f45411fe1ba1811bdddc533cc97b0f76f9ba4afa85bf72460cf9768527e09366e0f41efd650546ac7cc9a6b98d65e2924d2acdc0d605 SHA512 a3e017ffee8adffe9c091c8b00f0b0a4133af57d1959e5999cf4baaa2f890064fe2cd5cb1628bbc2cb35948a7c51be135912cccf27c2b751ac88c9b6dbcdb534
EBUILD qtwebview-5.15.12.ebuild 476 BLAKE2B d12a6e096e160e6707bd1c7a9a6d98e6673482fa670ee31c56602eb9108f86d7af1310fb31774d78b8e18f2bb92a2795c3520f55377c63768a4f4e992c94fdd8 SHA512 39979e965ea4c68611ee8d605b1e2907f9ebb258daf915417818ede95a0312c067caa611ff67af7ab8b85141154654fa636d7274bb8bebeaca1bfd823bdf57c0
EBUILD qtwebview-6.6.1.ebuild 413 BLAKE2B 1de85befd3cb6fc7aa53cb9dc4cd46c4baa053d0badc6e814df0a59d87a7847693de4b9f12db89be9b76d0749bfbc116f84a79878c4a1551fd0e9ce5393000fb SHA512 d0ab8d101cf848b7239d11d66d756fbc3c58889475fd6d275b3a80a1acfc18dd5ca146ffeda5e839a8ed402c91687a0392825146ddd5cf20f09ff8550a8eaec4
+EBUILD qtwebview-6.6.2.ebuild 419 BLAKE2B 0ffe8260517528ef08882841326fd6e1fa12cabb95f748c8dabff45e7dbb4b56e4555316005640f22518fbd625c69c7889b284fb55fca7f56f413376a3c0257b SHA512 4f5b2c8c2d5d765ad0f61d41301e00e7f90a8f8f363b4155bcfadeb69c690a11d260fd26eb54427eb950b070ebf13de62b68e55e6e146dceff67231c93c26405
EBUILD qtwebview-6.6.9999.ebuild 414 BLAKE2B 37d06c6da7ecc13cdc9ba704acfc9e78a4d222ba679c090bcc94098bd81998ad10eab990b3d89a73471630437edc288a49450aeac12f7eb1ddc9aa4b8a188551 SHA512 4409b79ab5eacce5f621e181f0a173d4c2de92bce1d94dafe2dfb7dd3f2e1ccce06e30a610d5275d5bbe0530514267ace610e874a2f94ec622d157dada687ac3
EBUILD qtwebview-6.7.9999.ebuild 414 BLAKE2B 37d06c6da7ecc13cdc9ba704acfc9e78a4d222ba679c090bcc94098bd81998ad10eab990b3d89a73471630437edc288a49450aeac12f7eb1ddc9aa4b8a188551 SHA512 4409b79ab5eacce5f621e181f0a173d4c2de92bce1d94dafe2dfb7dd3f2e1ccce06e30a610d5275d5bbe0530514267ace610e874a2f94ec622d157dada687ac3
EBUILD qtwebview-6.9999.ebuild 414 BLAKE2B 37d06c6da7ecc13cdc9ba704acfc9e78a4d222ba679c090bcc94098bd81998ad10eab990b3d89a73471630437edc288a49450aeac12f7eb1ddc9aa4b8a188551 SHA512 4409b79ab5eacce5f621e181f0a173d4c2de92bce1d94dafe2dfb7dd3f2e1ccce06e30a610d5275d5bbe0530514267ace610e874a2f94ec622d157dada687ac3
diff --git a/dev-qt/qtwebview/qtwebview-6.6.2.ebuild b/dev-qt/qtwebview/qtwebview-6.6.2.ebuild
new file mode 100644
index 000000000000..1796e9647ea1
--- /dev/null
+++ b/dev-qt/qtwebview/qtwebview-6.6.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qt6-build
+
+DESCRIPTION="Module for displaying web content in a QML application using the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[gui]
+ ~dev-qt/qtdeclarative-${PV}:6
+ ~dev-qt/qtwebengine-${PV}:6[qml]
+"
+DEPEND="${RDEPEND}"