Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Apr 2018 04:06:21 +0000 (UTC)
From:      "Jason E. Hale" <jhale@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r467207 - in head/finance/kmymoney-kde4: . files
Message-ID:  <201804130406.w3D46LkL060527@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jhale
Date: Fri Apr 13 04:06:21 2018
New Revision: 467207
URL: https://svnweb.freebsd.org/changeset/ports/467207

Log:
  - Update to 4.8.1.1
  - Rename the package to make way for the kf5 version of KMyMoney
  - Fix LICENSE
  - Group plugins options together and improve descriptions
  - Turn on QUOTES and OFX by default by request [1]
  - Turn on KBANKING by default for parity with finance/gnucash
  - WEBOOB is off by default for now since www/py-weboob was added only recently
    and requires additional setup
  - Add custom create-plist target to make pkg-plist generation easier
  
  PR:		221483 [1]
  Submitted by:	Chris Wells <freebsd@chriswells.io> [1]

Added:
  head/finance/kmymoney-kde4/files/patch-CMakeLists.txt   (contents, props changed)
Deleted:
  head/finance/kmymoney-kde4/files/patch-kmymoney_dialogs_settings_CMakeLists.txt
  head/finance/kmymoney-kde4/files/patch-kmymoney_plugins_onlinetasks_national_CMakeLists.txt
  head/finance/kmymoney-kde4/files/patch-kmymoney_plugins_onlinetasks_sepa_CMakeLists.txt
Modified:
  head/finance/kmymoney-kde4/Makefile
  head/finance/kmymoney-kde4/distinfo
  head/finance/kmymoney-kde4/files/patch-kmymoney_CMakeLists.txt
  head/finance/kmymoney-kde4/pkg-plist

Modified: head/finance/kmymoney-kde4/Makefile
==============================================================================
--- head/finance/kmymoney-kde4/Makefile	Fri Apr 13 04:00:30 2018	(r467206)
+++ head/finance/kmymoney-kde4/Makefile	Fri Apr 13 04:06:21 2018	(r467207)
@@ -1,15 +1,15 @@
 # $FreeBSD$
 
 PORTNAME=	kmymoney
-PORTVERSION=	4.8.0
-PORTREVISION=	13
+PORTVERSION=	4.8.1.1
 CATEGORIES=	finance kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTVERSION}/src
+PKGNAMESUFFIX=	-kde4
 
 MAINTAINER=	jhale@FreeBSD.org
 COMMENT=	KDE4 personal finance manager
 
-LICENSE=	GPLv2
+LICENSE=	GPLv2+
 LICENSE_FILE=	${WRKSRC}/COPYING
 
 LIB_DEPENDS=	libboost_graph.so:devel/boost-libs \
@@ -25,46 +25,61 @@ USE_QT4=	corelib gui dbus declarative network phonon s
 USE_KDE=	automoc4 kdelibs pimlibs soprano
 USE_LDCONFIG=	yes
 
+# Crash occurs when built with Gpgmepp instead of Qgpgme and trying to
+# configure encryption:
+# Settings -> Configure KMyMoney... -> Encryption
+CMAKE_ON=	CMAKE_DISABLE_FIND_PACKAGE_Gpgmepp
+
 SHEBANG_FILES=	kmymoney/misc/financequote.pl
 
-# PR: 225266
-# Intermittent failures on build cluster (race condition trying to compile
-# kmymoneysettings.cpp before it is fully generated by kconfig_compiler)
-MAKE_JOBS_UNSAFE=	yes
-
-OPTIONS_DEFINE=		NLS CALENDAR KBANKING OFX QUOTES
-OPTIONS_DEFAULT=	CALENDAR
+OPTIONS_GROUP=		PLUGINS
+OPTIONS_GROUP_PLUGINS=	CALENDAR KBANKING OFX WEBOOB
+OPTIONS_DEFINE=		NLS QUOTES
+OPTIONS_DEFAULT=	CALENDAR KBANKING OFX QUOTES
 OPTIONS_SUB=		yes
-NO_OPTIONS_SORT=	yes
 
 NLS_USES=		gettext
-NLS_CMAKE_ON=		-DBUILD_po:BOOL=ON
-NLS_CMAKE_OFF=		-DBUILD_po:BOOL=OFF
+NLS_CMAKE_BOOL=		BUILD_po
 
-CALENDAR_DESC=		Enable Calendar plugin
+CALENDAR_DESC=		iCalendar exporter
 CALENDAR_LIB_DEPENDS=	libical.so:devel/libical
