kde-misc/kshutdown: Add kde use flag
authorJohannes Huber <johu@gentoo.org>
Tue, 1 Nov 2016 12:21:17 +0000 (13:21 +0100)
committerJohannes Huber <johu@gentoo.org>
Tue, 1 Nov 2016 12:21:50 +0000 (13:21 +0100)
Gentoo-bug: 597100

Package-Manager: portage-2.3.2

kde-misc/kshutdown/kshutdown-4.0.ebuild

index 426aa05b4f11fe8624b2fbcb927730d0fd7dd37d..62a531ee2d64d88b28b39ed5f0f75c6853d1c2d9 100644 (file)
@@ -4,59 +4,50 @@
 
 EAPI=6
 
-inherit cmake-utils gnome2-utils
-
+KDE_TEST="false"
+KDE_AUTODEPS="false"
 MY_P=${PN}-source-${PV/_}
+inherit kde5
 
-DESCRIPTION="A shutdown manager for KDE"
+DESCRIPTION="Shutdown manager for desktop environmenmts like KDE Plasma"
 HOMEPAGE="http://kshutdown.sourceforge.net"
 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip"
 
 LICENSE="GPL-2+"
-SLOT="5"
 KEYWORDS="~amd64 ~x86"
-IUSE="debug"
+IUSE="+kde"
 
 RDEPEND="
        dev-qt/qtcore:5
        dev-qt/qtdbus:5
        dev-qt/qtgui:5
        dev-qt/qtwidgets:5
-       kde-frameworks/kconfig:5
-       kde-frameworks/kconfigwidgets:5
-       kde-frameworks/kcoreaddons:5
-       kde-frameworks/kdbusaddons:5
-       kde-frameworks/kglobalaccel:5
-       kde-frameworks/ki18n:5
-       kde-frameworks/kidletime:5
-       kde-frameworks/knotifications:5
-       kde-frameworks/knotifyconfig:5
-       kde-frameworks/kwidgetsaddons:5
-       kde-frameworks/kxmlgui:5
+       kde? (
+               kde-frameworks/kconfig:5
+               kde-frameworks/kconfigwidgets:5
+               kde-frameworks/kcoreaddons:5
+               kde-frameworks/kdbusaddons:5
+               kde-frameworks/kglobalaccel:5
+               kde-frameworks/ki18n:5
+               kde-frameworks/kidletime:5
+               kde-frameworks/knotifications:5
+               kde-frameworks/knotifyconfig:5
+               kde-frameworks/kwidgetsaddons:5
+               kde-frameworks/kxmlgui:5
+       )
        !kde-misc/kshutdown:4
 "
 DEPEND="${RDEPEND}
        app-arch/unzip
-       kde-frameworks/extra-cmake-modules:5
+       kde? ( kde-frameworks/extra-cmake-modules:5 )
        sys-devel/gettext
 "
 
 src_configure() {
        local mycmakeargs=(
-               -DKS_KF5=TRUE
+               -DKS_KF5=$(usex kde)
+               -DKS_PURE_QT=$(usex !kde)
        )
 
-       cmake-utils_src_configure
-}
-
-pkg_preinst() {
-       gnome2_icon_savelist
-}
-
-pkg_postinst() {
-       gnome2_icon_cache_update
-}
-
-pkg_postrm() {
-       gnome2_icon_cache_update
+       kde5_src_configure
 }