diff options
Diffstat (limited to 'dev-qt')
145 files changed, 4614 insertions, 430 deletions
diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz Binary files differindex 0ae534ff2d33..e1cf560d5455 100644 --- a/dev-qt/Manifest.gz +++ b/dev-qt/Manifest.gz diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 9aad7dfb1671..317392297c95 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,10 +1,11 @@ AUX qt-creator-11.0.2-musl-no-execinfo.patch 1305 BLAKE2B 14fba3e72188403cf457de46c50960bb69336023e74173a2a67c0e3101cbf8367cc0d0a31118efdaf715a184e558b6f2277fe8025035de482f6913e139660792 SHA512 707d09268cff8981d1baf7fa08c48a2c02edf044a7a76594d545a2a020616090c8b61851dff8d8a8350c024b39be932c9f7bc266e01b87680c7982759b1d96c4 AUX qt-creator-12.0.0-musl-no-malloc-trim.patch 343 BLAKE2B 9c4b87a0de20616dc8cf5da4523c347f963c3459efdd9a716387690775f96abe0bb60bf0e147dd01ded79a110d1222b4009b17cece71998b46d62dd8b83eeac6 SHA512 6a0807bab971a795a156f974dab2b12699a4c90a6c7380e2dd0a136ba44354791ef7a178f79e61100c3165ec7667a72d6ca7f3c43f4958ccf9e8611995ca191d -DIST qt-creator-opensource-src-13.0.2.tar.xz 51881672 BLAKE2B 88a5f3b88f444fda59e61c098fe5d4324a6bafb9e552c261d1b5337fb4fe3ecbe59411aaf1c5d77a8d688f8248dd10d28f63c326c53b763912a1085c93963c2a SHA512 0b065dfb5eed95d1c50c39b49ea555f49b323d150e001001ae7ce50ad2cc4c47a8476def6397c8b7c3e26750442afb9df7a93a0ebece79dc84a879a3552da2ac -DIST qt-creator-opensource-src-14.0.0.tar.xz 52488544 BLAKE2B 8ac32b41d9791a6a94c38edf6878aae7acf4520b362f043d38e0b6097a45bbea0368953b0038e64ae32697389921bab701d1daeee787fb30206c6496374b41db SHA512 75a0b2cd3e89f0c98710e43354d75d593d441b845475d5345b5784378054edd8b426bf7cf4b326ce9a56c1a2b8a2f136254f77525441528ff32c2c4a6fb441cc +AUX qt-creator-14.0.1-clang19.patch 1046 BLAKE2B 2d1fefe8c48d448d51ca5c25e5f91cc178300312e8f420055a15e0bfecf5d916244460bbc6d9acff738116f3a2e272a7ab758bd6cf5884286e5e8013a2801656 SHA512 39e164ba1efe0b6fea70ec8ff62f0f46fa376f1ee85e450c67da1f6ba5ed00d571f94b4976be4b4f1e87ffcf56a5585761a5a1a319df67d17a56a13061e1303f +AUX qt-creator-14.0.1-sol2-clang19-gcc15.patch 741 BLAKE2B 237b4e1f0bf1c02bd05fe4d146a029aa98ffd1f95407f806c7b917732afedc4615c73b75e07d773597717acbbe97dc1760a320e3dca7b9a919fad988ca1dae0d SHA512 9dd50273c0410d95f9324bd83147426cfaf37c792cb563d39a9c1b6db2afd5021c4c52b69c61de4640a5dc45c71b625e8906ace9ca1aeaeed61eb0bcbd39b53d +AUX qt-creator-15.0.0-musl-no-execinfo.patch 1313 BLAKE2B acbc23f4e943f1d5942b8f91e75acefb24d8d396a37d15965892ef6da60891c92824628d1e719762273c5fce6752812b6d50a18b4536484c8e20cd9d5100ea62 SHA512 644c7f8337a8a7c66fbcea9f2d097ba508eea9b7a3550bcf4b3dfc267c14d5c2b9d517c0ff092aa101fd902b98af44133ac81f1ba1a5fdbe1251dda45677447d DIST qt-creator-opensource-src-14.0.1.tar.xz 52495220 BLAKE2B a93111abdc39550c18c8ecae9bbb8c645a06be373b179bca47dac4b9e9907c9a7d9c8b13a6cc834c656cd7d7e5a849a6512f8b48055ecc8ea32a0f56f6439176 SHA512 5ceacce80cd5cdef99606ca371134e5e8a5897b67ff1a52d202449e74e817bce22ee31b029b6f8643e19700742ddd8e616a48f005aae0720f200c3b03f8eab9a -EBUILD qt-creator-13.0.2.ebuild 7583 BLAKE2B eb914c0c2310d2e304e73e6317343e70b27100a9ffd362e88c85708f2cd3569f32e1c64a0e965266562e1438f0a530c5081a2c6d1a0a5d9c40bdd10a457c1e29 SHA512 cda7869d9ebf7bbe19cc335c36b3a3b03d00c0df66f665f2130b42f468ab078185581c2a0f470f9047f5c1e8e3f6f1db4868a149b335e9e67991f9b064d54f63 -EBUILD qt-creator-14.0.0.ebuild 7552 BLAKE2B 1db97625d669b81e1d1618dd32270ebcfcb5ad09c9668bab056881db69c997e444775af9823f0777da8faaf337d12b2bf53509123bbcdc637b09733e695d6f52 SHA512 d8ff5c9b4b0911e6ba4fbf10c07da9031da029a0fcfa1c069533e78dde2c57d93178d3fe4a373bf76c3106800773e129b3d4203d4be678fba9996fecc72f66b7 -EBUILD qt-creator-14.0.1.ebuild 7551 BLAKE2B 9429a4ca8d23af6504009337cb5613c2233289139f5d6f30678d46b50164f7b504623dc8872901140e75f02474a70b0d89f7b508667d87e261e864145e805f28 SHA512 c3ccb5d0d9fe29dda2748de9576d8ce61bd7e82c80fdffde360a1bf31cae0bd35525ac8f3cb4becb524c3ae43b8f0b9c449af4c12a78e06611caf99cbc382951 -EBUILD qt-creator-9999.ebuild 8166 BLAKE2B e2a5f7590996e392acbce720df7cee0f17036188457be31856989fd5e50944c8506f50e6f94500265f6ce9c07075895b831ccd144c2ed705b65cf8c730661e79 SHA512 8918c474f45a8cdb3f2a79aa3e2e149eca6fbc0491a018acd6ad5fef3de4f1c1d536099c4e9b2d1eeebc02994f7aed6e1b5f8116d95ac46d2407f0696f4c5dac -MISC metadata.xml 1241 BLAKE2B 0d68bad4f8bdf857a44107e1b22299ce2e1ac84c2b2197f33e5f3c99562e4cd1d68982a2048961bd1d469a497f4cf4942005cdfb7876a6cdc720ed19e81e7a6d SHA512 33e3e7021d07f83f2ddd39120ac695394963978c80acdd8e2f0713e7cd485ac705ba11168276bb43f3f80b9c1122dd98a5359f342c2c075c2fd8ebddb93084b6 +DIST qt-creator-opensource-src-14.0.2.tar.xz 52423044 BLAKE2B 491b00aa9900b45e8e0dea33d4a7c99f543cf3b526931121b87d51828292b1e7e422e890c69cb904a2d5ca3c20de5fa60d87a889c0036a9624c1825b63efe57f SHA512 45b7c1aef062f59446b162006f22fcba17a99f02008624ab332ae5109a31ec55caa3548f7b61a4feb04793fa049b2a67c4a3c37aa3d3e2f3eced31bd11a48ab2 +EBUILD qt-creator-14.0.1.ebuild 7646 BLAKE2B c5d0aba46ea7177fb3428902b5164cb1bcd51bba3e78cdc93fcfe115157722f0a5124104abb6414bee5ddb533d4ce9f6a59dcfb2565c6807bec4c49b28e83615 SHA512 1c0b78608cad3668701766c344e9cd92c80c2e59ee8c48c10f71875b9360dd778a534fb5caf81779ed7b8a853951837aa87d285721d0266d9401bea6fef6b00d +EBUILD qt-creator-14.0.2.ebuild 7713 BLAKE2B d6f2d4ad0fa57fa12ef35cc32e82d39934a95016cee2db477aac61f57da86df230cccefc9d324cf0dc1e897708699cc0ae9c4d780c90153d3e929e48933e6d9f SHA512 778b16724ba1f7124feb07265418986347ee3a254b9960ce783214c7c62247d416b0ef1ddb4b426f804ca9e0f0f14de3512d9108f717ce1a7a6ea214f4268728 +EBUILD qt-creator-9999.ebuild 8286 BLAKE2B dd6693ed21febc906fd6b3844a5aaba0f060054dafcd56d5841994ae4d8ee29458088e6fceb55906855cc4dbcf9eec77408ed6e587e60b60e26cb6bedee7217b SHA512 080b5c8a1020396df51feabfbf481ce564903b79a4e9bff1209b8b6d989bfbf083dbf2ca071fdcea4f5efcb696cf7cc4651042ee1dcf9780e936cdd33f055acf +MISC metadata.xml 1273 BLAKE2B 3c4e41b9422bad858fae48bdc9814c7e259dcea2d1da6c383a54f809152d77f72438e05115463866bea7f87a9d79301ba65bbaa7e0fd3d2255b5fdfcc58a9a78 SHA512 a830e418863904943cd33deb4f09fbd98557502ccd37137d891957ee1883fe80b9a8091cdcb0d93c4d74c343ffdae9721ecc56414d0b2b9c7b79984687f07cf1 diff --git a/dev-qt/qt-creator/files/qt-creator-14.0.1-clang19.patch b/dev-qt/qt-creator/files/qt-creator-14.0.1-clang19.patch new file mode 100644 index 000000000000..e296f5bf68be --- /dev/null +++ b/dev-qt/qt-creator/files/qt-creator-14.0.1-clang19.patch @@ -0,0 +1,24 @@ +https://bugs.gentoo.org/937600 + +qt-creator has a workaround for clang (formerly) lacking an implementation +for __cpp_template_template_args, but the workaround causes issues now that +it is available. + +https://github.com/llvm/llvm-project/pull/89807 +https://github.com/qt-creator/qt-creator/commit/d400dce35d817afd719ffadf8c8f43c8814c05c1 +--- a/src/libs/utils/algorithm.h ++++ b/src/libs/utils/algorithm.h +@@ -259,5 +259,5 @@ + typename ResultContainer = C<Result>> + Q_REQUIRED_RESULT decltype(auto) transform(SC &&container, F function); +-#ifdef Q_CC_CLANG ++#if defined(Q_CC_CLANG) && !defined(__cpp_template_template_args) + // "Matching of template template-arguments excludes compatible templates" + // http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0522r0.html (P0522R0) +@@ -810,5 +810,5 @@ + } + +-#ifdef Q_CC_CLANG ++#if defined(Q_CC_CLANG) && !defined(__cpp_template_template_args) + template<template<typename, typename> class C, // result container type + typename SC, // input container type diff --git a/dev-qt/qt-creator/files/qt-creator-14.0.1-sol2-clang19-gcc15.patch b/dev-qt/qt-creator/files/qt-creator-14.0.1-sol2-clang19-gcc15.patch new file mode 100644 index 000000000000..29e600ca33ef --- /dev/null +++ b/dev-qt/qt-creator/files/qt-creator-14.0.1-sol2-clang19-gcc15.patch @@ -0,0 +1,18 @@ +https://bugs.gentoo.org/938486 +https://bugs.gentoo.org/937600 +https://bugs.gentoo.org/936924 +https://bugreports.qt.io/browse/QTCREATORBUG-31517 +https://github.com/ThePhD/sol2/commit/d805d027e0a0a7222e936926139f06e23828ce9f +https://codereview.qt-project.org/c/qt-creator/qt-creator/+/587620 +--- a/src/libs/3rdparty/sol2/include/sol/sol.hpp ++++ b/src/libs/3rdparty/sol2/include/sol/sol.hpp +@@ -6818,7 +6818,8 @@ + static_assert(std::is_constructible<T, Args&&...>::value, "T must be constructible with Args"); + + *this = nullopt; +- this->construct(std::forward<Args>(args)...); ++ new (static_cast<void*>(this)) optional(std::in_place, std::forward<Args>(args)...); ++ return **this; + } + + /// Swaps this optional with the other. diff --git a/dev-qt/qt-creator/files/qt-creator-15.0.0-musl-no-execinfo.patch b/dev-qt/qt-creator/files/qt-creator-15.0.0-musl-no-execinfo.patch new file mode 100644 index 000000000000..5e3bbf25b6c3 --- /dev/null +++ b/dev-qt/qt-creator/files/qt-creator-15.0.0-musl-no-execinfo.patch @@ -0,0 +1,47 @@ +execinfo is unavailable with musl (unless opt to package+use libexecinfo) +--- a/src/libs/utils/qtcassert.cpp ++++ b/src/libs/utils/qtcassert.cpp +@@ -9,5 +9,5 @@ + #include <QTime> + +-#if defined(Q_OS_UNIX) ++#if defined(Q_OS_UNIX) && defined(__GLIBC__) + #include <stdio.h> + #include <signal.h> +@@ -30,5 +30,5 @@ + if (maxdepth < 0 || maxdepth > ArraySize) + maxdepth = ArraySize; +-#if defined(Q_OS_UNIX) ++#if defined(Q_OS_UNIX) && defined(__GLIBC__) + void *bt[ArraySize] = {nullptr}; + int size = backtrace(bt, maxdepth); +--- a/src/plugins/qmldesigner/libs/designercore/exceptions/exception.cpp ++++ b/src/plugins/qmldesigner/libs/designercore/exceptions/exception.cpp +@@ -4,5 +4,5 @@ + #include "exception.h" + +-#ifdef Q_OS_LINUX ++#if defined(Q_OS_LINUX) && defined(__GLIBC__) + #include <execinfo.h> + #include <cxxabi.h> +@@ -31,5 +31,5 @@ + namespace QmlDesigner { + +-#ifdef Q_OS_LINUX ++#if defined(Q_OS_LINUX) && defined(__GLIBC__) + const char* demangle(const char* name) + { +@@ -76,5 +76,5 @@ + } + +-#ifdef Q_OS_LINUX ++#if defined(Q_OS_LINUX) && defined(__GLIBC__) + static QString getBackTrace() + { +@@ -114,5 +114,5 @@ + , m_file(QString::fromUtf8(file)) + , m_description(description) +- #ifdef Q_OS_LINUX ++ #if defined(Q_OS_LINUX) && defined(__GLIBC__) + , m_backTrace(getBackTrace()) + #endif diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index 581b84c86cb1..5e0d4e8578c0 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -12,7 +12,7 @@ <flag name="plugin-dev">Install the 'Devel' component needed to build external Qt Creator plugins</flag> <flag name="qmldesigner">Build QmlDesigner and related plugins (Insight, StudioWelcome)</flag> <flag name="serialterminal">Build the serial terminal plugin</flag> - <flag name="tracing">Build plugins requiring tracing capabilities (CtfVisualizer, PerfProfiler, QmlProfiler)</flag> + <flag name="tracing">Build plugins for tracing requiring extra dependencies (AppStatisticsMonitor, CtfVisualizer, PerfProfiler, QmlProfiler)</flag> <flag name="webengine">Use <pkg>dev-qt/qtwebengine</pkg> with the help USE rather than bundled litehtml</flag> </use> <upstream> diff --git a/dev-qt/qt-creator/qt-creator-13.0.2.ebuild b/dev-qt/qt-creator/qt-creator-13.0.2.ebuild deleted file mode 100644 index ee0fcd198e6e..000000000000 --- a/dev-qt/qt-creator/qt-creator-13.0.2.ebuild +++ /dev/null @@ -1,268 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {15..18} ) -LLVM_OPTIONAL=1 -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake flag-o-matic llvm-r1 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" - 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" -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.2.0:6 # IDE_QT_VERSION_MIN - -# := 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}=') ) - 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/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}" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-qt/qttools-${QT_PV}[linguist] - doc? ( >=dev-qt/qttools-${QT_PV}[qdoc,qtattributionsscanner] ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch - "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch -) - -pkg_setup() { - python-any-r1_pkg_setup - use clang && llvm-r1_pkg_setup -} - -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 - - 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() { - # -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_WITH_PCH=no - -DWITH_DOCS=$(usex doc) - -DBUILD_DEVELOPER_DOCS=$(usex doc) - -DWITH_TESTS=$(usex test) - - # TODO: try unbundling now that slot 6 exists+unmasked (bug #934462) - -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_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_compile() { - cmake_src_compile - - use doc && cmake_build {qch,html}_docs -} - -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: -- 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-14.0.1.ebuild b/dev-qt/qt-creator/qt-creator-14.0.1.ebuild index 78c4cd5ea7ef..57312a5304e4 100644 --- a/dev-qt/qt-creator/qt-creator-14.0.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-14.0.1.ebuild @@ -91,6 +91,8 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch + "${FILESDIR}"/${PN}-14.0.1-clang19.patch + "${FILESDIR}"/${PN}-14.0.1-sol2-clang19-gcc15.patch ) pkg_setup() { diff --git a/dev-qt/qt-creator/qt-creator-14.0.0.ebuild b/dev-qt/qt-creator/qt-creator-14.0.2.ebuild index a04b85dcdd48..5c8f2609c396 100644 --- a/dev-qt/qt-creator/qt-creator-14.0.0.ebuild +++ b/dev-qt/qt-creator/qt-creator-14.0.2.ebuild @@ -25,7 +25,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" S=${WORKDIR}/${QTC_P} - KEYWORDS="~amd64" + KEYWORDS="amd64" fi DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" @@ -72,6 +72,7 @@ COMMON_DEPEND=" tracing? ( app-arch/zstd:= dev-libs/elfutils + >=dev-qt/qtcharts-${QT_PV} >=dev-qt/qtshadertools-${QT_PV} ) " @@ -91,6 +92,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch + "${FILESDIR}"/${PN}-14.0.1-clang19.patch ) pkg_setup() { @@ -139,6 +141,7 @@ src_configure() { # 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) @@ -244,6 +247,7 @@ Qt Quick: - 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) diff --git a/dev-qt/qt-creator/qt-creator-9999.ebuild b/dev-qt/qt-creator/qt-creator-9999.ebuild index 23836162a90d..843c80b7e3c5 100644 --- a/dev-qt/qt-creator/qt-creator-9999.ebuild +++ b/dev-qt/qt-creator/qt-creator-9999.ebuild @@ -77,6 +77,7 @@ COMMON_DEPEND=" tracing? ( app-arch/zstd:= dev-libs/elfutils + >=dev-qt/qtcharts-${QT_PV} >=dev-qt/qtshadertools-${QT_PV} ) " @@ -97,7 +98,7 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch + "${FILESDIR}"/${PN}-15.0.0-musl-no-execinfo.patch "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch ) @@ -162,6 +163,7 @@ src_configure() { # 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) @@ -267,6 +269,7 @@ Qt Quick: - 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) diff --git a/dev-qt/qt-docs/Manifest b/dev-qt/qt-docs/Manifest index 7e2502c4c150..ed749032ee85 100644 --- a/dev-qt/qt-docs/Manifest +++ b/dev-qt/qt-docs/Manifest @@ -155,6 +155,208 @@ DIST 6.7.2-0-202406110334qtwebview-documentation.tar.xz 126020 BLAKE2B a8523c1e1 DIST 6.7.2-0-202406110334qtwebview-examples-6.7.2.7z 47314 BLAKE2B 822c3ce800c5fb12a63cb87190bfcddf1c7cb6da2420f9ac53cc5a668f68085412084714f10ae93e6e53d87bfacbee12c3bf62975aa46e8ba0c4c1813bf7fa52 SHA512 fde14ae310958dbcaf46500ebd13800bf5673be889f421ad0a8b98f2d26d3776ab2ba2c3ba1917fb94a8900e3a0aedb465e812d177c39b1c39646c9d7b226f3f DIST 6.7.2-0-202406110334qtwidgets-documentation.tar.xz 18053400 BLAKE2B 3190d89f451b8178023a5a09b3b1721563ae0d5f12b51376be1b9c9c7386a9038006d16c0181ab2784bb710b52c3018b6d92b94ce5a86caeb86c656bbe3767ac SHA512 7844e47239686a8b63e73af36d5f35b9a9e0e6bcb7f2f95f5690cd36ae46e57d2b8b1d363379620dcd4586d56e3e6402aeb1955eaf4654de6cbdb2ca9b377401 DIST 6.7.2-0-202406110334qtxml-documentation.tar.xz 341328 BLAKE2B a72b95b2f3c16400d9b7219def352719f81a338a060829a170db5da500672c14c36434669fa74944be59b071362ff8d9dd436e939afbc4b6d63f4c7038c60003 SHA512 9023ae9bec76f28785458e6cde0750aa0b15563ef7d891faa7652d215458fa1516abc891de591cb8b98cf14a2c09ea264f1aabdeb296ca1e929163a60db11b54 +DIST 6.7.3-0-202409200836activeqt-documentation.tar.xz 183200 BLAKE2B e19b998b0f10a0f047056c537f30f1edcd455d9d4adeefe746e8fc07d36cda5844e302d1bd7b5e557366e208062b61a33a1f4f4780c662898f15501c78b459d4 SHA512 7f1735c33a1af9af877c39166762cb23da386d39461cc186c909816a02e01b654dd2b612116cdb1fbbae52dd1207eb51c331c86eaee16a01b5097416a4d60fb0 +DIST 6.7.3-0-202409200836qdoc-documentation.tar.xz 276700 BLAKE2B 6d138bde130c880980ad64556d2fccf79a3c0cc24a42c544de4d1d952eb8c50b9ab854374e3d066f97df33ce40239e122b613cdb53344e5645d5af5eed33dcec SHA512 39a701c885d019cbbd457f49cc348790ca81972bb4e882e28e4d319981f2c956e0bb516edae7ebcfb5b28b4b2b23fc9183f53750da00bc34207174aeb74ee676 +DIST 6.7.3-0-202409200836qmake-documentation.tar.xz 344240 BLAKE2B ac2fef32f4e3621eb2bd0f747aa9f45908a686d9f542cec60184db64e88e101fbb9b0919de0e37fe06cb73db3befc8056164869ba56892d0c8a05f66e78c86f8 SHA512 c8c14b2a987d396e9ce66987efd289c63a45fc78945395b70f1e00b515124c3f01c5808da10bf7fc85570be50f39523d98637acd2603d83cead2cf6a982a9ca7 +DIST 6.7.3-0-202409200836qt3d-documentation.tar.xz 5604636 BLAKE2B bd0cff921d91643f2716fe17c9b3d42cbe54064ac2ac703d0fb0e4e89af9b4d9874b7a242a1f9e011cbc15a5432469f041a17c120ca7eedf3cd692b98148c360 SHA512 5ccfaa6947457eda687191e27d0e231230cc3b9d5ef9ecb498d83b847d0e57c91b0d08d462240a1d63e0d2731f1c38dc14e22cb8e14cff3a7780fc1a6da5b984 +DIST 6.7.3-0-202409200836qt3d-examples-6.7.3.7z 60337747 BLAKE2B b9463d24652ad3d12b090a0be763c127806d7503edea829ce30d75cc2ebe2f5d9a122b68593a24e8535088f457dc03e7517d9e45ff51872f585da169eebd9001 SHA512 c9349d189a2bc47629e34fbe2ed7ae4570564d96872d544e046ce9f28c500f3ce6d4452727a40bf48b39fa312a5fedc85848596e827e5070a9a4c088df7de439 +DIST 6.7.3-0-202409200836qt5compat-examples-6.7.3.7z 28031 BLAKE2B 7b665a7bc737e547b6f2105bb460ce47287e7799b61aa69658a5827899fb2382dd4299935006cd3d06cdba0bcd631fe91148cbd16064cc5b4fa85498ae2b8e83 SHA512 ce9f1512dcc1e1d48f783dfe7d8d7e15bec45b711a932c75a5718864d11da4a999895140be5cf8951fb3757eb11947c4e59d8a3085fea9f2d99f0d30ae08591a +DIST 6.7.3-0-202409200836qtactiveqt-examples-6.7.3.7z 12022 BLAKE2B a46f5f3344cc4440adce64a69a46b6e22a941dab36c958164cd048e9ead855cb8c057cfb39e185c6a40b3941ee4ca2407f954c87566e2fe5b44a361896d39646 SHA512 b6dd82c6a0043f986fe0a2f1aba18cb8abc97c1a64add8542e95ccc9b800ed6cae37432d10527a80debcba33d459153d9c20a2d897d27ad1630c66f286fdcd61 +DIST 6.7.3-0-202409200836qtassistant-documentation.tar.xz 469220 BLAKE2B 3bdfab60eeb40b03b629e721e48b190e7ff2d75be826cd6b1ef5dd4200a4ba551126dd6768095cdddcbdf705441f1796e1dcc7d85b873a7196450d05fee70311 SHA512 7109b8942453459249d09525bc938cd301a9a040a80c103d6fbd776ba6632f526afa23244c625224b5210480be85df66b08fa66e00ed81e4cc01a699f7450e34 +DIST 6.7.3-0-202409200836qtbase-examples-6.7.3.7z 4314680 BLAKE2B 898772dae8f2e2b593169d13e41a826d26303033dc961d7380fa699a3965707a3584757d3cf77baa53fb33fdc707c3c3b0310ed1a6419840acb84a7bb7e32d61 SHA512 9eb9b7798e5d5ed1afb53cad10846246344834fac03f2ef784928cda0c0ecef6e213211663f2999b70738efaed560ea3303d47c41b4d4d18bd10e8032e8adcbe +DIST 6.7.3-0-202409200836qtbluetooth-documentation.tar.xz 1034816 BLAKE2B c7a2e14cced3c31d1e9334c08b193e7c8e552198546d8ba7402fa6f94a6571d28f1708bcd0be994ff629e23ba57e32f817ac714370459d18da168c6aa563b0a2 SHA512 cc435be32e7116bed917250a6cb0c3074340c35ea153c3195312b905b0408c164c75ce8cf5e9f15e793aa2c1fd1dbbc73c9cca000e49e209dcf436793963c84f +DIST 6.7.3-0-202409200836qtcharts-documentation.tar.xz 8854756 BLAKE2B c8526a118497af6933659b0de47f42d8a4cd3f2e15fc2a5fd69983730f3ca3695b04fdb199c1bd56001992b133c18e9ceb31d6630ca4116f09df5d1bef7d4e73 SHA512 10c603c6434a6db664bd4bb933879c0f7b46dc0dc48ad1de6162927dfa594f9b5e1e5b74def1e4264fd6d8ee0154359fd058d9645fa88d8f3b9c1663ea88a096 +DIST 6.7.3-0-202409200836qtcharts-examples-6.7.3.7z 163114 BLAKE2B 23a1c947b40e16bc8986e17a628fdc5c3936a56ffb4e06afb1d7eb9412606800f27bd26b4558619e59d2e49012eda1432cb4343d4b88c1c3aded959241e753f0 SHA512 28f37e48641afd9cb2d1fc08dd2c429a08695954a45c08fce436b83976de1978f0acc82b55eb7200391b0724d251227869970885b02db2b229d5c3877630c0c4 +DIST 6.7.3-0-202409200836qtcmake-documentation.tar.xz 96048 BLAKE2B 28bd3038f47615c799281faf6246ac8fdd578043ccabcc8b3d68de94477b5925cae880bfeade5ba2d0716139d1625879b44744f3a127fe2d2d86e9976c015105 SHA512 7ca7c85c5e5d1ab6ab18505766fa3dde68a3c8c907413ca82ad46624ba348fdc1911468e22faab3ed36d541b27a2f995557c33613ea774d577fcb107b6085fe5 +DIST 6.7.3-0-202409200836qtconcurrent-documentation.tar.xz 185808 BLAKE2B 357c9e2471e5217f0fe833bc302653cf1d33f0069bd1b119ec165b533b6f97aedb467bc581917f6bc1050b41724f8e6e66e88f40502174cbfe2eeff1fb495a02 SHA512 18c925276d97b94391bd95f90349705b59fc91954792ad328a58b2c643b89de750db01f6c9aac19b9ec1b1b147b0fe65f35b72ebdf82ecf16a7199f48f07d0c1 +DIST 6.7.3-0-202409200836qtconnectivity-examples-6.7.3.7z 403836 BLAKE2B 29dd7ed50d9cecc830035933c401bd10af291b2263c082709a7936cf081d939b55bfc8057466da0c9a4ab80746984fbe5f501bb1a0ae79ee596cf683996e7704 SHA512 0090e8473e1c7bfc5c936d6441e2cbb7760a774cd5c18c78f62ee384d30a7185237eb11f04311badd75816be1e40aa779bdfd559929da1f5bf6a79f3ae391a9c +DIST 6.7.3-0-202409200836qtcore-documentation.tar.xz 7147148 BLAKE2B 0572796b9952e7dac6b18d322891c9eb19016425bbb06c94c581233a0f03a2733a6ba4a42576c6a5381c7adc04cf3e97ad961743f83924f884c0b69063aaeb97 SHA512 e450d50043c01b4747410c61a6822f485cf79806354d4c5e7dfbc31553a94f1afb4823cd5f2797d53aa7898500f50ce5d84e99af52841390530f1fa798ed5372 +DIST 6.7.3-0-202409200836qtcore5compat-documentation.tar.xz 319588 BLAKE2B f514eb34d20d869cabe4503e40afeb1500fb5db68d1343ec8389c6cbff9a9cdac88910e018274f318692c65f8c7820bfcf102695420a87b2850aaa8288a8cf91 SHA512 6adb76f5cacd41dfd0d9fc6ab35f563d021f4a2165f2f708bac07a91d28a2e629a9b3f55109f8024fd6f612d81562631cac54031319f06b27873af8d074897cb +DIST 6.7.3-0-202409200836qtdatavis3d-documentation.tar.xz 2711624 BLAKE2B 5a68716384c6ef9ef044aaa80d46630758c7a29c4a014f95701333832862cd0f171f648f3a3878354234dfbe740a9c2339401a4b8753155ab69a0a7c25d65a63 SHA512 3bc7161fb1570f21080922d5615ffdcf0b1302e7adebff83a88b0f46556ff220aee9070324135bbcf4a80d186711c2119478b0823625e431ef5c16ca3a39b9af +DIST 6.7.3-0-202409200836qtdatavis3d-examples-6.7.3.7z 2771480 BLAKE2B bd6fd07927b536a9c76cc132365cc17318540d64aca826fcdb26ab9d40dddb7d23d4179c3ba16a08b8fc03603157ca02afa12bb4d0e185c34b5c07cf4216b4b1 SHA512 b5af212984c6589da411fb5e99fabc14dccdc3a36620e84e63c4dd85437df43dd18f5c64ecfd50b696e46f71eb26e5f2d2186ff4942ce01c13c1c274722eb2bd +DIST 6.7.3-0-202409200836qtdbus-documentation.tar.xz 333572 BLAKE2B 6fe5169423040adb8e2bf8ff5f5e9cad1abc85c2e2be0c49a9f98c3f50f2d97f381aa335ac7772c12fad9edc2215f4487ed302a5bde2e7c14a822014b6c5998b SHA512 a249a7b418470e5f4e60c7c8ade04c691f8fa84e507b4458630b8f6e48238994fcc4d824e8482f34ebba5a193a024e498b8437c72275f0299626aa3a944c837b +DIST 6.7.3-0-202409200836qtdeclarative-examples-6.7.3.7z 11655539 BLAKE2B 5670b9b9d8574b2aea67e7fc199937d499a445079bedb9f37547c179f92c400b121fe88fa10039c57e538fa1134cb2e5ccdc7e21db97225f81ce290180351b4f SHA512 01a8e74b54d97fc1c40fc54fb7714d2957bbdd564ccf25e4f18c1347c89d57b5a0f8d07d12d1100538372bbcb6645da867e4d540c2359937bb7a5c227f127593 +DIST 6.7.3-0-202409200836qtdesigner-documentation.tar.xz 3330776 BLAKE2B 1be966b3bfa3477e3343b5686912ccb2dcdd76c182192982bc91a5799725e7f98fafc3a9b0ebf014a200abdc15bdc73f2d9d23aa42dbc3fc588db34b0a25d6b9 SHA512 722ab1038c0dc025fe4b3895417dee321b71fd7eefe6805c8e801ba864c1538196f2c69054e5f338b52c34ef5741966be0c1487467295a551e7d381ad15904ec +DIST 6.7.3-0-202409200836qtdistancefieldgenerator-documentation.tar.xz 149748 BLAKE2B 868d54c4f94ec08df17f98e0b23a5956842590cf623bb15a915615d7fa6ef13dd3cd4963beeb035a5c557a0f5654bf5a00dd10ad1f31571443a0142f4a267ea2 SHA512 f532cf4b2a6e86a234efbcaa07e6ba8345582a73922439a66da1d6fc604fc26c61af5ff189a1fb858b30012750f5538c753aed04ba9ba288fd57cf8309f466ef +DIST 6.7.3-0-202409200836qtdoc-documentation.tar.xz 13926084 BLAKE2B 1a5d278948cd430dac4dad922adfae2d941adca819e73cf8d18c381f89556ff0d08eebb7587a9637efa335b141470ddbc8a658bf953e56769b42db8076d37e85 SHA512 1e745a76a09fb7c99f0a410321d4b697ea0e540dc114f5f4a1eca60d70189f06f40e7476ed43ddd43c7d8e699a76b21b59ee37bb55797cefb9ebd032dd92e857 +DIST 6.7.3-0-202409200836qtdoc-examples-6.7.3.7z 8047938 BLAKE2B 258198bd519e22d738f850486e2e70f523e5400b7024f40eb472549ac10c2e25ed1ab4845ce812dcd9f9fc03c68862d9efe186dcfa8656e94b71961745189c7a SHA512 6cd2c77661a7b7633c3636b71657de48cc089b244281a8e5ff2bbc8fb45d993435ac54a44251993fc726ea25310591c7a54d7b24bfab3489abb102f350523d51 +DIST 6.7.3-0-202409200836qtgraphicaleffects5compat-documentation.tar.xz 25784960 BLAKE2B 0185d86be5537d78a119e0ed3beeb000128c1ed65f15f2429b0a3c66541e69732eb06e67558b0107f82da1c507d7e098666f8db75bca948019e2ab9f7fa50634 SHA512 111eaf9d6af09bd3caa54206046fdbbeec1acddbb8f9a40f021612ede5c6692345b5a64c9f1bd042edee278cab8297932cc39c2b7004ca0aa8c1adec92e9870b +DIST 6.7.3-0-202409200836qtgraphs-documentation.tar.xz 2989044 BLAKE2B d2a60450fb320be36d9a233420c2c4151abf93f82976618567027c5f92f037c7ebd03b93c6d612f497242b3cb01ca249e71a05bc2a693e1a7c23470f66def4e6 SHA512 0d4b752c495f64c93857100416ea2eac52bcd3251677b05ee876b2d503df2f80fd7a7ef4c9db49fd92d0f5706617ef73cf74d8a84c17fae1b6628ede87d0240e +DIST 6.7.3-0-202409200836qtgraphs-examples-6.7.3.7z 2456471 BLAKE2B 533cdc4c5a498683fcf25d001936887737f957e7ee2e6402c55dce8873924526428bb5a8d9bd92696549248e5c5128a714ab91e290c8522f55a90a4742df06b0 SHA512 d79cd74cb8ef87305ab3ca1067713774164be557b17489facac97e31e2317986b4c19286da9c0fc5c669742be9c58c65c802336e27f0934e57d76a184a5a0459 +DIST 6.7.3-0-202409200836qtgrpc-documentation.tar.xz 274260 BLAKE2B 4c812f0a5a72fcefeaeb7ed562e8d8f2e959c65313d2f0f92ffa7aba5dbc8c0b6c97fa64ba698657924699effdd286e102093f86f05c0aa4c212c4fdea4593ea SHA512 55045db50b3c96154fbd29bb6a59256cd6f4b823057d863e933ee6e220e787300431c9b9622cd4e67c067e493d89ca57a0691271e57c3d303a91dc9ba6d5c5b8 +DIST 6.7.3-0-202409200836qtgrpc-examples-6.7.3.7z 96581 BLAKE2B 8dd30b8b813f3794cb8d14962c0987ea75d1102c91c516568b1739b37158485731a8fc03d626bda3bdc2863fedf18a8c34e7b366de10e3ce11506f90fe5354dd SHA512 f390996dde0d510497c3d674404693e4c2371dd7e7111708cbd29a187285ec5d81d4c29afdc00141ac362d2cef8dfa9407f2da91a502825f7bfb60a8680d2436 +DIST 6.7.3-0-202409200836qtgui-documentation.tar.xz 7206496 BLAKE2B 93a76c23994ff91bf0ea97c6667f7e3307a8cd10e9de08a10c8c6b03baa7bbc37d54c4b2e25f7002a8cc08fa87222447827b3361727fdf14a82aa5e8d6fd23fb SHA512 acd5483d0284728ad06d337e915ef5e911a789ff16d514d63074b23e21bf23557b4838d34fd447c8147b07313089630d38d8d4eed8e7a1d1a18216f00c62caf2 +DIST 6.7.3-0-202409200836qthelp-documentation.tar.xz 212616 BLAKE2B b0b0ce9949e5c77d45621f66d71bc64f012479b02ecd916d04b557924882a46b66e75e31d3541544090ba792c0ee41bc9a748436b3ebe69e480fc1996693eeb6 SHA512 c07380110d8bb296925db16cd96a4d1a9410266c0fa3cf96fbb9a44e68449cbab619c8dfe13527160a6a1f44cdb86cbffae3aee3208489b6dd16e95b0d9791d0 +DIST 6.7.3-0-202409200836qthttpserver-documentation.tar.xz 292188 BLAKE2B 85d1f3966ce75cb42e14a1df387de74ba3d2fcebae0d7e716a4a23a4578a777aa936c84bfe82454c596167e9c27ecb84c29a821f12b728f4b0171602053f8e7b SHA512 c3b3b14d5aed3543782870f8625ea8fb3d64ba1184ea64d61d967769fa77456c2aac9a49da58db62e13f5bc63262eec7300dc378f7dee932e0791d1792d2031c +DIST 6.7.3-0-202409200836qthttpserver-examples-6.7.3.7z 51607 BLAKE2B a90f12392102517d398d85d59fb96ee77e3af4a20480706fb04c800560fcaeaad07015a8195f1999e4f73dff8e50da73baba9f6797ebaceb83daa2c7ff519458 SHA512 781d98e0d7ad944db5160348774038e1246919653ae5753fa973a4ef32c8a42f43aaafb4302c4e00057af51d32147fee8484780a20481d14ec14f5705916918d +DIST 6.7.3-0-202409200836qtimageformats-documentation.tar.xz 32224 BLAKE2B a40505ba6363ce669fa978af3f12660fa42ab1e01dea8e954d6e2e6c1d1859911968152e75b63507a2357e278fa7c1b05f1aebf3706278644aabb361e29ea6ff SHA512 16bec611fe7a32da5b40fcbaab4fd0cb66f8bec60cda2008cac041f2547e30dbdc3fac43e0e0be92595d95e2a3d7996ac01d41da5b4cc2921f2664cf9655b756 +DIST 6.7.3-0-202409200836qtlabsplatform-documentation.tar.xz 539540 BLAKE2B 75a133ec3f58cecf2f9a48b4542c321474709e91fb971f50d5e24aeeaee9f765e6394e635a5fda5ad7c12a95fb85451e80ba687075aea353c1e70098a119ff57 SHA512 f91e8885dfb420354cd217757a4991c504cda7bc55dab3451a4ef8dab4beb9a13c370a00578b0913feaa78c56a9b4553e9eedb6107c2f5b7656821b0cef93105 +DIST 6.7.3-0-202409200836qtlinguist-documentation.tar.xz 1134256 BLAKE2B 2a8d9a48bf3df940abb6981dc3ab604cf6f70f87cd3d7481ee63474c361e8d7978c112f6aaaefdff45d9691b00d8d5b80f62f8e40c89ce5950fdb9be2e49b13f SHA512 3b08ac6afed2f25314c89911b3f5300cd4b644c8da9652fce54e8368e2bcd0b2cb925cea789e8cb8319b7545c900554785c926d8ab55c6948b8f977bad574ce3 +DIST 6.7.3-0-202409200836qtlocation-documentation.tar.xz 2934928 BLAKE2B 045f97c7d32de5ba38952868cc6d67cfcb78469677f9dc5595f1865ef9aca35a3173e1ce32a825a38daad58dd8d4631077a4732f908f3034d298b26e414bf84b SHA512 6c8a916e1a6bea24bf5ec2ef6ca0c42899dddf3d48f6915b52da741ecc31bb1efc3e3909417d702cba55d0eb1090ecfc666ee59dc1c6c159216287074e4d2197 +DIST 6.7.3-0-202409200836qtlocation-examples-6.7.3.7z 1570346 BLAKE2B ef91aeedf11054e9e7b1861024c8744f6903ab9cf0b83bceccd8cf2cf8f1f1ac2deaa4af592b6e0038ca021411f2e66f7e1c20276ee30176233b92b64027a2c7 SHA512 92df348a14ae4b4c684f145b9226e28fa8e0ee00924ca908da0e5d44d42d73d0d3f91156f4c06f0c08179d9fcd7cb2a7d0e448058d25d5bb36be3c472e2ea850 +DIST 6.7.3-0-202409200836qtlottieanimation-documentation.tar.xz 40592 BLAKE2B d92b6976aa76692b6172a6804c9177f7c5835c4deb0d067b5c2a1d30ef3119d930b5b7bce092d13ac4a2dcd5a8153cb5dcfe2bfd65e058fae31b979f7d124f54 SHA512 00bb58a3927e84d7263a12ebdba1e0b3be5c17471ae248aa18124d925dcb70874220677d49699fe4e6c99e578d72065a33d74bced0e08b86b00c508138c51f43 +DIST 6.7.3-0-202409200836qtmultimedia-documentation.tar.xz 4651144 BLAKE2B 688d721a7425e6ef16c241dfbfc1b069e94329e68d01e312973c35f3945aadda323c12ac910ff8cfc6d7ff3a85d495a0d595a927688ee61aba0e8d30ee285251 SHA512 27dd9e1ecbb65b65e17f9d07d33bd91702bae4e15cd25018dde097755fa365a524155308ac0f7cbbf572b9fda5be4c63aaed31fb6beb9f8f7852f47a8f49a7d7 +DIST 6.7.3-0-202409200836qtmultimedia-examples-6.7.3.7z 1648936 BLAKE2B bfb37717f45bd6700e7834b829745d7414b9f26e14f36e443e30890a5eefa5f05dbbd3a34173f065b7e77f7356598011bc9fef6514c80ab58a75f19532620d1e SHA512 3cbcab878651df4d709167e544027f64d449882df2bea42f962e901e7518c6eb796ba83baa2646f9c1fc39ae767e67b7a7323096e9826ce77fb250401f703f3c +DIST 6.7.3-0-202409200836qtnetwork-documentation.tar.xz 1432032 BLAKE2B 1ead88a9e3008c7b1b6bb170b00ba6b38f567a0dfa33b8a471ce6cf9822c2ed0e87f8483a1bff7790c76c338d248d8f1f8868b0526e0ab1ca30013f2d476b944 SHA512 46e1b057cec360484dedde7c500faf48f373f06c1dd81493b76eb74a8af8f374196bd21fb9b6e82a969a4f0148a409f86a2651d8be269a8f361b6fb750babf88 +DIST 6.7.3-0-202409200836qtnetworkauth-documentation.tar.xz 199664 BLAKE2B c8573aa9caae574b1baf81989014b8edd3d01ee0bf3aa94afa3399b1018e9977e95b03e87ad24a6dfaa74859577bd0b90421304a502564accab7411ef6578f5f SHA512 6eebecf39a325ea34e9393899754805fe8f0d560c8bfb330870132dfd974ff1f87d22738f68f9ed41791491922a178500ade4841eb49d877987c2558cc6747f8 +DIST 6.7.3-0-202409200836qtnetworkauth-examples-6.7.3.7z 41529 BLAKE2B 71da9d342d967b715813a58af32382a089b84c04ac2f91b0cd671731b861a8a1bc85261d5eb3157a6989c4b5695696c18718a4e203b86c043535a17aae6118cc SHA512 49a5c97cd5f4d8d22e769473d394a90ad6a3bd1cc5af9245c0bc5b6004dbdbb12848673ae51928b25eafbb2c562f90ed92a750d21660f168992e15f1da2d8c01 +DIST 6.7.3-0-202409200836qtnfc-documentation.tar.xz 234632 BLAKE2B 2b7ff118e72764d2a02a50338ebd863cdaf6795567572044d9f281499668e368d4049223d7c1533911f05f5dee5b4ab56ea4c709d79ecdd48f984aad53ceed48 SHA512 bf9ddd77276e9a1d6c23431b5b33c725f6ec6591dd983a45b252a4929e4ead29f6fc4bb8fedbc78703daf0399eea3de79495100f457db302663cf29b3517b6f5 +DIST 6.7.3-0-202409200836qtopengl-documentation.tar.xz 1023896 BLAKE2B 7ad72d7453d4ec2daddac43aa770c8ce0e75cdb0495b8ffae477a422e45030bb0491e520388e292d75f8dc992a7f244d2e532a19e140aacb60758cd061271b79 SHA512 a8d77c2e3fa72fac17a8ee4ab93b5d5b46fd0400a2d9b6a09ed6baa92dd325c6ce5b6c2df1e0b3d269fae8ef48097088e5bdca35c286e220f089d756ae4295bc +DIST 6.7.3-0-202409200836qtpdf-documentation.tar.xz 1023600 BLAKE2B 1474c8e2c0ccbd20e21b125b6b1cd4a4343d359362221662f1945ca6804ad693a7092bfc59e2089ba6d03fccc8ee0d7c997e3e791eb70132e4c2bcba9c4a319d SHA512 427e6ac9826dd98ec06fe8e242e89b91e65d8c5ca534d8fd9ec2d9413b7b07ea8aa50e13bff34c560f4dd628c1e0b13908e56e92e02bf8244519b3d607e21824 +DIST 6.7.3-0-202409200836qtplatformintegration-documentation.tar.xz 42240 BLAKE2B edae5cff09e367ec5c23c5d43476aaabc0af02fac41bba4ccc5a18890745eef2b0d01e70415cf11b4e92d047e58184bd0e3970ca8bc6cc1349ea5e37a4826c55 SHA512 2c5c16ab948eecf97c195c27415021b634d0fac4dfa3e13a1bc66516e1b0d68eaa740ac62e8f575680d3fed1048f9ce52da4e37326e9e72ad24468cbd7c3bf3f +DIST 6.7.3-0-202409200836qtpositioning-documentation.tar.xz 681764 BLAKE2B 35b6bd8128a4ad366b66448c327d3ac8b4256d4c1ab9487ae4005240f7433cdbc3a187432e26022fa7587ac59f1fef0f140a7d53a44494f933bc9bf723ad173b SHA512 069e614ebbb52575c47c73eb3f9549ac2ca961d1cc344a84e7310260239e11b10688254ee1cf94ee4e0da71c01e5b7889da21808c18fa9f12b74d18e77a191ef +DIST 6.7.3-0-202409200836qtpositioning-examples-6.7.3.7z 272388 BLAKE2B 07df84d4ce34cbaf26b4e9dc53a9b5523cabaefd4baec1db21e9f31a1ae4cb0e2fc565ede3cb2e0a8cac75d9564bc1c8bb06d28ccc86cbabf64f1f6c744d63e6 SHA512 3f180434a6a240b99c1dd3cad6bfef6b9ff38192b36faa497db62c20b218c0f0f25dc3aa2ce4c4c0b5abf4ae04feaa48d0bc8dba6fa7c16fa2071c74be30eaa9 +DIST 6.7.3-0-202409200836qtprintsupport-documentation.tar.xz 350260 BLAKE2B 1eb58a964023f19d6e9ff50da8b9b7124be00b69552a9e5bd9637cfeb9007d484e684d60e577196aad6a7331827b4f3fdb09d52b8b64e35ba589b1e5486f7190 SHA512 ddbcb3b771cfbf46f7edac7ed3516144735e724f3ad954880056d180fa88ad6a6179acadc320901bbf77e8258dfb0bb65aa7219483938a569bb1651839b1459a +DIST 6.7.3-0-202409200836qtprotobuf-documentation.tar.xz 318136 BLAKE2B deedecb0a06f6f357877b31e6708d28ba265c757d98d02e913e718268121d01af8bc8645d7f532fc9a35de73a84c2a72a5617f2309438a4c16c36c372664ef34 SHA512 4dc2e01852b3537d7e8b30d4aa64900c072e3bd8f0e9bb2801813028e8172996b6b5d4d25c3b3095982e1494d5ce64eec9f4c9adca051a722e7289a1b7a19cc9 +DIST 6.7.3-0-202409200836qtqml-documentation.tar.xz 1529032 BLAKE2B f0b6bf830453068a846070a1c0941aaa3092bb34eb3fce0bddf9ca634842c8caf9dc9f4d90419c266192d0c4bbeda55f4c468b300b998599d451d5d7a5fa5e91 SHA512 da487211028baff68823dc1ba41cef5175bbe0aeb6e28ce35776681371100fb71547c3334d7e54ab802fdbc9ce9e767d81a51dc81e9cc6a193b8b660f9872631 +DIST 6.7.3-0-202409200836qtqmlcore-documentation.tar.xz 68116 BLAKE2B 27748a99d7ff2e449d91c42df9d354942832ac2ca21701f14773d3ea8b529def6a325d44d03fd1c373c1b58f07ed7e66f389af23b9c51fd85701bfdd2a318e36 SHA512 da4d421dc31f51d68e11f6198ff912ee4cc6caa477fb78d3ed2d524b3d7f11a9091535b3c3448172d1ebe79c1c4b746b595f7209e53b8944d7e0991cea0c9ee9 +DIST 6.7.3-0-202409200836qtqmlmodels-documentation.tar.xz 139444 BLAKE2B 9daf0f8c9912f987567e20f7175fe5a41a3d0f9a96aa6550e9c9f3fab5a132eaf9203bdcac21db09703050600b236c3417ee45db413313c443c751c19987103a SHA512 6c71985fcbf7956a348ef850d5c6810e6dbde01d1fc14759ef19be848b9ab127b8645a8e3dd50d7de78bbc81f2ea24128570ce7336efa9e24a01f2108711b421 +DIST 6.7.3-0-202409200836qtqmltest-documentation.tar.xz 92172 BLAKE2B 0cb6dc2c935bbbb3b07f8366e472cb94a14164e5bb11b73f8f8d32874218284f55ea8dfa195952f125722020d206bcacfd32e1a181e61fddcce30c1bd8cc50d2 SHA512 ec701f4962fe490beb3c63f2a1e17f9b9d569ee92510e3b53b75c8cfb01b6682b2d0ce77f29c60d57db2bc196c016f29262a7934ea58980bbb69128a9c121e5c +DIST 6.7.3-0-202409200836qtqmlworkerscript-documentation.tar.xz 31260 BLAKE2B 4ee064c62c5f7bbb29c92b3a8503d4e4c2d6280438a947d7d88ea4012dfed4ceed02581658fd256a9f2956ca2ed19f4f0780e8cfeb84c5c4f35eab5db1b3feb3 SHA512 1f007541163ca7cc6b622ef8fd2527da6d4049eb1a3a002b53ec2973a0797df3dc70c71c68a9c4306412ddb4f7a53dbdce029a7ffa207b220e6f7478eaeb7582 +DIST 6.7.3-0-202409200836qtqmlxmllistmodel-documentation.tar.xz 37100 BLAKE2B 746da8b1d46ff1192a20055f0961b4cac7991ecb422f2d618f7a15a73c36b4822e91f6840f4196f4a7dc9b897a5c8dadf85d3005a17d17735037a93a007ec0b6 SHA512 6dce8bb56076df535714c9aab44e54c1fb963b64975e90f0e26c06b23f47ff492cd990ba3d7f469ea7b12cf372e905f39e6f7f9e9900444884bbeae5eafe8e78 +DIST 6.7.3-0-202409200836qtquick-documentation.tar.xz 24149716 BLAKE2B 8e65e1c650682c45102ac8659ce882807e5dd7677196be590c48acd6f9d0b8cc1d9fe3ac081c1d38e40b8c04137f722fa4083a0d22e79aad6ff6a42f0fc8ef2a SHA512 411a019adc3ad05ee43095ad787f539be3696bf50c1df74d55b64162aaa62822665a7d93bfa1d13d11e2c2e0279bd336106a73ee5c57a2732ce70b6558ba3885 +DIST 6.7.3-0-202409200836qtquick3d-documentation.tar.xz 50871560 BLAKE2B 2f2e937a16266b070b589128f999d06fcd65dd381da25d6932545d5a09f9519af1387b85d1919b706a65b9f9ad9feec544a97b86a69ba86958e83a8eb2ff5c8b SHA512 69c29f046bc66f03a1ccd9dc954fbbc78436dabdbc0a2a0feae31d59aeaf28597a9a3da7f148445a1bb3911095938980ba01eb6b6cc07e196893b9387d11893d +DIST 6.7.3-0-202409200836qtquick3d-examples-6.7.3.7z 19437018 BLAKE2B 8cdc95098e217d92df316e239508e8770c77b25775c6c6cb32b589de6bb48843d4cc817f7e3ab5597d1a10e1f6690f8e9506b30796e281151116eb1d84de0869 SHA512 79a4da57a942ccf6d70654b47dc1546367f21ce5840be2410b14c1d7c773d4327b0f40fc99fb682a6298b8dad622d18eddc2c680e97b684e55f7d4bb82ed0fb9 +DIST 6.7.3-0-202409200836qtquick3dphysics-documentation.tar.xz 4592020 BLAKE2B 9463027346d948160385f5f8a51fe25f51b20342c5a17aa4743e9875783fcc29476b98a0791da2d1de1f951c3140f607fc9b0952b9e94400be2f2fcc04f59a4a SHA512 3801c2f1fda8b0f93fc8907894ba3ad916808b9cc04a26edd7bbf07c2d15ffbee004ea6fc8ea10a05869bc99223d9de61ec6852ed180b18fe4c9ca5c5caab60a +DIST 6.7.3-0-202409200836qtquick3dphysics-examples-6.7.3.7z 2355228 BLAKE2B 5ec50f9911de9e9c823f30e5a4b8c8a14d5f9562d35fa56e3bd268f6d343572e749cb81fb4f903da48f010b6e203bf8c177154ae52ce610d05c78e3d131e4947 SHA512 4dabce43120a2b17b90200cb8dbe9411306c72f916fd903032f83bc98152e15772bdd9581ba182abd03fccac2549649057a5e8e53b1e5155471880a6af0d1960 +DIST 6.7.3-0-202409200836qtquickcontrols-documentation.tar.xz 7160444 BLAKE2B 7bcaaea46a0b8be3ce20ca0eea93b522933ef332ffc2f63ee0fe67e99a7d81996f2c65fa696322e6bc5f02e275de299be2d2ea386f1c604673e94884ba64a737 SHA512 24453be0827654951e7d9ad8e06890c281683ca3f4b698b74f02b30f100b1d31b2fedc0e7d30fec0ea5d74ac5b8d014baccd098699812059cdfcce8a23258f25 +DIST 6.7.3-0-202409200836qtquickdialogs-documentation.tar.xz 314292 BLAKE2B a727310a699a3c64202946589f8b191932779a6cd2eea1c2a206ffc5140d31ff607fbef854c035f41a28ea8f3a3a15f726efe9d017c2673505f533b25bfd888d SHA512 c543fcea015085cdf08dad9e729795b5d19a97af12bb57ea99441f76cb3ae090d22ea2fabf51271d14881b4691bfd1baf497a0909373bca4611fe9668512617d +DIST 6.7.3-0-202409200836qtquickeffectmaker-documentation.tar.xz 804596 BLAKE2B 4e97f08ffd73dc30e0f26ccd1812562c67fd96a3b96d57d200220cacce89ee2fcccd9663f22174a36e909a622bb98978030dc850201942315cf61139a0b56fd8 SHA512 91eca3c4de7f51cb0743817ee385d5d1c377fa121e4b90c51b3137ad70f6e80e80cb577bf1e40b023cedb20f1bde6085988bbc8b66e70370f0abd153929a1c0c +DIST 6.7.3-0-202409200836qtquickeffectmaker-examples-6.7.3.7z 244717 BLAKE2B ae4e2ff552f2c5ead2f86470315b4efb87df384c9f66c074023f18bea56a362fcad7dc6c80989cbcbb59cc5d1477bec113d24726ac7395bc28e02aef54a2b057 SHA512 2d24cf993c67f1978c0bcef26c61b15b62c85b07a5bc173c49b35748cd90e3cfe5f895b81ec395ed6bb518a330958fb7be7678a827f36abd5ff75f09f14e7473 +DIST 6.7.3-0-202409200836qtquicktimeline-documentation.tar.xz 166268 BLAKE2B 9019ccdf35da353fc7a11420dd6721ef9058fdbf8d9400ede4246492e196169bc4e818b9b41db02b4ade2d5286044543477a4336a3654c523f209371bf74efff SHA512 1f84f11cf256aeb1101f33b2545e93b39802042d8ab1445df880682c738ffeebbc58090e410f5c8c984fe1d099bde78c0f98edde27dbb8abb991fa390e12de8b +DIST 6.7.3-0-202409200836qtremoteobjects-documentation.tar.xz 492812 BLAKE2B a6dc95772834137f6963b984f1ba297ac19a98e317e1669a8b27509e1245a2236ae2bed1a6e190b92070de432f37f674269e7737e51b765d3964f8b839a54ebe SHA512 e2461b976b1980da739f68ce9d560dbe1bb7be18a1aae6a69f39f7826650cb5e38b3cb7a4b2cfcd8b9959bff20e39c03274572e84c158c18afc7305a51fe3935 +DIST 6.7.3-0-202409200836qtremoteobjects-examples-6.7.3.7z 81608 BLAKE2B 5fdfdee93c5f7e2d445308cbe4db3727da7a79e05a193048161aae9ae0b0c03a8d9dc0ea9ebd85c5f9be6f25e86acebcbc277bc00df13477b8aa1d01e38e1a5d SHA512 90e10b5fe497f4c88f842122c3cd7bf162173a1cb736b1a0baf30814f388147df095114e9207c46f2ae6e26284d08feab9e0deb36d077071b41a33e76528c4b2 +DIST 6.7.3-0-202409200836qtscxml-documentation.tar.xz 395916 BLAKE2B 0f6a3ddacca1253488fe857d2a7aca457a055ae0c61d174fdbe10927a6f3f5a9f9284431fc358f6013f56d25f5d0f150d51a70c0d96e540351feb83a67a5525b SHA512 b66967ac10604b30297139277b12ead292128bc6f9877e045af5e7ba21daa06affdd388b73c9729229ab004bec6d92daaf2bd81a41b0262e246784e74118a92e +DIST 6.7.3-0-202409200836qtscxml-examples-6.7.3.7z 140382 BLAKE2B eae71ad5b0ed37c1a49f9e16084e9ae0938ea455201a499e1a4d5c6f691d077b5ac09cd083513f495496a1fc94c69e69cd387050eec629ea9fcd784fb1a5194b SHA512 53630312b941ff700ea6ff19e103e59201a20db411163015b57cf69f61a988cacb88c312867741c206451c0eb9d3ae6f00066eeccfb23bfa1aececc06728de99 +DIST 6.7.3-0-202409200836qtsensors-documentation.tar.xz 2148664 BLAKE2B 98fccab9d45c201d5875784c5a08c6e550ac47233b7bf9fca79a4ab36cd51bda0c3765c42c49a70e8605dfbbf8be508c6365c77725b1ce732d5e35ea79baae2f SHA512 62ecd202c253f3c5fe1d932e77e1599b48ac8a35f838c42ee11f8bc94fd0b5ca48df08323266ef09682987561e3dedb33d6e4908c5d3e7515113b6720e56bc81 +DIST 6.7.3-0-202409200836qtsensors-examples-6.7.3.7z 53421 BLAKE2B 5dd8b6b764498470712770ed63f286433e6cb5e9b3dab8946f42153e384c03a0a59b104f6b49b9ac19079e557811764b34f015ea99ed23bdbd0c39751a76a282 SHA512 392b8a8e69f0b4188630b9039b94566cb859944169faaf9152ba5593022cd09669f02c68737a39850770837ef81abb56a683030b3794df2ff189cc92c8d100aa +DIST 6.7.3-0-202409200836qtserialbus-documentation.tar.xz 738132 BLAKE2B 1dbc073c18831cba617ee027a490800cef6dd8224eef03b09dafd508025ded3263bd2ec346201c53f7a128711ce027168b49e0f7335db72ea159511fe8673ff3 SHA512 7c62f099ba43bab43f0c613f7a23ecf21d8e477aeda585648cef2e6982132162c41574700350392653d1eccf550ea1c75b0500a7dd50ece67fa6602124cec4c0 +DIST 6.7.3-0-202409200836qtserialbus-examples-6.7.3.7z 212140 BLAKE2B fc4d5150dd29cd910086d1fe348f912ab9fdc300b97fce467f1fc0cb399db8e9c69987e098b03f2e05e70188d3672c4b38c1962ef52d8a3ae0e476fdc365685d SHA512 9dc44b9cad1126f935c2b97cf366103059a9cdaa795e39590880485f2a66630ce6d37e61988b45247aca5f402606d6d16802a917667e112eff021563838a47e4 +DIST 6.7.3-0-202409200836qtserialport-documentation.tar.xz 183948 BLAKE2B 3402cc134dfcecba9e661478c8896dc0cd9b36e8a653a3560f60f231463fdcfb2922fc0e0362e2f305692b41e62a97a05d4d1bfa28980dbd59c89de2f46fe407 SHA512 7a83f958f6c0721423f5b21e3373aba0049d3dfa12d69f7e9a6861f7d460d65b5922da1f0629b6f74104619bcf15a45d08776f20e246998019ccfdc3eb66c1e9 +DIST 6.7.3-0-202409200836qtserialport-examples-6.7.3.7z 81054 BLAKE2B 2bb47ca5ae033ef1a2a39bab2fb3d1b2c29c5c8105faf89d38635b1dcfcd8c272f2c14d29e553ed34dd1020aa4857bb6236935785255e33ae7a440160131153f SHA512 b5f690484e3b2bd163252f6c96128a543309876d078f0323c8d575b928f4acfbae5e168313df8ed6d3123aac369b60b259c35860033d2aacbd6820caf3ae059f +DIST 6.7.3-0-202409200836qtshadertools-documentation.tar.xz 196276 BLAKE2B a548c5b364ad68dda1c92a6102af3e87998323195770bbe0d0373bb527176aa908dbdcdc6e1fbeb0b9372d9bdc237e9af080188e5fd5f13e5fa376f45e39d976 SHA512 353a70044c5461bae008c299a9b3c9094f0fdd5321c27740bd509a8dc261848403e2306c8939387c4713cadc7a6a65ce11bc006d4502a1f36c8e6baa484917fe +DIST 6.7.3-0-202409200836qtspeech-examples-6.7.3.7z 157761 BLAKE2B bd61bfda9efb1f831e0d81e086b5b5c40e991d0959bd7a9abf5d2e6c2e318140e0b1811ff666740dee2213272f7d1afa87b7176c34adb696083b405d60719f10 SHA512 90f6cae36a7a6d79dd81dc4e9b915ce9e3b98f8637f5880c6ad0ef4dc2d9e53a481f4634866f18689ed6ef3d93a02f658fdb5b44fe8beba123c6d7843c62918f +DIST 6.7.3-0-202409200836qtsql-documentation.tar.xz 898960 BLAKE2B 3a1d13fb9788ec0043488c815784c6412f71868c188bb009cbe52e63016954d7922ddc0248e32f4b07aa317f38962740115b7fad514850cffacd4ad22a2e9f43 SHA512 84c7280ae5835081bbb3d33385adef996a7057f5ec4e4e632f257d48f73b1657a281a290ddac7116d758dafd7d43e8fdde43dd380eb8661e68658d07010ea622 +DIST 6.7.3-0-202409200836qtsvg-documentation.tar.xz 104076 BLAKE2B 6b13c200057a348cef0ac2a22386ff08066181127534d5366cd2e53b7e17b6ded94734eb66e54b981c054e775b12f4d25fc03db884fc795e4b013994c02a42b9 SHA512 18232923172d3eda70ea19b4be60a402686c1be53f4e3e63f339f7553720f6c972c53df0ce44db85a0c91c933839d80a31622f7cc9cfa415136f52a92dabe4a7 +DIST 6.7.3-0-202409200836qtsvg-examples-6.7.3.7z 157 BLAKE2B a7ce693fffeb108d3741d5193da6c19c1c24c80d11e5647d67de4805dd0a3465a757240e8bc6f4d0dba64f8860ca0fd1bc91ee76f2fe5a69773019bc155a2d46 SHA512 ad44bd6ba4a9088f29a85db994f5b0f55276d5367d69bed091fa42cba7455fda5ab758a8c1fab526bf6a874436406e0d9275bf4d020dc60eab4a186bdf0425bd +DIST 6.7.3-0-202409200836qttestlib-documentation.tar.xz 220492 BLAKE2B e66a5bbd172e773ef09ac6bf92472d993899614df7b4163ea1a9bce41a02d07d35235c1bd275cc23cd04ffb60417f34352e5c0905472fd61a3ad10526b0613bd SHA512 d053732db3b42f7ab29964da56d5409f6eddfa6ff05d5f686d2e9f452239ea7ebe4ce5e6ba07f24b1e1df34e84217c60b27287445d5a0a7a227937b680ec7f49 +DIST 6.7.3-0-202409200836qttexttospeech-documentation.tar.xz 401596 BLAKE2B 2cef1dc312cacfb2e9c6552b10c90cd40cbe5928436a4cb7865efba5161166eb3b4f751ac8aafca2c4b75c697bffb757ee6d533f3ae81a46ce8859db6c055c97 SHA512 e4c3b733f97a0c0e4d8387ef7a9adfcb0ec028861a2beb51b712b2aa5a8438d93cf84c667cc40a69d09e56494acdfa9cabc16de43c8b56cea91c1919c5718a25 +DIST 6.7.3-0-202409200836qttools-examples-6.7.3.7z 468972 BLAKE2B a09fd2a593958d38f552c9dcf929a54817013f4e6ebc9574c34bcfab8cc53e7aa7938523516414ae1772e44204e948f3a4ca00f9f45742a928f82c0802522095 SHA512 d12079727ea3a98639788aec8495f9a8d3b38a44cf222da5f764d619ae4cb7592724f4607788d71e125fe21063f9b07867bc08e5200865d104bfd4345c59dccc +DIST 6.7.3-0-202409200836qtuitools-documentation.tar.xz 206516 BLAKE2B 966320ece395b9369913796a3ff8b06cb33d03f766b0b2abd7c6cd180b97fa6aa3ec2168e453a9fc2c43184d50040338203577fd24d9527471a10e1a9d79e2e3 SHA512 be412bccdad5831528f3b31231a500d7c510fbb9b5c45a6a35150f377f0bd1a032411564562b4ca4485ba0f12dd90c1b8273a8b65cc4fe731d58e0e9cfc0ca67 +DIST 6.7.3-0-202409200836qtvirtualkeyboard-documentation.tar.xz 2073520 BLAKE2B c754383fd71bc46d84286ce7c48aac9c3a5da0e5e34e740edbcb7b06a9db8b0005c95172c43b0859920da594dd91d721bc49fe259a0c766c78c572aeceee1627 SHA512 ef29575f9fd937badf69168717c1f25a15f568eb50080acd2898d5cc3a9a4b9e8f34d7bc19e5093e69ce0c17c431af921f609edb76b59705f211a1e329e0b9f7 +DIST 6.7.3-0-202409200836qtvirtualkeyboard-examples-6.7.3.7z 7042 BLAKE2B 6c66636522001d4981fbdb606485c0d5eee8e33130e77d067d5e612ce3a6a00b798202e2c5052a60618883495b6d6af52d677ba73a6488d68de1379789ee2eca SHA512 18eac7752f106cc298ade87272079b410965b3170bb94c9f26d63ddddb27300a1c36f9f5713591a9f111834efae39f07026b3892ef8b4825634669292737cf91 +DIST 6.7.3-0-202409200836qtwayland-examples-6.7.3.7z 568459 BLAKE2B 8e51cd25054de517703ee6e6882a28f5b37e4777b59638a808fbfe796de343d550e675e24bcc7fd7c0b3cbe3a6befe5d2c6c3bcaa46d100e06bdf73bcf58990a SHA512 248e3a34377fb6f5267410a78c6934fed5106e2ec4110e8121abfde9ef6940bea2024da9d4f4a0e4a14f7d4af31b3bced841a85d91cedba1a04b014e67725ffe +DIST 6.7.3-0-202409200836qtwaylandcompositor-documentation.tar.xz 1601724 BLAKE2B cc5c6a37c26c04c8052d0d477bd35a8c22e5432aff41443516913c73701f686d6151dcabb49de7ed0923c550192f7ca55aaf0e899d3978f2ac4177460280b68e SHA512 54ae98bb06156de1ee9b957a1a28bda882cb4bf30b6000750298d412c169982decfaafecb05674c9ede57a8bd73b8cd5bc7fb94b8996efb496ebd3abe5de0391 +DIST 6.7.3-0-202409200836qtwebchannel-documentation.tar.xz 167740 BLAKE2B 2e54abe5303a2e2982770508444c1de31b842c787779600818c60f32487b9b27282ca303f6c78fb1664c092806f03f39bcfd9e03a821aaeece07d58822962f8b SHA512 7fc251d2ae60dc579f9542c59fc395c9719705fb4df9b286bc3b36c79f8996b5b2670ae77d6e717f9f788f3eac4cbe5a8987c737df88f1e6d7b31bb85ceb414a +DIST 6.7.3-0-202409200836qtwebchannel-examples-6.7.3.7z 66063 BLAKE2B 8ed405b09171cf259b2566f6537746a6c252d5842a2a06c4aaabc676e116371b5f2157e4e3bf5330cbf5e4d3377a3c82c529e81bc799f03f8a3d1ac001b76d8f SHA512 b639e14376dc9e7ebdac950e854c28cd8857b059dc4b73cdcbc50f5f39633662ac8d7278f60f249b77d6c30935085af4fcaee05814d47970dfa451eb7848cab1 +DIST 6.7.3-0-202409200836qtwebengine-documentation.tar.xz 2007804 BLAKE2B 5c49863d6dd2dd43ea9dab06106c476c034f1650783868f7977ecd58e817b1af7bc8da6f8998b5fb6a4fa3f82b638711bfddba63c119d105875dfe6dac2aa84e SHA512 06696b81c36db038129925b05a1181b16f9435aeaee27e5083fdbcd259ca82462499cd363ff590ec9dd2c7d7c47b85c7235e692cc209643e54c9833bacad5363 +DIST 6.7.3-0-202409200836qtwebengine-examples-6.7.3.7z 1115815 BLAKE2B e1d8e29520806805332d9bc44aa0dd37a48ebf6ba718cc780e572065833354b1d3f14d780fbbeb949f347b1ffe8bab8528b3e54e323f21f9210effb15ca71b9f SHA512 66907c97490d83a977ab8abf70380e1919f81c3904b81b0fe8465d10a653f66d3ab4418241214fb40a79d6ea389091bdd89414093d03957134c8ced834faa354 +DIST 6.7.3-0-202409200836qtwebsockets-documentation.tar.xz 532392 BLAKE2B b8549314309633090761e2173de3255e365fbdd2265dfa6b2aa664e871486700e9b37171095c47c2e2c7429fd8e6ef7a47a0d3a932fe8fd1e451070d3548a496 SHA512 ccda076d0be738f186b74040633f4f5abaea5560a4d0a64536598b14818604867997759c377a368ac57a5fdd15e71ea3bc17a63fbb2c74a44f9f48e0bff0ff4a +DIST 6.7.3-0-202409200836qtwebsockets-examples-6.7.3.7z 248974 BLAKE2B cc84fec1dffb3cd972bc16f23f9485e75de439db25b0a570a2adc11f1091b3adc686bb965d6eadbca2fc856919bdcc88c73b632969835d198ff081caf94e752d SHA512 14cbfcc8ba2eeba3aa69705d3dda6cc66f1ac1e78ba89efa663d026ff96bf3d7fd6fd8d9eac63c5233a87a7d26fceeb09748760a8fb6a58a6bff7eff2bc7adf6 +DIST 6.7.3-0-202409200836qtwebview-documentation.tar.xz 126004 BLAKE2B 4d00689399b5bac2da16cab6ee97427706be03b29589e95677c10363195a7ffb4d77a623f49d5f205a2568ca5361d0015d9419cb4d4107d722303f23d8274831 SHA512 c029a00a12770e7aa0a1171857b52a33d979be7b1ec8007ee639d292468084ab99b2d3332f529f243c51dec93d3733561b282769aae4d8e41bbbfb2f3a34e70a +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 EBUILD qt-docs-5.15.2_p202011130614.ebuild 3233 BLAKE2B cec70539f86b4c8aa15efcf723679f735137206593183017a9e4b636cca7df8681ce6885dd2870459667492502067f9adf5cd45d93077862945456fcec6228d8 SHA512 4a7eab16f8e6008859b43d8742954209dac9e83cbc5c3fd1573e9cd73ae640ad9b11854aa5f54074b7f05ba08d0aa3f18b50ba0db5896662e38e85bdff34e642 EBUILD qt-docs-6.7.2_p202406110334.ebuild 4815 BLAKE2B 00ffd6f85c3d7d7b7c9e2cb11a9fccb692ba9d5c5e7698d73960cc6334c754876977a0960d86aebdd7a6c84fa22547f8d698908bc57a564c8b810753e1dcd8ae SHA512 b6de60a91a5731cb0f3d96652bd61cd66566610e661a3f0a7ce980334310a9fdead3036f9e97497ed081ee02c8c7045bbac6a34d79878a9eacedcec884d03ebf +EBUILD qt-docs-6.7.3_p202409200836.ebuild 4821 BLAKE2B 049f73ae389c13af5f1ac17b835db6132144594f8640129a1540b57ac67d63bd1bf3f930393c5227ac201165941d67e9383a9464a090be0e9bb41f558b1e4ad8 SHA512 1c4b22f212d76757085d3c476fd3d1009c28a84e826c22ee225b0f47ca65a547d5e9c94c935b62e214b550f8269b2065fa22b78eb090d98ec69f38948bf2a022 +EBUILD qt-docs-6.8.0_p202410030750.ebuild 4989 BLAKE2B 09288a50e4bdc24263afaefa0715c01c9db457125c10a8ad4ef647ae9433a31218eea74ea685f6cbcb8fe80501b3c7175d016740087fd2b26190618b59f5923a SHA512 bdcc02721cb6bd4fca999190c2120663a5d3d4c73036e9fdf702f081dddd08cea02b01f7c14abdb0be805e7fad0ecb790bddcc079bfe5e7e164757d9c43b4bfd MISC metadata.xml 5290 BLAKE2B 4bd7db247ead833a33ddca3f6d9c81773adfdcf776b02d49de7ca2e3b4a10ea8d9a0b07cd3f7068eecb954b93b0c77cf1d240df3ce33508231c2c3fb35afeb81 SHA512 7f6c6779880d1681e2dcac9273650f20690176bf47d7e3825d7d76b7f6db2cac92a2b1ecf3e2886fa724f5230e9bde703d3341a266ea05f19c2d2f3aee58c81e diff --git a/dev-qt/qt-docs/qt-docs-6.7.3_p202409200836.ebuild b/dev-qt/qt-docs/qt-docs-6.7.3_p202409200836.ebuild new file mode 100644 index 000000000000..575bdb9b173d --- /dev/null +++ b/dev-qt/qt-docs/qt-docs-6.7.3_p202409200836.ebuild @@ -0,0 +1,152 @@ +# 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//.}_src_doc_examples/qt.qt6.${qtver//.} + SRC_URI= + S=${WORKDIR} + + # Bumping involves diff'ing the unversioned *_src_doc_examples/*/ files + # list from old version to the new for -documentation and -examples + # files, then adding/removing entries if anything changed. + # + # Format: [+-%]<USE>[</|^><package>[!|:]][="<module> ..."] + # - [+-%]<USE>: enable(+), disable(-), or no IUSE(%) + # (should disable if associated package is not in tree) + # - /<package>: qt.qt6.*.examples.<package>/*-<package>-examples* + # - ^<package>: qt.qt6.*.examples/*-<package>-examples.7z + # - <module>: qt.qt6.*.doc.<package>/*-<module>-documentation* + # (if <module> is unspecified, defaults to <package>) + # - <package>[!:]: only has examples(!) or documentation(:) + # Note: sub-300 bytes examples archives are empty, can be skipped + local map=( + # map with (non-split) Qt6 packages rather than per-module + %base^qtbase=" + qmake qtcmake qtconcurrent qtcore qtdbus + qtgui qtnetwork qtopengl qtplatformintegration + qtprintsupport qtsql qttestlib qtwidgets qtxml + " + +3d/qt3d + -activeqt/qtactiveqt="activeqt" + +charts/qtcharts + +connectivity/qtbluetooth: + +connectivity/qtconnectivity! + +connectivity/qtnfc: + -datavis/qtdatavis3d + +declarative^qtdeclarative=" + qtlabsplatform qtqml qtqmlcore qtqmlmodels + qtqmltest qtqmlworkerscript qtqmlxmllistmodel + qtquick qtquickcontrols qtquickdialogs + " + %doc^qtdoc + -graphs/qtgraphs + -grpc/qtgrpc="qtgrpc qtprotobuf" + +httpserver/qthttpserver + +imageformats/qtimageformats: # empty examples +# +languageserver/qtlanguageserver # docs and examples are empty + +location/qtlocation + -lottie/qtlottie:="qtlottieanimation" # empty examples + +multimedia/qtmultimedia + +networkauth/qtnetworkauth + +positioning/qtpositioning + +qt5compat/qt5compat="qtcore5compat qtgraphicaleffects5compat" +# +qt5="qt5" # already installed by qtbase (conflicts) + -quick3dphysics/qtquick3dphysics + +quick3d/qtquick3d + -quickeffectmaker/qtquickeffectmaker + +remoteobjects/qtremoteobjects + +scxml/qtscxml + +sensors/qtsensors + +serialbus/qtserialbus + +serialport/qtserialport + +shadertools/qtshadertools: # empty examples + +speech/qtspeech="qttexttospeech" + +svg^qtsvg + +timeline/qtquicktimeline: + +tools^qttools=" + qdoc qtassistant qtdesigner qtdistancefieldgenerator + qthelp qtlinguist qtuitools + " + +virtualkeyboard/qtvirtualkeyboard + +wayland^qtwayland="qtwaylandcompositor" + +webchannel/qtwebchannel + +webengine/qtpdf: + +webengine/qtwebengine + +websockets/qtwebsockets + +webview/qtwebview + ) + + local entry operator use subdir package exception modules uris + local -A iuse + for entry in "${map[@]}"; do + [[ ${entry} =~ ^([%+-])([^/^!:=]+)([/^])?([^!:=]+)?([!:])?=?(.+)? ]] # || die + operator=${BASH_REMATCH[1]#-} + use=${BASH_REMATCH[2]} + subdir=${BASH_REMATCH[3]} + package=${BASH_REMATCH[4]} + exception=${BASH_REMATCH[5]} + modules=${BASH_REMATCH[6]:-${package}} + + [[ ${subdir} == / ]] && subdir=.${package} || subdir= + + [[ ${exception} == ! ]] || + printf -v uris "${baseuri}.doc${subdir}/${prefix}%s${doc_suffix} " \ + ${modules} + [[ ${exception} == : ]] || + uris+=" examples? ( ${baseuri}.examples${subdir}/${prefix}${package}${exa_suffix} )" + + if [[ ${operator} == % ]]; then + SRC_URI+=" ${uris}" + else + iuse[${operator}${use}]= # avoid duplicates + SRC_URI+=" ${use}? ( ${uris} )" + fi + done + IUSE+=" ${!iuse[*]}" +} +qt6_docs_generate_metadata + +src_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/qt-docs/qt-docs-6.8.0_p202410030750.ebuild b/dev-qt/qt-docs/qt-docs-6.8.0_p202410030750.ebuild new file mode 100644 index 000000000000..23549499e0f4 --- /dev/null +++ b/dev-qt/qt-docs/qt-docs-6.8.0_p202410030750.ebuild @@ -0,0 +1,155 @@ +# 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 30a74788fd8b..14e280991954 100644 --- a/dev-qt/qt3d/Manifest +++ b/dev-qt/qt3d/Manifest @@ -1,8 +1,11 @@ DIST qt3d-everywhere-opensource-src-5.15.14.tar.xz 118269268 BLAKE2B ff083f1da2d00dc9cef1e0563b2df4f8ca0ad207e273653521ce3b5c406c084544c212d95c5d4e683b8f67f1d2986e133ac76650fa1882332f7f10d94b184a53 SHA512 502d80fddbf8d3ba18dd262c85df04abf6aa2ee76ba3eb10666588872635497a2828f34963945662b54ac9552d63e0463061d2065c34fdf8a7ea78d0871ebb2e 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 EBUILD qt3d-5.15.14.ebuild 948 BLAKE2B 398c6ec0d38bca086daab3d2cae7a7afe107f977bd980cac0dee1c5919d28024ebce2fdf492c3d14c798e229a13d375d22188613da0d067ebbbe526799364e3a SHA512 e9503b5e06159e4a13e1ed08abb181d4cc7162f15398f1d4907c30a85d798c87793cca1e8fbb1a7c0a5759f6f246f60d7fffd3aecf23a2896a6db9090a4c189a EBUILD qt3d-6.7.2.ebuild 819 BLAKE2B 9203d5455ee0d393559998f08a30e3db9f897f841dcfb4aaba947cb1170c1d9ed1e693bfc0dc240e59209d7181849e5ed729e005d354413f1be6cba33d5b3b60 SHA512 5e38c8c4f0ef1d2dd9b6797640fba79da4a00b16979a08a7ea302f028eab8a78eb5153db51aaf4d0e9a6a0d79605948eead999c6f6a98c535a75c02604aafdef -EBUILD qt3d-6.7.9999.ebuild 823 BLAKE2B 58c9f78dd834a06248de278fc0d9659eb392632515a2882a415c85802be3311f326a5d2bf14d32ee11ca51d63a02d83bfc16a2b2a075ad35d8b2e668e17148db SHA512 9db8c05d09a05428014a03e4a6e97dc1ad79572aae74712a5cf41017f8c5c84f2b289888de9cbcf75a93d153453da85bbbac27846d531235ff50a4969b586417 -EBUILD qt3d-6.8.9999.ebuild 823 BLAKE2B 58c9f78dd834a06248de278fc0d9659eb392632515a2882a415c85802be3311f326a5d2bf14d32ee11ca51d63a02d83bfc16a2b2a075ad35d8b2e668e17148db SHA512 9db8c05d09a05428014a03e4a6e97dc1ad79572aae74712a5cf41017f8c5c84f2b289888de9cbcf75a93d153453da85bbbac27846d531235ff50a4969b586417 -EBUILD qt3d-6.9999.ebuild 823 BLAKE2B 58c9f78dd834a06248de278fc0d9659eb392632515a2882a415c85802be3311f326a5d2bf14d32ee11ca51d63a02d83bfc16a2b2a075ad35d8b2e668e17148db SHA512 9db8c05d09a05428014a03e4a6e97dc1ad79572aae74712a5cf41017f8c5c84f2b289888de9cbcf75a93d153453da85bbbac27846d531235ff50a4969b586417 +EBUILD qt3d-6.7.3.ebuild 823 BLAKE2B 58c9f78dd834a06248de278fc0d9659eb392632515a2882a415c85802be3311f326a5d2bf14d32ee11ca51d63a02d83bfc16a2b2a075ad35d8b2e668e17148db SHA512 9db8c05d09a05428014a03e4a6e97dc1ad79572aae74712a5cf41017f8c5c84f2b289888de9cbcf75a93d153453da85bbbac27846d531235ff50a4969b586417 +EBUILD qt3d-6.8.0.ebuild 783 BLAKE2B 19cac8876ea39d0cfa4d642a61aadcb254f7273273eeb77311be87023c9e08e47acf70c0e14864a60e9f99b843716a058848141b45c58abe105c4a9697edbccb SHA512 ee627e2dd24c4e4a599d42e36f5120433c3e73fb0bcd545317dd8b07d6b664f67f6419526917dd9d65d7dcb02e339546815476416529eb8d0dde581f129c6b00 +EBUILD qt3d-6.8.9999.ebuild 783 BLAKE2B 19cac8876ea39d0cfa4d642a61aadcb254f7273273eeb77311be87023c9e08e47acf70c0e14864a60e9f99b843716a058848141b45c58abe105c4a9697edbccb SHA512 ee627e2dd24c4e4a599d42e36f5120433c3e73fb0bcd545317dd8b07d6b664f67f6419526917dd9d65d7dcb02e339546815476416529eb8d0dde581f129c6b00 +EBUILD qt3d-6.9999.ebuild 783 BLAKE2B 19cac8876ea39d0cfa4d642a61aadcb254f7273273eeb77311be87023c9e08e47acf70c0e14864a60e9f99b843716a058848141b45c58abe105c4a9697edbccb SHA512 ee627e2dd24c4e4a599d42e36f5120433c3e73fb0bcd545317dd8b07d6b664f67f6419526917dd9d65d7dcb02e339546815476416529eb8d0dde581f129c6b00 MISC metadata.xml 692 BLAKE2B 807ac52bd34ad8ea6471eb7b03703f20951c941a2b5841fa173796b4d9b3bdee1afc79fb83057a5bd6329db5cf656c0c5afdc6ece087684c14e0a581c91eed69 SHA512 5894daabb0fbee32e8fbcdc35f720f2f3225bd78ac632491d4603650db49c79c41fbe84d1cfde15870ed7a17c39c98cb5572ca5ed1da7fe5311faa7b2b750aec diff --git a/dev-qt/qt3d/qt3d-6.7.9999.ebuild b/dev-qt/qt3d/qt3d-6.7.3.ebuild index 5e1b7809f57e..5e1b7809f57e 100644 --- a/dev-qt/qt3d/qt3d-6.7.9999.ebuild +++ b/dev-qt/qt3d/qt3d-6.7.3.ebuild diff --git a/dev-qt/qt3d/qt3d-6.8.0.ebuild b/dev-qt/qt3d/qt3d-6.8.0.ebuild new file mode 100644 index 000000000000..c67d6bef95e6 --- /dev/null +++ b/dev-qt/qt3d/qt3d-6.8.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="3D rendering module for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~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/qt3d/qt3d-6.8.9999.ebuild b/dev-qt/qt3d/qt3d-6.8.9999.ebuild index 5e1b7809f57e..c67d6bef95e6 100644 --- a/dev-qt/qt3d/qt3d-6.8.9999.ebuild +++ b/dev-qt/qt3d/qt3d-6.8.9999.ebuild @@ -30,7 +30,6 @@ src_configure() { local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) -DQT_FEATURE_qt3d_system_assimp=ON - -DQT_UNITY_BUILD=OFF # fails to build ) qt6-build_src_configure diff --git a/dev-qt/qt3d/qt3d-6.9999.ebuild b/dev-qt/qt3d/qt3d-6.9999.ebuild index 5e1b7809f57e..c67d6bef95e6 100644 --- a/dev-qt/qt3d/qt3d-6.9999.ebuild +++ b/dev-qt/qt3d/qt3d-6.9999.ebuild @@ -30,7 +30,6 @@ src_configure() { local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) -DQT_FEATURE_qt3d_system_assimp=ON - -DQT_UNITY_BUILD=OFF # fails to build ) qt6-build_src_configure diff --git a/dev-qt/qt5compat/Manifest b/dev-qt/qt5compat/Manifest index 4dd0d9401042..dc98bbd4b8ed 100644 --- a/dev-qt/qt5compat/Manifest +++ b/dev-qt/qt5compat/Manifest @@ -1,6 +1,9 @@ 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 EBUILD qt5compat-6.7.2.ebuild 700 BLAKE2B 6f317548654d9239fcee6418f5fc75d6b70f1705b279527155e71bd43615038126d765ae2cea78acf4fdbff7195a6f689641da7d54b79a64f097d11b684f2bb9 SHA512 dcf03ffd55f3ec3f394bb8b27bb878c08c403378729a31540c54582e77ed7d0ef44b601d679e766c06cf69cda74147fe793f325bb60fdf042b7c5887eeaed6cf -EBUILD qt5compat-6.7.9999.ebuild 706 BLAKE2B cde702b26ce3213329e1e6ee6030feef199a81cd89725f65aaf5c350da27de100e5cb1592065c11ce40bb2396b80b9053b56503aa6bdc13baa38774a1788823c SHA512 20c6f09f176449d81646a8d576db355544f4093f24be2ef970bf83d55d2eda867c21e027985fcd309deacda4fad4e6741815ab7b20787f017e5f68d84fffacbf +EBUILD qt5compat-6.7.3.ebuild 706 BLAKE2B cde702b26ce3213329e1e6ee6030feef199a81cd89725f65aaf5c350da27de100e5cb1592065c11ce40bb2396b80b9053b56503aa6bdc13baa38774a1788823c SHA512 20c6f09f176449d81646a8d576db355544f4093f24be2ef970bf83d55d2eda867c21e027985fcd309deacda4fad4e6741815ab7b20787f017e5f68d84fffacbf +EBUILD qt5compat-6.8.0.ebuild 706 BLAKE2B cde702b26ce3213329e1e6ee6030feef199a81cd89725f65aaf5c350da27de100e5cb1592065c11ce40bb2396b80b9053b56503aa6bdc13baa38774a1788823c SHA512 20c6f09f176449d81646a8d576db355544f4093f24be2ef970bf83d55d2eda867c21e027985fcd309deacda4fad4e6741815ab7b20787f017e5f68d84fffacbf EBUILD qt5compat-6.8.9999.ebuild 706 BLAKE2B cde702b26ce3213329e1e6ee6030feef199a81cd89725f65aaf5c350da27de100e5cb1592065c11ce40bb2396b80b9053b56503aa6bdc13baa38774a1788823c SHA512 20c6f09f176449d81646a8d576db355544f4093f24be2ef970bf83d55d2eda867c21e027985fcd309deacda4fad4e6741815ab7b20787f017e5f68d84fffacbf EBUILD qt5compat-6.9999.ebuild 706 BLAKE2B cde702b26ce3213329e1e6ee6030feef199a81cd89725f65aaf5c350da27de100e5cb1592065c11ce40bb2396b80b9053b56503aa6bdc13baa38774a1788823c SHA512 20c6f09f176449d81646a8d576db355544f4093f24be2ef970bf83d55d2eda867c21e027985fcd309deacda4fad4e6741815ab7b20787f017e5f68d84fffacbf MISC metadata.xml 614 BLAKE2B 0398cf879d68d52becdfe5098503b6c40b9e84f6a0d05f961d068235a0caff829fd930027c0bd736dbae76aa5b00ee3f99c6e303120fe14b6da3789ee7781e7f SHA512 ebf0f12d0a42356a915c06626046498273659cba209a0537b69cc27da2b5dc721c49cf4180d1a7137a34b89ac1ee39d95295cbebb83848c1f63b786b1eaaad7c diff --git a/dev-qt/qt5compat/qt5compat-6.7.9999.ebuild b/dev-qt/qt5compat/qt5compat-6.7.3.ebuild index 4462f312f154..4462f312f154 100644 --- a/dev-qt/qt5compat/qt5compat-6.7.9999.ebuild +++ b/dev-qt/qt5compat/qt5compat-6.7.3.ebuild diff --git a/dev-qt/qt5compat/qt5compat-6.8.0.ebuild b/dev-qt/qt5compat/qt5compat-6.8.0.ebuild new file mode 100644 index 000000000000..4462f312f154 --- /dev/null +++ b/dev-qt/qt5compat/qt5compat-6.8.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Qt module containing the unsupported Qt 5 APIs" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +IUSE="icu qml" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[gui,icu=,network,xml] + icu? ( dev-libs/icu:= ) + qml? ( + ~dev-qt/qtdeclarative-${PV}:6 + ~dev-qt/qtshadertools-${PV}:6 + ) +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Quick) + ) + + qt6-build_src_configure +} + +src_test() { + # tst_qxmlinputsource sometimes hang without -j1 + qt6-build_src_test -j1 +} diff --git a/dev-qt/qtbase/Manifest b/dev-qt/qtbase/Manifest index 434fa8461bf7..f6af8869a086 100644 --- a/dev-qt/qtbase/Manifest +++ b/dev-qt/qtbase/Manifest @@ -5,10 +5,18 @@ AUX qtbase-6.6.3-gcc14-avx512fp16.patch 470 BLAKE2B 616b4fdcee6819a0ca4de1220f75 AUX qtbase-6.7.2-CVE-2024-39936.patch 7171 BLAKE2B d1b6e9a35e35f1e6b3e7a7c975fb6719b8594ee5f3212bc18bfe4a1990d70424a682071551c5971d62d6351a38e36b6f4c4acb9241af1ad2e64ec604ca440394 SHA512 cd6b48ebe7c1dc1224a54f0d32845e598223a3c40c6da11b4639646fb073c6b5a2e54d9625ba0413afb876a83c2d50bdf616f4876154fb33fa941d6cbf053291 AUX qtbase-6.7.2-float16-sse2.patch 1773 BLAKE2B c5b8bb7065db6186d81fb9267235327eba698c096d3e8051a2671d4655ada21ff063b297b00b8da098bb07b6a4abc9fb42fb7652e9de8aa759a349f8f1e58afc SHA512 af4b3c014ce86de25c02d7846ff0e354762513313d353971e6259da1dea20d6bc5ae7fb475469d29c3251d4e9e6446afda8b21086df50ba1108083d112bbfe73 AUX qtbase-6.7.2-gcc15-odr.patch 1162 BLAKE2B 640688d21fb70ce67378e0f8ac5ddac12b657a9802c0f2e524e6c210cf055955cda41300dd792949541e085d5e8a7ef19dcceaa36f6f73da651f89e88dab2ff4 SHA512 3dd8f26d02fb11075f97b3284e8c0ed1bcff5feafc6535026078dc5b38ed106ae144c18db1fff502b1cebb06761f55d995a8e31c8a6b701f08d21fdbb170bba1 +AUX qtbase-6.7.2-haswell-no-rdrnd.patch 4826 BLAKE2B 24071787ae48acec749e59cd7acc35c0137229dfb585bd05761e1b2fa2740f7df77161bf3a9fe2c8fb4430afdf1c610fdea42969691662c6d7c4e1e949865098 SHA512 a2c3fb782cc942db173135cffca3d24eb83dd2bc39e55f0cb2dae621297c22673ee6dfc5224c7237f8078faf036e692d41e119d78e5ccfd5d85ae8654d1009f8 +AUX qtbase-6.7.2-qcontiguouscache.patch 310 BLAKE2B 736663ba1d07285fb5bb6b050b88cec9beaf20fdb7815fe1c2008872c6d076e04c76ae1b54c930c7096043ceba7285e4ac85c46c67720afb105a0647d0baa200 SHA512 81d7942275695fa82a2794792f5e4a5d6b7aa93515017146a55c52f0ba3edb9f2f4252f317978bfaf52856ef1c3295ad4fe5c21a55502c8c8b22f305a0753bb6 AUX qtbase-6.7.2-qwindowprivate-crash.patch 1337 BLAKE2B 1d8e354dc0db89744073bf555263129904592fb7c05b315713a21eae94b52a4b847dae906700cc5551fa21f828373ed044903dd10e8b86670b9296aa2009a3a3 SHA512 30e54110b9351aa2f7614a416b1fdf0d192a42386bdc5e75bd91fa2ecb98c48066b4e3858f97e00abbcbf2ddd5e90eab1594e285434d083215eaa34463dfa65b +AUX qtbase-6.7.3-QTBUG-125053.patch 1751 BLAKE2B 6564259b8e4f0ddbe3ac93eb91e45b4fdaf6226e10640a0cff3a6d1326f1cab80e13632171a9f0e925088b5c0b640140b44e4624006c632b6cea720666ccfccf SHA512 32e6ec51abfdbe88d43bf9491f2916184663b33b35d8ec562d86cd88f258b1a374de1a5650e4aaf292f14ac42a94f930ebe1e82e0df327ff06e6bcd1684d491c +AUX qtbase-6.7.3-erratic-mouse-input.patch 6210 BLAKE2B 7b7849ddc2e9918584e8c21fdf10775787ff97c6f4d254a44e679be6e9168dfb5cfd216d9f4a95e70c0e7c5a415e46813c59f6534ed2329dce982c2cdda4d5f5 SHA512 223ac3e472777e60cb161e41997230310ce3b1d67d6426f90882d9e158832ab426bec10419ba92aa5a6e8200e31617f88e9af5929b1cde1244d531c3e8ec0659 +AUX qtbase-6.8.0-qcontiguouscache.patch 526 BLAKE2B b701f92d8365e8408a2ff79c812c397ac0042aa6b6316cf167a7877d48044ffaa0d2683fa27ffcbe80c8e74f8ff0c8af220b927889e83340c6b5325b1fbf16ab SHA512 19f33f2dd856c8328b9175458250929f3da34cde179d5f52ec1982e5e5f1772412f2541e146763a6258ce3377e0b624f07926fe4af56de7364c34835151b8995 DIST qtbase-everywhere-src-6.7.2.tar.xz 49364504 BLAKE2B b48b8a8decafe3262d459b9446c25561851fef88b3316107c2909f5964e8122a558b5501a3e59667bdf4776d36ea5ba0d9f227538c45c1f8e94fbc8fff4244a6 SHA512 eb4b2f1fb02ab0ed5508d32449e140778278ff1a619cfcae14920b276b5c46e01a566d73fb8f84cf2cfc81e19cb11e53ab500df6b27d12ab875aa8c07bd15d6b -EBUILD qtbase-6.7.2-r3.ebuild 9934 BLAKE2B 98cd5a869867774c0a8f8b66fd5cf2d82ddb0618a310df16cfef41ccb86c7b2105a30edc15d0ac0b959f0f6f308b696fa52929163beb2d16459eb5c5771366ef SHA512 d8a3d9a276bcc0e8dc74f197dbc4a962a192d222de222f4b719fd1b89aa96d220786d20043d268ce5ee2aa96237415230192febf3af15306dee1fb3d93c61b61 -EBUILD qtbase-6.7.9999.ebuild 9792 BLAKE2B d72b01ed47ae38fe000328592b241a6a5ac08a48290d0c5daa541201a6fa5b830f9f4c59b7e65744cf580f0c31ed0d6889b4b7b1ba8d5024dfb69fdcf9c28c20 SHA512 90325744d31ed5ba8fe0152306e1407f828f00e06c6667fb2a917bcb905a1e391420e56e3074e9638e136f439e3aa2535de256c0484f1d70037830c789bbe43c -EBUILD qtbase-6.8.9999.ebuild 10231 BLAKE2B 6582a481a27100606457b10a4040c39c6720fe8962ae4b85163adcc05f1052729560c71aab81be01c67754c55abaacc76ef0699c2e195ce29461a53728577979 SHA512 0e19345616ea933eee1650d5f5447ef6d852dd084082cd3e89b748d18e6cc1f8f38548c90eb08475b20468d52c96f743fa67a52f37fcd125483b134e9825f0a5 -EBUILD qtbase-6.9999.ebuild 10231 BLAKE2B 6582a481a27100606457b10a4040c39c6720fe8962ae4b85163adcc05f1052729560c71aab81be01c67754c55abaacc76ef0699c2e195ce29461a53728577979 SHA512 0e19345616ea933eee1650d5f5447ef6d852dd084082cd3e89b748d18e6cc1f8f38548c90eb08475b20468d52c96f743fa67a52f37fcd125483b134e9825f0a5 +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 +EBUILD qtbase-6.7.2-r5.ebuild 10317 BLAKE2B 92c1b6a9bea4277229f80a96c356de139d7809daa37cf7efaa7bb6e9ceba7ddb53dcc7dbe16919d800b379b9bf896c79de5b56378a593cce914c4ab74c433048 SHA512 19d1666bc8022a6c2aa8bf0f6692a9eadce471655876d7930f2043fc9b02d1fbb21ce81f9dd8553167f51eb2b62d36f9baec69753b73cd76e4de833faa7da14b +EBUILD qtbase-6.7.3-r2.ebuild 10166 BLAKE2B 770679cfc4d89daa089ab901a5ef6d809eefbb70c567e4696a4a619bda42aadbd36deda758f702a84337556024a4179b1c4f8fd791c0d0e2919de1f8b5a883e1 SHA512 17f8dc38ce5dd85e18e851a5bdbe115f6dabd0860945e70fc7d3cf408c07ac97a7deec5383a4538ef0d0693b35576cc0fbeef08e44d8cb097fb6f0c0c186e7d6 +EBUILD qtbase-6.8.0-r1.ebuild 10650 BLAKE2B 8411d53978118ef4f73c2cb6ac03cb9c25e8e0599b3c6be15025bcc4e3c02a566bae97d2326c72962fb1a74ab8ff02d3b89268a366552edd8fbfb2a1b0e94cdf SHA512 62ff7872a31f1900627b6abe599b0e4b9f9f710d4e00a75221e6641c2f2909cef69f9ab9b592cd92339a5ce15f2eb8fb698c980e34124358ed237f56ce757c41 +EBUILD qtbase-6.8.9999.ebuild 10554 BLAKE2B 64b0c95b5763f5e772e643cde8b11118034ddc303707e8c8b2cc7086f2b36f21ccff7b225d5a6aa818c65a63aa89d57127cbb985a486842f6746e0da2b85a0bb SHA512 bb42ddd44da538c8b229d150a02692524065afafe347268c0f2cf1e77cb8a8b310f9d8bac110dce3063d0203c7b74d4fa52b5a72b5eb8cc48e3b00d185d7df11 +EBUILD qtbase-6.9999.ebuild 10504 BLAKE2B e5eee3ef59d52086f340b5669ef9cdbb35b31238dc5894860c694677bc0d2150e8204f5933f77495c6435355ce21731be5a5f41310fe8148f9b8919236fcb33c SHA512 861bcf82a0a283ef56265cc707184eba9533e2e351de9bf92cc395b0527075c0476ed7afe341af75205e3f31cbbdabe18f2f903561c34ea12872b2a25fb3b51f MISC metadata.xml 1965 BLAKE2B e91aa3bc2379fa587766cfc7c4053b382a8894c0092d075543b2a5d466dfa001105bb0f564008fab8e71d4517954e527618896de41069c6bafb4258f6201cdbe SHA512 a71f6fe0fb01e60716aa6632605a423f765983f41da2c8ca761afca548cd061bd52bc328f7441fa831e890d75bcfc2820112c946802588dab1de706fbb7ac531 diff --git a/dev-qt/qtbase/files/qtbase-6.7.2-haswell-no-rdrnd.patch b/dev-qt/qtbase/files/qtbase-6.7.2-haswell-no-rdrnd.patch new file mode 100644 index 000000000000..0427315d69d5 --- /dev/null +++ b/dev-qt/qtbase/files/qtbase-6.7.2-haswell-no-rdrnd.patch @@ -0,0 +1,100 @@ +https://bugreports.qt.io/browse/QTBUG-129193 +https://forums.gentoo.org/viewtopic-t-1170690.html +https://forums.gentoo.org/viewtopic-t-1169619.html +https://codereview.qt-project.org/c/qt/qtbase/+/593073 +From: Thiago Macieira <thiago.macieira@intel.com> +Date: Mon, 23 Sep 2024 13:44:31 -0700 +Subject: [PATCH] qsimd_x86: disable the requirement that CPUs must have RNGs + +Intel CPUs have had this since 2013 (Ivy Bridge), but some older +Bulldozer AMD CPUs appear to be missing it. This creates a mismatch +between when the __haswell__ macro gets declared in qsimd_p.h and the +runtime check using the CpuArchHaswell value. That in turn creates a +condition where qInitDrawhelperFunctions() in qdrawhelper.cpp leaves the +memfill pointers set to null. + +#elif defined(__SSE2__) +# ifndef __haswell__ + qt_memfill32 = qt_memfill32_sse2; + qt_memfill64 = qt_memfill64_sse2; +# endif +... +#if defined(QT_COMPILER_SUPPORTS_AVX2) + if (qCpuHasFeature(ArchHaswell)) { + qt_memfill32 = qt_memfill32_avx2; + qt_memfill64 = qt_memfill64_avx2; + +It does this so the qt_memfillXX_sse2 functions don't have to be defined +anywhere, so the QtGui build won't carry unnecessary dead code. + +This is old code (from Qt 4.x) and several improvements I've made for +QtCore are not applied yet. My work for qSimdDispatcher[1] isn't +complete: it might have avoided this problem here, but it would also +have required major work for the draw helpers to work in the first +place. + +[1] https://codereview.qt-project.org/c/qt/qtbase/+/537384 + +Pick-to: 6.8 6.7 6.5 6.2 +Fixes: QTBUG-129193 +Change-Id: Ia427a9e502b0fb46b2bdfffda8e2131b7091c9e9 +Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> +--- a/src/corelib/global/qsimd_x86_p.h ++++ b/src/corelib/global/qsimd_x86_p.h +@@ -85,16 +85,14 @@ + #define cpu_snb (cpu_wsm \ + | cpu_feature_avx) + #define cpu_ivb (cpu_snb \ +- | cpu_feature_f16c \ +- | cpu_feature_rdrnd) ++ | cpu_feature_f16c) + #define cpu_hsw (cpu_ivb \ + | cpu_feature_avx2 \ + | cpu_feature_fma \ + | cpu_feature_bmi \ + | cpu_feature_bmi2 \ + | cpu_feature_movbe) +-#define cpu_bdw (cpu_hsw \ +- | cpu_feature_rdseed) ++#define cpu_bdw (cpu_hsw) + #define cpu_bdx (cpu_bdw) + #define cpu_skl (cpu_bdw) + #define cpu_skx (cpu_skl \ +@@ -237,9 +235,9 @@ + #define QT_FUNCTION_TARGET_STRING_ARCH_NHM QT_FUNCTION_TARGET_STRING_ARCH_CORE2 ",sse4.1,sse4.2,popcnt" + #define QT_FUNCTION_TARGET_STRING_ARCH_WSM QT_FUNCTION_TARGET_STRING_ARCH_NHM + #define QT_FUNCTION_TARGET_STRING_ARCH_SNB QT_FUNCTION_TARGET_STRING_ARCH_WSM ",avx" +-#define QT_FUNCTION_TARGET_STRING_ARCH_IVB QT_FUNCTION_TARGET_STRING_ARCH_SNB ",f16c,rdrnd,fsgsbase" ++#define QT_FUNCTION_TARGET_STRING_ARCH_IVB QT_FUNCTION_TARGET_STRING_ARCH_SNB ",f16c,fsgsbase" + #define QT_FUNCTION_TARGET_STRING_ARCH_HSW QT_FUNCTION_TARGET_STRING_ARCH_IVB ",avx2,fma,bmi,bmi2,lzcnt,movbe" +-#define QT_FUNCTION_TARGET_STRING_ARCH_BDW QT_FUNCTION_TARGET_STRING_ARCH_HSW ",adx,rdseed" ++#define QT_FUNCTION_TARGET_STRING_ARCH_BDW QT_FUNCTION_TARGET_STRING_ARCH_HSW ",adx" + #define QT_FUNCTION_TARGET_STRING_ARCH_BDX QT_FUNCTION_TARGET_STRING_ARCH_BDW + #define QT_FUNCTION_TARGET_STRING_ARCH_SKL QT_FUNCTION_TARGET_STRING_ARCH_BDW ",xsavec,xsaves" + #define QT_FUNCTION_TARGET_STRING_ARCH_SKX QT_FUNCTION_TARGET_STRING_ARCH_SKL ",avx512f,avx512dq,avx512cd,avx512bw,avx512vl" +@@ -473,9 +471,9 @@ + CpuArchNHM = cpu_nhm, + CpuArchWSM = cpu_wsm, + CpuArchSNB = cpu_snb, +- CpuArchIVB = cpu_ivb, ++ CpuArchIVB = cpu_ivb, ///< rdrnd + CpuArchHSW = cpu_hsw, ///< hle,rtm +- CpuArchBDW = cpu_bdw, ++ CpuArchBDW = cpu_bdw, ///< rdseed + CpuArchBDX = cpu_bdx, + CpuArchSKL = cpu_skl, + CpuArchSKX = cpu_skx, ///< clwb +--- a/util/x86simdgen/3rdparty/simd-intel.conf ++++ b/util/x86simdgen/3rdparty/simd-intel.conf +@@ -142,9 +142,9 @@ + arch=NHM Core2 sse4.1,sse4.2,popcnt + arch=WSM NHM + arch=SNB WSM avx +-arch=IVB SNB f16c,rdrnd,fsgsbase ++arch=IVB SNB f16c,fsgsbase # rdrnd + arch=HSW IVB avx2,fma,bmi,bmi2,lzcnt,movbe # hle,rtm +-arch=BDW HSW adx,rdseed ++arch=BDW HSW adx # rdseed + arch=BDX BDW + arch=SKL BDW xsavec,xsaves + arch=SKX SKL avx512f,avx512dq,avx512cd,avx512bw,avx512vl #clwb diff --git a/dev-qt/qtbase/files/qtbase-6.7.2-qcontiguouscache.patch b/dev-qt/qtbase/files/qtbase-6.7.2-qcontiguouscache.patch new file mode 100644 index 000000000000..02219feaf681 --- /dev/null +++ b/dev-qt/qtbase/files/qtbase-6.7.2-qcontiguouscache.patch @@ -0,0 +1,8 @@ +https://bugs.gentoo.org/938475 +Older version of https://codereview.qt-project.org/c/qt/qtbase/+/585668 for 6.7 +--- a/src/corelib/tools/qcontiguouscache.h ++++ b/src/corelib/tools/qcontiguouscache.h +@@ -10,2 +10,3 @@ + #include <QtCore/qtcoreexports.h> ++#include <QtCore/qglobal.h> + #include <QtCore/qtypeinfo.h> diff --git a/dev-qt/qtbase/files/qtbase-6.7.3-QTBUG-125053.patch b/dev-qt/qtbase/files/qtbase-6.7.3-QTBUG-125053.patch new file mode 100644 index 000000000000..fc60e30b62c1 --- /dev/null +++ b/dev-qt/qtbase/files/qtbase-6.7.3-QTBUG-125053.patch @@ -0,0 +1,46 @@ +https://bugreports.qt.io/browse/QTBUG-125053 +https://bugreports.qt.io/browse/QTBUG-127340 +https://codereview.qt-project.org/c/qt/qtbase/+/593123 +--- a/src/corelib/itemmodels/qabstractitemmodel.cpp ++++ b/src/corelib/itemmodels/qabstractitemmodel.cpp +@@ -3396,4 +3396,11 @@ + void QAbstractItemModel::beginResetModel() + { ++ Q_D(QAbstractItemModel); ++ if (d->resetting) { ++ qWarning() << "beginResetModel called on" << this << "without calling endResetModel first"; ++ // Warn, but don't return early in case user code relies on the incorrect behavior. ++ } ++ ++ d->resetting = true; + emit modelAboutToBeReset(QPrivateSignal()); + } +@@ -3413,6 +3420,12 @@ + { + Q_D(QAbstractItemModel); ++ if (!d->resetting) { ++ qWarning() << "endResetModel called on" << this << "without calling beginResetModel first"; ++ // Warn, but don't return early in case user code relies on the incorrect behavior. ++ } ++ + d->invalidatePersistentIndexes(); + resetInternalData(); ++ d->resetting = false; + emit modelReset(QPrivateSignal()); + } +--- a/src/corelib/itemmodels/qabstractitemmodel_p.h ++++ b/src/corelib/itemmodels/qabstractitemmodel_p.h +@@ -46,4 +46,6 @@ + ~QAbstractItemModelPrivate(); + ++ static const QAbstractItemModelPrivate *get(const QAbstractItemModel *model) { return model->d_func(); } ++ + void removePersistentIndexData(QPersistentModelIndexData *data); + void movePersistentIndexes(const QList<QPersistentModelIndexData *> &indexes, int change, const QModelIndex &parent, +@@ -116,4 +118,6 @@ + } persistent; + ++ bool resetting = false; ++ + static const QHash<int,QByteArray> &defaultRoleNames(); + static bool isVariantLessThan(const QVariant &left, const QVariant &right, diff --git a/dev-qt/qtbase/files/qtbase-6.7.3-erratic-mouse-input.patch b/dev-qt/qtbase/files/qtbase-6.7.3-erratic-mouse-input.patch new file mode 100644 index 000000000000..14bdf1463949 --- /dev/null +++ b/dev-qt/qtbase/files/qtbase-6.7.3-erratic-mouse-input.patch @@ -0,0 +1,156 @@ +https://bugreports.qt.io/browse/QTBUG-129509 +https://bugreports.qt.io/browse/QTBUG-129514 +https://codereview.qt-project.org/c/qt/qtbase/+/594889 +From 42845904d51ad14b2ab41a165bd9b9b1a9459840 Mon Sep 17 00:00:00 2001 +From: Liang Qi <liang.qi@qt.io> +Date: Tue, 01 Oct 2024 12:46:30 +0200 +Subject: [PATCH] Revert "xcb: handle XI2 input button and motion events from slave devices" + +This reverts commit b71be292780b858f2c55ce92601452e2ea946de2, which causes a regression when using mouse wheel and moving cursor together +on scroll bar for some qt applications, like qutebrowser and +qbittorrent. + +Fixes: QTBUG-129509 +Fixes: QTBUG-129514 +Task-number: QTBUG-110841 +Pick-to: 6.8.0 6.8 6.7 6.5 6.2 5.15 +Change-Id: I703158874413a1306ea99217bced4ba38382f543 +--- a/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp ++++ b/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp +@@ -683,94 +683,21 @@ + } + +-//implementation is ported from https://codereview.qt-project.org/c/qt/qtbase/+/231552/12/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp#558 +-namespace { +- +-/*! \internal +- +- Qt listens for XIAllDevices to avoid losing mouse events. This function +- ensures that we don't process the same event twice: from a slave device and +- then again from a master device. +- +- In a normal use case (e.g. mouse press and release inside a window), we will +- drop events from master devices as duplicates. Other advantage of processing +- events from slave devices is that they don't share button state. All buttons +- on a master device share the state. +- +- Examples of special cases: +- +-\list +- +-\li During system move/resize, window manager (_NET_WM_MOVERESIZE) grabs the +- master pointer, in this case we process the matching release from the slave +- device. A master device event is not sent by the server, hence no duplicate +- event to drop. If we listened for XIAllMasterDevices instead, we would never +- see a release event in this case. +- +-\li If we dismiss a context menu by clicking somewhere outside a Qt application, +- we will process the mouse press from the master pointer as that is the +- device we are grabbing. We are not grabbing slave devices (grabbing on the +- slave device is buggy according to 19d289ab1b5bde3e136765e5432b5c7d004df3a4). +- And since the event occurs outside our window, the slave device event is +- not sent to us by the server, hence no duplicate event to drop. +- +-\endlist +-*/ +-bool isDuplicateEvent(xcb_ge_event_t *event) +-{ +- Q_ASSERT(event); +- +- struct qXIEvent { +- bool isValid = false; +- uint16_t sourceid; +- uint8_t evtype; +- uint32_t detail; +- int32_t root_x; +- int32_t root_y; +- }; +- static qXIEvent lastSeenEvent; +- +- bool isDuplicate = false; +- auto *xiDeviceEvent = reinterpret_cast<qt_xcb_input_device_event_t *>(event); +- if (lastSeenEvent.isValid) { +- isDuplicate = lastSeenEvent.sourceid == xiDeviceEvent->sourceid && +- lastSeenEvent.evtype == xiDeviceEvent->event_type && +- lastSeenEvent.detail == xiDeviceEvent->detail && +- lastSeenEvent.root_x == xiDeviceEvent->root_x && +- lastSeenEvent.root_y == xiDeviceEvent->root_y; +- } else { +- lastSeenEvent.isValid = true; +- } +- lastSeenEvent.sourceid = xiDeviceEvent->sourceid; +- lastSeenEvent.evtype = xiDeviceEvent->event_type; +- lastSeenEvent.detail = xiDeviceEvent->detail; +- lastSeenEvent.root_x = xiDeviceEvent->root_x; +- lastSeenEvent.root_y = xiDeviceEvent->root_y; +- +- if (isDuplicate) { +- qCDebug(lcQpaXInputEvents, "Duplicate XI2 event %d", event->event_type); +- // This sanity check ensures that special cases like QTBUG-59277 keep working. +- lastSeenEvent.isValid = false; // An event can be a duplicate only once. +- } +- +- return isDuplicate; +-} +- +-} // namespace +- + void QXcbConnection::xi2HandleEvent(xcb_ge_event_t *event) + { + auto *xiEvent = reinterpret_cast<qt_xcb_input_device_event_t *>(event); +- if (m_xiSlavePointerIds.contains(xiEvent->deviceid)) { +- if (!(xiEvent->event_type == XCB_INPUT_BUTTON_PRESS +- || xiEvent->event_type == XCB_INPUT_BUTTON_RELEASE +- || xiEvent->event_type == XCB_INPUT_MOTION)) { +- if (!m_duringSystemMoveResize) +- return; +- if (xiEvent->event == XCB_NONE) +- return; +- +- if (xiEvent->event_type == XCB_INPUT_TOUCH_END) +- abortSystemMoveResize(xiEvent->event); ++ setTime(xiEvent->time); ++ if (m_xiSlavePointerIds.contains(xiEvent->deviceid) && xiEvent->event_type != XCB_INPUT_PROPERTY) { ++ if (!m_duringSystemMoveResize) ++ return; ++ if (xiEvent->event == XCB_NONE) ++ return; + ++ if (xiEvent->event_type == XCB_INPUT_BUTTON_RELEASE ++ && xiEvent->detail == XCB_BUTTON_INDEX_1 ) { ++ abortSystemMoveResize(xiEvent->event); ++ } else if (xiEvent->event_type == XCB_INPUT_TOUCH_END) { ++ abortSystemMoveResize(xiEvent->event); ++ return; ++ } else { + return; + } +@@ -784,25 +711,9 @@ + case XCB_INPUT_BUTTON_PRESS: + case XCB_INPUT_BUTTON_RELEASE: +- case XCB_INPUT_MOTION: { +- if (isDuplicateEvent(event)) +- return; +- if (m_xiSlavePointerIds.contains(xiEvent->deviceid)) { +- if (m_duringSystemMoveResize) { +- if (xiEvent->event_type == XCB_INPUT_BUTTON_RELEASE +- && xiEvent->detail == XCB_BUTTON_INDEX_1 ) { +- abortSystemMoveResize(xiEvent->event); +- } else { +- return; +- } +- } +- } +- xiDeviceEvent = xiEvent; +- eventListener = windowEventListenerFromId(xiDeviceEvent->event); +- sourceDeviceId = xiDeviceEvent->sourceid; // use the actual device id instead of the master +- break; +- } ++ case XCB_INPUT_MOTION: + case XCB_INPUT_TOUCH_BEGIN: + case XCB_INPUT_TOUCH_UPDATE: +- case XCB_INPUT_TOUCH_END: { ++ case XCB_INPUT_TOUCH_END: ++ { + xiDeviceEvent = xiEvent; + eventListener = windowEventListenerFromId(xiDeviceEvent->event); diff --git a/dev-qt/qtbase/files/qtbase-6.8.0-qcontiguouscache.patch b/dev-qt/qtbase/files/qtbase-6.8.0-qcontiguouscache.patch new file mode 100644 index 000000000000..e5f14e0a1c73 --- /dev/null +++ b/dev-qt/qtbase/files/qtbase-6.8.0-qcontiguouscache.patch @@ -0,0 +1,14 @@ +https://bugs.gentoo.org/938475 +https://codereview.qt-project.org/c/qt/qtbase/+/585668 +From: Sam James <sam@gentoo.org> +Date: Sun, 25 Aug 2024 17:34:22 +0100 +Subject: [PATCH] QContiguousCache: fix include for qMin + +Include `<QtCore/qminmax.h>` for `qMin`. This came up downstream +in Gentoo at https://bugs.gentoo.org/938475. +--- a/src/corelib/tools/qcontiguouscache.h ++++ b/src/corelib/tools/qcontiguouscache.h +@@ -10,2 +10,3 @@ + #include <QtCore/qtcoreexports.h> ++#include <QtCore/qminmax.h> + #include <QtCore/qttypetraits.h> diff --git a/dev-qt/qtbase/qtbase-6.7.2-r3.ebuild b/dev-qt/qtbase/qtbase-6.7.2-r5.ebuild index ff2eb438c253..e21fc8158f6c 100644 --- a/dev-qt/qtbase/qtbase-6.7.2-r3.ebuild +++ b/dev-qt/qtbase/qtbase-6.7.2-r5.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit qt6-build toolchain-funcs +inherit flag-o-matic qt6-build toolchain-funcs DESCRIPTION="Cross-platform application development framework" @@ -99,7 +99,7 @@ COMMON_DEPEND=" cups? ( net-print/cups ) gtk? ( x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 + >=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?] x11-libs/pango ) ) @@ -149,6 +149,8 @@ PATCHES=( "${FILESDIR}"/${PN}-6.7.2-gcc15-odr.patch "${FILESDIR}"/${PN}-6.7.2-float16-sse2.patch "${FILESDIR}"/${PN}-6.7.2-qwindowprivate-crash.patch + "${FILESDIR}"/${PN}-6.7.2-qcontiguouscache.patch + "${FILESDIR}"/${PN}-6.7.2-haswell-no-rdrnd.patch ) src_prepare() { @@ -169,6 +171,13 @@ src_prepare() { } src_configure() { + # The only component that uses gdk backends is the qgtk3 platformtheme plugin + if use gtk; then + # defang automagic dependencies + use wayland || append-cxxflags -DGENTOO_GTK_HIDE_WAYLAND + use X || append-cxxflags -DGENTOO_GTK_HIDE_X11 + fi + local mycmakeargs=( -DBUILD_WITH_PCH=OFF diff --git a/dev-qt/qtbase/qtbase-6.7.9999.ebuild b/dev-qt/qtbase/qtbase-6.7.3-r2.ebuild index e4a66f7137f8..0769e8d8b6ed 100644 --- a/dev-qt/qtbase/qtbase-6.7.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.7.3-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit qt6-build toolchain-funcs +inherit flag-o-matic qt6-build toolchain-funcs DESCRIPTION="Cross-platform application development framework" @@ -99,7 +99,7 @@ COMMON_DEPEND=" cups? ( net-print/cups ) gtk? ( x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 + >=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?] x11-libs/pango ) ) @@ -145,7 +145,10 @@ PATCHES=( "${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-gcc15-odr.patch + "${FILESDIR}"/${PN}-6.7.2-qcontiguouscache.patch + "${FILESDIR}"/${PN}-6.7.2-haswell-no-rdrnd.patch + "${FILESDIR}"/${PN}-6.7.3-erratic-mouse-input.patch + "${FILESDIR}"/${PN}-6.7.3-QTBUG-125053.patch ) src_prepare() { @@ -166,6 +169,12 @@ src_prepare() { } 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 diff --git a/dev-qt/qtbase/qtbase-6.8.0-r1.ebuild b/dev-qt/qtbase/qtbase-6.8.0-r1.ebuild new file mode 100644 index 000000000000..0a2a4876ffe6 --- /dev/null +++ b/dev-qt/qtbase/qtbase-6.8.0-r1.ebuild @@ -0,0 +1,379 @@ +# 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/qtbase/qtbase-6.8.9999.ebuild b/dev-qt/qtbase/qtbase-6.8.9999.ebuild index 9af015d9b088..0f983d79ae6f 100644 --- a/dev-qt/qtbase/qtbase-6.8.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.8.9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit qt6-build toolchain-funcs +inherit flag-o-matic qt6-build toolchain-funcs DESCRIPTION="Cross-platform application development framework" @@ -99,7 +99,7 @@ COMMON_DEPEND=" cups? ( net-print/cups ) gtk? ( x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 + >=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?] x11-libs/pango ) ) @@ -145,7 +145,7 @@ PATCHES=( "${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-gcc15-odr.patch + "${FILESDIR}"/${PN}-6.8.0-qcontiguouscache.patch ) src_prepare() { @@ -166,6 +166,12 @@ src_prepare() { } 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 @@ -297,6 +303,8 @@ src_test() { # 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) diff --git a/dev-qt/qtbase/qtbase-6.9999.ebuild b/dev-qt/qtbase/qtbase-6.9999.ebuild index 9af015d9b088..3c595f73638f 100644 --- a/dev-qt/qtbase/qtbase-6.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit qt6-build toolchain-funcs +inherit flag-o-matic qt6-build toolchain-funcs DESCRIPTION="Cross-platform application development framework" @@ -99,7 +99,7 @@ COMMON_DEPEND=" cups? ( net-print/cups ) gtk? ( x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 + >=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?] x11-libs/pango ) ) @@ -145,7 +145,6 @@ PATCHES=( "${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-gcc15-odr.patch ) src_prepare() { @@ -166,6 +165,12 @@ src_prepare() { } 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 @@ -297,6 +302,8 @@ src_test() { # 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) diff --git a/dev-qt/qtcharts/Manifest b/dev-qt/qtcharts/Manifest index 8ff995ccea70..2238aed8cb72 100644 --- a/dev-qt/qtcharts/Manifest +++ b/dev-qt/qtcharts/Manifest @@ -1,8 +1,11 @@ DIST qtcharts-everywhere-opensource-src-5.15.14.tar.xz 4246056 BLAKE2B 5c0f0a15f9bdb6d9f5093f9fedb2f82f6b0484cbf8c16dd24c08d4f67355c66912a619085591cb7112162c8cc376f77efe2e9161e7c3906e5bd8baa6dad9d0dd SHA512 1deee169cf86bef6d92b0cc1000106e84cbbe2ccb93729e299a94e794bcc6d882e1818b1b74ddb0b2f2b7427a4dfe556218dd9988c9b31888c21907f6d1efaf3 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 EBUILD qtcharts-5.15.14.ebuild 571 BLAKE2B 77b3d7d6694a55144a16268d173daec87718d580224e62863905ff8e81e29253cb41143252100f84d0628634a086d6320cbda09a047886852d2ef60d210856d5 SHA512 a649aa77b03c17a2e577a3460da5e95ee2effa70c3786f7533d6f64209f790908fa2bc5b1d39cc77673010374592ebaa2423e29519bb6b81a075648a3a97fcef EBUILD qtcharts-6.7.2.ebuild 566 BLAKE2B 55fc6766a2dde2d5d0f5a2a7439b117c1592ab4c5cc07e01eb603c8845cc591638698939d057decb6e23e5b540d54782402d1ccfc540b4fd9bee715ffe7a4ce6 SHA512 75f01666c2d25a17255360fdec2c0a4f3ee1f8624705de12138a10959341a4d62bf0cb73688b84adb3d5e6e14585830457bc8f9514c4d1826984e76fd06935c0 -EBUILD qtcharts-6.7.9999.ebuild 572 BLAKE2B 2a66f1efed7d379f9ccf64644560d8058b4ff0e93891f70aeb05f83d908f0ceb7f6dbca008c34fc097bc3460ce9a08a91c85abb43de57b8b537f4c05b18d415c SHA512 5f42c00286e8efb41b97e5ccc609f0390d7f75cd8c1c6744f89c248e6e22d2b5cb69a4064c21b010ca3ad684ac2cfa24ddb374065b8334276f2f03036bcdf215 +EBUILD qtcharts-6.7.3.ebuild 572 BLAKE2B 2a66f1efed7d379f9ccf64644560d8058b4ff0e93891f70aeb05f83d908f0ceb7f6dbca008c34fc097bc3460ce9a08a91c85abb43de57b8b537f4c05b18d415c SHA512 5f42c00286e8efb41b97e5ccc609f0390d7f75cd8c1c6744f89c248e6e22d2b5cb69a4064c21b010ca3ad684ac2cfa24ddb374065b8334276f2f03036bcdf215 +EBUILD qtcharts-6.8.0.ebuild 572 BLAKE2B 2a66f1efed7d379f9ccf64644560d8058b4ff0e93891f70aeb05f83d908f0ceb7f6dbca008c34fc097bc3460ce9a08a91c85abb43de57b8b537f4c05b18d415c SHA512 5f42c00286e8efb41b97e5ccc609f0390d7f75cd8c1c6744f89c248e6e22d2b5cb69a4064c21b010ca3ad684ac2cfa24ddb374065b8334276f2f03036bcdf215 EBUILD qtcharts-6.8.9999.ebuild 572 BLAKE2B 2a66f1efed7d379f9ccf64644560d8058b4ff0e93891f70aeb05f83d908f0ceb7f6dbca008c34fc097bc3460ce9a08a91c85abb43de57b8b537f4c05b18d415c SHA512 5f42c00286e8efb41b97e5ccc609f0390d7f75cd8c1c6744f89c248e6e22d2b5cb69a4064c21b010ca3ad684ac2cfa24ddb374065b8334276f2f03036bcdf215 EBUILD qtcharts-6.9999.ebuild 572 BLAKE2B 2a66f1efed7d379f9ccf64644560d8058b4ff0e93891f70aeb05f83d908f0ceb7f6dbca008c34fc097bc3460ce9a08a91c85abb43de57b8b537f4c05b18d415c SHA512 5f42c00286e8efb41b97e5ccc609f0390d7f75cd8c1c6744f89c248e6e22d2b5cb69a4064c21b010ca3ad684ac2cfa24ddb374065b8334276f2f03036bcdf215 MISC metadata.xml 613 BLAKE2B 693aba98343908132ab23149d09ca0e9a99c3af498ac177469d63fb87a5f782b31f92a70941c33bd9f5d82cd0dccb2a2fe7ddf9321f9644401b0603cd99fd21e SHA512 33ee8e1edf4e713a4081af40e7d1b17ae1dcfa390bb6b2dc908d4c1e0ad010b588f65ce1f592bbccaeda21fbab70aaa777d6809ad75e15238c27f40421a78e77 diff --git a/dev-qt/qtcharts/qtcharts-6.7.9999.ebuild b/dev-qt/qtcharts/qtcharts-6.7.3.ebuild index 264ac86f8886..264ac86f8886 100644 --- a/dev-qt/qtcharts/qtcharts-6.7.9999.ebuild +++ b/dev-qt/qtcharts/qtcharts-6.7.3.ebuild diff --git a/dev-qt/qtcharts/qtcharts-6.8.0.ebuild b/dev-qt/qtcharts/qtcharts-6.8.0.ebuild new file mode 100644 index 000000000000..264ac86f8886 --- /dev/null +++ b/dev-qt/qtcharts/qtcharts-6.8.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Chart component library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +IUSE="gles2-only qml" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[gles2-only=,gui,opengl,widgets] + qml? ( ~dev-qt/qtdeclarative-${PV}:6[opengl] ) +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Qml) + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtconnectivity/Manifest b/dev-qt/qtconnectivity/Manifest index 2f41c3ce2787..24f9b68e46cc 100644 --- a/dev-qt/qtconnectivity/Manifest +++ b/dev-qt/qtconnectivity/Manifest @@ -1,6 +1,9 @@ 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 EBUILD qtconnectivity-6.7.2.ebuild 1734 BLAKE2B 21b1cfd523c635eab9abc358262511a368e362173e3ba7db637b70bd66bfaa53840e93dae3e79c4782b77fc8edfde324750b1d1d5ea7d95642662e4ebeed3e83 SHA512 26dc5f98133d3c734442a9a2d30422042cdd1d41db8b0948a91ac9c5947ecdec2173524c22d20cb359a7e503debee16e1d3686eaee134b2c487bc58599f83753 -EBUILD qtconnectivity-6.7.9999.ebuild 1734 BLAKE2B d164b5e96a0d191090f030d10f74024b8d79924b45cf20df9736b0e036a86dd8f30b87521105e6be8d18cc402c209eb0430611da502472d7ad3191b8a53b956c SHA512 70fc092b946fb5ade32de076169722184e7707ea1c7315fd328936870363fe277f70724a944110c7d2e6059fb1a0d4a21b2a54e03732209f516312f419de7838 -EBUILD qtconnectivity-6.8.9999.ebuild 1895 BLAKE2B 782530ba9f6eef2143b44bf2538d3ab059dc733c8d8a3a60f683589f49fe07cf103861ca153357662399c87051a856a207b76b49b24ba2dc50e4473474bf5c91 SHA512 cdd850f365293541f00b35be88ccb5fcd10bfc14e6aa5d6bfad6e976fd7ec6f4d25b3c9a4c0a5b9fd94af949006ed7854a6c20b4e5a47684fa852e733b315d25 -EBUILD qtconnectivity-6.9999.ebuild 1895 BLAKE2B 782530ba9f6eef2143b44bf2538d3ab059dc733c8d8a3a60f683589f49fe07cf103861ca153357662399c87051a856a207b76b49b24ba2dc50e4473474bf5c91 SHA512 cdd850f365293541f00b35be88ccb5fcd10bfc14e6aa5d6bfad6e976fd7ec6f4d25b3c9a4c0a5b9fd94af949006ed7854a6c20b4e5a47684fa852e733b315d25 +EBUILD qtconnectivity-6.7.3.ebuild 1739 BLAKE2B 1b838a40dd3edf95f2d18767409880412bd70eb3bff7e6bb2ad89b59935b33aafdd339e47965976acade4b392924cb5eb928e381be4cf3bb34fc6747236a5506 SHA512 7d6cbb7d9577a95111ad15b758ddcb0a0d3ed9c54279b1b0825d0d925f8c4133b6a0cf25adf0b2a0a03856af2a1cd6ae97f811754cc38ef5890c7afdf81b51cf +EBUILD qtconnectivity-6.8.0.ebuild 1900 BLAKE2B 793c75a1ad6163c68f41ac12cc4878a490126ac48197de40fb644df49e95299af53f32cd8a734dc2873f2d21528c787c92352db01ea5395ba646312976b517c4 SHA512 8ce94f9e5d17a0a5052e8c7fa84aba0924a275184e6c3630f1a48d13c44abf1980664eafed9e2718ab6553ad110b84ab5ced95a8ef21532fd34d3e3fcebf01fd +EBUILD qtconnectivity-6.8.9999.ebuild 1900 BLAKE2B 793c75a1ad6163c68f41ac12cc4878a490126ac48197de40fb644df49e95299af53f32cd8a734dc2873f2d21528c787c92352db01ea5395ba646312976b517c4 SHA512 8ce94f9e5d17a0a5052e8c7fa84aba0924a275184e6c3630f1a48d13c44abf1980664eafed9e2718ab6553ad110b84ab5ced95a8ef21532fd34d3e3fcebf01fd +EBUILD qtconnectivity-6.9999.ebuild 1900 BLAKE2B 793c75a1ad6163c68f41ac12cc4878a490126ac48197de40fb644df49e95299af53f32cd8a734dc2873f2d21528c787c92352db01ea5395ba646312976b517c4 SHA512 8ce94f9e5d17a0a5052e8c7fa84aba0924a275184e6c3630f1a48d13c44abf1980664eafed9e2718ab6553ad110b84ab5ced95a8ef21532fd34d3e3fcebf01fd MISC metadata.xml 721 BLAKE2B 4c2d1448a532b27910627b3fa1b8912b9048434058ee6f7b14276913ad5d77e55a6f2200002953863aa76ef5d66c04126995e0746cfaf208fa6dbd6e9b622ce1 SHA512 17808c1ab2c7a8e36f6f20801ac288abfd3b390d67ae55212d0d6b890aa7bb49ad8c7d3899cade2d8515faee76a5e02b3cfc582e3f5dde744371592e6d8dfb67 diff --git a/dev-qt/qtconnectivity/qtconnectivity-6.7.9999.ebuild b/dev-qt/qtconnectivity/qtconnectivity-6.7.3.ebuild index da4242aa89dc..c9923654ba1c 100644 --- a/dev-qt/qtconnectivity/qtconnectivity-6.7.9999.ebuild +++ b/dev-qt/qtconnectivity/qtconnectivity-6.7.3.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Bluetooth and NFC support library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" fi IUSE="+bluetooth nfc smartcard" diff --git a/dev-qt/qtconnectivity/qtconnectivity-6.8.0.ebuild b/dev-qt/qtconnectivity/qtconnectivity-6.8.0.ebuild new file mode 100644 index 000000000000..ed26392897ad --- /dev/null +++ b/dev-qt/qtconnectivity/qtconnectivity-6.8.0.ebuild @@ -0,0 +1,85 @@ +# 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/qtconnectivity/qtconnectivity-6.8.9999.ebuild b/dev-qt/qtconnectivity/qtconnectivity-6.8.9999.ebuild index 9f8e25a38f2c..ed26392897ad 100644 --- a/dev-qt/qtconnectivity/qtconnectivity-6.8.9999.ebuild +++ b/dev-qt/qtconnectivity/qtconnectivity-6.8.9999.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Bluetooth and NFC support library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" fi IUSE="+bluetooth neard nfc smartcard" diff --git a/dev-qt/qtconnectivity/qtconnectivity-6.9999.ebuild b/dev-qt/qtconnectivity/qtconnectivity-6.9999.ebuild index 9f8e25a38f2c..ed26392897ad 100644 --- a/dev-qt/qtconnectivity/qtconnectivity-6.9999.ebuild +++ b/dev-qt/qtconnectivity/qtconnectivity-6.9999.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Bluetooth and NFC support library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" fi IUSE="+bluetooth neard nfc smartcard" diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest index fc3d84ab8e68..2db8ff170dc4 100644 --- a/dev-qt/qtdeclarative/Manifest +++ b/dev-qt/qtdeclarative/Manifest @@ -1,10 +1,17 @@ AUX qtdeclarative-5.14.2-QQuickItemView-fix-maxXY-extent.patch 1566 BLAKE2B b6436c9be0a7de092635e1fc3999c3142fc3e916cbcc69f472691bbd559f611b4d5741f3627c47162a5ac86126382507add72a25a121235e856b1de802ee19be SHA512 dd5193f8d8a051238dabf63306cc77e3a5696fc12241c27f35cadfd30763ddfeb2af7d640849dcc7a810b7087173b8e9af17341ea1b68440906f2c2f1f96fee3 +AUX qtdeclarative-6.7.3-QTBUG-125053.patch 9583 BLAKE2B d7bdfe4d0a002e5d17f57604dbece3294596a76d03bc3c12a05622d2c95a16bde4bb128d19c63e4856270a875c5b6b866c9cfed9f30a346b441a2b81e7cdf2d1 SHA512 3811879d972ff5a0dbfca98c2c2931f50dd9906dc0ecf75f13e59eae71d9d27dfc9279ba9952a00be81cab83e8f8e42e798d9b43d7d3d6974a1676f4e8e401ea +AUX qtdeclarative-6.7.3-QTBUG-129165.patch 5469 BLAKE2B fa4ce581df827b6725b6ab3135fb95fba492814d19d72b7b3be75b621a91f98d534152c5d80b7e1f21e9d877979a1b0e3a09d9eafa034e702d31996bc9624670 SHA512 605ecb6f7e3412b9c59b4e7579df87be1d19846fe1977682cb548732fe57993321015dabe5c5a87ebb15ae3cd394059a5d25d8b24f607093f5cf6343fbb7a4d7 +AUX qtdeclarative-6.7.3-QTBUG-129622.patch 2811 BLAKE2B 998cc23491e21cde656d6b8f92a1924652a26343c09eaed9a4ffe23e1782b95960a41d40b3a78a2bb41b4687bc491b46969db8f610f050c87eef09a670544d90 SHA512 5a4ded399bd58d23a4c6dcc6cb82b4ef2cd15d099dbfc742a916f40899166c43893eb8d19494b7fc58d11dbe17532bb3d647b6638f63e7ca354f650d67c1ca95 +AUX qtdeclarative-6.8.0-QTBUG-129797.patch 1236 BLAKE2B edfa939f1438031c1a0b168dc493806d372f072d3b104975da56711c2ee2df402aba076ca7071576ed98a8bdb0668af2f7258c6d2a9f4ae68192473b1630fb39 SHA512 9cc280dccc08aa0bacd0d5ce34dbd1ab6cebf3bcc3cbe4854b03c1e12971619993845d9689b146cb89557c2dbe7b0a44870e6bb0cb1e1d6b4a89924a19b8be7d DIST qtdeclarative-5.15.14-gentoo-kde-1.tar.xz 26628 BLAKE2B 2b8302b96e5a8cae374da43dfaa5c5c7bf66ddfaa4fed055850fe7b39b995b1416268b94fb98fbc7074b6a0da47e8f9232751dba34b6021e095d7f9339fbfdd9 SHA512 3d4f3cc023e9da32105520bbe74847bb438ec3af85cf6203321400d451902071115ed3cc0c42e8cf995d0304f86cda11096223ad99b09a7dd95b3d83291a7b4a DIST qtdeclarative-everywhere-opensource-src-5.15.14.tar.xz 21595408 BLAKE2B c88388bd04636bc55cad17d97a9f3ee2d3bda6b585cad59d70106bd4e14bf37570bba5edc21627bc08852034adcb483b4c23d7f21ba523dc9e7b6c1f0386a994 SHA512 06c48938c5ab96c4a9e010fdf4a8fbf2b84b7669a486298044363048de3b7da01aa5d9284d1b08b563331887e326befb25566f9972f5143ca3cde47016394bbd DIST qtdeclarative-everywhere-src-6.7.2.tar.xz 35629324 BLAKE2B a2c5a17e2f88dd91dd7ae21950d8bb7bc0856f1f05a093405c68e1b3b584a75fee474a9a7116a1797c464e2ca92778ebec774d4afa5ac6eebb1022daabad8868 SHA512 ca172e79af317f481d6f5e6388dc074fc6f99966b896135ab9991fa1a9502e46b0ac21b7f2bc38278448939e77882c5fd17252e3e6460c1665f8156fa99bceaf -EBUILD qtdeclarative-5.15.14.ebuild 1537 BLAKE2B c2f7b010977ed65abbe16d8b2df6ed8c29407685e014778f4f3da5b2853b6dfa6d5ce2a0d5037852d8d11894c1a33323090bd18659f7c85d8cdf56f8bf41ae79 SHA512 fd6e5bb4709174b8746d520a6fd0109e2d6b2de19d6a679fdbdcf4cf074dc778854afc2b364f7d692e6c60e0d3e3580c19e98b36368258f6e76b3a5ef2cff0c4 +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 +EBUILD qtdeclarative-5.15.14.ebuild 1537 BLAKE2B 9515ce8d7c01fa8119ecc030871048dece2da2051a67cc1bf61907db5fb1ceeee7ca52503068a9059c3822df398d90e2fec630529a2f88a1ca707ac1c9ef9250 SHA512 d684a28aeda630154eb7c1023dbf231baf5cde528788cb3fbaab35e24a349dd585519aff99d44c405fc6f5f92e9f52d49f30cbbb11c908cf5f42e8d7f5826543 EBUILD qtdeclarative-6.7.2.ebuild 1175 BLAKE2B 4f4d132a22d7987afcb7164ce83e35358b664cc70013f269af95e72b353cfc0103d3953fa308532dfbd00ce0f703c33e341e8a829c1a6bb62a09c07ec8cb7910 SHA512 48af79fdeff33c7d2da696364e1dc1a6694d9a6428a8aae11c5bd2ad2046f7a82bb780824da9a1aef1741322680534cd0d261a50acf235ae3b4fb0f8346d7dc7 -EBUILD qtdeclarative-6.7.9999.ebuild 1181 BLAKE2B c4bc298049c05c12f5d32f2ed71a6f2de406c09a76bf1f57b39b5b2d7fc4534b3233c80c8662aa93ed3fcac9f5fb06b0af97edb5f68005b28af4a71676fdc2ba SHA512 7f4073b2ca77daebcc41e9e72cb3a1b2a54e67160df86543904b3d35c90eb8477e4b8c364233815d084d855565ebaada290930855f0bf2ce5ae632f9b5bd6f90 -EBUILD qtdeclarative-6.8.9999.ebuild 1181 BLAKE2B c4bc298049c05c12f5d32f2ed71a6f2de406c09a76bf1f57b39b5b2d7fc4534b3233c80c8662aa93ed3fcac9f5fb06b0af97edb5f68005b28af4a71676fdc2ba SHA512 7f4073b2ca77daebcc41e9e72cb3a1b2a54e67160df86543904b3d35c90eb8477e4b8c364233815d084d855565ebaada290930855f0bf2ce5ae632f9b5bd6f90 -EBUILD qtdeclarative-6.9999.ebuild 1181 BLAKE2B c4bc298049c05c12f5d32f2ed71a6f2de406c09a76bf1f57b39b5b2d7fc4534b3233c80c8662aa93ed3fcac9f5fb06b0af97edb5f68005b28af4a71676fdc2ba SHA512 7f4073b2ca77daebcc41e9e72cb3a1b2a54e67160df86543904b3d35c90eb8477e4b8c364233815d084d855565ebaada290930855f0bf2ce5ae632f9b5bd6f90 +EBUILD qtdeclarative-6.7.3-r4.ebuild 1916 BLAKE2B 4c2578cd1a0130248bc2eb70b3027e7f33e8d5d037470aee466505ba539c7ca8b4862dd82a65a10a962abdb3ffe7e697b7df972c949e880602f89a8046f05966 SHA512 bb7045cd1086937d7ca70533b719994831769654bf4c2b614f69175104a3c6d5291c167384401d2e7d8fa29f7199954ba96692d65b7cc1dcd314d14ac67a9805 +EBUILD qtdeclarative-6.8.0-r4.ebuild 1916 BLAKE2B b27e73928187083f73de0fee1ff595ac8ac88b50de9b08bb7e5e121f206feeaf7910cb70be7c1b724ecd223954bc620893076bc7db4a5577e1bf9b86bc03e933 SHA512 8f3f4cf52b364d0e48ce52376bb79534eead1c4ac3c32a9f0872319a36c9922c50882bbbca4970071c5128f6c438aca89eadc30bf40f9d45bf4c655fbd96082e +EBUILD qtdeclarative-6.8.9999.ebuild 1739 BLAKE2B 434181ff4ee1fcb2d11b034c977b73bc23225cfe44d0ac5ee048620e2940fb0273c682defe6247d90a1052ad935e418c8c81881a5378d8f5b5f466a147f42120 SHA512 057e76f4969535d8437cbc02e8999aa70656e8256e95ba1e20f3a1bcab34a1bef0fe80812799eb608f3c9c0cb18eb06ad0a3ca04e7e6537997f81ff0136ddd35 +EBUILD qtdeclarative-6.9999.ebuild 1739 BLAKE2B 434181ff4ee1fcb2d11b034c977b73bc23225cfe44d0ac5ee048620e2940fb0273c682defe6247d90a1052ad935e418c8c81881a5378d8f5b5f466a147f42120 SHA512 057e76f4969535d8437cbc02e8999aa70656e8256e95ba1e20f3a1bcab34a1bef0fe80812799eb608f3c9c0cb18eb06ad0a3ca04e7e6537997f81ff0136ddd35 MISC metadata.xml 945 BLAKE2B 8a5d26ab3274cb9ca8b7cf3dceddcd33d9690cd20194adc63b80cd5e13e11d222d48473232b4e2cb41cecf1f51b33df4458811b6fb622a41519f0f3f0223b578 SHA512 a4c587afdbb0320e0f23f47a3ae58e2f69e86a0f539bf613c275ab0be7b9490d33d9c9de35ace02d3cfef903f3e6c7caf492cfdfa53c989b2d56e6c7288f4552 diff --git a/dev-qt/qtdeclarative/files/qtdeclarative-6.7.3-QTBUG-125053.patch b/dev-qt/qtdeclarative/files/qtdeclarative-6.7.3-QTBUG-125053.patch new file mode 100644 index 000000000000..c1aa74599923 --- /dev/null +++ b/dev-qt/qtdeclarative/files/qtdeclarative-6.7.3-QTBUG-125053.patch @@ -0,0 +1,259 @@ +https://bugreports.qt.io/browse/QTBUG-125053 +https://bugreports.qt.io/browse/QTBUG-127340 +https://codereview.qt-project.org/c/qt/qtdeclarative/+/593122 +--- 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> + +@@ -168,5 +170,4 @@ + , m_incubatorCleanupScheduled(false) + , m_waitingToFetchMore(false) +- , m_maybeResetRoleNames(false) + , m_cacheItems(nullptr) + , m_items(nullptr) +@@ -373,6 +374,4 @@ + qmlobject_connect(aim, QAbstractItemModel, SIGNAL(layoutChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint)), + q, QQmlDelegateModel, SLOT(_q_layoutChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint))); +- QObject::connect(aim, &QAbstractItemModel::modelReset, q, &QQmlDelegateModel::handleModelReset); +- QObject::connect(aim, &QAbstractItemModel::layoutChanged, q, &QQmlDelegateModel::_q_layoutChanged); + } + +@@ -404,6 +403,4 @@ + QObject::disconnect(aim, SIGNAL(layoutChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint)), + q, SLOT(_q_layoutChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint))); +- QObject::disconnect(aim, &QAbstractItemModel::modelReset, q, &QQmlDelegateModel::handleModelReset); +- QObject::disconnect(aim, &QAbstractItemModel::layoutChanged, q, &QQmlDelegateModel::_q_layoutChanged); + } + +@@ -429,4 +426,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); ++ } + } + +@@ -1915,26 +1927,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); + } + +@@ -1946,21 +1955,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.7.3-QTBUG-129165.patch b/dev-qt/qtdeclarative/files/qtdeclarative-6.7.3-QTBUG-129165.patch new file mode 100644 index 000000000000..78ea5f72a341 --- /dev/null +++ b/dev-qt/qtdeclarative/files/qtdeclarative-6.7.3-QTBUG-129165.patch @@ -0,0 +1,162 @@ +Recommended backport from 6.8.0 to prevent a crash with kcm_pulseaudio. +https://bugreports.qt.io/browse/QTBUG-129165 +https://bugs.kde.org/show_bug.cgi?id=493266 +(kde bug mentions is for 6.8.0, but was seemingly the -rc without the fix) +--- a/src/quick/items/qquickitemview.cpp ++++ b/src/quick/items/qquickitemview.cpp +@@ -11,4 +11,5 @@ + + Q_LOGGING_CATEGORY(lcItemViewDelegateLifecycle, "qt.quick.itemview.lifecycle") ++Q_LOGGING_CATEGORY(lcCount, "qt.quick.itemview.count") + + // Default cacheBuffer for all views. +@@ -224,5 +225,5 @@ + if (QQmlDelegateModel *dataModel = qobject_cast<QQmlDelegateModel*>(d->model)) + QObjectPrivate::connect(dataModel, &QQmlDelegateModel::delegateChanged, d, &QQuickItemViewPrivate::applyDelegateChange); +- emit countChanged(); ++ d->emitCountChanged(); + } + emit modelChanged(); +@@ -256,5 +257,5 @@ + dataModel->setDelegate(delegate); + if (oldCount != dataModel->count()) +- emit countChanged(); ++ d->emitCountChanged(); + } + emit delegateChanged(); +@@ -1126,4 +1127,12 @@ + } + ++// Simplifies debugging of count. ++void QQuickItemViewPrivate::emitCountChanged() ++{ ++ Q_Q(QQuickItemView); ++ qCDebug(lcCount).nospace() << "about to emit countChanged for " << q << "; count changed to " << q->count(); ++ emit q->countChanged(); ++} ++ + void QQuickItemViewPrivate::itemGeometryChanged(QQuickItem *item, QQuickGeometryChange change, + const QRectF &oldGeometry) +@@ -1225,5 +1234,5 @@ + } + d->moveReason = QQuickItemViewPrivate::Other; +- emit countChanged(); ++ d->emitCountChanged(); + #if QT_CONFIG(quick_viewtransitions) + if (d->transitioner && d->transitioner->populateTransition) +@@ -1488,5 +1497,5 @@ + } + if (d->model && d->model->count()) +- emit countChanged(); ++ d->emitCountChanged(); + } + +@@ -1814,5 +1823,5 @@ + + if (prevCount != itemCount) +- emit q->countChanged(); ++ emitCountChanged(); + } while (currentChanges.hasPendingChanges() || bufferedChanges.hasPendingChanges()); + storeFirstVisibleItemPosition(); +@@ -1865,4 +1874,14 @@ + // views (see tst_QQuickListView::resizeView). + if ((!isValid() && !visibleItems.size()) || q->size().isNull()) { ++ if (q->size().isNull() && hasPendingChanges()) { ++ // count() refers to the number of items in the model, not in the view ++ // (which is why we don't emit for the !visibleItems.size() case). ++ // If there are pending model changes, emit countChanged in order to ++ // support the use case of QTBUG-129165, where visible is bound to count > 0 ++ // and the ListView is in a layout with Layout.preferredHeight bound to ++ // contentHeight. This ensures that a hidden ListView will become visible. ++ emitCountChanged(); ++ } ++ + clear(); + setPosition(contentStartOffset()); +@@ -2139,5 +2158,5 @@ + updateSections(); + if (prevItemCount != itemCount) +- emit q->countChanged(); ++ emitCountChanged(); + if (!visibleAffected && viewportChanged) + updateViewport(); +--- a/src/quick/items/qquickitemview_p_p.h ++++ b/src/quick/items/qquickitemview_p_p.h +@@ -230,4 +230,6 @@ + } + ++ void emitCountChanged(); ++ + virtual QQuickItemViewAttached *getAttachedObject(const QObject *) const { return nullptr; } + +--- a/tests/auto/quick/qquicklistview2/data/visibleBoundToCountGreaterThanZero.qml ++++ b/tests/auto/quick/qquicklistview2/data/visibleBoundToCountGreaterThanZero.qml +@@ -0,0 +1,31 @@ ++import QtQuick ++import QtQuick.Layouts ++ ++ColumnLayout { ++ property alias listView: listView ++ ++ ListView { ++ id: listView ++ ++ visible: count > 0 // actual defect. countChanged never fires so this never turns true ++ ++ Layout.fillWidth: true ++ Layout.preferredHeight: contentHeight // grow with content, initially 0 ++ ++ model: ListModel { ++ id: idModel ++ } ++ ++ delegate: Text { ++ required property string name ++ text: name ++ } ++ ++ Timer { ++ running: true ++ interval: 10 ++ repeat: true ++ onTriggered: idModel.append({name:"Hello"}) ++ } ++ } ++} +--- a/tests/auto/quick/qquicklistview2/tst_qquicklistview2.cpp ++++ b/tests/auto/quick/qquicklistview2/tst_qquicklistview2.cpp +@@ -19,4 +19,6 @@ + using namespace QQuickVisualTestUtils; + ++static const int oneSecondInMs = 1000; ++ + class tst_QQuickListView2 : public QQmlDataTest + { +@@ -69,4 +71,5 @@ + + void clearObjectListModel(); ++ void visibleBoundToCountGreaterThanZero(); + + private: +@@ -1313,4 +1316,21 @@ + } + ++void tst_QQuickListView2::visibleBoundToCountGreaterThanZero() ++{ ++ QQuickView window; ++ QVERIFY(QQuickTest::showView(window, testFileUrl("visibleBoundToCountGreaterThanZero.qml"))); ++ ++ auto *listView = window.rootObject()->property("listView").value<QQuickListView *>(); ++ QVERIFY(listView); ++ ++ QSignalSpy countChangedSpy(listView, SIGNAL(countChanged())); ++ QVERIFY(countChangedSpy.isValid()); ++ ++ QTRY_COMPARE_GT_WITH_TIMEOUT(listView->count(), 1, oneSecondInMs); ++ // Using the TRY variant here as well is necessary. ++ QTRY_COMPARE_GT_WITH_TIMEOUT(countChangedSpy.count(), 1, oneSecondInMs); ++ QVERIFY(listView->isVisible()); ++} ++ + QTEST_MAIN(tst_QQuickListView2) + diff --git a/dev-qt/qtdeclarative/files/qtdeclarative-6.7.3-QTBUG-129622.patch b/dev-qt/qtdeclarative/files/qtdeclarative-6.7.3-QTBUG-129622.patch new file mode 100644 index 000000000000..3e2bc70b5c2c --- /dev/null +++ b/dev-qt/qtdeclarative/files/qtdeclarative-6.7.3-QTBUG-129622.patch @@ -0,0 +1,84 @@ +https://bugreports.qt.io/browse/QTBUG-129622 +https://bugs.kde.org/show_bug.cgi?id=493854 +https://codereview.qt-project.org/c/qt/qtdeclarative/+/598853 +--- a/src/quick/items/qquickitemview.cpp ++++ b/src/quick/items/qquickitemview.cpp +@@ -2481,5 +2481,7 @@ + QQuickItemPrivate::get(item->item)->setCulled(true); + } +- if (!isClearing) ++ // If deleteLater was called, the item isn't long for this world and so we shouldn't store references to it. ++ // This can happen when a Repeater is used to populate items in SwipeView's ListView contentItem. ++ if (!isClearing && !QObjectPrivate::get(item->item)->deleteLaterCalled) + unrequestedItems.insert(item->item, model->indexOf(item->item, q)); + } else if (flags & QQmlInstanceModel::Destroyed) { +--- a/tests/auto/quickcontrols/controls/data/tst_swipeview.qml ++++ b/tests/auto/quickcontrols/controls/data/tst_swipeview.qml +@@ -5,4 +5,5 @@ + import QtTest + import QtQuick.Controls ++import QtQuick.Layouts + + TestCase { +@@ -761,3 +762,61 @@ + compare(item2.x, swipeListView.width) + } ++ ++ Component { ++ id: zeroSizeSwipeViewWithRepeatersComponent ++ ++ Item { ++ objectName: "rootItem" ++ anchors.fill: parent ++ ++ property alias swipeView: swipeView ++ property int d ++ ++ Timer { ++ interval: 2 ++ running: true ++ repeat: false ++ onTriggered: d = 2 ++ } ++ ++ SwipeView { ++ id: swipeView ++ contentItem.objectName: "swipeViewListView" ++ ++ Repeater { ++ objectName: "swipeViewContentItemRepeater" ++ model: [ ++ { ++ title: d ++ } ++ ] ++ ++ delegate: GridLayout { ++ objectName: "gridLayoutDelegate" ++ ++ Repeater { ++ id: repeater ++ objectName: "delegateRepeater" ++ model: d ++ delegate: Item { ++ objectName: "delegate" + index ++ ++ required property int index ++ } ++ } ++ } ++ } ++ } ++ } ++ } ++ ++ // QTBUG-129622 ++ function test_zeroSizeSwipeViewWithRepeaters() { ++ let root = createTemporaryObject(zeroSizeSwipeViewWithRepeatersComponent, testCase) ++ verify(root) ++ ++ let swipeView = root.swipeView ++ tryCompare(root, "d", 2) ++ // Shouldn't crash when the model is changed. ++ } + } 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 new file mode 100644 index 000000000000..e43e65c992d6 --- /dev/null +++ b/dev-qt/qtdeclarative/files/qtdeclarative-6.8.0-QTBUG-129797.patch @@ -0,0 +1,24 @@ +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/qtdeclarative-5.15.14.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.15.14.ebuild index 05448ba255e6..2d2df5b3f428 100644 --- a/dev-qt/qtdeclarative/qtdeclarative-5.15.14.ebuild +++ b/dev-qt/qtdeclarative/qtdeclarative-5.15.14.ebuild @@ -8,7 +8,7 @@ if [[ ${PV} != *9999* ]]; then KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" fi -PYTHON_COMPAT=( python3_{8..12} ) +PYTHON_COMPAT=( python3_{8..13} ) inherit flag-o-matic python-any-r1 qt5-build DESCRIPTION="The QML and Quick modules for the Qt5 framework" diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.7.9999.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.7.3-r4.ebuild index 347c469cee90..a72aaa25a4e9 100644 --- a/dev-qt/qtdeclarative/qtdeclarative-6.7.9999.ebuild +++ b/dev-qt/qtdeclarative/qtdeclarative-6.7.3-r4.ebuild @@ -21,6 +21,7 @@ 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}-r2 qmlls? ( ~dev-qt/qtlanguageserver-${PV}:6 ) svg? ( ~dev-qt/qtsvg-${PV}:6 ) " @@ -33,6 +34,12 @@ BDEPEND=" ~dev-qt/qtshadertools-${PV}:6 " +PATCHES=( + "${FILESDIR}"/${PN}-6.7.3-QTBUG-125053.patch + "${FILESDIR}"/${PN}-6.7.3-QTBUG-129165.patch + "${FILESDIR}"/${PN}-6.7.3-QTBUG-129622.patch +) + src_configure() { local mycmakeargs=( $(cmake_use_find_package qmlls Qt6LanguageServerPrivate) @@ -45,3 +52,17 @@ src_configure() { 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/qtdeclarative/qtdeclarative-6.8.0-r4.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r4.ebuild new file mode 100644 index 000000000000..84d5899b33b6 --- /dev/null +++ b/dev-qt/qtdeclarative/qtdeclarative-6.8.0-r4.ebuild @@ -0,0 +1,68 @@ +# 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-125053.patch + "${FILESDIR}"/${PN}-6.7.3-QTBUG-129622.patch + "${FILESDIR}"/${PN}-6.8.0-QTBUG-129797.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/qtdeclarative/qtdeclarative-6.8.9999.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.8.9999.ebuild index 347c469cee90..724f992b0453 100644 --- a/dev-qt/qtdeclarative/qtdeclarative-6.8.9999.ebuild +++ b/dev-qt/qtdeclarative/qtdeclarative-6.8.9999.ebuild @@ -45,3 +45,17 @@ src_configure() { 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/qtdeclarative/qtdeclarative-6.9999.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.9999.ebuild index 347c469cee90..724f992b0453 100644 --- a/dev-qt/qtdeclarative/qtdeclarative-6.9999.ebuild +++ b/dev-qt/qtdeclarative/qtdeclarative-6.9999.ebuild @@ -45,3 +45,17 @@ src_configure() { 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 9cada4e06211..622126073530 100644 --- a/dev-qt/qthttpserver/Manifest +++ b/dev-qt/qthttpserver/Manifest @@ -1,6 +1,9 @@ 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 EBUILD qthttpserver-6.7.2.ebuild 574 BLAKE2B 6cf58709afc0e04b157dab96c0c48f00e613eb751e50a741752b97cf6a934f99556f3c580645eb40431915d9376eaba9f3d47be99c962b7f11051ac84ff331cb SHA512 e06111695c353ee1b2991d4f0c492b1e504a29802b7177d3046690825e3b7f0a6c8e632b7eba3e100c47a6a5178826cc202ea3c0cd382c59dadbb4d530d5c4be -EBUILD qthttpserver-6.7.9999.ebuild 570 BLAKE2B 0d650d9a207c6c601dad662e173f099ca29a4b1e67c909d23617c06546849d951651489034b908182fb95a21c3299361517433f25f5aadf4cfcae56eec99b9ff SHA512 65867d14d6a7c004ce0d162af91c940bffd07c5c0eee76719e93960860fb24e3691e76740a606e68a7261d41684a8269d0330d88d33a13871fc69ee81bd2f6da +EBUILD qthttpserver-6.7.3.ebuild 575 BLAKE2B affabe9fa30b9ee370823bdd6b7a34480c50a5d0371b3570aa25611d2a0b963e5239068f8d484647ef1bc8fa6fa52c635b9aaba3a087e2c70e6a3946562eeab0 SHA512 0348549a66c33c6720cc09ebe491ce04a54058254ab70be63725a94c7efa41869f660a79eeca5da91e3a59ea149b697a128804ae81f321c2920557cd9727eacf +EBUILD qthttpserver-6.8.0.ebuild 575 BLAKE2B affabe9fa30b9ee370823bdd6b7a34480c50a5d0371b3570aa25611d2a0b963e5239068f8d484647ef1bc8fa6fa52c635b9aaba3a087e2c70e6a3946562eeab0 SHA512 0348549a66c33c6720cc09ebe491ce04a54058254ab70be63725a94c7efa41869f660a79eeca5da91e3a59ea149b697a128804ae81f321c2920557cd9727eacf EBUILD qthttpserver-6.8.9999.ebuild 575 BLAKE2B affabe9fa30b9ee370823bdd6b7a34480c50a5d0371b3570aa25611d2a0b963e5239068f8d484647ef1bc8fa6fa52c635b9aaba3a087e2c70e6a3946562eeab0 SHA512 0348549a66c33c6720cc09ebe491ce04a54058254ab70be63725a94c7efa41869f660a79eeca5da91e3a59ea149b697a128804ae81f321c2920557cd9727eacf EBUILD qthttpserver-6.9999.ebuild 570 BLAKE2B 0d650d9a207c6c601dad662e173f099ca29a4b1e67c909d23617c06546849d951651489034b908182fb95a21c3299361517433f25f5aadf4cfcae56eec99b9ff SHA512 65867d14d6a7c004ce0d162af91c940bffd07c5c0eee76719e93960860fb24e3691e76740a606e68a7261d41684a8269d0330d88d33a13871fc69ee81bd2f6da MISC metadata.xml 648 BLAKE2B b39d7fe6bb7c7279cc181962b9827c456d6d04428cbd2648e7e23d7376e0a9a7218f316f4ec0699dbc1856587e4a24bfa8489b3586a2b4d7f8346b0a9a7ee3c8 SHA512 78a446053addfddedf86bf0408d4c82ea76203ef0f0c8c8e1d8b23111718a2b88b9a8c0b2f919feb344851af312d1051bbd94755e176927b7679f75c8f0c6e20 diff --git a/dev-qt/qthttpserver/qthttpserver-6.7.9999.ebuild b/dev-qt/qthttpserver/qthttpserver-6.7.3.ebuild index 49febbf2b658..7583ea864f5f 100644 --- a/dev-qt/qthttpserver/qthttpserver-6.7.9999.ebuild +++ b/dev-qt/qthttpserver/qthttpserver-6.7.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-qt/qthttpserver/qthttpserver-6.8.0.ebuild b/dev-qt/qthttpserver/qthttpserver-6.8.0.ebuild new file mode 100644 index 000000000000..7583ea864f5f --- /dev/null +++ b/dev-qt/qthttpserver/qthttpserver-6.8.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="HTTP server functionality for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE="+ssl websockets" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[network,ssl=] + websockets? ( ~dev-qt/qtwebsockets-${PV}:6 ) +" +DEPEND=" + ${RDEPEND} + test? ( ~dev-qt/qtbase-${PV}:6[concurrent] ) +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package websockets Qt6WebSockets) + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest index 953ea423698d..0588de277ee6 100644 --- a/dev-qt/qtimageformats/Manifest +++ b/dev-qt/qtimageformats/Manifest @@ -1,9 +1,12 @@ DIST qtimageformats-5.15.14-gentoo-kde-1.tar.xz 62216 BLAKE2B 26982404bc2ed7946adb41b702cb144f84366da88757ca626f80a1cc7a3ee3719708bbd8db3253e9724ec9e394b7aea2e690bea70f2adf39d7af2176ad44fcf3 SHA512 750b6511d1e79cac4984dc5a239f804a65be3548b8f45dfee5475029109b8cb9a3df660002e5879b58ba1117bebb21f4662609fd05c502e94aaddfb319dd683e DIST qtimageformats-everywhere-opensource-src-5.15.14.tar.xz 1879816 BLAKE2B 5c3ce90b97a59e65a6c5c0bc518d8b6d41c15e92b5751570b53823ed62f5530a798f7c2645748d039c62eb29ae1074a43dcf2e96efe976e7302f7f645a03aa92 SHA512 8b9994b7e31a941ee265958da3829240bea89662d70f0e8ded7fb0cf354d4f6a38bd16664c32a97ae73424dc9ac853b24c0b6a645e20f8c39177e26fc1d43f2e 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 EBUILD qtimageformats-5.15.14.ebuild 704 BLAKE2B 1605a4ca9b659cf90d68e28ec61141794a01e996c42d56178fa040ed01daec10ed3f1a4742285f7815aeb0714773148e7e871a4a20f068e1951e3a3f808bf7ce SHA512 28017ce3fb5a5a3bba55ede588db6333a577656771bae3dfa5df9ea80819535e2db2aba31220fea89f8e6433b8cc07fc226702283e120fa9ad34d20d5a28bf41 EBUILD qtimageformats-6.7.2.ebuild 846 BLAKE2B 73d140d34187d0bb89bfd7ab4d74a99d5243727820b4ee1426578c1f2b1df6690e7d608f2512971b762b385b791879f832e01e9ffdfeea03ee9b9ad46be2f4e9 SHA512 82c35a7c4939cf3318ca3324941099f30cc747aa034764fdcc01014e025e6cea48e44eca2f33c20d189e2b30ad98830ce7b56538d76552b2c27b590304591e7a -EBUILD qtimageformats-6.7.9999.ebuild 851 BLAKE2B 105a8533f57e5182d3e2442b436a6709dcd438c6f9c76fed44b13b8414fbaa51341bebfb75b60911b59a4b65467186d11cef202edd1ee63305afcdf39efe9fe8 SHA512 41b629aaa477787039ee26b77501398557ff034a9c1c49f06c48eeb2ff4d07ab3ca32c4ecc04acf6b07c1bde25d8528c4dfc2fa96efc9bfefaecabe35ab9253e +EBUILD qtimageformats-6.7.3.ebuild 851 BLAKE2B 105a8533f57e5182d3e2442b436a6709dcd438c6f9c76fed44b13b8414fbaa51341bebfb75b60911b59a4b65467186d11cef202edd1ee63305afcdf39efe9fe8 SHA512 41b629aaa477787039ee26b77501398557ff034a9c1c49f06c48eeb2ff4d07ab3ca32c4ecc04acf6b07c1bde25d8528c4dfc2fa96efc9bfefaecabe35ab9253e +EBUILD qtimageformats-6.8.0.ebuild 851 BLAKE2B 105a8533f57e5182d3e2442b436a6709dcd438c6f9c76fed44b13b8414fbaa51341bebfb75b60911b59a4b65467186d11cef202edd1ee63305afcdf39efe9fe8 SHA512 41b629aaa477787039ee26b77501398557ff034a9c1c49f06c48eeb2ff4d07ab3ca32c4ecc04acf6b07c1bde25d8528c4dfc2fa96efc9bfefaecabe35ab9253e EBUILD qtimageformats-6.8.9999.ebuild 851 BLAKE2B 105a8533f57e5182d3e2442b436a6709dcd438c6f9c76fed44b13b8414fbaa51341bebfb75b60911b59a4b65467186d11cef202edd1ee63305afcdf39efe9fe8 SHA512 41b629aaa477787039ee26b77501398557ff034a9c1c49f06c48eeb2ff4d07ab3ca32c4ecc04acf6b07c1bde25d8528c4dfc2fa96efc9bfefaecabe35ab9253e EBUILD qtimageformats-6.9999.ebuild 851 BLAKE2B 105a8533f57e5182d3e2442b436a6709dcd438c6f9c76fed44b13b8414fbaa51341bebfb75b60911b59a4b65467186d11cef202edd1ee63305afcdf39efe9fe8 SHA512 41b629aaa477787039ee26b77501398557ff034a9c1c49f06c48eeb2ff4d07ab3ca32c4ecc04acf6b07c1bde25d8528c4dfc2fa96efc9bfefaecabe35ab9253e MISC metadata.xml 539 BLAKE2B f82d2242ecd287674a2be5eae280a70ddca0e7c913ee5c86c7bf95c9a122c5d0d57006d5bd236afb5ef55b51d1bed6be5110c51e732fbe94ebe5b6e10fee89db SHA512 22e5e3417dc154092e816cdfe391fb7c6595532f506766da0d2ae44f8254453f57a00d0fb1b12f9d2fb10c8cec5561d85f3891991aeb2aedcd3696f2c3b31d4a diff --git a/dev-qt/qtimageformats/qtimageformats-6.7.9999.ebuild b/dev-qt/qtimageformats/qtimageformats-6.7.3.ebuild index 9d1a9a6f9685..9d1a9a6f9685 100644 --- a/dev-qt/qtimageformats/qtimageformats-6.7.9999.ebuild +++ b/dev-qt/qtimageformats/qtimageformats-6.7.3.ebuild diff --git a/dev-qt/qtimageformats/qtimageformats-6.8.0.ebuild b/dev-qt/qtimageformats/qtimageformats-6.8.0.ebuild new file mode 100644 index 000000000000..9d1a9a6f9685 --- /dev/null +++ b/dev-qt/qtimageformats/qtimageformats-6.8.0.ebuild @@ -0,0 +1,41 @@ +# 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 11afa63d2cd4..f809eb75f252 100644 --- a/dev-qt/qtlanguageserver/Manifest +++ b/dev-qt/qtlanguageserver/Manifest @@ -1,6 +1,9 @@ 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 EBUILD qtlanguageserver-6.7.2.ebuild 315 BLAKE2B 20841e633743aaeaf6f61a5ccf0ef80d88e4eaeef957b03fa4cdbb4acfba6349dd6208003ddde02092b00b818e17d25d3410b33f34e8e5fe40c544b2594a1bd7 SHA512 4eac32e1244a4a4d68061860ad0d7b6454d7485b825ce57deac8c715417a8ebffaec7ad23e3ddce840348ba96d73d3a5093f178038e4a3ae7f6f751792a26ff7 -EBUILD qtlanguageserver-6.7.9999.ebuild 316 BLAKE2B d430cbe5402d5ddef39cc6f2434cff80c96bdb1b509f1867512e5088a79c10e19af907512a36710051538408ad6003e8a883e9cf2a0703d8c982e855514374ba SHA512 44bf60549f9ee619904517be2112cd4f730a16d89dde3187c4a775446ff6e84dc77a25c184414594663cf62accad605ef14b33d0d76d934556ccefa55f39cd17 +EBUILD qtlanguageserver-6.7.3.ebuild 316 BLAKE2B d430cbe5402d5ddef39cc6f2434cff80c96bdb1b509f1867512e5088a79c10e19af907512a36710051538408ad6003e8a883e9cf2a0703d8c982e855514374ba SHA512 44bf60549f9ee619904517be2112cd4f730a16d89dde3187c4a775446ff6e84dc77a25c184414594663cf62accad605ef14b33d0d76d934556ccefa55f39cd17 +EBUILD qtlanguageserver-6.8.0.ebuild 316 BLAKE2B d430cbe5402d5ddef39cc6f2434cff80c96bdb1b509f1867512e5088a79c10e19af907512a36710051538408ad6003e8a883e9cf2a0703d8c982e855514374ba SHA512 44bf60549f9ee619904517be2112cd4f730a16d89dde3187c4a775446ff6e84dc77a25c184414594663cf62accad605ef14b33d0d76d934556ccefa55f39cd17 EBUILD qtlanguageserver-6.8.9999.ebuild 316 BLAKE2B d430cbe5402d5ddef39cc6f2434cff80c96bdb1b509f1867512e5088a79c10e19af907512a36710051538408ad6003e8a883e9cf2a0703d8c982e855514374ba SHA512 44bf60549f9ee619904517be2112cd4f730a16d89dde3187c4a775446ff6e84dc77a25c184414594663cf62accad605ef14b33d0d76d934556ccefa55f39cd17 EBUILD qtlanguageserver-6.9999.ebuild 316 BLAKE2B d430cbe5402d5ddef39cc6f2434cff80c96bdb1b509f1867512e5088a79c10e19af907512a36710051538408ad6003e8a883e9cf2a0703d8c982e855514374ba SHA512 44bf60549f9ee619904517be2112cd4f730a16d89dde3187c4a775446ff6e84dc77a25c184414594663cf62accad605ef14b33d0d76d934556ccefa55f39cd17 MISC metadata.xml 541 BLAKE2B 63c47a8da80c17d5203a53d31e6736ac288f00869b7e8291a4232966a0f2fd0cfc6b93161e996e8911d081ccca8e67675b1c8c11389ff9b8dd771b68156fdb4b SHA512 0dabf104c9e8bda0a72202e51d3e761974d12df24d8509f0a89ed559dccc3d92214ac06597d8e1c338db1c35849a35bcbfefc97c10736943f2da4168d5246a9f diff --git a/dev-qt/qtlanguageserver/qtlanguageserver-6.7.9999.ebuild b/dev-qt/qtlanguageserver/qtlanguageserver-6.7.3.ebuild index b02596ef5aab..b02596ef5aab 100644 --- a/dev-qt/qtlanguageserver/qtlanguageserver-6.7.9999.ebuild +++ b/dev-qt/qtlanguageserver/qtlanguageserver-6.7.3.ebuild diff --git a/dev-qt/qtlanguageserver/qtlanguageserver-6.8.0.ebuild b/dev-qt/qtlanguageserver/qtlanguageserver-6.8.0.ebuild new file mode 100644 index 000000000000..b02596ef5aab --- /dev/null +++ b/dev-qt/qtlanguageserver/qtlanguageserver-6.8.0.ebuild @@ -0,0 +1,15 @@ +# 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 e71e9386778a..cabd6a91b163 100644 --- a/dev-qt/qtlocation/Manifest +++ b/dev-qt/qtlocation/Manifest @@ -1,12 +1,15 @@ DIST qtlocation-5.15.11-patchset.tar.xz 4796 BLAKE2B dcfa75bd3fb2e9069e1a530c27e2b4e9ac921fcf0ccb712f0894375b575ba25103948c6e5b85b56a8f9c9f2d7edf7df8e38501e93356e69f060b577a04c2d221 SHA512 14bd2864abc6f446dc4fbac03548cb42305685b46db757d856360780144095a021130bc0ebf1d07a516dc7991dc0cfbf733bd0ef6be58237bc15822c21af1d0b DIST qtlocation-everywhere-opensource-src-5.15.14.tar.xz 6549056 BLAKE2B 831c7091a7b9d1355121f7e1e89f62c8aaa8819bef98c80f90b1521eea9c11a35452557c97d1dd49d13e0e810bd70f5038f8682f6ac42b68622cd269664eadd3 SHA512 5a6271d61bb9ede80b8483e784d8cc15170cf3f7b019472b2362c742e1e1fd52d811c2132b751574dacee6f7274b81e6049b8a3dc934ba7612c0aef6643062dd 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-mapboxgl-5.15.14-35d56672.tar.gz 3726302 BLAKE2B f51c0589a06fab35ba85b3bf4ca8a1904cda5aec47b17fdf747da527d02be623a76b1af5883b33267fab825a4b5d0863ea0220f2907e98e286b40d4a0bbc82e5 SHA512 5c2ff6ab7e4382d87546a802c5603bdcec3deb7fbb836fc981292c67660514caaa6118e164d2e099d0304710035572706562ec84e4aba5ce36b01cade8b0993e DIST qtlocation-mapboxgl-5.15.14-4c88f2c0.tar.gz 3726387 BLAKE2B e9b818505ace86516262d1407450c14be82122bb91363a57708795844089371ac7d511a857f713c7cb4e6f8b54867aab0bc5dcdb9c49aa28aa3f8363271378e0 SHA512 e4d9133db892fd8b7b1bcf584bf7dae30c0f0353f3b0a696a6cabc9485067f262d42554b583640521734498572e5480b5e8d0143d5be47bb92077f3192fefa4d EBUILD qtlocation-5.15.14-r1.ebuild 1629 BLAKE2B 93af70522115073f42fcc8b073cd515c547f4be99a98bd8352fee740690fbbd0c5cba351f54ec0038dfc0c21bacd78f7bcba0a8d9cb02145a2748d4a5f371de6 SHA512 b21a9278eac1accf942ae82bb066991d5aacf59e43412a47e68b88a6b9bb0abf59347c310ca8988e248242b701a496862108e489da00ad7b537b6e6459aa61d3 EBUILD qtlocation-5.15.14.ebuild 1629 BLAKE2B e5552627571a6b161e8fa025d5d8b21d96d8aba6b407efcaef5ccd6a17d656975904e2f927ef1218662a74dc28aa19811f2614298e3c1e653388e830d80db177 SHA512 dfe5123c519a24ae26cecb5d92b7a6a7c73722b78ed73cf66e6ebe45e09260ab119512fa6d2a48371a0830bf60e129321a2ea3b36fb13a67df04391bbe3ab7ea EBUILD qtlocation-6.7.2.ebuild 1367 BLAKE2B 7b74bb6c4539fa58b6d2b6153909d37eb9dcfa0a0ba9fd9145329519b5fae4196b53ff8a12d004f98717b7d43762a90742740e0755f89bc090bf0ded151d7fff SHA512 e8ce507d2ec96be88e69a7161e9e3e4bc3e142ab4bdb10572d4b73d31c8803be9d773a06481d5f0da1261c03e5dc6fe5e6ef36e6a038dea4b7cd4a6ce2545951 -EBUILD qtlocation-6.7.9999.ebuild 1372 BLAKE2B 0f3a72169d3cfc8e7424897727ea19b19b0484ef4ce1b07db9b3118d921d6cfeeaac3267ac6bf27a1caa37b444e513187afb5e492fa5fd5f6e004be53bfec82d SHA512 5dcffbcb3237af0ef18f2fd962d77ee412141ee9a1e7531d7fef916738a8a20ae37946052632ca7b7c4193342a3c7067a74df6122306e605e0de527befc3cb26 +EBUILD qtlocation-6.7.3.ebuild 1372 BLAKE2B 0f3a72169d3cfc8e7424897727ea19b19b0484ef4ce1b07db9b3118d921d6cfeeaac3267ac6bf27a1caa37b444e513187afb5e492fa5fd5f6e004be53bfec82d SHA512 5dcffbcb3237af0ef18f2fd962d77ee412141ee9a1e7531d7fef916738a8a20ae37946052632ca7b7c4193342a3c7067a74df6122306e605e0de527befc3cb26 +EBUILD qtlocation-6.8.0.ebuild 1372 BLAKE2B 0f3a72169d3cfc8e7424897727ea19b19b0484ef4ce1b07db9b3118d921d6cfeeaac3267ac6bf27a1caa37b444e513187afb5e492fa5fd5f6e004be53bfec82d SHA512 5dcffbcb3237af0ef18f2fd962d77ee412141ee9a1e7531d7fef916738a8a20ae37946052632ca7b7c4193342a3c7067a74df6122306e605e0de527befc3cb26 EBUILD qtlocation-6.8.9999.ebuild 1372 BLAKE2B 0f3a72169d3cfc8e7424897727ea19b19b0484ef4ce1b07db9b3118d921d6cfeeaac3267ac6bf27a1caa37b444e513187afb5e492fa5fd5f6e004be53bfec82d SHA512 5dcffbcb3237af0ef18f2fd962d77ee412141ee9a1e7531d7fef916738a8a20ae37946052632ca7b7c4193342a3c7067a74df6122306e605e0de527befc3cb26 EBUILD qtlocation-6.9999.ebuild 1372 BLAKE2B 0f3a72169d3cfc8e7424897727ea19b19b0484ef4ce1b07db9b3118d921d6cfeeaac3267ac6bf27a1caa37b444e513187afb5e492fa5fd5f6e004be53bfec82d SHA512 5dcffbcb3237af0ef18f2fd962d77ee412141ee9a1e7531d7fef916738a8a20ae37946052632ca7b7c4193342a3c7067a74df6122306e605e0de527befc3cb26 MISC metadata.xml 535 BLAKE2B 061ed9abebe579a38a262451a5e72d112adbcf4693078042f3b55be8d16b7bd430198edb732cd127deccf8c67d444b9951dd7ac8e2d0fef7de02913a3a8ba644 SHA512 823b03655b8bbb923d38d4f8358898beb2e2fa34d36e2d8d843e164027d58eb044a3e661b8dfc12cda123f15fd07d0987874b81543c47e46c670c25fa35dde87 diff --git a/dev-qt/qtlocation/qtlocation-6.7.9999.ebuild b/dev-qt/qtlocation/qtlocation-6.7.3.ebuild index d407e2f12e54..d407e2f12e54 100644 --- a/dev-qt/qtlocation/qtlocation-6.7.9999.ebuild +++ b/dev-qt/qtlocation/qtlocation-6.7.3.ebuild diff --git a/dev-qt/qtlocation/qtlocation-6.8.0.ebuild b/dev-qt/qtlocation/qtlocation-6.8.0.ebuild new file mode 100644 index 000000000000..d407e2f12e54 --- /dev/null +++ b/dev-qt/qtlocation/qtlocation-6.8.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Location (places, maps, navigation) library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~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 0329603e2f62..da370bda65ca 100644 --- a/dev-qt/qtmultimedia/Manifest +++ b/dev-qt/qtmultimedia/Manifest @@ -1,10 +1,14 @@ +AUX qtmultimedia-6.7.2-ffmpeg-6.1.2.patch 2059 BLAKE2B 67af9cb2b860b46dd643b5677a9c50bde9d2f58db9262283b4de8a3708e1a1e7a23063dbdbf14ff6952a4150a9d716d22089535adbd611a2340c7fe1f780a6ec SHA512 33815330435ff9f21659161c1be3085bbb5b3ddd0449748bb962cd1f64ca4a4349b2a26e0615affb56250172e5fefe21fac4e569bab6a832cc563127ef2bb328 AUX qtmultimedia-6.7.2-gstreamer-no-v4l.patch 567 BLAKE2B e7adab12e4823370677e0c466058cf4966b8384937edb7759ecb84062fcd43f205944835bbf9885a99bf117d310a7e6d23b05a167cab3be2ef994c21a7ebc07e SHA512 dc41e9e82ef2a740bba967cc6430f0e72c88810b978bb61e78b6f19fc980de9744cf9f05f7d787bc2c5807c54fb630b83b58c805d693d7c2306588773c1db481 DIST qtmultimedia-5.15.14-gentoo-kde-1.tar.xz 1492 BLAKE2B e2474990d9efc327f35a979c1f317cb213c6121b4e1285294c132a1266eaeb559e7239c7cd58da072e50dc85dd9aa0c1b6aa493f95fe31268171780cd3346883 SHA512 5427c7a5e06f8296b091b2bb3fc67e678ac01bd1179de5a11c38cfe9f87ba8e3ac87a1395c2c3044ad31fc5c040230e35a1e71e173e12109c24cd97da70d9e9d DIST qtmultimedia-everywhere-opensource-src-5.15.14.tar.xz 3842164 BLAKE2B 0065c95b4f14e566c667e16c4eb264e466174a9548c6a4bd39dbab9cf14ddad444cc3318ecdf18ca9e3999a3f95a669fd121937287d466a6b9a9c14af74ff686 SHA512 6059bd9aec65888ed6f3a1f87506a94ea567f9e064bb4a586859bc8f76ee4dca573eb256623452ddd9daf2305f49c707673425ea08edca9cd2db7b56bf5cab9c 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 EBUILD qtmultimedia-5.15.14.ebuild 1511 BLAKE2B 81fd1f3d666a9c3da203ccc37ef635954c25d00e1928be7d2250fe7a8bbf564da4e61c2e1be07afc7bc51ac340c0605d241ef5bbcf5e1ec846e528886b8f6aea SHA512 5dd3b3f0b22029dadf98e404d4be3557eb335e666fc08ea7bd39134f9770433fe5e35524ca9df6e89deb342e2b8e03a679e0e7718d534693cb0191c618162b91 -EBUILD qtmultimedia-6.7.2-r1.ebuild 3243 BLAKE2B 33b3027b45a188cdf255de400a73f2eae5b1baa707f499b5f4809ef392cc6d708818445bb1d14e535f71092380693323a0807babb3afc591eeade74f922ee044 SHA512 b1d23276920b596cf3dda2b3f2bdd7d1ab9beb6e73b5ec2784c2e1a1235a6e263a104d0768e69dce8ef7ccd8b7344b80cf7fb7a76ea6c230cad084a6d57b4326 -EBUILD qtmultimedia-6.7.9999.ebuild 3193 BLAKE2B a468e06a8276724e38bc98d9a002b303c0cf33962d55ac6eb547e1b68f341b27b12d7d0f9221807b2de9ed0744cd870ba136b2db490364a869b31fcdf0c64577 SHA512 a0cd8932088823005f19b78a2d8009f27b48c8458d6b5f9018a291a5881ef36987fed03494e08859aa74f03692f665b8aeb0a555fd4f2f7bddda22ccba5ad667 -EBUILD qtmultimedia-6.8.9999.ebuild 3834 BLAKE2B 20cb0f0218058e53d0fa8210fb6bfa96458cc53cabe3a186623de043edaa1e3cfa9900dcb7182efc6881ebf26a76a77e233750d2abfa53b0dfe5cf9373cf45c3 SHA512 3c37270cb928afcab7cd01a476ae5b74467d4b00e551911bec8b124b9d6f83a36e1db8c389a1118c0be04d66d5a65152a241be62260c10c9cdec7c2b4674cc1c -EBUILD qtmultimedia-6.9999.ebuild 3834 BLAKE2B 20cb0f0218058e53d0fa8210fb6bfa96458cc53cabe3a186623de043edaa1e3cfa9900dcb7182efc6881ebf26a76a77e233750d2abfa53b0dfe5cf9373cf45c3 SHA512 3c37270cb928afcab7cd01a476ae5b74467d4b00e551911bec8b124b9d6f83a36e1db8c389a1118c0be04d66d5a65152a241be62260c10c9cdec7c2b4674cc1c +EBUILD qtmultimedia-6.7.2-r2.ebuild 3286 BLAKE2B 59566faeeb43449047c4829393193bb3f23ccf0bb02cc79885d3e8ff103c5bc191f79b26677ca460c18f3709802e310ef8abbdc414937f1141045f0848d43ba2 SHA512 4b99fb509091805e90d022c08e5f0de87fe6dc378318500cba843aacfb4a6cd613f0069d34286c3510f05282391be1b92618e0fe6f21badfa5e6433193e2cd84 +EBUILD qtmultimedia-6.7.3.ebuild 3608 BLAKE2B 1ee127fe1352a46e26f487800599baf10a7317362921a31a09721738e007236c3382b7223b90a345aab40a627db6213e5bc3a424c8437796159eec5082d5b2cd SHA512 713a37bde7cd80849d350b054df8e9f466397025d368e1b466948079d0cc50d7a46dcc03d1b7c1125bfc61219b905a48f274244972c31c296e504c78a4fd9967 +EBUILD qtmultimedia-6.8.0.ebuild 3912 BLAKE2B b0ed9aab566b05dea5de27decd4a6a908da2db9c45132202898ffb18ab4a12e5972cc3e733d83d15c31cddc82f1883d5116bac65590014dd5dd7d8eb982060aa SHA512 5b88bec9cb387c6053df1e4855004483a604a8c7f1e98391f4b3d16541285047a014db42a6ef7e9ddb0734d31c6ed01c9bc026d82a86377bc343aa71127b0e77 +EBUILD qtmultimedia-6.8.9999.ebuild 3912 BLAKE2B b0ed9aab566b05dea5de27decd4a6a908da2db9c45132202898ffb18ab4a12e5972cc3e733d83d15c31cddc82f1883d5116bac65590014dd5dd7d8eb982060aa SHA512 5b88bec9cb387c6053df1e4855004483a604a8c7f1e98391f4b3d16541285047a014db42a6ef7e9ddb0734d31c6ed01c9bc026d82a86377bc343aa71127b0e77 +EBUILD qtmultimedia-6.9999.ebuild 3912 BLAKE2B b0ed9aab566b05dea5de27decd4a6a908da2db9c45132202898ffb18ab4a12e5972cc3e733d83d15c31cddc82f1883d5116bac65590014dd5dd7d8eb982060aa SHA512 5b88bec9cb387c6053df1e4855004483a604a8c7f1e98391f4b3d16541285047a014db42a6ef7e9ddb0734d31c6ed01c9bc026d82a86377bc343aa71127b0e77 MISC metadata.xml 888 BLAKE2B bf3f5b1376585d4aa9021aa838b486b8143e5fbf7c5bf7c7324500de96ab86fd0176993567f97f5e5d115284f8c3ccc16475f787407d747689aefa82cf9a9534 SHA512 98e962234f1ed462444e5f7f3e77a08794b2d0480df7773e822a5671cdfbf708b51edfafacffade2ad5f8b177d89cc0d53b975ef181be66b885c17db2a4a542b diff --git a/dev-qt/qtmultimedia/files/qtmultimedia-6.7.2-ffmpeg-6.1.2.patch b/dev-qt/qtmultimedia/files/qtmultimedia-6.7.2-ffmpeg-6.1.2.patch new file mode 100644 index 000000000000..d364699fc401 --- /dev/null +++ b/dev-qt/qtmultimedia/files/qtmultimedia-6.7.2-ffmpeg-6.1.2.patch @@ -0,0 +1,42 @@ +Fix was for ffmpeg-7.0.1 (masked) but the change was backported to 6.1.2. + +Should hardly be an issue but it does cause a test failure when it +attempts to compare the return error when reading a (intentionally) +corrupted file (aborts either way, just differently). Still some time +until 6.7.3, and prefer to keep tests in a working state meanwhile. + +https://bugreports.qt.io/browse/QTBUG-126687 +https://github.com/qt/qtmultimedia/commit/8d809d56697f8d23669a9b1476ac0b0748e32e0d +From: Pavel Dubsky <pavel.dubsky@qt.io> +Date: Wed, 10 Jul 2024 14:42:51 +0200 +Subject: [PATCH] Process FFmpeg AVERROR_INVALIDDATA from avformat_open_input + +FFmpeg version n7.0.1 changed the error code that is returned from +function mp3_read_header: AVERROR(EINVAL) -> AVERROR_INVALIDDATA. + +Task-number: QTBUG-126687 +Pick-to: 6.8 6.7 6.5 +Change-Id: I6aee7771a9d1f80ea459376711d5264bed9a7bac +Reviewed-by: Artem Dyomin <artem.dyomin@qt.io> +--- a/src/plugins/multimedia/ffmpeg/playbackengine/qffmpegmediadataholder.cpp ++++ b/src/plugins/multimedia/ffmpeg/playbackengine/qffmpegmediadataholder.cpp +@@ -194,7 +194,7 @@ loadMedia(const QUrl &mediaUrl, QIODevice *stream, const std::shared_ptr<ICancel + auto code = QMediaPlayer::ResourceError; + if (ret == AVERROR(EACCES)) + code = QMediaPlayer::AccessDeniedError; +- else if (ret == AVERROR(EINVAL)) ++ else if (ret == AVERROR(EINVAL) || ret == AVERROR_INVALIDDATA) + code = QMediaPlayer::FormatError; + + return MediaDataHolder::ContextError{ code, QMediaPlayer::tr("Could not open file") }; +--- a/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp ++++ b/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp +@@ -962,7 +962,7 @@ void tst_QMediaPlayerBackend::setSource_emitsError_whenSdpFileIsLoaded() + }); + + m_fixture->player.setSource(sdpUrl); +- QTRY_COMPARE_EQ(m_fixture->player.error(), QMediaPlayer::ResourceError); ++ QTRY_COMPARE_EQ(m_fixture->player.error(), QMediaPlayer::FormatError); + #endif // QT_CONFIG(process) + } + diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.7.2-r1.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.7.2-r2.ebuild index f86755c55902..75aefa2fa156 100644 --- a/dev-qt/qtmultimedia/qtmultimedia-6.7.2-r1.ebuild +++ b/dev-qt/qtmultimedia/qtmultimedia-6.7.2-r2.ebuild @@ -15,7 +15,7 @@ IUSE="+X alsa eglfs +ffmpeg gstreamer opengl pulseaudio qml v4l vaapi vulkan" # tst_qmediaplayerbackend hard requires qml, review in case becomes optional REQUIRED_USE=" || ( ffmpeg gstreamer ) - eglfs? ( ffmpeg opengl ) + eglfs? ( ffmpeg opengl qml ) vaapi? ( ffmpeg opengl ) test? ( qml ) " @@ -57,6 +57,7 @@ BDEPEND="~dev-qt/qtshadertools-${PV}:6" PATCHES=( "${FILESDIR}"/${P}-gstreamer-no-v4l.patch + "${FILESDIR}"/${P}-ffmpeg-6.1.2.patch ) CMAKE_SKIP_TESTS=( diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.7.9999.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.7.3.ebuild index 3b8589664575..2921a408326e 100644 --- a/dev-qt/qtmultimedia/qtmultimedia-6.7.9999.ebuild +++ b/dev-qt/qtmultimedia/qtmultimedia-6.7.3.ebuild @@ -11,15 +11,20 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" fi -IUSE="+X alsa eglfs +ffmpeg gstreamer opengl pulseaudio qml v4l vaapi vulkan" +IUSE=" + +X alsa eglfs +ffmpeg gstreamer opengl pulseaudio + qml v4l vaapi vulkan wayland +" # tst_qmediaplayerbackend hard requires qml, review in case becomes optional REQUIRED_USE=" || ( ffmpeg gstreamer ) - eglfs? ( ffmpeg opengl ) - vaapi? ( ffmpeg opengl ) + eglfs? ( ffmpeg opengl qml ) 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) RDEPEND=" ~dev-qt/qtbase-${PV}:6[gui,network,opengl=,vulkan=,widgets] alsa? ( @@ -37,8 +42,12 @@ RDEPEND=" gstreamer? ( dev-libs/glib:2 media-libs/gst-plugins-bad:1.0 - media-libs/gst-plugins-base:1.0[X=,opengl?] + 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 ) @@ -61,6 +70,7 @@ CMAKE_SKIP_TESTS=( # tries to use real alsa or pulseaudio and fails in sandbox tst_qaudiosink tst_qaudiosource + tst_qmediacapture_gstreamer tst_qmediacapturesession tst_qmediaplayerbackend tst_qsoundeffect @@ -81,7 +91,13 @@ src_configure() { $(cmake_use_find_package qml Qt6Qml) $(qt_feature ffmpeg) $(qt_feature gstreamer) - $(usev gstreamer $(qt_feature opengl gstreamer_gl)) + $(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 v4l linux_v4l) $(qt_feature vaapi) diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.8.0.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.8.0.ebuild new file mode 100644 index 000000000000..90448d9168fe --- /dev/null +++ b/dev-qt/qtmultimedia/qtmultimedia-6.8.0.ebuild @@ -0,0 +1,142 @@ +# 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 +) + +src_configure() { + # 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/qtmultimedia/qtmultimedia-6.8.9999.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.8.9999.ebuild index fe60a09af174..90448d9168fe 100644 --- a/dev-qt/qtmultimedia/qtmultimedia-6.8.9999.ebuild +++ b/dev-qt/qtmultimedia/qtmultimedia-6.8.9999.ebuild @@ -18,7 +18,7 @@ IUSE=" # tst_qmediaplayerbackend hard requires qml, review in case becomes optional REQUIRED_USE=" || ( ffmpeg gstreamer ) - eglfs? ( ffmpeg opengl ) + eglfs? ( ffmpeg opengl qml ) screencast? ( ffmpeg ) test? ( qml ) vaapi? ( ffmpeg opengl ) @@ -76,7 +76,9 @@ CMAKE_SKIP_TESTS=( # 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 @@ -90,7 +92,7 @@ CMAKE_SKIP_TESTS=( src_configure() { # normally passed by the build system, but needed for 32-on-64 chroots - use x86 && append-cppflags -DPFFFT_SIMD_DISABLE + use x86 && append-cppflags -DDISABLE_SIMD -DPFFFT_SIMD_DISABLE local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild index fe60a09af174..90448d9168fe 100644 --- a/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild +++ b/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild @@ -18,7 +18,7 @@ IUSE=" # tst_qmediaplayerbackend hard requires qml, review in case becomes optional REQUIRED_USE=" || ( ffmpeg gstreamer ) - eglfs? ( ffmpeg opengl ) + eglfs? ( ffmpeg opengl qml ) screencast? ( ffmpeg ) test? ( qml ) vaapi? ( ffmpeg opengl ) @@ -76,7 +76,9 @@ CMAKE_SKIP_TESTS=( # 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 @@ -90,7 +92,7 @@ CMAKE_SKIP_TESTS=( src_configure() { # normally passed by the build system, but needed for 32-on-64 chroots - use x86 && append-cppflags -DPFFFT_SIMD_DISABLE + use x86 && append-cppflags -DDISABLE_SIMD -DPFFFT_SIMD_DISABLE local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest index 862a412e65ee..33456752df4d 100644 --- a/dev-qt/qtnetworkauth/Manifest +++ b/dev-qt/qtnetworkauth/Manifest @@ -1,9 +1,12 @@ DIST qtnetworkauth-5.15.14-gentoo-kde-1.tar.xz 2296 BLAKE2B c42be1f7ec16edd3765b6d737a7af0666aee2013a60f79b520e7e8d6b0f52ae2c11f3c2415797033af4cf4298450d93dd4e129147aa79f5a1d42c09aa7b3024b SHA512 3d8c3936333df0488002d64dae278da0fe96b180b6eb3bf2c491bcba2a4878fcbca9f22179e680d8d94f9b60fcb74afb9daf8eef9702ce861ca7db021c205357 DIST qtnetworkauth-everywhere-opensource-src-5.15.14.tar.xz 135840 BLAKE2B 7a52debbbd1d9f72c3d5992666d309af64da50563f417cbdbc59904ab71d03d297eab504f1f3431f7aa01785f23166fe463add83690c8abe04953bc1ee057d16 SHA512 e0315df81f7ee6da7798212ac18b2e5b7936f5ec355c089f2c095bc8edd5f59cdb68c0bfec300dad30f62f4444549cfe19c5b5fe14943328064da7416cbf5f00 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 EBUILD qtnetworkauth-5.15.14.ebuild 601 BLAKE2B c431059ebe441ffcc6b1b7f63d1835a8312532befbd64510de5fea00b5d2b8d3db9431d022ce60feacc16434a06400002a89951254b6e6ee6ff1c76a509df915 SHA512 8d12c5f7c18cafe553bf338f454c19b496f1eb2ceba8665668653aed7fffb75f276014728ffb9c0ad391ea445bbda279f7958c1aa6e43529c0de26bb7dc393ff EBUILD qtnetworkauth-6.7.2.ebuild 350 BLAKE2B 207a1fe348d0c5b0b94537aa9c77c789d53b622b7c865318c73615c099ffa050806d4554953b64c218b0cfaa027fa84c11137f700098cad513d9736c659d1327 SHA512 c0acf003d69ffc679fc7475d6eaae4f2ccbea8098612f870ebf654ddbd4db93c091534920fd6a8ea7944d8f1fc92326c3743de434fc4b804ef1451e62a2a819d -EBUILD qtnetworkauth-6.7.9999.ebuild 354 BLAKE2B 147c4a1b609cd478ef1cf34fcbba9fe2ee476e7bc987b39b64b383b083f3a050591ec0ea4134051e1a01b55199a227503a248e050e0b4ec39945b437637b4188 SHA512 94dbfa735d67addc18d5b8fcfba8f6721da1e7784227ac8218f297b276cc72b987284e8704b7a91fb267f96fe5a28ee01b4f01efb947b37280d9ab3f2cb1999c +EBUILD qtnetworkauth-6.7.3.ebuild 354 BLAKE2B 147c4a1b609cd478ef1cf34fcbba9fe2ee476e7bc987b39b64b383b083f3a050591ec0ea4134051e1a01b55199a227503a248e050e0b4ec39945b437637b4188 SHA512 94dbfa735d67addc18d5b8fcfba8f6721da1e7784227ac8218f297b276cc72b987284e8704b7a91fb267f96fe5a28ee01b4f01efb947b37280d9ab3f2cb1999c +EBUILD qtnetworkauth-6.8.0.ebuild 358 BLAKE2B 3c7c84223bb8da524851b41b82eaec6ed51dc12f1658127a36fd9728903bb2c204b10d7a6e6866cfe975bb9b1e2692fc62299d8943735bcc8602dff04c0927bd SHA512 508dd20e4ae66ee07dc85c5bac4e14f7d3ee6b63edb534becd25bba15d1942a0de4ad70863e41ea60f1c58a970bb5fac7c744aaad80f744adf5d93362391d145 EBUILD qtnetworkauth-6.8.9999.ebuild 358 BLAKE2B 3c7c84223bb8da524851b41b82eaec6ed51dc12f1658127a36fd9728903bb2c204b10d7a6e6866cfe975bb9b1e2692fc62299d8943735bcc8602dff04c0927bd SHA512 508dd20e4ae66ee07dc85c5bac4e14f7d3ee6b63edb534becd25bba15d1942a0de4ad70863e41ea60f1c58a970bb5fac7c744aaad80f744adf5d93362391d145 EBUILD qtnetworkauth-6.9999.ebuild 358 BLAKE2B 3c7c84223bb8da524851b41b82eaec6ed51dc12f1658127a36fd9728903bb2c204b10d7a6e6866cfe975bb9b1e2692fc62299d8943735bcc8602dff04c0927bd SHA512 508dd20e4ae66ee07dc85c5bac4e14f7d3ee6b63edb534becd25bba15d1942a0de4ad70863e41ea60f1c58a970bb5fac7c744aaad80f744adf5d93362391d145 MISC metadata.xml 538 BLAKE2B 0bf6259826c916b9b8f57a05397c87e9d013d69739c93f1ca3eb030c7bb6e7630021b8dfcc7497cff90aa5e5cc570a5e73285001edeb40a50839d10955e230aa SHA512 5c25a747fb6f9054d5c30b4ec08b4e02435676085f5dccc1d05bc68222230f3bbf426667f7cadf1a97d7a423aa8d1d8cb55e00d9212e333646300439c81ee2f8 diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-6.7.9999.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-6.7.3.ebuild index 606ca90b42f8..606ca90b42f8 100644 --- a/dev-qt/qtnetworkauth/qtnetworkauth-6.7.9999.ebuild +++ b/dev-qt/qtnetworkauth/qtnetworkauth-6.7.3.ebuild diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-6.8.0.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-6.8.0.ebuild new file mode 100644 index 000000000000..e5e7961d25ba --- /dev/null +++ b/dev-qt/qtnetworkauth/qtnetworkauth-6.8.0.ebuild @@ -0,0 +1,15 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Network authorization library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~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 c125ed430158..1faabac3f4b8 100644 --- a/dev-qt/qtpositioning/Manifest +++ b/dev-qt/qtpositioning/Manifest @@ -1,8 +1,11 @@ DIST qtlocation-everywhere-opensource-src-5.15.14.tar.xz 6549056 BLAKE2B 831c7091a7b9d1355121f7e1e89f62c8aaa8819bef98c80f90b1521eea9c11a35452557c97d1dd49d13e0e810bd70f5038f8682f6ac42b68622cd269664eadd3 SHA512 5a6271d61bb9ede80b8483e784d8cc15170cf3f7b019472b2362c742e1e1fd52d811c2132b751574dacee6f7274b81e6049b8a3dc934ba7612c0aef6643062dd 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 EBUILD qtpositioning-5.15.14.ebuild 877 BLAKE2B faaba7ce4da8906b08b10a326f4f9a211f9eae86a12135dc0f58396342b82c91a1bb2aa1e8bac4b5fb2cf6e55733d12d77cbab56b6b26ba955036f5f072ce32d SHA512 f342bfdbb38c7f13c37087b544e07cccb6c7655774e9547caff9bbf3517e02d9b1e82fd3ba47b319a17fcac1e2476134f0d71368f5af792e8579c90a5a25dc67 EBUILD qtpositioning-6.7.2.ebuild 1570 BLAKE2B d6667399f47cd0fc13627c2141a587f3f31fdf8e45a474f8c82ec477ed9075ac902d6eed05c9cd84959de42f3db85e609ff62d31a1d2b1cc5cb17c6f93349f82 SHA512 b33849cdf0ae471c35b53e48b6c6d8ae1e9b5e45750e699688795775cf11bfb8faddb7a919c221113b3c428064ac4e1b9eabf092baefc75ef0f53ed5ac02d3a3 -EBUILD qtpositioning-6.7.9999.ebuild 1576 BLAKE2B 0a902084d44ef71dff03de73ca9d692b1fbe5bef21b1ce962b7ea892a707d9db46f63012d7c7378bd9314ed702a2c5d108d5c41a0a86e395033bcccb2dc029a8 SHA512 bfe20d4028ab0c0c1365db3d5f2ded0c1fe5e9e3e703cede4ca1ff57450cec65bf3b022ed364373b65c87e0bc776a9eca28a4607ef95ebdf661a17d89c3b6c56 +EBUILD qtpositioning-6.7.3.ebuild 1576 BLAKE2B 0a902084d44ef71dff03de73ca9d692b1fbe5bef21b1ce962b7ea892a707d9db46f63012d7c7378bd9314ed702a2c5d108d5c41a0a86e395033bcccb2dc029a8 SHA512 bfe20d4028ab0c0c1365db3d5f2ded0c1fe5e9e3e703cede4ca1ff57450cec65bf3b022ed364373b65c87e0bc776a9eca28a4607ef95ebdf661a17d89c3b6c56 +EBUILD qtpositioning-6.8.0.ebuild 1576 BLAKE2B 0a902084d44ef71dff03de73ca9d692b1fbe5bef21b1ce962b7ea892a707d9db46f63012d7c7378bd9314ed702a2c5d108d5c41a0a86e395033bcccb2dc029a8 SHA512 bfe20d4028ab0c0c1365db3d5f2ded0c1fe5e9e3e703cede4ca1ff57450cec65bf3b022ed364373b65c87e0bc776a9eca28a4607ef95ebdf661a17d89c3b6c56 EBUILD qtpositioning-6.8.9999.ebuild 1576 BLAKE2B 0a902084d44ef71dff03de73ca9d692b1fbe5bef21b1ce962b7ea892a707d9db46f63012d7c7378bd9314ed702a2c5d108d5c41a0a86e395033bcccb2dc029a8 SHA512 bfe20d4028ab0c0c1365db3d5f2ded0c1fe5e9e3e703cede4ca1ff57450cec65bf3b022ed364373b65c87e0bc776a9eca28a4607ef95ebdf661a17d89c3b6c56 EBUILD qtpositioning-6.9999.ebuild 1576 BLAKE2B 0a902084d44ef71dff03de73ca9d692b1fbe5bef21b1ce962b7ea892a707d9db46f63012d7c7378bd9314ed702a2c5d108d5c41a0a86e395033bcccb2dc029a8 SHA512 bfe20d4028ab0c0c1365db3d5f2ded0c1fe5e9e3e703cede4ca1ff57450cec65bf3b022ed364373b65c87e0bc776a9eca28a4607ef95ebdf661a17d89c3b6c56 MISC metadata.xml 804 BLAKE2B 94a5445b2839e69d26bb57e8467dd1eab0820c8511304283a4db38710e7026f5956614285526451f77188a7e25f12a638fefbe6a544424fbdc422daecefa0836 SHA512 f3037d4ef45f0490dbf9df8d57497d38931076b5e9c774161633d061ee644a0282ba390d6d95d6195b8f18d91229f055bf4a9e786717cdfc98e2fb87c0e32245 diff --git a/dev-qt/qtpositioning/qtpositioning-6.7.9999.ebuild b/dev-qt/qtpositioning/qtpositioning-6.7.3.ebuild index c872768c9bd8..c872768c9bd8 100644 --- a/dev-qt/qtpositioning/qtpositioning-6.7.9999.ebuild +++ b/dev-qt/qtpositioning/qtpositioning-6.7.3.ebuild diff --git a/dev-qt/qtpositioning/qtpositioning-6.8.0.ebuild b/dev-qt/qtpositioning/qtpositioning-6.8.0.ebuild new file mode 100644 index 000000000000..c872768c9bd8 --- /dev/null +++ b/dev-qt/qtpositioning/qtpositioning-6.8.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Physical position determination library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +IUSE="geoclue nmea +qml" + +DEPEND=" + ~dev-qt/qtbase-${PV}:6 + geoclue? ( ~dev-qt/qtbase-${PV}:6[dbus] ) + nmea? ( + ~dev-qt/qtbase-${PV}:6[network] + ~dev-qt/qtserialport-${PV}:6 + ) + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) +" +RDEPEND=" + ${DEPEND} + geoclue? ( app-misc/geoclue:2.0 ) +" + +CMAKE_SKIP_TESTS=( + # threads test (rarely) fails randomly + tst_qgeoareamonitor +) + +src_prepare() { + qt6-build_src_prepare + + # unfortunately cmake_use_find_package would break things with qtbase + use geoclue || + sed -e 's/TARGET Qt::DBus/FALSE/' \ + -i src/plugins/position/CMakeLists.txt || die + use nmea || + sed -e 's/TARGET Qt::Network/FALSE/' \ + -i src/plugins/position/CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Qml) + ) + + qt6-build_src_configure +} + +src_install() { + qt6-build_src_install + + if use test; then + local delete=( # sigh + "${D}${QT6_LIBDIR}"/cmake/Qt6Positioning/*DummyPlugin*.cmake + "${D}${QT6_LIBDIR}"/cmake/Qt6Positioning/*TestPlugin*.cmake + "${D}${QT6_PLUGINDIR}"/position/libqtposition_satellitesourcetest.so + "${D}${QT6_PLUGINDIR}"/position/libqtposition_testplugin{,2}.so + ) + # using -f given not tracking which tests may be skipped or not + rm -f -- "${delete[@]}" || die + fi +} diff --git a/dev-qt/qtquick3d/Manifest b/dev-qt/qtquick3d/Manifest index 07c4e5519a52..fde54fb6cadb 100644 --- a/dev-qt/qtquick3d/Manifest +++ b/dev-qt/qtquick3d/Manifest @@ -2,8 +2,11 @@ AUX qtquick3d-6.6.2-gcc14.patch 953 BLAKE2B 0119092790be34134af0989a7e4b78d565a7 AUX qtquick3d-6.6.2-x32abi.patch 439 BLAKE2B 293bbae94e4ffcf6cbeda420a2f2af0e7fd6112c4e69ddb7dc9bb87bd82374c6435e038e114da08508312d742924f701aec5f647f60519e55728efb7feeb18e5 SHA512 4d8fdd20a6d3e06772bbf3c025651daa4d33ced61dfd8191f946b19318826c41f8f3c0eea1aae3aaeb01766715287d237eacbae1741a807bf64a242aaddb323c AUX qtquick3d-6.7.2-gcc15.patch 1365 BLAKE2B 574cf06f28c4ff2c8415f302bf2061b1b38058cb152cc02283933b37fc91a57a4175a0d736110c142277c383294faad8946a444e99b9d5937ea89cf0009a6410 SHA512 f127dbf71c77ee0c69b09d86e6a5eb580113e247a76fa3abb7ddf3b235a15e02f7a484b7bfef196ffd4ccd68768bb8f69dc149f617b4fd40142d99d2b3d09c39 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 EBUILD qtquick3d-6.7.2.ebuild 1081 BLAKE2B 8a505568442fdcee697baecae2cd545ab213da2a1f3fc426052f3d24e1e235cf53f9852cb454a7b03943e863a049b376ac80c3edfadb49b68a136f6e176e482b SHA512 60b53323dbbc48d8f2c41f91f805fda4d85c86d6a9467a0b97a31c4698b5249682e0eb3d0a57e2d79de6012f4151cc9b96d91d6c09c38d9aa0089ef17393c612 -EBUILD qtquick3d-6.7.9999.ebuild 1086 BLAKE2B ec9e9a80e9607210074d4f2bb1dd3bbb2848b6df3f4e384c911a4d4d6125bfdd6cb93a525c0c483f00017f0e6b3fa3bde6cb92b5a19330a3f07211e61134cfe7 SHA512 abda722ed0932fd45e83ff776c0f21197bc96b5f763092cf7f82b33e297787d558ebb704939944808a58dce99a0d7b697793c7ef1155eb8c77456478d073fded +EBUILD qtquick3d-6.7.3.ebuild 1086 BLAKE2B ec9e9a80e9607210074d4f2bb1dd3bbb2848b6df3f4e384c911a4d4d6125bfdd6cb93a525c0c483f00017f0e6b3fa3bde6cb92b5a19330a3f07211e61134cfe7 SHA512 abda722ed0932fd45e83ff776c0f21197bc96b5f763092cf7f82b33e297787d558ebb704939944808a58dce99a0d7b697793c7ef1155eb8c77456478d073fded +EBUILD qtquick3d-6.8.0.ebuild 1276 BLAKE2B 35e81e6de6b4116647d85ed52868b8ff917bb79b2224e6b3a46e3768c8c3cf15887275df92b9f940e569166d26f2473d83f6c6eec9d134a68f8b0454dfff801b SHA512 b8847ec6f08f9719ad3f150c4ec07463407125cf50a48afd39c64905b8066d3042b8a6c2f2f8824345ea88a14ecd43d58964343cfc91f8c38bfd025d9b859868 EBUILD qtquick3d-6.8.9999.ebuild 1276 BLAKE2B 35e81e6de6b4116647d85ed52868b8ff917bb79b2224e6b3a46e3768c8c3cf15887275df92b9f940e569166d26f2473d83f6c6eec9d134a68f8b0454dfff801b SHA512 b8847ec6f08f9719ad3f150c4ec07463407125cf50a48afd39c64905b8066d3042b8a6c2f2f8824345ea88a14ecd43d58964343cfc91f8c38bfd025d9b859868 EBUILD qtquick3d-6.9999.ebuild 1276 BLAKE2B 35e81e6de6b4116647d85ed52868b8ff917bb79b2224e6b3a46e3768c8c3cf15887275df92b9f940e569166d26f2473d83f6c6eec9d134a68f8b0454dfff801b SHA512 b8847ec6f08f9719ad3f150c4ec07463407125cf50a48afd39c64905b8066d3042b8a6c2f2f8824345ea88a14ecd43d58964343cfc91f8c38bfd025d9b859868 MISC metadata.xml 534 BLAKE2B 09cf606ee911d677c4a1fb8879a70bcbb527d23f81d39fb3263aef5ad6222b7b0027069cd50b76232f45322b1da0499f2eed6264ef636f3ff0d04c0a5793ec2b SHA512 66438122b8b1d1ce0b2a98b36925944806d3616ce7f653004d2b1a76ad4dee62759bcb8f342e0aefb730765648ca9ad193f833c3596252df3dbca596a8daff08 diff --git a/dev-qt/qtquick3d/qtquick3d-6.7.9999.ebuild b/dev-qt/qtquick3d/qtquick3d-6.7.3.ebuild index 21502bc53a04..21502bc53a04 100644 --- a/dev-qt/qtquick3d/qtquick3d-6.7.9999.ebuild +++ b/dev-qt/qtquick3d/qtquick3d-6.7.3.ebuild diff --git a/dev-qt/qtquick3d/qtquick3d-6.8.0.ebuild b/dev-qt/qtquick3d/qtquick3d-6.8.0.ebuild new file mode 100644 index 000000000000..aba06df17246 --- /dev/null +++ b/dev-qt/qtquick3d/qtquick3d-6.8.0.ebuild @@ -0,0 +1,53 @@ +# 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=( + # collada support is disabled in system media-libs/assimp (bug #891787) + 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 2a05e1961473..f4ecd5f55a64 100644 --- a/dev-qt/qtquicktimeline/Manifest +++ b/dev-qt/qtquicktimeline/Manifest @@ -1,8 +1,11 @@ DIST qtquicktimeline-everywhere-opensource-src-5.15.14.tar.xz 96560 BLAKE2B fba190b4d3a2adbd93823628936edb9ba409fe20f1e6652afaa704c0480c1841ae57ff8170975306d83f7f5702198d75f65f829853be3ed52fe6ab881dc034d9 SHA512 29457540834a0452f20069615f2d2c7e22c36ff6f42ecb0e8e9519eaca22bf8af09cd24559e4087b3641204644806d956552ea2ec8ca6261854d890713d3249c 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 EBUILD qtquicktimeline-5.15.14.ebuild 367 BLAKE2B 177d100c4cd775817bc42b853190722920cf6453a773c12de253907fcf730af3e1b146b40e519619850162c1fd6a841b32ea99926276bf05f05d0f546b4edd13 SHA512 80c731f2b961d1191f8a3573748fafd23ed73bc93b5645e107d9c4138f07d8139b47484b15d1289b0c9546de46a5e4876e33cdd4e3a899d31d1de2ce65d7bb93 EBUILD qtquicktimeline-6.7.2.ebuild 389 BLAKE2B ff876ea9bce98b1093d8bf580150581d77ed7fbecc1c8db13c7869014e6ea5a0c85acab1527c0d323557a1eb9c546ac169bbea962fb30129e2e14c8165285de9 SHA512 c543dd8a5b220b5d264ef04b986e4e91147b54e169d8f747d962b2ada540e261ad3932489dab3d3f519e3f6ebdce6e711ad7773188363ccfde2b3ff2ec8d8452 -EBUILD qtquicktimeline-6.7.9999.ebuild 395 BLAKE2B a6abf0944d3eb0c738d8455fde448b8418badfd9151dd30acc1ed80dbc7b65057bd88091e6372097c0470387c5d62850798fa1f08020435a5534b05b1278ae5d SHA512 29e70391521b8db27df1ac6db72797a4785ede1270136644433ac39c88ddac079aa17faf703b002eb6785510ba7c7d8df6312964fc1e798d295fa9c0f4f2c040 +EBUILD qtquicktimeline-6.7.3.ebuild 395 BLAKE2B a6abf0944d3eb0c738d8455fde448b8418badfd9151dd30acc1ed80dbc7b65057bd88091e6372097c0470387c5d62850798fa1f08020435a5534b05b1278ae5d SHA512 29e70391521b8db27df1ac6db72797a4785ede1270136644433ac39c88ddac079aa17faf703b002eb6785510ba7c7d8df6312964fc1e798d295fa9c0f4f2c040 +EBUILD qtquicktimeline-6.8.0.ebuild 395 BLAKE2B a6abf0944d3eb0c738d8455fde448b8418badfd9151dd30acc1ed80dbc7b65057bd88091e6372097c0470387c5d62850798fa1f08020435a5534b05b1278ae5d SHA512 29e70391521b8db27df1ac6db72797a4785ede1270136644433ac39c88ddac079aa17faf703b002eb6785510ba7c7d8df6312964fc1e798d295fa9c0f4f2c040 EBUILD qtquicktimeline-6.8.9999.ebuild 395 BLAKE2B a6abf0944d3eb0c738d8455fde448b8418badfd9151dd30acc1ed80dbc7b65057bd88091e6372097c0470387c5d62850798fa1f08020435a5534b05b1278ae5d SHA512 29e70391521b8db27df1ac6db72797a4785ede1270136644433ac39c88ddac079aa17faf703b002eb6785510ba7c7d8df6312964fc1e798d295fa9c0f4f2c040 EBUILD qtquicktimeline-6.9999.ebuild 395 BLAKE2B a6abf0944d3eb0c738d8455fde448b8418badfd9151dd30acc1ed80dbc7b65057bd88091e6372097c0470387c5d62850798fa1f08020435a5534b05b1278ae5d SHA512 29e70391521b8db27df1ac6db72797a4785ede1270136644433ac39c88ddac079aa17faf703b002eb6785510ba7c7d8df6312964fc1e798d295fa9c0f4f2c040 MISC metadata.xml 441 BLAKE2B 74ac671e09bcf33c214467cee99e50cf1b0563655b52cd65916ac4e382c941f68f68ca13a5881ca4d2e85e3ef60e19ee9dd0f52d6d769dd67f89960adaac1263 SHA512 62ddfd6f5d6868707383f44f26f051308416f836373862e74f3b8af24fd6da166e31a1f0ab67fdc9c9c20e00887162f5b57a5224429e7b37c9deac44c8dca2b1 diff --git a/dev-qt/qtquicktimeline/qtquicktimeline-6.7.9999.ebuild b/dev-qt/qtquicktimeline/qtquicktimeline-6.7.3.ebuild index 393a5c2037bc..393a5c2037bc 100644 --- a/dev-qt/qtquicktimeline/qtquicktimeline-6.7.9999.ebuild +++ b/dev-qt/qtquicktimeline/qtquicktimeline-6.7.3.ebuild diff --git a/dev-qt/qtquicktimeline/qtquicktimeline-6.8.0.ebuild b/dev-qt/qtquicktimeline/qtquicktimeline-6.8.0.ebuild new file mode 100644 index 000000000000..393a5c2037bc --- /dev/null +++ b/dev-qt/qtquicktimeline/qtquicktimeline-6.8.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Qt module for keyframe-based timeline construction" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6 + ~dev-qt/qtdeclarative-${PV}:6 +" +DEPEND="${RDEPEND}" diff --git a/dev-qt/qtremoteobjects/Manifest b/dev-qt/qtremoteobjects/Manifest new file mode 100644 index 000000000000..b595b416df19 --- /dev/null +++ b/dev-qt/qtremoteobjects/Manifest @@ -0,0 +1,7 @@ +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 +EBUILD qtremoteobjects-6.7.3.ebuild 1025 BLAKE2B 777bea738700f730b465ad7e5e9de69e54666e3c0e1b015ef1f26bc425531f8dbfaf05203a3127628d79a24857ed90d0bad3df249d95fbde5810d3a9d3351869 SHA512 3f3239bf275e48b15c094040766f1485768e38481070886b1ab1d162499705d460f02f3adf84a465fe811b07678cb6edbbbc994b28ccb71b807012edf995bb94 +EBUILD qtremoteobjects-6.8.0.ebuild 1025 BLAKE2B 777bea738700f730b465ad7e5e9de69e54666e3c0e1b015ef1f26bc425531f8dbfaf05203a3127628d79a24857ed90d0bad3df249d95fbde5810d3a9d3351869 SHA512 3f3239bf275e48b15c094040766f1485768e38481070886b1ab1d162499705d460f02f3adf84a465fe811b07678cb6edbbbc994b28ccb71b807012edf995bb94 +EBUILD qtremoteobjects-6.8.9999.ebuild 1025 BLAKE2B 777bea738700f730b465ad7e5e9de69e54666e3c0e1b015ef1f26bc425531f8dbfaf05203a3127628d79a24857ed90d0bad3df249d95fbde5810d3a9d3351869 SHA512 3f3239bf275e48b15c094040766f1485768e38481070886b1ab1d162499705d460f02f3adf84a465fe811b07678cb6edbbbc994b28ccb71b807012edf995bb94 +EBUILD qtremoteobjects-6.9999.ebuild 1025 BLAKE2B 777bea738700f730b465ad7e5e9de69e54666e3c0e1b015ef1f26bc425531f8dbfaf05203a3127628d79a24857ed90d0bad3df249d95fbde5810d3a9d3351869 SHA512 3f3239bf275e48b15c094040766f1485768e38481070886b1ab1d162499705d460f02f3adf84a465fe811b07678cb6edbbbc994b28ccb71b807012edf995bb94 +MISC metadata.xml 620 BLAKE2B 75466fd8e8439ad3462f1ee5f129fc507b40d0935e208999fa60a6e86bf3fb9073b014a141488fdea9a40b4c972bc6dd723e332ca2f94c444c97d1b5ac81719b SHA512 c7da7da3751d2b738ba7673cf3a034d6471acb91e0f30c3556b2ad83b73a093e6156bfed9549830d6ecf3fcbfe13beed50191035362e6c4ea5bb7ab108d7132e diff --git a/dev-qt/qtremoteobjects/metadata.xml b/dev-qt/qtremoteobjects/metadata.xml new file mode 100644 index 000000000000..2397ac7115c7 --- /dev/null +++ b/dev-qt/qtremoteobjects/metadata.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>qt@gentoo.org</email> + <name>Gentoo Qt Project</name> + </maintainer> + <use> + <flag name="qml">Build QML/QtQuick bindings and imports</flag> + </use> + <upstream> + <bugs-to>https://bugreports.qt.io/</bugs-to> + <doc>https://doc.qt.io/</doc> + <remote-id type="github">qt/qtremoteobjects</remote-id> + </upstream> + <slots> + <subslots> + Must only be used by packages that are known to use private parts of the Qt API. + </subslots> + </slots> +</pkgmetadata> diff --git a/dev-qt/qtremoteobjects/qtremoteobjects-6.7.3.ebuild b/dev-qt/qtremoteobjects/qtremoteobjects-6.7.3.ebuild new file mode 100644 index 000000000000..49b703f47ebd --- /dev/null +++ b/dev-qt/qtremoteobjects/qtremoteobjects-6.7.3.ebuild @@ -0,0 +1,49 @@ +# 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/qtremoteobjects/qtremoteobjects-6.8.0.ebuild b/dev-qt/qtremoteobjects/qtremoteobjects-6.8.0.ebuild new file mode 100644 index 000000000000..49b703f47ebd --- /dev/null +++ b/dev-qt/qtremoteobjects/qtremoteobjects-6.8.0.ebuild @@ -0,0 +1,49 @@ +# 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/qtremoteobjects/qtremoteobjects-6.8.9999.ebuild b/dev-qt/qtremoteobjects/qtremoteobjects-6.8.9999.ebuild new file mode 100644 index 000000000000..49b703f47ebd --- /dev/null +++ b/dev-qt/qtremoteobjects/qtremoteobjects-6.8.9999.ebuild @@ -0,0 +1,49 @@ +# 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/qtremoteobjects/qtremoteobjects-6.9999.ebuild b/dev-qt/qtremoteobjects/qtremoteobjects-6.9999.ebuild new file mode 100644 index 000000000000..49b703f47ebd --- /dev/null +++ b/dev-qt/qtremoteobjects/qtremoteobjects-6.9999.ebuild @@ -0,0 +1,49 @@ +# 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 663669454466..d98a0cf6d148 100644 --- a/dev-qt/qtscxml/Manifest +++ b/dev-qt/qtscxml/Manifest @@ -1,8 +1,11 @@ DIST qtscxml-everywhere-opensource-src-5.15.14.tar.xz 429224 BLAKE2B 67936258bfb67bddf5b711bc97bebb123f56d8f7dca9b46424a33d1205b0a3a6dfc89ae7bc429ffedb928d4f1b88c62abdabee301c09a0e3b0bf65128f174d67 SHA512 1490824b0108300b1924f404431e3871ce067def15993aed9af768c871b3d0eae4cd0b8f467671d3ebcada98d5e11dfe86e250467b7dbf9708ce9f37766861d5 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 EBUILD qtscxml-5.15.14.ebuild 397 BLAKE2B 51caa0740ef74f457378f5f276ff3d4fd29bdeb7881f906cb17c11d3fb625e869bcfb62d45c3ed940363b67d192ff36c94893e93a99b817477578bb74f4b1c46 SHA512 3bb9882d106168b0e30d0d96a9005a1d8a91f42da90c13b6020643cff878dc0a45ea92e7675733faf42901e2627b9a88acc3f8b37a53bd9a9ed7779f39eff512 EBUILD qtscxml-6.7.2.ebuild 710 BLAKE2B bbd105c679bff1928af4d14c4af530c28ce44b26f88e6d78d9f95240bd06cb85c47e9589b52a263392666ef94bac37f68f30d4f0e9bdfc9522b11639d1c62c6f SHA512 ff4e669ae0319b95c83aafa3bd831fcf2c4c1c21e37842fe1eed4954b2bcfe072ca1c6ebb89f5858f22733bd57131de03a25d0e7baa1618919266dbc4836bb4b -EBUILD qtscxml-6.7.9999.ebuild 715 BLAKE2B 087b7c91c5a79194a118136a153620779d6e0180b75ceeb879f290d5c14249ad8cefd6181cd377c965faeb214b7f701051b0bdf1d9d1b198f8a1e5bc11f867cb SHA512 208d13d443bbbcdbf7d2e5f0068bfd2da2f4f521982ad627113f4f7dd28351ba824504807720d3eb5c22840b9993d2a12314c06214f125d1863a820892f0a3d6 +EBUILD qtscxml-6.7.3.ebuild 715 BLAKE2B 087b7c91c5a79194a118136a153620779d6e0180b75ceeb879f290d5c14249ad8cefd6181cd377c965faeb214b7f701051b0bdf1d9d1b198f8a1e5bc11f867cb SHA512 208d13d443bbbcdbf7d2e5f0068bfd2da2f4f521982ad627113f4f7dd28351ba824504807720d3eb5c22840b9993d2a12314c06214f125d1863a820892f0a3d6 +EBUILD qtscxml-6.8.0.ebuild 715 BLAKE2B 087b7c91c5a79194a118136a153620779d6e0180b75ceeb879f290d5c14249ad8cefd6181cd377c965faeb214b7f701051b0bdf1d9d1b198f8a1e5bc11f867cb SHA512 208d13d443bbbcdbf7d2e5f0068bfd2da2f4f521982ad627113f4f7dd28351ba824504807720d3eb5c22840b9993d2a12314c06214f125d1863a820892f0a3d6 EBUILD qtscxml-6.8.9999.ebuild 715 BLAKE2B 087b7c91c5a79194a118136a153620779d6e0180b75ceeb879f290d5c14249ad8cefd6181cd377c965faeb214b7f701051b0bdf1d9d1b198f8a1e5bc11f867cb SHA512 208d13d443bbbcdbf7d2e5f0068bfd2da2f4f521982ad627113f4f7dd28351ba824504807720d3eb5c22840b9993d2a12314c06214f125d1863a820892f0a3d6 EBUILD qtscxml-6.9999.ebuild 715 BLAKE2B 087b7c91c5a79194a118136a153620779d6e0180b75ceeb879f290d5c14249ad8cefd6181cd377c965faeb214b7f701051b0bdf1d9d1b198f8a1e5bc11f867cb SHA512 208d13d443bbbcdbf7d2e5f0068bfd2da2f4f521982ad627113f4f7dd28351ba824504807720d3eb5c22840b9993d2a12314c06214f125d1863a820892f0a3d6 MISC metadata.xml 612 BLAKE2B 74120f98e194bd3776134a96e12add6f8b485464004a9b0bad910cd81ca00bb29d740dfbe8484067eaec788ea6d228a4148f2d9d0757ced2cba1ba0cc4cce0bd SHA512 42b0ed27db93385ca6734f2bf81a9d01b97b6658326c61f821d517a26451b27919e4c429641f7e4a27bcf26407b5c1e134e90651948064308075abd77f4fb942 diff --git a/dev-qt/qtscxml/qtscxml-6.7.9999.ebuild b/dev-qt/qtscxml/qtscxml-6.7.3.ebuild index 0f087eb496fc..0f087eb496fc 100644 --- a/dev-qt/qtscxml/qtscxml-6.7.9999.ebuild +++ b/dev-qt/qtscxml/qtscxml-6.7.3.ebuild diff --git a/dev-qt/qtscxml/qtscxml-6.8.0.ebuild b/dev-qt/qtscxml/qtscxml-6.8.0.ebuild new file mode 100644 index 000000000000..0f087eb496fc --- /dev/null +++ b/dev-qt/qtscxml/qtscxml-6.8.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="State Chart XML (SCXML) support library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~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 26d9891f7b1e..34fa8ac067bc 100644 --- a/dev-qt/qtsensors/Manifest +++ b/dev-qt/qtsensors/Manifest @@ -1,8 +1,11 @@ DIST qtsensors-everywhere-opensource-src-5.15.14.tar.xz 2051164 BLAKE2B 100f6e6c11b4ab9f25753b2f40c25920993e2b3b14173d36da1ec6fab0ee47e4bf29c44d45d6bfda431d95d62514aaa4bf7db0d2504982f11a469beda65341c7 SHA512 777882f3bf3ddbfe053132f123c14590538fdf483479877779cfdd3dc242021d86aedc6484a453b67282f1ba4447c73e4f7a04bf3d4b741789b37e646ab67f35 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 EBUILD qtsensors-5.15.14.ebuild 566 BLAKE2B 1448b9978f85ba18bcccb00f356458bcd30d0610d48c172002c0fea61252a9966f8e6c7a9323499a6110e8d5bbe41e74744f37bd56d8601ec2c2f57b72362e14 SHA512 14e7dfe121cde2f5603c7d19d8c4d30abec0d9aa303938a57d0e3919c45e4500ca16f7e369cac8cb0b33f239c3325674815d1ac50a04d38145b16c1a7335f9b1 EBUILD qtsensors-6.7.2.ebuild 534 BLAKE2B e3d26f2197c4776078c309a1bc8241fb3a7de843a6896b6557a4f7da2bd3dd2577b5944f1f29c8a1181dacb5a3949d750c1b968330dfc2d66aec5de4c83bff3a SHA512 2664df744724a0748afacddc005daba4ef037b7a58f961aa5daebf98272fc8fd7acfc80e1f8d09ddc1e8c1f2590bc0790629d40d078fd75ee756e59f89399568 -EBUILD qtsensors-6.7.9999.ebuild 540 BLAKE2B 10b7175ade199662f3358875d58ba9541b68aa03fb7e5c72098bfc3aae7f17bdf22cfcae44c80749016b029fc34087bec80f0ac1b7be94156be4eda863b8a152 SHA512 16cdb89c926c2cea6e21550a351a51bb358baf345e1b3bcd0c9544f235d4edfb949e215ea7c0761419e7467ea884380a18e378bc21bd6b6f2d4eb9a47d503ebb +EBUILD qtsensors-6.7.3.ebuild 540 BLAKE2B 10b7175ade199662f3358875d58ba9541b68aa03fb7e5c72098bfc3aae7f17bdf22cfcae44c80749016b029fc34087bec80f0ac1b7be94156be4eda863b8a152 SHA512 16cdb89c926c2cea6e21550a351a51bb358baf345e1b3bcd0c9544f235d4edfb949e215ea7c0761419e7467ea884380a18e378bc21bd6b6f2d4eb9a47d503ebb +EBUILD qtsensors-6.8.0.ebuild 540 BLAKE2B 10b7175ade199662f3358875d58ba9541b68aa03fb7e5c72098bfc3aae7f17bdf22cfcae44c80749016b029fc34087bec80f0ac1b7be94156be4eda863b8a152 SHA512 16cdb89c926c2cea6e21550a351a51bb358baf345e1b3bcd0c9544f235d4edfb949e215ea7c0761419e7467ea884380a18e378bc21bd6b6f2d4eb9a47d503ebb EBUILD qtsensors-6.8.9999.ebuild 540 BLAKE2B 10b7175ade199662f3358875d58ba9541b68aa03fb7e5c72098bfc3aae7f17bdf22cfcae44c80749016b029fc34087bec80f0ac1b7be94156be4eda863b8a152 SHA512 16cdb89c926c2cea6e21550a351a51bb358baf345e1b3bcd0c9544f235d4edfb949e215ea7c0761419e7467ea884380a18e378bc21bd6b6f2d4eb9a47d503ebb EBUILD qtsensors-6.9999.ebuild 540 BLAKE2B 10b7175ade199662f3358875d58ba9541b68aa03fb7e5c72098bfc3aae7f17bdf22cfcae44c80749016b029fc34087bec80f0ac1b7be94156be4eda863b8a152 SHA512 16cdb89c926c2cea6e21550a351a51bb358baf345e1b3bcd0c9544f235d4edfb949e215ea7c0761419e7467ea884380a18e378bc21bd6b6f2d4eb9a47d503ebb MISC metadata.xml 594 BLAKE2B 93f6b9de5266ef5bba3342d149afd04d4fdb27cac760d91b7dfb866d81ff4d4e86a3de1a512815444aa825350dad45923437f5caa7fea7cf6066667f2328d00e SHA512 68d91bcb4c8904a65021a81b01474081565e55c6776d29b54a70318282ce604f8e29e75f3d7574aedf9397ec72b2c6bd1e81ed4e630a4ecf553e070baebd9d64 diff --git a/dev-qt/qtsensors/qtsensors-6.7.9999.ebuild b/dev-qt/qtsensors/qtsensors-6.7.3.ebuild index 5a576fcfd7cc..5a576fcfd7cc 100644 --- a/dev-qt/qtsensors/qtsensors-6.7.9999.ebuild +++ b/dev-qt/qtsensors/qtsensors-6.7.3.ebuild diff --git a/dev-qt/qtsensors/qtsensors-6.8.0.ebuild b/dev-qt/qtsensors/qtsensors-6.8.0.ebuild new file mode 100644 index 000000000000..5a576fcfd7cc --- /dev/null +++ b/dev-qt/qtsensors/qtsensors-6.8.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Hardware sensor access library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~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 edf907468c15..33c18a5793ce 100644 --- a/dev-qt/qtserialbus/Manifest +++ b/dev-qt/qtserialbus/Manifest @@ -1,8 +1,11 @@ DIST qtserialbus-everywhere-opensource-src-5.15.14.tar.xz 350748 BLAKE2B 88571e730c6a81d8db8be02550b0abc1f72bf8c40a5f0616cf879f17043b775f992d19d1b2429acfa0cf86634f9430d7b16f812e9b436f7f1403059298274057 SHA512 ac30e163fd2ef7a3d6dbb8f8f3cac06d68f915d29c87d1d49be541c38c3dd09873d89525508062b7cf6dc17d750167e0cc13bb48718f2a42b80b2e7f04e7633d 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 EBUILD qtserialbus-5.15.14.ebuild 430 BLAKE2B 11ca9b29a206685addc9929eb1bdd1f0f2be4235ca4f8d1a374f96b8984cc9009836c158909d6fabf3d710a06f00d2becffb6bfee6ecc52fa8b793db8f61e40d SHA512 526c137d6e04dbbf06ca280b9a35403b2d05499ff1eb9cfc79cf805bc025a7e20a495f3d16858a25ebbe075c1e6d48d4020edd20457cb4ea9e4b3331a2cef9b3 EBUILD qtserialbus-6.7.2.ebuild 900 BLAKE2B a8212f5f347a83f277a94b61f552b34ada5574fde237693e1415c7cf8be8d1895386ffec3c88e8b8add5ce05f02ec799966ed0b7978d4caa4c6d5d34a4fd6183 SHA512 2283d8ad2911a159b34f8af5b0b3dac1788072a21502b5afeecef815345384170feb42d46bea5b685c9093fbbb96073533e9ed9dd02cbfb722cf69ad9ef18aff -EBUILD qtserialbus-6.7.9999.ebuild 902 BLAKE2B c393a7bb277582de80fbdbac3f74031d50f2f9e2a65b697211c9f1c3bc43134fa5d0f770ed843c06458b3680ef1951b522c51827d28034e0753ea32124a9c135 SHA512 9ecd004c28e1cade57ccd33be257b6937bda9f475f581aa09fa0cc7dbb73e3e6c690569a565ffdb4f7b62082e4f4356d63a75beff528e9b3ee3cca38bee11050 +EBUILD qtserialbus-6.7.3.ebuild 902 BLAKE2B c393a7bb277582de80fbdbac3f74031d50f2f9e2a65b697211c9f1c3bc43134fa5d0f770ed843c06458b3680ef1951b522c51827d28034e0753ea32124a9c135 SHA512 9ecd004c28e1cade57ccd33be257b6937bda9f475f581aa09fa0cc7dbb73e3e6c690569a565ffdb4f7b62082e4f4356d63a75beff528e9b3ee3cca38bee11050 +EBUILD qtserialbus-6.8.0.ebuild 902 BLAKE2B c393a7bb277582de80fbdbac3f74031d50f2f9e2a65b697211c9f1c3bc43134fa5d0f770ed843c06458b3680ef1951b522c51827d28034e0753ea32124a9c135 SHA512 9ecd004c28e1cade57ccd33be257b6937bda9f475f581aa09fa0cc7dbb73e3e6c690569a565ffdb4f7b62082e4f4356d63a75beff528e9b3ee3cca38bee11050 EBUILD qtserialbus-6.8.9999.ebuild 902 BLAKE2B c393a7bb277582de80fbdbac3f74031d50f2f9e2a65b697211c9f1c3bc43134fa5d0f770ed843c06458b3680ef1951b522c51827d28034e0753ea32124a9c135 SHA512 9ecd004c28e1cade57ccd33be257b6937bda9f475f581aa09fa0cc7dbb73e3e6c690569a565ffdb4f7b62082e4f4356d63a75beff528e9b3ee3cca38bee11050 EBUILD qtserialbus-6.9999.ebuild 902 BLAKE2B c393a7bb277582de80fbdbac3f74031d50f2f9e2a65b697211c9f1c3bc43134fa5d0f770ed843c06458b3680ef1951b522c51827d28034e0753ea32124a9c135 SHA512 9ecd004c28e1cade57ccd33be257b6937bda9f475f581aa09fa0cc7dbb73e3e6c690569a565ffdb4f7b62082e4f4356d63a75beff528e9b3ee3cca38bee11050 MISC metadata.xml 482 BLAKE2B 651a49dc4a07f5e5a9c21990868e666d98acdea7d7b0b2c0e4c98eafc3da72c803d380e4abda30f33250f7bbd7654df713833ccdddcb975cbad6f92e488f643b SHA512 192c670abd7da29645513bf1d9297d942efdc49f5cf170861e7689fda47f51daa47f10c7c81c3b045366e0259179c6839ff7747197c9d792e8d0fd1a5818973e diff --git a/dev-qt/qtserialbus/qtserialbus-6.7.9999.ebuild b/dev-qt/qtserialbus/qtserialbus-6.7.3.ebuild index 7f316fa23bbc..7f316fa23bbc 100644 --- a/dev-qt/qtserialbus/qtserialbus-6.7.9999.ebuild +++ b/dev-qt/qtserialbus/qtserialbus-6.7.3.ebuild diff --git a/dev-qt/qtserialbus/qtserialbus-6.8.0.ebuild b/dev-qt/qtserialbus/qtserialbus-6.8.0.ebuild new file mode 100644 index 000000000000..7f316fa23bbc --- /dev/null +++ b/dev-qt/qtserialbus/qtserialbus-6.8.0.ebuild @@ -0,0 +1,38 @@ +# 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 c5d633fb89d9..14a3691752b1 100644 --- a/dev-qt/qtserialport/Manifest +++ b/dev-qt/qtserialport/Manifest @@ -1,8 +1,11 @@ DIST qtserialport-everywhere-opensource-src-5.15.14.tar.xz 315004 BLAKE2B 51f7353d373d258e2e9ed7fb5d6831cea66e9c29b2a632a67aa66936ec9b43a71792094e2fc5be6621edae6e0bc117282a3c278aad0446d391720859c15fa213 SHA512 64980191cf8bc27a7a28bc8d373f1ee4d16bec5ab6b1e3296d4bc245498bb59d29bec49ebe609f8242bffb205f923acff7ab736f80d01d7689032896ee8f9bad 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 EBUILD qtserialport-5.15.14.ebuild 565 BLAKE2B 683036990929b3ceed4ead89d9a5d77b84494675bc8f7acdfd24f899781009785c91fd0c515f621d8d1cc489c363aaeed228d946d58758de28a54e012c042543 SHA512 484bfec55cb2329151f7e62e4530239b461177d760275b5af5424084664abc37974e6286f2f0621570d60ded7149e2e62a306649441b1552030110def0df602f EBUILD qtserialport-6.7.2.ebuild 386 BLAKE2B edf782f739e2ab208f66d9312943af46ea791526fcab53f393500eb5c1f5370ae2046714e32469e9e8eebf0b1352f88bcedaeb5e341e8b35ecb3983c892e69a1 SHA512 47a166753a785778c77b21579824c917e8eee0c63c16f0247b8634ebbf1706cd6f16db52d7912ec4547da4f59a03f75304ab47f85473a35b58d2dd09ac41d950 -EBUILD qtserialport-6.7.9999.ebuild 392 BLAKE2B 65750c8281a3febc2289e59f64f7eeb0eca466b773521e7ef801f0d3918b8d813cf59882bb1ab46ff3e962e1ba8b4c52033138dafa3ec10756daf689acd6dbe9 SHA512 b5ef4491f2babf2e5e775d537123aa1139d32a469c834832d264b61cf5f0c72a4fc59c0b32b41bccea2080cea52565cbb5aa8677c4a4079d6bb1b237f02a1c58 +EBUILD qtserialport-6.7.3.ebuild 392 BLAKE2B 65750c8281a3febc2289e59f64f7eeb0eca466b773521e7ef801f0d3918b8d813cf59882bb1ab46ff3e962e1ba8b4c52033138dafa3ec10756daf689acd6dbe9 SHA512 b5ef4491f2babf2e5e775d537123aa1139d32a469c834832d264b61cf5f0c72a4fc59c0b32b41bccea2080cea52565cbb5aa8677c4a4079d6bb1b237f02a1c58 +EBUILD qtserialport-6.8.0.ebuild 392 BLAKE2B 65750c8281a3febc2289e59f64f7eeb0eca466b773521e7ef801f0d3918b8d813cf59882bb1ab46ff3e962e1ba8b4c52033138dafa3ec10756daf689acd6dbe9 SHA512 b5ef4491f2babf2e5e775d537123aa1139d32a469c834832d264b61cf5f0c72a4fc59c0b32b41bccea2080cea52565cbb5aa8677c4a4079d6bb1b237f02a1c58 EBUILD qtserialport-6.8.9999.ebuild 392 BLAKE2B 65750c8281a3febc2289e59f64f7eeb0eca466b773521e7ef801f0d3918b8d813cf59882bb1ab46ff3e962e1ba8b4c52033138dafa3ec10756daf689acd6dbe9 SHA512 b5ef4491f2babf2e5e775d537123aa1139d32a469c834832d264b61cf5f0c72a4fc59c0b32b41bccea2080cea52565cbb5aa8677c4a4079d6bb1b237f02a1c58 EBUILD qtserialport-6.9999.ebuild 392 BLAKE2B 65750c8281a3febc2289e59f64f7eeb0eca466b773521e7ef801f0d3918b8d813cf59882bb1ab46ff3e962e1ba8b4c52033138dafa3ec10756daf689acd6dbe9 SHA512 b5ef4491f2babf2e5e775d537123aa1139d32a469c834832d264b61cf5f0c72a4fc59c0b32b41bccea2080cea52565cbb5aa8677c4a4079d6bb1b237f02a1c58 MISC metadata.xml 537 BLAKE2B 48590dfe4d5912693284b963abe9e2fccfff319c2fcc3106fa8d20ec693f7430453eec3fc9ba16c7a9a2cf59f635c1b627f49c6f4e3a8f83be634a68a00b055c SHA512 60ab0488e4a3585fb036e22212f55b5ba5b512acefc9bc68b08a1b255fa6dd0e34e7652a77e55cd7107e1c1f6b742ed12ce20ae92df29a3a38cd2d9f22618f97 diff --git a/dev-qt/qtserialport/qtserialport-6.7.9999.ebuild b/dev-qt/qtserialport/qtserialport-6.7.3.ebuild index 95b360fac6cf..95b360fac6cf 100644 --- a/dev-qt/qtserialport/qtserialport-6.7.9999.ebuild +++ b/dev-qt/qtserialport/qtserialport-6.7.3.ebuild diff --git a/dev-qt/qtserialport/qtserialport-6.8.0.ebuild b/dev-qt/qtserialport/qtserialport-6.8.0.ebuild new file mode 100644 index 000000000000..95b360fac6cf --- /dev/null +++ b/dev-qt/qtserialport/qtserialport-6.8.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Serial port abstraction library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6 + virtual/libudev:= +" +DEPEND="${RDEPEND}" diff --git a/dev-qt/qtshadertools/Manifest b/dev-qt/qtshadertools/Manifest index 91372eb8e6c7..d73628badfa0 100644 --- a/dev-qt/qtshadertools/Manifest +++ b/dev-qt/qtshadertools/Manifest @@ -1,7 +1,10 @@ AUX qtshadertools-6.7.2-gcc15.patch 249 BLAKE2B 0ab5137519e035317879755d0ada3f91f415a48e4c5c8c5050817e8178a22db60ad4df9ba69173ee599e1184c9d9eca7634e6ead97d474f1eaf3f16c330359f3 SHA512 7b94f12e2af5a9307eacd8210d0a120f4b41ce70bbe81a3ff42cdbff42a3fa0bd49d7da1561ef9a0ff1f424c9f8f9ccced3069437b3cd8da0b335ee932a2921d 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 EBUILD qtshadertools-6.7.2.ebuild 418 BLAKE2B aa94ccc444eb43698df85a293053c4a6b50cb628dc15106bc819b3b61e3870f981c212e242422434a28844fa2d8cf153fbada062a9e498033e38da642edc0be7 SHA512 e8c60de397498f70975efa9294b5d6f8dff796287bbdf0062e725cc37f45d202b576b68daa726fe8eb8a111e1931fde56348b154297b178edd0f3bd0d369d0c8 -EBUILD qtshadertools-6.7.9999.ebuild 424 BLAKE2B b9ab34a9eef76d7b44fb89094b7da9ff195ac4964843efd198cc9a56bac05a4f16100bdb496b890fbe862ad859431e812af3eb2edbe551f8ad0a113faa6c1729 SHA512 665c6dcbc05106adae48ca03fbf250fda9bf4224f4ce6d2e5a158c0c3fa73d5a15376b776847af1042e184ed237d7ca9e4a864e6d1f12c24515d525f286eade6 +EBUILD qtshadertools-6.7.3.ebuild 424 BLAKE2B b9ab34a9eef76d7b44fb89094b7da9ff195ac4964843efd198cc9a56bac05a4f16100bdb496b890fbe862ad859431e812af3eb2edbe551f8ad0a113faa6c1729 SHA512 665c6dcbc05106adae48ca03fbf250fda9bf4224f4ce6d2e5a158c0c3fa73d5a15376b776847af1042e184ed237d7ca9e4a864e6d1f12c24515d525f286eade6 +EBUILD qtshadertools-6.8.0.ebuild 424 BLAKE2B b9ab34a9eef76d7b44fb89094b7da9ff195ac4964843efd198cc9a56bac05a4f16100bdb496b890fbe862ad859431e812af3eb2edbe551f8ad0a113faa6c1729 SHA512 665c6dcbc05106adae48ca03fbf250fda9bf4224f4ce6d2e5a158c0c3fa73d5a15376b776847af1042e184ed237d7ca9e4a864e6d1f12c24515d525f286eade6 EBUILD qtshadertools-6.8.9999.ebuild 424 BLAKE2B b9ab34a9eef76d7b44fb89094b7da9ff195ac4964843efd198cc9a56bac05a4f16100bdb496b890fbe862ad859431e812af3eb2edbe551f8ad0a113faa6c1729 SHA512 665c6dcbc05106adae48ca03fbf250fda9bf4224f4ce6d2e5a158c0c3fa73d5a15376b776847af1042e184ed237d7ca9e4a864e6d1f12c24515d525f286eade6 EBUILD qtshadertools-6.9999.ebuild 424 BLAKE2B b9ab34a9eef76d7b44fb89094b7da9ff195ac4964843efd198cc9a56bac05a4f16100bdb496b890fbe862ad859431e812af3eb2edbe551f8ad0a113faa6c1729 SHA512 665c6dcbc05106adae48ca03fbf250fda9bf4224f4ce6d2e5a158c0c3fa73d5a15376b776847af1042e184ed237d7ca9e4a864e6d1f12c24515d525f286eade6 MISC metadata.xml 538 BLAKE2B 59f8b1a838f1fadf78bc2d9f1c65fde2c7fdc306730671b16297ff19308186907744bcbd0924074001e1cdb43c1dde29486368bb0d2533b3cb12f7befa53d2dc SHA512 dfe1c793f5525ce4d4353d9131749247163021ec3d995d2cc95df53d214d2e0b24468a026df0dd6403cad41990ab5e8c5e801efa346a06a2d962f29990b16ddf diff --git a/dev-qt/qtshadertools/qtshadertools-6.7.9999.ebuild b/dev-qt/qtshadertools/qtshadertools-6.7.3.ebuild index 15f54c185b88..15f54c185b88 100644 --- a/dev-qt/qtshadertools/qtshadertools-6.7.9999.ebuild +++ b/dev-qt/qtshadertools/qtshadertools-6.7.3.ebuild diff --git a/dev-qt/qtshadertools/qtshadertools-6.8.0.ebuild b/dev-qt/qtshadertools/qtshadertools-6.8.0.ebuild new file mode 100644 index 000000000000..15f54c185b88 --- /dev/null +++ b/dev-qt/qtshadertools/qtshadertools-6.8.0.ebuild @@ -0,0 +1,21 @@ +# 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 74c89c8f4353..110efa88474a 100644 --- a/dev-qt/qtspeech/Manifest +++ b/dev-qt/qtspeech/Manifest @@ -1,9 +1,12 @@ DIST qtspeech-5.15.14-gentoo-kde-1.tar.xz 1044 BLAKE2B 9f5feb7168f17fa76e89efa2c6b08a339dcf024c2a248c3a23d210570a99e9232a06b0559593adf6eb62cffea4fa62e942c6e0f4efecfd3f073276e49e5a9210 SHA512 9a468eb627902932cd39d6b59216f3aff3183f047dec61361857ccc47502406731429abc39940e21b0f62c2ad2bc3bbe3f1d0a78e57f13fb891821ef2307bf90 DIST qtspeech-everywhere-opensource-src-5.15.14.tar.xz 95916 BLAKE2B 15673759f71d4096e29854caa398a5b72257d77891a568e8e4561403b6d88f584a709ab1281c69ff99b250030c40b85848436254b5b6b2277b95728994b81f14 SHA512 87d021efb5d07704dd5469bb3050e9381e8da47d2ef41bd37a95ac1903410b781283af42694dd1300c84bd0f0ea219e61da0a3aaf6204937578d26044a297f79 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 EBUILD qtspeech-5.15.14.ebuild 730 BLAKE2B c3941cd7399ec7d5cdffd2ad65611bc094c64d0aafdf08f40dc36e2da2feacd037bb01e32bcc8cc1d470a70b19dc3c71a7356c8b4a3921de65f1db6d800000e4 SHA512 e019cb16105b96d9e5d28ea5aa6e0cdb30572e6fcb5313a9efcf5da5b0c35cb696a2173ecf3f969e738db4b84311659c7b8666fe187e2f538db7366923d79374 EBUILD qtspeech-6.7.2.ebuild 1190 BLAKE2B 082e9498be5b601e0454185ddd3e37d78ddaf9f2fe8854a7611f625d457aa85a8fc2b74f6888d8c62b985d7f1d22ce3de737fe74b416429465de52e52cbcc112 SHA512 8dcf13e5997e420a882a2851c8f0b119e20fe577d8e0e46d0fca42b78359715d8979c0059bd5528706326480dae4e7cca20d56aa9628e7ef53716d30fe0f4f42 -EBUILD qtspeech-6.7.9999.ebuild 1190 BLAKE2B 0438b76487862cee67a2a21abfa9151f244fb72f21038aa3e356057aed292d3505b32371193bd97ef22c1a06a3e9c4bc0be0779b36fb535288f8b6acc1998cf2 SHA512 25ea4b33c05d86906f4e17e44cbbe73456c32dc15e63b014272d28c323e0bd8ef67cb5c80b9e2316b436917c0926fa35aeddfdcac30eb081bb558b9caa0bdf04 -EBUILD qtspeech-6.8.9999.ebuild 1190 BLAKE2B 0438b76487862cee67a2a21abfa9151f244fb72f21038aa3e356057aed292d3505b32371193bd97ef22c1a06a3e9c4bc0be0779b36fb535288f8b6acc1998cf2 SHA512 25ea4b33c05d86906f4e17e44cbbe73456c32dc15e63b014272d28c323e0bd8ef67cb5c80b9e2316b436917c0926fa35aeddfdcac30eb081bb558b9caa0bdf04 -EBUILD qtspeech-6.9999.ebuild 1190 BLAKE2B 0438b76487862cee67a2a21abfa9151f244fb72f21038aa3e356057aed292d3505b32371193bd97ef22c1a06a3e9c4bc0be0779b36fb535288f8b6acc1998cf2 SHA512 25ea4b33c05d86906f4e17e44cbbe73456c32dc15e63b014272d28c323e0bd8ef67cb5c80b9e2316b436917c0926fa35aeddfdcac30eb081bb558b9caa0bdf04 +EBUILD qtspeech-6.7.3.ebuild 1195 BLAKE2B d16df9bd58482ec742dd2744f6595ccf9869f4aa127afc3b6f2d5030c3647fe4a44a465bbb4e3d53915d5b3cff22989b5f6de3dc79d844541672685d750495f9 SHA512 98827c741fc6b092d18bf0f6b8d99f8757966958f9178b412756dd5a329d95b84bcfc9be2e38c5c39a47808b6d6d60539db8dd5ebf3e753100d8280c66c0b6c3 +EBUILD qtspeech-6.8.0.ebuild 1195 BLAKE2B d16df9bd58482ec742dd2744f6595ccf9869f4aa127afc3b6f2d5030c3647fe4a44a465bbb4e3d53915d5b3cff22989b5f6de3dc79d844541672685d750495f9 SHA512 98827c741fc6b092d18bf0f6b8d99f8757966958f9178b412756dd5a329d95b84bcfc9be2e38c5c39a47808b6d6d60539db8dd5ebf3e753100d8280c66c0b6c3 +EBUILD qtspeech-6.8.9999.ebuild 1195 BLAKE2B d16df9bd58482ec742dd2744f6595ccf9869f4aa127afc3b6f2d5030c3647fe4a44a465bbb4e3d53915d5b3cff22989b5f6de3dc79d844541672685d750495f9 SHA512 98827c741fc6b092d18bf0f6b8d99f8757966958f9178b412756dd5a329d95b84bcfc9be2e38c5c39a47808b6d6d60539db8dd5ebf3e753100d8280c66c0b6c3 +EBUILD qtspeech-6.9999.ebuild 1195 BLAKE2B d16df9bd58482ec742dd2744f6595ccf9869f4aa127afc3b6f2d5030c3647fe4a44a465bbb4e3d53915d5b3cff22989b5f6de3dc79d844541672685d750495f9 SHA512 98827c741fc6b092d18bf0f6b8d99f8757966958f9178b412756dd5a329d95b84bcfc9be2e38c5c39a47808b6d6d60539db8dd5ebf3e753100d8280c66c0b6c3 MISC metadata.xml 861 BLAKE2B fe3a9f427c9a3868ece77a85d0e2f62d12ad109c893a6adba13a9d2cb0098acff98f4ede9185c77a24ea0ddb5d028b77b71f2efa6cfae275ff12138dcd4cac78 SHA512 1e6940d835b139860878cb5b16e4f0f6eadd1e48130273a0c5a511376341d03bed1fa59a83f12e2f7c87a269a5410f92cabeaf3e4f3574eb906f69bc61d8b401 diff --git a/dev-qt/qtspeech/qtspeech-6.7.9999.ebuild b/dev-qt/qtspeech/qtspeech-6.7.3.ebuild index b668e25bbabd..1b13d4434223 100644 --- a/dev-qt/qtspeech/qtspeech-6.7.9999.ebuild +++ b/dev-qt/qtspeech/qtspeech-6.7.3.ebuild @@ -13,7 +13,7 @@ inherit qt6-build DESCRIPTION="Text-to-speech library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" fi IUSE="flite qml +speechd" diff --git a/dev-qt/qtspeech/qtspeech-6.8.0.ebuild b/dev-qt/qtspeech/qtspeech-6.8.0.ebuild new file mode 100644 index 000000000000..1b13d4434223 --- /dev/null +++ b/dev-qt/qtspeech/qtspeech-6.8.0.ebuild @@ -0,0 +1,44 @@ +# 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/qtspeech/qtspeech-6.8.9999.ebuild b/dev-qt/qtspeech/qtspeech-6.8.9999.ebuild index b668e25bbabd..1b13d4434223 100644 --- a/dev-qt/qtspeech/qtspeech-6.8.9999.ebuild +++ b/dev-qt/qtspeech/qtspeech-6.8.9999.ebuild @@ -13,7 +13,7 @@ inherit qt6-build DESCRIPTION="Text-to-speech library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" fi IUSE="flite qml +speechd" diff --git a/dev-qt/qtspeech/qtspeech-6.9999.ebuild b/dev-qt/qtspeech/qtspeech-6.9999.ebuild index b668e25bbabd..1b13d4434223 100644 --- a/dev-qt/qtspeech/qtspeech-6.9999.ebuild +++ b/dev-qt/qtspeech/qtspeech-6.9999.ebuild @@ -13,7 +13,7 @@ inherit qt6-build DESCRIPTION="Text-to-speech library for the Qt6 framework" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" fi IUSE="flite qml +speechd" diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest index b1311967b3b2..1d5f0eedd605 100644 --- a/dev-qt/qtsvg/Manifest +++ b/dev-qt/qtsvg/Manifest @@ -1,9 +1,12 @@ DIST qtsvg-5.15.14-gentoo-kde-1.tar.xz 2868 BLAKE2B 57e8e5112bf2efd41ee7ca305003884b6f28fd37ea9d7c895e93d4b952e0d7a40a6af0498e25e0017bb3d3828fb5df36b143ea7f31e760aee0fa075c4c74bd10 SHA512 2ab453dfff56c690c058a2751b03cf7faa7c5453a558b9bf64367d5e53f6139b63544a2bfc6fcf312ba852137574675b9d6cfa56f13421084f22e9477e7c92a7 DIST qtsvg-everywhere-opensource-src-5.15.14.tar.xz 1881248 BLAKE2B dc0f0754d480448436eb11e962877ca4d396859f7282dc7e66ac726ddea4135e0d8360bdfc5ea9896c228e496a4dda2c72d82c0cf688255aaa0a0518bed36a05 SHA512 4f781bddaae619125fc0f73b5736eb33dc49f368cc9cab9fce436cb57b389e66d14d2625e9100c2c1d809b67c3ceb16f718f50ce4abe1c925cf8dc8bb8b285a8 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 EBUILD qtsvg-5.15.14.ebuild 496 BLAKE2B 973507084399af01f2f442cbfd3a6c9dfe91c8185ddb483c9b7b8cc1f7cf135e80e4c7c1286f22bc59a5209a87144310780d0c380681b963d42204c46a228e07 SHA512 d8500010ff86d3d03f18210b771fe0961b99d16efebbba0c428ffcc49dda115814538f6d8b20801671ee5a0de7b1e643eed6101c7f37dbf42795d1a5c6dfd978 EBUILD qtsvg-6.7.2.ebuild 654 BLAKE2B 868b671ad183a7fe54943560e5a3498212d973c57ec5ff5b8b50e443f6666d59c723d1848378a75205b0d43b7979fd6c2b2e93720a3048566fd7c4bab879debd SHA512 f680b4b711d32a94de2f400499ae4d25c9a2b53938591684e49b75e96047d69ac1691c0acef8279009fe603a17c299fcdbe97edc3677626b16716db1fe674751 -EBUILD qtsvg-6.7.9999.ebuild 660 BLAKE2B 5321a21eced92e802d7dd62ee7bf485a57f7f4ba95696e2a6fdf12d5e15bec14f9bce2e3b1301fd567f7ea54a9d6ee95dddb331c1f7b454bd3da6d08361885c2 SHA512 6c27314d9bec6e8e1a13826d18b3b8ef0ec791a331773bf5ca54a4f183ecafaf5bba144f6ed01849977f1c6746b3f765a861cb669ac09b1879f4756d532908ef +EBUILD qtsvg-6.7.3.ebuild 660 BLAKE2B 5321a21eced92e802d7dd62ee7bf485a57f7f4ba95696e2a6fdf12d5e15bec14f9bce2e3b1301fd567f7ea54a9d6ee95dddb331c1f7b454bd3da6d08361885c2 SHA512 6c27314d9bec6e8e1a13826d18b3b8ef0ec791a331773bf5ca54a4f183ecafaf5bba144f6ed01849977f1c6746b3f765a861cb669ac09b1879f4756d532908ef +EBUILD qtsvg-6.8.0.ebuild 660 BLAKE2B 5321a21eced92e802d7dd62ee7bf485a57f7f4ba95696e2a6fdf12d5e15bec14f9bce2e3b1301fd567f7ea54a9d6ee95dddb331c1f7b454bd3da6d08361885c2 SHA512 6c27314d9bec6e8e1a13826d18b3b8ef0ec791a331773bf5ca54a4f183ecafaf5bba144f6ed01849977f1c6746b3f765a861cb669ac09b1879f4756d532908ef EBUILD qtsvg-6.8.9999.ebuild 660 BLAKE2B 5321a21eced92e802d7dd62ee7bf485a57f7f4ba95696e2a6fdf12d5e15bec14f9bce2e3b1301fd567f7ea54a9d6ee95dddb331c1f7b454bd3da6d08361885c2 SHA512 6c27314d9bec6e8e1a13826d18b3b8ef0ec791a331773bf5ca54a4f183ecafaf5bba144f6ed01849977f1c6746b3f765a861cb669ac09b1879f4756d532908ef EBUILD qtsvg-6.9999.ebuild 660 BLAKE2B 5321a21eced92e802d7dd62ee7bf485a57f7f4ba95696e2a6fdf12d5e15bec14f9bce2e3b1301fd567f7ea54a9d6ee95dddb331c1f7b454bd3da6d08361885c2 SHA512 6c27314d9bec6e8e1a13826d18b3b8ef0ec791a331773bf5ca54a4f183ecafaf5bba144f6ed01849977f1c6746b3f765a861cb669ac09b1879f4756d532908ef MISC metadata.xml 530 BLAKE2B 4cff37d5824321054b8131fc65a4a86433a2e33882c66411b7af25c0550ad4933a680ceb517d1ba2cd11dab4b3110da69f330f334d25577310d59d7ab4aca439 SHA512 f538df6a65076e6744ab7e498778ff1addd3f45af50708d5af3c0eefb5862fc0b82bf99c18b268bb6ed257b3feed51f64ed18cd4006ba717c03be37ea5258ab3 diff --git a/dev-qt/qtsvg/qtsvg-6.7.9999.ebuild b/dev-qt/qtsvg/qtsvg-6.7.3.ebuild index e7ea7c613b25..e7ea7c613b25 100644 --- a/dev-qt/qtsvg/qtsvg-6.7.9999.ebuild +++ b/dev-qt/qtsvg/qtsvg-6.7.3.ebuild diff --git a/dev-qt/qtsvg/qtsvg-6.8.0.ebuild b/dev-qt/qtsvg/qtsvg-6.8.0.ebuild new file mode 100644 index 000000000000..e7ea7c613b25 --- /dev/null +++ b/dev-qt/qtsvg/qtsvg-6.8.0.ebuild @@ -0,0 +1,26 @@ +# 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 59d876214e71..41f93f793abe 100644 --- a/dev-qt/qttools/Manifest +++ b/dev-qt/qttools/Manifest @@ -1,6 +1,9 @@ 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 EBUILD qttools-6.7.2.ebuild 4646 BLAKE2B 4a77d671a5311fcd7e6170bc29764560993be958cc8ea58d6c31d8132372a5f65197a69acd3eee45d211cbbf95ee653849faa7d98a302db07f60e3b79b3e4912 SHA512 69930be9d05a6fbb10c616b8ec8b664d40428abbf516777ac5fcf85adc4a2ed39a82bcbfbb988aef8568ac0a3adcb4939fb89e531e90bbda97c751c6ff0e3e49 -EBUILD qttools-6.7.9999.ebuild 4652 BLAKE2B eebd7864fe6b6c135e0a8a3ca82facb8596cd468c6cb7b9064ea2eb88d0340c9756c5c53cb29c8aff02553dc60665391d337bf470d0483e7d7e7dc6b789512d0 SHA512 0f106b67908d04dc45ef0954251dc699c2e4de63a223b03680fe295d2687830dfd2814bf7c0a5996fa847c4e48fa7e3d41fbe076f278e17cdab571fb91dc2f8a -EBUILD qttools-6.8.9999.ebuild 4975 BLAKE2B 35918fb023a017c7c2b958e5ec7990cf80cf45fed3d633b65e26314d62e597e7f19dc72d96b781f498e646f11a0c200c4510b2761c75df892b8a084d8707c823 SHA512 d2f528eabad3c58e41ec133a56715efa394d659cfac183477c8e41ae7c2afeca48cf81dbadf6f52ebff3da9f5f9a42aba761f57cbb436b02446d1d26fcb3cbca -EBUILD qttools-6.9999.ebuild 4975 BLAKE2B 35918fb023a017c7c2b958e5ec7990cf80cf45fed3d633b65e26314d62e597e7f19dc72d96b781f498e646f11a0c200c4510b2761c75df892b8a084d8707c823 SHA512 d2f528eabad3c58e41ec133a56715efa394d659cfac183477c8e41ae7c2afeca48cf81dbadf6f52ebff3da9f5f9a42aba761f57cbb436b02446d1d26fcb3cbca +EBUILD qttools-6.7.3.ebuild 4668 BLAKE2B aa642a2efd9c1aff8d3cba88a5be07983b2d914bf3258c689eb1426399efa250faa84d88acab47eb2d1e1bd017b5eba80c38991d20ffab900bba31a4e3146db6 SHA512 1ea708153a48fdce72de03cbc50dd53ab20c56081dd19fc7b55476320d36406a50114170fcfeb5857c953b14e37ccdd252663cd827b5da199e6df9f320e563e0 +EBUILD qttools-6.8.0.ebuild 4918 BLAKE2B eead259f4909d79ef42d1fcbaa5e2a8d4dc8d68deb09de6b7677b0f88242715433e02a4bc898f4b2883d9bc5dc33b97ce4127c8d275291e462e8343a2f304e3f SHA512 44095d57e066cca26132c5dea3aa3309365e2bf7e7004d27161f91ccecb55ad99a939a3088b0b8fd1e02a36317fe2a8720f81c94ec3245d9301e82f319f1a679 +EBUILD qttools-6.8.9999.ebuild 4918 BLAKE2B eead259f4909d79ef42d1fcbaa5e2a8d4dc8d68deb09de6b7677b0f88242715433e02a4bc898f4b2883d9bc5dc33b97ce4127c8d275291e462e8343a2f304e3f SHA512 44095d57e066cca26132c5dea3aa3309365e2bf7e7004d27161f91ccecb55ad99a939a3088b0b8fd1e02a36317fe2a8720f81c94ec3245d9301e82f319f1a679 +EBUILD qttools-6.9999.ebuild 4918 BLAKE2B eead259f4909d79ef42d1fcbaa5e2a8d4dc8d68deb09de6b7677b0f88242715433e02a4bc898f4b2883d9bc5dc33b97ce4127c8d275291e462e8343a2f304e3f SHA512 44095d57e066cca26132c5dea3aa3309365e2bf7e7004d27161f91ccecb55ad99a939a3088b0b8fd1e02a36317fe2a8720f81c94ec3245d9301e82f319f1a679 MISC metadata.xml 1495 BLAKE2B 05681d2d714d1d6e2939d105c48c3e16a1a99b4196b04fe0f1ed62cd628f0b3d743d75229aa123c887dfd2abea1e67b43d7224a1603d889f2f75d964f51206b8 SHA512 6c692eed887713ef7a3d33b2644ecfcf0ec2f346e5e15857996b8a6916a137d22cb2255cc2a44de06a4fb1e0818395842c52925b232ac49d7280210d2441f89a diff --git a/dev-qt/qttools/qttools-6.7.9999.ebuild b/dev-qt/qttools/qttools-6.7.3.ebuild index fd8e80ea6380..da97fd670c79 100644 --- a/dev-qt/qttools/qttools-6.7.9999.ebuild +++ b/dev-qt/qttools/qttools-6.7.3.ebuild @@ -36,8 +36,8 @@ REQUIRED_USE=" " RDEPEND=" - ~dev-qt/qtbase-${PV}:6[network,widgets?] - assistant? ( ~dev-qt/qtbase-${PV}:6[sql,sqlite] ) + ~dev-qt/qtbase-${PV}:6[widgets?] + assistant? ( ~dev-qt/qtbase-${PV}:6[network,sql,sqlite] ) clang? ( $(llvm_gen_dep ' sys-devel/clang:${LLVM_SLOT}= @@ -45,12 +45,12 @@ RDEPEND=" ') ) designer? ( - ~dev-qt/qtbase-${PV}:6[xml,zstd=] + ~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?] ) - qtdiag? ( ~dev-qt/qtbase-${PV}:6[gles2-only=,vulkan=] ) + qtdiag? ( ~dev-qt/qtbase-${PV}:6[network,gles2-only=,vulkan=] ) widgets? ( ~dev-qt/qtbase-${PV}:6[opengl=] ) " DEPEND=" diff --git a/dev-qt/qttools/qttools-6.8.0.ebuild b/dev-qt/qttools/qttools-6.8.0.ebuild new file mode 100644 index 000000000000..22ec0d708b1f --- /dev/null +++ b/dev-qt/qttools/qttools-6.8.0.ebuild @@ -0,0 +1,159 @@ +# 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/qttools/qttools-6.8.9999.ebuild b/dev-qt/qttools/qttools-6.8.9999.ebuild index 5ad1c0f2b81d..22ec0d708b1f 100644 --- a/dev-qt/qttools/qttools-6.8.9999.ebuild +++ b/dev-qt/qttools/qttools-6.8.9999.ebuild @@ -37,8 +37,8 @@ REQUIRED_USE=" " RDEPEND=" - ~dev-qt/qtbase-${PV}:6[network,widgets?] - assistant? ( ~dev-qt/qtbase-${PV}:6[sql,sqlite] ) + ~dev-qt/qtbase-${PV}:6[widgets?] + assistant? ( ~dev-qt/qtbase-${PV}:6[network,sql,sqlite] ) clang? ( $(llvm_gen_dep ' sys-devel/clang:${LLVM_SLOT}= @@ -46,13 +46,13 @@ RDEPEND=" ') ) designer? ( - ~dev-qt/qtbase-${PV}:6[xml,zstd=] + ~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[gles2-only=,vulkan=] ) + qtdiag? ( ~dev-qt/qtbase-${PV}:6[network,gles2-only=,vulkan=] ) widgets? ( ~dev-qt/qtbase-${PV}:6[opengl=] ) " DEPEND=" @@ -93,8 +93,6 @@ src_configure() { # QtHelp into another package so that qtdeclarative can depend on it # without a circular dependency with qttools $(cmake_use_find_package qmlls Qt6QmlLSPrivate) - - $(usev designer -DQT_UNITY_BUILD=OFF) # fails to build (QTBUG-122634) ) qt6-build_src_configure diff --git a/dev-qt/qttools/qttools-6.9999.ebuild b/dev-qt/qttools/qttools-6.9999.ebuild index 5ad1c0f2b81d..22ec0d708b1f 100644 --- a/dev-qt/qttools/qttools-6.9999.ebuild +++ b/dev-qt/qttools/qttools-6.9999.ebuild @@ -37,8 +37,8 @@ REQUIRED_USE=" " RDEPEND=" - ~dev-qt/qtbase-${PV}:6[network,widgets?] - assistant? ( ~dev-qt/qtbase-${PV}:6[sql,sqlite] ) + ~dev-qt/qtbase-${PV}:6[widgets?] + assistant? ( ~dev-qt/qtbase-${PV}:6[network,sql,sqlite] ) clang? ( $(llvm_gen_dep ' sys-devel/clang:${LLVM_SLOT}= @@ -46,13 +46,13 @@ RDEPEND=" ') ) designer? ( - ~dev-qt/qtbase-${PV}:6[xml,zstd=] + ~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[gles2-only=,vulkan=] ) + qtdiag? ( ~dev-qt/qtbase-${PV}:6[network,gles2-only=,vulkan=] ) widgets? ( ~dev-qt/qtbase-${PV}:6[opengl=] ) " DEPEND=" @@ -93,8 +93,6 @@ src_configure() { # QtHelp into another package so that qtdeclarative can depend on it # without a circular dependency with qttools $(cmake_use_find_package qmlls Qt6QmlLSPrivate) - - $(usev designer -DQT_UNITY_BUILD=OFF) # fails to build (QTBUG-122634) ) qt6-build_src_configure diff --git a/dev-qt/qttranslations/Manifest b/dev-qt/qttranslations/Manifest index 221643b07912..7d1029302093 100644 --- a/dev-qt/qttranslations/Manifest +++ b/dev-qt/qttranslations/Manifest @@ -1,8 +1,11 @@ DIST qttranslations-everywhere-opensource-src-5.15.14.tar.xz 1626976 BLAKE2B 61263b9b28fb0d8feb715ebd7cfd85a7fb3e4a6a1e13841d5c4a38dfbf0a57cafa2484e8f4352e0ed16bf820153df0b4c192cf7e906fe29cb56c5de040368523 SHA512 bf41fea921151c10f78804e274919805ccee12c13c57fe50e8f6df863aa955e4a1aa939d23a7500cd3b5fe6aa5656b1a12628cdbed1e9c8dc1f126e2cf7d7176 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 EBUILD qttranslations-5.15.14.ebuild 379 BLAKE2B 4e8592ec1a5ee9571ebf1eb9fc40b2b593a8448d6a600f7ec61813a8416fbf6492759ee1b93e36137d994166f30d0ddc1a95b2971c0f4fa61779b37c37b2514b SHA512 483a60952a599acea2c0a6b4916fb7566120e552812469f7a0291ba8b7a063be4afd1a7ce2f8e56271a24f34fb8750eff99c03814b0c92f38cdec1a005c0d6e3 EBUILD qttranslations-6.7.2.ebuild 412 BLAKE2B d08fc60c197e7a0349b64fefb0351ca74a71120efa4bd339d5e0350e44436d9ee1aee9b993a76eca13624f3327ff86ab1c6036be785169f40a297301bb99647f SHA512 4e00238cd3a999111c233a96021b1a98783c9edb0a3345313c750713f99aacc78b8b35a6092de4ab5a6490b569f52a6d19cb947850689269303874541ed7cc90 -EBUILD qttranslations-6.7.9999.ebuild 418 BLAKE2B 295cea378d3a94f73b4bbd0430ad900f1e3f8478a863da1f5af987b55946909c6efcfe5840570a0f348bddbeb7f6ce25adcb04b1caff19140b6053cfc477b791 SHA512 d4fd0d708a0c7ea4b2e4c55c7aa19891ed771d86a45a108f7f3a4e1558751c5824dd4e0b18807902605c9df5b7d1ebfeeeab8730a5c45e3e2b7abbb3a2ad2baf +EBUILD qttranslations-6.7.3.ebuild 418 BLAKE2B 295cea378d3a94f73b4bbd0430ad900f1e3f8478a863da1f5af987b55946909c6efcfe5840570a0f348bddbeb7f6ce25adcb04b1caff19140b6053cfc477b791 SHA512 d4fd0d708a0c7ea4b2e4c55c7aa19891ed771d86a45a108f7f3a4e1558751c5824dd4e0b18807902605c9df5b7d1ebfeeeab8730a5c45e3e2b7abbb3a2ad2baf +EBUILD qttranslations-6.8.0.ebuild 418 BLAKE2B 295cea378d3a94f73b4bbd0430ad900f1e3f8478a863da1f5af987b55946909c6efcfe5840570a0f348bddbeb7f6ce25adcb04b1caff19140b6053cfc477b791 SHA512 d4fd0d708a0c7ea4b2e4c55c7aa19891ed771d86a45a108f7f3a4e1558751c5824dd4e0b18807902605c9df5b7d1ebfeeeab8730a5c45e3e2b7abbb3a2ad2baf EBUILD qttranslations-6.8.9999.ebuild 418 BLAKE2B 295cea378d3a94f73b4bbd0430ad900f1e3f8478a863da1f5af987b55946909c6efcfe5840570a0f348bddbeb7f6ce25adcb04b1caff19140b6053cfc477b791 SHA512 d4fd0d708a0c7ea4b2e4c55c7aa19891ed771d86a45a108f7f3a4e1558751c5824dd4e0b18807902605c9df5b7d1ebfeeeab8730a5c45e3e2b7abbb3a2ad2baf EBUILD qttranslations-6.9999.ebuild 418 BLAKE2B 295cea378d3a94f73b4bbd0430ad900f1e3f8478a863da1f5af987b55946909c6efcfe5840570a0f348bddbeb7f6ce25adcb04b1caff19140b6053cfc477b791 SHA512 d4fd0d708a0c7ea4b2e4c55c7aa19891ed771d86a45a108f7f3a4e1558751c5824dd4e0b18807902605c9df5b7d1ebfeeeab8730a5c45e3e2b7abbb3a2ad2baf MISC metadata.xml 563 BLAKE2B 11869c4f597d5fabbf64d850fe11460e1e91c09170dadfb660a5035cc5fbc1589d5c616459f2426ce0c2480762dc40d5822beedb963da9855e580a4aa2e4df0e SHA512 e228dd2161cdf78f156ce10da18aadc938f58c3455c1226fbebda35acd371201ae09779e531847d4707054c837f063f2d213341f17111a2cf2665707db024116 diff --git a/dev-qt/qttranslations/qttranslations-6.7.9999.ebuild b/dev-qt/qttranslations/qttranslations-6.7.3.ebuild index 4957b280c2a2..4957b280c2a2 100644 --- a/dev-qt/qttranslations/qttranslations-6.7.9999.ebuild +++ b/dev-qt/qttranslations/qttranslations-6.7.3.ebuild diff --git a/dev-qt/qttranslations/qttranslations-6.8.0.ebuild b/dev-qt/qttranslations/qttranslations-6.8.0.ebuild new file mode 100644 index 000000000000..4957b280c2a2 --- /dev/null +++ b/dev-qt/qttranslations/qttranslations-6.8.0.ebuild @@ -0,0 +1,16 @@ +# 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 f4912f30a5b2..f613acb12ead 100644 --- a/dev-qt/qtvirtualkeyboard/Manifest +++ b/dev-qt/qtvirtualkeyboard/Manifest @@ -1,8 +1,11 @@ DIST qtvirtualkeyboard-everywhere-opensource-src-5.15.14.tar.xz 10952936 BLAKE2B 258584cfe09100fa35b8b6293a6fb29f7d7631a7ca8e3b27d121bfa8a86e96c5a346dae1aed3aca6d80501210f5cc594f1c133adc41f12dcdfde6d12d2f91a0c SHA512 d6ff2770282e460a8d9fff3746225918cb21c65ef0d0d89e1c6876428ca1e860ecf45b44d57c9ef6e9a85cb050a4a67ecc1b20ae5c5be0a37d8b73ca439587c3 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 EBUILD qtvirtualkeyboard-5.15.14.ebuild 1214 BLAKE2B a2d1b8ccf58d8236afd410c626b28d6ef7cbbbd678620335d0f9f1f0f623d36c5185e5d7cb469d5e48a0759135a045c83afe88c409a764d87c97de88d5513ad3 SHA512 a5ee55fa5a05d94e62e6c5ee5d5abb10f3243985f9d04d9b57df175864ef2c73fb82ba0ece7bf2710e4ad4ad47c8da190a7f085f291e6f5f5786df681c76b08d EBUILD qtvirtualkeyboard-6.7.2.ebuild 1128 BLAKE2B 5e2e9cc78e01cbd695a92b5bcfa28158106ca8a20318b7afaaa9e2bd368246b9d3d3e5901874c08aa6460010f3789c5d16fb1c0340793713f439d58cf7ff5b77 SHA512 634a516fe913cc5ada1862aefb7c0023bc749fa040ea29a1ecdcc3609af7d3fbedc1769332fc5abc2beeba5cf3d15fbf3d6dc7c415fb98f1ac31567cd046a506 -EBUILD qtvirtualkeyboard-6.7.9999.ebuild 1133 BLAKE2B 7d5eac988baec1f6defd7cdc46541ad8e05aa2dd0410f63fbe816e6b6702561ef2be2b5d8b0c6d2cc75580217c321e5150d5b6032eafe61632c39292338e2b39 SHA512 48522d0243e86467e49e18c22cb29669642a232a3d4b07a3ea46f228b73f5493b8bf6bca64fae43e8ad3af5d4d42ef7de395e3c0a8479938d021086eec1e241b +EBUILD qtvirtualkeyboard-6.7.3.ebuild 1133 BLAKE2B 7d5eac988baec1f6defd7cdc46541ad8e05aa2dd0410f63fbe816e6b6702561ef2be2b5d8b0c6d2cc75580217c321e5150d5b6032eafe61632c39292338e2b39 SHA512 48522d0243e86467e49e18c22cb29669642a232a3d4b07a3ea46f228b73f5493b8bf6bca64fae43e8ad3af5d4d42ef7de395e3c0a8479938d021086eec1e241b +EBUILD qtvirtualkeyboard-6.8.0.ebuild 1133 BLAKE2B 7d5eac988baec1f6defd7cdc46541ad8e05aa2dd0410f63fbe816e6b6702561ef2be2b5d8b0c6d2cc75580217c321e5150d5b6032eafe61632c39292338e2b39 SHA512 48522d0243e86467e49e18c22cb29669642a232a3d4b07a3ea46f228b73f5493b8bf6bca64fae43e8ad3af5d4d42ef7de395e3c0a8479938d021086eec1e241b EBUILD qtvirtualkeyboard-6.8.9999.ebuild 1133 BLAKE2B 7d5eac988baec1f6defd7cdc46541ad8e05aa2dd0410f63fbe816e6b6702561ef2be2b5d8b0c6d2cc75580217c321e5150d5b6032eafe61632c39292338e2b39 SHA512 48522d0243e86467e49e18c22cb29669642a232a3d4b07a3ea46f228b73f5493b8bf6bca64fae43e8ad3af5d4d42ef7de395e3c0a8479938d021086eec1e241b EBUILD qtvirtualkeyboard-6.9999.ebuild 1133 BLAKE2B 7d5eac988baec1f6defd7cdc46541ad8e05aa2dd0410f63fbe816e6b6702561ef2be2b5d8b0c6d2cc75580217c321e5150d5b6032eafe61632c39292338e2b39 SHA512 48522d0243e86467e49e18c22cb29669642a232a3d4b07a3ea46f228b73f5493b8bf6bca64fae43e8ad3af5d4d42ef7de395e3c0a8479938d021086eec1e241b MISC metadata.xml 640 BLAKE2B bdfed031e4d0191f510982695bca87366916ce6b7ba3ff7fad718ac55083cbd82d7b00b32048f65b3973944f2058cf8f652e19a7efb3606a2eb7e4b3cc3fd63f SHA512 a5b3338f67993f944258eb2fba56b6d6b927e0e298832c95e2c3b6b7eb148201e2912e1844de03a360c0b123c6322c7d956825913eeec7c866fed861ced34dfc diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.7.9999.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.7.3.ebuild index 4639b2cf069d..4639b2cf069d 100644 --- a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.7.9999.ebuild +++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.7.3.ebuild diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.0.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.0.ebuild new file mode 100644 index 000000000000..4639b2cf069d --- /dev/null +++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.8.0.ebuild @@ -0,0 +1,51 @@ +# 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 ac6284ff6a28..7349274631c2 100644 --- a/dev-qt/qtwayland/Manifest +++ b/dev-qt/qtwayland/Manifest @@ -2,12 +2,17 @@ AUX qtwayland-6.7.2-drag-drop.patch 2349 BLAKE2B e22347050b017831c8039700dc3658c AUX qtwayland-6.7.2-null-screen.patch 1208 BLAKE2B 7ccc921245d3dccb1c3ea440becc85959bf94fa0b7836097c862f966396d68850af660531edcdd4637ac2a752a8bf50bdca6260ceb753b921eee85783d4ab714 SHA512 b3336eb707abafc8928893ac3e61c708a7cb43873b2fdb1576ac6dc6c74b52d9ca45d80c30f3d5fb8d374fb72fbb19cb7b0b799528f820bcda87704375841516 AUX qtwayland-6.7.2-plasma-popup.patch 1032 BLAKE2B 81a0c2dceac3bde808f463d0d2ad6159fd362528b2b37ed018283a05e4d317f6d31fcf87815e2b041aece5f49ae60bd4dfd7a2861aa2ea71f914343e6ff422ad SHA512 c5a63dfd9ff7a3a36bc7fce76b7c6b7ceb12b03dd9f758690cbfca715afc8989c747b4a535749ee44f6827e3af576d614050e0672263a32b420dd37aee008fb0 AUX qtwayland-6.7.2-thread-safety.patch 2420 BLAKE2B 4e5d871bd93a24cc2bb5c879a9eb336aacbfe20c3a6df15777ccdfb41a4d2b84484097a7d0680a5c02631cb84864259cdc9e68d04b0ab654275bd73ec92700b8 SHA512 18978aac57472575ee2dbcd44d1dbb7d21e6a116589cd78d9530272e0c67c8e730d2bf8272cc92cbd78d460ba710cb408595e11c59dca2649d8565cf4e7b135f +AUX qtwayland-6.7.3-wayland.xml-1.23.0.patch 13015 BLAKE2B 17a370bfd4960316b65180e68d23feb8c4f5a5d79db923f26f04e9bc21825a2b563bdec359bde04b99df8af76e4661362bf34704095c46d6528d52a68b1aba12 SHA512 044d1798dea7181304704d55129265619d0a03e69170835e03d7cc9bcb0a71edd25aa17c251c98730ba4108c9d75f6831fafd20dd385ed1d20078b3f0cc5c9c6 +AUX qtwayland-6.8.0-wayland.xml-1.23.0.patch 13031 BLAKE2B 4cdee104ec7ba05ddff6cc8f1afda24276eb9fbb0f3b2f0abacb3da57fe3e210dfa6f3d836ff45535d5ff53473fdc55876ef27138d80d8978cc39e8e85d32347 SHA512 621dc44b1577abbece55242f872edb8c6f7e29da8bebd3a9f7f62c2877cca558a35d68738bc6662ff5303e5773cec7dc3a9a073530c0bfebc7799febd338a70f DIST qtwayland-5.15.14-gentoo-kde-1.tar.xz 47472 BLAKE2B 3812e5f18bcb857cf3c76cf8a53525a84b14bc4cf8430f4339c1ef9a5d6208dcdfba3f052bcc80c6ad8815db2415207e2eb5ed07bbf9e7076be675f2a4cee3c0 SHA512 912bc902e4f9d945dac396c75a2af9896e3002535a51e6b5b07166c38b9d6ea073da3d93db07742a0db295dd5f8167fdef351230adcb2145704c36b576c0f5e3 DIST qtwayland-everywhere-opensource-src-5.15.14.tar.xz 560916 BLAKE2B a5edb21446348f20e6f65736b402c3075a4bde0d7fa02c24cbfc5de65739ca8d7ac2186bd17a995bfb3de23106e696e2b1321dc3ae401984bdafaa3479c9aa1e SHA512 9e8add52353f7a146759511c49c001cd76a56790a81af5222f6f2d3d1a2f1ee9cc62048c72efe69708eb3444c6115272d4af8d738df7b1e1da959359d7420dbb 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 EBUILD qtwayland-5.15.14.ebuild 1214 BLAKE2B 4d974a96e807dfbad6bf480bb6faf022828c9cab0fd5bc82b6c6455344fafd7a349f1f232fa62a00e32cc073cda39aead004657e7b4072f49890442baeda3252 SHA512 75966f4a890e77a29937d63ed50a8095d579fab4871f2d091bb410443a0101fabc592a6cfbe033b12d6f0663c196930a32c85a062a10de4f8dc13eee4103b86b EBUILD qtwayland-6.7.2-r3.ebuild 1641 BLAKE2B d709c378c8eea57e1533b4451676016b0945369150953e3c5610e767826d843ae845c1ecdd87be052d216def7b28150615df50dee45364e4c10e0a866fcd6b7f SHA512 d774570816601f3e81e9c535d2916ef60f6de61ec6bdd4cb18c6da93bb871e4b98e6217aa41504cb51e8c939775005aed25c612e96ac3a99fc59a7ea348184fd -EBUILD qtwayland-6.7.9999.ebuild 1481 BLAKE2B d0762b5c9c61dbe06bcef6410d60ea27fc33b9debb8d8d80e8fa3b03de7cf8f60b5c240094d8b21518da97167ddb5acde78e11f21b2589d10a3bd8dd70044abc SHA512 e8eccc7fb2b9d6c67bdc717428b8579c8d92c1ee239de07d6bff6715aea430fbfc756fa286640b6f8d35b0a774bd4e15b404d017e1f6043e9e8d79385fea4eba -EBUILD qtwayland-6.8.9999.ebuild 1604 BLAKE2B 955233e9dce7287eab5e8ccb13b548e44bc31dc71a195f665c1422a33045a309a131cf4443714a31799a2c1a387fc0ffc1d4f653c6b7bd25de77cae8f92c2e68 SHA512 374607e7b5f0e65e89ce1dc9e2cb714212a876c556826ca92cfb347a6a7bea8dd2f94e3455dd3e2fd66cf16a5e23350e2ca4fb316139626eb0c7bc46f66fb800 +EBUILD qtwayland-6.7.3-r1.ebuild 1546 BLAKE2B ec95d0495292addfd14a1ee68f4f2192c16555de06d3296230f5ba2ca4f52358b6d239202a1e7f8b081cdd8f60e592db6e4bfe8ef722371e9f378f053c7eab63 SHA512 ef6e9ab9bc4d6b7eb2d543b030a8a991d599ad6a6efc328c95647be6d84b2e3faae407e3d375ce41b6320d49c334215834b69c4f3d00a4ef9517b21c22fb75cf +EBUILD qtwayland-6.8.0-r1.ebuild 1669 BLAKE2B 669f28bc549085675d1b846af2f3665d35e84dfa3cfae4098efc6b912f51f80151c53a1024907d1f844708f2d55b4b48adf7cabc7294402000f2a8cdb84d8a32 SHA512 90146a5961292eb49722978d52d8b0d8458a2c15576b052b52d181f1209509c75b2a88034db82b52749e15352e1f7f009a941ff1d19c6874b0c732c71308467c +EBUILD qtwayland-6.8.9999.ebuild 1669 BLAKE2B 669f28bc549085675d1b846af2f3665d35e84dfa3cfae4098efc6b912f51f80151c53a1024907d1f844708f2d55b4b48adf7cabc7294402000f2a8cdb84d8a32 SHA512 90146a5961292eb49722978d52d8b0d8458a2c15576b052b52d181f1209509c75b2a88034db82b52749e15352e1f7f009a941ff1d19c6874b0c732c71308467c EBUILD qtwayland-6.9999.ebuild 1604 BLAKE2B 955233e9dce7287eab5e8ccb13b548e44bc31dc71a195f665c1422a33045a309a131cf4443714a31799a2c1a387fc0ffc1d4f653c6b7bd25de77cae8f92c2e68 SHA512 374607e7b5f0e65e89ce1dc9e2cb714212a876c556826ca92cfb347a6a7bea8dd2f94e3455dd3e2fd66cf16a5e23350e2ca4fb316139626eb0c7bc46f66fb800 MISC metadata.xml 888 BLAKE2B b893520d74518b0ea0d104d72545925ac37c818ef52d29a5551a2e3406ded90bc4f6c3d53b64868f2b39919cab783ed124af13f63704e7ee66c534c21dfdfb23 SHA512 9861bb9cf35100d7464d88f86614511522fc4cf7e2ef5d09b9ea95cdb168d61f645614104aacad24fcebc8ecfc2c98601b26f434059bffe169513fd097b12aec diff --git a/dev-qt/qtwayland/files/qtwayland-6.7.3-wayland.xml-1.23.0.patch b/dev-qt/qtwayland/files/qtwayland-6.7.3-wayland.xml-1.23.0.patch new file mode 100644 index 000000000000..a93132ec0936 --- /dev/null +++ b/dev-qt/qtwayland/files/qtwayland-6.7.3-wayland.xml-1.23.0.patch @@ -0,0 +1,262 @@ +Not essential to backport the update, but KDE upstream recommends +it to avoid warnings. + +https://codereview.qt-project.org/c/qt/qtwayland/+/574283 +--- a/src/3rdparty/protocol/wayland.xml ++++ b/src/3rdparty/protocol/wayland.xml +@@ -49 +49 @@ +- The callback_data passed in the callback is the event serial. ++ The callback_data passed in the callback is undefined and should be ignored. +@@ -215 +215 @@ +- <interface name="wl_shm_pool" version="1"> ++ <interface name="wl_shm_pool" version="2"> +@@ -265,5 +265,5 @@ +- This request only changes the amount of bytes that are mmapped +- by the server and does not touch the file corresponding to the +- file descriptor passed at creation time. It is the client's +- responsibility to ensure that the file is at least as big as +- the new pool size. ++ This request only changes the amount of bytes that are mmapped ++ by the server and does not touch the file corresponding to the ++ file descriptor passed at creation time. It is the client's ++ responsibility to ensure that the file is at least as big as ++ the new pool size. +@@ -275 +275 @@ +- <interface name="wl_shm" version="1"> ++ <interface name="wl_shm" version="2"> +@@ -421,0 +422,15 @@ ++ <entry name="c1" value="0x20203143" summary="[7:0] C0:C1:C2:C3:C4:C5:C6:C7 1:1:1:1:1:1:1:1 eight pixels/byte"/> ++ <entry name="c2" value="0x20203243" summary="[7:0] C0:C1:C2:C3 2:2:2:2 four pixels/byte"/> ++ <entry name="c4" value="0x20203443" summary="[7:0] C0:C1 4:4 two pixels/byte"/> ++ <entry name="d1" value="0x20203144" summary="[7:0] D0:D1:D2:D3:D4:D5:D6:D7 1:1:1:1:1:1:1:1 eight pixels/byte"/> ++ <entry name="d2" value="0x20203244" summary="[7:0] D0:D1:D2:D3 2:2:2:2 four pixels/byte"/> ++ <entry name="d4" value="0x20203444" summary="[7:0] D0:D1 4:4 two pixels/byte"/> ++ <entry name="d8" value="0x20203844" summary="[7:0] D"/> ++ <entry name="r1" value="0x20203152" summary="[7:0] R0:R1:R2:R3:R4:R5:R6:R7 1:1:1:1:1:1:1:1 eight pixels/byte"/> ++ <entry name="r2" value="0x20203252" summary="[7:0] R0:R1:R2:R3 2:2:2:2 four pixels/byte"/> ++ <entry name="r4" value="0x20203452" summary="[7:0] R0:R1 4:4 two pixels/byte"/> ++ <entry name="r10" value="0x20303152" summary="[15:0] x:R 6:10 little endian"/> ++ <entry name="r12" value="0x20323152" summary="[15:0] x:R 4:12 little endian"/> ++ <entry name="avuy8888" value="0x59555641" summary="[31:0] A:Cr:Cb:Y 8:8:8:8 little endian"/> ++ <entry name="xvuy8888" value="0x59555658" summary="[31:0] X:Cr:Cb:Y 8:8:8:8 little endian"/> ++ <entry name="p030" value="0x30333050" summary="2x2 subsampled Cr:Cb plane 10 bits per channel packed"/> +@@ -444,0 +460,11 @@ ++ ++ <!-- Version 2 additions --> ++ ++ <request name="release" type="destructor" since="2"> ++ <description summary="release the shm object"> ++ Using this request a client can tell the server that it is not going to ++ use the shm object anymore. ++ ++ Objects created via this interface remain unaffected. ++ </description> ++ </request> +@@ -456,3 +482,5 @@ +- If the buffer uses a format that has an alpha channel, the alpha channel +- is assumed to be premultiplied in the color channels unless otherwise +- specified. ++ Color channels are assumed to be electrical rather than optical (in other ++ words, encoded with a transfer function) unless otherwise specified. If ++ the buffer uses a format that has an alpha channel, the alpha channel is ++ assumed to be premultiplied into the electrical color channel values ++ (after transfer function encoding) unless otherwise specified. +@@ -849,0 +878 @@ ++ <entry name="used_source" value="1" summary="source has already been used"/> +@@ -871 +900 @@ +- hotspot, but subsequent wl_surface.attach request can move the ++ hotspot, but subsequent wl_surface.offset requests can move the +@@ -878,0 +908,4 @@ ++ ++ The given source may not be used in any further set_selection or ++ start_drag requests. Attempting to reuse a previously-used source ++ may send a used_source error. +@@ -891,0 +925,4 @@ ++ ++ The given source may not be used in any further set_selection or ++ start_drag requests. Attempting to reuse a previously-used source ++ may send a used_source error. +@@ -1414 +1451 @@ +- summary="surface was destroyed before its role object"/> ++ summary="surface was destroyed before its role object"/> +@@ -1443,3 +1480,3 @@ +- 'invalid_offset' error being raised. The x and y arguments are ignored +- and do not change the pending state. To achieve equivalent semantics, +- use wl_surface.offset. ++ 'invalid_offset' error being raised. The x and y arguments are ignored ++ and do not change the pending state. To achieve equivalent semantics, ++ use wl_surface.offset. +@@ -1481,0 +1519,7 @@ ++ ++ If a pending wl_buffer has been destroyed, the result is not specified. ++ Many compositors are known to remove the surface content on the following ++ wl_surface.commit, but this behaviour is not universal. Clients seeking to ++ maximise compatibility should not destroy pending buffers and should ++ ensure that they explicitly remove content from surfaces, even after ++ destroying buffers. +@@ -1621,10 +1665,12 @@ +- as opposed to the current state in use by the compositor. A commit +- request atomically applies all pending state, replacing the current +- state. After commit, the new pending state is as documented for each +- related request. +- +- On commit, a pending wl_buffer is applied first, and all other state +- second. This means that all coordinates in double-buffered state are +- relative to the new wl_buffer coming into use, except for +- wl_surface.attach itself. If there is no pending wl_buffer, the +- coordinates are relative to the current surface contents. ++ as opposed to the active state in use by the compositor. ++ ++ A commit request atomically creates a content update from the pending ++ state, even if the pending state has not been touched. The content ++ update is placed in a queue until it becomes active. After commit, the ++ new pending state is as documented for each related request. ++ ++ When the content update is applied, the wl_buffer is applied before all ++ other state. This means that all coordinates in double-buffered state ++ are relative to the newly attached wl_buffers, except for ++ wl_surface.attach itself. If there is no newly attached wl_buffer, the ++ coordinates are relative to the previous content update. +@@ -1669,4 +1715,6 @@ +- This request sets an optional transformation on how the compositor +- interprets the contents of the buffer attached to the surface. The +- accepted values for the transform parameter are the values for +- wl_output.transform. ++ This request sets the transformation that the client has already applied ++ to the content of the buffer. The accepted values for the transform ++ parameter are the values for wl_output.transform. ++ ++ The compositor applies the inverse of this transformation whenever it ++ uses the buffer contents. +@@ -1728 +1776 @@ +- If scale is not positive the invalid_scale protocol error is ++ If scale is not greater than 0 the invalid_scale protocol error is +@@ -1732 +1780 @@ +- summary="positive scale for interpreting buffer contents"/> ++ summary="scale for interpreting buffer contents"/> +@@ -1804,0 +1853,3 @@ ++ Before receiving this event the preferred buffer scale for this surface ++ is 1. ++ +@@ -1808,0 +1860,2 @@ ++ ++ The compositor shall emit a scale value greater than 0. +@@ -1818,3 +1871,6 @@ +- It is intended that transform aware clients use this event to apply the +- transform to their content and use wl_surface.set_buffer_transform to +- indicate the transform they have rendered with. ++ Before receiving this event the preferred buffer transform for this ++ surface is normal. ++ ++ Applying this transformation to the surface buffer contents and using ++ wl_surface.set_buffer_transform might allow the compositor to use the ++ surface buffer more efficiently. +@@ -1995 +2051 @@ +- On surface.attach requests to the pointer surface, hotspot_x ++ On wl_surface.offset requests to the pointer surface, hotspot_x +@@ -1997 +2053 @@ +- passed to the request. Attach must be confirmed by ++ passed to the request. The offset must be applied by +@@ -2251 +2307 @@ +- <event name="axis_discrete" since="5"> ++ <event name="axis_discrete" since="5" deprecated-since="8"> +@@ -2376,0 +2433,10 @@ ++ ++ Each wl_keyboard has the following logical state: ++ ++ - an active surface (possibly null), ++ - the keys currently logically down, ++ - the active modifiers, ++ - the active group. ++ ++ By default, the active surface is null, the keys currently logically down ++ are empty, the active modifiers and the active group are 0. +@@ -2410,0 +2477,5 @@ ++ ++ In the wl_keyboard logical state, this event sets the active surface to ++ the surface argument and the keys currently logically down to the keys ++ in the keys argument. The compositor must not send this event if the ++ wl_keyboard already had an active surface immediately before this event. +@@ -2414 +2485 @@ +- <arg name="keys" type="array" summary="the currently pressed keys"/> ++ <arg name="keys" type="array" summary="the keys currently logically down"/> +@@ -2425,2 +2496,4 @@ +- After this event client must assume that all keys, including modifiers, +- are lifted and also it must stop key repeating if there's some going on. ++ In the wl_keyboard logical state, this event resets all values to their ++ defaults. The compositor must not send this event if the active surface ++ of the wl_keyboard was not equal to the surface argument immediately ++ before this event. +@@ -2450,0 +2524,9 @@ ++ ++ In the wl_keyboard logical state, this event adds the key to the keys ++ currently logically down (if the state argument is pressed) or removes ++ the key from the keys currently logically down (if the state argument is ++ released). The compositor must not send this event if the wl_keyboard ++ did not have an active surface immediately before this event. The ++ compositor must not send this event if state is pressed (resp. released) ++ and the key was already logically down (resp. was not logically down) ++ immediately before this event. +@@ -2461,0 +2544,11 @@ ++ ++ The compositor may send this event without a surface of the client ++ having keyboard focus, for example to tie modifier information to ++ pointer focus instead. If a modifier event with pressed modifiers is sent ++ without a prior enter event, the client can assume the modifier state is ++ valid until it receives the next wl_keyboard.modifiers event. In order to ++ reset the modifier state again, the compositor can send a ++ wl_keyboard.modifiers event with no pressed modifiers. ++ ++ In the wl_keyboard logical state, this event updates the modifiers and ++ group. +@@ -2568,0 +2662,2 @@ ++ ++ No frame event is required after the cancel event. +@@ -2668,4 +2763,3 @@ +- <description summary="transform from framebuffer to output"> +- This describes the transform that a compositor will apply to a +- surface to compensate for the rotation or mirroring of an +- output device. ++ <description summary="transformation applied to buffer contents"> ++ This describes transformations that clients and compositors apply to ++ buffer contents. +@@ -2702,0 +2797,4 @@ ++ Clients should use wl_surface.preferred_buffer_transform instead of the ++ transform advertised by this event to find the preferred buffer ++ transform to use for a surface. ++ +@@ -2725 +2823 @@ +- summary="transform that maps framebuffer to output"/> ++ summary="additional transformation applied to buffer contents during presentation"/> +@@ -2798,2 +2896,3 @@ +- later. If it is not sent, the client should assume a +- scale of 1. ++ later. The compositor will emit a non-zero, positive ++ value for scale. If it is not sent, the client should ++ assume a scale of 1. +@@ -2807,6 +2906,3 @@ +- It is intended that scaling aware clients track the +- current output of a surface, and if it is on a scaled +- output it should use wl_surface.set_buffer_scale with +- the scale of the output. That way the compositor can +- avoid scaling the surface, and the client can supply +- a higher detail image. ++ Clients should use wl_surface.preferred_buffer_scale ++ instead of this event to find the preferred buffer ++ scale to use for a surface. +@@ -3037,0 +3134,5 @@ ++ ++ A sub-surface never has the keyboard focus of any seat. ++ ++ The wl_surface.offset request is ignored: clients must use set_position ++ instead to move the sub-surface. +@@ -3063,3 +3164 @@ +- parent surface is applied. When this happens depends on whether the +- parent surface is in synchronized mode or not. See +- wl_subsurface.set_sync and wl_subsurface.set_desync for details. ++ parent surface is applied. +@@ -3088,3 +3187 @@ +- surface is applied. When this happens depends on whether the parent +- surface is in synchronized mode or not. See wl_subsurface.set_sync and +- wl_subsurface.set_desync for details. ++ surface is applied. diff --git a/dev-qt/qtwayland/files/qtwayland-6.8.0-wayland.xml-1.23.0.patch b/dev-qt/qtwayland/files/qtwayland-6.8.0-wayland.xml-1.23.0.patch new file mode 100644 index 000000000000..f259824ad3bc --- /dev/null +++ b/dev-qt/qtwayland/files/qtwayland-6.8.0-wayland.xml-1.23.0.patch @@ -0,0 +1,262 @@ +Not essential to backport the update, but KDE upstream recommends +it to avoid warnings. + +https://codereview.qt-project.org/c/qt/qtwayland/+/574283 +--- a/src/3rdparty/protocol/wayland/wayland.xml ++++ b/src/3rdparty/protocol/wayland/wayland.xml +@@ -49 +49 @@ +- The callback_data passed in the callback is the event serial. ++ The callback_data passed in the callback is undefined and should be ignored. +@@ -215 +215 @@ +- <interface name="wl_shm_pool" version="1"> ++ <interface name="wl_shm_pool" version="2"> +@@ -265,5 +265,5 @@ +- This request only changes the amount of bytes that are mmapped +- by the server and does not touch the file corresponding to the +- file descriptor passed at creation time. It is the client's +- responsibility to ensure that the file is at least as big as +- the new pool size. ++ This request only changes the amount of bytes that are mmapped ++ by the server and does not touch the file corresponding to the ++ file descriptor passed at creation time. It is the client's ++ responsibility to ensure that the file is at least as big as ++ the new pool size. +@@ -275 +275 @@ +- <interface name="wl_shm" version="1"> ++ <interface name="wl_shm" version="2"> +@@ -421,0 +422,15 @@ ++ <entry name="c1" value="0x20203143" summary="[7:0] C0:C1:C2:C3:C4:C5:C6:C7 1:1:1:1:1:1:1:1 eight pixels/byte"/> ++ <entry name="c2" value="0x20203243" summary="[7:0] C0:C1:C2:C3 2:2:2:2 four pixels/byte"/> ++ <entry name="c4" value="0x20203443" summary="[7:0] C0:C1 4:4 two pixels/byte"/> ++ <entry name="d1" value="0x20203144" summary="[7:0] D0:D1:D2:D3:D4:D5:D6:D7 1:1:1:1:1:1:1:1 eight pixels/byte"/> ++ <entry name="d2" value="0x20203244" summary="[7:0] D0:D1:D2:D3 2:2:2:2 four pixels/byte"/> ++ <entry name="d4" value="0x20203444" summary="[7:0] D0:D1 4:4 two pixels/byte"/> ++ <entry name="d8" value="0x20203844" summary="[7:0] D"/> ++ <entry name="r1" value="0x20203152" summary="[7:0] R0:R1:R2:R3:R4:R5:R6:R7 1:1:1:1:1:1:1:1 eight pixels/byte"/> ++ <entry name="r2" value="0x20203252" summary="[7:0] R0:R1:R2:R3 2:2:2:2 four pixels/byte"/> ++ <entry name="r4" value="0x20203452" summary="[7:0] R0:R1 4:4 two pixels/byte"/> ++ <entry name="r10" value="0x20303152" summary="[15:0] x:R 6:10 little endian"/> ++ <entry name="r12" value="0x20323152" summary="[15:0] x:R 4:12 little endian"/> ++ <entry name="avuy8888" value="0x59555641" summary="[31:0] A:Cr:Cb:Y 8:8:8:8 little endian"/> ++ <entry name="xvuy8888" value="0x59555658" summary="[31:0] X:Cr:Cb:Y 8:8:8:8 little endian"/> ++ <entry name="p030" value="0x30333050" summary="2x2 subsampled Cr:Cb plane 10 bits per channel packed"/> +@@ -444,0 +460,11 @@ ++ ++ <!-- Version 2 additions --> ++ ++ <request name="release" type="destructor" since="2"> ++ <description summary="release the shm object"> ++ Using this request a client can tell the server that it is not going to ++ use the shm object anymore. ++ ++ Objects created via this interface remain unaffected. ++ </description> ++ </request> +@@ -456,3 +482,5 @@ +- If the buffer uses a format that has an alpha channel, the alpha channel +- is assumed to be premultiplied in the color channels unless otherwise +- specified. ++ Color channels are assumed to be electrical rather than optical (in other ++ words, encoded with a transfer function) unless otherwise specified. If ++ the buffer uses a format that has an alpha channel, the alpha channel is ++ assumed to be premultiplied into the electrical color channel values ++ (after transfer function encoding) unless otherwise specified. +@@ -849,0 +878 @@ ++ <entry name="used_source" value="1" summary="source has already been used"/> +@@ -871 +900 @@ +- hotspot, but subsequent wl_surface.attach request can move the ++ hotspot, but subsequent wl_surface.offset requests can move the +@@ -878,0 +908,4 @@ ++ ++ The given source may not be used in any further set_selection or ++ start_drag requests. Attempting to reuse a previously-used source ++ may send a used_source error. +@@ -891,0 +925,4 @@ ++ ++ The given source may not be used in any further set_selection or ++ start_drag requests. Attempting to reuse a previously-used source ++ may send a used_source error. +@@ -1414 +1451 @@ +- summary="surface was destroyed before its role object"/> ++ summary="surface was destroyed before its role object"/> +@@ -1443,3 +1480,3 @@ +- 'invalid_offset' error being raised. The x and y arguments are ignored +- and do not change the pending state. To achieve equivalent semantics, +- use wl_surface.offset. ++ 'invalid_offset' error being raised. The x and y arguments are ignored ++ and do not change the pending state. To achieve equivalent semantics, ++ use wl_surface.offset. +@@ -1481,0 +1519,7 @@ ++ ++ If a pending wl_buffer has been destroyed, the result is not specified. ++ Many compositors are known to remove the surface content on the following ++ wl_surface.commit, but this behaviour is not universal. Clients seeking to ++ maximise compatibility should not destroy pending buffers and should ++ ensure that they explicitly remove content from surfaces, even after ++ destroying buffers. +@@ -1621,10 +1665,12 @@ +- as opposed to the current state in use by the compositor. A commit +- request atomically applies all pending state, replacing the current +- state. After commit, the new pending state is as documented for each +- related request. +- +- On commit, a pending wl_buffer is applied first, and all other state +- second. This means that all coordinates in double-buffered state are +- relative to the new wl_buffer coming into use, except for +- wl_surface.attach itself. If there is no pending wl_buffer, the +- coordinates are relative to the current surface contents. ++ as opposed to the active state in use by the compositor. ++ ++ A commit request atomically creates a content update from the pending ++ state, even if the pending state has not been touched. The content ++ update is placed in a queue until it becomes active. After commit, the ++ new pending state is as documented for each related request. ++ ++ When the content update is applied, the wl_buffer is applied before all ++ other state. This means that all coordinates in double-buffered state ++ are relative to the newly attached wl_buffers, except for ++ wl_surface.attach itself. If there is no newly attached wl_buffer, the ++ coordinates are relative to the previous content update. +@@ -1669,4 +1715,6 @@ +- This request sets an optional transformation on how the compositor +- interprets the contents of the buffer attached to the surface. The +- accepted values for the transform parameter are the values for +- wl_output.transform. ++ This request sets the transformation that the client has already applied ++ to the content of the buffer. The accepted values for the transform ++ parameter are the values for wl_output.transform. ++ ++ The compositor applies the inverse of this transformation whenever it ++ uses the buffer contents. +@@ -1728 +1776 @@ +- If scale is not positive the invalid_scale protocol error is ++ If scale is not greater than 0 the invalid_scale protocol error is +@@ -1732 +1780 @@ +- summary="positive scale for interpreting buffer contents"/> ++ summary="scale for interpreting buffer contents"/> +@@ -1804,0 +1853,3 @@ ++ Before receiving this event the preferred buffer scale for this surface ++ is 1. ++ +@@ -1808,0 +1860,2 @@ ++ ++ The compositor shall emit a scale value greater than 0. +@@ -1818,3 +1871,6 @@ +- It is intended that transform aware clients use this event to apply the +- transform to their content and use wl_surface.set_buffer_transform to +- indicate the transform they have rendered with. ++ Before receiving this event the preferred buffer transform for this ++ surface is normal. ++ ++ Applying this transformation to the surface buffer contents and using ++ wl_surface.set_buffer_transform might allow the compositor to use the ++ surface buffer more efficiently. +@@ -1995 +2051 @@ +- On surface.attach requests to the pointer surface, hotspot_x ++ On wl_surface.offset requests to the pointer surface, hotspot_x +@@ -1997 +2053 @@ +- passed to the request. Attach must be confirmed by ++ passed to the request. The offset must be applied by +@@ -2251 +2307 @@ +- <event name="axis_discrete" since="5"> ++ <event name="axis_discrete" since="5" deprecated-since="8"> +@@ -2376,0 +2433,10 @@ ++ ++ Each wl_keyboard has the following logical state: ++ ++ - an active surface (possibly null), ++ - the keys currently logically down, ++ - the active modifiers, ++ - the active group. ++ ++ By default, the active surface is null, the keys currently logically down ++ are empty, the active modifiers and the active group are 0. +@@ -2410,0 +2477,5 @@ ++ ++ In the wl_keyboard logical state, this event sets the active surface to ++ the surface argument and the keys currently logically down to the keys ++ in the keys argument. The compositor must not send this event if the ++ wl_keyboard already had an active surface immediately before this event. +@@ -2414 +2485 @@ +- <arg name="keys" type="array" summary="the currently pressed keys"/> ++ <arg name="keys" type="array" summary="the keys currently logically down"/> +@@ -2425,2 +2496,4 @@ +- After this event client must assume that all keys, including modifiers, +- are lifted and also it must stop key repeating if there's some going on. ++ In the wl_keyboard logical state, this event resets all values to their ++ defaults. The compositor must not send this event if the active surface ++ of the wl_keyboard was not equal to the surface argument immediately ++ before this event. +@@ -2450,0 +2524,9 @@ ++ ++ In the wl_keyboard logical state, this event adds the key to the keys ++ currently logically down (if the state argument is pressed) or removes ++ the key from the keys currently logically down (if the state argument is ++ released). The compositor must not send this event if the wl_keyboard ++ did not have an active surface immediately before this event. The ++ compositor must not send this event if state is pressed (resp. released) ++ and the key was already logically down (resp. was not logically down) ++ immediately before this event. +@@ -2461,0 +2544,11 @@ ++ ++ The compositor may send this event without a surface of the client ++ having keyboard focus, for example to tie modifier information to ++ pointer focus instead. If a modifier event with pressed modifiers is sent ++ without a prior enter event, the client can assume the modifier state is ++ valid until it receives the next wl_keyboard.modifiers event. In order to ++ reset the modifier state again, the compositor can send a ++ wl_keyboard.modifiers event with no pressed modifiers. ++ ++ In the wl_keyboard logical state, this event updates the modifiers and ++ group. +@@ -2568,0 +2662,2 @@ ++ ++ No frame event is required after the cancel event. +@@ -2668,4 +2763,3 @@ +- <description summary="transform from framebuffer to output"> +- This describes the transform that a compositor will apply to a +- surface to compensate for the rotation or mirroring of an +- output device. ++ <description summary="transformation applied to buffer contents"> ++ This describes transformations that clients and compositors apply to ++ buffer contents. +@@ -2702,0 +2797,4 @@ ++ Clients should use wl_surface.preferred_buffer_transform instead of the ++ transform advertised by this event to find the preferred buffer ++ transform to use for a surface. ++ +@@ -2725 +2823 @@ +- summary="transform that maps framebuffer to output"/> ++ summary="additional transformation applied to buffer contents during presentation"/> +@@ -2798,2 +2896,3 @@ +- later. If it is not sent, the client should assume a +- scale of 1. ++ later. The compositor will emit a non-zero, positive ++ value for scale. If it is not sent, the client should ++ assume a scale of 1. +@@ -2807,6 +2906,3 @@ +- It is intended that scaling aware clients track the +- current output of a surface, and if it is on a scaled +- output it should use wl_surface.set_buffer_scale with +- the scale of the output. That way the compositor can +- avoid scaling the surface, and the client can supply +- a higher detail image. ++ Clients should use wl_surface.preferred_buffer_scale ++ instead of this event to find the preferred buffer ++ scale to use for a surface. +@@ -3037,0 +3134,5 @@ ++ ++ A sub-surface never has the keyboard focus of any seat. ++ ++ The wl_surface.offset request is ignored: clients must use set_position ++ instead to move the sub-surface. +@@ -3063,3 +3164 @@ +- parent surface is applied. When this happens depends on whether the +- parent surface is in synchronized mode or not. See +- wl_subsurface.set_sync and wl_subsurface.set_desync for details. ++ parent surface is applied. +@@ -3088,3 +3187 @@ +- surface is applied. When this happens depends on whether the parent +- surface is in synchronized mode or not. See wl_subsurface.set_sync and +- wl_subsurface.set_desync for details. ++ surface is applied. diff --git a/dev-qt/qtwayland/qtwayland-6.7.9999.ebuild b/dev-qt/qtwayland/qtwayland-6.7.3-r1.ebuild index 11f94d7bd709..635ccf3a4a9c 100644 --- a/dev-qt/qtwayland/qtwayland-6.7.9999.ebuild +++ b/dev-qt/qtwayland/qtwayland-6.7.3-r1.ebuild @@ -43,6 +43,10 @@ CMAKE_SKIP_TESTS=( tst_scaling ) +PATCHES=( + "${FILESDIR}"/${PN}-6.7.3-wayland.xml-1.23.0.patch +) + src_configure() { local mycmakeargs=( $(cmake_use_find_package qml Qt6Quick) diff --git a/dev-qt/qtwayland/qtwayland-6.8.0-r1.ebuild b/dev-qt/qtwayland/qtwayland-6.8.0-r1.ebuild new file mode 100644 index 000000000000..bbe6f62bd9f9 --- /dev/null +++ b/dev-qt/qtwayland/qtwayland-6.8.0-r1.ebuild @@ -0,0 +1,70 @@ +# 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/qtwayland/qtwayland-6.8.9999.ebuild b/dev-qt/qtwayland/qtwayland-6.8.9999.ebuild index cb3c8f5542c4..bbe6f62bd9f9 100644 --- a/dev-qt/qtwayland/qtwayland-6.8.9999.ebuild +++ b/dev-qt/qtwayland/qtwayland-6.8.9999.ebuild @@ -47,6 +47,10 @@ CMAKE_SKIP_TESTS=( tst_scaling ) +PATCHES=( + "${FILESDIR}"/${PN}-6.8.0-wayland.xml-1.23.0.patch +) + src_configure() { local mycmakeargs=( $(cmake_use_find_package qml Qt6Quick) diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest index aabaae2a8117..e54b1a349fe3 100644 --- a/dev-qt/qtwebchannel/Manifest +++ b/dev-qt/qtwebchannel/Manifest @@ -1,9 +1,12 @@ DIST qtwebchannel-5.15.14-gentoo-kde-1.tar.xz 5812 BLAKE2B ac20fd8622e8a201520e1b3540c7f832ac755b7054e9968e5254873ddc21ba06ca17582f02628e5327d9cc6720becd952fef7c9f4e22f5b0a96664d15fe45435 SHA512 de64b3b5d90c4401cd42d05129923db10a29fd65282be98c54c07b9fd3e677a541bc2abe149ffeae956ee9f2f5c2bf279d82bde67c8dfde26f3ea6890b7593d6 DIST qtwebchannel-everywhere-opensource-src-5.15.14.tar.xz 203184 BLAKE2B 5d6965b3fcd9e449be1fe2b81935b665c23028d22fd68305faf6b5541642071cb4c991dfea7b079e7e66635756f095284b6fae88e2b328878df7dc3fb10df24e SHA512 8b87f73a256dff16ec8de226b10d8a34d9a1c4f1c2d510ea58824558f3b188a3a4d66c4507764b713407f44a0861e96d061fd164a1a050129fcf4148efd3999f 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 EBUILD qtwebchannel-5.15.14.ebuild 599 BLAKE2B 73cf6f6f51eadeaada9e9a50fd4ca14f1b7cb0b9822f793c016e4059fc1fa8a32332e2e5318370c8806d03affc9de63b38dc0511e8c01cc631b01df21dc75cfe SHA512 f0a6f32a6791c4c66bdf6cee33b1349b80f60560575cd72684d600a831f98c44e0d406eb074aaf0a50b7df7de44f06db9489659ca041013bac3d1714d540a6e8 EBUILD qtwebchannel-6.7.2.ebuild 559 BLAKE2B 592c74b3e20fd7b6733987bc830aa0e96c1c5acc2b88add79938aeddbb801d057a561ea6f996b88a3256e38b5b0c28da24816d0e32016b9bdce0c3c5a2e4ebef SHA512 ec033de27d6e77b83f141cd73ea56b85df144b2ce53f09cd11672fc65f09459f6cb8ac3188251bee6dba2b278434a50b0373c985590aa4380d9cb52373f44aa0 -EBUILD qtwebchannel-6.7.9999.ebuild 565 BLAKE2B b1280cae03d3db874b48a73b9aac02a47dab09bdf73d88a122b0f114cbeaf56c534e694a4e16487b30f1beab1186affacdc6411befefca65cd6e915aad226861 SHA512 0ff730e7da3b4b8f274698bf451e4ee9aad7a732bdf2e930ca73cf33f80506e518602b6d7a8eecb30c8195e3b9e9b0d14e676f92cfa60a651e78bb90ac688553 +EBUILD qtwebchannel-6.7.3.ebuild 565 BLAKE2B b1280cae03d3db874b48a73b9aac02a47dab09bdf73d88a122b0f114cbeaf56c534e694a4e16487b30f1beab1186affacdc6411befefca65cd6e915aad226861 SHA512 0ff730e7da3b4b8f274698bf451e4ee9aad7a732bdf2e930ca73cf33f80506e518602b6d7a8eecb30c8195e3b9e9b0d14e676f92cfa60a651e78bb90ac688553 +EBUILD qtwebchannel-6.8.0.ebuild 565 BLAKE2B b1280cae03d3db874b48a73b9aac02a47dab09bdf73d88a122b0f114cbeaf56c534e694a4e16487b30f1beab1186affacdc6411befefca65cd6e915aad226861 SHA512 0ff730e7da3b4b8f274698bf451e4ee9aad7a732bdf2e930ca73cf33f80506e518602b6d7a8eecb30c8195e3b9e9b0d14e676f92cfa60a651e78bb90ac688553 EBUILD qtwebchannel-6.8.9999.ebuild 565 BLAKE2B b1280cae03d3db874b48a73b9aac02a47dab09bdf73d88a122b0f114cbeaf56c534e694a4e16487b30f1beab1186affacdc6411befefca65cd6e915aad226861 SHA512 0ff730e7da3b4b8f274698bf451e4ee9aad7a732bdf2e930ca73cf33f80506e518602b6d7a8eecb30c8195e3b9e9b0d14e676f92cfa60a651e78bb90ac688553 EBUILD qtwebchannel-6.9999.ebuild 565 BLAKE2B b1280cae03d3db874b48a73b9aac02a47dab09bdf73d88a122b0f114cbeaf56c534e694a4e16487b30f1beab1186affacdc6411befefca65cd6e915aad226861 SHA512 0ff730e7da3b4b8f274698bf451e4ee9aad7a732bdf2e930ca73cf33f80506e518602b6d7a8eecb30c8195e3b9e9b0d14e676f92cfa60a651e78bb90ac688553 MISC metadata.xml 617 BLAKE2B c9bdd6bc7b0e0aae943acc9060d1ef91d46e5e836f7a034c863032dff51b540edc0643cfd3ea0c4c4e18472a099537aee2b13994ea6fa97249dff25ad5291575 SHA512 ecc344957ebad7d9adc689c343c8315d38fc4d219f0a3bfb6ca848d2d083b0d29d01365a5287d3d5943a95dc75c1147c2e60a2078083a88832296ed0fbee2d4c diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.7.9999.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.7.3.ebuild index e0cac52a6b5d..e0cac52a6b5d 100644 --- a/dev-qt/qtwebchannel/qtwebchannel-6.7.9999.ebuild +++ b/dev-qt/qtwebchannel/qtwebchannel-6.7.3.ebuild diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.8.0.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.8.0.ebuild new file mode 100644 index 000000000000..e0cac52a6b5d --- /dev/null +++ b/dev-qt/qtwebchannel/qtwebchannel-6.8.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Qt WebChannel" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~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 88b871992115..f2b5b6380d8e 100644 --- a/dev-qt/qtwebengine/Manifest +++ b/dev-qt/qtwebengine/Manifest @@ -1,16 +1,22 @@ AUX qtwebengine-5.15.13_p20240510-gcc15.patch 1308 BLAKE2B d206c6df9b88f706ade2f501548d880692ac032dd4767a279faf90e546eca9390f7a4c89f2fd23cc7d9e865bc27b0da398c60de2440ba1cd0a10cb5ccfb86e28 SHA512 fb5162c3ea8865fc81762c5571ddc63efac89dbcb6029a1b749a07f5944cf9007d92a24b764459301a1292ccbc057bee415f5dd86c75ae2a53981bad31e4e148 +AUX qtwebengine-5.15.14_p20240510-gcc15-cstdint.patch 1059 BLAKE2B 36192e166a1480a8f57a32b40324695525f4140134cdfd75a64fc7dc63cbeb5dd8e70cc4dc686191f7e509d295dce4a9f5a581b7b3c58ff4fa1ce7cd3b27b02b SHA512 64a723c3b7baa9bde946ea8424ae5eb68cde2c0c82d8a0090f3cd7752b1abdb3c3b0010d3f4cc853a0eb3434b703fe0504063765120d4df316f58b1931f8385d AUX qtwebengine-5.15.14_p20240510-icu-75.patch 5107 BLAKE2B fc61801f5bbf5583610afe5af8ed60a90f94a248c0aa16b94f6df96e239e9c1cfe1fc40da487d3a25fc600a798b33c5bf8384c6d6cfcd0ff9446c20aae5f8f84 SHA512 b812dc26e6135cd69df9ef3b9049509be9888e012394af3c496b03666e80c63f4c827916398d94f7499f73739ca70829108b60705d5b2329f3134dd695a029eb AUX qtwebengine-5.15.14_p20240510-re2.patch 915 BLAKE2B a29abbec923f78dd7baafdc36b42ed9e0467885ecc04349cbbcec6727628627e84e0172f01e24b34c231d437b75f992b7a173532695085773d899dc94085c66b SHA512 45af510bafc1c838fe273652813d4130ecdef30152f57506b5b6580131cdbcf510acc5ae7bb8d44ac90072c8be7d75b4e0c187240a6522e184db8a11a204f2fc AUX qtwebengine-5.15.2_p20210521-clang-libc++.patch 358 BLAKE2B a03de632ac4e01cf56c52af3a3bd5ff5bcfd525c67bf2e5d960904a9f3b53e1fa18f0e0df380c0cf84f17914fb313a028e26efaefe6ab5057f0d9a9cf2f6f0fd SHA512 6dc3864064d6084e70d4696fda744701c293ee62e9c9088e3247988ffb8085f30c632e94ac19aef715cbd211b21dfcb98691d5809e21cffd9f04bbb8b04cf0da +AUX qtwebengine-6.7.2-musl-cstdint.patch 463 BLAKE2B ebc2d97974e960d295a6f5d908b7af68faee59715580bf23bca367f982411686d6667706ed1e75aebb4fc2f0253c3b935e830b96cb6947760c190de5d9023ddf SHA512 677865bcc626a0adfc7e992115dfdb276bb0fbbe6f0a69e97331aa422210008ea4039654bc483901facd3f40e2f800316325f516299939922bf59adaa0053161 DIST qtwebengine-5.15.13_p20240510.tar.xz 301422784 BLAKE2B b63acccb4740ddb3dd5c76ef9808d946eb2c93b10b45125622adcb5c5e951644ac54612e7aeb9e009e00c5ca8913d3f8b5dfa530c274fec87c4a8377bf1068fb SHA512 0ccc1be0825f4cf2387879241a21f033b5a0198da4e93f2e0533296ec485b103c1ab35aa71a2a9d9c16364979d45d3dd2e13f7e6d0e2a21f94d85294c5819eb3 DIST qtwebengine-5.15.14_p20240510-patchset.tar.xz 20780 BLAKE2B 516d4c628c4b027ab3a7159da006a57173be91de3eb4b7f308029953d4fd19fb3e790ca38e79d17fef75d8d9b392676650acb9285d5913f9ebecaa4136575c47 SHA512 492979d118d6bd9165ee194724e38b627d19c89dbe1daa6b2f55e4a8fc7676748a1eacb9623ee05e09140c2c4a2ac82ddafaef5c45630a117ce0ed14b240a474 DIST qtwebengine-6.7-patchset-11.tar.xz 10004 BLAKE2B 10d96134cd02ca4665f72369817f55e2bf0eb209b5d7c4f6131cd3a1be193940c62f656a65081c77ac0dd7aa7bdda76d6ff3f994f8f6c815b249a33b797a10c2 SHA512 198f19d9e20f146878a6050cde435f4662c0d42a6ed21650bfadaab217b2e369284a1a11e5a01d096d3af3f0b34fe24f9bdc0195d37f7f74076b862503bb6c9f -DIST qtwebengine-6.7-patchset-12.tar.xz 9788 BLAKE2B 2465c43fe859ea6edbb1c14d82f9bd41e5bda5a32a9412e25a5eac385d2125d81e72a9f80f83b4c41da82b3fb96c31ad4603ad061077a927882d165ba5f3d7e4 SHA512 a50823e486106da69de7c6010cfdfd92d3312c574d00616ae83fe54de187ea3bd6d41310a9a3951c876432542ddea23a8391580beddf1b096fdf7c7dbab37e72 -DIST qtwebengine-6.8-patchset-3.tar.xz 9260 BLAKE2B 6d4e0bcc24ecc16ce92f6d4483268e81f0d9a9cb2a351a46cd93b9103a6cedd478f3004a67380f364523db9c7c152eb4b5cb39046edaf52b223490e32d9022a2 SHA512 10982a896e61b18153fd8b38431cfba6956dacda2efd3d08d89e9617a2c1fb2d1286d32213b50ccc25046bf539862b3ba4379824526e021a5e793df986888881 +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-5.tar.xz 7540 BLAKE2B afb0bdeffeb5c83237e1bf72c092e786b3d6e1e5cba3b3b12eb3a5575c32761e3a8def04f18b9103a89be3c29b8dd0bc8a4e302cf357f43fd1393f5962e7ad33 SHA512 e9880cca3d1c43f290083ed237be2f77f062aa87acce4e4521ec44e6ab60a32426facc0a64581984652a723ad7ce66eca16dd6ff6aa19a09fe1cd6d2aed5aab7 DIST qtwebengine-everywhere-src-6.7.2.tar.xz 550888844 BLAKE2B 2de049c9284583940bd1a9611a00c88a4f330a3b0bab8291d11296b8532d9f4e41be0d019045aca3d5983c3cfd6254d9e50c1133a497d03ef615fb74973e10f0 SHA512 5e1f65b5c0cecd62623ac386bbc89b1222f41b8c17cec1dd43851692d21f56e8b2dba45dab9405c33e88e1d1b24998d93dbcbf371a6504a1c8cdb1a6b5a94bf7 -EBUILD qtwebengine-5.15.14_p20240510.ebuild 7758 BLAKE2B f1c2e30680f12164b8a1a55ecaecc6b7a786cd173ae3500825c7ef04ebd53bd579d2c74a7648ff65c3c302a0f2955313814e0fd1223d564fde76ff7e0039d6d5 SHA512 37591ca47d0df49df995be8af07da94f32ee3d5e03bf9acf987b9966092e48e481d8fac5c3af920265a4736e95f8200be24cf75683e577ef135249555ad6efa1 -EBUILD qtwebengine-6.7.2.ebuild 10336 BLAKE2B 1345fddaace77254f82ea205e093032f8667b6b0ff4614c15393d34cc5100c035e13103a7edf4a705c5d0e442e0a0d14a6b2c302b7bef93ca45ea0c2d12e90fc SHA512 635c6cab34d3b3bfd17a3773697146b72a5530a856027a11d52b8eba2bfbddf662bfae6197720acd4783c75a4e59d005ccf3dda12fbdcc8975814854a2398827 -EBUILD qtwebengine-6.7.9999.ebuild 10338 BLAKE2B f79388ad31417f6e45945dfa2a70f94e79de202d6e67dc389cb149da43ba503eb017ae00928f0bfcd8ff4701e1d019d22e8b8359130439de69f8eee1a2dae5c4 SHA512 56136d10466267629cbaff4c8884e8068ca2196a48a512b416dd3c180c0555c8effbfbf198c53ebc7411695792f699dbed23533a6ea8a9e44a06c4343f534b3b -EBUILD qtwebengine-6.8.9999.ebuild 10337 BLAKE2B 3ac9bb4b28f4882368bd264b121496064ae5cd43f7920100ff9d95219e29c94dfa34253890182f953a9f8c34f066b64e74087bc3753146bb5a78582cfe9be143 SHA512 ad7d17e8b97e7b60953b5290113719118fd133f777de0af8292238ccb9668383746aba2a00456d69401af3236d74de03725b3982f70e2d2450b3dd89cba8be72 -EBUILD qtwebengine-6.9999.ebuild 10337 BLAKE2B 3ac9bb4b28f4882368bd264b121496064ae5cd43f7920100ff9d95219e29c94dfa34253890182f953a9f8c34f066b64e74087bc3753146bb5a78582cfe9be143 SHA512 ad7d17e8b97e7b60953b5290113719118fd133f777de0af8292238ccb9668383746aba2a00456d69401af3236d74de03725b3982f70e2d2450b3dd89cba8be72 +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 +EBUILD qtwebengine-5.15.14_p20240510.ebuild 7817 BLAKE2B e32bedcf1c7c9c8c379774f258433afaf51dc5adeb0fd26550361cf6158a5154fa2c1c75721ee66dccb8dd82c9e0821c744be4dfa160cb44a0a8c249cd01cad8 SHA512 b601cd0803781c7298f460635e58a92f2f8d77b9a5beb00ca90c4c62fbaa73bc5d9b335746936d5652c49e9ce1c4428f4ea7875010d88429ab9b4adac58769ed +EBUILD qtwebengine-6.7.2.ebuild 10382 BLAKE2B 6f20f921189366edc8f501ee0e1d3811fb1e57dfa75b2ff4ac80a50028e6394068415f65ae1bfb84dd9ae7d08a546fdb13050a4c42035dbe0ce6baa1c753534f SHA512 2292f3a7e9b24cdb312b6e9c725d8ad1ed33ee160038bd15d8fac568e53473ef18fe3f4f8bf484009221521325933b7e568b90546a157d10c74faa119c6bf44d +EBUILD qtwebengine-6.7.3.ebuild 9876 BLAKE2B 377ec524b8bc1e8cabdb20b69b45235e55ad78b7d024f15659cb1c37079655d39230ded79e3b91707cc48ee79f0aed0a90f3fa4dad4a19bb69bc7def0f91a301 SHA512 8ea0ace56259dbd9d2ed2f426a1265729187d23567f467edc83c803ffbe22f785115e49766f345bc25502f6f8867ea51915fa84d3c6ee734ed167fe7811b3ad9 +EBUILD qtwebengine-6.8.0.ebuild 10027 BLAKE2B efd6905762b7572ed824bde13dc03716215433fc8edb757a18acc094e970f7ad6974f5b121ee9f8160c26cb90765698f2ab0f5ca3c21aa60c9cf7e860e354271 SHA512 6bb13b648c1a4498f137efb88de5320531b7b7b826f51368c4b7cf10fe47f3eb795e697cac5b80ab9032a81ad6968703208805fb23f81dd713fbe4275a2e6e1a +EBUILD qtwebengine-6.8.9999.ebuild 10027 BLAKE2B 832346594fbe74d7ca914c434f616a7e8a2647d749c6f854fae6f88ed5f6a8f0f69fbf7e3a0c6582f6321ef45def2bcf85772c74dd54cb64219ffdffce3a1573 SHA512 fbaa4130f39672aec9227200e40bc874e4ccfd9cf9df6992ae84ba54a803bb8f190079983049ef9c31ddf0327ed7c10a744ad536a06e255652e10f6a1cb28268 +EBUILD qtwebengine-6.9999.ebuild 10027 BLAKE2B 832346594fbe74d7ca914c434f616a7e8a2647d749c6f854fae6f88ed5f6a8f0f69fbf7e3a0c6582f6321ef45def2bcf85772c74dd54cb64219ffdffce3a1573 SHA512 fbaa4130f39672aec9227200e40bc874e4ccfd9cf9df6992ae84ba54a803bb8f190079983049ef9c31ddf0327ed7c10a744ad536a06e255652e10f6a1cb28268 MISC metadata.xml 1236 BLAKE2B 9a47d6cb2641ee53f22926095457c11f8da65a3705863a3ae0496d5bb656ac65acb744b5420deb95afee6ac9f141933b4f45690459e92c71089fe72727854a28 SHA512 9a640a386cc03804858fc02b24299896c03eff53a07db00862bab9d7dd259ca839e890921fcf222c8275cad16b418e423e7e485c03e74e01ab86979553251b4c diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-gcc15-cstdint.patch b/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-gcc15-cstdint.patch new file mode 100644 index 000000000000..0adc39e400ab --- /dev/null +++ b/dev-qt/qtwebengine/files/qtwebengine-5.15.14_p20240510-gcc15-cstdint.patch @@ -0,0 +1,30 @@ +--- a/src/3rdparty/chromium/third_party/webrtc/api/task_queue/task_queue_base.h ++++ b/src/3rdparty/chromium/third_party/webrtc/api/task_queue/task_queue_base.h +@@ -10,6 +10,7 @@ + #ifndef API_TASK_QUEUE_TASK_QUEUE_BASE_H_ + #define API_TASK_QUEUE_TASK_QUEUE_BASE_H_ + ++#include <cstdint> + #include <memory> + + #include "api/task_queue/queued_task.h" +--- a/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/gzip/gzip_utils.h ++++ b/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/gzip/gzip_utils.h +@@ -17,6 +17,7 @@ + #ifndef SRC_TRACE_PROCESSOR_IMPORTERS_GZIP_GZIP_UTILS_H_ + #define SRC_TRACE_PROCESSOR_IMPORTERS_GZIP_GZIP_UTILS_H_ + ++#include <cstdint> + #include <memory> + + struct z_stream_s; +--- a/src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/tracing/core/slice.h ++++ b/src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/tracing/core/slice.h +@@ -20,6 +20,7 @@ + #include <stddef.h> + #include <string.h> + ++#include <cstdint> + #include <memory> + #include <string> + #include <vector>
\ No newline at end of file diff --git a/dev-qt/qtwebengine/files/qtwebengine-6.7.2-musl-cstdint.patch b/dev-qt/qtwebengine/files/qtwebengine-6.7.2-musl-cstdint.patch new file mode 100644 index 000000000000..c654e68fa2fc --- /dev/null +++ b/dev-qt/qtwebengine/files/qtwebengine-6.7.2-musl-cstdint.patch @@ -0,0 +1,12 @@ +https://bugs.gentoo.org/939519 + +Just one more of these, should be merged with the cstdint patch +in patchset next update & ideally upstreamed eventually. +--- a/src/3rdparty/chromium/third_party/blink/public/common/page_state/page_state.h ++++ b/src/3rdparty/chromium/third_party/blink/public/common/page_state/page_state.h +@@ -6,4 +6,5 @@ + #define THIRD_PARTY_BLINK_PUBLIC_COMMON_PAGE_STATE_PAGE_STATE_H_ + ++#include <cstdint> + #include <string> + #include <vector> diff --git a/dev-qt/qtwebengine/qtwebengine-5.15.14_p20240510.ebuild b/dev-qt/qtwebengine/qtwebengine-5.15.14_p20240510.ebuild index 31ca92a14959..2b65624ad585 100644 --- a/dev-qt/qtwebengine/qtwebengine-5.15.14_p20240510.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-5.15.14_p20240510.ebuild @@ -102,6 +102,7 @@ PATCHES=( "${WORKDIR}/${PATCHSET}" "${FILESDIR}/${PN}-5.15.13_p20240510-gcc15.patch" "${FILESDIR}/${P}-re2.patch" + "${FILESDIR}/${PN}-5.15.14_p20240510-gcc15-cstdint.patch" ) python_check_deps() { diff --git a/dev-qt/qtwebengine/qtwebengine-6.7.2.ebuild b/dev-qt/qtwebengine/qtwebengine-6.7.2.ebuild index a18dca6881d4..225a90310783 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.7.2.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.7.2.ebuild @@ -110,6 +110,7 @@ PATCHES=( "${WORKDIR}"/patches/${PN} ) PATCHES+=( # add extras as needed here, may merge in set if carries across versions + "${FILESDIR}"/${PN}-6.7.2-musl-cstdint.patch ) python_check_deps() { diff --git a/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.7.3.ebuild index 4315b3198309..07490b941cb3 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.7.9999.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.7.3.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.7-patchset-12.tar.xz + https://dev.gentoo.org/~ionen/distfiles/${PN}-6.7-patchset-13.tar.xz " if [[ ${QT6_BUILD_TYPE} == release ]]; then @@ -203,8 +203,8 @@ src_configure() { # cooperate with new major ffmpeg versions (bug #831487) -DQT_FEATURE_webengine_system_ffmpeg=OFF - # use bundled re2 to avoid complications, may revisit - # (see discussions in https://github.com/gentoo/gentoo/pull/32281) + # 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 # bundled is currently required when using vaapi (forced regardless) @@ -243,16 +243,7 @@ src_configure() { use arm64 && tc-is-gcc && filter-flags '-march=*' '-mcpu=*' fi - # Workaround for build failure with clang-18 and -march=native without - # avx512. Does not affect e.g. -march=skylake, only native (bug #931623). - # TODO: drop this when <=llvm-18.1.5-r1 >=18 been gone for some time - use amd64 && tc-is-clang && is-flagq -march=native && - [[ $(clang-major-version) -ge 18 ]] && - has_version '<sys-devel/llvm-18.1.5-r1' && - tc-cpp-is-true "!defined(__AVX512F__)" ${CXXFLAGS} && - append-flags -mevex512 - - export NINJA NINJAFLAGS=$(get_NINJAOPTS) + export NINJAFLAGS=$(get_NINJAOPTS) [[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v" local -x EXTRA_GN="${mygnargs[*]} ${EXTRA_GN}" diff --git a/dev-qt/qtwebengine/qtwebengine-6.8.0.ebuild b/dev-qt/qtwebengine/qtwebengine-6.8.0.ebuild new file mode 100644 index 000000000000..6b40caa515b0 --- /dev/null +++ b/dev-qt/qtwebengine/qtwebengine-6.8.0.ebuild @@ -0,0 +1,329 @@ +# 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 +) + +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.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.8.9999.ebuild index 937f5ca9c883..baac705a7f5d 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-3.tar.xz + https://dev.gentoo.org/~ionen/distfiles/${PN}-6.8-patchset-5.tar.xz " if [[ ${QT6_BUILD_TYPE} == release ]]; then @@ -77,7 +77,6 @@ RDEPEND=" ) system-icu? ( dev-libs/icu:= ) vaapi? ( media-libs/libva:=[X] ) - !vaapi? ( media-libs/libvpx:= ) " DEPEND=" ${RDEPEND} @@ -88,7 +87,6 @@ DEPEND=" x11-libs/libxshmfence opengl? ( media-libs/libglvnd[X] ) screencast? ( media-libs/libepoxy[egl(+)] ) - pdfium? ( net-print/cups ) test? ( widgets? ( app-text/poppler[cxx(+)] ) ) @@ -128,7 +126,7 @@ qtwebengine_check-reqs() { ewarn "If run into issues, please try disabling before reporting a bug." fi - local CHECKREQS_DISK_BUILD=8G + local CHECKREQS_DISK_BUILD=9G local CHECKREQS_DISK_USR=360M if ! has distcc ${FEATURES}; then #830661 @@ -192,7 +190,8 @@ src_configure() { $(qt_feature vulkan webengine_vulkan) -DQT_FEATURE_webengine_embedded_build=OFF -DQT_FEATURE_webengine_extensions=ON - -DQT_FEATURE_webengine_ozone_x11=ON # needed, cannot do optional X yet + # 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 @@ -203,12 +202,14 @@ src_configure() { # cooperate with new major ffmpeg versions (bug #831487) -DQT_FEATURE_webengine_system_ffmpeg=OFF - # use bundled re2 to avoid complications, may revisit - # (see discussions in https://github.com/gentoo/gentoo/pull/32281) + # 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 - # bundled is currently required when using vaapi (forced regardless) - $(qt_feature !vaapi webengine_system_libvpx) + # 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 ' \ @@ -217,6 +218,7 @@ src_configure() { 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 ) @@ -243,16 +245,7 @@ src_configure() { use arm64 && tc-is-gcc && filter-flags '-march=*' '-mcpu=*' fi - # Workaround for build failure with clang-18 and -march=native without - # avx512. Does not affect e.g. -march=skylake, only native (bug #931623). - # TODO: drop this when <=llvm-18.1.5-r1 >=18 been gone for some time - use amd64 && tc-is-clang && is-flagq -march=native && - [[ $(clang-major-version) -ge 18 ]] && - has_version '<sys-devel/llvm-18.1.5-r1' && - tc-cpp-is-true "!defined(__AVX512F__)" ${CXXFLAGS} && - append-flags -mevex512 - - export NINJA NINJAFLAGS=$(get_NINJAOPTS) + export NINJAFLAGS=$(get_NINJAOPTS) [[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v" local -x EXTRA_GN="${mygnargs[*]} ${EXTRA_GN}" @@ -277,6 +270,7 @@ src_test() { local CMAKE_SKIP_TESTS=( # fails with network sandbox + tst_certificateerror tst_loadsignals tst_qquickwebengineview tst_qwebengineglobalsettings diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild index 937f5ca9c883..baac705a7f5d 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-3.tar.xz + https://dev.gentoo.org/~ionen/distfiles/${PN}-6.8-patchset-5.tar.xz " if [[ ${QT6_BUILD_TYPE} == release ]]; then @@ -77,7 +77,6 @@ RDEPEND=" ) system-icu? ( dev-libs/icu:= ) vaapi? ( media-libs/libva:=[X] ) - !vaapi? ( media-libs/libvpx:= ) " DEPEND=" ${RDEPEND} @@ -88,7 +87,6 @@ DEPEND=" x11-libs/libxshmfence opengl? ( media-libs/libglvnd[X] ) screencast? ( media-libs/libepoxy[egl(+)] ) - pdfium? ( net-print/cups ) test? ( widgets? ( app-text/poppler[cxx(+)] ) ) @@ -128,7 +126,7 @@ qtwebengine_check-reqs() { ewarn "If run into issues, please try disabling before reporting a bug." fi - local CHECKREQS_DISK_BUILD=8G + local CHECKREQS_DISK_BUILD=9G local CHECKREQS_DISK_USR=360M if ! has distcc ${FEATURES}; then #830661 @@ -192,7 +190,8 @@ src_configure() { $(qt_feature vulkan webengine_vulkan) -DQT_FEATURE_webengine_embedded_build=OFF -DQT_FEATURE_webengine_extensions=ON - -DQT_FEATURE_webengine_ozone_x11=ON # needed, cannot do optional X yet + # 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 @@ -203,12 +202,14 @@ src_configure() { # cooperate with new major ffmpeg versions (bug #831487) -DQT_FEATURE_webengine_system_ffmpeg=OFF - # use bundled re2 to avoid complications, may revisit - # (see discussions in https://github.com/gentoo/gentoo/pull/32281) + # 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 - # bundled is currently required when using vaapi (forced regardless) - $(qt_feature !vaapi webengine_system_libvpx) + # 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 ' \ @@ -217,6 +218,7 @@ src_configure() { 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 ) @@ -243,16 +245,7 @@ src_configure() { use arm64 && tc-is-gcc && filter-flags '-march=*' '-mcpu=*' fi - # Workaround for build failure with clang-18 and -march=native without - # avx512. Does not affect e.g. -march=skylake, only native (bug #931623). - # TODO: drop this when <=llvm-18.1.5-r1 >=18 been gone for some time - use amd64 && tc-is-clang && is-flagq -march=native && - [[ $(clang-major-version) -ge 18 ]] && - has_version '<sys-devel/llvm-18.1.5-r1' && - tc-cpp-is-true "!defined(__AVX512F__)" ${CXXFLAGS} && - append-flags -mevex512 - - export NINJA NINJAFLAGS=$(get_NINJAOPTS) + export NINJAFLAGS=$(get_NINJAOPTS) [[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v" local -x EXTRA_GN="${mygnargs[*]} ${EXTRA_GN}" @@ -277,6 +270,7 @@ src_test() { local CMAKE_SKIP_TESTS=( # fails with network sandbox + tst_certificateerror tst_loadsignals tst_qquickwebengineview tst_qwebengineglobalsettings diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest index 51caea8538be..ff8651407b0e 100644 --- a/dev-qt/qtwebsockets/Manifest +++ b/dev-qt/qtwebsockets/Manifest @@ -1,9 +1,12 @@ DIST qtwebsockets-5.15.14-gentoo-kde-1.tar.xz 1516 BLAKE2B 9e4f7d81c06ff4556294e75d84b66d9f42e4bd5232460c05513a7ee6f96410b707101877bfda875765db1f419273d3888684275d6221b21070cacbb09c9525b1 SHA512 f0831286d7cad8b954c20274be86c75bb6e2f60d0b5acdd5567921a539949e88a7f0d25297786d1b4f203045e9ab95d4a2234bedb5e05bc930ac7e2d35527a9a DIST qtwebsockets-everywhere-opensource-src-5.15.14.tar.xz 253024 BLAKE2B d1e2306f566ed3b0bff07920ab3ac83d268829ead4afe042ebdbdda92110a6d8af5f2483ba667c52b3bab812ca4fbfb2b38fd498271271562493c9815e952f5f SHA512 bfd3738a9bdf51dd4534c2341c20e3918a1183ca3f4307de5c2fd7224dfcc890162530e7d8c67ceed9ca56c2c9d15d4c80355e65c4e5a41bd7f7ce4d3b072b1b 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 EBUILD qtwebsockets-5.15.14.ebuild 578 BLAKE2B a2f9c91925d8c60877cb1913fe32b4789b3ba2245c8c2e7dbe21bcbf79929ff3b8b2ebc35ce6041d9a6484eada12a56a3a66749626f8f78257f562e96155b7b6 SHA512 f5ed35b96c058ca3a60515a29a4d46821cc706db7901959ab1e46e461cb471eb554656b94d8d54cb16c985354a04f45db46b266b40e9ba1e466a018df2570b47 EBUILD qtwebsockets-6.7.2.ebuild 559 BLAKE2B 9b2e30c6559234b0a5489a79a2dd6c3e62702de945703a2490cba704b3e5e73338b1e7d5aee3057399a3f6cb38d719296ac86d8ed0f729db4a1ac5cf9c2d3596 SHA512 b8170c0b84848bc6a4bee20d545a21a4320befdb6ce8d188abc709e0908915dc9b06cecef7a371cede19ca0a6f783c9353292e85d7d1a0b7293048deae7ae0b2 -EBUILD qtwebsockets-6.7.9999.ebuild 565 BLAKE2B f3004841e3c405268952ef54d638e45877056312d2ae1c8cf27da9cf6b0d6d56e1b4b2b564c93f808f04157b66c8fcd253c5a31cf2ab7770344ad39a17588327 SHA512 5ea0ac9173a0e46dc7869ea03ceb26daecbe62f09c1d3c1e75b0b5441b2b1a3d7983d126a3450f54b094f7ae0f31b9c358517cda054967284c88ad8e20923226 +EBUILD qtwebsockets-6.7.3.ebuild 565 BLAKE2B f3004841e3c405268952ef54d638e45877056312d2ae1c8cf27da9cf6b0d6d56e1b4b2b564c93f808f04157b66c8fcd253c5a31cf2ab7770344ad39a17588327 SHA512 5ea0ac9173a0e46dc7869ea03ceb26daecbe62f09c1d3c1e75b0b5441b2b1a3d7983d126a3450f54b094f7ae0f31b9c358517cda054967284c88ad8e20923226 +EBUILD qtwebsockets-6.8.0.ebuild 565 BLAKE2B f3004841e3c405268952ef54d638e45877056312d2ae1c8cf27da9cf6b0d6d56e1b4b2b564c93f808f04157b66c8fcd253c5a31cf2ab7770344ad39a17588327 SHA512 5ea0ac9173a0e46dc7869ea03ceb26daecbe62f09c1d3c1e75b0b5441b2b1a3d7983d126a3450f54b094f7ae0f31b9c358517cda054967284c88ad8e20923226 EBUILD qtwebsockets-6.8.9999.ebuild 565 BLAKE2B f3004841e3c405268952ef54d638e45877056312d2ae1c8cf27da9cf6b0d6d56e1b4b2b564c93f808f04157b66c8fcd253c5a31cf2ab7770344ad39a17588327 SHA512 5ea0ac9173a0e46dc7869ea03ceb26daecbe62f09c1d3c1e75b0b5441b2b1a3d7983d126a3450f54b094f7ae0f31b9c358517cda054967284c88ad8e20923226 EBUILD qtwebsockets-6.9999.ebuild 565 BLAKE2B f3004841e3c405268952ef54d638e45877056312d2ae1c8cf27da9cf6b0d6d56e1b4b2b564c93f808f04157b66c8fcd253c5a31cf2ab7770344ad39a17588327 SHA512 5ea0ac9173a0e46dc7869ea03ceb26daecbe62f09c1d3c1e75b0b5441b2b1a3d7983d126a3450f54b094f7ae0f31b9c358517cda054967284c88ad8e20923226 MISC metadata.xml 597 BLAKE2B 9cd42a9c56fb752ea155093f8f9222b8abecc3219bc770c4746ac45bb5b741b829688d8363b2c3580125ac43a31420522ba83949534a0c16aef7386bb46648b3 SHA512 55df60c57864187551629b4f6d83803d29154d4c685b50151e89ce9aae733a6cb3a0930c482cdad40b1880904f9c2c0ec21483ac7b801932086ba0186dfeb1de diff --git a/dev-qt/qtwebsockets/qtwebsockets-6.7.9999.ebuild b/dev-qt/qtwebsockets/qtwebsockets-6.7.3.ebuild index d7e808f49cf7..d7e808f49cf7 100644 --- a/dev-qt/qtwebsockets/qtwebsockets-6.7.9999.ebuild +++ b/dev-qt/qtwebsockets/qtwebsockets-6.7.3.ebuild diff --git a/dev-qt/qtwebsockets/qtwebsockets-6.8.0.ebuild b/dev-qt/qtwebsockets/qtwebsockets-6.8.0.ebuild new file mode 100644 index 000000000000..d7e808f49cf7 --- /dev/null +++ b/dev-qt/qtwebsockets/qtwebsockets-6.8.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Implementation of the WebSocket protocol for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~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 735cebe720c1..416833ec44e5 100644 --- a/dev-qt/qtwebview/Manifest +++ b/dev-qt/qtwebview/Manifest @@ -1,8 +1,11 @@ DIST qtwebview-everywhere-opensource-src-5.15.14.tar.xz 128212 BLAKE2B 89f3d770b6a23eb9dd4750e65d9b40e55379374a87c66d319f534d68e4a70ab1656497fe7ccf4df9b62553acb9231dfc3c79b69cd76c284b7d745b01f09a46ff SHA512 5a48688439a8d4eaa13c4a5c8453e6a399413d28a8cbdcb1d04a4723b9a0a527d64c2c48bc040cf960300335db958add05a63fb39a6a94fbe1ad19f4989864f6 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 EBUILD qtwebview-5.15.14.ebuild 464 BLAKE2B 6ab5da91708d6d3d65e303eb3c700bd2c528b5b802bd5cc6b18df39730bd76a82b61ecc0193b664865010f261275e3bb7c68331dabfb6e5246b4adf77efd1039 SHA512 0cbb7b9974dda9431cda7d5a634633a1e9e485e2f6ed3993a4965b0fb5f36ae2e290a31d142d4da828c9e6007d4f88e41dcef59229d092602076bb3766d2d3bc EBUILD qtwebview-6.7.2.ebuild 424 BLAKE2B 86e3c7fd77a21cf01d75f05ca479c626ff1c7ef0676e97ab501acab0d5643d027bc9c34cddf294986c18e7cfd44158bf52407ec38c73fb2cc6eef5f954a2155a SHA512 78ae1e47c4d63c01b4defda29cde53d3fc0ad74cab32abf5e43e6ed022d7d8030ddfae059cc7e066205dda60014b0eefa5bafc8a07f7560c9359ba678984b957 -EBUILD qtwebview-6.7.9999.ebuild 426 BLAKE2B 1b0f16550615267fb19493899bfd98a16be579edc184bb007eb2109d40b940d15cb0d1bcde3c8675dcabcfa1c4e74435648b1ebd9913a81baad3b0faf0615050 SHA512 1b13e77465674b5885adb9416dce839bb9e3f6342c0c2eac633f7a8beb0f96f82ac5a43d7fdf59be4ef37449841a0a89d00e5ee0a2e0b5b8d093388ac23544f2 +EBUILD qtwebview-6.7.3.ebuild 426 BLAKE2B 1b0f16550615267fb19493899bfd98a16be579edc184bb007eb2109d40b940d15cb0d1bcde3c8675dcabcfa1c4e74435648b1ebd9913a81baad3b0faf0615050 SHA512 1b13e77465674b5885adb9416dce839bb9e3f6342c0c2eac633f7a8beb0f96f82ac5a43d7fdf59be4ef37449841a0a89d00e5ee0a2e0b5b8d093388ac23544f2 +EBUILD qtwebview-6.8.0.ebuild 426 BLAKE2B 1b0f16550615267fb19493899bfd98a16be579edc184bb007eb2109d40b940d15cb0d1bcde3c8675dcabcfa1c4e74435648b1ebd9913a81baad3b0faf0615050 SHA512 1b13e77465674b5885adb9416dce839bb9e3f6342c0c2eac633f7a8beb0f96f82ac5a43d7fdf59be4ef37449841a0a89d00e5ee0a2e0b5b8d093388ac23544f2 EBUILD qtwebview-6.8.9999.ebuild 426 BLAKE2B 1b0f16550615267fb19493899bfd98a16be579edc184bb007eb2109d40b940d15cb0d1bcde3c8675dcabcfa1c4e74435648b1ebd9913a81baad3b0faf0615050 SHA512 1b13e77465674b5885adb9416dce839bb9e3f6342c0c2eac633f7a8beb0f96f82ac5a43d7fdf59be4ef37449841a0a89d00e5ee0a2e0b5b8d093388ac23544f2 EBUILD qtwebview-6.9999.ebuild 426 BLAKE2B 1b0f16550615267fb19493899bfd98a16be579edc184bb007eb2109d40b940d15cb0d1bcde3c8675dcabcfa1c4e74435648b1ebd9913a81baad3b0faf0615050 SHA512 1b13e77465674b5885adb9416dce839bb9e3f6342c0c2eac633f7a8beb0f96f82ac5a43d7fdf59be4ef37449841a0a89d00e5ee0a2e0b5b8d093388ac23544f2 MISC metadata.xml 534 BLAKE2B e41cc4c8e50d8d207559d68b8a9dc1d7a8c3afd218a28279163c917b24ac6b814361838a54c2b2256b13c0a1d1fbce4809c4f0c526d2fe576763cbed4ba33b6f SHA512 9ba885a1ccff4733d0ba510e4042d5f03a24ee9ac3f8b4cb89ad4b37fe3596fc5ec7f4786798397c58cf34ca82c40ce45d772ffde8be5cc9423428cb4aa19f8e diff --git a/dev-qt/qtwebview/qtwebview-6.7.9999.ebuild b/dev-qt/qtwebview/qtwebview-6.7.3.ebuild index 76539b793b79..76539b793b79 100644 --- a/dev-qt/qtwebview/qtwebview-6.7.9999.ebuild +++ b/dev-qt/qtwebview/qtwebview-6.7.3.ebuild diff --git a/dev-qt/qtwebview/qtwebview-6.8.0.ebuild b/dev-qt/qtwebview/qtwebview-6.8.0.ebuild new file mode 100644 index 000000000000..76539b793b79 --- /dev/null +++ b/dev-qt/qtwebview/qtwebview-6.8.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Module for displaying web content in a QML application using the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm64" +fi + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[gui] + ~dev-qt/qtdeclarative-${PV}:6 + ~dev-qt/qtwebengine-${PV}:6[qml] +" +DEPEND="${RDEPEND}" |