Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Dec 2020 13:19:17 +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: r559580 - in head/finance/ktoblzcheck: . files
Message-ID:  <202012291319.0BTDJHFm010939@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jhale
Date: Tue Dec 29 13:19:16 2020
New Revision: 559580
URL: https://svnweb.freebsd.org/changeset/ports/559580

Log:
  finance/ktoblzcheck: Update to 1.53
  
  - The build system has been changed to CMake.
  - Upstream has removed the bankdata updating tool. Bankdata will now be
    periodically updated by the port itself.
  - The PYTHON option has been removed. The Python bindings are now compatible
    with Python 3.x, but would be better off in a slave port. For now, they
    are disabled since nothing in the ports tree uses them. [1]
  
  PR:		249684 [1]
  Reported by:	swills [1]

Added:
  head/finance/ktoblzcheck/files/patch-src_CMakeLists.txt   (contents, props changed)
Deleted:
  head/finance/ktoblzcheck/files/patch-src_bankdata_online__update.pl.in
  head/finance/ktoblzcheck/files/pkg-deinstall.in
  head/finance/ktoblzcheck/files/pkg-message.in
Modified:
  head/finance/ktoblzcheck/Makefile
  head/finance/ktoblzcheck/distinfo
  head/finance/ktoblzcheck/pkg-plist

Modified: head/finance/ktoblzcheck/Makefile
==============================================================================
--- head/finance/ktoblzcheck/Makefile	Tue Dec 29 13:17:56 2020	(r559579)
+++ head/finance/ktoblzcheck/Makefile	Tue Dec 29 13:19:16 2020	(r559580)
@@ -2,10 +2,12 @@
 # $FreeBSD$
 
 PORTNAME=	ktoblzcheck
-PORTVERSION=	1.49
-PORTREVISION=	2
+PORTVERSION=	1.53
 CATEGORIES=	finance german
-MASTER_SITES=	SF/${PORTNAME}
+MASTER_SITES=	SF/${PORTNAME} \
+		LOCAL/jhale:bankdata
+DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
+		${PORTNAME}-bankdata-${BANKDATA_DATE}${EXTRACT_SUFX}:bankdata
 
 MAINTAINER=	jhale@FreeBSD.org
 COMMENT=	Check bank codes of German banks
@@ -13,25 +15,31 @@ COMMENT=	Check bank codes of German banks
 LICENSE=	LGPL21+
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-USES=		libtool pathfix perl5
-GNU_CONFIGURE=	yes
+USES=		cmake pathfix python:3.6+,build
 USE_LDCONFIG=	yes
-CONFIGURE_ARGS=	--with-wget=${FETCH_BINARY}
-INSTALL_TARGET=	install-strip
 
-SUB_FILES=	pkg-deinstall pkg-message
-PORTDOCS=	README
+CMAKE_ON=	INSTALL_RAW_BANKDATA_FILE
+CMAKE_OFF=	ENABLE_BANKDATA_DOWNLOAD
 
-OPTIONS_DEFINE=	DOCS PYTHON
+PLIST_SUB=	BANKDATA_DATE=${BANKDATA_DATE}
+PORTDOCS=	README.md
+
+BANKDATA_DATE=	20201207
+
+OPTIONS_DEFINE=	DOCS DOXYGEN
 OPTIONS_SUB=	yes
 
-PYTHON_USES=			python:2.7
-PYTHON_CONFIGURE_ENABLE=	python
+DOXYGEN_BUILD_DEPENDS=		doxygen:devel/doxygen \
+				dot:graphics/graphviz
+DOXYGEN_CMAKE_BOOL_OFF=		CMAKE_DISABLE_FIND_PACKAGE_Doxygen
 
-TEST_TARGET=			check
+TEST_TARGET=			test
 
 post-patch:
-	@${REINPLACE_CMD} -e "s/-lstdc++//g" ${WRKSRC}/src/lib/Makefile.in
+	@${REINPLACE_CMD} -e 's|$${CMAKE_INSTALL_DATADIR}\/man|$${CMAKE_INSTALL_MANDIR}|' ${WRKSRC}/doc/CMakeLists.txt
+	@(cd ${WRKSRC}/src/bankdata && ${RM} bankdata_*.txt blz_*.txt)
+	@${CP} ${WRKDIR}/${PORTNAME}-bankdata-${BANKDATA_DATE}/blz_${BANKDATA_DATE}.txt ${WRKSRC}/src/bankdata
+	@${TOUCH} ${WRKSRC}/src/bankdata/bankdata_${BANKDATA_DATE}.txt
 
 post-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}

