ports/129598: Update ports: finance/aqbanking, devel/gwenhywfar to 3.X, relevant to gnucash

G. Paul Ziemba p-fbsd-bugs at ziemba.us
Fri Dec 12 19:00:01 UTC 2008


>Number:         129598
>Category:       ports
>Synopsis:       Update ports: finance/aqbanking, devel/gwenhywfar to 3.X, relevant to gnucash
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Dec 12 19:00:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     G. Paul Ziemba
>Release:        7.1-PRERELEASE
>Organization:
>Environment:
FreeBSD hairball.ziemba.us 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #0: Tue Nov 18 13:50:14 PST 2008     root at hairball:/usr/obj/usr/src/sys/GPZ-081118  i386

>Description:
Here are port updates for finance/aqbanking and devel/gwenhywfar to take them to aqbanking-3.8.1 and gwenhywfar-3.6.0, respectively. I am including them in one PR because they must be upgraded in tandem (new aqbanking requires new gwenhywfar). I have tested these ports locally with gnucash and have fetched online banking info successfully from two banks and three credit cards.

There are five items of note:

1. The source tarballs are not available from SF anymore: the author
   is now hosting them at www2.aquamaniac.de. The URLs to obtain the
   tarballs there contain CGI parameters naming the file. I wasn't sure
   how best to write the URLs vis a vis MASTER_SITES and DISTFILES, but
   what I put in gwenhywfar/Makefile seems to work. Maybe there is a better
   way.

   The aqbanking tarball is hosted by the GENTOO sites so I named them
   in the aqbanking Makefile. The gwenhywfar-3.6.0 tarball is not yet
   available for GENTOO so I have left it pointing to www2.aquamaniac.de.

2. As noted above, the two ports should be upgraded in tandem as aqbanking-3
   requires gwenhywfar-3.

3. The upgrade of these ports should occur _after_ the gnucash fix described
   in PR 129587 is committed.

4. I did not see any other ports that would be affected by this change
   (portsdb -r aqbanking shows only finance/gnucash; portsdb -r gwenhywfar
   shows only finance/aqbanking and finance/gnucash) but perhaps someone
   with stronger ports-fu than mine should doublecheck.

5. The upgrade to aqbanking-3 removes its depencency on libofx for online
   OFX support (it is now built-in to aqbanking-3).
>How-To-Repeat:

