commit:     295f3242d65c3a7aab6662f5b09175de09f61b37
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed Jul  9 21:09:45 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Jul  9 21:13:16 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=295f3242

app-office/kmymoney: add 5.2.0_p20250709

There are way too many fixes since 5.2.0 to ignore them:

Ralf Habacker (4):
      actionNamesLUT(): git clang-format fixes with additional sorting
      Fix building with Qt6
      Fix 'Actions (Buy, Sell, Dividend) are not translated is some reports'
      fixFile_8(): simplify implementation

Thomas Baumgart (16):
      Port triggering actions to Qt6
      In emergency case close file if possible
      Set keyboard focus to newly opened ledger
      Allow keyboard access to buttons in enter schedule dialog
      Add ledger quick open feature
      Figure out the schedule when entering through shortcut
      Fix infinite loop when open existing database created with 5.1.3
      Add account combo to enter schedule dialog
      Select newly entered transaction as current transaction
      Allow more data to be entered when searching for old txn
      Postpone autosave until editing transactions is done
      Prevent crash when no account information is provided in QIF record
      Invert sign in case provided wrong by institution
      Fix a problem with keypad decimal on Qt6
      Fix background color of transaction and split editor
      Maintain geometry of settings dialog

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

 app-office/kmymoney/Manifest                       |   1 +
 .../kmymoney/kmymoney-5.2.0_p20250709.ebuild       | 123 +++++++++++++++++++++
 2 files changed, 124 insertions(+)

diff --git a/app-office/kmymoney/Manifest b/app-office/kmymoney/Manifest
index 08942afe9242..887dd00f0545 100644
--- a/app-office/kmymoney/Manifest
+++ b/app-office/kmymoney/Manifest
@@ -1,2 +1,3 @@
 DIST kmymoney-5.1.95.tar.xz 11141964 BLAKE2B 
b1495d8db943459e0094ebdfd37933cbf8ff469333133afde3f66370687519d3d88fb6e33c6a27ff76dfc33ce3645768ded4a09ae8be01d2da63edaf14c3349f
 SHA512 
30fd7162d4eef040190cddeeff508f0fe90ae68d469fed079a45625c0450caab9d65f7fb23fcac71d0e35d0e33fc0e3670bd1109edfdde299f9fb475f4479a15
 DIST kmymoney-5.2.0.tar.xz 11132112 BLAKE2B 
109f247839af650afeebccb9bb398a3be70cf9972243c49331010d46ca8e45be23238fe568cc0f3091d73e4722a0406658c73661c647630665cb3e7f04b48b5b
 SHA512 
34bdb018ea0455c70125ca5713538c4562a2113987c472a6ffda1ea931fc521d243f6e16be3f903e8d372b5719e9a04d2cb7bff720a86b6a1b0812dce174cefc
+DIST kmymoney-5.2.0_p20250709-45f61134.tar.gz 17993889 BLAKE2B 
4126def5755c350d0860790e19f5a5a0237d3653395eca8ec3455ea0eb57ac43db719547538e65e93652266fb43339524b1ef74bde6ded8f52c699664cc63c15
 SHA512 
04c2a48a906776da6bb508063abb9652cd7eb941ba8ff3941b1135cd58ab58abea6374126994d7cf629a5ad7b28ce93b84c3133de9538c71e54437518b09aa6e