-CALENDAR_CMAKE_ON=	-DENABLE_LIBICAL:BOOL=ON
-CALENDAR_CMAKE_OFF=	-DENABLE_LIBICAL:BOOL=OFF
+CALENDAR_CMAKE_BOOL=	ENABLE_LIBICAL
 
-KBANKING_DESC=		Enable KBanking plugin
+KBANKING_DESC=		Online banking via KBanking (AqBanking)
 KBANKING_LIB_DEPENDS=	libgwenhywfar.so:devel/gwenhywfar \
 			libgwengui-qt4.so:devel/gwenhywfar-qt4 \
 			libaqbanking.so:finance/aqbanking
-KBANKING_CMAKE_ON=	-DENABLE_KBANKING:BOOL=ON
-KBANKING_CMAKE_OFF=	-DENABLE_KBANKING:BOOL=OFF
+KBANKING_CMAKE_BOOL=	ENABLE_KBANKING
 
-OFX_DESC=		Enable OFX plugin
+OFX_DESC=		OFX (Open Financial Exchange) importer
 OFX_LIB_DEPENDS=	libofx.so:finance/libofx
-OFX_CMAKE_ON=		-DENABLE_LIBOFX:BOOL=ON
-OFX_CMAKE_OFF=		-DENABLE_LIBOFX:BOOL=OFF
+OFX_CMAKE_BOOL=		ENABLE_LIBOFX
 
-QUOTES_DESC=		Enable online price quotes
-QUOTES_USES=		perl5
-QUOTES_USE=		PERL5=run
+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
+
+WEBOOB_DESC=		Online banking via Web Outside Of Browsers
+WEBOOB_RUN_DEPENDS=	${KDE_PREFIX}/lib/kde4/krosspython.so:devel/py-krosspython-kde4 \
+			${PYTHON_PKGNAMEPREFIX}weboob>=0:www/py-weboob@${PY_FLAVOR}
+WEBOOB_USES=		python:run
+WEBOOB_CMAKE_BOOL=	ENABLE_WEBOOB
+
+.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 '1d' \
+		-e '/share\/locale/s|^|%%NLS%%|g' \
+		-e 's|KDE4_KDELIBS_VERSION|KDE4_GENERIC_LIB_VERSION|g' \
+		-e '/icalendar/s|^|%%CALENDAR%%|g' -e '/kbanking/s|^|%%KBANKING%%|g' \
+		-e '/ofximport/s|^|%%OFX%%|g' -e '/weboob/s|^|%%WEBOOB%%|g' \
+		pkg-plist)
+.endif
 
 .include <bsd.port.mk>

Modified: head/finance/kmymoney-kde4/distinfo
==============================================================================
--- head/finance/kmymoney-kde4/distinfo	Fri Apr 13 04:00:30 2018	(r467206)
+++ head/finance/kmymoney-kde4/distinfo	Fri Apr 13 04:06:21 2018	(r467207)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1476495311
-SHA256 (kmymoney-4.8.0.tar.xz) = c2a635710aafa6925a49803c480e043e0bf4bc5b62430689aa5eb95619f48ac2
-SIZE (kmymoney-4.8.0.tar.xz) = 20785888
+TIMESTAMP = 1523493479
+SHA256 (kmymoney-4.8.1.1.tar.xz) = 2b1cbd141d51a3f4147c30c00c7d21022e761d8121f5a206092cf3548f805a34
+SIZE (kmymoney-4.8.1.1.tar.xz) = 20963444

Added: head/finance/kmymoney-kde4/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/finance/kmymoney-kde4/files/patch-CMakeLists.txt	Fri Apr 13 04:06:21 2018	(r467207)
@@ -0,0 +1,15 @@
+Suppress numerous CMake warnings. Upstream has CMP0071 set to OLD behavior
+in the 5.x version, and build fails if set to NEW.
+
+--- CMakeLists.txt.orig	2018-04-12 15:58:03 UTC
++++ CMakeLists.txt
+@@ -9,6 +9,9 @@ set(CMAKE_AUTOMOC TRUE)
+ 
+ # cmake 2.6 proposed to add this policy
+ if(COMMAND cmake_policy)
++  if(POLICY CMP0071)
++    cmake_policy(SET CMP0071 OLD)
++  endif(POLICY CMP0071)
+   if(POLICY CMP0017)
+     cmake_policy(SET CMP0017 NEW)
+   endif(POLICY CMP0017)

