summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIonen Wolkens <ionen@gentoo.org>2023-09-08 04:41:55 -0400
committerIonen Wolkens <ionen@gentoo.org>2023-09-09 12:06:31 -0400
commit3a735de9ed82e5950e53b88e27c9ec38796ca0c1 (patch)
tree85f65373daa5da6d11ec113872ef48294da0a5d5
parentdev-qt/qt3d: remove unnecessary [widgets] checks (qt6) (diff)
downloadgentoo-3a735de9ed82e5950e53b88e27c9ec38796ca0c1.tar.gz
gentoo-3a735de9ed82e5950e53b88e27c9ec38796ca0c1.tar.bz2
gentoo-3a735de9ed82e5950e53b88e27c9ec38796ca0c1.zip
dev-qt/qtpositioning: tighten deps, add IUSE=nmea
At the base this hardly needs anything beside QtCore. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
-rw-r--r--dev-qt/qtpositioning/metadata.xml1
-rw-r--r--dev-qt/qtpositioning/qtpositioning-6.5.2-r2.ebuild (renamed from dev-qt/qtpositioning/qtpositioning-6.5.2-r1.ebuild)15
-rw-r--r--dev-qt/qtpositioning/qtpositioning-6.5.9999.ebuild15
-rw-r--r--dev-qt/qtpositioning/qtpositioning-6.9999.ebuild15
4 files changed, 31 insertions, 15 deletions
diff --git a/dev-qt/qtpositioning/metadata.xml b/dev-qt/qtpositioning/metadata.xml
index 307f4190be2e..2d5119ff80c9 100644
--- a/dev-qt/qtpositioning/metadata.xml
+++ b/dev-qt/qtpositioning/metadata.xml
@@ -7,6 +7,7 @@
</maintainer>
<use>
<flag name="geoclue">Use enhanced location information from <pkg>app-misc/geoclue</pkg></flag>
+ <flag name="nmea">Build plugin for parsing NMEA (National Marine Electronics Association) sentences</flag>
<flag name="qml">Build QML bindings</flag>
</use>
<upstream>
diff --git a/dev-qt/qtpositioning/qtpositioning-6.5.2-r1.ebuild b/dev-qt/qtpositioning/qtpositioning-6.5.2-r2.ebuild
index 1a70305f545f..5bc8b82de998 100644
--- a/dev-qt/qtpositioning/qtpositioning-6.5.2-r1.ebuild
+++ b/dev-qt/qtpositioning/qtpositioning-6.5.2-r2.ebuild
@@ -11,12 +11,15 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64"
fi
-IUSE="geoclue +qml"
+IUSE="geoclue nmea +qml"
DEPEND="
- ~dev-qt/qtbase-${PV}:6[gui,widgets]
- ~dev-qt/qtserialport-${PV}:6
+ ~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="
@@ -27,11 +30,13 @@ RDEPEND="
src_prepare() {
qt6-build_src_prepare
- # would use $(cmake_use_find_package geoclue Qt6DBus) but doing
- # this side-disables gui+qml if do have qtbase[dbus]
+ # 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() {
diff --git a/dev-qt/qtpositioning/qtpositioning-6.5.9999.ebuild b/dev-qt/qtpositioning/qtpositioning-6.5.9999.ebuild
index 1a70305f545f..5bc8b82de998 100644
--- a/dev-qt/qtpositioning/qtpositioning-6.5.9999.ebuild
+++ b/dev-qt/qtpositioning/qtpositioning-6.5.9999.ebuild
@@ -11,12 +11,15 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64"
fi
-IUSE="geoclue +qml"
+IUSE="geoclue nmea +qml"
DEPEND="
- ~dev-qt/qtbase-${PV}:6[gui,widgets]
- ~dev-qt/qtserialport-${PV}:6
+ ~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="
@@ -27,11 +30,13 @@ RDEPEND="
src_prepare() {
qt6-build_src_prepare
- # would use $(cmake_use_find_package geoclue Qt6DBus) but doing
- # this side-disables gui+qml if do have qtbase[dbus]
+ # 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() {
diff --git a/dev-qt/qtpositioning/qtpositioning-6.9999.ebuild b/dev-qt/qtpositioning/qtpositioning-6.9999.ebuild
index 1a70305f545f..5bc8b82de998 100644
--- a/dev-qt/qtpositioning/qtpositioning-6.9999.ebuild
+++ b/dev-qt/qtpositioning/qtpositioning-6.9999.ebuild
@@ -11,12 +11,15 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64"
fi
-IUSE="geoclue +qml"
+IUSE="geoclue nmea +qml"
DEPEND="
- ~dev-qt/qtbase-${PV}:6[gui,widgets]
- ~dev-qt/qtserialport-${PV}:6
+ ~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="
@@ -27,11 +30,13 @@ RDEPEND="
src_prepare() {
qt6-build_src_prepare
- # would use $(cmake_use_find_package geoclue Qt6DBus) but doing
- # this side-disables gui+qml if do have qtbase[dbus]
+ # 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() {