diff --git a/app-office/kmymoney/kmymoney-5.2.0_p20250709.ebuild 
b/app-office/kmymoney/kmymoney-5.2.0_p20250709.ebuild
new file mode 100644
index 000000000000..adefa021c3b7
--- /dev/null
+++ b/app-office/kmymoney/kmymoney-5.2.0_p20250709.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+EGIT_BRANCH="5.2"
+ECM_HANDBOOK="optional"
+ECM_TEST="forceoptional"
+KDE_ORG_COMMIT=45f6113430a2656e8c432cc817a2d273c4afc5f8
+KFMIN=5.115.0
+QTMIN=5.15.12
+VIRTUALDBUS_TEST="true"
+inherit ecm kde.org optfeature
+
+DESCRIPTION="Personal finance manager based on KDE Frameworks"
+HOMEPAGE="https://kmymoney.org/";
+
+LICENSE="GPL-2"
+SLOT="5"
+KEYWORDS="~amd64"
+IUSE="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-libs/gmp:0=[cxx(+)]
+       dev-libs/kdiagram:5
+       dev-libs/libgpg-error
+       dev-libs/libofx:=
+       >=dev-libs/qtkeychain-0.14.2:=[qt5(-)]
+       >=dev-qt/qtdbus-${QTMIN}:5
+       >=dev-qt/qtgui-${QTMIN}:5
+       >=dev-qt/qtnetwork-${QTMIN}:5
+       >=dev-qt/qtprintsupport-${QTMIN}:5
+       >=dev-qt/qtsvg-${QTMIN}:5
+       >=dev-qt/qtwidgets-${QTMIN}:5
+       >=dev-qt/qtxml-${QTMIN}:5
+       >=kde-frameworks/karchive-${KFMIN}:5
+       >=kde-frameworks/kcmutils-${KFMIN}:5
+       >=kde-frameworks/kcodecs-${KFMIN}:5
+       >=kde-frameworks/kcompletion-${KFMIN}:5
+       >=kde-frameworks/kconfig-${KFMIN}:5
+       >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+       >=kde-frameworks/kcoreaddons-${KFMIN}:5
+       >=kde-frameworks/ki18n-${KFMIN}:5
+       >=kde-frameworks/kio-${KFMIN}:5
+       >=kde-frameworks/kitemmodels-${KFMIN}:5
+       >=kde-frameworks/kitemviews-${KFMIN}:5
+       >=kde-frameworks/kjobwidgets-${KFMIN}:5
+       >=kde-frameworks/knotifications-${KFMIN}:5
+       >=kde-frameworks/kservice-${KFMIN}:5
+       >=kde-frameworks/ktextwidgets-${KFMIN}:5
+       >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+       >=kde-frameworks/kxmlgui-${KFMIN}:5
+       >=kde-frameworks/sonnet-${KFMIN}:5
+       calendar? ( dev-libs/libical:= )
+       hbci? (
+               >=dev-qt/qtdeclarative-${QTMIN}:5
+               >=net-libs/aqbanking-6.5.0
+               >=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
+"
+BDEPEND="virtual/pkgconfig"
+
+pkg_setup() {
+       ecm_pkg_setup
+
+       if [[ ${KDE_BUILD_TYPE} = live ]] && use experimental; then
+               ewarn "USE experimental set: Building unfinished features."
+               ewarn "This *will* chew up your data. You have been warned."
+       fi
+}
+
+src_prepare() {
+       ecm_src_prepare
+
+       sed -e "/find_program.*CCACHE_PROGRAM/s/^/# /" \
+               -e "/if.*CCACHE_PROGRAM/s/CCACHE_PROGRAM/0/" \
+               -i CMakeLists.txt # no, no no.
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DENABLE_WOOB=OFF # ported to Py3; not yet re-added in Gentoo
+               -DUSE_QT_DESIGNER=OFF
+               -DCMAKE_DISABLE_FIND_PACKAGE_KF5Activities=ON
+               -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) )
+
+       ecm_src_configure
+}
+
+src_test() {
+       # bug 652636; bug 673052: needs kmymoney installed to succeed
+       local myctestargs=(
+               -E "(reports-chart-test|qsqlcipher-test)"
+       )
+
+       ecm_src_test
+}
+
+pkg_postinst() {
+       if [[ -z "${REPLACING_VERSIONS}" ]]; then
+               optfeature "more options for online stock quote retrieval" 
dev-perl/Finance-Quote
+       fi
+       ecm_pkg_postinst
+}

Reply via email to