commit:     a149f6421d538602c8c11d84baa90613734a145f
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 27 06:10:37 2023 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Nov 27 08:45:41 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a149f642

dev-qt/qtpositioning: add 6.6.1

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

 dev-qt/qtpositioning/Manifest                   |  1 +
 dev-qt/qtpositioning/qtpositioning-6.6.1.ebuild | 63 +++++++++++++++++++++++++
 2 files changed, 64 insertions(+)

diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
index 68de062bc5ac..eed443b1eb39 100644
--- a/dev-qt/qtpositioning/Manifest
+++ b/dev-qt/qtpositioning/Manifest
@@ -1,3 +1,4 @@
 DIST qtlocation-everywhere-opensource-src-5.15.11.tar.xz 6554216 BLAKE2B 
e882ecdc4f565f48874371e5235dc96769fbded9446a2a7f1afd869217f4bc75a9f42c6c34627311b55fbfc60da9a95fc7472c3ced83fca722799497b437a9d9
 SHA512 
d439d03ff9044fc70165d1ceb5def9ec3290beec56b3e893409a24cd355651a4317e0eadff0266d38203ff84429a5fb8659a200f094669716579b6791a1a0f6d
 DIST qtpositioning-everywhere-src-6.5.3.tar.xz 1456364 BLAKE2B 
c48c0cb4422df02424697c6e757a7aa28bf946c71d8ebf5b1066f6e566949bbc2c76fbe3f6abf77bcf4751e4d35957159bbaa5d3c33dc8c0c5696a98e5ddb915
 SHA512 
af3ee341b57029ff10270602a23bde0b922b1f43e0e152b0f091e4447099d34df0410df582261935f6397c121f48bf944cc057772de9c063e679755fae7c5d11
 DIST qtpositioning-everywhere-src-6.6.0.tar.xz 1513304 BLAKE2B 
5074c9cb2e2f1b6eb422b32234ef897fb7b90374a1ef7fc64403b2b13443db3614729009547d25fd00bee69f3bf1819f308f98b764b6bb426483b5ee378d801d
 SHA512 
6e71563444b1d3102ba6ad4ad04541b7ea3f7ee8737ebab76f7c8f7df5ac8e57afa0612bf634b97da5b7a424f7b2dcf28d57f5e67b91266a5138cbd41de8a0f3
+DIST qtpositioning-everywhere-src-6.6.1.tar.xz 1513456 BLAKE2B 
174aa45f9fbe120c0b1ff675447b42fa4cee1f50c4bf0ad6a01bbb181fd5de79ad091a353770862cf829ba7442ca9ae039fa985caa68835cea6a82608e158f35
 SHA512 
8114d9cec0e453ff51fdbe8b1a814c968e614e1f9aaf031bf00c0c48e732de728d925852789360411c594f63ae322404fc9403d0bc3a35500522d8dc403d79e2

diff --git a/dev-qt/qtpositioning/qtpositioning-6.6.1.ebuild 
b/dev-qt/qtpositioning/qtpositioning-6.6.1.ebuild
new file mode 100644
index 000000000000..5bc8b82de998
--- /dev/null
+++ b/dev-qt/qtpositioning/qtpositioning-6.6.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2021-2023 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"
+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 )
+"
+
+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
+}

Reply via email to