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