commit:     f4a377cf02be42518d8243e859b8a06521dd80e9
Author:     Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
AuthorDate: Wed Apr 29 23:39:20 2015 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Wed Oct 14 12:51:01 2015 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=f4a377cf

app-office/kmymoney: Add kf5 version

Package-Manager: portage-2.2.18

 app-office/kmymoney/kmymoney-9999.ebuild | 83 +++++++++++++++++++++++---------
 app-office/kmymoney/metadata.xml         |  8 +--
 2 files changed, 64 insertions(+), 27 deletions(-)

diff --git a/app-office/kmymoney/kmymoney-9999.ebuild 
b/app-office/kmymoney/kmymoney-9999.ebuild
index 7cd4ea4..70d3caf 100644
--- a/app-office/kmymoney/kmymoney-9999.ebuild
+++ b/app-office/kmymoney/kmymoney-9999.ebuild
@@ -4,65 +4,100 @@
 
 EAPI=5
 
-KDE_LINGUAS="bs ca ca@valencia cs da de el en_GB es et eu fi fr gl
-hu it kk nds nl pl pt pt_BR ro ru sk sv tr uk zh_CN zh_TW"
-KDE_HANDBOOK="optional"
+EGIT_BRANCH="frameworks"
+KDE_DOXYGEN="true"
+KDE_HANDBOOK="true"
 VIRTUALX_REQUIRED="test"
 VIRTUALDBUS_TEST="true"
-inherit kde4-base
+inherit kde5
 
-DESCRIPTION="Personal finance manager for KDE"
-HOMEPAGE="http://kmymoney2.sourceforge.net/";
+DESCRIPTION="Personal finance manager"
+HOMEPAGE="https://kmymoney.org";
 if [[ ${KDE_BUILD_TYPE} = release ]]; then
        SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz"
 fi
 
 LICENSE="GPL-2"
-SLOT="4"
 KEYWORDS=""
-IUSE="debug calendar doc hbci ofx quotes"
+IUSE="crypt calendar doc ofx quotes"
 
+# Not yet ported to qt5
+#      hbci? (
+#              >=net-libs/aqbanking-5.3.3
+#              >=sys-libs/gwenhywfar-4.0.1[qt4]
+#      )
 COMMON_DEPEND="
-       app-crypt/gpgme
-       >=app-office/libalkimia-4.3.2
+       $(add_frameworks_dep kactivities)
+       $(add_frameworks_dep karchive)
+       $(add_frameworks_dep kcmutils)
+       $(add_frameworks_dep kcompletion)
+       $(add_frameworks_dep kcodecs)
+       $(add_frameworks_dep kconfig)
+       $(add_frameworks_dep kconfigwidgets)
+       $(add_frameworks_dep kcoreaddons)
+       $(add_frameworks_dep kdelibs4support)
+       $(add_frameworks_dep khtml)
+       $(add_frameworks_dep ki18n)
+       $(add_frameworks_dep kio)
+       $(add_frameworks_dep kiconthemes)
+       $(add_frameworks_dep kitemviews)
+       $(add_frameworks_dep knotifications)
+       $(add_frameworks_dep kservice)
+       $(add_frameworks_dep ktextwidgets)
+       $(add_frameworks_dep kwallet)
+       $(add_frameworks_dep kwidgetsaddons)
+       $(add_frameworks_dep kwindowsystem)
+       $(add_frameworks_dep kxmlgui)
+       $(add_frameworks_dep sonnet)
+       $(add_kdeapps_dep kcontacts)
+       $(add_kdeapps_dep kdiagram)
+       $(add_kdeapps_dep kholidays)
+       $(add_kdeapps_dep kidentitymanagement)
+       $(add_kdeapps_dep libakonadi)
+       app-office/libalkimia:5
        dev-libs/gmp:0
        dev-libs/libgpg-error
-       $(add_kdebase_dep kdepimlibs)
+       dev-qt/qtdbus:5
+       dev-qt/qtgui:5
+       dev-qt/qtprintsupport:5
+       dev-qt/qtsql:5
+       dev-qt/qtsvg:5
+       dev-qt/qtwidgets:5
+       dev-qt/qtxml:5
        x11-misc/shared-mime-info
        calendar? ( dev-libs/libical:= )
-       hbci? (
-               >=net-libs/aqbanking-5.3.3
-               >=sys-libs/gwenhywfar-4.13.1[qt4]
-       )
+       crypt? ( $(add_kdeapps_dep gpgmepp) )
        ofx? ( >=dev-libs/libofx-0.9.4 )
 "
-RDEPEND="${COMMON_DEPEND}
-       quotes? ( dev-perl/Finance-Quote )
-"
 DEPEND="${COMMON_DEPEND}
+       !app-office/kmymoney:4
        dev-libs/boost
        virtual/pkgconfig
-       doc? ( app-doc/doxygen )
+"
+RDEPEND="${COMMON_DEPEND}
+       quotes? ( dev-perl/Finance-Quote )
 "
 
 src_configure() {
+# Not yet ported
+#              $(cmake-utils_use_enable hbci KBANKING)
        local mycmakeargs=(
                -DUSE_QT_DESIGNER=OFF
+               $(cmake-utils_use_find_package crypt KF5Gpgmepp)
                $(cmake-utils_use_enable calendar LIBICAL)
                $(cmake-utils_use_use doc DEVELOPER_DOC)
-               $(cmake-utils_use_enable hbci KBANKING)
                $(cmake-utils_use_enable ofx LIBOFX)
        )
-       kde4-base_src_configure
+       kde5_src_configure
 }
 
 src_compile() {
-       kde4-base_src_compile
+       kde5_src_compile
 
-       use doc && kde4-base_src_compile apidoc
+       use doc && kde5_src_compile apidoc
 }
 
 src_install() {
        use doc && HTML_DOCS=("${BUILD_DIR}/apidocs/html/")
-       kde4-base_src_install
+       kde5_src_install
 }

diff --git a/app-office/kmymoney/metadata.xml b/app-office/kmymoney/metadata.xml
index 90d8bc6..8e76a01 100644
--- a/app-office/kmymoney/metadata.xml
+++ b/app-office/kmymoney/metadata.xml
@@ -1,9 +1,11 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
        <herd>kde</herd>
        <use>
-               <flag name="hbci">Enable HBCI banking support.</flag>
-               <flag name="quotes">Enable support for downloading stock 
data.</flag>
+               <flag name="quotes">Enable Online Stock Quote retrieval</flag>
        </use>
+       <upstream>
+               <remote-id type="sourceforge">kmymoney2</remote-id>
+       </upstream>
 </pkgmetadata>

Reply via email to