commit:     172b852a4d5d352438821cfb98c4c9b05022b39b
Author:     Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
AuthorDate: Sat Nov  7 20:12:39 2015 +0000
Commit:     Manuel Rüger <mrueg <AT> gentoo <DOT> org>
CommitDate: Sat Nov  7 20:18:23 2015 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=172b852a

kde-misc/kdeconnect: Add missing dependencies

Package-Manager: portage-2.2.20.1

 kde-misc/kdeconnect/kdeconnect-9999.ebuild | 36 +++++++++++++++++++++++++-----
 kde-misc/kdeconnect/metadata.xml           |  5 +++++
 2 files changed, 35 insertions(+), 6 deletions(-)

diff --git a/kde-misc/kdeconnect/kdeconnect-9999.ebuild 
b/kde-misc/kdeconnect/kdeconnect-9999.ebuild
index 7e9a6f4..06167ca 100644
--- a/kde-misc/kdeconnect/kdeconnect-9999.ebuild
+++ b/kde-misc/kdeconnect/kdeconnect-9999.ebuild
@@ -6,17 +6,18 @@ EAPI=5
 
 MY_PN=${PN}-kde
 KMNAME=${MY_PN}
+KDE_HANDBOOK="true"
 KDE_TEST="true"
 inherit kde5
 
 DESCRIPTION="Adds communication between KDE and your smartphone"
-HOMEPAGE="http://www.kde.org/";
+HOMEPAGE="https://kde.org/ https://community.kde.org/KDEConnect";
 
 KEYWORDS=""
-
 LICENSE="GPL-2+"
+IUSE="app +telepathy wayland"
 
-DEPEND="
+COMMON_DEPEND="
        $(add_frameworks_dep kcmutils)
        $(add_frameworks_dep kconfig)
        $(add_frameworks_dep kconfigwidgets)
@@ -26,17 +27,27 @@ DEPEND="
        $(add_frameworks_dep kiconthemes)
        $(add_frameworks_dep kio)
        $(add_frameworks_dep knotifications)
+       $(add_frameworks_dep kservice)
        >=app-crypt/qca-2.1.0:2[qt5,openssl]
        dev-qt/qtdbus:5
        dev-qt/qtdeclarative:5
        dev-qt/qtgui:5
        dev-qt/qtnetwork:5
        dev-qt/qtwidgets:5
+       dev-qt/qtx11extras:5
        x11-libs/libfakekey
+       x11-libs/libX11
+       x11-libs/libXtst
+       telepathy? ( net-libs/telepathy-qt[qt5] )
+       wayland? ( $(add_plasma_dep kwayland) )
 "
-RDEPEND="${DEPEND}
-       $(add_plasma_dep plasma-workspace)
+DEPEND="${COMMON_DEPEND}
+       sys-devel/gettext
+"
+RDEPEND="${COMMON_DEPEND}
        !kde-misc/kdeconnect:4
+       $(add_plasma_dep plasma-workspace)
+       wayland? ( $(add_plasma_dep kwin 'wayland') )
 "
 
 [[ ${KDE_BUILD_TYPE} != live ]] && S=${WORKDIR}/${MY_P}
@@ -45,7 +56,20 @@ src_prepare() {
        sed \
                -e 's#${LIBEXEC_INSTALL_DIR}#@KDE_INSTALL_FULL_LIBEXECDIR@#' \
                -i daemon/kdeconnectd.desktop.cmake
-       default
+
+       kde5_src_prepare
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DEXPERIMENTALAPP_ENABLED=$(usex app)
+               $(cmake-utils_use_find_package handbook KF5DocTools)
+               $(cmake-utils_use_find_package telepathy TelepathyQt5)
+               $(cmake-utils_use_find_package telepathy TelepathyQt5Service)
+               $(cmake-utils_use_find_package wayland KF5Wayland)
+       )
+
+       kde5_src_configure
 }
 
 pkg_postinst(){

diff --git a/kde-misc/kdeconnect/metadata.xml b/kde-misc/kdeconnect/metadata.xml
index a23f444..1629f7c 100644
--- a/kde-misc/kdeconnect/metadata.xml
+++ b/kde-misc/kdeconnect/metadata.xml
@@ -2,4 +2,9 @@
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
        <herd>kde</herd>
+       <use>
+               <flag name="app">Enable experimental kcapp frontend</flag>
+               <flag name="telepathy">Enable <pkg>dev-qt/telepathy-qt</pkg> 
support to receive text messages and respond to them</flag>
+               <flag name="wayland">Enable kwin_wayland support for mousepad 
plugin using <pkg>kde-frameworks/kwayland</pkg></flag>
+       </use>
 </pkgmetadata>

Reply via email to