commit:     e34c1204a71cc0f86ba0c72f88812073e5a2cb47
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 10 21:31:51 2017 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Dec 10 21:53:02 2017 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=e34c1204

media-sound/elisa: Add USE=mpris,semantic-desktop, bump QT_MINIMAL=5.9.1

Package-Manager: Portage-2.3.17, Repoman-2.3.6

 media-sound/elisa/elisa-9999.ebuild | 28 +++++++++++++++++++++-------
 media-sound/elisa/metadata.xml      |  3 +++
 2 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/media-sound/elisa/elisa-9999.ebuild 
b/media-sound/elisa/elisa-9999.ebuild
index 69c2033b34..f43b5639b9 100644
--- a/media-sound/elisa/elisa-9999.ebuild
+++ b/media-sound/elisa/elisa-9999.ebuild
@@ -3,6 +3,7 @@
 
 EAPI=6
 
+QT_MINIMAL="5.9.1"
 KDE_TEST="forceoptional"
 KDE_HANDBOOK="optional"
 inherit kde5
@@ -11,27 +12,30 @@ DESCRIPTION="Simple music player by KDE"
 HOMEPAGE="https://community.kde.org/Elisa";
 LICENSE="LGPL-3+"
 KEYWORDS=""
-IUSE=""
+IUSE="mpris semantic-desktop"
 
-# TODO:
-# - Bogus deps
-# - optional features
 COMMON_DEPEND="
-       $(add_frameworks_dep baloo)
+       $(add_frameworks_dep kcmutils)
        $(add_frameworks_dep kconfig)
        $(add_frameworks_dep kconfigwidgets)
        $(add_frameworks_dep kcoreaddons)
        $(add_frameworks_dep kcrash)
        $(add_frameworks_dep kdeclarative)
-       $(add_frameworks_dep kfilemetadata)
        $(add_frameworks_dep ki18n)
        $(add_frameworks_dep kxmlgui)
-       $(add_qt_dep qtdbus)
        $(add_qt_dep qtdeclarative)
        $(add_qt_dep qtgui)
        $(add_qt_dep qtmultimedia)
        $(add_qt_dep qtsql)
        $(add_qt_dep qtwidgets)
+       mpris? (
+               $(add_frameworks_dep kdbusaddons)
+               $(add_qt_dep qtdbus)
+       )
+       semantic-desktop? (
+               $(add_frameworks_dep baloo)
+               $(add_frameworks_dep kfilemetadata)
+       )
 "
 DEPEND="${COMMON_DEPEND}
        sys-devel/gettext
@@ -43,3 +47,13 @@ RDEPEND="${COMMON_DEPEND}
 "
 
 RESTRICT+=" test"
+
+src_configure() {
+       local mycmakeargs=(
+               $(cmake-utils_use_find_package mpris KF5DBusAddons)
+               $(cmake-utils_use_find_package semantic-desktop KF5Baloo)
+               $(cmake-utils_use_find_package semantic-desktop KF5FileMetaData)
+       )
+
+       kde5_src_configure
+}

diff --git a/media-sound/elisa/metadata.xml b/media-sound/elisa/metadata.xml
index 2fdbf33d96..22e16aa35e 100644
--- a/media-sound/elisa/metadata.xml
+++ b/media-sound/elisa/metadata.xml
@@ -5,4 +5,7 @@
                <email>k...@gentoo.org</email>
                <name>Gentoo KDE Project</name>
        </maintainer>
+       <use>
+               <flag name="mpris">Enable MPRIS support</flag>
+       </use>
 </pkgmetadata>

Reply via email to