diff --git a/finance/kmymoney/Makefile b/finance/kmymoney/Makefile index 56292d983000..f4ea628388fa 100644 --- a/finance/kmymoney/Makefile +++ b/finance/kmymoney/Makefile @@ -1,99 +1,105 @@ PORTNAME= kmymoney PORTVERSION= 5.2.1 CATEGORIES= finance kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION} +PATCH_SITES= https://invent.kde.org/office/kmymoney/-/commit/ +PATCHFILES+= aac6f62208c3bc856c70971ca98d44558e7d6e93.patch:-p1 +PATCHFILES+= b28d1af4303050ff0d9548aaaafbd89aa06c1794.patch:-p1 +PATCHFILES+= d05e0579f068fa52f3340ea448b2c781b837e711.patch:-p1 +PATCHFILES+= b429ac275e9ebde2b234e2c33cce936beb8589f2.patch:-p1 + MAINTAINER= jhale@FreeBSD.org COMMENT= KDE personal finance manager WWW= https://kmymoney.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-2.0-or-later.txt LIB_DEPENDS= libalkimia6.so:finance/alkimia \ libKChart6.so:graphics/kdiagram-qt6 \ libmpir.so:math/mpir \ libqt6keychain.so:security/qtkeychain@qt6 USES= cmake compiler:c++17-lang desktop-file-utils \ gettext-runtime:build gettext-tools kde:6 \ pkgconfig qt:6 shared-mime-info shebangfix tar:xz USE_KDE= activities archive codecs colorscheme completion config \ configwidgets coreaddons crash i18n \ itemmodels itemviews jobwidgets kcmutils \ kio notifications textwidgets service sonnet \ widgetsaddons xmlgui \ doctools:build ecm:build USE_LDCONFIG= yes USE_QT= base SHEBANG_FILES= kmymoney/misc/financequote.pl CMAKE_ON= BUILD_WITH_QT6 PLIST_SUB= KMM_VERSION=${PORTVERSION} OPTIONS_DEFINE= ADDRESSBOOK GNUPG HOLIDAYS QUOTES OPTIONS_DEFAULT= ADDRESSBOOK CALENDAR GNUPG HOLIDAYS KBANKING OFX QUOTES OPTIONS_GROUP= PLUGINS OPTIONS_GROUP_PLUGINS= CALENDAR KBANKING OFX SQLCIPHER WOOB OPTIONS_SUB= yes ADDRESSBOOK_DESC= KDE PIM address book support ADDRESSBOOK_USE= KDE=akonadi,contacts,identitymanagement ADDRESSBOOK_CMAKE_BOOL= ENABLE_ADDRESSBOOK CALENDAR_DESC= iCalendar exporter CALENDAR_LIB_DEPENDS= libical.so:devel/libical CALENDAR_CMAKE_BOOL= ENABLE_LIBICAL GNUPG_LIB_DEPENDS= libgpgmepp.so:security/gpgmepp GNUPG_CMAKE_BOOL= ENABLE_GPG HOLIDAYS_DESC= Fetch holidays from KDE PIM system HOLIDAYS_USE= KDE=holidays HOLIDAYS_CMAKE_BOOL= ENABLE_HOLIDAYS KBANKING_DESC= Online banking via KBanking (AqBanking) KBANKING_LIB_DEPENDS= libgwenhywfar.so:devel/gwenhywfar \ libgwengui-qt6.so:devel/gwenhywfar-qt6 \ libaqbanking.so:finance/aqbanking KBANKING_USE= QT=declarative:run KBANKING_CMAKE_BOOL= ENABLE_KBANKING OFX_DESC= OFX (Open Financial Exchange) importer OFX_LIB_DEPENDS= libofx.so:finance/libofx OFX_CMAKE_BOOL= ENABLE_LIBOFX QUOTES_DESC= Online stock and currency price quotes QUOTES_RUN_DEPENDS= p5-Date-Manip>=0:devel/p5-Date-Manip \ p5-Finance-Quote>=0:finance/p5-Finance-Quote \ p5-XML-Parser>=0:textproc/p5-XML-Parser \ p5-XML-Writer>=0:textproc/p5-XML-Writer \ p5-libwww>=0:www/p5-libwww QUOTES_USES= perl5 QUOTES_USE= PERL5=run SQLCIPHER_DESC= KMyMoney database encryption SQLCIPHER_LIB_DEPENDS= libsqlcipher.so:databases/sqlcipher SQLCIPHER_CMAKE_BOOL= ENABLE_SQLCIPHER WOOB_DESC= Online banking via Web Outside Of Browsers WOOB_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}woob>0:www/py-woob@${PY_FLAVOR} WOOB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}woob>0:www/py-woob@${PY_FLAVOR} WOOB_USES= python WOOB_CMAKE_BOOL= ENABLE_WOOB .if defined(MAINTAINER_MODE) # Apply additional substitutions to pkg-plist generated by the 'makeplist' target create-plist: stage @(cd ${.CURDIR} && ${MAKE} makeplist > pkg-plist && \ ${SED} -i "" -E -e '1d' \ -e '/icalendar/s|^|%%CALENDAR%%|g' -e '/kbanking/s|^|%%KBANKING%%|g' \ -e '/ofximport/s|^|%%OFX%%|g' -e '/qsqlcipher/s|^|%%SQLCIPHER%%|g' \ -e '/woob.(rc|so)/s|^|%%WOOB%%|g' \ pkg-plist) .endif .include diff --git a/finance/kmymoney/distinfo b/finance/kmymoney/distinfo index e0451c3f7381..bb69e4726750 100644 --- a/finance/kmymoney/distinfo +++ b/finance/kmymoney/distinfo @@ -1,3 +1,11 @@ -TIMESTAMP = 1754526272 +TIMESTAMP = 1763712139 SHA256 (kmymoney-5.2.1.tar.xz) = feadf40b6d4c90d77e32716a858dd23769081863104d8cea62910b1ec3e4336b SIZE (kmymoney-5.2.1.tar.xz) = 11124956 +SHA256 (aac6f62208c3bc856c70971ca98d44558e7d6e93.patch) = e4a20053446dbd4add9e345abdf437ebb7519e61b114a14e27acf69d5179e738 +SIZE (aac6f62208c3bc856c70971ca98d44558e7d6e93.patch) = 4339 +SHA256 (b28d1af4303050ff0d9548aaaafbd89aa06c1794.patch) = 395dcab8193bd3112ce28c86a57ddd12be930d72183a30f64089be1b4364adf5 +SIZE (b28d1af4303050ff0d9548aaaafbd89aa06c1794.patch) = 1621 +SHA256 (d05e0579f068fa52f3340ea448b2c781b837e711.patch) = de3596bc938984e1cce0777f6ac5e88653d4f8df5080007918a731c84b8999b9 +SIZE (d05e0579f068fa52f3340ea448b2c781b837e711.patch) = 30156 +SHA256 (b429ac275e9ebde2b234e2c33cce936beb8589f2.patch) = 352920ab6ea794258bdcc0f1711e012b9a9e9c7477facd841c24754f7990c477 +SIZE (b429ac275e9ebde2b234e2c33cce936beb8589f2.patch) = 5162