summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-sound/elisa/elisa-9999.ebuild28
-rw-r--r--media-sound/elisa/metadata.xml3
2 files changed, 24 insertions, 7 deletions
diff --git a/media-sound/elisa/elisa-9999.ebuild b/media-sound/elisa/elisa-9999.ebuild
index 69c2033b34e..f43b5639b9d 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 2fdbf33d963..22e16aa35e9 100644
--- a/media-sound/elisa/metadata.xml
+++ b/media-sound/elisa/metadata.xml
@@ -5,4 +5,7 @@
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
+ <use>
+ <flag name="mpris">Enable MPRIS support</flag>
+ </use>
</pkgmetadata>