Modified: head/finance/ktoblzcheck/distinfo
==============================================================================
--- head/finance/ktoblzcheck/distinfo	Tue Dec 29 13:17:56 2020	(r559579)
+++ head/finance/ktoblzcheck/distinfo	Tue Dec 29 13:19:16 2020	(r559580)
@@ -1,3 +1,5 @@
-TIMESTAMP = 1488563018
-SHA256 (ktoblzcheck-1.49.tar.gz) = e8971bc6689ea72b174c194bd43ba2c0b65112b0c3f9fd2371562e0c3ab57d29
-SIZE (ktoblzcheck-1.49.tar.gz) = 561501
+TIMESTAMP = 1609010429
+SHA256 (ktoblzcheck-1.53.tar.gz) = 18b9118556fe83240f468f770641d2578f4ff613cdcf0a209fb73079ccb70c55
+SIZE (ktoblzcheck-1.53.tar.gz) = 531459
+SHA256 (ktoblzcheck-bankdata-20201207.tar.gz) = dc801b676b3e936ff3c40b604d28b6bdbc094b95625b2e20799f7c566622b705
+SIZE (ktoblzcheck-bankdata-20201207.tar.gz) = 356356

Added: head/finance/ktoblzcheck/files/patch-src_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/finance/ktoblzcheck/files/patch-src_CMakeLists.txt	Tue Dec 29 13:19:16 2020	(r559580)
@@ -0,0 +1,12 @@
+Disable the Python bindings for now. They could be in a slave port later if
+needed, but I am not currently aware of anything that uses them.
+
+--- src/CMakeLists.txt.orig	2020-12-28 00:28:41 UTC
++++ src/CMakeLists.txt
+@@ -9,6 +9,3 @@ add_subdirectory(bankdata)
+ add_subdirectory(include)
+ add_subdirectory(lib)
+ add_subdirectory(bin)
+-if(Python_Development_FOUND)
+-    add_subdirectory(python)
+-endif()

Modified: head/finance/ktoblzcheck/pkg-plist
==============================================================================
--- head/finance/ktoblzcheck/pkg-plist	Tue Dec 29 13:17:56 2020	(r559579)
+++ head/finance/ktoblzcheck/pkg-plist	Tue Dec 29 13:19:16 2020	(r559580)
@@ -1,16 +1,74 @@
+bin/ibanchk
 bin/ktoblzcheck
 include/iban.h
 include/ktoblzcheck.h
+lib/cmake/KtoBlzCheck/KtoBlzCheckConfig.cmake
+lib/cmake/KtoBlzCheck/KtoBlzCheckConfigVersion.cmake
+lib/cmake/KtoBlzCheck/KtoBlzCheckTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KtoBlzCheck/KtoBlzCheckTargets.cmake
 lib/libktoblzcheck.so
 lib/libktoblzcheck.so.1
 lib/libktoblzcheck.so.1.5.26
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/ktoblzcheck.py
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/ktoblzcheck.pyc
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/ktoblzcheck.pyo
 libdata/pkgconfig/ktoblzcheck.pc
+man/man1/ibanchk.1.gz
 man/man1/ktoblzcheck.1.gz
