commit:     2a5c002dba0d589f8f6e6bd2de57b8df53cbf545
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 12 15:09:32 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Jan 12 15:50:40 2025 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=2a5c002d

app-office/kmymoney: Add IUSE sql, sqlcipher

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 app-office/kmymoney/kmymoney-5.2.9999.ebuild | 11 ++++++++---
 app-office/kmymoney/metadata.xml             |  2 ++
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/app-office/kmymoney/kmymoney-5.2.9999.ebuild 
b/app-office/kmymoney/kmymoney-5.2.9999.ebuild
index c25e82e14b..4322ed8327 100644
--- a/app-office/kmymoney/kmymoney-5.2.9999.ebuild
+++ b/app-office/kmymoney/kmymoney-5.2.9999.ebuild
@@ -20,13 +20,14 @@ fi
 
 LICENSE="GPL-2"
 SLOT="5"
-IUSE="activities calendar hbci holidays"
+IUSE="activities calendar hbci holidays sql sqlcipher"
 [[ ${KDE_BUILD_TYPE} = live ]] && IUSE+=" experimental"
 
+REQUIRED_USE="sqlcipher? ( sql )"
+
 RDEPEND="
        >=app-crypt/gpgme-1.23.1-r1:=[cxx,qt5(-)]
        =app-office/libalkimia-8.2*:=
-       dev-db/sqlcipher
        dev-libs/gmp:0=[cxx(+)]
        dev-libs/kdiagram:5
        dev-libs/libgpg-error
@@ -36,7 +37,6 @@ RDEPEND="
        >=dev-qt/qtgui-${QTMIN}:5
        >=dev-qt/qtnetwork-${QTMIN}:5
        >=dev-qt/qtprintsupport-${QTMIN}:5
-       >=dev-qt/qtsql-${QTMIN}:5
        >=dev-qt/qtsvg-${QTMIN}:5
        >=dev-qt/qtwidgets-${QTMIN}:5
        >=dev-qt/qtxml-${QTMIN}:5
@@ -66,6 +66,8 @@ RDEPEND="
                >=sys-libs/gwenhywfar-5.10.1:=[qt5(-)]
        )
        holidays? ( >=kde-frameworks/kholidays-${KFMIN}:5 )
+       sql? ( >=dev-qt/qtsql-${QTMIN}:5[sqlite] )
+       sqlcipher? ( dev-db/sqlcipher )
 "
 DEPEND="${RDEPEND}
        dev-libs/boost
@@ -97,6 +99,9 @@ src_configure() {
                -DENABLE_LIBICAL=$(usex calendar)
                -DENABLE_KBANKING=$(usex hbci)
                $(cmake_use_find_package holidays KF5Holidays)
+               -DENABLE_SQLSTORAGE=$(usex sql)
+               $(cmake_use_find_package sql Qt5Sql)
+               -DENABLE_SQLCIPHER=$(usex sqlcipher)
        )
        [[ ${KDE_BUILD_TYPE} = live ]] &&
                mycmakeargs+=( -DENABLE_COSTCENTER=$(usex experimental) )

diff --git a/app-office/kmymoney/metadata.xml b/app-office/kmymoney/metadata.xml
index e9b2697462..f9f33db505 100644
--- a/app-office/kmymoney/metadata.xml
+++ b/app-office/kmymoney/metadata.xml
@@ -15,5 +15,7 @@
                <flag name="experimental">Build unfinished features. DANGEROUS 
to set - this *will* chew up data</flag>
                <flag name="hbci">Enable HBCI support using 
<pkg>net-libs/aqbanking</pkg></flag>
                <flag name="holidays">Enable 
<pkg>kde-frameworks/kholidays</pkg> integration</flag>
+               <flag name="sql">Enable storage of financial data in SQL Db via 
<pkg>dev-qt/qtsql</pkg></flag>
+               <flag name="sqlcipher">Enable SQLite3 database encryption 
support via <pkg>dev-db/sqlcipher</pkg></flag>
        </use>
 </pkgmetadata>

Reply via email to