commit: d4e551539389883c46ec22ce70ca16a4cc26e7c6
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 28 12:27:34 2026 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Wed Jan 28 12:43:26 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4e55153
dev-qt/qtpositioning: add 6.10.2
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
dev-qt/qtpositioning/Manifest | 1 +
dev-qt/qtpositioning/qtpositioning-6.10.2.ebuild | 68 ++++++++++++++++++++++++
2 files changed, 69 insertions(+)
diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
index 2721164fcd09..6e80fd5ebf8b 100644
--- a/dev-qt/qtpositioning/Manifest
+++ b/dev-qt/qtpositioning/Manifest
@@ -1 +1,2 @@
DIST qtpositioning-everywhere-src-6.10.1.tar.xz 649012 BLAKE2B
ec925df18235a79a1e7e63c9c09b722ac42ba63f3661f0c18e524bb9b849061d40eb2eca8f06530c6177806286d6ec5e0deb5d2a07414cd396fe36d97e628d19
SHA512
738f88b1531d1ce980ceab974293ddc8139d7c9d84a3097e5e4dc48cd54ea9b34c447bb4060969cd8cc171e737c1968835fd7dd9229e3ed55344a836cddf9c9c
+DIST qtpositioning-everywhere-src-6.10.2.tar.xz 648904 BLAKE2B
e8e56e34813631f019ead2f73918591168c7f39df176ab313bc66cff9329e7a948b4593dd852ca0c40d2464569af0fc0837f74dc46374a00b64ba38246ca4431
SHA512
51cfcf50989508da13e2bb96293b866c72d4d26e2b702fae41fd5201738af8b96e17393fdec2668f3f217ef83257f2fbce0d33f53cea81ef980601c74991229e
diff --git a/dev-qt/qtpositioning/qtpositioning-6.10.2.ebuild
b/dev-qt/qtpositioning/qtpositioning-6.10.2.ebuild
new file mode 100644
index 000000000000..71a62d763abe
--- /dev/null
+++ b/dev-qt/qtpositioning/qtpositioning-6.10.2.ebuild
@@ -0,0 +1,68 @@
+# Copyright 2021-2026 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
+}