commit:     b671b6e3b1731ac17a063b03fec29c728a98ffe1
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 30 10:02:09 2025 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Sep 30 11:55:20 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b671b6e3

dev-qt/qtlocation: add 6.9.3

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 dev-qt/qtlocation/Manifest                |  1 +
 dev-qt/qtlocation/qtlocation-6.9.3.ebuild | 44 +++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)

diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest
index 5033343ba84d..14ef3a233291 100644
--- a/dev-qt/qtlocation/Manifest
+++ b/dev-qt/qtlocation/Manifest
@@ -1,2 +1,3 @@
 DIST qtlocation-everywhere-src-6.10.0-rc.tar.xz 3151452 BLAKE2B 
25876ee787dcd5551e517deb28d2cf1a4cd1d3a485e28c595d635c67d5f67a838c20b27614b8316ce3d69990d646d2fbd3d5ef7f51e6fb6089084bbcbaf197f2
 SHA512 
4122f9ca0c7f3ae19578b235cb5efdff7df1956440dc32225faf3623325d1588d415fa1a288556e03fbcde1a737f1b622277938aa5b3e14d0436fecf4d48fcd1
 DIST qtlocation-everywhere-src-6.9.2.tar.xz 3149364 BLAKE2B 
bf360723968dd286e37b9befb92847bd233079a5621fe9050eb2ce096ee71fb2e48ca38f689e7a86a2a6af25eaa34fdce4157ff784ae80aa7527d749e498bc48
 SHA512 
7e1d40249798200e4a938277e1cab02ab07a08a4f28db11abdee3f8d9d6a33f536ab3b0ec1e67d8e99287fe247235c99aa9c4169f98419e40a308fd432d43924
+DIST qtlocation-everywhere-src-6.9.3.tar.xz 3149208 BLAKE2B 
1d16e9ee7bbf240f5d67e46c29f919ba8668ade8e18a4097a3a57869986e0056526da0889078ad366ca59c7a94fc45100348bb0cf5c8ccc07f34311ceef0f533
 SHA512 
230ba0fe5a57407a95dab43e6e9afe21cad70220972ad03bfcc2d258cc42b4fe0ad8a6becaa212d5cf1e9c07a45c3275515ee01b8b47930dda3accb634519ee8

diff --git a/dev-qt/qtlocation/qtlocation-6.9.3.ebuild 
b/dev-qt/qtlocation/qtlocation-6.9.3.ebuild
new file mode 100644
index 000000000000..4685eef8061e
--- /dev/null
+++ b/dev-qt/qtlocation/qtlocation-6.9.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2021-2025 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 ~loong ~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
+}

Reply via email to