Date: Fri, 12 Dec 2008 18:50:50 GMT From: "G. Paul Ziemba" <p-fbsd-bugs@ziemba.us> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/129598: Update ports: finance/aqbanking, devel/gwenhywfar to 3.X, relevant to gnucash Message-ID: <200812121850.mBCIooEG000128@www.freebsd.org> Resent-Message-ID: <200812121900.mBCJ01Os061075@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@dirrm share/gwenhywfar X@dirrm lib/gwenhywfar/plugins/47/dbio X@dirrm lib/gwenhywfar/plugins/47/ct X@dirrm lib/gwenhywfar/plugins/47/configmgr X@dirrm lib/gwenhywfar/plugins/47 X@dirrm lib/gwenhywfar/plugins X@dirrm lib/gwenhywfar X@dirrm include/gwenhywfar3/gwenhywfar X@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@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@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812121850.mBCIooEG000128>