Modified: head/finance/kmymoney-kde4/files/patch-kmymoney_CMakeLists.txt
==============================================================================
--- head/finance/kmymoney-kde4/files/patch-kmymoney_CMakeLists.txt	Fri Apr 13 04:00:30 2018	(r467206)
+++ head/finance/kmymoney-kde4/files/patch-kmymoney_CMakeLists.txt	Fri Apr 13 04:06:21 2018	(r467207)
@@ -1,6 +1,8 @@
---- kmymoney/CMakeLists.txt.orig	2015-04-25 17:17:55 UTC
+Don't update XDG mimetypes during build. This is done by the ports framework.
+
+--- kmymoney/CMakeLists.txt.orig	2017-12-23 22:27:53 UTC
 +++ kmymoney/CMakeLists.txt
-@@ -109,7 +109,6 @@ install(PROGRAMS kmymoney.appdata.xml
+@@ -114,7 +114,6 @@ install(FILES org.kde.kmymoney.appdata.xml
  install(FILES x-kmymoney.xml
    DESTINATION ${XDG_MIME_INSTALL_DIR})
  

Modified: head/finance/kmymoney-kde4/pkg-plist
==============================================================================
--- head/finance/kmymoney-kde4/pkg-plist	Fri Apr 13 04:00:30 2018	(r467206)
+++ head/finance/kmymoney-kde4/pkg-plist	Fri Apr 13 04:06:21 2018	(r467207)
@@ -76,8 +76,9 @@ include/kde4/kmymoney/onlinetasks/interfaces/ionlineta
 include/kde4/kmymoney/onlinetasks/interfaces/onlinetask.h
 include/kde4/kmymoney/onlinetasks/interfaces/onlinetaskconverter.h
 include/kde4/kmymoney/onlinetasks/interfaces/onlinetasksettingsfactory.h
-include/kde4/kmymoney/onlinetasks/national/germanonlinetransfer.h
 include/kde4/kmymoney/onlinetasks/sepa/sepaonlinetransfer.h
+include/kde4/kmymoney/payeeidentifier/ibanandbic/ibanbic.h
+include/kde4/kmymoney/payeeidentifier/payeeidentifier.h
 include/kde4/kmymoney/pluginloader.h
 include/kde4/kmymoney/register.h
 include/kde4/kmymoney/registeritem.h
@@ -101,9 +102,8 @@ lib/kde4/kmm_csvimport.so
 %%OFX%%lib/kde4/kmm_ofximport.so
 lib/kde4/kmm_printcheck.so
 lib/kde4/kmm_reconciliationreport.so
-lib/kde4/kmm_weboob.so
-lib/kde4/konlinetasks_national.so
-lib/kde4/konlinetasks_sepa.so
+%%WEBOOB%%lib/kde4/kmm_weboob.so
+lib/kde4/libkonlinetasks_sepa.so
 lib/kde4/payeeidentifier_iban_bic_delegates.so
 lib/kde4/payeeidentifier_ibanbic_storageplugin.so
 lib/kde4/payeeidentifier_nationalAccount_ui.so
@@ -115,6 +115,8 @@ lib/libkmm_mymoney.so
 lib/libkmm_mymoney.so.4
 lib/libkmm_mymoney.so.%%KDE4_GENERIC_LIB_VERSION%%
 lib/libkmm_payeeidentifier.so
+lib/libkmm_payeeidentifier.so.4
+lib/libkmm_payeeidentifier.so.%%KDE4_GENERIC_LIB_VERSION%%
 lib/libkmm_plugin.so
 lib/libkmm_plugin.so.4
 lib/libkmm_plugin.so.%%KDE4_GENERIC_LIB_VERSION%%
@@ -130,8 +132,8 @@ lib/libpayeeidentifier_iban_bic_widgets.so.%%KDE4_GENE
 lib/libpayeeidentifier_nationalAccount.so
 lib/libpayeeidentifier_nationalAccount.so.4
 lib/libpayeeidentifier_nationalAccount.so.%%KDE4_GENERIC_LIB_VERSION%%
-share/applications/kde4/kmymoney.desktop
-share/apps/appdata/kmymoney.appdata.xml
+share/applications/kde4/org.kde.kmymoney.desktop
+share/apps/appdata/org.kde.kmymoney.appdata.xml
 share/apps/kconf_update/kmymoney.upd
 share/apps/kmm_csvexport/kmm_csvexport.rc
 share/apps/kmm_csvimport/kmm_csvimport.rc
@@ -145,8 +147,8 @@ share/apps/kmm_csvimport/kmm_csvimport.rc
 share/apps/kmm_printcheck/check_template.html
 share/apps/kmm_printcheck/check_template_green_linen.html
 share/apps/kmm_printcheck/kmm_printcheck.rc
-share/apps/kmm_weboob/kmm_weboob.rc
-share/apps/kmm_weboob/weboob.py
+%%WEBOOB%%share/apps/kmm_weboob/kmm_weboob.rc
+%%WEBOOB%%share/apps/kmm_weboob/weboob.py
 share/apps/kmymoney/html/images/about_kde.png
 share/apps/kmymoney/html/images/arrow.png
 share/apps/kmymoney/html/images/backarrow.png
@@ -183,7 +185,6 @@ share/apps/kmymoney/html/images/tr.png
 share/apps/kmymoney/html/images/trans_logo.png
 share/apps/kmymoney/html/kmymoney.css
 share/apps/kmymoney/html/welcome.css
-share/apps/kmymoney/ibanbicdata/bankdata.de.db
 share/apps/kmymoney/icons/hicolor/16x16/actions/account-add.png
 share/apps/kmymoney/icons/hicolor/16x16/actions/account-open.png
 share/apps/kmymoney/icons/hicolor/16x16/actions/backup.png
@@ -640,7 +641,9 @@ share/apps/kmymoney/templates/de_DE/otherasset.kmt
 share/apps/kmymoney/templates/de_DE/otherloan.kmt
 share/apps/kmymoney/templates/de_DE/skr03.kmt
 share/apps/kmymoney/templates/de_DE/skr04.kmt
+share/apps/kmymoney/templates/de_DE/skr49.kmt
 share/apps/kmymoney/templates/de_DE/studium.kmt
+share/apps/kmymoney/templates/de_DE/wohnungsw.kmt
 share/apps/kmymoney/templates/dk/car.kmt
 share/apps/kmymoney/templates/dk/common.kmt
 share/apps/kmymoney/templates/dk/homeloan.kmt
@@ -819,23 +822,27 @@ share/apps/kmymoney/templates/it/renter.kmt
 share/apps/kmymoney/templates/it/retiremt.kmt
 share/apps/kmymoney/templates/it/spouseinc.kmt
 share/apps/kmymoney/templates/it/spouseretire.kmt
-share/apps/kmymoney/templates/jp/brokerage.kmt
-share/apps/kmymoney/templates/jp/business.kmt
-share/apps/kmymoney/templates/jp/carloan.kmt
-share/apps/kmymoney/templates/jp/cdmoneymkt.kmt
-share/apps/kmymoney/templates/jp/checkbook.kmt
-share/apps/kmymoney/templates/jp/childcare.kmt
-share/apps/kmymoney/templates/jp/common.kmt
-share/apps/kmymoney/templates/jp/eduloan.kmt
-share/apps/kmymoney/templates/jp/fixedassets.kmt
-share/apps/kmymoney/templates/jp/homeloan.kmt
-share/apps/kmymoney/templates/jp/homeown.kmt
-share/apps/kmymoney/templates/jp/otherloan.kmt
-share/apps/kmymoney/templates/jp/renter.kmt
-share/apps/kmymoney/templates/jp/retiremt.kmt
-share/apps/kmymoney/templates/jp/spouseinc.kmt
-share/apps/kmymoney/templates/jp/spouseretire.kmt
+share/apps/kmymoney/templates/ja_JP/brokerage.kmt
+share/apps/kmymoney/templates/ja_JP/business.kmt
+share/apps/kmymoney/templates/ja_JP/carloan.kmt
+share/apps/kmymoney/templates/ja_JP/cdmoneymkt.kmt
+share/apps/kmymoney/templates/ja_JP/checkbook.kmt
+share/apps/kmymoney/templates/ja_JP/childcare.kmt
+share/apps/kmymoney/templates/ja_JP/common.kmt
+share/apps/kmymoney/templates/ja_JP/eduloan.kmt
+share/apps/kmymoney/templates/ja_JP/fixedassets.kmt
+share/apps/kmymoney/templates/ja_JP/full.kmt
+share/apps/kmymoney/templates/ja_JP/homeloan.kmt
+share/apps/kmymoney/templates/ja_JP/homeown.kmt
+share/apps/kmymoney/templates/ja_JP/otherloan.kmt
+share/apps/kmymoney/templates/ja_JP/renter.kmt
+share/apps/kmymoney/templates/ja_JP/retiremt.kmt
+share/apps/kmymoney/templates/ja_JP/spouseinc.kmt
+share/apps/kmymoney/templates/ja_JP/spouseretire.kmt
+share/apps/kmymoney/templates/nl_NL/checkbook.kmt
 share/apps/kmymoney/templates/nl_NL/default_accounts.kmt
+share/apps/kmymoney/templates/nl_NL/full.kmt
+share/apps/kmymoney/templates/nl_NL/rgs_1.1.kmt
 share/apps/kmymoney/templates/pt_BR/brokerage.kmt
 share/apps/kmymoney/templates/pt_BR/carloan.kmt
 share/apps/kmymoney/templates/pt_BR/cdmoneymkt.kmt
@@ -870,7 +877,11 @@ share/apps/kmymoney/templates/ro_RO/carloan.kmt
 share/apps/kmymoney/templates/ro_RO/common.kmt
 share/apps/kmymoney/templates/ro_RO/default_categories-template.kmt
 share/apps/kmymoney/templates/ro_RO/homeloan.kmt
+share/apps/kmymoney/templates/ru_RU/common.kmt
 share/apps/kmymoney/templates/ru_RU/default_accounts.kmt
+share/apps/kmymoney/templates/ru_RU/homeloan.kmt
+share/apps/kmymoney/templates/ru_RU/homeown.kmt
+share/apps/kmymoney/templates/ru_RU/renter.kmt
 share/apps/kmymoney/templates/sk/brokerage.kmt
 share/apps/kmymoney/templates/sk/carloan.kmt
 share/apps/kmymoney/templates/sk/cdmoneymkt.kmt
@@ -955,6 +966,7 @@ share/doc/HTML/de/kmymoney/details-reports.docbook
 share/doc/HTML/de/kmymoney/details-schedules.docbook
 share/doc/HTML/de/kmymoney/details-search.docbook
 share/doc/HTML/de/kmymoney/details-settings.docbook
+share/doc/HTML/de/kmymoney/details-tags.docbook
 share/doc/HTML/de/kmymoney/details-widgets.docbook
 share/doc/HTML/de/kmymoney/faq.docbook
 share/doc/HTML/de/kmymoney/firsttime.docbook
@@ -1516,6 +1528,7 @@ share/icons/hicolor/128x128/apps/kmymoney.png
 share/icons/hicolor/128x128/mimetypes/application-x-kmymoney.png
 share/icons/hicolor/16x16/apps/kmymoney.png
 share/icons/hicolor/16x16/mimetypes/application-x-kmymoney.png
+share/icons/hicolor/22x22/apps/kmymoney.png
 share/icons/hicolor/22x22/mimetypes/application-x-kmymoney.png
 share/icons/hicolor/32x32/apps/kmymoney.png
 share/icons/hicolor/32x32/mimetypes/application-x-kmymoney.png
@@ -1525,7 +1538,6 @@ share/icons/hicolor/64x64/apps/kmymoney.png
 share/icons/hicolor/64x64/mimetypes/application-x-kmymoney.png
 share/icons/locolor/16x16/apps/kmymoney.png
 share/icons/locolor/32x32/apps/kmymoney.png
-share/kde4/services/ibanbicdata/germany.desktop
 %%CALENDAR%%share/kde4/services/kcm_kmm_icalendarexport.desktop
 share/kde4/services/kcm_kmm_printcheck.desktop
 share/kde4/services/kmm_csvexport.desktop
@@ -1535,14 +1547,11 @@ share/kde4/services/kmm_csvimport.desktop
 %%OFX%%share/kde4/services/kmm_ofximport.desktop
 share/kde4/services/kmm_printcheck.desktop
 share/kde4/services/kmm_reconciliationreport.desktop
-share/kde4/services/kmm_weboob.desktop
+%%WEBOOB%%share/kde4/services/kmm_weboob.desktop
 share/kde4/services/kmymoney-ibanbic-delegate.desktop
 share/kde4/services/kmymoney-ibanbic-storageplugin.desktop
 share/kde4/services/kmymoney-nationalaccount-delegate.desktop
 share/kde4/services/kmymoney-nationalaccount-storageplugin.desktop
-share/kde4/services/kmymoney-nationalorders.desktop
-share/kde4/services/kmymoney-nationalordersui.desktop
-share/kde4/services/kmymoney-nationalstorageplugin.desktop
 share/kde4/services/kmymoney-sepaorders.desktop
 share/kde4/services/kmymoney-sepaordersui.desktop
 share/kde4/services/kmymoney-sepastorageplugin.desktop
@@ -1581,6 +1590,5 @@ share/kde4/servicetypes/kmymoney-sqlstorageplugin.desk
 %%NLS%%share/locale/sv/LC_MESSAGES/kmymoney.mo
 %%NLS%%share/locale/tr/LC_MESSAGES/kmymoney.mo
 %%NLS%%share/locale/uk/LC_MESSAGES/kmymoney.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/kmymoney.mo
 %%NLS%%share/locale/zh_TW/LC_MESSAGES/kmymoney.mo
 share/mime/packages/x-kmymoney.xml



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201804130406.w3D46LkL060527>