-%%DATADIR%%/bankdata_20140908.txt
-%%DATADIR%%/bankdata_20141208.txt
-%%DATADIR%%/bundesbank.pl
+%%DOXYGEN%%%%DOCSDIR%%/api/README_8md.html
+%%DOXYGEN%%%%DOCSDIR%%/api/annotated.html
+%%DOXYGEN%%%%DOCSDIR%%/api/bc_s.png
+%%DOXYGEN%%%%DOCSDIR%%/api/bdwn.png
+%%DOXYGEN%%%%DOCSDIR%%/api/classAccountNumberCheck-members.html
+%%DOXYGEN%%%%DOCSDIR%%/api/classAccountNumberCheck.html
+%%DOXYGEN%%%%DOCSDIR%%/api/classAccountNumberCheck_1_1Record-members.html
+%%DOXYGEN%%%%DOCSDIR%%/api/classAccountNumberCheck_1_1Record.html
+%%DOXYGEN%%%%DOCSDIR%%/api/classIban-members.html
+%%DOXYGEN%%%%DOCSDIR%%/api/classIban.html
+%%DOXYGEN%%%%DOCSDIR%%/api/classIbanCheck-members.html
+%%DOXYGEN%%%%DOCSDIR%%/api/classIbanCheck.html
+%%DOXYGEN%%%%DOCSDIR%%/api/classes.html
+%%DOXYGEN%%%%DOCSDIR%%/api/closed.png
+%%DOXYGEN%%%%DOCSDIR%%/api/dir_2d731f5ea854aa8d4182cb287b4b4714.html
+%%DOXYGEN%%%%DOCSDIR%%/api/dir_5652562e240707faebb7b26ba93ec871.html
+%%DOXYGEN%%%%DOCSDIR%%/api/dir_5a44bfe66872ebd87256b63344bc501a.html
+%%DOXYGEN%%%%DOCSDIR%%/api/dir_6b601777cc03b1c222ba0713691323f0.html
+%%DOXYGEN%%%%DOCSDIR%%/api/dir_8f1ddfcaba34d370f217a025e0bf2872.html
+%%DOXYGEN%%%%DOCSDIR%%/api/doc.png
+%%DOXYGEN%%%%DOCSDIR%%/api/doxygen.css
+%%DOXYGEN%%%%DOCSDIR%%/api/doxygen.png
+%%DOXYGEN%%%%DOCSDIR%%/api/dynsections.js
+%%DOXYGEN%%%%DOCSDIR%%/api/files.html
+%%DOXYGEN%%%%DOCSDIR%%/api/folderclosed.png
+%%DOXYGEN%%%%DOCSDIR%%/api/folderopen.png
+%%DOXYGEN%%%%DOCSDIR%%/api/functions.html
+%%DOXYGEN%%%%DOCSDIR%%/api/functions_enum.html
+%%DOXYGEN%%%%DOCSDIR%%/api/functions_eval.html
+%%DOXYGEN%%%%DOCSDIR%%/api/functions_func.html
+%%DOXYGEN%%%%DOCSDIR%%/api/functions_rela.html
+%%DOXYGEN%%%%DOCSDIR%%/api/functions_type.html
+%%DOXYGEN%%%%DOCSDIR%%/api/functions_vars.html
+%%DOXYGEN%%%%DOCSDIR%%/api/globals.html
+%%DOXYGEN%%%%DOCSDIR%%/api/globals_defs.html
+%%DOXYGEN%%%%DOCSDIR%%/api/globals_func.html
+%%DOXYGEN%%%%DOCSDIR%%/api/globals_type.html
+%%DOXYGEN%%%%DOCSDIR%%/api/iban_8h.html
+%%DOXYGEN%%%%DOCSDIR%%/api/iban_8h_source.html
+%%DOXYGEN%%%%DOCSDIR%%/api/index.html
+%%DOXYGEN%%%%DOCSDIR%%/api/jquery.js
+%%DOXYGEN%%%%DOCSDIR%%/api/ktoblzcheck_8h.html
+%%DOXYGEN%%%%DOCSDIR%%/api/ktoblzcheck_8h_source.html
+%%DOXYGEN%%%%DOCSDIR%%/api/menu.js
+%%DOXYGEN%%%%DOCSDIR%%/api/menudata.js
+%%DOXYGEN%%%%DOCSDIR%%/api/nav_f.png
+%%DOXYGEN%%%%DOCSDIR%%/api/nav_g.png
+%%DOXYGEN%%%%DOCSDIR%%/api/nav_h.png
+%%DOXYGEN%%%%DOCSDIR%%/api/open.png
+%%DOXYGEN%%%%DOCSDIR%%/api/splitbar.png
+%%DOXYGEN%%%%DOCSDIR%%/api/sync_off.png
+%%DOXYGEN%%%%DOCSDIR%%/api/sync_on.png
+%%DOXYGEN%%%%DOCSDIR%%/api/tab_a.png
+%%DOXYGEN%%%%DOCSDIR%%/api/tab_b.png
+%%DOXYGEN%%%%DOCSDIR%%/api/tab_h.png
+%%DOXYGEN%%%%DOCSDIR%%/api/tab_s.png
+%%DOXYGEN%%%%DOCSDIR%%/api/tabs.css
+%%DATADIR%%/bankdata_%%BANKDATA_DATE%%.txt
+%%DATADIR%%/blz_%%BANKDATA_DATE%%.txt
 %%DATADIR%%/ibandata.txt
-%%DATADIR%%/online_update.pl



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