summaryrefslogtreecommitdiff
path: root/dev-qt
diff options
context:
space:
mode:
Diffstat (limited to 'dev-qt')
-rw-r--r--dev-qt/qt-creator/Manifest2
-rw-r--r--dev-qt/qt-creator/qt-creator-15.0.0.ebuild297
-rw-r--r--dev-qt/qt-creator/qt-creator-9999.ebuild7
-rw-r--r--dev-qt/qt-docs/Manifest98
-rw-r--r--dev-qt/qt-docs/qt-docs-6.8.0_p202410030750.ebuild155
-rw-r--r--dev-qt/qt3d/Manifest1
-rw-r--r--dev-qt/qt3d/qt3d-6.8.0.ebuild36
-rw-r--r--dev-qt/qt5compat/Manifest1
-rw-r--r--dev-qt/qt5compat/qt5compat-6.8.0.ebuild37
-rw-r--r--dev-qt/qtbase/Manifest1
-rw-r--r--dev-qt/qtbase/qtbase-6.8.0-r1.ebuild379
-rw-r--r--dev-qt/qtcharts/Manifest1
-rw-r--r--dev-qt/qtcharts/qtcharts-6.8.0.ebuild28
-rw-r--r--dev-qt/qtconnectivity/Manifest1
-rw-r--r--dev-qt/qtconnectivity/qtconnectivity-6.8.0.ebuild85
-rw-r--r--dev-qt/qtdeclarative/Manifest1
-rw-r--r--dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-125053.patch258
-rw-r--r--dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-129500.patch80
-rw-r--r--dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-129797.patch24
-rw-r--r--dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-130767.patch255
-rw-r--r--dev-qt/qtdeclarative/qtdeclarative-6.8.0-r7.ebuild70
-rw-r--r--dev-qt/qthttpserver/Manifest1
-rw-r--r--dev-qt/qthttpserver/qthttpserver-6.8.0.ebuild31
-rw-r--r--dev-qt/qtimageformats/Manifest1
-rw-r--r--dev-qt/qtimageformats/qtimageformats-6.8.0.ebuild41
-rw-r--r--dev-qt/qtlanguageserver/Manifest1
-rw-r--r--dev-qt/qtlanguageserver/qtlanguageserver-6.8.0.ebuild15
-rw-r--r--dev-qt/qtlocation/Manifest1
-rw-r--r--dev-qt/qtlocation/qtlocation-6.8.0.ebuild44
-rw-r--r--dev-qt/qtmultimedia/Manifest1
-rw-r--r--dev-qt/qtmultimedia/qtmultimedia-6.8.0.ebuild149
-rw-r--r--dev-qt/qtnetworkauth/Manifest1
-rw-r--r--dev-qt/qtnetworkauth/qtnetworkauth-6.8.0.ebuild15
-rw-r--r--dev-qt/qtpositioning/Manifest1
-rw-r--r--dev-qt/qtpositioning/qtpositioning-6.8.0.ebuild68
-rw-r--r--dev-qt/qtquick3d/Manifest1
-rw-r--r--dev-qt/qtquick3d/qtquick3d-6.8.0.ebuild54
-rw-r--r--dev-qt/qtquicktimeline/Manifest1
-rw-r--r--dev-qt/qtquicktimeline/qtquicktimeline-6.8.0.ebuild18
-rw-r--r--dev-qt/qtremoteobjects/Manifest1
-rw-r--r--dev-qt/qtremoteobjects/qtremoteobjects-6.8.0.ebuild49
-rw-r--r--dev-qt/qtscxml/Manifest1
-rw-r--r--dev-qt/qtscxml/qtscxml-6.8.0.ebuild34
-rw-r--r--dev-qt/qtsensors/Manifest1
-rw-r--r--dev-qt/qtsensors/qtsensors-6.8.0.ebuild28
-rw-r--r--dev-qt/qtserialbus/Manifest1
-rw-r--r--dev-qt/qtserialbus/qtserialbus-6.8.0.ebuild38
-rw-r--r--dev-qt/qtserialport/Manifest1
-rw-r--r--dev-qt/qtserialport/qtserialport-6.8.0.ebuild18
-rw-r--r--dev-qt/qtshadertools/Manifest1
-rw-r--r--dev-qt/qtshadertools/qtshadertools-6.8.0.ebuild21
-rw-r--r--dev-qt/qtspeech/Manifest1
-rw-r--r--dev-qt/qtspeech/qtspeech-6.8.0.ebuild44
-rw-r--r--dev-qt/qtsvg/Manifest1
-rw-r--r--dev-qt/qtsvg/qtsvg-6.8.0.ebuild26
-rw-r--r--dev-qt/qttools/Manifest1
-rw-r--r--dev-qt/qttools/qttools-6.8.0.ebuild159
-rw-r--r--dev-qt/qttranslations/Manifest1
-rw-r--r--dev-qt/qttranslations/qttranslations-6.8.0.ebuild16
-rw-r--r--dev-qt/qtvirtualkeyboard/Manifest1
-rw-r--r--dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.0.ebuild51
-rw-r--r--dev-qt/qtwayland/Manifest1
-rw-r--r--dev-qt/qtwayland/qtwayland-6.8.0-r1.ebuild70
-rw-r--r--dev-qt/qtwebchannel/Manifest1
-rw-r--r--dev-qt/qtwebchannel/qtwebchannel-6.8.0.ebuild27
-rw-r--r--dev-qt/qtwebengine/Manifest4
-rw-r--r--dev-qt/qtwebengine/files/qtwebengine-6.8.1-aarch64-xnnpack.patch18
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.8.0.ebuild330
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.8.1.ebuild3
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.8.9999.ebuild3
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.9999.ebuild2
-rw-r--r--dev-qt/qtwebsockets/Manifest1
-rw-r--r--dev-qt/qtwebsockets/qtwebsockets-6.8.0.ebuild28
-rw-r--r--dev-qt/qtwebview/Manifest1
-rw-r--r--dev-qt/qtwebview/qtwebview-6.8.0.ebuild19
75 files changed, 328 insertions, 2936 deletions
diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest
index 20893f37849d..ad47418727a4 100644
--- a/dev-qt/qt-creator/Manifest
+++ b/dev-qt/qt-creator/Manifest
@@ -1 +1,3 @@
DIST qt-creator-opensource-src-14.0.2.tar.xz 52423044 BLAKE2B 491b00aa9900b45e8e0dea33d4a7c99f543cf3b526931121b87d51828292b1e7e422e890c69cb904a2d5ca3c20de5fa60d87a889c0036a9624c1825b63efe57f SHA512 45b7c1aef062f59446b162006f22fcba17a99f02008624ab332ae5109a31ec55caa3548f7b61a4feb04793fa049b2a67c4a3c37aa3d3e2f3eced31bd11a48ab2
+DIST qt-creator-opensource-src-15.0.0-vendor.tar.xz 509332 BLAKE2B 7c417a0fc14eb3b8e27aec73afa362cea43008107a68290c8fc17631fb06d24f89d7454e191a68ba199bd349142b3f1ae1ddbdff0af6bc69b6d53f61227236c0 SHA512 52fb8b585f8821919550622710b76ab7376668c8cae76ea9880d34b281f052972b3c08192ce8e994f51d86de33c247d27bf3252194dd17c1a7b37e8d5e68d42d
+DIST qt-creator-opensource-src-15.0.0.tar.xz 53254544 BLAKE2B bf295974a904c182f37321a8e7e06704906d9db34f3c96d3e7b1ac2aad2807c106f271e480e9ef7c72f98413fd6faca3c6d9e47d47b62736ce88f4722857be05 SHA512 0a003a17bec60b34c4dc4ac700125dc62be9d2cf50e9044b61cc926b1d7cfa1e8303b98f9ae25abca07cb893398c25f61c3ec28029efe50e88339e5d984d1279
diff --git a/dev-qt/qt-creator/qt-creator-15.0.0.ebuild b/dev-qt/qt-creator/qt-creator-15.0.0.ebuild
new file mode 100644
index 000000000000..02b286a21404
--- /dev/null
+++ b/dev-qt/qt-creator/qt-creator-15.0.0.ebuild
@@ -0,0 +1,297 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {15..19} )
+LLVM_OPTIONAL=1
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake edo flag-o-matic go-env llvm-r1 multiprocessing
+inherit python-any-r1 readme.gentoo-r1 xdg
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI=(
+ "https://code.qt.io/qt-creator/qt-creator.git"
+ "https://github.com/qt-creator/qt-creator.git"
+ )
+ EGIT_SUBMODULES=(
+ perfparser
+ src/libs/qlitehtml
+ src/libs/qlitehtml/src/3rdparty/litehtml
+ )
+else
+ QTC_PV=${PV/_/-}
+ QTC_P=${PN}-opensource-src-${QTC_PV}
+ [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development
+ SRC_URI="
+ https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz
+ https://dev.gentoo.org/~ionen/distfiles/${QTC_P}-vendor.tar.xz
+ "
+ S=${WORKDIR}/${QTC_P}
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
+HOMEPAGE="https://www.qt.io/product/development-tools"
+
+LICENSE="GPL-3"
+LICENSE+=" BSD MIT" # go
+SLOT="0"
+IUSE="
+ +clang designer doc +help keyring plugin-dev qmldesigner
+ serialterminal +svg test +tracing webengine
+"
+REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )"
+RESTRICT="!test? ( test )"
+
+QT_PV=6.5.4:6
+
+# := is used where Qt's private APIs are used for safety
+COMMON_DEPEND="
+ dev-cpp/yaml-cpp:=
+ >=dev-qt/qt5compat-${QT_PV}
+ >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml]
+ >=dev-qt/qtdeclarative-${QT_PV}=
+ clang? (
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}=
+ sys-devel/llvm:${LLVM_SLOT}=
+ ')
+ )
+ designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
+ help? (
+ >=dev-qt/qttools-${QT_PV}[assistant]
+ webengine? ( >=dev-qt/qtwebengine-${QT_PV} )
+ )
+ keyring? (
+ app-crypt/libsecret
+ dev-libs/glib:2
+ )
+ qmldesigner? (
+ >=dev-qt/qtquick3d-${QT_PV}=
+ >=dev-qt/qtsvg-${QT_PV}
+ )
+ serialterminal? ( >=dev-qt/qtserialport-${QT_PV} )
+ svg? ( >=dev-qt/qtsvg-${QT_PV} )
+ tracing? (
+ app-arch/zstd:=
+ dev-libs/elfutils
+ >=dev-qt/qtcharts-${QT_PV}
+ >=dev-qt/qtshadertools-${QT_PV}
+ )
+"
+# qtimageformats for .webp in examples, semi-optfeature but useful in general
+RDEPEND="
+ ${COMMON_DEPEND}
+ help? ( >=dev-qt/qtimageformats-${QT_PV} )
+ qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} )
+"
+DEPEND="${COMMON_DEPEND}"
+# intentionally skipping := on go (unlike go-module.eclass) given not
+# worth a massive rebuild every time for the minor go usage
+BDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-lang/go-1.21.7
+ >=dev-qt/qttools-${QT_PV}[linguist]
+ doc? ( >=dev-qt/qttools-${QT_PV}[qdoc,qtattributionsscanner] )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-15.0.0-musl-no-execinfo.patch
+ "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch
+)
+
+QA_FLAGS_IGNORED="usr/libexec/qtcreator/cmdbridge-.*" # written in Go
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+ use clang && llvm-r1_pkg_setup
+}
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ cd -- "${S}"/src/libs/gocmdbridge/server || die
+ edo go mod vendor
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ # needed for finding docs at runtime in PF
+ sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \
+ -i cmake/QtCreatorAPIInternal.cmake || die
+
+ # avoid stripping for Go, use sed to avoid rebases as may be there forever
+ sed -i 's/-s -w //' src/libs/gocmdbridge/server/CMakeLists.txt || die
+
+ if use plugin-dev; then #928423
+ # cmake --install --component integrates poorly with the cmake
+ # eclass and the install targets are otherwise missing, so strip
+ # out EXCLUDE_FROM_ALL until figure out a better solution
+ find . \( -name CMakeLists.txt -o -name '*.cmake' \) -exec sed -i -zE \
+ 's/COMPONENT[[:space:]]+Devel[[:space:]]+EXCLUDE_FROM_ALL//g' {} + || die
+ fi
+}
+
+src_configure() {
+ go-env_set_compile_environment
+ local -x GOFLAGS="-p=$(makeopts_jobs) -v -x -buildvcs=false -buildmode=pie"
+
+ # -Werror=lto-type-mismatch issues, needs looking into
+ filter-lto
+
+ # temporary workaround for musl-1.2.4 (bug #903611), this ideally
+ # needs fixing in qtbase as *64 usage comes from its headers' macros
+ use elibc_musl && append-lfs-flags
+
+ local mycmakeargs=(
+ -DBUILD_DEVELOPER_DOCS=$(usex doc)
+ -DBUILD_DOCS_BY_DEFAULT=$(usex doc)
+ -DBUILD_WITH_PCH=no
+ -DWITH_DOCS=$(usex doc)
+ -DWITH_TESTS=$(usex test)
+
+ # sticking to bundled for now until it switches to KF6's
+ -DBUILD_LIBRARY_KSYNTAXHIGHLIGHTING=yes
+
+ # Much can be optional, but do not want to flood users (or maintainers)
+ # with too many flags. Not to mention that many plugins are merely
+ # wrappers around still optional tools (e.g. cvs) and any unwanted
+ # plugins can be disabled at runtime. So optional flags are limited
+ # to plugins with additional build-time dependencies.
+ -DBUILD_LIBRARY_TRACING=$(usex tracing) # qml+perfprofiler,ctfvisual
+ -DBUILD_EXECUTABLE_PERFPARSER=$(usex tracing)
+ -DBUILD_PLUGIN_APPSTATISTICSMONITOR=$(usex tracing)
+
+ -DBUILD_PLUGIN_CLANGCODEMODEL=$(usex clang)
+ -DBUILD_PLUGIN_CLANGFORMAT=$(usex clang)
+ -DBUILD_PLUGIN_CLANGTOOLS=$(usex clang)
+ -DCLANGTOOLING_LINK_CLANG_DYLIB=yes
+
+ -DBUILD_PLUGIN_DESIGNER=$(usex designer)
+
+ -DBUILD_PLUGIN_HELP=$(usex help)
+ -DBUILD_HELPVIEWERBACKEND_QTWEBENGINE=$(usex webengine)
+ -DBUILD_LIBRARY_QLITEHTML=$(usex help $(usex !webengine))
+ # TODO?: package litehtml, but support for latest releases seem
+ # to lag behind and bundled may work out better for now
+ # https://bugreports.qt.io/browse/QTCREATORBUG-29169
+ $(use help && usev !webengine -DCMAKE_DISABLE_FIND_PACKAGE_litehtml=yes)
+
+ -DBUILD_PLUGIN_SERIALTERMINAL=$(usex serialterminal)
+
+ -DENABLE_SVG_SUPPORT=$(usex svg)
+
+ -DWITH_QMLDESIGNER=$(usex qmldesigner)
+
+ # meant to be in sync with qtbase[journald], but think(?) not worth
+ # handling given qt-creator can use QT_FORCE_STDERR_LOGGING=1 nowadays
+ -Djournald=no
+
+ # not packaged, but allow using if found
+ #-DCMAKE_DISABLE_FIND_PACKAGE_LibDDemangle=yes
+ #-DCMAKE_DISABLE_FIND_PACKAGE_LibRustcDemangle=yes
+
+ # for bundled qtkeychain (no switch to unbundle right now)
+ # reminder: if ever unbundled/optional, qtbase[dbus] can be removed
+ -DLIBSECRET_SUPPORT=$(usex keyring)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local -x QT_QPA_PLATFORM=offscreen
+
+ local CMAKE_SKIP_TESTS=(
+ # skipping same tests+label as upstream's CI by default
+ # `grep ctest .github/workflows/build_cmake.yml`
+ tst_perfdata
+ )
+
+ cmake_src_test --label-exclude exclude_from_precheck
+}
+
+src_install() {
+ cmake_src_install
+
+ if use doc; then
+ dodoc -r "${BUILD_DIR}"/doc/html
+ dodoc "${BUILD_DIR}"/share/doc/${PF}/qtcreator{,-dev}.qch
+ docompress -x /usr/share/doc/${PF}/qtcreator{,-dev}.qch
+ fi
+
+ local DISABLE_AUTOFORMATTING=yes
+ local DOC_CONTENTS="\
+Some plugins (if used) may need optional extra dependencies/USE.
+
+This list provides associations with Gentoo's packages (if exists)
+ordered as in Qt Creator's Help -> About Plugins (not exhaustive).
+
+dev-qt/qt-docs:6 with USE=\"examples qch\" is notably recommended, or
+else the example tab will be empty alongside missing documentation.
+
+Build Systems:
+- CMakeProjectManager (dev-build/cmake)
+- MesonProjectManager (dev-build/meson)
+- QbsProjectManager (dev-util/qbs)
+
+C++:
+- Beautifier (dev-util/astyle and/or dev-util/uncrustify)
+- ClangCodeModel (USE=clang, dev-util/clazy to understand Qt semantics)
+- ClangFormat (USE=clang)
+
+Code Analyzer:
+- ClangTools (USE=clang)
+- Cppcheck (dev-util/cppcheck)
+- CtfVisualizer (USE=tracing)
+- PerfProfiler (USE=tracing)
+- Valgrind (dev-debug/valgrind)
+
+Core:
+- Help (USE=help + dev-qt/qt-docs:6 with USE=\"examples qch\")
+
+Device Support:
+- Android (virtual/jdk, will also want the unpackaged Qt for Android)
+
+Other Languages:
+- Nim (dev-lang/nim)
+- Python (dev-lang/python)
+
+Qt Creator:
+- Designer (USE=designer)
+
+Qt Quick:
+- Insight (USE=qmldesigner)
+- QmlDesigner (USE=qmldesigner)
+- QmlProfiler (USE=tracing)
+
+Utilities:
+- AppStatisticsMonitor (USE=tracing)
+- Autotest (dev-cpp/catch, dev-cpp/gtest, or dev-libs/boost if used)
+- Conan (dev-util/conan)
+- Docker (app-containers/docker)
+- Haskell (dev-lang/ghc)
+- ScreenRecorder (media-video/ffmpeg)
+- SerialTerminal (USE=serialterminal)
+- SilverSearcher (sys-apps/the_silver_searcher)
+- StudioWelcome (USE=qmldesigner)
+
+Version Control:
+- CVS (dev-vcs/cvs)
+- Fossil (dev-vcs/fossil)
+- Git (dev-vcs/git)
+- Mercurial (dev-vcs/mercurial)
+- Subversion (dev-vcs/subversion)"
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ readme.gentoo_print_elog
+}
diff --git a/dev-qt/qt-creator/qt-creator-9999.ebuild b/dev-qt/qt-creator/qt-creator-9999.ebuild
index e4e0e8391798..02b286a21404 100644
--- a/dev-qt/qt-creator/qt-creator-9999.ebuild
+++ b/dev-qt/qt-creator/qt-creator-9999.ebuild
@@ -26,7 +26,7 @@ else
[[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development
SRC_URI="
https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz
- https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz
+ https://dev.gentoo.org/~ionen/distfiles/${QTC_P}-vendor.tar.xz
"
S=${WORKDIR}/${QTC_P}
KEYWORDS="~amd64"
@@ -112,7 +112,7 @@ pkg_setup() {
src_unpack() {
if [[ ${PV} == 9999 ]]; then
git-r3_src_unpack
- cd "${S}/src/libs/gocmdbridge/server" || die
+ cd -- "${S}"/src/libs/gocmdbridge/server || die
edo go mod vendor
else
default
@@ -126,6 +126,9 @@ src_prepare() {
sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \
-i cmake/QtCreatorAPIInternal.cmake || die
+ # avoid stripping for Go, use sed to avoid rebases as may be there forever
+ sed -i 's/-s -w //' src/libs/gocmdbridge/server/CMakeLists.txt || die
+
if use plugin-dev; then #928423
# cmake --install --component integrates poorly with the cmake
# eclass and the install targets are otherwise missing, so strip
diff --git a/dev-qt/qt-docs/Manifest b/dev-qt/qt-docs/Manifest
index f85eabacc55e..b337d8fe8681 100644
--- a/dev-qt/qt-docs/Manifest
+++ b/dev-qt/qt-docs/Manifest
@@ -257,104 +257,6 @@ DIST 6.7.3-0-202409200836qtwebview-documentation.tar.xz 126004 BLAKE2B 4d0068939
DIST 6.7.3-0-202409200836qtwebview-examples-6.7.3.7z 47280 BLAKE2B 7eb46b2b57c646107cff12a3b8d23a067a6d2d76f461c3bc6f1a58e8e247865fd62ff9b6dc660dc916f4b05b6e399cadfa7937e59e247580d15d40a8dea2ad97 SHA512 40a6dd90a280da1dcc676acf828975c47362057b23e34041ee9ab6e7df609fb617f50532af025ea085d0253340a52c6a4045b6151eba21e21ecbc1cc8aea75c3
DIST 6.7.3-0-202409200836qtwidgets-documentation.tar.xz 18056796 BLAKE2B 2ef45348e89c18a44e696d25b19c07d1b3703e647632908e7bff5c2e550ae2eded7e510a8af7bd5a4020e64362c6adbd4c2809ce974a39d1866c66c90f62fd50 SHA512 af145afbe113215ec33e2f0050dabb1bda36bcb01184de6a83a88744820188ac89d3b520b97f05727904b8fdb42969818cea93d1a676907754533175b04022d5
DIST 6.7.3-0-202409200836qtxml-documentation.tar.xz 341128 BLAKE2B 564b740ab1aca8e52e7cc6c8c87af7a42b5915b055b46e94785bc55db575e150648bf43a751bd4eec66af49cd6fa2b34c7c8ab6391ee82ca3083cec331d0211c SHA512 475d871301490f7d029338628f9effca4cd366b1390b5f1edfa46078e230d1c327d98f90687fda6b999992f2afce0f127b86a935627b29cf6c309443508887b6
-DIST 6.8.0-0-202410030750activeqt-documentation.tar.xz 183200 BLAKE2B e15322ecb44a35811d0367f478df2b39f961440e6c1a9b34fc77f1b67962995506eb59277421ae98df2553ef84d10017130ecf9b44f1316e74f9c1973d8a5234 SHA512 d3bfa6f2513cd46d98e89cf08378c9cda2e33b88466f93dbab8ccf8ef3778df6ce421fcd269deab4283ca803c28efc204191e0a30f816ac42d0ed3ce8f68a0dc
-DIST 6.8.0-0-202410030750qdoc-documentation.tar.xz 287756 BLAKE2B 6f9179dbcf3e07aef9532595c63e6511a61e5dc893b0857d226e619f57dd1fe1c9bc644b0c0c3aae9fbdd835e63d42def9fe8bc4f1f4d6c96e284ee791718233 SHA512 81292c3f905f9a7015bb4ffa46a58a78958c78fb8712228fbbd3719a90ea32bf920b9a14cbeae4d7093b82bedf2935e8c66e2229ef302b61b03ce43a67eac821
-DIST 6.8.0-0-202410030750qmake-documentation.tar.xz 343020 BLAKE2B 67fa24ef6ce31786c5776239ca049975b92072fd6f2ad495101b6c5b360170bdb06fab066c4558b898bb4db36320944c1aff5ddf84299cb5062945e037d230a1 SHA512 80b69a88dafbe2108e5d1f0c5a042c00dc02c708eb996bccea13df0ef1428fae1fe06dcf241a03330b5aa5d958e43d0d61fb9dc617ca7973c9674a07717e3ebd
-DIST 6.8.0-0-202410030750qt3d-documentation.tar.xz 5633076 BLAKE2B 97712bf8a0a61731ec05d97f397a8b0b0c9e7747df40510a723cbc95c002e3b9f76a738c88fb49fb66602d9955e097ec75bfe614c104c774c49c6eef660e0d85 SHA512 2ace3891718e9549b790d4cc4d9b03f4f6125ff0e6cd39726e83a6f36dc9cdb00683f39ccdfdf791b77898e07ca23ef1930700eb29ee307983fbf5dd053f19d5
-DIST 6.8.0-0-202410030750qt3d-examples-6.8.0.7z 60337957 BLAKE2B ae079693ad5797774cf4c0dd04202944b78c0e723c06aed00aed2b01e96a41b6b9d00c9eabc8e98dcc10c5ff6eb67fb9e137cd8f6bac2ad63019deeefe1eccda SHA512 b5307cdb66f1879fe6fdc9e43300ba727d63670003fd7a9fb45a4f08e152a15a9566abeefb1cc909dcd723480df0cb6b4951979d6ccd0fa591c8e57b2d017054
-DIST 6.8.0-0-202410030750qt5compat-examples-6.8.0.7z 28040 BLAKE2B dc540e374b98064c3ad8fc29002443e4e906720530f75da1a4174c1c160fc0bc069befc65d9790e6ee2fd5d8bf1d7b888d3755092b2968474d969968cd7e425a SHA512 c32d7a296592158419419db88bf0df6084afb49185707e2979c559494c8b0541d0380fac572d2acd6a662dc06b7bb6db73b6a295a0993cc5862e7729ec0ec7a1
-DIST 6.8.0-0-202410030750qtactiveqt-examples-6.8.0.7z 12064 BLAKE2B 06a075af5b6effa875065d2a1459e0ff9c5a2575956f2de398dc0e81513c287477bc9eacba0422803189d53a45c5c5b66142e04a5a2c08d75189d37bd0dac069 SHA512 c094f7ad8a25467485c1e1e7e17744b8112debdf4720880de256d5ccde440d16599377749c6164f4650ddc640b57ccbbe99a6679f5f2aabb2aa0373398889b45
-DIST 6.8.0-0-202410030750qtassistant-documentation.tar.xz 469048 BLAKE2B d337a73c2bd8d8816a803ed32522d11998e127ed8f8d66331f6a39198658cd7256dd31f144ed88f9602db133abe5d48201d88baf3f8beb8c7ae9f036b6ba3f02 SHA512 1f6bb54e4601edf69f26ae78757c77e6ac7ad31966bca421b50ea01f9247bfb422eb31a4b8c52ab6cf090ab78f9e1eb3d5cf5f20c78a9c7a759312be940c08fd
-DIST 6.8.0-0-202410030750qtbase-examples-6.8.0.7z 4315307 BLAKE2B 766d17429ef677ea1cfd118261634388063f6328a529930e08e475db1dec69c84d584f072bc63cd773c3b5f3f0d40de673587261749247650572a5c598463735 SHA512 8122c30086df9fa67a819abd9a3f3433d2ab935ed27864448f8f6fd08ed34d873665d249d7d532f27608d2f489938b8518476e4f8c24d1c411f882c29d9779ca
-DIST 6.8.0-0-202410030750qtbluetooth-documentation.tar.xz 1035096 BLAKE2B e80029bfcb9f748005933dc7bf5d8feeb25bc8a24905b3bf4c54562bd30145378b099e3fc14658476d446d32c26f73647722a03edb7d9a54ac95414d6958c341 SHA512 3b0518f6d39fe6715961776047e173009baa8f1d4293dce12f0c6d217f13acb9d0cc041297b84ede2ec0a9696c22311e00da652fc30fff4331b48625e92b8a84
-DIST 6.8.0-0-202410030750qtcharts-documentation.tar.xz 8856720 BLAKE2B 6dfd13e046a3f733b81557ae43fcd95efe7d65ce072ff703543d87aaa25db313d22a0ac73c0ef88a795e3c62b1d21d6321a400a805fe242954c2c32e9e8aa7bd SHA512 a87b43d6aad9bf551fd8db17975ed28cf2cf7225ea9eaf0ee5fc476e368cfc5a9cb1f107dc550e6a8dc58fc6027f643fd29d5112182a0396a08e89b50a454a11
-DIST 6.8.0-0-202410030750qtcharts-examples-6.8.0.7z 163250 BLAKE2B 63562c7bdd5dc28f815c91a5b84ac1d38b797202924a814aa3d78c20eea83badd08dedefdbc8c0e93e647d6ac0962b6232637107d03dedbdd477d412f742a607 SHA512 638531bef32a820721d01ae26d77435fdf98b659f4ac5a475c2847c815d98f57367730519e0e6e7ee8c828b6da0e078b813e23d72cd42696dc82eeb913da1272
-DIST 6.8.0-0-202410030750qtcmake-documentation.tar.xz 98600 BLAKE2B 005316b8d0fbbcfb63bdc7b0f9f236106b10e9ff4ec80c67e926ee901f105b6afbce79eda5a08b6c52d18da66bdac9a765457e2b546090b99e3133f5c8e3e525 SHA512 f0655a0cd4d2bdb255d7cce5481f2b180071b878f2b6bc3b5a738ec8f75be4ca10ca9a6a73fef6864eae96e5b002d8c7956fe9a4707531cede2d0442a7abb642
-DIST 6.8.0-0-202410030750qtconcurrent-documentation.tar.xz 185656 BLAKE2B c47860d71cdb09eb6654094884c2ff41e728f29b5fc7d23e050c01fa9b536fe690d9c13aa7efa69b15dbabe018fe4b3b8b9dff06681fbe603f4331d0b23bc379 SHA512 fe674043d35098b48847f09441da759c4117c213c355e8aab29cafba165c35cd6c10326238a341c8778bd8a3bddcc476729cf96ad8fe9531ed710a7af2ff261f
-DIST 6.8.0-0-202410030750qtconnectivity-examples-6.8.0.7z 403610 BLAKE2B 76d4d355b95a36a2ac96f1335d9df34082242d75115b633dac9b9bbe76aea8ad91134463073e31b4bfd447fede01752eb2702cf914e22d76b15ef524efab6741 SHA512 29c20c8b4aa4ba679d7df188548097d0a0e198277e515c1dc6bbc577fc55583ee666bbe5d8bce8e2a1ff57bb1c93bf9b6ae87346e79904529b79600971a217bd
-DIST 6.8.0-0-202410030750qtcore-documentation.tar.xz 7268304 BLAKE2B cac197a72caca1b5db0cf4570c3da6c6e7926b882f3a6daca3b39b5191834681678d38c85edaaae826e7b4cefda83a6a89cea0f2520a2209151570099751a284 SHA512 f024a6acffc1c581cbeb691942d5128ba69f0b3335e853f7fcf0a18399e5a145ae058c840b006c0e8f2a7eced6e7b2384cd82d19993908fac46feaada9b5167f
-DIST 6.8.0-0-202410030750qtcore5compat-documentation.tar.xz 319572 BLAKE2B 2022e4f5ea86361b699374994eea25bd3c5fa9c39f041ae2876f3d0c99d2ed88695d5329811f9a554cf17be00e7562eba217e96343f7cba6f465cb0678732822 SHA512 b2fa0d3f95702103ae8753e85eab265ec60b66d581e9000e29560b6ec7e502588df9bebab89377b6aae1ea35d2a75dfbb28291b171a52dc81eb1888462bc6028
-DIST 6.8.0-0-202410030750qtdatavis3d-documentation.tar.xz 2712584 BLAKE2B 0ee7ce9e7a73c20197be7e92061ba4f504b9383a808f096a4ea0ca90a9b8d8da7d1a09e1bc94f51ff6ccba9738d2c0667290c25102ed687cd3721aea6f816035 SHA512 962611c54dfd8aa647336c55d288a7e2c0619f0d23875f0f9302c0a003026c96419c383653e881e426beb52551570d4958b478d69bd019ae469d949ad5dce2f8
-DIST 6.8.0-0-202410030750qtdatavis3d-examples-6.8.0.7z 2771631 BLAKE2B d5344279a35b08fa1171812d04d8a2ab43d6253e79e223fdd341370fc81a8c183f00604ea351d87e1208a13b6d3ef06d173095955cc214c3f29c9334d66d2c3d SHA512 cdc5e9e59515abdec890b46bafff0c6a50868fa6d7878005e4d968a6f5a71245c6ffc2cc573456dda89773c7d36b3382defce89d15d4396fdf3cc425e83822dc
-DIST 6.8.0-0-202410030750qtdbus-documentation.tar.xz 334576 BLAKE2B 4f50e12fdbfa529e2a4b284020b867c9f99c1337d8c48c4afb237f6785e2fc44d40ec0913ea9b7413e53ed44496eb8b689353ceb1dcf089a1db82b853371287e SHA512 da9db38446cf31bfd760efb85aa31388a66f49df6577260a6bd8a2ed42867befeaac804abb3ecd2c277f92c25369f317f1fd7a2d7d1d468aa619e99e9365a6eb
-DIST 6.8.0-0-202410030750qtdeclarative-examples-6.8.0.7z 12290706 BLAKE2B e9a134f000feffb79b780583d2cf9c3e35d81129fe51b181ee8cde55692f460b6c8655af2cca20467119ecad587c01c54bcd470aabc76fee42a89d07f5eaa3de SHA512 34af8e06d07c792657411f184ba924838ecbd52bf5fc0a343198432a8f06c76b10212e63921802d253d0b2d51210e194d4655a48ae2f1c810131ab5b42f39bb2
-DIST 6.8.0-0-202410030750qtdesigner-documentation.tar.xz 3331216 BLAKE2B 412b37a198191f3a91c4549fc0feb1f1016bcce05745543573944d023e03fb44738fa924cdaf4ce6c8921d672a02626c16762f62c97968fd0a12310f78c1c4f3 SHA512 c584d8a14229de4236ef2fa7ae0a67cbbc76a4fafad99b282ff09a0a38ff1e19a02109b0bc26ed01e0afca6b7d8c9bff074e54568b217e605c07aaa8ac9a462f
-DIST 6.8.0-0-202410030750qtdistancefieldgenerator-documentation.tar.xz 149804 BLAKE2B da463ae064f3bf0cf14b41eb5357ea2fad6d3633d26870f7f397706a50e8e5d329529b6a1418f3d3f531c2315eccf8aaa564cdaeb2b7cf1a315b1ab54c4aae7a SHA512 f0d11202f6635ce174ca5f5f1d65b070b68e1fc667dbd81590b8349de680055a8417d0c4a432c00178c0ebf868f3214d1e6cbd1b2663fb5895da26bc356cd5be
-DIST 6.8.0-0-202410030750qtdoc-documentation.tar.xz 14304552 BLAKE2B 10ab9423f9bfa3370a156d40c3aa6196494219581c381c2cc7dcf269466ced19453d066bd25d60d013f02a5b88891cef643a1168c333e82b9d563460c5fbc174 SHA512 74f68411172b48415b3df098d47037dbf36baedf31c5734a51e54bd4013b5de2bdbc2b09effffdaefd2b872e65b1fee7d8b0cf094a07c488fcf1037cff0c850b
-DIST 6.8.0-0-202410030750qtdoc-examples-6.8.0.7z 40196324 BLAKE2B aca1604ac058521ad89eb74c3f0d3108c952fc11e1cab34407dc938b7321ffe275593e9451852d5c19bf15a27dc3404f35b46c516ea4ec068f301ab94fc9ab6a SHA512 02f340e58682897c0da8db7c6c38e25757f71e0e9db8c7bd266ee5eb5d3e555299fe4ac28c0749fe4a43e9a469fcb3cd67786d583da34f47b26ba4471b837335
-DIST 6.8.0-0-202410030750qtgraphicaleffects5compat-documentation.tar.xz 25782964 BLAKE2B 4f87ce6fe6dd4199e15367df93ad84c1a89eeb764cf08728e3e15101d5177f5430e2aef6cbfb07e431c7cc499c3d295aca84a0466e50dc8d7c13832661d8a6fd SHA512 7803e4a4657281083554634713e71044f9042c3693b9b93a6698f9311cff13964208844ecda01dfb464467b039f0d7233435aefa5c384d710dc615833c187471
-DIST 6.8.0-0-202410030750qtgraphs-documentation.tar.xz 4252552 BLAKE2B d876a37073514c792b82dc95ecb76823857fe4abb3289aafc4308b5d40f8c7be2715049ab9b18ab7b41dfc5f295db560590d5dcee7801196999fb13caff9c068 SHA512 d6f33c7a9b1d84a05d48874abea4829e4a4fc90c04a0dea0230360660f1b7a28c55fdaab2aef02080d340204b1ab04769e41de33c6f349a26be4de153ff0623d
-DIST 6.8.0-0-202410030750qtgraphs-examples-6.8.0.7z 2669515 BLAKE2B 3a57892a81665511adde791a3918c87ee0f691ec9d692de7624d0af3c74dbf79209200bad429c2a7bc08bd3778f9c918ef298b603062b5d3f944e1864ec6b4ef SHA512 c496a947c76191ded30ab34dd767832a07945653f4d8f1cdfddba99faac2afba6d22ee112b45165c1ca3b267b5bbf35657199eef4b02d8df7b5c31f561e27935
-DIST 6.8.0-0-202410030750qtgrpc-documentation.tar.xz 252708 BLAKE2B 3162f4fca18d6c34a5a121b0876457847358ab93b7ddd140b136f970f9eaa4cba5957002a29aad8a19c141a954edb2f3d7fe71bb1c332a498c5d51408c53f016 SHA512 def4b19cd4fcf3eb43be0d501882534d14ff879e143f90d8c982c59ae6d73714f1970c1b91f6cb38ea7e4f1861720e1ad7782eaa16d8b3d761ed562514e18f92
-DIST 6.8.0-0-202410030750qtgrpc-examples-6.8.0.7z 105205 BLAKE2B fbefc9f11cef55b92d60797a7b6e6ffa6020da7621c52bc9ae369686e4a2a46e137b96165a1b51240315af1e11c9805741932da875b9b7a987e0e0786f3b5f7e SHA512 2e7433849f39a77e5afec83e12979bfbb0736ba424e477771f46f3ddc843551f6998000d57b779013e6e15d76f7e0e8133e4e49a8785348675698b69a4a422f0
-DIST 6.8.0-0-202410030750qtgui-documentation.tar.xz 7256384 BLAKE2B 91d7eec23657747a80a0fec3d25d826ff422223eeb23b85d39805a4a2fcec207b7ffd121e9e6d6faa5e71438efcd51977091d14811e607ee6738a8beb2bc6a61 SHA512 56f49d83195979b851c07805f8cb1a414a81fcb973a59be79f54f7b3447a7212dc92bd58057b0c8aaa18628811f991c3536dd2c6892d51372f65b4abd357cdc3
-DIST 6.8.0-0-202410030750qthelp-documentation.tar.xz 220088 BLAKE2B aad7a852750e4a82e87b3c9f7f8e88eace76b2d42c44c8fa514e184b37c984b18b35f71bed329b49ad8f45ad96a4cc4fc3142ab149c617c11e7fd4e0630c78ba SHA512 f3d354183170ab2e2e3cf4d8276ec7c06102cd69d313c2845da3a94600f1f8964aad5e7fce6e5ead7f0c27bd16646f4387fa1ca15e7dd5b45c75e026f7dedb57
-DIST 6.8.0-0-202410030750qthttpserver-documentation.tar.xz 305628 BLAKE2B a0fa1b7786c18e6668ad7f92f30483a519cc5c1130961c502725be1aaf9879383719adac479a856a6a51af3511659c61faa75e865320d276001cc8d8436c3d3b SHA512 8ed088abde70955691b0007431b320f652a5becad48dd51d8492c304d6675c68f657eef7cf3e53fa2ed1834332adc98379d6e0e7cd978d424b3a6b6045569483
-DIST 6.8.0-0-202410030750qthttpserver-examples-6.8.0.7z 51787 BLAKE2B f6b77d9990ec70e10691e7840a8455fd18fa127988dc7cfb7a312a8ce0b939f7224cdeed85fc9300887ca7f8cf9023eb0d32e1d31c7b456f450d1f8f047623e5 SHA512 137b15d76c1a0d00794a2968db5f79b0845471d13a92124ef5324c78175ae3a8f8dd88c2fed557e9c17949518af74fd21008451f9a67321345aba6815fb7d3da
-DIST 6.8.0-0-202410030750qtimageformats-documentation.tar.xz 32264 BLAKE2B d6dfbaae8d2bf60d3b938dede046432bec47fe2faf1ca7e47337e6ab22872d976680d2e2261cf8b34f27bda9d32951b259231054ae2d4895c7a866e228357df5 SHA512 e7cfa51fedd30059244506b19e1faeba34bbff0b0eecd2b549f02ce6268cd39dfe3c89aa3c61d411f06055512def6286d0914055a594c8bf6246fd5b0f7dadcf
-DIST 6.8.0-0-202410030750qtlabsplatform-documentation.tar.xz 539580 BLAKE2B 671cd41b11b28790df7faf50966103e19343de0f236a39de4adc71b4198f687d564dee5beb1992beb6b70726ab6ff65c1cd189ba97b91f0f5b2cda37da643146 SHA512 981b0448435c347c0ff26a62e12e1035b5e8fd6f6767ca47be144cded255e7ec63c789e955edb125bd64ed4a75702cbdb0de093f6aecb64894741cd52b3ff37d
-DIST 6.8.0-0-202410030750qtlinguist-documentation.tar.xz 1133904 BLAKE2B 5ecb6156da2b6ecf168236913964ae690bccf2f5765b3e2816dec4b077c24b0819238f1f260ef2b66d28a868680120791f4734183d3bacd4edbfd4e304a74eaf SHA512 b6c80df1ce0bee46f6a13a024916c7455a46d35f43c0be1c19ec51909d597d5ec0ac28d81c4bd59d65869345bf4f36f4f84a1f5665452d7dc7910de424f251b0
-DIST 6.8.0-0-202410030750qtlocation-documentation.tar.xz 2934740 BLAKE2B 2186da2f9f1706067b456010ad53b67442f387a882f75737f2987b41d10a442a83b9ab712382dd9d05102e8f19cf89add8b4c0b2e5fe5963bd395edf8bd715a0 SHA512 ecffb0838327989e7b27a8bc0173f39ef702bf03c2f9752fb75b2a71f49923cd960489ccb10d779a9d2f381b61ca09cb77079dc64bfd4eee5b2eccb8e25932e1
-DIST 6.8.0-0-202410030750qtlocation-examples-6.8.0.7z 1570506 BLAKE2B 5c220dadcab92b788c6b7c4a3de1b3cd6a747a636173dc224f0b341178c49bae9f8c9e68d0d98b780d94be2b4ff814aab3a93e35a7ed56f419cb98c9ec86341b SHA512 a9f3ecba4bb2a21c426201daf899464cc1dac1e0a084e96ebb6aeb1812d30a139001dd7d1ab53306f6392996a4e8c692abc48a106249ade5c877e0714a7d8271
-DIST 6.8.0-0-202410030750qtlottieanimation-documentation.tar.xz 40656 BLAKE2B 341c419a9381fd989c5dbada4b738ee49c322733bd0e9b30f9d6f601ca1502ad02dbc0701527ec482155e85502355e518b0dd89390c2cdd198afd877eff3356b SHA512 d7a1588538dddb392cd48cf3cf80c8267be8eac3dc56b13ef3947ef3dfce38b75d138a95ff8985189934d4372ef36215535d0366d2605acd9524dee3e41e1efc
-DIST 6.8.0-0-202410030750qtmultimedia-documentation.tar.xz 4705668 BLAKE2B 323662e2f5fcd84aa249c2a1b04d8d81610ea7a8c0f5545769b4de162936546f09e5f094cc617a8e1b4aa5d5ebfc0ad89ffea30da245378d0466f4903f30148e SHA512 50560dca080cfe78415ad12d08a538ae69fa788510569351ab89c424bafb951ffc71550a3c4cd1b516608938543caf091bafa26c629469a7fb5f9d1563da2d0f
-DIST 6.8.0-0-202410030750qtmultimedia-examples-6.8.0.7z 1649376 BLAKE2B b7ee4956fab8fb2ab48e6855f8b5e252a32ccb9f89dc72c4c79b9a1115dc481c818d6de8d2118e35ba5cb2619686b9008e9ce737496f91d1a4fa4f18eed44b73 SHA512 4b409eebeee2e3b69b874353d817e1ae2e258fcb48a399fd7144f33107160281c5c02bd0015c4a345c02f7e055c6314eaf4dd0b2456c75105013f78e408f6eaa
-DIST 6.8.0-0-202410030750qtnetwork-documentation.tar.xz 1466048 BLAKE2B 18122875571aaeb6acb8af5837486eb7a554d1bea0fee4e740349d1cbe3744f4486d73675ca8e00416636b769a51d23ad8b5388433046eabd064b0ed4a573179 SHA512 9b84ea7bf171e16bda2ad3cb3a07622fc0d239e7f16edc5c28d417cebea492cc907f79d5829bfc52838a81f0ca9258f2c2df1834ba44d3f24bef876c33705864
-DIST 6.8.0-0-202410030750qtnetworkauth-documentation.tar.xz 414208 BLAKE2B b9060682a64500e7f14d20d873737a93e001511b8689d40550e7f81b14f0078b35b8f4f86a8bd06155988552eb257d8e00c0f2b1946c529d4777d408dd3951cf SHA512 6675319f5622b6f402c44f18189cee24a1fddd75c629d93baad47177b0ff928c84a91011ee59b5424a431bd2099a8fbc2fc635eee511fc2a2432b5fb5ec24bbb
-DIST 6.8.0-0-202410030750qtnetworkauth-examples-6.8.0.7z 41369 BLAKE2B c502d19bc59ad7c45aee108cb0a455e71483ec3e6255f364144ec6d4ab070d5c34ceccd4ad89825b82ba5a8f2d232c667051df25d4601c24b21c3711f6efc472 SHA512 1ac2135e4057b588c3ae648fa8332dce49037d824a32d09b6f9d8e0952c6cfadfa677fddb5274ab9555248e7971cdaf39401f4292b79c584d0ee096e3ae582fe
-DIST 6.8.0-0-202410030750qtnfc-documentation.tar.xz 235776 BLAKE2B b237f83bd150204daffb711a58c93591e7d598bbc98eb76339d69f17c8f710165a6d32bef8692119a116c3aabd0cc833f0d81dac94428d152ba6ceb128ec9f7a SHA512 9ca5e6f14f4e59b369b30d8e88b6f9d976f43b46367cec7d32e03287215a6a9b4cdac8486d173bcdd518a16ea40aa9799ba0bc44322290f0e69c7a72298d5857
-DIST 6.8.0-0-202410030750qtopengl-documentation.tar.xz 1024720 BLAKE2B 20acf5152693df9650bd4e1fe3e464f1a4ea1b532c429c987f47f5783aba675aaf1b6a77abd708f6ae50a91f87a4e63eb6c4a1703f575281ae7efc6edd672f69 SHA512 73f3a14a7abc9884515197f139d6dc1624424d0783cfe557a38d1e444c6a43813c450971c4f0560a6a2fed70f13a6c3dbb367c96076ec29c5e3b2d235352d0f1
-DIST 6.8.0-0-202410030750qtplatformintegration-documentation.tar.xz 42336 BLAKE2B 064ce525a6cbd642998b228dfaa258fef39ac2953a3a8f16a364eada883f2e20aef0dce1bb6192a88ec46ae00f58c0ea4f8c70b898579711db48ea54258b65ca SHA512 66d8c8f8b08655b68fc6d81104ea2f4e75866623b2f2106d388e1887bc1660d0517eb9d6638cafd1ef3035b2426701b859f4ac5d14021e9a428436dc5f845570
-DIST 6.8.0-0-202410030750qtpositioning-documentation.tar.xz 685204 BLAKE2B cefbfb32271352e3af45db9bdb0c46cd23bc1ae1881ade844ed6f1350f537c04e8c942d34971e1d1691c29f4d5b9d9c6eb586107e794c0dbf6125de1c78a652a SHA512 73cbf3f07a0af12270920b4ac0eeada173f1e665c71fc0ecc7c79c72dd86a35c07334aa97a7e19df09a93190e2cc0012d8d1c3c20a1fe4f09b2ca74aeb226757
-DIST 6.8.0-0-202410030750qtpositioning-examples-6.8.0.7z 272397 BLAKE2B 556b63eb7d2faf1460e4f6242bc35773a73e2853730c3af3bc66b7a250e43a23ede3197a2d924630aa60a35114c761064a5b8edee4b7422bb7cfe6b45baed51b SHA512 cf46c72e4b9b2a53213d595147dcdfbcb00e712c1d23070b338bae5beb019066a58506b06155e51b48ff17df0d288e25e3e69a94dd26d99b866ccf27b21147af
-DIST 6.8.0-0-202410030750qtprintsupport-documentation.tar.xz 350120 BLAKE2B bce4ad43516fe4928b732954741908cf0e7e0fb4b0b9cff8c19625d8e4548dfa1e2595c33cd572f85101c2256e0614f610eae5bdd3ded4d5ea7116494db2b860 SHA512 076c2a77433584f48407fb3ff2e372e34cc23b43ab8e2f7e4bc0df3caa36d9cce50b22d19f3d08d36f1eaa7f9807527d2f27982adb1f45affef201929858ff1c
-DIST 6.8.0-0-202410030750qtprotobuf-documentation.tar.xz 314152 BLAKE2B 5a2bdf1cc61a7e77d7005a3ee9249da55df23bc36c01283ba5084b3511ef5fd1072549eb55529da310e4a5c492558c08d5c6bdd4883d2b5fb007522455aac60d SHA512 1e05416179a095e9c7556dafc8eb65f8edf8b1d69ee085c6216fc6f6eb94b5cc9fc46780b259b50a6c89f2ef284a1d6dae7c6e62ae634726525b4aa9242cbadb
-DIST 6.8.0-0-202410030750qtqml-documentation.tar.xz 1545448 BLAKE2B 8a0e0959ce1422b1cd283ffff5d2c0ab0cc58ac36cd29b32e9435c31e5debfd6ec654deea2e400290cc69eea9ffd7a3443b9e620e6ee0635d2e681604190b316 SHA512 4bf826bb3b3261f365294fb91f4cfc26de08099f112670234affa7165233840241b93ee5e78e115c5d13a614648dfc23412fe6fa6c278a3dfeb6d5931c4779e1
-DIST 6.8.0-0-202410030750qtqmlcore-documentation.tar.xz 68640 BLAKE2B 33472d721bc4ed58405651f96a941fd1a50c82eca65b38683056e99abbfb6590298755958fa626e0010dc82a6d9950d1bafe34c018944075803b9a72c56e5d26 SHA512 ce5068c2aebf1f72f4dd5ee78a0c89a4dfa4782aace030ccc45d7c8f8ba6114db82d67f1cf9a84a44c452c8ec6ee17f0b47405a9995ad7826ce15abcb817f545
-DIST 6.8.0-0-202410030750qtqmlmodels-documentation.tar.xz 139956 BLAKE2B f44a36e696ca808f44b55afd3dca1d567d739fd49cf2dd60aa2aa220e220e0a03770efde4c2d7e5763a8f123a46b6e5c24d264390e3b4a62d5d830c5aad51c2a SHA512 6cdf16f8d1810ef58b6e849657705df07c7c0e565a17f683b2a2fc1792583530fb599c34c920f0d7d439d83b0ab6cef7140969281984cfb235ecc47881b63f9d
-DIST 6.8.0-0-202410030750qtqmltest-documentation.tar.xz 92300 BLAKE2B 77751e43997ebf9fa5421f2904971fe1663b122a85d202968de749b6109e6c54056889baecd388899f2592ec97866a99e1ffda765c45ea1fe43aa95ac988a158 SHA512 9395eb0f8aebc7b36dd5df83f09c9ed3e4bb495c13ab8bf3e18f74f8f7b23d5c34640ad735a406c1958f071f395ae3669f7972074628d3caa26b375a25fb93fa
-DIST 6.8.0-0-202410030750qtqmlworkerscript-documentation.tar.xz 31360 BLAKE2B 01466e9b60bc0bcc6d6b44647ecd83602e2aaad4537812ecd0a6a0ea56bce5f88df1dd566a2c6e3742c376df721929fb4770677eaa3440aa163dc1610c2ca5ec SHA512 878d1a4ec638cadaa06097bf0e05279e71dc209bc0a1c25a5d976d20ab72c0623eccba86f07d350a5ed8d264cf38803c35d83a33764358800849814a1f3bec97
-DIST 6.8.0-0-202410030750qtqmlxmllistmodel-documentation.tar.xz 37164 BLAKE2B c5b24bb3d881ba242cd0515f97869c3f0d72244ab61a2767f6718ca4e205b5380f3287e85af5ac9c300672682ac0dee8cd19553e4b9e4da91b17dc62f118ecd9 SHA512 d2ccdd9ed6014fd398c3214acaed67813cd10bae8292eac67c428ad37b254cc96d1beb721142aa00130d294756e802bb0f55be6d066a5061cbd5a21271cdda59
-DIST 6.8.0-0-202410030750qtquick-documentation.tar.xz 24774632 BLAKE2B 90f6c72824a1421b865d867d6484dfa99c51a972234e8e3c04fd038ade868129738ea23de9f184da83ad468b458990fab1b4bf8556bfa910649dd1c43bd9cbfc SHA512 14cea4728f031a0ccd82f56a872d2cb7c299ed5c432ca484c200d5c12c3f0b26c641ff45d1615a3493ce3fa85d4daa14fe8bce54445168f8e993e9b28b71e097
-DIST 6.8.0-0-202410030750qtquick3d-documentation.tar.xz 52034136 BLAKE2B d6136653e894969a03bed84f06797bce41248e105bb5519f1c038ed66133ecc2437a353c70e3f3d9a97032d632c338c08b4e144f600e3d9c7aa7cdb7ecd5264d SHA512 48b98a0e9ff6333809800352b879e4789ce69fc99b9deb8964981a12b93749896f1d91b0d3b666ec625277eed9de6b50f4fb20f8cb40a2dd7f31d67e7cbe2f56
-DIST 6.8.0-0-202410030750qtquick3d-examples-6.8.0.7z 21373228 BLAKE2B 477d4d4c63cd39474ed50156d489857c2eb1959b875ee58684c58a0c416ab89e5a6b5ef52119735bfca687ba644d48e8a7453a18b667bebf8ed8a63d1324696e SHA512 59ba44bb3b0e74d2f67e70a95587a6fd8d87a17cba5ddfa6f432baac807b9028ba4b29c178621998a432a3bf5fd6d03c545651935e7346b1c49d6766ec3d46e8
-DIST 6.8.0-0-202410030750qtquick3dphysics-documentation.tar.xz 4592140 BLAKE2B d26cdccd95dae74ca33a6726afbc3e0ccd7f9f8be20bae924a6a232e68ed65b02350c7cf2297b71634ce0ee3c1bb28ced343d28ca90379da0e80e8dcdfb9f438 SHA512 27e9e3fa465f9fc846170897a8a83dddda430e00430c1452913fe3f5b2ab097cde5dd6ebe06aa05257058384fac975ac8b92aaccf78a01991b4c202189026a6b
-DIST 6.8.0-0-202410030750qtquick3dphysics-examples-6.8.0.7z 2355785 BLAKE2B 0c754dee7e7e62c477a4ffc79e9c1b03f331e156806bb352fcb4c5d921b4e681b3fb16d868756cb227d97ad59df9ba40ef8d99648f35279137363e525241098f SHA512 91f4d42d24d8dec7bfe3b069cf1e2531d19213ed0773742b5fa3a2b782f833b32c31a0f5364568affc6f6c4c1fb819536c312a82858151296c54acafe75a1103
-DIST 6.8.0-0-202410030750qtquickcontrols-documentation.tar.xz 7402556 BLAKE2B c1f9276ef11075dfe7fe6f8dd90bdefbaa2e90e4389a9a9fc619c686972f5ee05fd9c8d00854861d7507d5ee10a2852ce80d34ec56e43c4a5c38e1c99e76b07b SHA512 865d0287b9441cc12ecaea59af91790190f7f50b232900dc48db71f42c00fa25d213d4065f1e718757cd4a1958ce2834c97bdd412ec7af03edf903579174f85e
-DIST 6.8.0-0-202410030750qtquickdialogs-documentation.tar.xz 314224 BLAKE2B fa9a7903ca52e76b254dce94209f2401eca977e87012fdc260a9813fb1896ad7d5b32d7865240e8609113bd292bfa0d7b1434e546b2caf8d33550c6839e19752 SHA512 a0fef850afa65d12a728b455879c159980db30d9e9dab726135540868d2ab362b4bbb6383b56afa669aeadf3992199de5a43656700bc6cedb84f1acf82ecd497
-DIST 6.8.0-0-202410030750qtquickeffectmaker-documentation.tar.xz 804600 BLAKE2B 9d469d85f2dec16e919aa8b4eec3ac479bdfc198982437cd17322c56d08ce5296beac921d3ac84b05023e9ff32f452c01c7b7e7c52e49e1b2c50ccbd7d984a37 SHA512 d70eda3771710ed1a24f8e4708b5a430c10c9621916d4d9f363c5f83986a56ec0fa890f2675a061ca694ccedefdb9815ba656c46a38d0fc37835257459784244
-DIST 6.8.0-0-202410030750qtquickeffectmaker-examples-6.8.0.7z 244748 BLAKE2B 42608dfbd9e3f1e4a5b3f64a0c101074d13f9368cf98a46da9b9852273181ba37c4d02f9d347fd03481ca9cc895ff1c9b0bc489b2dbfa79d9f7dbab66dc1b815 SHA512 5c9a967139cfc054a866c7a4a0d859b9e223a7b8c737fead1fdd075e76cf058f482f28726b5a7ecabdccd80b38873b75713d5b4cee15d150bef5fb54b5b40749
-DIST 6.8.0-0-202410030750qtquicktimeline-documentation.tar.xz 166372 BLAKE2B 46bf1f7eaa7feea43aac3fd9b32ee28e3a98ca9788011ee4c8cd25ce77e4a0a6bab064f037b321c0051aed8a12f46b24281e7258451d1d366cf47d1af92995d1 SHA512 9750711c09adea83adb91b7ee6084d28d6f6d529d20ed1fbcaa20f95159f607a36d1b3dfddf476dd338e211f7dc04556bacea336ae5643cfb59a2ed29b184e21
-DIST 6.8.0-0-202410030750qtremoteobjects-documentation.tar.xz 492548 BLAKE2B 09955de714a92b9b2249376d395cf091348c013ec943b0b044cb60def93ee952907af62c2118fd191530af01839f4de33d11529a66adce3fe5e30265c9f1abdd SHA512 1f80d90e741dc183a2659912d2edc8c3978585723a1c7e511ec3410b778199b9e596e791023bf63763946874e213925462fb73b3478203ddc4d5c67e74777e71
-DIST 6.8.0-0-202410030750qtremoteobjects-examples-6.8.0.7z 81678 BLAKE2B 2196a693056d26402b4c2e9266948d10da936f82811a555630aa5244a4b309c16d79e82f17d03821f747167e1bb94b2c57713c045bca1fe7c5d507286541b1cd SHA512 e16529a189a2ff831d6a9943f53a4da6f530cbd0ed69bde317d5c43f2f21554cf1d14fa897f7bc17b24200a9c773ad62a5516ff8e3dbb32fd0908497ccdb6534
-DIST 6.8.0-0-202410030750qtscxml-documentation.tar.xz 396164 BLAKE2B 051bf47359918b89f86f671e9397608609a4856a986d797cc9d7781d0bd50dd53da97d5baf8b44a1ef4f3e10087ed850a37541d9188b508a9c61bfefc388e29e SHA512 388b9cf0a5dbfd9b92d4e37e6c6faca8ca341c5458e3c9d690e389693b53565a01d243fd1ce5c5815423794bc0360cd38c9cae835138d95b2c30788cdbe1f9b7
-DIST 6.8.0-0-202410030750qtscxml-examples-6.8.0.7z 140624 BLAKE2B cf36fa6788cd546fec019ed7f9fbdb7f7c978d1b157e2779bca67b9e0ca1aa7c1b945009d56e050ce3dcabe70e1b30c54d7eeb62ec1d7899c7ec80a9678b0576 SHA512 0a5c0ec6bfc3f7356610845b013c0b11750522c2459d697acb3b01b8202200b53f3ecf60665118166ce7902480fa71810b06cb0c536b65b484043d6684e5283c
-DIST 6.8.0-0-202410030750qtsensors-documentation.tar.xz 2144244 BLAKE2B 9de2cad5e440452f9dca43334f669f096872b90b5b6757bc518c4bb1f34649ff510db57df9b72f021ad4c4e806830b512b5908b4934e47297299945b694468bd SHA512 4299563ad35b17b4ca74bcfcd0c9db9fcb791538a87352c72d2a325f281e0a5118aa8e62b1225d09d1b21dc502d3933b8d1a6bc12d591ddc3ea1da79b5ccdf70
-DIST 6.8.0-0-202410030750qtsensors-examples-6.8.0.7z 53500 BLAKE2B cd4ae061cf1aeb4f5f789ff81e62685eba3e87e9fb4f5cf2efce830794e5cb6597a89cc4890962a7f266150d5c7a6de3216558d500174fbb40f2bedaa76ea59e SHA512 be78fe6a2f643f6e8eec0fd31595f0941346d7d6f01ae47d8ac77343ecf4376101e1df1ab27bdd29c1bf32149320bb254fa0cd564f390c9000ee118bd39b4397
-DIST 6.8.0-0-202410030750qtserialbus-documentation.tar.xz 738088 BLAKE2B f8e7829eee75a20652f0b9c5b206225896361c2231811d035926bc61ad85e6509a9b82d3fabf147c1e69e3cdde5c5cb5c11f7780696ec82d549df91eb17d929a SHA512 bcd84c1c344a3f055304b46329db3d0955bba3f78a3ae34435f9a5f383b225958115175e5088defba96d8bb85f8cdedf23f214b12b64429543bbdb98fe7e793a
-DIST 6.8.0-0-202410030750qtserialbus-examples-6.8.0.7z 212288 BLAKE2B 7ceb44199097204e502b0e72c0c658a52491321e3d4f47553179ee9d34ec79aa0de502b74c9e55309a60050a1e13e5ad195113ebf407768afc41a190a4d8d629 SHA512 e3f3dc2ab838bf56c9592f73d6fd33bffa083a1fe529da07768571a060fa622f4ac53ad2866a0fa0265a781310a66c9759d125e016f5d20266e0fafe5445b4ec
-DIST 6.8.0-0-202410030750qtserialport-documentation.tar.xz 183988 BLAKE2B bf63f1485d69394e5b2e6e919a3f3d4581211ef5c381d56ab4ac18aa39bc9f981032fd7dd6b0956856136d6360ea8614d9ba2751f3e4042a10de4a1ae1271025 SHA512 7fb125d58fef91d439be80169f42eb71b1b879e9bf86a7d12fb3b3753c392cac89d65ca4af851e054eb7001c273b1f6b145dc68057844c644160d07f441b43b1
-DIST 6.8.0-0-202410030750qtserialport-examples-6.8.0.7z 81107 BLAKE2B 05c259545763b0fb4c380f6333d68eabaa78e8af2ccb004578e0daabde8606ba38fb0a154e40f8979d289cef48c86284fe9fde07607b892ce79b8478790f8e3f SHA512 1caf52417147dde64e201c5b9e35ad11f99660a012f8a4b9566a8b087be87c14def04034177ebde71fadbd7becaa05ae020d0feca3b237f7342dc33f8c20c0d1
-DIST 6.8.0-0-202410030750qtshadertools-documentation.tar.xz 197396 BLAKE2B 50568dc0ff24764eab67469c7cca2dd6e32ded8b6a2a00a271373091e3dad9795cd2a81ac88bad28275c9578c485d6efcf75c3eaf44a89b05a0f53e19ef092a1 SHA512 72d31b5301959199fde25f1788ba6afc9248606f132fae136f85712904d793983e059a3646984f8f8abaa4f828651ef78f7d8cfea10e0a21f233aa1284b8c04c
-DIST 6.8.0-0-202410030750qtspeech-examples-6.8.0.7z 157814 BLAKE2B 5d540d12e19666a747e0a5e707ba356b8408b5d0537b2d1601f4d9a93802843cc1e023dcf58875cec10502d6314661597ec91e5bb16ec9206c4ca2bdbbf2a2bc SHA512 4dbd29702a8928616e75ae498387627807d7f1a390c15eb8f273a885579a55b9e0002d6401f195febdad4b1b49b8382a9477859ed15c21920305881fe96ef43d
-DIST 6.8.0-0-202410030750qtsql-documentation.tar.xz 903656 BLAKE2B 56ff2ee05bb4f1d6de09140ac3e524bd61c66b458af86fa8638a714da08241a1ad395cd941a8618970924f7858467b7c4b47bad9ffb0e5afc54deb9d60c242d4 SHA512 b479c173f475ca10fef0527b641ab51b34cd00a1a12b334c5f38456b2e129b27893ae03d3e2f9d4033ed77f19bd4044de8586a6a7032a769d7d0ec393adeb776
-DIST 6.8.0-0-202410030750qtsvg-documentation.tar.xz 105032 BLAKE2B 88f3bdb9bbf1235ac2d27689187c1c8d45f0b425fbee0a4e00d927fcf02c8961d1b059e0d7a3327afc865c374868e14c9ece3533d6bf1dbfea0ecf9b7a95616b SHA512 c137bc429ab263965478ef5d08931abc254a640dade796bd21586d836ad79745add8e881d9f2302cb8e9dc217dfb4838e17a3f09b7b9c59c0bfa3805945d82b5
-DIST 6.8.0-0-202410030750qtsvg-examples-6.8.0.7z 160 BLAKE2B 8f9e275c7851b5f700584d089c7a9d28001132955bf922b8f4913544f3761860052a0b45fa67aeb4af16e2223071f8ee5bcc382f2eacd57dfc17d5b253915ec4 SHA512 30644bc11dab781168cf3e457f727b2024adf9ea6bbea537f0ed8da4cc6261328aa253bb6bea11d183bf35117353bf1193e04b2d8bd2f39ef476fb6aadce9958
-DIST 6.8.0-0-202410030750qttestlib-documentation.tar.xz 234944 BLAKE2B 918e16e99135c95a31bb0e83f9702600d1f11ce4e4695c291b7148edafc888e73ba266bf66c94b5985202d70295d1fb755de6302b3493769da97303329d81857 SHA512 dca0bd490e0b407dbe01acd3514d852a29e105454a52f7e4f795372d0c62a47936f1a7439ca84112f69ffbc2d298d75e5bcf06ed483d6cac5c5f76799a02197c
-DIST 6.8.0-0-202410030750qttexttospeech-documentation.tar.xz 401632 BLAKE2B fc1ef4da2ef99130d1f5f8191b6fd58bbebd08732c4275c1c2c76b9b08c8dcda197cd48bb0d9b2e7784c545ff336802d742cfad4523e756e4edfdcfd9ee80687 SHA512 7d854d4607356b6583e09bd5a14923be0d71aaa8a3dddc3fb30e25b20f25267f63550515dd7ffcc60bc7a730f61f59ab8549db33d915e9d62727a1bfbf0ede20
-DIST 6.8.0-0-202410030750qttools-examples-6.8.0.7z 469288 BLAKE2B 146e71ede5a87f67a5b53ac02c766127ba93a346dd812e22f099ec6b492a0943d48060ddef6df38926f963c396646bf6c077b0a8467cfd6c814d05291593f03a SHA512 d5b91c2d120aca4c9db03660399c75f321e80af2114d07fdd0aee4a7911e1d77ba1f8ca02360a1e95fa01b8d2f1d738792193f2ab05c2c3e344fc2c59a4b31f0
-DIST 6.8.0-0-202410030750qtuitools-documentation.tar.xz 206568 BLAKE2B af269df7d6f8728c0882ea2f6a0109886b0dcbae851b7f9fb8a2dec7f5f2f57f4f833472917c4458ef8dd47fd2dfe045e778c58aad8c106a2f08c116f0aa6777 SHA512 ba8d6a8fe185ee48501982ed87a5b8ae6323d616596176a99a26cc6aca17d55d0dd669809a04f5abf0c3449ecff3d1c25c54d0f4341fec2c9a0eeec7684e6f11
-DIST 6.8.0-0-202410030750qtvirtualkeyboard-documentation.tar.xz 2072568 BLAKE2B 87115a02703520458bddee1c24664c045407395b48efca50e7f25c25f43cf04cfc397d22f354b734af8ca5aef693227a15e58960354344ad1a23db424fc02b58 SHA512 c1702dc494b91cf61508d1d8ecb79dccf9f80d8263bf44dad9e3883c84bc97ed965670b97cfc35f1f5f679448b4e402fe8b75f3a9fa84fcd6585c12f527c3c11
-DIST 6.8.0-0-202410030750qtvirtualkeyboard-examples-6.8.0.7z 7078 BLAKE2B 39e4864d40a6723b9bc7009884e33383c875dd60d08054129d45e1ee8c517670d581821a080addda33a7ecfb0aa0ca79d05826549424c4781b7189a4467607e4 SHA512 b899c2d82c31927c42a01d2e8d8e12817bbacce4300e986b59299ff1eca29b89397b6da402c622f3777cbe6a2011ba7a07f4a61f1a3f1c0a8b7d9e88e02c552e
-DIST 6.8.0-0-202410030750qtwaylandcompositor-documentation.tar.xz 1609416 BLAKE2B 0b68b676b3e7a59287d1a986852b1726e1948d61db999a040049f5980a073b3a084b3e8ac24092c19ec9d6fa34f1f632cac7b3969979c0833f371b17f904c14d SHA512 bbfa9732c677de5effbda80dae337329ef78e08729a51d9a5407fc8f9ec19420204a416021240fa9f2b25abef9ba01ee84a99715b798440fd25ba374d671a849
-DIST 6.8.0-0-202410030750qtwebchannel-documentation.tar.xz 167716 BLAKE2B 09eb4052003e72d5e6d4adc1af3edb7497126660b9abbf20b075533cc1d6a36ae1a30a87d6d5e796fab19a9d5d3c4b3ed9dd6f259235cc98c17f9af34eb0a86d SHA512 91d177589beb4cd6ec0a290a5325c3eee6e7cb9a230df4be633b65164ed067c416d542215263660e8123f47236ed54345d1928238e6cfacc3ccdb9faa1ed1942
-DIST 6.8.0-0-202410030750qtwebchannel-examples-6.8.0.7z 66213 BLAKE2B 2053ec0bca02b0dc43279a0c0588a739de7b70ecffb1eb107c72ee978a68b737dfa58aee769b6ad100da7044a6c1dfe240271e22b5caf38acb2887fe0744b200 SHA512 c50d4112a922cc89fbd101595ca40e38468c4dfea5445094eb595d29a673fdee914d755170f38e1a3eff5b4a6f12c1f2203036f6348f60f11f4727cb2459e9ad
-DIST 6.8.0-0-202410030750qtwebsockets-documentation.tar.xz 532516 BLAKE2B 1ab0dcdaa57fb1a32a3c518f5bf58739ad6b5a7e478dcdc5450f99023eb1e6a9dd6be9562e9b218fcdf8ba29847a86b0e11d1f44bb84d02addce5cfd71cd2433 SHA512 5d500177f6fde25e0d5bedf9b82c05d8d6fbc61da2b9eb250e668cfd2b1e54a03bb43f83bf9a517ef4a356a3657776c7124e5d4ae2600408fab0b1cee5303eb8
-DIST 6.8.0-0-202410030750qtwebsockets-examples-6.8.0.7z 248982 BLAKE2B 81acc665ed5c5774c2510c8b10d77f9b5b19630b9b74ef415b90126a74fa221ac5237274f94342845db80f1e7a6a950e599366a5120723b04f580c58c8a453db SHA512 4b825f8343c79d7bc6ab85725d7a88058caac05c3e88af431e91b5c0925d308ddce9af4f267b83520c7f80930513cccf1489091c90f3762841b00bc2c2bf8871
-DIST 6.8.0-0-202410030750qtwebview-documentation.tar.xz 126100 BLAKE2B a24754124b413266cc603bb87d3e2079550d516a8ab5bd58237c2863a0735ad0569b3621cab705923bfcb693f0ba8ea9cd838c28806b2fb6ad63e08e50fc4c4a SHA512 919ba6825cda1c0a775a5b5799fbc99c39062bb214e6db2acbacd377435360e2ddf08a94f6ca79f10f9dff6e6c54e53ee8b7e5421038be740e2325338660a97f
-DIST 6.8.0-0-202410030750qtwebview-examples-6.8.0.7z 47325 BLAKE2B 3aef7580e1afeb8ff13c2e9f0b6718df9d6612e907ccd6241be285c37bb4ed3b88f807dd95ddc9345a304915db8aecbdbb27dc0b028cefd5976b8ded321a5050 SHA512 51386abe3710ade103421bb034ce34d210ff40f50fb92baa3565d0c9c731f09179e9384a88b53779db4dd964a559e879ccffbfebe80e859d7cd3377394c38853
-DIST 6.8.0-0-202410030750qtwidgets-documentation.tar.xz 18055336 BLAKE2B dd0efd46d3b97928605832c8062039ae6a2f3476e9e2dd3ee8195e57be563cfba57611676d438752a2b96a79d25574bd2c8b901ca3f5aefa95960c53da3e4611 SHA512 1be2bb886b588a0afbc3e566ae0b0dde29bea69859e6b0a7a8a1eede9470cfa416fadd8ed7cbcbf2df1571be57d9ba22b7e2c2082bad3c2a5353e733343c2b46
-DIST 6.8.0-0-202410030750qtxml-documentation.tar.xz 341008 BLAKE2B 8e1163b40bebdbca08501ebfae748588fe1d7a057f6c4f69b67f79aeb8e1b091105cddb12c7a7081c4cdb8d515b5d4f821c8200723d42cd3baac810a83ce0203 SHA512 c7d6d63d5740ab94c67eb2ad1461ef6e2e8ff7fdb9c6bf1a0f371cc95242185a9f94ba4e6e03c2119407670ac40f53a4570a2f10fd4222b9ad3519858f97fbb8
DIST 6.8.1-0-202411221531activeqt-documentation.tar.xz 248784 BLAKE2B c261643c305e5549cb3ebaa27ebea0322064f49e1a15f87ba50232a04c1a88712bf5aec2d0ca5f4183f4870b86afb1572cbb4f65aa7b00bfa5f0be97750ebc36 SHA512 cc6cc90091b5a79eaf0a34a25040281a5c119aa716f052a4fca48c6541bfa3185360babfc930f80a05083b2f572465555a83444e970415bd33faf94ad954f670
DIST 6.8.1-0-202411221531qdoc-documentation.tar.xz 287508 BLAKE2B 6998adf733dbed1b0d28cd6e80ccdf7bf82a7f8b155282e242afec23c5797c26353facf1c3143eaadb36ab8a46b4a3d9d8717681050956905fa47d20b5827288 SHA512 563f96b6ec76a2f10265bb396c834d22af898d40e25ce7ddb09121f8396334bf21ad8ad8a8af72c544e650725cfc8e2e549cfb224dcc9d71c6199f182c1c74d5
DIST 6.8.1-0-202411221531qmake-documentation.tar.xz 342776 BLAKE2B 0ce2611d68d5435f51a674be0b4a002e0d449db6ce48715b7db38c6d237195e0539512d4276422257db4f3e7f4b838f9452cf0ebec22c063725d710abe401f49 SHA512 2f88c7a46e7582d148b4177f3a7b2882f4f763a47cb2dd4971223236706bf0ed1b816602efeb45f1dc1dcac340bcaaac66c917d96cd0e6f7691efbbd6875a45b
diff --git a/dev-qt/qt-docs/qt-docs-6.8.0_p202410030750.ebuild b/dev-qt/qt-docs/qt-docs-6.8.0_p202410030750.ebuild
deleted file mode 100644
index 23549499e0f4..000000000000
--- a/dev-qt/qt-docs/qt-docs-6.8.0_p202410030750.ebuild
+++ /dev/null
@@ -1,155 +0,0 @@
-# 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) )
-"
-
-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/all_os/qt/qt6_${qtver//.}_unix_line_endings_src/qt.qt6.${qtver//.}
- SRC_URI=
- S=${WORKDIR}
-
- # Bumping involves diff'ing the unversioned *_src/*/ 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
- # skip examples (:) for now given upstream path is inconsistent since
- # Qt6.8.0, could make a special rule if it never gets fixed
- +wayland/qtwaylandcompositor:
- +webchannel/qtwebchannel
- # webengine upstream files missing for 6.8.0...?
- #+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_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 0cdc006ef8f7..f6c05b45d9be 100644
--- a/dev-qt/qt3d/Manifest
+++ b/dev-qt/qt3d/Manifest
@@ -2,5 +2,4 @@ DIST qt3d-everywhere-opensource-src-5.15.14.tar.xz 118269268 BLAKE2B ff083f1da2d
DIST qt3d-everywhere-opensource-src-5.15.16.tar.xz 118265056 BLAKE2B b5a20f20e8f8a1dbb25fa370d5f02b104e2b3b4902f1f58596cd2d0d2a4ddda67dcaaa9ccd865f7474e1b66bb506f5eeb687fbedbc796a1da7ff95b407566ec9 SHA512 bdb13bd73a8b706eae8ad07d506ca21469a138dadb47b604a23ebe4640b593cba1353efa081a51a6d869a3d75e1b2b25c432bc7bc4621991f2fd2f5d18914fc6
DIST qt3d-everywhere-src-6.7.2.tar.xz 141589248 BLAKE2B cb775f7e66a3c5a42a665605715a94cffcac8c9618a02048c453d527e87465b0adeac0f683346e6edb67de8843aa803a13e1af6e778eb5ff7e25c38f488a8d3e SHA512 d2b5ccf76f75db886acf4a73b1f2bc77e79a584f08f39915b7565179943c09a3ea90904af342a6d2d668b033161c41d6d4d20022e5e990ad55fa40fcb6746480
DIST qt3d-everywhere-src-6.7.3.tar.xz 141600080 BLAKE2B 56371cb24430475d470546f762a8517a5fe9aafffbf329db0e906d4ab1e380085451dca123a3cb8f8e5c61fe062bbb9d8174cb72ec4d71874e4ee024767fd1b4 SHA512 8337c68e99a634e367899a49ce6aa51b98443c5f5e9c7487e1e79b0f2988d6543c78d8cf5e305506703d196032664a1dad33073530a10a5999ad623c6f7af98d
-DIST qt3d-everywhere-src-6.8.0.tar.xz 141837252 BLAKE2B 29aef2274690826e851ee872ab55e5145f88557b08dfbed54494c483fdf47fd446aaf116cb93eb6bb403b5309ce42c55d3138b3d76d60d22d27ba0a465763068 SHA512 27e23e3546b4f32be11eaa7e55d0bd1dfd7ef4a089cc4b7021b7bb0be93db118ebfe4ab71882d2b164e622b4cf9bc9fa7b4616b4df600cc7069ae6acb101e2ff
DIST qt3d-everywhere-src-6.8.1.tar.xz 141818588 BLAKE2B c9b88c9fdc5db349a1f0e764b4aa9ad85799c870da891ffcea1f80b1c2d7c88351b2863eaeb858f85b93bdb686b78c68777636995ebf6b316753737259931973 SHA512 8ff647cc209fed963d3d8192c8ff495383c3118c699398ee280832086c1a33b70ef9f5b8486295be842ba2eaf419bdb10241a1371e84be4797665865fd48b6a9
diff --git a/dev-qt/qt3d/qt3d-6.8.0.ebuild b/dev-qt/qt3d/qt3d-6.8.0.ebuild
deleted file mode 100644
index c67d6bef95e6..000000000000
--- a/dev-qt/qt3d/qt3d-6.8.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# 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 ~arm ~arm64 ~riscv ~x86"
-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 aadd006e3ee0..e917480dd40c 100644
--- a/dev-qt/qt5compat/Manifest
+++ b/dev-qt/qt5compat/Manifest
@@ -1,4 +1,3 @@
DIST qt5compat-everywhere-src-6.7.2.tar.xz 14632348 BLAKE2B 81622db206b0902a14b5f14668464538989044506cfa417bfd2a5bb5163f0e6c09fdc10b641a3767595e4c80a554c6181118f75501d11eff997255a3bcfd50aa SHA512 31da40af3ab0a2283ead3363ee6c94a45018beccb777d2e4188f182d45ffb7e70d97543e22e5f6bc2c13df149676e44e259c8785626c54a4ed8757dcf414b4b0
DIST qt5compat-everywhere-src-6.7.3.tar.xz 14631404 BLAKE2B 4a48890740a240d2a2a711d387782ae9f590f8edcb2611ec8c7ddfd0917132acd1124e16ee7215737c1688620e3be0eaec54a3553c9ef61dfff32bd6b4c4ccda SHA512 5a9cdf6cc4d56c2576e68aaf1c68f59a6f0b7655685235876dd2916506afb11253a8fc88c8b1e7756533c39bf42263499f7fc2ef72ad6ba672a45a55cc7048a3
-DIST qt5compat-everywhere-src-6.8.0.tar.xz 14632668 BLAKE2B 6e4138d681fa40e7365a31fcbed10bca14ceb838094ffef7afd0d7c8588f0bbb84bbe230cd0347ac21addb4843e98f072dd582893de9ac1c430db1d9d5ec4c2f SHA512 c2304da058f0acf3120348dc179080a3dc28c9cf3605a22a2e8fe2816e9f0aea7e38b22966f59ee85ce52d4a8ddf5084a5fd24932f31e5b40cb64fc09dbca100
DIST qt5compat-everywhere-src-6.8.1.tar.xz 14632944 BLAKE2B abb42dd9fd5b12ea17ce6baed5829d497b3c6ab56e2ef3d6c65ab5e8b4b8726c5d1a2425ea7ed3238cd3835f1b684cbea569e37b1b9587eeb3affa71c2df926c SHA512 ef1764820387a6c9461fe4e21e44f77c6e95068d4cb37ea221228f06596b7bdb2cbe971e8646832454749954cbc31942eb882808c1b5b3b4d1efce5cf84bd93b
diff --git a/dev-qt/qt5compat/qt5compat-6.8.0.ebuild b/dev-qt/qt5compat/qt5compat-6.8.0.ebuild
deleted file mode 100644
index 4462f312f154..000000000000
--- a/dev-qt/qt5compat/qt5compat-6.8.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# 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 679cf7a5edf5..a3255ea3a196 100644
--- a/dev-qt/qtbase/Manifest
+++ b/dev-qt/qtbase/Manifest
@@ -1,4 +1,3 @@
DIST qtbase-everywhere-src-6.7.2.tar.xz 49364504 BLAKE2B b48b8a8decafe3262d459b9446c25561851fef88b3316107c2909f5964e8122a558b5501a3e59667bdf4776d36ea5ba0d9f227538c45c1f8e94fbc8fff4244a6 SHA512 eb4b2f1fb02ab0ed5508d32449e140778278ff1a619cfcae14920b276b5c46e01a566d73fb8f84cf2cfc81e19cb11e53ab500df6b27d12ab875aa8c07bd15d6b
DIST qtbase-everywhere-src-6.7.3.tar.xz 49426156 BLAKE2B da7eacd64bd122bf2b320c0cec41ae7630e55e0d588912bc2cc6ef7ecc755af0f375ca84c6fe0bb8381e4008da2fd43fc491c5c88ecc7694223c62700761ed37 SHA512 99495c6ed942b3a7bd19f9471bac76502baaafc20ad7e139adf25726f699c1b4deffa1ab761fe9a49a3ffe6a36d830422a20f8a369aded67a083652bf4a19290
-DIST qtbase-everywhere-src-6.8.0.tar.xz 49819628 BLAKE2B 8c69e8c8290a414a38641782ad05a1d412adbf27f1feb091743780b36ee3459cdfe6136c75a60b6985f10a1bc7e78697ff8d896752d2b4286198d8a37fb43d6e SHA512 7bd9452d4cb85fad88e7d609de93e7c3d55ddd2ac47005c20aaaf057bf339d944b5211d1897d21f9896fe433b7c6954eaffd0e80e725b2f3335a047fe06b0cd9
DIST qtbase-everywhere-src-6.8.1.tar.xz 48220752 BLAKE2B b42d562f9069cf3d68807c63492f0ae1dcb9cb9a057a8d8548a7d134b36af169e403324e2902fa59c6c82ce087add107173c7606dff952dbbbc06c33b056ddff SHA512 87b7df95a63f7c28bfc7659f19658e4151b9da55b0dc4d34dc0e04c5270254b01a72f8deac0b2fc5543fce8d7542128addb398833de9c3248196aa96b2dd1601
diff --git a/dev-qt/qtbase/qtbase-6.8.0-r1.ebuild b/dev-qt/qtbase/qtbase-6.8.0-r1.ebuild
deleted file mode 100644
index 0a2a4876ffe6..000000000000
--- a/dev-qt/qtbase/qtbase-6.8.0-r1.ebuild
+++ /dev/null
@@ -1,379 +0,0 @@
-# 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 journald syslog"
- [modules]="+concurrent +dbus +gui +network +sql +xml"
-
- [gui]="
- +X accessibility eglfs evdev gles2-only +libinput
- opengl renderdoc tslib vulkan wayland +widgets
- "
- [network]="brotli gssapi libproxy sctp"
- [sql]="mysql oci8 odbc postgres +sqlite"
- [widgets]="cups gtk"
-
- [optfeature]="nls" #810802
-)
-IUSE="${QT6_IUSE[*]}"
-REQUIRED_USE="
- ?? ( journald syslog )
- $(
- 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)
-# nolink: renderdoc, systemd
-COMMON_DEPEND="
- 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:= )
- journald? ( sys-apps/systemd )
-
- 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?] )
- )
- renderdoc? ( media-gfx/renderdoc )
- tslib? ( x11-libs/tslib )
- widgets? (
- cups? ( net-print/cups )
- gtk? (
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?]
- 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 )
- )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- syslog? ( virtual/logger )
-"
-DEPEND="
- ${COMMON_DEPEND}
- 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-symlink-check.patch
- "${FILESDIR}"/${PN}-6.6.1-forkfd-childstack-size.patch
- "${FILESDIR}"/${PN}-6.6.3-gcc14-avx512fp16.patch
- "${FILESDIR}"/${PN}-6.7.2-haswell-no-rdrnd.patch
- "${FILESDIR}"/${PN}-6.7.3-QTBUG-125053.patch
- "${FILESDIR}"/${PN}-6.8.0-qcontiguouscache.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
-
- # workaround for __extendhfxf2 being used for tst_qfloat16.cpp
- # which is unavailable with compiler-rt (assume used if clang)
- if tc-is-clang; then
- sed -e '/add_subdirectory(qfloat16)/d' \
- -i tests/auto/corelib/global/CMakeLists.txt || die
- fi
- fi
-}
-
-src_configure() {
- if use gtk; then
- # defang automagic dependencies (bug #624960)
- use X || append-cxxflags -DGENTOO_GTK_HIDE_X11
- use wayland || append-cxxflags -DGENTOO_GTK_HIDE_WAYLAND
- fi
-
- 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}"
-
- -DQT_UNITY_BUILD=ON # ~30% faster build, affects other dev-qt/* too
-
- -DQT_FEATURE_relocatable=OFF #927691
- $(qt_feature ssl openssl)
- $(qt_feature ssl openssl_linked)
- $(qt_feature udev libudev)
- $(qt_feature zstd)
-
- # qtcore
- $(qt_feature icu)
- $(qt_feature journald)
- $(qt_feature syslog)
-
- # 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)
-
- # let gentoo's defaults and/or users control security *FLAGS
- -DQT_FEATURE_glibc_fortify_source=OFF
- -DQT_FEATURE_intelcet=OFF
- -DQT_FEATURE_libcpp_hardening=OFF
- -DQT_FEATURE_libstdcpp_assertions=OFF
- -DQT_FEATURE_relro_now_linker=OFF
- -DQT_FEATURE_stack_clash_protection=OFF
- -DQT_FEATURE_stack_protector=OFF
- -DQT_FEATURE_trivial_auto_var_init_pattern=OFF
-
- -DQT_INTERNAL_AVOID_OVERRIDING_SYNCQT_CONFIG=ON # would force -O3
- )
-
- 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 renderdoc graphicsframecapture)
- $(qt_feature tslib)
- $(qt_feature vulkan)
- $(qt_feature wayland)
- $(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)
- )
-
- 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
- # similarly broken when relocatable=OFF (bug #927691)
- tst_qapplication
- tst_qt_cmake_create
- tst_uic
- # 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_qprocess #936484
- tst_qtimer
- # haystacksWithMoreThan4GiBWork can easily OOM (16GB ram not enough)
- tst_qlatin1stringmatcher
- # 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_qhighdpi # may detect users' settings and fail (bug #935364)
- 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_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/qtcharts/Manifest b/dev-qt/qtcharts/Manifest
index bf804447035e..599036aa9390 100644
--- a/dev-qt/qtcharts/Manifest
+++ b/dev-qt/qtcharts/Manifest
@@ -2,5 +2,4 @@ DIST qtcharts-everywhere-opensource-src-5.15.14.tar.xz 4246056 BLAKE2B 5c0f0a15f
DIST qtcharts-everywhere-opensource-src-5.15.16.tar.xz 4246260 BLAKE2B 6a902fa889d1b32f5dc6aeeb18838806d29b52d5da9ec91cfd9a33da6049ae89f3fc57ed73bd68dfd56dcbb971a57c384598af9e0c1743391ea0339a6ca9029e SHA512 f57df425e767ad5e18d5bf2439c137c0b656acf4ae998d42a41e59acf8a7b3d6733ef1c4ee4b11e1d54801df1550af5ee53cb190f05db223568b31fb4fcaa96d
DIST qtcharts-everywhere-src-6.7.2.tar.xz 4661448 BLAKE2B f35a3185bd6ca684dea07390e95e1bbe0b15e9a774e9da852425afbe22dea2c52b4592eba015b64f39e4816ae2603558067f2b453d96a0af44c755d60fcf3d62 SHA512 8e142bb3a925e802ab482890363ec1b7ed8c7b1d1bbbf6b30361afc8571ddef75d82f10b7d44bc29e6d87b752f235171f282080591f1ca252b2e47ad0b58b5ef
DIST qtcharts-everywhere-src-6.7.3.tar.xz 4661392 BLAKE2B a36feb2e656f3405ca454b05a16875019951049a3264202b5be46dfcb21fbe64951fab67ae744a004bef273af3da81b6b4374bb1fe4b5ce5305d309c711c0baa SHA512 5e1e9387bee3a500a0178390ee827d76c58ac66486236e677e2854c3ea06011aadaaa08f742bdb0674b382209d54d30e8a0fa5f110d78c2b0dbeab49d46736e4
-DIST qtcharts-everywhere-src-6.8.0.tar.xz 4662104 BLAKE2B ef811299adbae1a01cebf85e55dedb56fe9bcef78d2d7c79c623568dc1760283531fddab0714e557f76c360d0e426b69d5e417add48a9ffea03379e16f8e8d72 SHA512 f422ea114571f6c01aa0af613614f40d6b11b0551c7de716ddaaba05ac44e9ca631648605e44af4a880961bbcab4b84a4f3a427fcc9462d33769cfb1c69456df
DIST qtcharts-everywhere-src-6.8.1.tar.xz 4662224 BLAKE2B cf32ccb4e56379f17ac030832efe614c75ea3711c3d7ba7c0835c6972c6cf800a0ed5747612f6bef563bb28b2cf658de94123eb987bc4e13283c28d205885eba SHA512 bd15caaf0a4f06d13a5fc18a2e7063061dd279609d9c6db7f98ca07ce576e7580a7f1fc65cbc291b4fe34287fa01bb7e4409c767c57e201817c5ead96fa5de45
diff --git a/dev-qt/qtcharts/qtcharts-6.8.0.ebuild b/dev-qt/qtcharts/qtcharts-6.8.0.ebuild
deleted file mode 100644
index 264ac86f8886..000000000000
--- a/dev-qt/qtcharts/qtcharts-6.8.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# 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 91f8285e9ef8..b9ba28263013 100644
--- a/dev-qt/qtconnectivity/Manifest
+++ b/dev-qt/qtconnectivity/Manifest
@@ -1,4 +1,3 @@
DIST qtconnectivity-everywhere-src-6.7.2.tar.xz 1061952 BLAKE2B 2b46b255f5ca5ab7b5363f6e3584dd4318a4e4d120c8595b309fba1354d9e1c763d9fa8e84b22f5c342204b2849b27d08a7f5dbd9d00533e150c2b8fb6561db3 SHA512 381098e406ac18d87d34eb9087d1655c16e604059d69b77c04df9d444cefc77630a212f52b0fc2a1573c524044aa1837379d70460e152cd353731e52c4bd0e67
DIST qtconnectivity-everywhere-src-6.7.3.tar.xz 1062684 BLAKE2B 69a10c7c9e6ad25726a136e582005c5306ab3adba1a5f253b51e4ef46009de315e5593bf76020f6019a09d60600c9ae12855f2713c1424f407399a9660a14f8d SHA512 46d77b7c02a03f8aee3401c889121ada5979858d95959ab4d7f31d54ce17c92c5f9c18097297baecc08c468c4f020a826b08edffb55e00e5d3fdaa0523600362
-DIST qtconnectivity-everywhere-src-6.8.0.tar.xz 1066392 BLAKE2B ec45b909202e84aea530d4a0d8cad00c74dc98ae72b85ca91a3780bffa6f641c11c99c77b7b7ca02cffba4d6d114c0bfbe30d7a4f44c44553588b6676b430a23 SHA512 c5c780c3f30d366d4845b4ce497ded6603423d0c42f025dd90d54342ff4b536d065d8d1541fa86ae9ca6fcde930e48cbef09216b8cbdabd73d864ce04a7979c9
DIST qtconnectivity-everywhere-src-6.8.1.tar.xz 1067952 BLAKE2B d0c1dbc863dbd12041321248f9256d63f03ecf919ac7c60f3e3e87dd4102fa9063dbb3b0896e3f168713e4dd7eccf2deb62109bea39ba8425184aaf9c019dee1 SHA512 61933f37210323cd912ec677322002557dae308228e390f692beb88374f328b2791e3448b14256a570de741ef6f3e935261ab90cfd3ae22725a8919bd304a8fb
diff --git a/dev-qt/qtconnectivity/qtconnectivity-6.8.0.ebuild b/dev-qt/qtconnectivity/qtconnectivity-6.8.0.ebuild
deleted file mode 100644
index ed26392897ad..000000000000
--- a/dev-qt/qtconnectivity/qtconnectivity-6.8.0.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# 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 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-fi
-
-IUSE="+bluetooth neard nfc smartcard"
-REQUIRED_USE="
- || ( bluetooth nfc )
- nfc? ( ?? ( neard smartcard ) )
-"
-
-DEPEND="
- ~dev-qt/qtbase-${PV}:6[network]
- bluetooth? (
- ~dev-qt/qtbase-${PV}:6[dbus]
- net-wireless/bluez:=
- )
- nfc? (
- neard? ( ~dev-qt/qtbase-${PV}:6[dbus] )
- smartcard? ( sys-apps/pcsc-lite )
- )
-"
-RDEPEND="
- ${DEPEND}
- nfc? (
- neard? ( net-wireless/neard )
- )
-"
-
-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_qbluetoothdevicediscoveryagent #936485
- 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 neard)
- $(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 9d50dbe659f7..679ea8a23c1a 100644
--- a/dev-qt/qtdeclarative/Manifest
+++ b/dev-qt/qtdeclarative/Manifest
@@ -4,5 +4,4 @@ DIST qtdeclarative-everywhere-opensource-src-5.15.14.tar.xz 21595408 BLAKE2B c88
DIST qtdeclarative-everywhere-opensource-src-5.15.16.tar.xz 21599596 BLAKE2B 7f69370eab4909891beb27a730e7082030715f1fcbd9faf87bdd8f3d7d3e469c56b609f58a1cf769bdb22303829d573d30fd9aaff4824456778d11ae46f7ddaa SHA512 be492d95d11ab13e13d27ca2024b5b5860d515d0b66c6d1c201bdba155841996bfdb3b813313dc75578228b6d3e661220dcc5db037624fe73d6e5e1c3ec84aa7
DIST qtdeclarative-everywhere-src-6.7.2.tar.xz 35629324 BLAKE2B a2c5a17e2f88dd91dd7ae21950d8bb7bc0856f1f05a093405c68e1b3b584a75fee474a9a7116a1797c464e2ca92778ebec774d4afa5ac6eebb1022daabad8868 SHA512 ca172e79af317f481d6f5e6388dc074fc6f99966b896135ab9991fa1a9502e46b0ac21b7f2bc38278448939e77882c5fd17252e3e6460c1665f8156fa99bceaf
DIST qtdeclarative-everywhere-src-6.7.3.tar.xz 35663596 BLAKE2B b9dc18b4a459c283883a9bd2b2708ea758dc2853e93af05a503b84cb348398e5cdd9b28f6735cbf8e480d252f33cf6c36b06deedd468e7b0169e59b5bae296cd SHA512 54e9b262b07c80eb6530da3e980319edd7370cc90f4241ebaf22a73e1f7f4f14177cea06276a0d3b2b553c6ed0825be0c56b9e2ddca53e99db57b67c3ad4bb47
-DIST qtdeclarative-everywhere-src-6.8.0.tar.xz 37029068 BLAKE2B 272c673eb06ad28be3f7a02d29323ba0ab1943e1dabeb8a8b7d8f4857473a488f22bce1ee60c1e56996cd6805cb30f77b80253a6504f86252c0d4188984ff4b2 SHA512 4f1e26511265e7085bfe097435e64b4daa0bb4a8287f56753a64437a5eb408c0679afa03e255d1949e382b59496eff600cb0638a9b8cc95278d67ad5cfb9d52b
DIST qtdeclarative-everywhere-src-6.8.1.tar.xz 36463572 BLAKE2B ac8b9d37c28ba22c266785cfe60bc0d405edb85f260b41bb01c43fd38dbeb51054d7f3f390bb9c4e78656dda3b9d5c7b945dba8ee897add0a2dbb398cc3f8a51 SHA512 f9548ee58ac81eac72f1763647a9f28c16e7ab73bf6bc828574e5194d5209c53440f834a721e9bb74f50d4e437ce2de6eb7c7a13acd8602b3080e95d8929e674
diff --git a/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-125053.patch b/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-125053.patch
deleted file mode 100644
index 250a33f7b166..000000000000
--- a/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-125053.patch
+++ /dev/null
@@ -1,258 +0,0 @@
-https://bugreports.qt.io/browse/QTBUG-125053
-https://bugreports.qt.io/browse/QTBUG-127340
-https://codereview.qt-project.org/c/qt/qtdeclarative/+/593122
-https://bugs.gentoo.org/943527 (see also)
---- a/src/qmlmodels/qqmldelegatemodel.cpp
-+++ b/src/qmlmodels/qqmldelegatemodel.cpp
-@@ -4,4 +4,6 @@
- #include "qqmldelegatemodel_p_p.h"
-
-+#include <QtCore/private/qabstractitemmodel_p.h>
-+
- #include <QtQml/qqmlinfo.h>
-
-@@ -172,5 +174,4 @@
- , m_incubatorCleanupScheduled(false)
- , m_waitingToFetchMore(false)
-- , m_maybeResetRoleNames(false)
- , m_cacheItems(nullptr)
- , m_items(nullptr)
-@@ -366,5 +367,4 @@
- QObject::connect(aim, &QAbstractItemModel::rowsMoved, q, &QQmlDelegateModel::_q_rowsMoved);
- QObject::connect(aim, &QAbstractItemModel::modelAboutToBeReset, q, &QQmlDelegateModel::_q_modelAboutToBeReset);
-- QObject::connect(aim, &QAbstractItemModel::modelReset, q, &QQmlDelegateModel::handleModelReset);
- QObject::connect(aim, &QAbstractItemModel::layoutChanged, q, &QQmlDelegateModel::_q_layoutChanged);
- }
-@@ -387,5 +387,4 @@
- QObject::disconnect(aim, &QAbstractItemModel::rowsMoved, q, &QQmlDelegateModel::_q_rowsMoved);
- QObject::disconnect(aim, &QAbstractItemModel::modelAboutToBeReset, q, &QQmlDelegateModel::_q_modelAboutToBeReset);
-- QObject::disconnect(aim, &QAbstractItemModel::modelReset, q, &QQmlDelegateModel::handleModelReset);
- QObject::disconnect(aim, &QAbstractItemModel::layoutChanged, q, &QQmlDelegateModel::_q_layoutChanged);
- }
-@@ -412,4 +411,19 @@
- d->requestMoreIfNecessary();
- }
-+
-+ // Since 837c2f18cd223707e7cedb213257b0158ea07146, we connect to modelAboutToBeReset
-+ // rather than modelReset so that we can handle role name changes. _q_modelAboutToBeReset
-+ // now connects modelReset to handleModelReset with a single shot connection instead.
-+ // However, it's possible for user code to begin the reset before connectToAbstractItemModel is called
-+ // (QTBUG-125053), in which case we connect to modelReset too late and handleModelReset is never called,
-+ // resulting in delegates not being created in certain cases.
-+ // So, we check at the earliest point we can if the model is in the process of being reset,
-+ // and if so, connect modelReset to handleModelReset.
-+ if (d->m_adaptorModel.adaptsAim()) {
-+ auto *aim = d->m_adaptorModel.aim();
-+ auto *aimPrivate = QAbstractItemModelPrivate::get(aim);
-+ if (aimPrivate->resetting)
-+ QObject::connect(aim, &QAbstractItemModel::modelReset, this, &QQmlDelegateModel::handleModelReset, Qt::SingleShotConnection);
-+ }
- }
-
-@@ -1898,26 +1912,23 @@
- if (!d->m_adaptorModel.adaptsAim())
- return;
--
-- /*
-- roleNames are generally guaranteed to be stable (given that QAIM has no
-- change signal for them), except that resetting the model is allowed to
-- invalidate them (QTBUG-32132). DelegateModel must take this into account by
-- snapshotting the current roleNames before the model is reset.
-- Afterwards, if we detect that roleNames has changed, we throw the
-- current model set up away and rebuild everything from scratch – it is
-- unlikely that a more efficient implementation would be worth it.
--
-- If we detect no changes, we simply use the existing logic to handle the
-- model reset.
--
-- This (role name resetting) logic relies on the fact that
-- modelAboutToBeReset must be followed by a modelReset signal before any
-- further modelAboutToBeReset can occur. However, it's possible for user
-- code to begin the reset before connectToAbstractItemModel is called
-- (QTBUG-125053), in which case we don't attempt to reset the role names.
-- */
-- Q_ASSERT(!d->m_maybeResetRoleNames);
-- d->m_maybeResetRoleNames = true;
-- d->m_roleNamesBeforeReset = d->m_adaptorModel.aim()->roleNames();
-+ auto aim = d->m_adaptorModel.aim();
-+ auto oldRoleNames = aim->roleNames();
-+ // this relies on the fact that modelAboutToBeReset must be followed
-+ // by a modelReset signal before any further modelAboutToBeReset can occur
-+ QObject::connect(aim, &QAbstractItemModel::modelReset, this, [this, d, oldRoleNames, aim](){
-+ if (!d->m_adaptorModel.adaptsAim() || d->m_adaptorModel.aim() != aim)
-+ return;
-+ if (oldRoleNames == aim->roleNames()) {
-+ // if the rolenames stayed the same (most common case), then we don't have
-+ // to throw away all the setup that we did
-+ handleModelReset();
-+ } else {
-+ // If they did change, we give up and just start from scratch via setMode
-+ setModel(QVariant::fromValue(model()));
-+ // but we still have to call handleModelReset, otherwise views will
-+ // not refresh
-+ handleModelReset();
-+ }
-+ }, Qt::SingleShotConnection);
- }
-
-@@ -1929,21 +1940,4 @@
-
- int oldCount = d->m_count;
--
-- if (d->m_maybeResetRoleNames) {
-- auto aim = d->m_adaptorModel.aim();
-- if (!d->m_adaptorModel.adaptsAim() || d->m_adaptorModel.aim() != aim)
-- return;
--
-- // If the role names stayed the same (most common case), then we don't have
-- // to throw away all the setup that we did.
-- // If they did change, we give up and just start from scratch via setModel.
-- // We do this before handling the reset to ensure that views refresh.
-- if (aim->roleNames() != d->m_roleNamesBeforeReset)
-- setModel(QVariant::fromValue(model()));
--
-- d->m_maybeResetRoleNames = false;
-- d->m_roleNamesBeforeReset.clear();
-- }
--
- d->m_adaptorModel.rootIndex = QModelIndex();
-
---- a/src/qmlmodels/qqmldelegatemodel_p_p.h
-+++ b/src/qmlmodels/qqmldelegatemodel_p_p.h
-@@ -335,5 +335,4 @@
- QList<QQDMIncubationTask *> m_finishedIncubating;
- QList<QByteArray> m_watchedRoles;
-- QHash<int, QByteArray> m_roleNamesBeforeReset;
-
- QString m_filterGroup;
-@@ -349,5 +348,4 @@
- bool m_incubatorCleanupScheduled : 1;
- bool m_waitingToFetchMore : 1;
-- bool m_maybeResetRoleNames : 1;
-
- union {
---- a/tests/auto/qml/qqmldelegatemodel/data/proxyModelWithDelayedSourceModelInListView.qml
-+++ b/tests/auto/qml/qqmldelegatemodel/data/proxyModelWithDelayedSourceModelInListView.qml
-@@ -0,0 +1,30 @@
-+import QtQuick
-+import Test
-+
-+Window {
-+ id: root
-+ title: listView.count
-+
-+ property alias listView: listView
-+ property ProxySourceModel connectionModel: null
-+
-+ Component {
-+ id: modelComponent
-+ ProxySourceModel {}
-+ }
-+
-+ ListView {
-+ id: listView
-+ anchors.fill: parent
-+
-+ delegate: Text {
-+ text: model.Name
-+ }
-+
-+ model: ProxyModel {
-+ sourceModel: root.connectionModel
-+ }
-+ }
-+
-+ Component.onCompleted: root.connectionModel = modelComponent.createObject(root)
-+}
---- a/tests/auto/qml/qqmldelegatemodel/tst_qqmldelegatemodel.cpp
-+++ b/tests/auto/qml/qqmldelegatemodel/tst_qqmldelegatemodel.cpp
-@@ -4,4 +4,5 @@
- #include <QtTest/qtest.h>
- #include <QtCore/qjsonobject.h>
-+#include <QtCore/qsortfilterproxymodel.h>
- #include <QtCore/QConcatenateTablesProxyModel>
- #include <QtCore/qtimer.h>
-@@ -52,4 +53,5 @@
- void clearCacheDuringInsertion();
- void viewUpdatedOnDelegateChoiceAffectingRoleChange();
-+ void proxyModelWithDelayedSourceModelInListView();
- };
-
-@@ -732,4 +734,77 @@
- }
-
-+class ProxySourceModel : public QAbstractListModel
-+{
-+ Q_OBJECT
-+ QML_ELEMENT
-+public:
-+ explicit ProxySourceModel(QObject *parent = nullptr)
-+ : QAbstractListModel(parent)
-+ {
-+ for (int i = 0; i < rows; ++i) {
-+ beginInsertRows(QModelIndex(), i, i);
-+ endInsertRows();
-+ }
-+ }
-+
-+ ~ProxySourceModel() override = default;
-+
-+ int rowCount(const QModelIndex &) const override
-+ {
-+ return rows;
-+ }
-+
-+ QVariant data(const QModelIndex &, int ) const override
-+ {
-+ return "Hello";
-+ }
-+
-+ QHash<int, QByteArray> roleNames() const override
-+ {
-+ QHash<int, QByteArray> roles = QAbstractListModel::roleNames();
-+ roles[Qt::UserRole + 1] = "Name";
-+
-+ return roles;
-+ }
-+
-+ static const int rows = 1;
-+};
-+
-+class ProxyModel : public QSortFilterProxyModel
-+{
-+ Q_OBJECT
-+ QML_ELEMENT
-+ Q_PROPERTY(QAbstractItemModel *sourceModel READ sourceModel WRITE setSourceModel)
-+
-+public:
-+ explicit ProxyModel(QObject *parent = nullptr)
-+ : QSortFilterProxyModel(parent)
-+ {
-+ }
-+
-+ ~ProxyModel() override = default;
-+};
-+
-+// Checks that the correct amount of delegates are created when using a proxy
-+// model whose source model is set after a delay.
-+void tst_QQmlDelegateModel::proxyModelWithDelayedSourceModelInListView()
-+{
-+ QTest::failOnWarning();
-+
-+ qmlRegisterTypesAndRevisions<ProxySourceModel>("Test", 1);
-+ qmlRegisterTypesAndRevisions<ProxyModel>("Test", 1);
-+
-+ QQuickApplicationHelper helper(this, "proxyModelWithDelayedSourceModelInListView.qml");
-+ QVERIFY2(helper.ready, helper.failureMessage());
-+ QQuickWindow *window = helper.window;
-+ window->show();
-+ QVERIFY(QTest::qWaitForWindowExposed(window));
-+
-+ auto *listView = window->property("listView").value<QQuickListView *>();
-+ QVERIFY(listView);
-+ const auto delegateModel = QQuickItemViewPrivate::get(listView)->model;
-+ QTRY_COMPARE(listView->count(), 1);
-+}
-+
- QTEST_MAIN(tst_QQmlDelegateModel)
-
diff --git a/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-129500.patch b/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-129500.patch
deleted file mode 100644
index 45f165f374d2..000000000000
--- a/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-129500.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-Prevents crashes in Neochat and other kirigami-based applications.
-https://bugreports.qt.io/browse/QTBUG-129500
-https://codereview.qt-project.org/c/qt/qtdeclarative/+/595278
---- a/src/quick/items/qquickitem.cpp
-+++ b/src/quick/items/qquickitem.cpp
-@@ -8757,7 +8757,8 @@
- QPointF p = mapToScene(point);
- if (item) {
-- const QQuickWindow *itemWindow = item->window();
-- if (itemWindow != nullptr && itemWindow != window())
-- p = itemWindow->mapFromGlobal(window()->mapToGlobal(p));
-+ const auto *itemWindow = item->window();
-+ const auto *thisWindow = window();
-+ if (thisWindow && itemWindow && itemWindow != thisWindow)
-+ p = itemWindow->mapFromGlobal(thisWindow->mapToGlobal(p));
-
- p = item->mapFromScene(p);
-@@ -8864,7 +8865,8 @@
- if (item) {
- p = item->mapToScene(point);
--
-- if (item->window() != window())
-- p = window()->mapFromGlobal(item->window()->mapToGlobal(p));
-+ const auto *itemWindow = item->window();
-+ const auto *thisWindow = window();
-+ if (thisWindow && itemWindow && itemWindow != thisWindow)
-+ p = thisWindow->mapFromGlobal(itemWindow->mapToGlobal(p));
- }
- return mapFromScene(p);
---- a/tests/auto/quick/qquickitem2/data/mapCoordinatesWithWindows.qml
-+++ b/tests/auto/quick/qquickitem2/data/mapCoordinatesWithWindows.qml
-@@ -49,3 +49,14 @@
- }
- }
-+
-+ property Item itemWithoutWindowA: Item {
-+ x: 20; y: 20
-+ }
-+ property Item itemWithoutWindowB: Item {
-+ x: 40; y: 40
-+ Item {
-+ objectName: "childItemWithoutWindow"
-+ x: 30; y: 30
-+ }
-+ }
- }
---- a/tests/auto/quick/qquickitem2/tst_qquickitem.cpp
-+++ b/tests/auto/quick/qquickitem2/tst_qquickitem.cpp
-@@ -2884,4 +2884,31 @@
- QCOMPARE(childItemInChildWindow->mapFromItem(childItemInOtherWindow, {0, 0}),
- globalItemOffset(childItemInOtherWindow, childItemInChildWindow));
-+
-+ // If one or both of the items are not in a scene (yet), they are assumed
-+ // to eventually be in the same scene.
-+
-+ auto *itemWithoutWindowA = root->property("itemWithoutWindowA").value<QQuickItem*>();
-+ QVERIFY(itemWithoutWindowA);
-+ auto *itemWithoutWindowB = root->property("itemWithoutWindowB").value<QQuickItem*>();
-+ QVERIFY(itemWithoutWindowB);
-+ auto *childItemWithoutWindow = itemWithoutWindowB->findChild<QQuickItem*>("childItemWithoutWindow");
-+ QVERIFY(childItemWithoutWindow);
-+
-+ QPoint itemWithoutWindowAPos = itemWithoutWindowA->position().toPoint();
-+ QPoint itemWithoutWindowBPos = itemWithoutWindowB->position().toPoint();
-+
-+ QCOMPARE(itemWithoutWindowA->mapToItem(childItemWithoutWindow, {0, 0}),
-+ itemWithoutWindowAPos - (itemWithoutWindowBPos + childItemWithoutWindow->position()));
-+ QCOMPARE(itemWithoutWindowA->mapFromItem(childItemWithoutWindow, {0, 0}),
-+ (itemWithoutWindowBPos + childItemWithoutWindow->position()) - itemWithoutWindowAPos);
-+
-+ QCOMPARE(itemWithoutWindowA->mapToItem(childItem, {0, 0}),
-+ itemWithoutWindowAPos - itemPos);
-+ QCOMPARE(itemWithoutWindowA->mapFromItem(childItem, {0, 0}),
-+ itemPos - itemWithoutWindowAPos);
-+ QCOMPARE(childItem->mapToItem(itemWithoutWindowA, {0, 0}),
-+ itemPos - itemWithoutWindowAPos);
-+ QCOMPARE(childItem->mapFromItem(itemWithoutWindowA, {0, 0}),
-+ itemWithoutWindowAPos - itemPos);
- }
-
diff --git a/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-129797.patch b/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-129797.patch
deleted file mode 100644
index e43e65c992d6..000000000000
--- a/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-129797.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-https://bugs.gentoo.org/941172
-https://bugs.kde.org/show_bug.cgi?id=494281
-https://bugreports.qt.io/browse/QTBUG-129797
-https://codereview.qt-project.org/c/qt/qtdeclarative/+/596457
---- a/src/qmlcompiler/qqmljscodegenerator.cpp
-+++ b/src/qmlcompiler/qqmljscodegenerator.cpp
-@@ -78,6 +78,6 @@
- return u"QQmlPrivate::compositeListMetaType(aotContext->compilationUnit, "_s
- + (m_jsUnitGenerator->hasStringId(elementName)
-- ? QString::number(m_jsUnitGenerator->getStringId(elementName))
-- : u'"' + elementName + u'"') + u")"_s;
-+ ? QString::number(m_jsUnitGenerator->getStringId(elementName)) + u')'
-+ : u"QStringLiteral(\"%1\"))"_s.arg(elementName));
- }
-
-@@ -86,6 +86,6 @@
- return u"QQmlPrivate::compositeMetaType(aotContext->compilationUnit, "_s
- + (m_jsUnitGenerator->hasStringId(elementName)
-- ? QString::number(m_jsUnitGenerator->getStringId(elementName))
-- : u'"' + elementName + u'"') + u")"_s;
-+ ? QString::number(m_jsUnitGenerator->getStringId(elementName)) + u')'
-+ : u"QStringLiteral(\"%1\"))"_s.arg(elementName));
- }
-
diff --git a/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-130767.patch b/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-130767.patch
deleted file mode 100644
index aefc46bd3604..000000000000
--- a/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-130767.patch
+++ /dev/null
@@ -1,255 +0,0 @@
-https://bugreports.qt.io/browse/QTBUG-130767
-https://bugs.kde.org/show_bug.cgi?id=494804
-https://codereview.qt-project.org/c/qt/qtdeclarative/+/604180
-(+required https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=104b0d6e88)
---- a/src/qml/jsruntime/qv4qobjectwrapper_p.h
-+++ b/src/qml/jsruntime/qv4qobjectwrapper_p.h
-@@ -224,2 +224,15 @@
-
-+// We generally musn't pass ReturnedValue as arguments to other functions.
-+// In this case, we do it solely for marking purposes so it's fine.
-+inline void markIfPastMarkWeakValues(ExecutionEngine *engine, ReturnedValue rv)
-+{
-+ const auto gcState = engine->memoryManager->gcStateMachine->state;
-+ if (gcState != GCStateMachine::Invalid && gcState >= GCState::MarkWeakValues) {
-+ QV4::WriteBarrier::markCustom(engine, [rv](QV4::MarkStack *ms) {
-+ auto *m = StaticValue::fromReturnedValue(rv).m();
-+ m->mark(ms);
-+ });
-+ }
-+}
-+
- inline ReturnedValue QObjectWrapper::wrap(ExecutionEngine *engine, QObject *object)
-@@ -235,3 +248,5 @@
-
-- return wrap_slowPath(engine, object);
-+ const auto rv = wrap_slowPath(engine, object);
-+ markIfPastMarkWeakValues(engine, rv);
-+ return rv;
- }
-@@ -244,3 +259,5 @@
-
-- return wrapConst_slowPath(engine, object);
-+ const auto rv = wrapConst_slowPath(engine, object);
-+ markIfPastMarkWeakValues(engine, rv);
-+ return rv;
- }
---- a/src/qml/memory/qv4mm.cpp
-+++ b/src/qml/memory/qv4mm.cpp
-@@ -62,2 +62,4 @@
- Q_DECLARE_LOGGING_CATEGORY(lcGcAllocatorStats)
-+Q_LOGGING_CATEGORY(lcGcStateTransitions, "qt.qml.gc.stateTransitions")
-+Q_DECLARE_LOGGING_CATEGORY(lcGcStateTransitions)
-
-@@ -682,3 +684,3 @@
- that->mm->engine->isGCOngoing = true;
-- return MarkGlobalObject;
-+ return GCState::MarkGlobalObject;
- }
-@@ -688,3 +690,3 @@
- that->mm->engine->markObjects(that->mm->m_markStack.get());
-- return MarkJSStack;
-+ return GCState::MarkJSStack;
- }
-@@ -694,3 +696,3 @@
- that->mm->collectFromJSStack(that->mm->markStack());
-- return InitMarkPersistentValues;
-+ return GCState::InitMarkPersistentValues;
- }
-@@ -700,5 +702,5 @@
- if (!that->mm->m_persistentValues)
-- return InitMarkWeakValues; // no persistent values to mark
-+ return GCState::InitMarkWeakValues; // no persistent values to mark
- stateData = GCIteratorStorage { that->mm->m_persistentValues->begin() };
-- return MarkPersistentValues;
-+ return GCState::MarkPersistentValues;
- }
-@@ -719,3 +721,3 @@
- if (wasDrainNecessary(markStack, that->deadline) && that->deadline.hasExpired())
-- return MarkPersistentValues;
-+ return GCState::MarkPersistentValues;
- PersistentValueStorage::Iterator& it = get<GCIteratorStorage>(stateData).it;
-@@ -724,3 +726,3 @@
- if (!it.p)
-- return InitMarkWeakValues;
-+ return GCState::InitMarkWeakValues;
- if (Managed *m = (*it).as<Managed>())
-@@ -729,3 +731,3 @@
- }
-- return MarkPersistentValues;
-+ return GCState::MarkPersistentValues;
- }
-@@ -735,3 +737,3 @@
- stateData = GCIteratorStorage { that->mm->m_weakValues->begin() };
-- return MarkWeakValues;
-+ return GCState::MarkWeakValues;
- }
-@@ -742,3 +744,3 @@
- if (wasDrainNecessary(markStack, that->deadline) && that->deadline.hasExpired())
-- return MarkWeakValues;
-+ return GCState::MarkWeakValues;
- PersistentValueStorage::Iterator& it = get<GCIteratorStorage>(stateData).it;
-@@ -747,3 +749,3 @@
- if (!it.p)
-- return MarkDrain;
-+ return GCState::MarkDrain;
- QObjectWrapper *qobjectWrapper = (*it).as<QObjectWrapper>();
-@@ -768,3 +770,3 @@
- }
-- return MarkWeakValues;
-+ return GCState::MarkWeakValues;
- }
-@@ -775,3 +777,3 @@
- that->mm->markStack()->drain();
-- return MarkReady;
-+ return GCState::MarkReady;
- }
-@@ -779,4 +781,4 @@
- return drainState == MarkStack::DrainState::Complete
-- ? MarkReady
-- : MarkDrain;
-+ ? GCState::MarkReady
-+ : GCState::MarkDrain;
- }
-@@ -786,3 +788,3 @@
- //Possibility to do some clean up, stat printing, etc...
-- return InitCallDestroyObjects;
-+ return GCState::InitCallDestroyObjects;
- }
-@@ -803,5 +805,5 @@
- if (!that->mm->m_weakValues)
-- return FreeWeakMaps; // no need to call destroy objects
-+ return GCState::FreeWeakMaps; // no need to call destroy objects
- stateData = GCIteratorStorage { that->mm->m_weakValues->begin() };
-- return CallDestroyObjects;
-+ return GCState::CallDestroyObjects;
- }
-@@ -818,3 +820,3 @@
- if (!it.p)
-- return FreeWeakMaps;
-+ return GCState::FreeWeakMaps;
- Managed *m = (*it).managed();
-@@ -828,3 +830,3 @@
- }
-- return CallDestroyObjects;
-+ return GCState::CallDestroyObjects;
- }
-@@ -845,3 +847,3 @@
- freeWeakMaps(that->mm);
-- return FreeWeakSets;
-+ return GCState::FreeWeakSets;
- }
-@@ -863,3 +865,3 @@
- freeWeakSets(that->mm);
-- return HandleQObjectWrappers;
-+ return GCState::HandleQObjectWrappers;
- }
-@@ -869,3 +871,3 @@
- that->mm->cleanupDeletedQObjectWrappersInSweep();
-- return DoSweep;
-+ return GCState::DoSweep;
- }
-@@ -893,3 +895,3 @@
-
-- return Invalid;
-+ return GCState::Invalid;
- }
-@@ -1493,4 +1495,8 @@
- }
-+ qCDebug(lcGcStateTransitions) << "Preparing to execute the"
-+ << QMetaEnum::fromType<GCState>().key(state) << "state";
- GCStateInfo& stateInfo = stateInfoMap[int(state)];
- state = stateInfo.execute(this, stateData);
-+ qCDebug(lcGcStateTransitions) << "Transitioning to the"
-+ << QMetaEnum::fromType<GCState>().key(state) << "state";
- if (stateInfo.breakAfter)
-@@ -1507,4 +1513,8 @@
- while (state != GCState::Invalid) {
-+ qCDebug(lcGcStateTransitions) << "Preparing to execute the"
-+ << QMetaEnum::fromType<GCState>().key(state) << "state";
- GCStateInfo& stateInfo = stateInfoMap[int(state)];
- state = stateInfo.execute(this, stateData);
-+ qCDebug(lcGcStateTransitions) << "Transitioning to the"
-+ << QMetaEnum::fromType<GCState>().key(state) << "state";
- }
-@@ -1516 +1526,3 @@
- QT_END_NAMESPACE
-+
-+#include "moc_qv4mm_p.cpp"
---- a/src/qml/memory/qv4mm_p.h
-+++ b/src/qml/memory/qv4mm_p.h
-@@ -30,22 +30,2 @@
-
--enum GCState {
-- MarkStart = 0,
-- MarkGlobalObject,
-- MarkJSStack,
-- InitMarkPersistentValues,
-- MarkPersistentValues,
-- InitMarkWeakValues,
-- MarkWeakValues,
-- MarkDrain,
-- MarkReady,
-- InitCallDestroyObjects,
-- CallDestroyObjects,
-- FreeWeakMaps,
-- FreeWeakSets,
-- HandleQObjectWrappers,
-- DoSweep,
-- Invalid,
-- Count,
--};
--
- struct GCData { virtual ~GCData(){};};
-@@ -55,11 +35,39 @@
- };
--struct GCStateMachine;
--
--struct GCStateInfo {
-- using ExtraData = std::variant<std::monostate, GCIteratorStorage>;
-- GCState (*execute)(GCStateMachine *, ExtraData &) = nullptr; // Function to execute for this state, returns true if ready to transition
-- bool breakAfter{false};
--};
-
- struct GCStateMachine {
-+ Q_GADGET_EXPORT(Q_QML_EXPORT)
-+
-+public:
-+ enum GCState {
-+ MarkStart = 0,
-+ MarkGlobalObject,
-+ MarkJSStack,
-+ InitMarkPersistentValues,
-+ MarkPersistentValues,
-+ InitMarkWeakValues,
-+ MarkWeakValues,
-+ MarkDrain,
-+ MarkReady,
-+ InitCallDestroyObjects,
-+ CallDestroyObjects,
-+ FreeWeakMaps,
-+ FreeWeakSets,
-+ HandleQObjectWrappers,
-+ DoSweep,
-+ Invalid,
-+ Count,
-+ };
-+ Q_ENUM(GCState)
-+
-+ struct StepTiming {
-+ qint64 rolling_sum = 0;
-+ qint64 count = 0;
-+ };
-+
-+ struct GCStateInfo {
-+ using ExtraData = std::variant<std::monostate, GCIteratorStorage>;
-+ GCState (*execute)(GCStateMachine *, ExtraData &) = nullptr; // Function to execute for this state, returns true if ready to transition
-+ bool breakAfter{false};
-+ };
-+
- using ExtraData = GCStateInfo::ExtraData;
-@@ -96,2 +104,4 @@
-
-+using GCState = GCStateMachine::GCState;
-+using GCStateInfo = GCStateMachine::GCStateInfo;
-
diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r7.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r7.ebuild
deleted file mode 100644
index 21baad2c9b84..000000000000
--- a/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r7.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-# behaves very badly when qtdeclarative is not already installed, also
-# other more minor issues (installs junk, sandbox/offscreen issues)
-QT6_RESTRICT_TESTS=1
-
-inherit python-any-r1 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="accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=]
- >=dev-qt/qtbase-${PV}-r1
- qmlls? ( ~dev-qt/qtlanguageserver-${PV}:6 )
- svg? ( ~dev-qt/qtsvg-${PV}:6 )
-"
-DEPEND="
- ${RDEPEND}
- vulkan? ( dev-util/vulkan-headers )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- ~dev-qt/qtshadertools-${PV}:6
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.7.3-QTBUG-129622.patch
- "${FILESDIR}"/${PN}-6.8.0-QTBUG-125053.patch
- "${FILESDIR}"/${PN}-6.8.0-QTBUG-129797.patch
- "${FILESDIR}"/${PN}-6.8.0-QTBUG-129500.patch
- "${FILESDIR}"/${PN}-6.8.0-QTBUG-130767.patch
-)
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package qmlls Qt6LanguageServerPrivate)
- $(cmake_use_find_package sql Qt6Sql)
- $(cmake_use_find_package svg Qt6Svg)
- $(qt_feature jit qml_jit)
- $(qt_feature network qml_network)
- $(qt_feature ssl qml_ssl)
- )
-
- qt6-build_src_configure
-}
-
-src_install() {
- qt6-build_src_install
-
- if [[ ! -e ${D}${QT6_LIBDIR}/libQt6QuickControls2.so.6 ]]; then #940675
- eerror "${CATEGORY}/${PF} seems to have been improperly built and"
- eerror "install was aborted to protect the system. Possibly(?) due"
- eerror "to a rare portage ordering bug. If using portage, try:"
- eerror " emerge -1 qtshadertools:6 qtdeclarative:6"
- eerror "If that did not resolve the issue, please provide build.log"
- eerror "on https://bugs.gentoo.org/940675"
- die "aborting due to incomplete/broken build (see above)"
- fi
-}
diff --git a/dev-qt/qthttpserver/Manifest b/dev-qt/qthttpserver/Manifest
index db62e22e06bb..636ebe24521d 100644
--- a/dev-qt/qthttpserver/Manifest
+++ b/dev-qt/qthttpserver/Manifest
@@ -1,4 +1,3 @@
DIST qthttpserver-everywhere-src-6.7.2.tar.xz 163640 BLAKE2B e8ab499db3e91c95685a41645ed1992b669f5049d39f6ae232dcaf527ab1c9fa5fe69be145bf0a67310be8e4ee192449be3734ef2230ea590b9c76552f93b331 SHA512 0830fb4c5968ec5e23576f58e117dcca9f012cf742043c8b4786fb7bdcd68cd86f49d15d1ba66ee64e80d5a50d3c797dbffdf6f977ad7c101bb5be1bc02c1323
DIST qthttpserver-everywhere-src-6.7.3.tar.xz 163692 BLAKE2B 4181301caaf80b4c6f9f0df152427deda903e267c30d71dc41e39bb24419934afe750ea5ace5ccfa88589bf5540f553d384e81d3739d78d7e8612dfa1a7f4c3d SHA512 05238a97b9576f015a741446cfda434355fee8599975b5f4bf062bd28c63127d4bfbf52c4b84ff1f7b88def31200f4c3d298812a7eff5583546a5b925a390edf
-DIST qthttpserver-everywhere-src-6.8.0.tar.xz 177428 BLAKE2B b1343b72ce518cf96474b757f90bf7e2898c30bd232bebf40035cbb6a1f23dc79fe46896d956590ab4841c8480b305515ec275669032f1cecec360b83202b435 SHA512 92afcbb3294a3734bf47e53d3088f67722c5a72839f3f3f7208894af9e8356fbdc5aadf7858acf24d98c9594bfe6e5ca93ccca6f4b2190b5ac635f1a80ab771b
DIST qthttpserver-everywhere-src-6.8.1.tar.xz 183724 BLAKE2B 40217aeb8ff2e07e301ceed41879c48edab1da225b3b4daf24cd0085f4347c0dbf2a1df86eca78915bf5095082122ddd7c846016f24c45404b6bf5008ee282b3 SHA512 889dcfecb0443d49ce1a7a781c91e34b7fc80410ada823df65fbce59362aa85aa5db439eeabb34287d61b64747c450637555ad62b1ecfd8b88674984409ad55a
diff --git a/dev-qt/qthttpserver/qthttpserver-6.8.0.ebuild b/dev-qt/qthttpserver/qthttpserver-6.8.0.ebuild
deleted file mode 100644
index 7583ea864f5f..000000000000
--- a/dev-qt/qthttpserver/qthttpserver-6.8.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# 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 091e17329b71..a10f2478b64f 100644
--- a/dev-qt/qtimageformats/Manifest
+++ b/dev-qt/qtimageformats/Manifest
@@ -4,5 +4,4 @@ DIST qtimageformats-everywhere-opensource-src-5.15.14.tar.xz 1879816 BLAKE2B 5c3
DIST qtimageformats-everywhere-opensource-src-5.15.16.tar.xz 1889480 BLAKE2B cd0b6c31ee19ea4a852f7476f8aa93281ec3f9ad6fa24b95254147b07db49deba43604d4d720bb9eaafb71eab23c987c2a079ca1cbd15b93833435b2dbe01fe6 SHA512 922c513f1d3e46b37cd87aadd06c993128c428773aad12e8fd252258840b969996e911248530b135400e43538783d8fc1c69b4fab53ab526fc5d38478d11e6a9
DIST qtimageformats-everywhere-src-6.7.2.tar.xz 1974768 BLAKE2B d57ba2cc12b3af02b0b15bb9836328ff0586c53cdb0acec7ba72ec4c089092f54677ee7faae18bd6e352c9105bb441e9173d33c8bf73c92205e01490728163fb SHA512 78871edcdf1ea0dec172e5d17fb7fee75c0512d18a7830ddcdcabb04719f57fc41faa7d1a82bcf4639213dbe98f495f817f5680745eb43a80b2e321f141d562a
DIST qtimageformats-everywhere-src-6.7.3.tar.xz 1974700 BLAKE2B fe66163d0e9c5de9c60bbe37840ff9334f78031569af5c7d38f6bf9894d01ba1995c57cc1944680b4e2609176d76085d506430c404b8c4cc8b6e109b98e32c6e SHA512 ca4ef39cc0bdf53ff00ff870301ec184c52bb7db422eb04011926b03bedac22ba9c9426c75cb124d0016d2e70a108383c57c6826cc9e2c5d62adcd2f68db6471
-DIST qtimageformats-everywhere-src-6.8.0.tar.xz 2024480 BLAKE2B c51ea6a6ec3f22af257fbd0836f2761a336fefd4002acb5cf90a5e5a2580883fafc626d9edebcc310a8375044bb8aba3978af88bea2ad46ce4b8c28a69cfeeb6 SHA512 87d7959a8e5507c22f450c98c28059f44ee1ed9a112c3f0d33689f9569c6d5e4ed9daca7f92ed2e39ccf55ae7d09f87c9fa5b9ac2f921a08d8ffd9cb51db9404
DIST qtimageformats-everywhere-src-6.8.1.tar.xz 2024820 BLAKE2B 90578a8dc31c186c5feced9b226c04465b16efa6678a15a75cd79ebd0443e2427f71b3643b99515ce086c6bde477305f596688c48a017c6312b03206e3cf9f15 SHA512 9e5a7226d904234304ab5f4a884b2a3e42176477687492aaadf10cab9ec92bc512c44a0cd9cae3c1cb2e7224c322e2c15197f1d0f7966f167258a1c2b7b9b360
diff --git a/dev-qt/qtimageformats/qtimageformats-6.8.0.ebuild b/dev-qt/qtimageformats/qtimageformats-6.8.0.ebuild
deleted file mode 100644
index 9d1a9a6f9685..000000000000
--- a/dev-qt/qtimageformats/qtimageformats-6.8.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# 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}"
-
-CMAKE_SKIP_TESTS=(
- # heif plugin is only for Mac, test is normally auto-skipped but may
- # misbehave with kde-frameworks/kimageformats:6[heif] (bug #927971)
- tst_qheif
-)
-
-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/qtlanguageserver/Manifest b/dev-qt/qtlanguageserver/Manifest
index ccda609599ea..97b2a3e25330 100644
--- a/dev-qt/qtlanguageserver/Manifest
+++ b/dev-qt/qtlanguageserver/Manifest
@@ -1,4 +1,3 @@
DIST qtlanguageserver-everywhere-src-6.7.2.tar.xz 145660 BLAKE2B adef11c166335fca41eceb4f48321cb1df84937663351f35e007476232d857221cd25ea1bbbc211e450858cebce95a6ca0b54f2a09d5d423defaeea7e722fa90 SHA512 15ece6a24b43502a66b992404230d4561fe3e3ac561bfbf75b1e56ca4b6f5e0110a95155207b844692b72e43fbaa44ab7c9ea39bfb21c30b2c3fd30f92ec3303
DIST qtlanguageserver-everywhere-src-6.7.3.tar.xz 145752 BLAKE2B 895c9bcb4333fde964ffbfe4c880aec7bba6bf2b4f40e7b226bc2e8e58324486914b1f464f519e4ef4e8d08d198aa579f7e35a37a4d1ec1d06470a53b50480d1 SHA512 29ade3d88c5c2d33cd777ffef87f1e7606664ab25194912f4a575c364f2621b99128e821d1685acc332671b77235a02c92333e4186a133b5f180e5b184bf7551
-DIST qtlanguageserver-everywhere-src-6.8.0.tar.xz 146340 BLAKE2B f193668a8a5e2a4644f629b14c4e56b856e4535ac3a29825d75b17533b4d0fde8c51959343abe6c884f0d31aa8cb26322a4b6dd47ecdea235f6802336ee18a3d SHA512 717b9844cb86d5ee2e88d09b8764f47a290c4b13284361600e0e08d834c2d3957dde11ce9d1cc6b1025367e3bad1868cd3fdd0ed45056030c7cd037e79c67254
DIST qtlanguageserver-everywhere-src-6.8.1.tar.xz 150260 BLAKE2B 714816c66fa1626e976e84fdef342f143afea1cb3eaa7f23648035b8e0325d9866f859f3d8cec7a6adc2c447ecbb29133c191d39c90771e827506c89b423a876 SHA512 bb5238e897123f87aeef5bdfc234025e16e1b229595e63e6c3e8b5b338405a1662ba1e7b2d07954bda83ffa7f8605bbb63d7ec822d55ef5428fafbc9de4b690e
diff --git a/dev-qt/qtlanguageserver/qtlanguageserver-6.8.0.ebuild b/dev-qt/qtlanguageserver/qtlanguageserver-6.8.0.ebuild
deleted file mode 100644
index b02596ef5aab..000000000000
--- a/dev-qt/qtlanguageserver/qtlanguageserver-6.8.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Implementation of the Language Server Protocol for Qt"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64"
-fi
-
-RDEPEND="~dev-qt/qtbase-${PV}:6"
-DEPEND="${RDEPEND}"
diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest
index 5ac9b51eb611..bba3766af658 100644
--- a/dev-qt/qtlocation/Manifest
+++ b/dev-qt/qtlocation/Manifest
@@ -3,7 +3,6 @@ DIST qtlocation-everywhere-opensource-src-5.15.14.tar.xz 6549056 BLAKE2B 831c709
DIST qtlocation-everywhere-opensource-src-5.15.16.tar.xz 6548480 BLAKE2B 9f6d66d22f4ad45935e3e76e275866b236cd842b7a17a3a9e6553f75dcf3048cd70e0b046d5d08c57d4c9d7ea73f723b210d044f44bf494cafbbff590b0703e5 SHA512 321a8e68f731a97c7ef0209d6db0ff4891dd14dc43e14f5c4c5ac763069c7f17298fbc6410326df9265ccd631372cdba662fc82e26a324936d371c8572e19a48
DIST qtlocation-everywhere-src-6.7.2.tar.xz 3166188 BLAKE2B ca22bc51308b5f5b28f96bedd4190ad747bd335790ec0975e1dc381d8fdacf720907a9842ec01cdd1add3d56549d4c096021731ea3268423d3288e1b24c993a6 SHA512 d7b8d4b9c99247362747d2d8fcf9207e710bed70c320d5c38e6868760cfe5ae2a158d1c0496af939a3e0d74369a86673cddfb25096ff8dda8dc209fd0df94e21
DIST qtlocation-everywhere-src-6.7.3.tar.xz 3166232 BLAKE2B be9833355f758c6a7ffc799c911262c841f3419691a37a3ec21d3a2f2ffead23e69fce09811a8071c9454070659f7ea8a81eeb7ee5d7cfd89e5d76889649d8f6 SHA512 e905001e5edd4aa6fc3e28e7d9e0461083706510ae652bb8329a3eb9d0ca6a8cbea75ded54538e35a1a9389d743a41a4d1834f29184d398bdbb1281c0f4f591a
-DIST qtlocation-everywhere-src-6.8.0.tar.xz 3166076 BLAKE2B 5797705a6ec7dbb4050fe0e8f9a20e50578b7fc61cba26ed757812cc375e590d73b61190b6dbd321965c0ca6058f8ba9b1c46df69be7e8a60a37596314a53af5 SHA512 dcbeb6306c58b8809054be070fdcb00c8b3397c934bbd433d3e3152275cbbd662d67c9316a5724a229ec6e2874d5a2d33fa9693f1a0f0c4ffb294b92a0387d49
DIST qtlocation-everywhere-src-6.8.1.tar.xz 3164180 BLAKE2B 12544d071894925abbc4c8af6875fafa5bf628e8814ef96a85caa2a0135b2a30cb4c68a96feb21b3b6ae20e53343f8fb14684a27d86a08b6cc3803830f38d6c7 SHA512 0d002e99b1e7434814a58e560a0730f0b1f9cc81cfe7d01001b2a2bd213b5ceaa4deaf6693f210f8576d7e76ac32fe22e758bc9c03888e7acfd4440902d454ac
DIST qtlocation-mapboxgl-5.15.14-35d56672.tar.gz 3726302 BLAKE2B f51c0589a06fab35ba85b3bf4ca8a1904cda5aec47b17fdf747da527d02be623a76b1af5883b33267fab825a4b5d0863ea0220f2907e98e286b40d4a0bbc82e5 SHA512 5c2ff6ab7e4382d87546a802c5603bdcec3deb7fbb836fc981292c67660514caaa6118e164d2e099d0304710035572706562ec84e4aba5ce36b01cade8b0993e
DIST qtlocation-mapboxgl-5.15.16-35d56672.tar.gz 3726302 BLAKE2B f51c0589a06fab35ba85b3bf4ca8a1904cda5aec47b17fdf747da527d02be623a76b1af5883b33267fab825a4b5d0863ea0220f2907e98e286b40d4a0bbc82e5 SHA512 5c2ff6ab7e4382d87546a802c5603bdcec3deb7fbb836fc981292c67660514caaa6118e164d2e099d0304710035572706562ec84e4aba5ce36b01cade8b0993e
diff --git a/dev-qt/qtlocation/qtlocation-6.8.0.ebuild b/dev-qt/qtlocation/qtlocation-6.8.0.ebuild
deleted file mode 100644
index d407e2f12e54..000000000000
--- a/dev-qt/qtlocation/qtlocation-6.8.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# 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 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-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 9e26e0a9ed01..1f695a36e764 100644
--- a/dev-qt/qtmultimedia/Manifest
+++ b/dev-qt/qtmultimedia/Manifest
@@ -4,5 +4,4 @@ DIST qtmultimedia-everywhere-opensource-src-5.15.14.tar.xz 3842164 BLAKE2B 0065c
DIST qtmultimedia-everywhere-opensource-src-5.15.16.tar.xz 3824912 BLAKE2B d98fcc82164d36f2bc21769796ce69c4b0aff57295795004cc609662a10fa80ecf8709c39ed53f96576071fd9e1e2d6eaadcc4eeb97c3fa6406ca7e2f8dcafe7 SHA512 a848affbc38a532455a34bdf887948210ff9794dae312115be0622246993324902b81209c2cac89ca5db63e6fcc29690f47c1255b1b7c4de68bf6ad5a6ecc5e7
DIST qtmultimedia-everywhere-src-6.7.2.tar.xz 8451800 BLAKE2B 44523ebe4f1b0c910fdad8ff29f24273c1b7872e9f5dd58b2dd779e61fe3b5c1a97ee900009ca693c740a6e578f9dd62995ac101ef70e1cd718af1bd1c355430 SHA512 bfcd04a5ba142e2a3bee3b67a261ffb4f651ac4e043e3dcafc0175bd25409de375041aa6fdda4f6899b00e4bad6c06ae9fd0d6a1e7db0b874f1bcf0a578d3c70
DIST qtmultimedia-everywhere-src-6.7.3.tar.xz 9360356 BLAKE2B c3ba0c1729b412022959900d4ee7b31f92df5c1b03326ffaea974a59a217be8f39cacf62e03374d63e1d804798ac1bfcfda011a42047ebaa53f5dc1511a44f06 SHA512 6c8c7c18ad71e32507af57456d1c11544f3e6c67c9cd3811a83fd0c20e12d6457ab294d91905e3911bdef1977ec1b535de82e9d92b2a38bd9eef7851e6349b5a
-DIST qtmultimedia-everywhere-src-6.8.0.tar.xz 9591692 BLAKE2B fd55d8a97573c6eef6af605e0564746cb2aa1fa8ac604c62283e6508f2bcb0ac5f0cacdee919b71dfb8a8c94b34d876e0811c5a2b428d4c8c3ee78dc127ad6c0 SHA512 1374db720141d09ca3081b5a7dd6d0f1b4457ab87096b4bfac0b9ab97de1dadf36ded5cf04ae01824fd9e16cfe7f45f45f2ebebc464696a348284462a731388e
DIST qtmultimedia-everywhere-src-6.8.1.tar.xz 9664564 BLAKE2B 675544811c845ddb34908fe82e33824451e6ec8fecb66730a2f4dbe754c4466db3ae6e157fac9e8d5d0505adf90ac65bed807bd52eaad0de05047e4532b8ebeb SHA512 77f8e913116ff75cf4602e9c5ee01c48161fb40aaadca0e09ca2f89292071fc6f2918403932b9b0653bbc2b007f25362e0cb84a382baedd67e9e4c31bc414463
diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.8.0.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.8.0.ebuild
deleted file mode 100644
index 36775e529d95..000000000000
--- a/dev-qt/qtmultimedia/qtmultimedia-6.8.0.ebuild
+++ /dev/null
@@ -1,149 +0,0 @@
-# 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 screencast v4l vaapi vulkan wayland
-"
-# tst_qmediaplayerbackend hard requires qml, review in case becomes optional
-REQUIRED_USE="
- || ( ffmpeg gstreamer )
- eglfs? ( ffmpeg opengl qml )
- screencast? ( ffmpeg )
- test? ( qml )
- vaapi? ( ffmpeg opengl )
-"
-
-# gstreamer[X=] is to avoid broken gst detect if -X w/ gst[X] w/o xorg-proto
-# (*could* be removed if gst-plugins-base[X] RDEPENDs on xorg-proto)
-# := skipped on pipewire due to only being used through dbus
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[gui,network,opengl=,vulkan=,widgets]
- alsa? (
- !pulseaudio? ( media-libs/alsa-lib )
- )
- ffmpeg? (
- ~dev-qt/qtbase-${PV}:6[X=,concurrent,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=]
- media-libs/gstreamer:1.0
- opengl? (
- ~dev-qt/qtbase-${PV}:6[X?,wayland?]
- media-libs/gst-plugins-base:1.0[X?,egl,opengl,wayland?]
- )
- )
- opengl? ( media-libs/libglvnd )
- pulseaudio? ( media-libs/libpulse )
- qml? (
- ~dev-qt/qtdeclarative-${PV}:6
- ~dev-qt/qtquick3d-${PV}:6
- )
- screencast? (
- ~dev-qt/qtbase-${PV}:6[dbus]
- media-video/pipewire
- )
-"
-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=(
- # unimportant and expects all backends to be available (bug #928420)
- tst_backends
- # tries to use real alsa or pulseaudio and fails in sandbox
- tst_qaudiosink
- tst_qaudiosource
- tst_qmediacapture_gstreamer
- tst_qmediacapturesession
- tst_qmediaframeinputsbackend
- tst_qmediaplayerbackend
- tst_qsoundeffect
- # may try to use v4l2 or hardware acceleration depending on availability
- tst_qscreencapture_integration
- tst_qscreencapturebackend
- tst_qvideoframebackend
- # fails with offscreen rendering
- tst_qvideoframecolormanagement
- tst_qwindowcapturebackend
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.7.3-eigen-ppc-no-vsx.patch
-)
-
-src_configure() {
- # eigen + ppc32 seems broken w/ -maltivec (forced by Qt, bug #943402)
- use ppc && append-cppflags -DEIGEN_DONT_VECTORIZE
-
- # normally passed by the build system, but needed for 32-on-64 chroots
- use x86 && append-cppflags -DDISABLE_SIMD -DPFFFT_SIMD_DISABLE
-
- local mycmakeargs=(
- $(cmake_use_find_package qml Qt6Qml)
- $(qt_feature ffmpeg)
- $(qt_feature gstreamer)
- $(usev gstreamer "
- $(qt_feature opengl gstreamer_gl)
- $(usev opengl "
- $(qt_feature X gstreamer_gl_x11)
- $(qt_feature wayland gstreamer_gl_wayland)
- ")
- ")
- $(qt_feature pulseaudio)
- $(qt_feature screencast pipewire)
- $(qt_feature v4l linux_v4l)
- $(qt_feature vaapi)
- -DQT_UNITY_BUILD=OFF # currently fails to build with
- )
-
- # ALSA backend is experimental off-by-default and can take priority
- # causing problems (bug #935146), disable if USE=pulseaudio is set
- # (also do not want unnecessary usage of ALSA plugins -> pulse)
- if use alsa && use pulseaudio; then
- # einfo should be enough given pure-ALSA users tend to disable pulse
- einfo "Warning: USE=alsa is ignored when USE=pulseaudio is set"
- mycmakeargs+=( -DQT_FEATURE_alsa=OFF )
- else
- mycmakeargs+=( $(qt_feature alsa) )
- fi
-
- qt6-build_src_configure
-}
-
-src_install() {
- qt6-build_src_install
-
- if use test; then
- local delete=( # sigh
- "${D}${QT6_LIBDIR}"/cmake/Qt6Multimedia/Qt6MockMultimediaPlugin*.cmake
- "${D}${QT6_MKSPECSDIR}"/modules/qt_plugin_mockmultimediaplugin.pri
- "${D}${QT6_PLUGINDIR}"/multimedia/libmockmultimediaplugin.*
- "${D}${QT6_PLUGINDIR}"/multimedia/objects-*
- )
- # using -f given not tracking which tests may be skipped or not
- rm -rf -- "${delete[@]}" || die
- fi
-}
diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest
index 7fee2ffd5aa1..ebbe5ea82566 100644
--- a/dev-qt/qtnetworkauth/Manifest
+++ b/dev-qt/qtnetworkauth/Manifest
@@ -4,5 +4,4 @@ DIST qtnetworkauth-everywhere-opensource-src-5.15.14.tar.xz 135840 BLAKE2B 7a52d
DIST qtnetworkauth-everywhere-opensource-src-5.15.16.tar.xz 135600 BLAKE2B b74bd1c8ea20dbcadc3d83709462d1bde8b67ec767633b1dd880248532769eeb5694ac0c92a2ccb6dc407ddd7a0acc69bcc5b9a3ffc3ef361fc853a0ca780bc0 SHA512 cbf112c1f9c03f6cf78de148da44639393a3a2df56116e85d51d674cb31c37ea45823c44b9839af021c1c7e7733eefd646fbaae52459088b03e3b00fd30b1d49
DIST qtnetworkauth-everywhere-src-6.7.2.tar.xz 146892 BLAKE2B d2d788edbf0bc8c6a33cd7303cd593d8415ee7f006ee00bc19b4659052ad02032dddbcad4eaeedcba56f782fd2b5607304720a9b131781eeb12ca7daea6b301b SHA512 8357b2b833da9f652c88e706c7bf15b19b2c5b8f054914bfc16d33ea69dce86999b03fb7dd5b79e2a58d8d4e16af0fd2ff6dcf8e621ed251e63171fc8151f75b
DIST qtnetworkauth-everywhere-src-6.7.3.tar.xz 148772 BLAKE2B f949e65d00b99bbdc36f4c80bd6e7454f4ac38363924ab8abef4a6a4dfb61f4ff627d7059c50f37d57207da1d91d560bc290d9671e3f2eec7dc5a0e8b480c717 SHA512 f5eacb898423bcee0b063f70bf227ef954702b281964dbf182a2e280ef98d203fd88e2696c5f6f45f62b0a6a2e6b9a33f968c71f63b02647e57c475c4c37f6df
-DIST qtnetworkauth-everywhere-src-6.8.0.tar.xz 253404 BLAKE2B b807b8f99d5f68d1a038e54e6bdbcac6980354f55eeb51d5ca63a822384439fe9b4aed1d0ea5bfa53b73ff3dff7e957d6ca1e1fbb0ed99af1480fd240551a08a SHA512 dab8efa74a150f559ee318b519aa44c815785638de60aab02a6d92845b84eec937c9134844f92a9664d7b15acb4d4e66cc62857c98d91f78ac9c95334c7343f7
DIST qtnetworkauth-everywhere-src-6.8.1.tar.xz 253260 BLAKE2B 2597f8e6d4213d647ced9042ec42a4a53bc78ee949d245a637ae7c02ea1fd4e49c3d120de366ca8c10bc5fef1c5284d217e5010a28f38b47b229eeab3f8ec983 SHA512 9f6e3b1bcc5921b8c663f9a84884e347eca17554d912188f3f2b6781ff6bd45a5783156425c2084ac214d05e5fa559a05a8881b9a90781154c45da18d3c23338
diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-6.8.0.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-6.8.0.ebuild
deleted file mode 100644
index e5e7961d25ba..000000000000
--- a/dev-qt/qtnetworkauth/qtnetworkauth-6.8.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# 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 ~arm64 ~ppc64 ~riscv ~x86"
-fi
-
-RDEPEND="~dev-qt/qtbase-${PV}:6[gui,network]"
-DEPEND="${RDEPEND}"
diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
index 8745e248aeba..ce1a135a35bc 100644
--- a/dev-qt/qtpositioning/Manifest
+++ b/dev-qt/qtpositioning/Manifest
@@ -2,5 +2,4 @@ DIST qtlocation-everywhere-opensource-src-5.15.14.tar.xz 6549056 BLAKE2B 831c709
DIST qtlocation-everywhere-opensource-src-5.15.16.tar.xz 6548480 BLAKE2B 9f6d66d22f4ad45935e3e76e275866b236cd842b7a17a3a9e6553f75dcf3048cd70e0b046d5d08c57d4c9d7ea73f723b210d044f44bf494cafbbff590b0703e5 SHA512 321a8e68f731a97c7ef0209d6db0ff4891dd14dc43e14f5c4c5ac763069c7f17298fbc6410326df9265ccd631372cdba662fc82e26a324936d371c8572e19a48
DIST qtpositioning-everywhere-src-6.7.2.tar.xz 658112 BLAKE2B ef32068ae5d718df1ad10fddf735d65f9f90edb559211978f7112d6228a69ef37e92dcd7c124d3fff3887f1032e970c8735f92397751bdcd482451251afb4cc6 SHA512 2983fde05cbccf86288cd989279551b5babeddcf9be2848870e59dbbfc2d91749465bf43c17e291d6df37ee746b5490c0bb1e6b3fd4298b4f0a22cc6d67db04e
DIST qtpositioning-everywhere-src-6.7.3.tar.xz 659068 BLAKE2B b8489699a31005ae4de5238147c318d40d6928694c8e6c7ec601b2a69a03b6a5c2c4ba3304006e1a5029a855d3d045e964769f5f2fde73ff25ee72cf30a5cae9 SHA512 feb900f7371e712a63be6798f924d42e79676c317e18d1b347ae3cc870e9bf1003accc147dfeaa18d91ce6fdf2a7f3626c11a0419cb5058fa81f6f9ef17d6554
-DIST qtpositioning-everywhere-src-6.8.0.tar.xz 660512 BLAKE2B d35ed4993dee2188e2a9b89f6b5058b13b7c386bf048e451203e5a5d5fa622f38ec9be88ad394ce1b7e3c86520b1f78295fa4083f67099d33863e7bdd568b807 SHA512 481332f5c436a615681fb9f66ca1eb370f407cd7d258bbda72af1621583d292f9a68b149b6890ce119b450d071ce08808ae1b0aab28ccc498b9c341b52f2469d
DIST qtpositioning-everywhere-src-6.8.1.tar.xz 661544 BLAKE2B 400c4c46afe624ccd51a93e1bcb1974315bbf663aaa9f2a5f869469f823578745924260922706f0d1e21ca49e775628099cb3547359ab374e0410acdc17ca1b7 SHA512 483da18c59375e72641b46218327339e487e1ec1e9463be5ff9d89611c1d8daed28624523632029b3daedaec46e3e0564a9136a3e29933b3267c3d33a922ad35
diff --git a/dev-qt/qtpositioning/qtpositioning-6.8.0.ebuild b/dev-qt/qtpositioning/qtpositioning-6.8.0.ebuild
deleted file mode 100644
index c872768c9bd8..000000000000
--- a/dev-qt/qtpositioning/qtpositioning-6.8.0.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# 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/qtquick3d/Manifest b/dev-qt/qtquick3d/Manifest
index a9dad77c4856..ca680dbb9a04 100644
--- a/dev-qt/qtquick3d/Manifest
+++ b/dev-qt/qtquick3d/Manifest
@@ -1,4 +1,3 @@
DIST qtquick3d-everywhere-src-6.7.2.tar.xz 66202160 BLAKE2B 1f3741bb11d21804ec56aa5bfa00b590d94258cb119b4284aa2757fa00785a69aba243e06bf68ca625355a8e8a392249be2ac9679226c8d250320aeb6c4ccf0f SHA512 d5a4557a6f0ea73b43de9238b8cd42fc037c417e72443a8cae96e8be779f82d5fd9efe1a09258a4d5dd55c4791b84192cb72e31bb1d744b618951080fe6fa1e2
DIST qtquick3d-everywhere-src-6.7.3.tar.xz 66208152 BLAKE2B d165ea6d61c3b7e0253e6cc28a33c298a30b78add8cb761b460df280ebc069c979e52868b5675e15d4b2add6110f610bd9c6160848c7e02e5be0313f16179ec2 SHA512 cdfc34521a201325ee0d41dfb5608fc9deca6c27d71d27e170d147a53fad808c4e70ee67b5c7598c8685b8c534dd5fa8460f436ae4e7a208b7d5be27bf1631d5
-DIST qtquick3d-everywhere-src-6.8.0.tar.xz 75282076 BLAKE2B 828708dabbc05ce4f00235274bae3b5ebf93b5430c267e18d3d77f69f79b0085324531b55997b7850bbea5fb775dc6c6f32a7a273e4eb33634d173c63abce841 SHA512 961f38845a07cb3792a1dc2c15784f526eb4da4ab6bb69825f7708076acff323ab9364434ad1099ac79a0f047b094f1b9bcd41e038f9520bda3dc361dc2f9529
DIST qtquick3d-everywhere-src-6.8.1.tar.xz 75292284 BLAKE2B b0fa2fed9de6f9aa3cfb9bea6f50775f03aca17355e2b4f4f6b8b5de3f10febbe9e275b03337c9745c37fd62ac0a155c2b969ebd6be07662b0141e58fd5078c6 SHA512 9845cf84b57b33d0acb29a4c5ea2492ac60367d210b51c4896d6d5b9a33197be007cc02934c1b0dde5ee888641c8104cc4080f1493d0d09ed271fe2d08d2f410
diff --git a/dev-qt/qtquick3d/qtquick3d-6.8.0.ebuild b/dev-qt/qtquick3d/qtquick3d-6.8.0.ebuild
deleted file mode 100644
index 7dd511a1fd8f..000000000000
--- a/dev-qt/qtquick3d/qtquick3d-6.8.0.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# 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 ~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
- "${FILESDIR}"/${PN}-6.6.2-x32abi.patch
- "${FILESDIR}"/${PN}-6.7.2-gcc15.patch
-)
-
-CMAKE_SKIP_TESTS=(
- # needs off-by-default assimp[collada] that is masked on some profiles,
- # not worth the extra trouble
- tst_qquick3dassetimport
-)
-
-src_configure() {
- local mycmakeargs=(
- # TODO: if someone wants it, openxr should likely have its own
- # USE and be packaged rather than use the bundled copy
- -DQT_FEATURE_quick3dxr_openxr=OFF
- -DQT_FEATURE_system_assimp=ON
- -DQT_FEATURE_system_openxr=ON
- )
-
- qt6-build_src_configure
-}
diff --git a/dev-qt/qtquicktimeline/Manifest b/dev-qt/qtquicktimeline/Manifest
index cbe447128a96..d370e97666a8 100644
--- a/dev-qt/qtquicktimeline/Manifest
+++ b/dev-qt/qtquicktimeline/Manifest
@@ -2,5 +2,4 @@ DIST qtquicktimeline-everywhere-opensource-src-5.15.14.tar.xz 96560 BLAKE2B fba1
DIST qtquicktimeline-everywhere-opensource-src-5.15.16.tar.xz 96540 BLAKE2B e70c51afe55cfd8836d1a379975b4ffc4b1f0413707970148f1870ea99f38c6eec1a38e3190d6e1c186d5306de2745346978a9d3e29ea79b849f56f52b8b8e8c SHA512 0d27b672a76fdb6ba531bc823792bbcda2f286cebf9b64332651544344c1d78c9d397d40b3ccd426cea4dea6ea0971cc142ce0258a1f5a92a2239b39aef79054
DIST qtquicktimeline-everywhere-src-6.7.2.tar.xz 110200 BLAKE2B ab181ced9e06bbf4ac9d9c3e558749a14d038a2bc741a67461f901f013b0e5da328485747499934829b60d3ee125a674033caad69dec3b2255fb36ed206a55c1 SHA512 cb460db34b726216f539bcd305e257375b01250a4f2df546a9a27c53bf78287e2c9d1ecc81edc336e5d55b87006a271ddc435e5fb57a898947bcf93cf5ea1b90
DIST qtquicktimeline-everywhere-src-6.7.3.tar.xz 110184 BLAKE2B b56e7d670715a2ba0fe48bb3b05fa815ab764795652c3768da7aad70afb221ff2e8d609baafdbb374854bae44ced0f2dd31ca386d3a6cbfccee313a9d59c0bdc SHA512 e01acaad6080bec84b1efdf33c71859c609dd3a9b3e5a4af57384e9ad6b875a8ba9e426a62cea90ac51f0adf842d5e6abbcd6ec0453fba45133c39408e365816
-DIST qtquicktimeline-everywhere-src-6.8.0.tar.xz 110192 BLAKE2B 95f70b73245ceae15ea82fd38175d70fbb2480d8d4f2931462691bdd213aa2245c24625fb7fc84ca3865f411d2ff144e2e2b1946044cc5d435ba86c9603355a8 SHA512 165d3dcf82c1a37bff31ece9ba3c1441e9dc147e93409dd81b876ff96e7857981eec5ccb8b03beb2fa56163db6d96f346c30788efcc3a675839c4c11176440f9
DIST qtquicktimeline-everywhere-src-6.8.1.tar.xz 110612 BLAKE2B 7662fadd94c20a4ef8847397e88c0d39914c6e16e26312e3766190774a691ccfc5821895598d8344035b06dbf48c4c6c374faecd75b26ad43a102f259794a1a6 SHA512 479ec01b1c4ef829bca59458138eeeee0bcca5cee0b93cac01bfd6675ffd7a2bde31784b817760ae9fac908548a7ff581e8ea3f13237433e365471a9c570b8dc
diff --git a/dev-qt/qtquicktimeline/qtquicktimeline-6.8.0.ebuild b/dev-qt/qtquicktimeline/qtquicktimeline-6.8.0.ebuild
deleted file mode 100644
index 393a5c2037bc..000000000000
--- a/dev-qt/qtquicktimeline/qtquicktimeline-6.8.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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/qtremoteobjects/Manifest b/dev-qt/qtremoteobjects/Manifest
index 873d1e193ee3..05e766ca41a7 100644
--- a/dev-qt/qtremoteobjects/Manifest
+++ b/dev-qt/qtremoteobjects/Manifest
@@ -1,3 +1,2 @@
DIST qtremoteobjects-everywhere-src-6.7.3.tar.xz 537012 BLAKE2B 81363b9ce519dad0ac94109243dffd3043c010d125cb738f1dc49c31b0aa6324a28c055c0126b5992e63b5296781af87f59236c759f3e82121d8cf663d0950e6 SHA512 42b744dc946296bbd57ed31509b720285fd50760484243eede06ac25205fced40060601bef257745635ab4e15a59ddc8bd207dec52246adfde94078706d23e0f
-DIST qtremoteobjects-everywhere-src-6.8.0.tar.xz 537064 BLAKE2B 750f62abb1da3daf5d029c4930054b243b88db0fe6ec738fdce223dae3070c614b946f10f7e6b6e0485cabb8611575df818ecf35ef9b6934797a55691e2784e8 SHA512 5c7899a49daa6ce751394b829d3cf7d12e3cfa74f8fdde6ae9aa74d6346b273901e44700fca5873a957e49b9546ebc964a93fbb8152206723c873ce8139348c6
DIST qtremoteobjects-everywhere-src-6.8.1.tar.xz 537132 BLAKE2B b00cc0fd193c7b2638ed5ac2b91cdb6cc23cd8ff0b49ec55ef44cbd8633b0a62107e7ba69e6f2e5a0003d62138e8a88511483d2cfbd5616afc3fd8f5aff409b2 SHA512 30660149a59b8c7630fcafaf6d735b6ed0dc950c2658e7547c63c73f73468e5cbb4c3490a8849fabf9b021393b9c745ec339e7db909184711f05f3d30ab794cf
diff --git a/dev-qt/qtremoteobjects/qtremoteobjects-6.8.0.ebuild b/dev-qt/qtremoteobjects/qtremoteobjects-6.8.0.ebuild
deleted file mode 100644
index 49b703f47ebd..000000000000
--- a/dev-qt/qtremoteobjects/qtremoteobjects-6.8.0.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Inter-Process Communication (IPC) library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64"
-fi
-
-IUSE="qml"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[network]
- qml? (
- ~dev-qt/qtbase-${PV}:6[gui]
- ~dev-qt/qtdeclarative-${PV}:6
- )
-"
-DEPEND="
- ${RDEPEND}
- test? ( ~dev-qt/qtbase-${PV}:6[gui] )
-"
-
-src_configure() {
- # same issue as bug #913692 when tests are enabled
- has_version "=dev-qt/qtdeclarative-$(ver_cut 1-3)*:6" &&
- local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) )
-
- qt6-build_src_configure
-}
-
-src_test() {
- # tests re-use 127.0.0.1:65213 and randomly fail if ran at same time
- qt6-build_src_test -j1
-}
-
-src_install() {
- qt6-build_src_install
-
- if use test; then
- # installs 30+ test binaries like "qt6/bin/state" and, given
- # otherwise empty, "can" delete the directory rather than list
- rm -r -- "${D}${QT6_BINDIR}" || die
- fi
-}
diff --git a/dev-qt/qtscxml/Manifest b/dev-qt/qtscxml/Manifest
index cdb226157f91..f4064eb70979 100644
--- a/dev-qt/qtscxml/Manifest
+++ b/dev-qt/qtscxml/Manifest
@@ -2,5 +2,4 @@ DIST qtscxml-everywhere-opensource-src-5.15.14.tar.xz 429224 BLAKE2B 67936258bfb
DIST qtscxml-everywhere-opensource-src-5.15.16.tar.xz 429268 BLAKE2B 3d3b41eab16da426b8071fe5b95a53469965bbaf056530cef0732d248394c4a889055094ef1716b0d1d7291d4fe986ed159ea7fc06ae9282f36630680d305f01 SHA512 fbfb054e07767975fc44a41cc015fd12aa15cec5abda1fd3f01425eaa1fd191c529f49dd5a97b6bdf9b83e841d069e1b3190f35d396c0ea5e44d5df66337102d
DIST qtscxml-everywhere-src-6.7.2.tar.xz 1168452 BLAKE2B 7cb06fd09758aaea28ccada62aa51b427c265416afa3f152601cadd1c9586050e87d36f8cf9679ca3ef83777bfec1119d861bd9491a176460d58beb5376e4ce4 SHA512 4eba366c2c10593cfc0fdeeff92aa9951b838837cacf113bf849b5da68da4d41d550490bc4be28620f766ab412ca4066c71ee7a1ff18651dd08267b01df6c2fe
DIST qtscxml-everywhere-src-6.7.3.tar.xz 1168340 BLAKE2B 3082ed9be66233a53ec99a684c87c9211b8805f9dd6967f9e0b7b509d0fb809704d39e0c688e039103cc36f4ad0f4aef39823b3b57e16b67126c9772b5fd7754 SHA512 d2d561f7a94d1fad2ad578b602c51c5f506bb0ea2c145647ea490399bac5995191c56ad62454775f15a2d3973e99cd220487ead3d5873163949b9ddd58bdada7
-DIST qtscxml-everywhere-src-6.8.0.tar.xz 557512 BLAKE2B 9d56aae62dee54155a9cae87dc855d27308409680faccf470af8f56cee84f29c26348d7db260c3b5dbef617e6adde75baf50aa3c9360b6cf2a5a44ed33b14126 SHA512 8b045845c1cbb35e1c3c998b940e47b4c69d3cf17256805a1964f51675c6166db472c6a26f081519cbcf0f2ded78315580ffd2637b6c249f5bc7c6aa000f6c1b
DIST qtscxml-everywhere-src-6.8.1.tar.xz 558424 BLAKE2B 7b0c27288678844d85676f0c8e4126b268f8b94ed229fd1e86282cfe26b4d700c7d89cacaefb17f91c4caec28a32cb4deb002ac129831c85fd3175387a7d5b88 SHA512 294d830569f05450a57fd30741707f7c6d42d07ad9ae03840e41c1382f72f8d3408d9cc1ba16145ede51f5ca510cef87b0ca298991c7697a7c2b58b0db8f8f29
diff --git a/dev-qt/qtscxml/qtscxml-6.8.0.ebuild b/dev-qt/qtscxml/qtscxml-6.8.0.ebuild
deleted file mode 100644
index 0f087eb496fc..000000000000
--- a/dev-qt/qtscxml/qtscxml-6.8.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-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 78345d104c4b..f37d2e31ee74 100644
--- a/dev-qt/qtsensors/Manifest
+++ b/dev-qt/qtsensors/Manifest
@@ -2,5 +2,4 @@ DIST qtsensors-everywhere-opensource-src-5.15.14.tar.xz 2051164 BLAKE2B 100f6e6c
DIST qtsensors-everywhere-opensource-src-5.15.16.tar.xz 2051048 BLAKE2B 85fa8c67639751676ffa1ccd5ad1a89efbaed56f4bd39e99fd88bd25924d8cfc08d67a4f8f20878bac82a91f5768d60b5576e3799fc80221f2f6f7e7ac9994be SHA512 2bd63e07a996f5377bda885e7218fc218fc981bf2a637b3d939ae5913bbffe2a797716b0aaa63e61c7e1384f07712de8683787590649a8f01a424b7f4526502b
DIST qtsensors-everywhere-src-6.7.2.tar.xz 1497432 BLAKE2B 6bec19a047e8331cc3b7a6f8f3965f4dce0435a57374fb28bb38651dbb6e758727e5e2116d38f2ee6ebb3ca82f935ca9103b1a928514bdb714a0e770751e2c65 SHA512 fcc437407191ea8d56f54bdbef07d0c25f15e1eefa74f5bb2c3a49af4418fb75cd8f7a16a9afc9efcba7e14ed842ca6bddeff6225949e1d193bb6e8ff55fe565
DIST qtsensors-everywhere-src-6.7.3.tar.xz 1497316 BLAKE2B 5078a62ec46b2b9341b0de6599291dc9934596928e61f2b35ff5a1ec8084b884f57877db05a851a84408464a3b92f06897d83e1205858142307511dd67f12e13 SHA512 78ddb7cad68f37e7e6f1206c1f9db1b86ecba0806659a1049b562c45ed94439200230040a441e7e3c8cc5a17460e5e2e236cf42adfa88ff640f8aceb786c2288
-DIST qtsensors-everywhere-src-6.8.0.tar.xz 1497268 BLAKE2B 3c0cfee9c07b878397412a0392d1b1d8f10d2ed5524712ab582390f6af29bb47d743668e67685728e3787fe47929ab7cc377899f00148313d2c9109558a155fc SHA512 bead813c30010a8ea65d1ec24c1907a15407283635cc6454c10bf47a4cf22dea6ea2c7e9b9e73870253ed5516f2959b241c17337875894554b2339496c9be057
DIST qtsensors-everywhere-src-6.8.1.tar.xz 1498024 BLAKE2B 6ca4548fb62e7f44a8cb23178c586f3f0b1f828e506077f3345f96b103ae9443048a00a62bf50455c7180425aa46adbc50a24cc5f1e736cc236c5034391b6fe1 SHA512 565a332120c134099e8fbc7ba3fd1073046d512d8b5523bde3a2f4d353febc6a2a3839410f290ddeff05341fe37b0c8bd4dc4d0e990fa4c43918b944f10884e3
diff --git a/dev-qt/qtsensors/qtsensors-6.8.0.ebuild b/dev-qt/qtsensors/qtsensors-6.8.0.ebuild
deleted file mode 100644
index 5a576fcfd7cc..000000000000
--- a/dev-qt/qtsensors/qtsensors-6.8.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# 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 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
-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/qtserialbus/Manifest b/dev-qt/qtserialbus/Manifest
index 42d2a85cdcfb..1c25539d7b15 100644
--- a/dev-qt/qtserialbus/Manifest
+++ b/dev-qt/qtserialbus/Manifest
@@ -2,5 +2,4 @@ DIST qtserialbus-everywhere-opensource-src-5.15.14.tar.xz 350748 BLAKE2B 88571e7
DIST qtserialbus-everywhere-opensource-src-5.15.16.tar.xz 350832 BLAKE2B 8faaa6b4d41a2ad395dec85116a5d251489b5d982fec0edcd5ab7c51b4224a1776935a6c182421eccc275f9b297edb01aaa76458cc0dcd7c2b0002dfb224d71c SHA512 7153d0d14545394c4217d0fff62b508358335f87cfa873955f7a6618773fb796231636fd73d681f6105e3d7f6ed1b18ffd59b831c6053afc91ea625b584cec7a
DIST qtserialbus-everywhere-src-6.7.2.tar.xz 547596 BLAKE2B de990e57a8139e540d906ba11a4a396db8bf5c6f719e366585251e513364cbd531bf8a31638b29aec0bc8fb5c2208745395de07569a5358c918b0c95c40f1656 SHA512 ba4d8c698e68508080f851d96428908b83f3d2f5d36dbcb00586567beb3001a8ca3f1d79fd9895aefb32c7d1a8400024e43cee2cdd4f427e80d47949593a3055
DIST qtserialbus-everywhere-src-6.7.3.tar.xz 547720 BLAKE2B dbc7dd8f9a3aeed0b515a10a4d7f261ae1ceec101543c5cfd57324ba7a562296fe83d0b978f61b321cfdb22b3fc595a962a392e666fe5b137aa31d67ca955ca3 SHA512 fb032e65392ea6ee5e3edfe4dccbae3514493dca8fa5b3ffada18f0ce661475f847bc27e4c49573d360d55ed1bd17d4bb7e5faf5a31fc169a6984070c8fd8cae
-DIST qtserialbus-everywhere-src-6.8.0.tar.xz 547876 BLAKE2B e00b8cb89b46cf240fa41746f7997a03407d1d2469c075ac1f060455d731cf65327c0f7a679d50682d61dde754d276e9e1d9c4559324916ab99bb3bedd28eb2a SHA512 c3712f8e4ae29c2f6d13a8e5f3093136a5b77b16b68808f5651a7cc31be87e1cb8e3fc518a20fae712da5bb2dfecd462d4eefa3cca2abb4713f8c953f5c11102
DIST qtserialbus-everywhere-src-6.8.1.tar.xz 548316 BLAKE2B 71fd63a50d15fd2c447f5585e8013cc0ecbdd2825a676ab40ab8e449b786a135ca2bcbcfd7def68ee8150aa4c80c81fb5bb620d2394b8654f6f0e814e96be179 SHA512 7b024b28b5c5615e1f1795f7fc60c9271a5fe0eeea6e63fb1a8121be2edf572877b0b03ab5e90699a297138b52ad3c619acde3bb6adb699b8a139e5f75edeb73
diff --git a/dev-qt/qtserialbus/qtserialbus-6.8.0.ebuild b/dev-qt/qtserialbus/qtserialbus-6.8.0.ebuild
deleted file mode 100644
index 7f316fa23bbc..000000000000
--- a/dev-qt/qtserialbus/qtserialbus-6.8.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Qt module to access CAN, ModBus, and other industrial serial buses and protocols"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 ~x86"
-fi
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[network]
- ~dev-qt/qtserialport-${PV}:6
-"
-DEPEND="${RDEPEND}"
-
-CMAKE_SKIP_TESTS=(
- # rarely fails randomly (perhaps related to -j)
- tst_qcandbcfileparser
-)
-
-src_install() {
- qt6-build_src_install
-
- if use test; then
- local delete=( # sigh
- "${D}${QT6_LIBDIR}"/cmake/Qt6SerialBus/*TestCanBusPlugin*.cmake
- "${D}${QT6_MKSPECSDIR}"/modules/qt_plugin_qttestcanbus.pri
- "${D}${QT6_PLUGINDIR}"/canbus/libqttestcanbus.*
- "${D}${QT6_PLUGINDIR}"/canbus/objects-*/
- )
- # using -f given not tracking which tests may be skipped or not
- rm -rf -- "${delete[@]}" || die
- fi
-}
diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest
index d418f961d98d..51348aeb2e68 100644
--- a/dev-qt/qtserialport/Manifest
+++ b/dev-qt/qtserialport/Manifest
@@ -2,5 +2,4 @@ DIST qtserialport-everywhere-opensource-src-5.15.14.tar.xz 315004 BLAKE2B 51f735
DIST qtserialport-everywhere-opensource-src-5.15.16.tar.xz 314732 BLAKE2B 2464d81ce8bafd82164b61586dbda7faf0258c28538356bc6449e439705e4bb1d4b5a18efe165c99cc79dfd1deaa4c6eddf55ae2fa448c7646c16a03ee6b6f99 SHA512 d386d528aacce7d4e015110d814e852511db83a3648bc68116e4d300168ac826e83a145d9dd38e4a40ec2d4fd48ba89ac1eb9558afb895f7b39271ad760f2b17
DIST qtserialport-everywhere-src-6.7.2.tar.xz 271320 BLAKE2B 14283d2a7452a828e5b238003ed1762d0c502b9abab9d42af4f56b5aad29d5f26a263fc8f9d68988b2d4b038c1169b0a8999cc5aacb2af67a43a643103f40700 SHA512 faedff39212a98e6b3d96e0fb530c6b63c5fec519f5226b015771b8c5122528c8b087b6ccf74aed42ee87f61ffe324ac5c87152dad282395013a84e3f5cb2d3f
DIST qtserialport-everywhere-src-6.7.3.tar.xz 271372 BLAKE2B 9cc971aba45fcf97f7c73922991fc68902422ac9017ce206638c946c3c10f733b6bef5764e86e489984fac72a62f84d0a33c0c41f83d8e396fc04937446d6ec2 SHA512 b5296a1494b9601d29b74518abade07274559eb2cade9cedd10e922bede0e759334a6982d799ea2438b0e3940e122a43fc07e0250e273d97c0307f9d9f0cac5b
-DIST qtserialport-everywhere-src-6.8.0.tar.xz 271308 BLAKE2B 538c8ed8f6df3aaa95cbc6caf812cf18d56b8425bff749a7d74c28015c03f3fd4519d43b8414bc285bab8cdcdee7c3bbafd230c703f3c688c79b491b69aa4ad2 SHA512 7b55354f64178ec1d5735be2f4b29eab1eb37cd47483f608cb7c0faf18fb35d3989aaee18f67f14c2a446269eb1ee90bc31261333eb314bac63b780ce2a18509
DIST qtserialport-everywhere-src-6.8.1.tar.xz 273504 BLAKE2B c0dee1ae704b2d5a4651e805b4b9f84fe6f49ed791644c7e59e9b3c03cb50d89f93b052b0924ce21194a12d9ebbe644cb481d955f3f4a5342ec803cde3b414fa SHA512 3f70261905557330fc2d32f555b0d8bf6abb022030a860f7fad45fcb2489486dcee87d24a624d12526f2a4fc9a73fa55d123db28dc83cf24be33fb0812709cfb
diff --git a/dev-qt/qtserialport/qtserialport-6.8.0.ebuild b/dev-qt/qtserialport/qtserialport-6.8.0.ebuild
deleted file mode 100644
index 95b360fac6cf..000000000000
--- a/dev-qt/qtserialport/qtserialport-6.8.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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 59ce037bfa9f..e44403277c18 100644
--- a/dev-qt/qtshadertools/Manifest
+++ b/dev-qt/qtshadertools/Manifest
@@ -1,4 +1,3 @@
DIST qtshadertools-everywhere-src-6.7.2.tar.xz 1111256 BLAKE2B a0bdf6f27882a903819c580c37a3dc7f361101345b66542dda162e99adf9a62983bfa7321881d6dac7e662178a125674606b08973bd55b77743fee19cbad8737 SHA512 b33e55f81d6878518dfe05db8ea3b319614dda10e215784496a61daaf8415fdeed1a3d802efc3cddc4fbca6c9894faf13475b35b3bb7d9a215b91238f9b38233
DIST qtshadertools-everywhere-src-6.7.3.tar.xz 1111640 BLAKE2B dd1084c88469c881af776d173e9aa126abb550d314830bfe13b97bb9d1f19732e49ca077d4a70c8382c35ea4194988d6ee1c9ad2ade31c88ac442172e9e4e509 SHA512 751c1e321c98a8074a9c071f7484a840ce1b0cee44b0c355c33df0e496d277fa2c1ed26e68d46412fd9c2be6231946d97c57b31601b841f65e4b8dff166e106d
-DIST qtshadertools-everywhere-src-6.8.0.tar.xz 1136332 BLAKE2B 5ac216b47cfed6857c78e048ae175b6e431c1709a622f85b8066a40285f04684add38ba12953f321c0446810f8592f0c4dc452ddb3b855b8bb355e66c03d88f9 SHA512 fc15e7df6806c29f7c185dfb81a83d45bc0e65887812e09432b992d0606eb0477a6897ee611d490f671d2b2f8f492e0a74a7271b2d0397b5d37596d6217a7b7b
DIST qtshadertools-everywhere-src-6.8.1.tar.xz 1138644 BLAKE2B 23f51afa195bb330396dada6df3dff9ba60121eccc356f72236aa60521b4669f3ed45ce41d56dc93f86922244a19f001223d27f61e9419f63fa0ea312e86e055 SHA512 774eb2e041b743da12669905bb5b8b4def1100a5b7244172389ce5333bd6d400e39f5c6875c0409390bbf82dbdc606a2254503b0392c16e897198be93ed49b55
diff --git a/dev-qt/qtshadertools/qtshadertools-6.8.0.ebuild b/dev-qt/qtshadertools/qtshadertools-6.8.0.ebuild
deleted file mode 100644
index 15f54c185b88..000000000000
--- a/dev-qt/qtshadertools/qtshadertools-6.8.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# 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}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.7.2-gcc15.patch
-)
diff --git a/dev-qt/qtspeech/Manifest b/dev-qt/qtspeech/Manifest
index d9840c6cd36e..be6cb7daabea 100644
--- a/dev-qt/qtspeech/Manifest
+++ b/dev-qt/qtspeech/Manifest
@@ -4,5 +4,4 @@ DIST qtspeech-everywhere-opensource-src-5.15.14.tar.xz 95916 BLAKE2B 15673759f71
DIST qtspeech-everywhere-opensource-src-5.15.16.tar.xz 95716 BLAKE2B 79e9d960df53c3d26a6770de73e0aee025659202755e28254246baa35988e914f146fb1de4b1bd8c63a9cb23544ed26063943380cf18181403ccafab4b274e89 SHA512 d0ff73b35e6d94751a31b77bcdc084623d947ace092bdddc98f29d79bf932425fd5adbef74edceb4e8dc9065bfda49efa651cef63c72fcb42171ff083b29b335
DIST qtspeech-everywhere-src-6.7.2.tar.xz 262360 BLAKE2B 0faceb7e8425ccb03574fa6db5a9f8dab967197341fce497fc2600a6200d417dba8b83a6a7616fed7cbce3d2c34b48b77e37814518996f917aeadc7ca628ebff SHA512 f6e598834ab455c9feb5836b0add05802261210be088f7860b746a214a5be7d332a43d7c09bd03eef48d362165f2739b858e966249c061c9ef537346453bd588
DIST qtspeech-everywhere-src-6.7.3.tar.xz 262376 BLAKE2B 065b50141c712dae2103c0e81dc7dfcd255df502b598e924e0bb3d2498c670dbf71cd2f65da341a6833c7b60a78580ba0bdf68fa9430373fb8587281ceb87a22 SHA512 b2b5a3b67160b75a679701eeac97587add53a1f8c2a2d120a61c54ead1d519d1fb726945fd2d4871b800f028e70f44e1079480322f71e2010c72b675b1cf935f
-DIST qtspeech-everywhere-src-6.8.0.tar.xz 262308 BLAKE2B e75b0ef821b303532f2db8c60a3c4240c46c611f164ffe8d5d5bb82b072598d87615376b96ac124a52b7e0b08ec7bef874ee211808e1f5abd860cda58c823928 SHA512 d1e2597f5407775750378844a6daecb27da2c6ffe720e4008e11ade07f183ec4d64c0bd25845bef81d6d0c31f6dafe0df160265f952a050b72d88715379b7720
DIST qtspeech-everywhere-src-6.8.1.tar.xz 262512 BLAKE2B 65e20f1785d02dc6e0904c2ff47e23c73f5fa2f7fd5ebc62c35a8241963547ccb2a7374b399f6d1fb5bd1047ff7b9b9e147c1fe9f0349cd8f7008bbe4858802e SHA512 a20d89c5bcad354d1896c87bf9c0a401e824b5dcbf0e5c86a72381e8f7f9d5946f10536b7a54d899c2fd6b84018ccd9159be4ffdc84cf2e568b54c688aa1101d
diff --git a/dev-qt/qtspeech/qtspeech-6.8.0.ebuild b/dev-qt/qtspeech/qtspeech-6.8.0.ebuild
deleted file mode 100644
index 1b13d4434223..000000000000
--- a/dev-qt/qtspeech/qtspeech-6.8.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# tests are kind of flaky, sometimes hang, and also fail with clang
-# (not that it's unusable with clang) -- may be worth revisiting
-# eventually given qtspeech is still somewhat new (added in 6.4.0)
-QT6_RESTRICT_TESTS=1
-
-inherit qt6-build
-
-DESCRIPTION="Text-to-speech library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-fi
-
-IUSE="flite qml +speechd"
-# can build with neither, but then it is just mock tts and may be confusing
-REQUIRED_USE="|| ( flite speechd )"
-
-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 9d6393f87d10..923be46a53c7 100644
--- a/dev-qt/qtsvg/Manifest
+++ b/dev-qt/qtsvg/Manifest
@@ -4,5 +4,4 @@ DIST qtsvg-everywhere-opensource-src-5.15.14.tar.xz 1881248 BLAKE2B dc0f0754d480
DIST qtsvg-everywhere-opensource-src-5.15.16.tar.xz 1881028 BLAKE2B 50bac71738e2f8e7572ca5de1fd198d32db7b5c7ae1432d854b5e40632110359c3b24d1f390b7e80bedaa362a18f4f783b666ab0100ceeee87380843a736e6b5 SHA512 227b6b4f0d6ad7d9405c0bceabadfab28e591b4b02d7575de0ee7679280fc7115ec04751a8e839af5e9958e1800e6d4529bf8bae2251b579abbc688fdb99b9e8
DIST qtsvg-everywhere-src-6.7.2.tar.xz 1791468 BLAKE2B e72cf5b153141942c7aa92f7433b19317549deacc5d9bf981dd41f80ce25b0bc60c81185eb9134146aa93a6ce830aa3afcaced9e92902b9aa8c4a321718a5f86 SHA512 5a4209134afd3265d4b4b02a388a3078f2f915613c83e8a4aafd292e6b49d77019597f820468c8a9fe6c046c64e6890ac94ebc52e6b321a9b57a5ef3b51552e4
DIST qtsvg-everywhere-src-6.7.3.tar.xz 1792980 BLAKE2B 0f40b212c942b0e4a60ce6dbd2904d3510d350f0830c7e8703a5f04559c11e8d0d21f511d609724ad5f18f71b751c7d39b35b34206077cf0f9d8faa2420caec5 SHA512 4113d12b3662d37e1119f4f506b3b0c6712fc0718ce7840e92acd300990ad4ac6a753e839b4adc91fc1ef7dc938fc517340f990bd7b89636a42d40a25f8f4bdb
-DIST qtsvg-everywhere-src-6.8.0.tar.xz 2004952 BLAKE2B b1bb4ba3674dd6812f2fceb931758918ca1b5ad027f04be4260ccdbdb821564e9c5c916701952a313cde9869473af34989680e641f9ca6685b7b253d65b3fdb3 SHA512 fa5d0869dc17fb6d44343bddd2741ab7b9930dbb6ede53a1e60a816b5efb520d98a1aaf58a04e1f380e03d33b24070305256d6a255f21e575009099c3882404f
DIST qtsvg-everywhere-src-6.8.1.tar.xz 2006760 BLAKE2B 352359dd60d363e3afea562b09ddd0939ac56ad05d47590843d78ba697232e2d44b548092f8b28353737f1066165bd792ac1d03f080089970d358000ff40dbaf SHA512 5c345e87b957370521ead10bb2fd02433d75a443021b6cf45a88e35f692a346607636ffaf6651f3d289cf4584e8c5732270173743eb79d048b3c580b9e00ec86
diff --git a/dev-qt/qtsvg/qtsvg-6.8.0.ebuild b/dev-qt/qtsvg/qtsvg-6.8.0.ebuild
deleted file mode 100644
index e7ea7c613b25..000000000000
--- a/dev-qt/qtsvg/qtsvg-6.8.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build toolchain-funcs
-
-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}"
-
-src_test() {
- # tst_QSvgRenderer::testFeColorMatrix (new in 6.7, likely low impact)
- # is known failing on BE, could use more looking into (bug #935356)
- [[ $(tc-endian) == big ]] && local CMAKE_SKIP_TESTS=( tst_qsvgrenderer )
-
- qt6-build_src_test
-}
diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest
index fcd5b4bc026a..3d6728aaa925 100644
--- a/dev-qt/qttools/Manifest
+++ b/dev-qt/qttools/Manifest
@@ -1,4 +1,3 @@
DIST qttools-everywhere-src-6.7.2.tar.xz 9019636 BLAKE2B c4324275adddefc2399ce4ff1305d285c9e4bc7fb6cebf6bd310573773ada5cf91f14561b855df685bdcce0a39897c3b9e0b62544083af2794d7eaaf35660146 SHA512 311467d0e6970711b4d984fe792d2b75609f38c04121073d5c3c34c682fcee89787f6982c886e62206a76b1f647de60e56510439b0288f8bd1ae21a2683a37cd
DIST qttools-everywhere-src-6.7.3.tar.xz 9022820 BLAKE2B e1eafdbc9a08b031a51480733be38e2b217e66b6f66a49e99e603fa0b6ed780164a403c984069cc33819203edd7984b6a1f8dc5af4ebcad94ecc6730f3f1d604 SHA512 c15a76a84e8cea53e8c68b00325acf2cd3fe8097c578f3e96fbb68958453116f02fed25d2811d4485b82f196b988870f0078aea0450c4526523fb8ffacbfae57
-DIST qttools-everywhere-src-6.8.0.tar.xz 9059032 BLAKE2B 83ec98a8cbaf049649b8df0ac6c478e5b1867b0034d8e8f57120dbc9b4c17b3b708bb14c9a7030bcca9330bc4eb1c0e54f44a249c5303f84129b14f42376d19d SHA512 e477c980446fe421484481537fb9997eca6595dae19e9bc7809d24e7685efb802fb704c97bacc77214070e6b7a0f7346f1537cc143e3fccb309bf14e9c8e8d75
DIST qttools-everywhere-src-6.8.1.tar.xz 10293192 BLAKE2B f670dcbf624dd32a59ad4e29020a46b745f6fc3cfc07b971c7704e7e63719fef3b226abdc9d3b8f9ff054659fde03633c2aa05ae487f12ee4a3ef44db356a252 SHA512 1f5eb44e86d400858abe21efcadb27537ae213127078d95ee56792b57923573e55fd850042e63ca547cd27ba199196fe9956646dcb285c6f6976a22a7832db52
diff --git a/dev-qt/qttools/qttools-6.8.0.ebuild b/dev-qt/qttools/qttools-6.8.0.ebuild
deleted file mode 100644
index 22ec0d708b1f..000000000000
--- a/dev-qt/qttools/qttools-6.8.0.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {15..18} ) # see .cmake.conf for minimum
-LLVM_OPTIONAL=1
-
-# behaves very badly when qttools is not already installed, also
-# other issues to handle (clang tests flaky depending on version,
-# and 3rdparty/ tries to FetchContent gtest)
-QT6_RESTRICT_TESTS=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 qmlls 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 )
- qmlls? ( assistant qml )
-"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[widgets?]
- assistant? ( ~dev-qt/qtbase-${PV}:6[network,sql,sqlite] )
- clang? (
- $(llvm_gen_dep '
- sys-devel/clang:${LLVM_SLOT}=
- sys-devel/llvm:${LLVM_SLOT}=
- ')
- )
- designer? (
- ~dev-qt/qtbase-${PV}:6[network,xml,zstd=]
- zstd? ( app-arch/zstd:= )
- )
- qdbus? ( ~dev-qt/qtbase-${PV}:6[dbus,xml] )
- qml? ( ~dev-qt/qtdeclarative-${PV}:6[widgets?] )
- qmlls? ( ~dev-qt/qtdeclarative-${PV}:6[qmlls] )
- qtdiag? ( ~dev-qt/qtbase-${PV}:6[network,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)
-
- # USE=qmlls' help plugin may be temporary, upstream has plans to split
- # QtHelp into another package so that qtdeclarative can depend on it
- # without a circular dependency with qttools
- $(cmake_use_find_package qmlls Qt6QmlLSPrivate)
- )
-
- 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 2b05baafdaeb..bf2e1b75997e 100644
--- a/dev-qt/qttranslations/Manifest
+++ b/dev-qt/qttranslations/Manifest
@@ -2,5 +2,4 @@ DIST qttranslations-everywhere-opensource-src-5.15.14.tar.xz 1626976 BLAKE2B 612
DIST qttranslations-everywhere-opensource-src-5.15.16.tar.xz 1626988 BLAKE2B 94ba45fff3007b5635bf6c5b904820d3ebdf9b4dc7448b3e12e35f4d52f8d789fe3c887dc43b061d00fda088b640e0fd68d4864ec21dbb1efbe1fe274ac30250 SHA512 9702390b89696211b1d85a11143e3432231085c2d96b298ea584f43e8db215bf5cdb5fb5355c8c4d900d1f761dfd3dc0d5c16df2ed0cca483557f8b867e3b2ac
DIST qttranslations-everywhere-src-6.7.2.tar.xz 1547608 BLAKE2B 93d6dcd62a0dd4210be5d0f00957dd89d32d6362d8e3a1459eb819d32eeb05f354185df4ae8cc2fe705b0b964f73dbf01ed5b8d8fd89c679f99cb2953a065505 SHA512 a1937f117af71a6896ebaf89f05bcb9c61c34711105609ac80a0f85d96cd427786e902ae4e2dccc38060c4fd9161f42a0cfdd7e39e618e3996fbe1c7f05c84d9
DIST qttranslations-everywhere-src-6.7.3.tar.xz 1547944 BLAKE2B c6e1a57ed440e78a1de132da53ef045bf6243aa50e5061abea98f0958d3cb8d5b64dae9b494a1f7f2ec382eb638a4e6dea94bf7a52c15338c0f035297fb67756 SHA512 06c9ac70c77de52e750315bb74c5ad580c154805b924a95387bbac1297ca04df643f69e3ada74bd027071b179cf009927a1c0db8825104bb355036402092c405
-DIST qttranslations-everywhere-src-6.8.0.tar.xz 1550184 BLAKE2B 588b29e15adff2b1f616989346e751993643233cacb3a2b9ef82579990543989a2cd4b86c8feacd9121087fbc29af88138cb7202cac5a7ffe7d1d19a7bdba2d7 SHA512 436342c54ee6d7e0034e661a882b8b3ae16baa3e2b6cde7bf4c7d6b741f7624b7d0fdbe69697852eb3abe13f3f23f4701179b5b571df9acc9a6dff8a1f4d16dc
DIST qttranslations-everywhere-src-6.8.1.tar.xz 1550288 BLAKE2B 370ad4cb98e3ed3b59d51c2835fea88717f31e052b5566119b5ad9a98f6b0d9c610435e9bd6024ec7ddda852a883d885725ed34ed23a5b125a4cbac087a5945d SHA512 4b4f62e45c6d53cf53bb89497314d805cbd9ca24bdefb10c4f0888e943d80b17563886dc56195b07fbaf3d1c8ad0e76a1dfcc3c765341fb3ded314eee71659d3
diff --git a/dev-qt/qttranslations/qttranslations-6.8.0.ebuild b/dev-qt/qttranslations/qttranslations-6.8.0.ebuild
deleted file mode 100644
index 4957b280c2a2..000000000000
--- a/dev-qt/qttranslations/qttranslations-6.8.0.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QT6_RESTRICT_TESTS=1 # no tests
-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 31c29bf5a39f..06c8bab3f11c 100644
--- a/dev-qt/qtvirtualkeyboard/Manifest
+++ b/dev-qt/qtvirtualkeyboard/Manifest
@@ -2,5 +2,4 @@ DIST qtvirtualkeyboard-everywhere-opensource-src-5.15.14.tar.xz 10952936 BLAKE2B
DIST qtvirtualkeyboard-everywhere-opensource-src-5.15.16.tar.xz 10951872 BLAKE2B 5e05b68162e779df73c209f959bb641b7c4eb20badf8299fa7277c99b86e4462fe6d5f98c2c9ae1bc49f4995b61eb0132428409a3286d24232f20cb214686996 SHA512 af7ca963784773b94bfed000cabf5dbfb6363211d6b2601ccb6aed26eccd2eaa1e34dc8e7a6f1bbc678432f4086284df82c66e8da1c7fc7c8f5ec37983f687b9
DIST qtvirtualkeyboard-everywhere-src-6.7.2.tar.xz 3722296 BLAKE2B 316ee5e2204ebabd97c0d6ceb8bd9775bc456eb404f6ffee43a163823c43d86a94e900a06d8a1124506385aa8b17d67efd70caec64cded9dcd747d667186c9fd SHA512 016400a65e14a5ec960f20ecf6b2b7c32fa0c67d530c5046b423633b02efce200e0967642a072ff825c54c334dfe45be3e569c16d641a735f181d233fa414782
DIST qtvirtualkeyboard-everywhere-src-6.7.3.tar.xz 3720000 BLAKE2B fb01edae53fd2b1f67cc33533dc5baf91c6a84bfe9f51c40bdb6f1b00dbe07287359fedc95af294686789d896cc64e5b2cd07f4b0515a3c99cf954db53a04a49 SHA512 cc08560c565289c43e9e89f247f9eb26eed6d678892681310728c639f6f70bdaa5947b436dfce437b8e0dd9d9386229a391f19587080f043e41a53f4fcf06067
-DIST qtvirtualkeyboard-everywhere-src-6.8.0.tar.xz 3722484 BLAKE2B 9c213c477837d9309e925e002631057ca764106abf46a50aa65fca229b5b2f578e3922021e1805c41b9088b11a1bc6cd97c556ede8e8b7a45510c8b113beb0dd SHA512 a01cfa1908a1932b1fb11c3efc7f3493f42cc9a6c80f56f1ef18b13677a9bbf3714bffd33e76465b90404b6b43d371de1778ed8dd38cac0b5288f36030e016db
DIST qtvirtualkeyboard-everywhere-src-6.8.1.tar.xz 3264444 BLAKE2B 72632e771aa9dcf3134c8eaa4b54917a70332797273899da18ee36ff71cd68af4758a214c51e7bf3ff4e2354345ea03f559099148e37cf79786c56b5e985bdde SHA512 be90765c490285638c9ed50a4cf666419f178c68f4bf8f0679a77fa4bc240fa31f36335197877813abb52ae70e9c2ec22548824add69aa5d1df14529517fef08
diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.0.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.0.ebuild
deleted file mode 100644
index 4639b2cf069d..000000000000
--- a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# 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 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-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() {
- local CMAKE_SKIP_TESTS=(
- # rarely randomly(?) fails even with -j1
- tst_layoutfilesystem
- )
-
- 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"
- CMAKE_SKIP_TESTS+=(
- tst_inputpanel
- tst_inputpanelcontrols2
- )
- else
- einfo "tst_inputpanel can take >5mins, not known to actually hang"
- fi
-
- qt6-build_src_test
-}
diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest
index 7e7fe5cd633d..ceba744af2bb 100644
--- a/dev-qt/qtwayland/Manifest
+++ b/dev-qt/qtwayland/Manifest
@@ -4,5 +4,4 @@ DIST qtwayland-everywhere-opensource-src-5.15.14.tar.xz 560916 BLAKE2B a5edb2144
DIST qtwayland-everywhere-opensource-src-5.15.16.tar.xz 561148 BLAKE2B a095051245e0ba0f0a27c7da703628e67b30465e12de06c1662dea3a3d74163cc67baa004f0cbab01bf5b70c6d2bdea289278859b2713a00f595cc51bb6f654a SHA512 9ce2bca54aa0e17be17383fccd6caca721db5b54f8905ec86cf871ed0e2414e6bc86878b9cc5167c322153467076b2afdcd6163a8fb2feb6b19cef11c3a29247
DIST qtwayland-everywhere-src-6.7.2.tar.xz 1123220 BLAKE2B 70c2d8942afc4e1629d2ef34b6c062ecb5800185bb37e150c1d66a5216606028d2f59668991bddb5036572c962e92c3658d336167a7f9ffbf3d2f4d609a771f9 SHA512 2cd4f45f05ae60bc7f82b94f2e9c217ee4b8322f60381e1b079b90e0687e51cfbeb10b5dd724e1cca7e422b1b101d2b91c0ee47b1a732411cef330fb052c97c2
DIST qtwayland-everywhere-src-6.7.3.tar.xz 1123508 BLAKE2B 39cd8c7d2486318d3eb4351dc0e4e6a2c37e0aeb9727e2715accfec7ba2710288c251fdd5d6a71ba11c065509f7312c194a8e2b757d484ec1734270044e0d7aa SHA512 9e15f3798ae7738b69e367343ffd7992fcdaebeffbcb10414fe2f24be553ca63e5504ef0a8405348702d0581dabebd1c2360728f63757c7445900b04df5e9ad7
-DIST qtwayland-everywhere-src-6.8.0.tar.xz 1133584 BLAKE2B 2889e651544846e4f854fb34c4ec7a984ab2e88037a6eca0ff5b51ca04051d4ba0176b34afd3a224199e456fa3375e1df3bebd594fd95f8f98a811b47e1183e3 SHA512 6b2258928481813db7037bdbc817f57e14fc7ae66d2a791e03a4f1ebc1eea6ed36782206b3edcbf17e8fa0eb9f45f4d2583865b2b764e8ac303abac40764070c
DIST qtwayland-everywhere-src-6.8.1.tar.xz 1134428 BLAKE2B 84ebe923a3963f47bb2abe67e942524020be4d202b441d7cca689d045b7a7ca28b433df5a189da766743c6817a327b6ba80ceb7916a99b3ba9b0508daede4147 SHA512 34885910532f6049cac09846aa4295e2ce82a1e6af2d3256391c835a406f0c6f679e9c94c06ca8921acf23036ccc747812631a91dc1f355ab20aafd8836e7312
diff --git a/dev-qt/qtwayland/qtwayland-6.8.0-r1.ebuild b/dev-qt/qtwayland/qtwayland-6.8.0-r1.ebuild
deleted file mode 100644
index bbe6f62bd9f9..000000000000
--- a/dev-qt/qtwayland/qtwayland-6.8.0-r1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# 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="accessibility compositor gnome qml vulkan"
-
-RDEPEND="
- dev-libs/wayland
- ~dev-qt/qtbase-${PV}:6[accessibility=,gui,opengl,vulkan=,wayland]
- media-libs/libglvnd
- x11-libs/libxkbcommon
- compositor? (
- qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
- )
- gnome? (
- ~dev-qt/qtbase-${PV}:6[dbus]
- ~dev-qt/qtsvg-${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
- # known failing with wayland-1.23.0 (or at least with offscreen), not
- # believed to result in critical runtime issues so skip until this is
- # looked at upstream (https://bugreports.qt.io/browse/QTBUG-126379)
- tst_client
- tst_compositor
- tst_scaling
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.8.0-wayland.xml-1.23.0.patch
-)
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package qml Qt6Quick)
- $(qt_feature compositor wayland_server)
- $(qt_feature gnome wayland_decoration_adwaita)
- )
-
- qt6-build_src_configure
-}
-
-src_test() {
- # users' session setting may break tst_clientextension (bug #927030)
- unset DESKTOP_SESSION XDG_CURRENT_DESKTOP
- unset GNOME_DESKTOP_SESSION_ID KDE_FULL_SESSION
-
- qt6-build_src_test
-}
diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest
index 57cdcd12a07a..a86261bf2b83 100644
--- a/dev-qt/qtwebchannel/Manifest
+++ b/dev-qt/qtwebchannel/Manifest
@@ -4,5 +4,4 @@ DIST qtwebchannel-everywhere-opensource-src-5.15.14.tar.xz 203184 BLAKE2B 5d6965
DIST qtwebchannel-everywhere-opensource-src-5.15.16.tar.xz 203080 BLAKE2B 684ff50715945d568bcf3d2aed5ee8627e4d57a8ca4a1429180282004031c04d7f78f093cd39e52b0eff619b1b80b59c720d3e153df8ae8fc5a2e88ae73f9e57 SHA512 106c72c0f49e79d92b4aa2aed235f57aef358aecdc0f30eb9b5ab2c28a56ab44df709143d2755ea5f35026e5aa3994d187da14838a2a542e878d6f5b70a7fe1b
DIST qtwebchannel-everywhere-src-6.7.2.tar.xz 206584 BLAKE2B fb990da23a2228a49a5e4eb99d1c8085265b25e7371c3cafb565c3977772ac0a47bdc6cad7e4ea4493c4c25897e8ac4993e3718cb893fcc299f8e1c5b56c6fdf SHA512 6d9dae2925acfe560c2c1b4382d6e7ce7762f840e76b513f03f5e9e892fb4ad3fb0059ffef725210d88ee4210a8a09678af9b7d3dfbc6d7ff55f3e65396153dc
DIST qtwebchannel-everywhere-src-6.7.3.tar.xz 206716 BLAKE2B d543ab5ac17564fb71362d4d155aca8395aa3bde258a810487c4601f287c727cf995a6c4d0aa29b20ee56917343dae88311d559997a81471495dd91defff366a SHA512 4cf329c865f9b9eb30584061a0cc684a014f6bdd8cc1f7cd037416cd6aacb386a8d16fe58b5c1c9854c3df4182fd6117ec6297e8d941d5215f0f86ad51f80180
-DIST qtwebchannel-everywhere-src-6.8.0.tar.xz 207360 BLAKE2B b25b78a687aa7d77ce6fb69ebaf779f7b6506795afd0063729708448d006ebfd72dab6526db02149d268152b1f44c03815628c1c1cb7b8eb57f0e2c99f5dcd14 SHA512 1110d8c5e93146ec23967bb77701f5054b9dc5e0307fc4a9cfb15e2bd3f2505b7bbfc5f07eba6c1c7b30854368c2d50415fd14d1d0871aa0b2d6ccbedce884b6
DIST qtwebchannel-everywhere-src-6.8.1.tar.xz 207412 BLAKE2B ddbe5b0eeb874973ee45775b205ace97e5492153e04cd3e66c2573a39a1c04c64b0fc9bc6d55eccb01f3f02560339fb0946bf71b70c52ff0b42c4ce1fed606de SHA512 43907776dbdea09821819aa6112e56288848b0975be24333977d9177cbba5203bba5841e269dfc7590f40f87a96cbe4c9416e0aba821ff96798b627f2203a51a
diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.8.0.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.8.0.ebuild
deleted file mode 100644
index e0cac52a6b5d..000000000000
--- a/dev-qt/qtwebchannel/qtwebchannel-6.8.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# 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 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-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-$(ver_cut 1-3)*: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 2bf24cbd50ee..91050e00be62 100644
--- a/dev-qt/qtwebengine/Manifest
+++ b/dev-qt/qtwebengine/Manifest
@@ -3,9 +3,7 @@ DIST qtwebengine-5.15.14_p20240510-patchset.tar.xz 20780 BLAKE2B 516d4c628c4b027
DIST qtwebengine-5.15.16_p20241115.tar.xz 301382752 BLAKE2B 08adfae6228a91f1f4b2a603a28881d9cf97f339d951217f3837d614ebb58aff9b0963220be04cc9a17869b6021a6d7687848bd8ccd1c8c49115a5e6944be84b SHA512 50e0bc7b4236859b4419f2f8eaf37e47c1994c30ca3bf584dd2f4996b5f8ba7cd31c8aae48c28f0fcd39c144490f5e451c7ecf5d340e7b10fa2e37666ef21100
DIST qtwebengine-6.7-patchset-11.tar.xz 10004 BLAKE2B 10d96134cd02ca4665f72369817f55e2bf0eb209b5d7c4f6131cd3a1be193940c62f656a65081c77ac0dd7aa7bdda76d6ff3f994f8f6c815b249a33b797a10c2 SHA512 198f19d9e20f146878a6050cde435f4662c0d42a6ed21650bfadaab217b2e369284a1a11e5a01d096d3af3f0b34fe24f9bdc0195d37f7f74076b862503bb6c9f
DIST qtwebengine-6.7-patchset-13.tar.xz 8312 BLAKE2B 8483dff26fdc1479d72bf77d176bf747415be989889946bca96f9ddd1612ab2307afbea40fa908f5644893401bf62e4e334b48a3afe86c2028b13246905eae36 SHA512 546883aa8903bf34bc97d5a8d4d8fe39b55d059acab91fd2979b028c268ef30872a8e078ee5d9bca85f393d689010e937a3cdad421098629a8278e113f84fadd
-DIST qtwebengine-6.8-patchset-4.tar.xz 7612 BLAKE2B 400bc156b54bf00956ce4ab9b2ef070fcb31636184ecaee6b763f5dec4355274bde049bd6d3bb67923c8fdc202eeb26eee1664f7cca7c9cdcf7f24123a1cc760 SHA512 6f99a24ff4c7b61e9f855ab9eb8d31b73030291a5609b03fa92d3c44a200d5db9c7a75c7c70393fca1f542bc548ff588b3ab0c62a80feeacd4b42096ec3b889f
-DIST qtwebengine-6.8-patchset-6.tar.xz 8228 BLAKE2B a9822b074c0b9ea31d15a7d3ca0aa6497865f38f62c197ad70cf8c1d66bff411009ceef12ae82a0afc508ef1afe9b2e91a4b050e28756113e48f3640a2c50466 SHA512 a946900d14887236599b187043b0f7c49dbd06121e3b239a542f387dd1cbda0b1c64fa25f92cf8f5c95865851b99a3865978027643f04bad4fd1dedb8cd4ae52
+DIST qtwebengine-6.8-patchset-7.tar.xz 9096 BLAKE2B 58a95b198a6c8180a71a4365e7c2e3bee2d3798ecff18b01fe23e228a4ceafe2aae43088f503a98fa2d5097271ec442985d993fb24e1b2d2c09014b3309bef4d SHA512 489caa5f7cc3d3091e5896c2eb4d489a40fc220738c2240ec406928c7c948ab8962817024c2fbe3c393294e70ef6ce8c02e47964952a3656ff6ebf7908069fc3
DIST qtwebengine-everywhere-src-6.7.2.tar.xz 550888844 BLAKE2B 2de049c9284583940bd1a9611a00c88a4f330a3b0bab8291d11296b8532d9f4e41be0d019045aca3d5983c3cfd6254d9e50c1133a497d03ef615fb74973e10f0 SHA512 5e1f65b5c0cecd62623ac386bbc89b1222f41b8c17cec1dd43851692d21f56e8b2dba45dab9405c33e88e1d1b24998d93dbcbf371a6504a1c8cdb1a6b5a94bf7
DIST qtwebengine-everywhere-src-6.7.3.tar.xz 550988288 BLAKE2B e506e8bd950be478a9d0ecf69c66f7c56dab3c7a1503c5534f0ed5a770ed4d009935ca6905a1255701750cc8d5b790b895eb4f1d6f994ea8231d57c461c22da9 SHA512 f20769ac9b3f4a9fda9865c86d9dd2c779e404823d85aaf12cbbc425880352c19352ed39eb804a80a06a99e13582d22d45dbf2a8d7bbefea3592ff965b863cbe
-DIST qtwebengine-everywhere-src-6.8.0.tar.xz 566569136 BLAKE2B af2ccc4900ff96d36900bfd4bcb370017231776e211af512e73944dc47b62e6517e85658c436e91f904efae013c4a9035122f78694b4a3fc696f0790725862e0 SHA512 80137c6e1d9aaddddb5d81716acb2ddee620a1416e6318104ace377f0259906d3f79b0fbf9d57e13f581554bc14d7f13abc13396022406d3530f5d9014a7eed4
DIST qtwebengine-everywhere-src-6.8.1.tar.xz 566480152 BLAKE2B 6e4137f66363169ae0ab9014d0f60e0af0af70e310ecfa5770d9b73ddb0cb32cffc2a3b15ec89d390aeb323e5250d3ce42576ebd09f741a23b333c6bebc85a4a SHA512 1cab90353894032e23ccccb279e3d0b4269f049879e5033f979b15f28141fd2fb3cae2cd31812811f648ca5b6a115d14790506e07f44cb56475f5865360b0ea6
diff --git a/dev-qt/qtwebengine/files/qtwebengine-6.8.1-aarch64-xnnpack.patch b/dev-qt/qtwebengine/files/qtwebengine-6.8.1-aarch64-xnnpack.patch
new file mode 100644
index 000000000000..033934a2dc5b
--- /dev/null
+++ b/dev-qt/qtwebengine/files/qtwebengine-6.8.1-aarch64-xnnpack.patch
@@ -0,0 +1,18 @@
+Patch status: *seems* fixed in Qt 6.9+
+
+Temporary (lame) workaround for [1] given backporting[2] (which
+is believed to be the fix) does not seem trivial. A better fix
+is welcome if have one and can test it, but otherwise this can
+likely be removed in Qt 6.9.0.
+
+[1] https://bugs.gentoo.org/945843
+[2] https://github.com/google/XNNPACK/pull/1789
+--- a/src/3rdparty/chromium/third_party/xnnpack/BUILD.gn
++++ b/src/3rdparty/chromium/third_party/xnnpack/BUILD.gn
+@@ -27,4 +27,5 @@
+
++ cflags = [ "-Wno-error=incompatible-pointer-types" ]
+ if (is_clang || !is_win) {
+- cflags = [
++ cflags += [
+ "-Wno-unused-function",
diff --git a/dev-qt/qtwebengine/qtwebengine-6.8.0.ebuild b/dev-qt/qtwebengine/qtwebengine-6.8.0.ebuild
deleted file mode 100644
index 4bf68d74e0a3..000000000000
--- a/dev-qt/qtwebengine/qtwebengine-6.8.0.ebuild
+++ /dev/null
@@ -1,330 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-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.8-patchset-4.tar.xz
-"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 ~arm64"
-fi
-
-IUSE="
- accessibility +alsa bindist custom-cflags designer geolocation
- +jumbo-build kerberos opengl pdfium pulseaudio qml screencast
- +system-icu vaapi vulkan webdriver +widgets
-"
-REQUIRED_USE="
- designer? ( qml widgets )
-"
-
-# dlopen: krb5, libva, pciutils, udev
-# gcc: for -latomic
-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[accessibility=,gui,opengl=,vulkan?,widgets?]
- ~dev-qt/qtdeclarative-${PV}:6[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/mesa[gbm(+)]
- media-libs/openjpeg:2=
- media-libs/opus
- media-libs/tiff:=
- sys-apps/dbus
- sys-apps/pciutils
- sys-devel/gcc:*
- 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/libdrm
- 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] )
- screencast? (
- dev-libs/glib:2
- media-video/pipewire:=
- )
- system-icu? ( dev-libs/icu:= )
- vaapi? ( media-libs/libva:=[X] )
-"
-DEPEND="
- ${RDEPEND}
- media-libs/libglvnd
- x11-base/xorg-proto
- x11-libs/libXcursor
- x11-libs/libXi
- x11-libs/libxshmfence
- opengl? ( media-libs/libglvnd[X] )
- screencast? ( media-libs/libepoxy[egl(+)] )
- 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
- "${FILESDIR}"/${PN}-6.7.3-missing-gn-deps.patch
-)
-
-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=9G
- local CHECKREQS_DISK_USR=360M
-
- 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 webdriver webenginedriver)
- $(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
- # TODO: it may be possible to make x11 optional since 6.8+
- -DQT_FEATURE_webengine_ozone_x11=ON
- -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, Qt has also disabled
- # this by default in 6.7.3+ (bug #913923)
- -DQT_FEATURE_webengine_system_re2=OFF
-
- # system_libvpx=ON is intentionally ignored with USE=vaapi which leads
- # to using system's being less tested, prefer disabling for now until
- # vaapi can use it as well
- -DQT_FEATURE_webengine_system_libvpx=OFF
-
- # not necessary to pass these (default), but in case detection fails
- $(printf -- '-DQT_FEATURE_webengine_system_%s=ON ' \
- freetype gbm 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
- # (see also BUILD_ONLY_GN option added in 6.8+ for the latter)
- -DINSTALL_GN=OFF
- )
-
- local mygnargs=(
- # prefer no dlopen where possible
- $(usev pulseaudio link_pulseaudio=true)
- $(usev screencast rtc_link_pipewire=true)
- # reduce default disk space usage
- symbol_level=0
- )
-
- 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 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_certificateerror
- tst_loadsignals
- tst_qquickwebengineview
- tst_qwebengineglobalsettings
- tst_qwebengineview
- # fails with offscreen rendering, may be worth retrying if the issue
- # persist given these are rather major tests (or consider virtx)
- tst_qmltests
- tst_qwebenginepage
- # certs verfication seems flaky and gives expiration warnings
- tst_qwebengineclientcertificatestore
- # test is misperformed when qtbase is built USE=-test?
- tst_touchinput
- # currently requires webenginedriver to be already installed
- tst_webenginedriver
- )
-
- # 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/"
-
- if use test && use webdriver; then
- rm -- "${D}${QT6_BINDIR}"/testbrowser || die
- fi
-}
-
-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.8.1.ebuild b/dev-qt/qtwebengine/qtwebengine-6.8.1.ebuild
index ab1d040655e2..2bdf65bdc2e4 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.8.1.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.8.1.ebuild
@@ -10,7 +10,7 @@ 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.8-patchset-6.tar.xz
+ https://dev.gentoo.org/~ionen/distfiles/${PN}-6.8-patchset-7.tar.xz
"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
@@ -109,6 +109,7 @@ PATCHES=( "${WORKDIR}"/patches/${PN} )
PATCHES+=(
# add extras as needed here, may merge in set if carries across versions
"${FILESDIR}"/${PN}-6.8.1-QTBUG-131156.patch
+ "${FILESDIR}"/${PN}-6.8.1-aarch64-xnnpack.patch
)
python_check_deps() {
diff --git a/dev-qt/qtwebengine/qtwebengine-6.8.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.8.9999.ebuild
index f8a2980a10e7..854bf4948352 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.8.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.8.9999.ebuild
@@ -10,7 +10,7 @@ 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.8-patchset-6.tar.xz
+ https://dev.gentoo.org/~ionen/distfiles/${PN}-6.8-patchset-7.tar.xz
"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
@@ -108,6 +108,7 @@ PATCHES=( "${WORKDIR}"/patches/${PN} )
PATCHES+=(
# add extras as needed here, may merge in set if carries across versions
+ "${FILESDIR}"/${PN}-6.8.1-aarch64-xnnpack.patch
)
python_check_deps() {
diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
index f8a2980a10e7..fe2e1400e79f 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
@@ -10,7 +10,7 @@ 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.8-patchset-6.tar.xz
+ https://dev.gentoo.org/~ionen/distfiles/${PN}-6.8-patchset-7.tar.xz
"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest
index 17ebe91a9829..aa3821cdeba8 100644
--- a/dev-qt/qtwebsockets/Manifest
+++ b/dev-qt/qtwebsockets/Manifest
@@ -4,5 +4,4 @@ DIST qtwebsockets-everywhere-opensource-src-5.15.14.tar.xz 253024 BLAKE2B d1e230
DIST qtwebsockets-everywhere-opensource-src-5.15.16.tar.xz 253084 BLAKE2B a90fa9950793b5f6d8d792328b105f8085c3a47abaef256f6b8a4c101eb6bd6d7b687d49390c4c009ff03ba4d493abc8cc6433df92dd47865e48606e19c9b8fd SHA512 9bb15c9277f96acee0d5a49e961483706c0d6c709c587400c402b7864fe2635cf688222448bdabd5ef53568e6d8c1c32e54a9410301eede0507b975989f30b2b
DIST qtwebsockets-everywhere-src-6.7.2.tar.xz 459636 BLAKE2B c639132f9a4b029d52172bf50aa3b4534f7dc39dad12a1ea85d6bb6a9f72a61d9043688734713fd553952cf63be034102a9c22daa9306fd112d75bd3bd756930 SHA512 ccd2bde6f68aa0993f099b4755f6e79f64d8ff85be8891b2682194984851e0ec0f71dfa69aec53df6c7f49df7f123eff30920c9b1f5c79da5285ab5605d22dee
DIST qtwebsockets-everywhere-src-6.7.3.tar.xz 459844 BLAKE2B 3fb663066db50d19fa2829b026141d450571e451d63ffbfcc32d7e5e471726ce89690e0cf6291be0e9291002417fbefcab08e3c366d7cfa070c8963259f293c4 SHA512 3dd1ed7a29c4bcc070241f465608a2f0b35142f73bc5cf0b3e964504a68da5a76002dabd4c6f14330f29200c8fb8d5e0ad46c5bc6de7af4889fd355796bce261
-DIST qtwebsockets-everywhere-src-6.8.0.tar.xz 459880 BLAKE2B bb7da153815061da3f5d0aa2339a41ee5748f6f422e66d0ea8a9fee30f49519501233d3fd66b6e8fdcce09fa7fd07b5465d17d8bcd4dfb7830550b1f9975ab67 SHA512 d69a27da6e0d88d3908851ae3f4cf57ef0d4edb6429adaa7378e8857bee1c94a178973695a374e7143ee26d83476c3915d87d9ae4726c259fb93fa32ea595dc1
DIST qtwebsockets-everywhere-src-6.8.1.tar.xz 460488 BLAKE2B a8c8c755e3698dea4eeb519c86e2814f64e7325b3b945e37289161a1f5f2986e7dbd28a6c06b7db7d00f47a9302cc3a4368a373231dff564b0398a96cf1aefcb SHA512 27b8c8a256f4319bd1f9a78efb4a5109d8677aa285c361787f0499930ea1813d44d56538ec3f1887b83ec4c4a717684efaba59ac9db88f86ee74e79d3d81c6e2
diff --git a/dev-qt/qtwebsockets/qtwebsockets-6.8.0.ebuild b/dev-qt/qtwebsockets/qtwebsockets-6.8.0.ebuild
deleted file mode 100644
index d7e808f49cf7..000000000000
--- a/dev-qt/qtwebsockets/qtwebsockets-6.8.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# 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 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
-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 cd6c327899e2..5930dde11eed 100644
--- a/dev-qt/qtwebview/Manifest
+++ b/dev-qt/qtwebview/Manifest
@@ -2,5 +2,4 @@ DIST qtwebview-everywhere-opensource-src-5.15.14.tar.xz 128212 BLAKE2B 89f3d770b
DIST qtwebview-everywhere-opensource-src-5.15.16.tar.xz 128180 BLAKE2B 1ef88bd8eb5c405ea581305b30c04ae3bb775441daed3323b5d3003982e8bfa50c5bd8b79b3e8327468550e6519d785d3cb8c9f019a107877152b3e7f624c9fc SHA512 2d6761a6b01a8791dae785f829f429f336b8ba42f0675226ab09a05a7f4e170a3bc569e92e845b9416f4a0eef93f87d2e34c0a18eed025847445bb794e457982
DIST qtwebview-everywhere-src-6.7.2.tar.xz 138764 BLAKE2B 3c7d51dfa8f82a30c92eed804e9f51986947e3f8042b6a3a8d777b02bd7369b98c53686e5032b855bee2200958df00b0e779720bfbe91aae9df154133ca765be SHA512 9cae6f415941049c975a86f99afbb62f3177285a15d182655b9fbab5b3d9ff19d7fb0b646c243db75f382fd971f5b89bf29659c150294e9c4e7ced2921b77c2d
DIST qtwebview-everywhere-src-6.7.3.tar.xz 139024 BLAKE2B 29eb9849ca88c185de3a51b0093e21025eacd8703121627ace6b78d1f34e69929565f3918a13bdf7cc019163629d828f5be4c95b01a68b9e4d1befb79d1397fd SHA512 d23ca95d252078a8b2dc4738298603a45384d88e0a4c0d4880ea7bf20195f0f6dfb201704cc7b7cb7127a702ec9b87b90a6e9d1f94a721efb291d7e50720cc26
-DIST qtwebview-everywhere-src-6.8.0.tar.xz 138956 BLAKE2B 74005c05875ac9e8b4d1437edddf834a2d873e5c24fa9d51de7d412dcc966cf103c645fe3f39ac9f8b734ed84850c7a3a90541c20c5fb065a59a05fc0ed939b6 SHA512 00f3756bfeaccf010cc065e641c928997772c61c655948a54df07b5c27fac3dbc29d4fe49c1fc4794559a922844445045ba16c8f03719336ab64cace12728b57
DIST qtwebview-everywhere-src-6.8.1.tar.xz 139068 BLAKE2B 211b0819f6be98892bfe38742742589eaa9257d97807ea520e095ce8606f0a85fd7ad4853080ff95a6e3dc3f8801000a8f75985733c4c4063c7ad8741a7ab616 SHA512 a40ba675028afafdae6018ec32ac18b4a9f4dc93d53dfb7f8f2e47bbd91ac46d3d2f47dcfb24eebc20ff2d9e85551fd96099c58d93ddea82f21e835da97ab9ee
diff --git a/dev-qt/qtwebview/qtwebview-6.8.0.ebuild b/dev-qt/qtwebview/qtwebview-6.8.0.ebuild
deleted file mode 100644
index 76539b793b79..000000000000
--- a/dev-qt/qtwebview/qtwebview-6.8.0.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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 ~arm64"
-fi
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[gui]
- ~dev-qt/qtdeclarative-${PV}:6
- ~dev-qt/qtwebengine-${PV}:6[qml]
-"
-DEPEND="${RDEPEND}"