>Fix:
Attaching shar files. It seems I can't attach two files at once: will attach gwenhywfar here and see if I can submit aqbanking shar afterward. Shars are also available at: http://www.sonic.net/~enrico/ports/aqbanking-3.8.1.shar and http://www.sonic.net/~enrico/ports/gwenhywfar-3.6.0.shar

Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	gwenhywfar
#	gwenhywfar/files
#	gwenhywfar/files/patch-Makefile.in
#	gwenhywfar/files/patch-src-gui-cgui.c
#	gwenhywfar/pkg-plist
#	gwenhywfar/pkg-descr
#	gwenhywfar/distinfo
#	gwenhywfar/Makefile
#
echo c - gwenhywfar
mkdir -p gwenhywfar > /dev/null 2>&1
echo c - gwenhywfar/files
mkdir -p gwenhywfar/files > /dev/null 2>&1
echo x - gwenhywfar/files/patch-Makefile.in
sed 's/^X//' >gwenhywfar/files/patch-Makefile.in << 'b8c9754850473dc0ab3cf1bc6824c288'
X--- Makefile.in.orig	2008-11-08 02:02:08.000000000 -0800
X+++ Makefile.in	2008-12-08 11:54:41.000000000 -0800
X@@ -319,7 +319,7 @@
X dist_M4_DATA = gwenhywfar.m4
X ACLOCAL_AMFLAGS = -I m4
X BUILT_SOURCES = gwenhywfar3/gwenhywfar/version.h gwenhywfar3/gwenhywfar/types.h gwenhywfar3/gwenhywfar/system.h
X-pkgconfigdir = $(libdir)/pkgconfig
X+pkgconfigdir = $(libdir)/../libdata/pkgconfig
X pkgconfig_DATA = gwenhywfar.pc
X 
X # Rule for using the Inno Setup compiler. The path to iscc.exe is
b8c9754850473dc0ab3cf1bc6824c288
echo x - gwenhywfar/files/patch-src-gui-cgui.c
sed 's/^X//' >gwenhywfar/files/patch-src-gui-cgui.c << 'e662e1b14d65d9aa2414a68711addb8c'
X--- src/gui/cgui.c.orig	2008-07-31 10:56:06.000000000 -0700
X+++ src/gui/cgui.c	2008-12-08 14:04:59.000000000 -0800
X@@ -32,6 +32,10 @@
X # define ICONV_CONST
X #endif
X 
X+#ifndef ICONV_CONST
X+#define ICONV_CONST const
X+#endif
X+
X 
X #include "cgui_p.h"
X #include "i18n_l.h"
e662e1b14d65d9aa2414a68711addb8c
echo x - gwenhywfar/pkg-plist
sed 's/^X//' >gwenhywfar/pkg-plist << '2f73341e63d866f1858ca4f3cbc68be9'
Xbin/gct-tool
Xbin/gwenhywfar-config
Xbin/mklistdoc
Xbin/typemaker
Xbin/xmlmerge
Xinclude/gwenhywfar3/gwenhywfar/args.h
Xinclude/gwenhywfar3/gwenhywfar/base64.h
Xinclude/gwenhywfar3/gwenhywfar/bio_buffer.h
Xinclude/gwenhywfar3/gwenhywfar/bio_file.h
Xinclude/gwenhywfar3/gwenhywfar/bio_socket.h
Xinclude/gwenhywfar3/gwenhywfar/buffer.h
Xinclude/gwenhywfar3/gwenhywfar/bufferedio.h
Xinclude/gwenhywfar3/gwenhywfar/cgui.h
Xinclude/gwenhywfar3/gwenhywfar/configmgr.h
Xinclude/gwenhywfar3/gwenhywfar/configmgr_be.h
Xinclude/gwenhywfar3/gwenhywfar/cryptalgo.h
Xinclude/gwenhywfar3/gwenhywfar/cryptdefs.h
Xinclude/gwenhywfar3/gwenhywfar/crypthead.h
Xinclude/gwenhywfar3/gwenhywfar/cryptkey.h
Xinclude/gwenhywfar3/gwenhywfar/cryptkey_be.h
Xinclude/gwenhywfar3/gwenhywfar/cryptkeyrsa.h
Xinclude/gwenhywfar3/gwenhywfar/cryptkeysym.h
Xinclude/gwenhywfar3/gwenhywfar/cryptmgr.h
Xinclude/gwenhywfar3/gwenhywfar/cryptmgr_be.h
Xinclude/gwenhywfar3/gwenhywfar/cryptmgrkeys.h
Xinclude/gwenhywfar3/gwenhywfar/ct.h
Xinclude/gwenhywfar3/gwenhywfar/ct_be.h
Xinclude/gwenhywfar3/gwenhywfar/ct_context.h
Xinclude/gwenhywfar3/gwenhywfar/ct_keyinfo.h
Xinclude/gwenhywfar3/gwenhywfar/ctf_context_be.h
Xinclude/gwenhywfar3/gwenhywfar/ctfile_be.h
Xinclude/gwenhywfar3/gwenhywfar/ctplugin.h
Xinclude/gwenhywfar3/gwenhywfar/ctplugin_be.h
Xinclude/gwenhywfar3/gwenhywfar/db.h
Xinclude/gwenhywfar3/gwenhywfar/dbio.h
Xinclude/gwenhywfar3/gwenhywfar/dbio_be.h
Xinclude/gwenhywfar3/gwenhywfar/debug.h
Xinclude/gwenhywfar3/gwenhywfar/directory.h
Xinclude/gwenhywfar3/gwenhywfar/error.h
Xinclude/gwenhywfar3/gwenhywfar/fastbuffer.h
Xinclude/gwenhywfar3/gwenhywfar/filter.h
Xinclude/gwenhywfar3/gwenhywfar/fslock.h
Xinclude/gwenhywfar3/gwenhywfar/gui.h
Xinclude/gwenhywfar3/gwenhywfar/gui_be.h
Xinclude/gwenhywfar3/gwenhywfar/gwen_plugins.h
Xinclude/gwenhywfar3/gwenhywfar/gwenhywfar.h
Xinclude/gwenhywfar3/gwenhywfar/gwenhywfarapi.h
Xinclude/gwenhywfar3/gwenhywfar/gwensemaphore.h
Xinclude/gwenhywfar3/gwenhywfar/gwensignal.h
Xinclude/gwenhywfar3/gwenhywfar/gwentime.h
Xinclude/gwenhywfar3/gwenhywfar/hashalgo.h
Xinclude/gwenhywfar3/gwenhywfar/httpsession.h
Xinclude/gwenhywfar3/gwenhywfar/i18n.h
Xinclude/gwenhywfar3/gwenhywfar/idlist.h
Xinclude/gwenhywfar3/gwenhywfar/idlist64.h
Xinclude/gwenhywfar3/gwenhywfar/idmap.h
Xinclude/gwenhywfar3/gwenhywfar/inetaddr.h
Xinclude/gwenhywfar3/gwenhywfar/inetsocket.h
Xinclude/gwenhywfar3/gwenhywfar/inherit.h
Xinclude/gwenhywfar3/gwenhywfar/io_buffered.h
Xinclude/gwenhywfar3/gwenhywfar/io_codec_be.h
Xinclude/gwenhywfar3/gwenhywfar/io_file.h
Xinclude/gwenhywfar3/gwenhywfar/io_http.h
Xinclude/gwenhywfar3/gwenhywfar/io_memory.h
Xinclude/gwenhywfar3/gwenhywfar/io_packets.h
Xinclude/gwenhywfar3/gwenhywfar/io_socket.h
Xinclude/gwenhywfar3/gwenhywfar/io_tls.h
Xinclude/gwenhywfar3/gwenhywfar/iolayer.h
Xinclude/gwenhywfar3/gwenhywfar/iolayer_be.h
Xinclude/gwenhywfar3/gwenhywfar/iomanager.h
Xinclude/gwenhywfar3/gwenhywfar/iorequest.h
Xinclude/gwenhywfar3/gwenhywfar/iorequest_be.h
Xinclude/gwenhywfar3/gwenhywfar/ipc.h
Xinclude/gwenhywfar3/gwenhywfar/libloader.h
Xinclude/gwenhywfar3/gwenhywfar/list.h
Xinclude/gwenhywfar3/gwenhywfar/list1.h
Xinclude/gwenhywfar3/gwenhywfar/list1.tmpl
Xinclude/gwenhywfar3/gwenhywfar/list2.h
Xinclude/gwenhywfar3/gwenhywfar/list2.tmpl
Xinclude/gwenhywfar3/gwenhywfar/logger.h
Xinclude/gwenhywfar3/gwenhywfar/mdigest.h
Xinclude/gwenhywfar3/gwenhywfar/mdigest_be.h
Xinclude/gwenhywfar3/gwenhywfar/memcache.h
Xinclude/gwenhywfar3/gwenhywfar/memory.h
Xinclude/gwenhywfar3/gwenhywfar/misc.h
Xinclude/gwenhywfar3/gwenhywfar/misc2.h
Xinclude/gwenhywfar3/gwenhywfar/msgengine.h
Xinclude/gwenhywfar3/gwenhywfar/mutex.h
Xinclude/gwenhywfar3/gwenhywfar/padd.h
Xinclude/gwenhywfar3/gwenhywfar/paddalgo.h
Xinclude/gwenhywfar3/gwenhywfar/path.h
Xinclude/gwenhywfar3/gwenhywfar/pathmanager.h
Xinclude/gwenhywfar3/gwenhywfar/plugin.h
Xinclude/gwenhywfar3/gwenhywfar/plugindescr.h
Xinclude/gwenhywfar3/gwenhywfar/process.h
Xinclude/gwenhywfar3/gwenhywfar/refptr.h
Xinclude/gwenhywfar3/gwenhywfar/request.h
Xinclude/gwenhywfar3/gwenhywfar/requestmgr.h
Xinclude/gwenhywfar3/gwenhywfar/ringbuffer.h
Xinclude/gwenhywfar3/gwenhywfar/sighead.h
Xinclude/gwenhywfar3/gwenhywfar/sigtail.h
Xinclude/gwenhywfar3/gwenhywfar/ssl_cert_descr.h
Xinclude/gwenhywfar3/gwenhywfar/ssl_cert_flags.h
Xinclude/gwenhywfar3/gwenhywfar/stringlist.h
Xinclude/gwenhywfar3/gwenhywfar/stringlist2.h
Xinclude/gwenhywfar3/gwenhywfar/system.h
Xinclude/gwenhywfar3/gwenhywfar/tag16.h
Xinclude/gwenhywfar3/gwenhywfar/text.h
Xinclude/gwenhywfar3/gwenhywfar/tlv.h
Xinclude/gwenhywfar3/gwenhywfar/types.h
Xinclude/gwenhywfar3/gwenhywfar/url.h
Xinclude/gwenhywfar3/gwenhywfar/urlfns.h
Xinclude/gwenhywfar3/gwenhywfar/version.h
Xinclude/gwenhywfar3/gwenhywfar/xml.h
Xinclude/gwenhywfar3/gwenhywfar/xmlctx.h
Xinclude/gwenhywfar3/gwenhywfar/xsdnode.h
Xlib/gwenhywfar/plugins/47/configmgr/dir.a
Xlib/gwenhywfar/plugins/47/configmgr/dir.la
Xlib/gwenhywfar/plugins/47/configmgr/dir.so
Xlib/gwenhywfar/plugins/47/configmgr/dir.xml
Xlib/gwenhywfar/plugins/47/ct/ohbci.a
Xlib/gwenhywfar/plugins/47/ct/ohbci.la
Xlib/gwenhywfar/plugins/47/ct/ohbci.so
Xlib/gwenhywfar/plugins/47/ct/ohbci.xml
Xlib/gwenhywfar/plugins/47/dbio/csv.a
Xlib/gwenhywfar/plugins/47/dbio/csv.la
Xlib/gwenhywfar/plugins/47/dbio/csv.so
Xlib/gwenhywfar/plugins/47/dbio/csv.so.0
Xlib/gwenhywfar/plugins/47/dbio/csv.xml
Xlib/gwenhywfar/plugins/47/dbio/olddb.a
Xlib/gwenhywfar/plugins/47/dbio/olddb.la
Xlib/gwenhywfar/plugins/47/dbio/olddb.so
Xlib/gwenhywfar/plugins/47/dbio/olddb.so.0
Xlib/gwenhywfar/plugins/47/dbio/olddb.xml
Xlib/gwenhywfar/plugins/47/dbio/xmldb.a
Xlib/gwenhywfar/plugins/47/dbio/xmldb.la
Xlib/gwenhywfar/plugins/47/dbio/xmldb.so
Xlib/gwenhywfar/plugins/47/dbio/xmldb.so.0
Xlib/gwenhywfar/plugins/47/dbio/xmldb.xml
Xlib/libgwenhywfar.a
Xlib/libgwenhywfar.la
Xlib/libgwenhywfar.so
Xlib/libgwenhywfar.so.53
Xlibdata/pkgconfig/gwenhywfar.pc
Xshare/aclocal/gwenhywfar.m4
Xshare/gwenhywfar/ca-bundle.crt
Xshare/locale/de/LC_MESSAGES/gwenhywfar.mo
X at dirrm share/gwenhywfar
X at dirrm lib/gwenhywfar/plugins/47/dbio
X at dirrm lib/gwenhywfar/plugins/47/ct
X at dirrm lib/gwenhywfar/plugins/47/configmgr
X at dirrm lib/gwenhywfar/plugins/47
X at dirrm lib/gwenhywfar/plugins
X at dirrm lib/gwenhywfar
X at dirrm include/gwenhywfar3/gwenhywfar
X at dirrm include/gwenhywfar3
2f73341e63d866f1858ca4f3cbc68be9
echo x - gwenhywfar/pkg-descr
sed 's/^X//' >gwenhywfar/pkg-descr << 'fdb1a68705f513b97a3301a1b2f67ead'
XThis is Gwenhywfar, a multi-platform (*BSD, Linux, MS-Win, etc.)
Xhelper library for networking and security applications and libraries.
XIt is used by several 'finance' ports, and possibly others.
X
XGwenhywfar includes the following features, among several others:
X- OS abstraction functions for directory and Internet address handling
X  and library loading (src/os/)
X- Networking functions which allow managing many connections to be used
X  economically even in single threaded applications
X- High-level functions for parsing files with a simplified "XML-like"
X  format and accessing them like a hierarchical database (src/parser/)
X  It is able to process valid XML files, too.
X- High-level cryptographic functions on top of OpenSSL functionality
X  (src/crypt/)
X
XAuthor:	Martin Preuss <martin at libchipcard.de>
XWWW:	http://www.aquamaniac.de/
fdb1a68705f513b97a3301a1b2f67ead
echo x - gwenhywfar/distinfo
sed 's/^X//' >gwenhywfar/distinfo << 'fd68065b86383372146000510e115de3'
XMD5 (download.php?package=01&release=17&file=01&dummy=gwenhywfar-3.6.0.tar.gz) = ec8745c8ebe6e365996217b4126e5396
XSHA256 (download.php?package=01&release=17&file=01&dummy=gwenhywfar-3.6.0.tar.gz) = 96051758b9d7d663302b3a9f38c9aa94b8641411601ccf1f0f59589cf4a5809f
XSIZE (download.php?package=01&release=17&file=01&dummy=gwenhywfar-3.6.0.tar.gz) = 1410713
fd68065b86383372146000510e115de3
echo x - gwenhywfar/Makefile
sed 's/^X//' >gwenhywfar/Makefile << 'bb45b2e15c124ebc8204ed5cb1ecfd96'
X# New ports collection makefile for:	gwenhywfar
X# Date created:		2005-05-05
X# Whom:			Peter Cornelius <pcc.at.gmx.net>
X#
X# $FreeBSD: ports/devel/gwenhywfar/Makefile,v 1.11 2008/08/21 06:16:40 rafan Exp $
X#
X
XPORTNAME=	gwenhywfar
XPORTVERSION=	3.6.0
XCATEGORIES=	devel net security
X#MASTER_SITES=	${MASTER_SITE_GENTOO}
X#MASTER_SITE_SUBDIR=	distfiles
XMASTER_SITES=	http://www2.aquamaniac.de/sites/download/
XDISTFILES=	download.php\?package=01\&release=17\&file=01\&dummy=gwenhywfar-3.6.0.tar.gz
X
XMAINTAINER=	ports at FreeBSD.org
XCOMMENT=	Multi-platform helper library for networking and security applications
X
XOPTIONS=	MEMDEBUG "Enable memory debugger statistic" off \
X		PORTDOCS "Install documentation (requires doxygen)" off
X
XUSE_AUTOTOOLS=	libtool:15
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XUSE_GETTEXT=	yes
XUSE_OPENSSL=	yes
XUSE_LDCONFIG=	${PREFIX}/lib \
X		${PREFIX}/lib/gwenhywfar/plugins/47/ct \
X		${PREFIX}/lib/gwenhywfar/plugins/47/dbio \
X		${PREFIX}/lib/gwenhywfar/plugins/47/configmgr
X
X.if !defined(NOPORTEXAMPLES)
X# Examples to be installed from ${WRKSRC}/doc
XPORTEXAMPLES=	STYLE \
X		apidoc.h \
X		db2.png \
X		plugindescr.xml \
X		plugindescr.xsd \
X		plugindescr.xsd.in \
X		testdialog.xml
X.endif
X
X.include <bsd.port.pre.mk>
X
XCONFIGURE_ENV=		CFLAGS=-I${LOCALBASE}/include	\
X			CPPFLAGS=-I${LOCALBASE}/include	\
X			LDFLAGS=-L${LOCALBASE}/lib
X
X# Enable printing of memory debugger statistic at runtime.
X.if defined(WITH_MEMDEBUG)
XCONFIGURE_ARGS+=	--enable-memtrace
X.endif
X
X.if defined(WITH_PORTDOCS)
XBUILD_DEPENDS+=	doxygen:${PORTSDIR}/devel/doxygen
XCONFIGURE_ARGS+=	--enable-full-doc
XPORTDOCS=	*
X.endif
X
Xpost-build:
X.if !defined(NOPORTDOCS) && defined(WITH_PORTDOCS)
X	@cd ${WRKSRC} && ${MAKE} srcdoc
X.endif
X
Xpost-install:
X.if !defined(NOPORTDOCS) && defined(WITH_PORTDOCS)
X	@${ECHO_CMD} Installing documentation...
X	${MKDIR} ${DOCSDIR}
X	@cd ${WRKSRC} && ${FIND} apidoc -mindepth 1 \! -type d \
X		-exec ${ECHO_CMD} "{} -> ${DOCSDIR}/{}" \; \
X		-exec ${INSTALL_DATA} ${WRKSRC}/{} ${DOCSDIR} \;
X.endif
X.if !defined(NOPORTEXAMPLES)
X	@${ECHO_CMD} Installing examples...
X	${MKDIR} ${EXAMPLESDIR}
X.for file in ${PORTEXAMPLES}
X	${INSTALL_DATA} ${WRKSRC}/doc/${file} ${EXAMPLESDIR}
X.endfor
X.endif
X
X.include <bsd.port.post.mk>
bb45b2e15c124ebc8204ed5cb1ecfd96
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list