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
+}