summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kde-base/powerdevil/metadata.xml1
-rw-r--r--kde-base/powerdevil/powerdevil-4.96.0.ebuild48
-rw-r--r--kde-base/powerdevil/powerdevil-9999.ebuild48
3 files changed, 83 insertions, 14 deletions
diff --git a/kde-base/powerdevil/metadata.xml b/kde-base/powerdevil/metadata.xml
index 4116ba03bac..2a5cde419bd 100644
--- a/kde-base/powerdevil/metadata.xml
+++ b/kde-base/powerdevil/metadata.xml
@@ -4,5 +4,6 @@
<herd>kde</herd>
<use>
<flag name="pm-utils">Adds support for suspend/resume the system through <pkg>sys-power/pm-utils</pkg></flag>
+ <flag name="upower">Adds support for the <pkg>sys-power/upower</pkg> backend</flag>
</use>
</pkgmetadata>
diff --git a/kde-base/powerdevil/powerdevil-4.96.0.ebuild b/kde-base/powerdevil/powerdevil-4.96.0.ebuild
index 33bb71835f1..b34db6e5318 100644
--- a/kde-base/powerdevil/powerdevil-4.96.0.ebuild
+++ b/kde-base/powerdevil/powerdevil-4.96.0.ebuild
@@ -6,18 +6,52 @@ EAPI=5
inherit kde5
-DESCRIPTION="Manages the power consumption settings of a Plasma Shell"
+DESCRIPTION="Power management for KDE Plasma Shell"
HOMEPAGE="https://projects.kde.org/projects/kde/workspace/powerdevil"
-
-LICENSE="GPL-2 LGPL-2.1"
KEYWORDS="~amd64 ~x86"
-IUSE=""
+IUSE="+upower X"
DEPEND="
- $(add_frameworks_dep krunner)
- dev-qt/qtdeclarative:5
+ $(add_frameworks_dep kauth)
+ $(add_frameworks_dep kcompletion)
+ $(add_frameworks_dep kconfig)
+ $(add_frameworks_dep kconfigwidgets)
+ $(add_frameworks_dep kcoreaddons)
+ $(add_frameworks_dep kdbusaddons)
+ $(add_frameworks_dep kdelibs4support)
+ $(add_frameworks_dep kglobalaccel)
+ $(add_frameworks_dep ki18n)
+ $(add_frameworks_dep kidletime)
+ $(add_frameworks_dep kio)
+ $(add_frameworks_dep knotifications)
+ $(add_frameworks_dep knotifyconfig)
+ $(add_frameworks_dep kservice)
+ $(add_frameworks_dep kwidgetsaddons)
+ $(add_frameworks_dep kxmlgui)
+ $(add_frameworks_dep solid)
+ $(add_kdebase_dep plasma-workspace)
+ dev-qt/qtdbus:5
dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ upower? ( sys-power/upoweri:= )
+ X? (
+ dev-qt/qtx11extras:5
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXrandr
+ )
"
-RDEPEND="${DEPEND}
+
+RDEPEND="
+ ${DEPEND}
!kde-base/powerdevil:4
"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake-utils_use_find_package upower UDev)
+ $(cmake-utils_use_find_package X X11)
+ )
+
+ kde5_src_configure
+}
diff --git a/kde-base/powerdevil/powerdevil-9999.ebuild b/kde-base/powerdevil/powerdevil-9999.ebuild
index 9fcdef63329..5bf23ce8c5a 100644
--- a/kde-base/powerdevil/powerdevil-9999.ebuild
+++ b/kde-base/powerdevil/powerdevil-9999.ebuild
@@ -6,18 +6,52 @@ EAPI=5
inherit kde5
-DESCRIPTION="Manages the power consumption settings of a Plasma Shell"
+DESCRIPTION="Power management for KDE Plasma Shell"
HOMEPAGE="https://projects.kde.org/projects/kde/workspace/powerdevil"
-
-LICENSE="GPL-2 LGPL-2.1"
KEYWORDS=""
-IUSE=""
+IUSE="+upower X"
DEPEND="
- $(add_frameworks_dep krunner)
- dev-qt/qtdeclarative:5
+ $(add_frameworks_dep kauth)
+ $(add_frameworks_dep kcompletion)
+ $(add_frameworks_dep kconfig)
+ $(add_frameworks_dep kconfigwidgets)
+ $(add_frameworks_dep kcoreaddons)
+ $(add_frameworks_dep kdbusaddons)
+ $(add_frameworks_dep kdelibs4support)
+ $(add_frameworks_dep kglobalaccel)
+ $(add_frameworks_dep ki18n)
+ $(add_frameworks_dep kidletime)
+ $(add_frameworks_dep kio)
+ $(add_frameworks_dep knotifications)
+ $(add_frameworks_dep knotifyconfig)
+ $(add_frameworks_dep kservice)
+ $(add_frameworks_dep kwidgetsaddons)
+ $(add_frameworks_dep kxmlgui)
+ $(add_frameworks_dep solid)
+ $(add_kdebase_dep plasma-workspace)
+ dev-qt/qtdbus:5
dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ upower? ( sys-power/upoweri:= )
+ X? (
+ dev-qt/qtx11extras:5
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXrandr
+ )
"
-RDEPEND="${DEPEND}
+
+RDEPEND="
+ ${DEPEND}
!kde-base/powerdevil:4
"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake-utils_use_find_package upower UDev)
+ $(cmake-utils_use_find_package X X11)
+ )
+
+ kde5_src_configure
+}