commit: 15a1662bfe9295d47c1aaeeb7036f3632cca35cc
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 26 10:09:46 2025 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Aug 26 10:57:24 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15a1662b
dev-qt/qtpositioning: add 6.9.2
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
dev-qt/qtpositioning/Manifest | 1 +
dev-qt/qtpositioning/qtpositioning-6.9.2.ebuild | 68 +++++++++++++++++++++++++
2 files changed, 69 insertions(+)
diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
index 6e1f13d786f7..eec78f07c384 100644
--- a/dev-qt/qtpositioning/Manifest
+++ b/dev-qt/qtpositioning/Manifest
@@ -1,2 +1,3 @@
DIST qtlocation-everywhere-opensource-src-5.15.17.tar.xz 6550288 BLAKE2B
3c83702a55a0dc1dc000a918f0b4d5b8694c1f51454db79bd01f25e9aec72531195286f4114cee68245a4b18e9de13ec192412f092d35b45caac10227a83a092
SHA512
0f4a317948f46b58497d5d08a91c887c80f74e256d899816d5ec73120dd1931ae6129f6a16bd93b6fc2285141956e0f2c6e6ddebe5c536423fbb6314f4558473
DIST qtpositioning-everywhere-src-6.9.1.tar.xz 664156 BLAKE2B
d6cf0bf238e6bb1dedb77776982819dd1060bca3307537b5d5daf5a53132750b4643f8427ebb3fcb734df0ae1e753b30db3e04174cf697f2ace0bc21058807bd
SHA512
8deff5eb12ccd5bd0187788834a18c0f41338abcca2f0e918645f25524a3364510fecade316a4d36a735aa0e205e62f754810e38f91abf47f929981d3805024f
+DIST qtpositioning-everywhere-src-6.9.2.tar.xz 649488 BLAKE2B
53f6d586bc51f8b973f956ea3e47b432ca43ca8ac2adee000cfb2fad0ae1aad0e22d002ffdebc54faf5562782462a7eb01bf91b71422d7a3e8c07a2674734036
SHA512
ab9fdb39e7e564b5b9c6a07ddfa024830b3721d5ad697da313ec48c743ec990d29d3e7e7d66e77e8c9589c653b222aefb7c639bf0547f94927083322daff5333
diff --git a/dev-qt/qtpositioning/qtpositioning-6.9.2.ebuild
b/dev-qt/qtpositioning/qtpositioning-6.9.2.ebuild
new file mode 100644
index 000000000000..dbfd92016370
--- /dev/null
+++ b/dev-qt/qtpositioning/qtpositioning-6.9.2.ebuild
@@ -0,0 +1,68 @@
+# Copyright 2021-2025 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
+}