commit: 91002a490d380f2b09b4b9c6dff8bcaf33d89633
Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 14 16:35:46 2015 +0000
Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Mon Sep 14 16:35:46 2015 +0000
URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=91002a49
kde-plasma/plasma-workspace: introduce geolocation USE flag.
This allows avoiding a networkmanager dependency.
Gentoo-bug: 546854
Package-Manager: portage-2.2.20.1
kde-plasma/plasma-workspace/metadata.xml | 1 +
.../plasma-workspace/plasma-workspace-5.4.49.9999.ebuild | 11 +++++++++--
kde-plasma/plasma-workspace/plasma-workspace-9999.ebuild | 11 +++++++++--
3 files changed, 19 insertions(+), 4 deletions(-)
diff --git a/kde-plasma/plasma-workspace/metadata.xml
b/kde-plasma/plasma-workspace/metadata.xml
index 8b5ce50..f81610b 100644
--- a/kde-plasma/plasma-workspace/metadata.xml
+++ b/kde-plasma/plasma-workspace/metadata.xml
@@ -4,6 +4,7 @@
<herd>kde</herd>
<use>
<flag name="drkonqi">Enables DrKonqi, the KDE crash
handler</flag>
+ <flag name="geolocation">Enables dataengine providing location
information</flag>
<flag name="prison">Enable support for barcodes/QRcodes</flag>
<flag name="qalculate">Enable Qalculate runner using
<pkg>sci-libs/libqalculate</pkg></flag>
<flag name="systemmonitor">Enables the system monitor dialog
for the Plasma workspace</flag>
diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.4.49.9999.ebuild
b/kde-plasma/plasma-workspace/plasma-workspace-5.4.49.9999.ebuild
index d561e29..7939abd 100644
--- a/kde-plasma/plasma-workspace/plasma-workspace-5.4.49.9999.ebuild
+++ b/kde-plasma/plasma-workspace/plasma-workspace-5.4.49.9999.ebuild
@@ -12,7 +12,7 @@ inherit kde5 multilib pam
DESCRIPTION="KDE Plasma workspace"
KEYWORDS=""
-IUSE="dbus +drkonqi gps prison qalculate +systemmonitor"
+IUSE="dbus +drkonqi +geolocation gps prison qalculate +systemmonitor"
COMMON_DEPEND="
$(add_plasma_dep kwayland)
@@ -56,7 +56,6 @@ COMMON_DEPEND="
$(add_frameworks_dep kwindowsystem)
$(add_frameworks_dep kxmlgui)
$(add_frameworks_dep kxmlrpcclient)
- $(add_frameworks_dep networkmanager-qt)
$(add_frameworks_dep plasma)
$(add_frameworks_dep solid)
dev-libs/wayland
@@ -87,6 +86,7 @@ COMMON_DEPEND="
$(add_frameworks_dep kdewebkit)
dev-qt/qtwebkit:5
)
+ geolocation? ( $(add_frameworks_dep networkmanager-qt) )
gps? ( sci-geosciences/gpsd )
prison? ( media-libs/prison:5 )
qalculate? ( sci-libs/libqalculate )
@@ -142,6 +142,13 @@ src_prepare() {
comment_add_subdirectory drkonqi
fi
+ if ! use geolocation; then
+ punt_bogus_deps KF5 NetworkManagerQt
+ pushd dataengines > /dev/null || die
+ comment_add_subdirectory geolocation
+ popd > /dev/null || die
+ fi
+
if ! use systemmonitor; then
comment_add_subdirectory systemmonitor
pushd applets > /dev/null || die
diff --git a/kde-plasma/plasma-workspace/plasma-workspace-9999.ebuild
b/kde-plasma/plasma-workspace/plasma-workspace-9999.ebuild
index b7932e8..6b1343c 100644
--- a/kde-plasma/plasma-workspace/plasma-workspace-9999.ebuild
+++ b/kde-plasma/plasma-workspace/plasma-workspace-9999.ebuild
@@ -12,7 +12,7 @@ inherit kde5 multilib pam
DESCRIPTION="KDE Plasma workspace"
KEYWORDS=""
-IUSE="dbus +drkonqi gps prison qalculate +systemmonitor"
+IUSE="dbus +drkonqi +geolocation gps prison qalculate +systemmonitor"
COMMON_DEPEND="
$(add_plasma_dep kwayland)
@@ -56,7 +56,6 @@ COMMON_DEPEND="
$(add_frameworks_dep kwindowsystem)
$(add_frameworks_dep kxmlgui)
$(add_frameworks_dep kxmlrpcclient)
- $(add_frameworks_dep networkmanager-qt)
$(add_frameworks_dep plasma)
$(add_frameworks_dep solid)
dev-libs/wayland
@@ -87,6 +86,7 @@ COMMON_DEPEND="
$(add_frameworks_dep kdewebkit)
dev-qt/qtwebkit:5
)
+ geolocation? ( $(add_frameworks_dep networkmanager-qt) )
gps? ( sci-geosciences/gpsd )
prison? ( media-libs/prison:5 )
qalculate? ( sci-libs/libqalculate )
@@ -139,6 +139,13 @@ src_prepare() {
comment_add_subdirectory drkonqi
fi
+ if ! use geolocation; then
+ punt_bogus_deps KF5 NetworkManagerQt
+ pushd dataengines > /dev/null || die
+ comment_add_subdirectory geolocation
+ popd > /dev/null || die
+ fi
+
if ! use systemmonitor; then
comment_add_subdirectory systemmonitor
pushd applets > /dev/null || die