Gwenhywfar is a multi-platform (*BSD, Linux, MS-Win, etc.)
helper library for networking and security applications and libraries. It is used by various 'finance' software, and possibly others. Gwenhywfar includes the following features, among several others: - OS abstraction functions for directory and Internet address handling and library loading (src/os/) - Networking functions which allow managing many connections to be used economically even in single threaded applications - High-level functions for parsing files with a simplified "XML-like" format and accessing them like a hierarchical database (src/parser/) It is able to process valid XML files, too. - High-level cryptographic functions on top of OpenSSL functionality (src/crypt/) with and OK sthen@ lots of poking and testing from henning@
This commit is contained in:
parent
d915fe49fc
commit
f013db20a8
46
devel/gwenhywfar/Makefile
Normal file
46
devel/gwenhywfar/Makefile
Normal file
@ -0,0 +1,46 @@
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 2013/07/11 18:57:39 phessler Exp $
|
||||
|
||||
SHARED_ONLY= Yes
|
||||
|
||||
COMMENT= helper library for networking and security applications
|
||||
|
||||
DISTNAME= gwenhywfar-4.3.3
|
||||
|
||||
SHARED_LIBS += gwenhywfar 0.0 # 63.3
|
||||
SHARED_LIBS += gwengui-gtk2 0.0 # unknown
|
||||
|
||||
CATEGORIES= devel
|
||||
|
||||
HOMEPAGE= http://www2.aquamaniac.de/sites/download/packages.php?package=01&showall=1
|
||||
|
||||
# LGPLv2.1 with OpenSSL exemption
|
||||
PERMIT_PACKAGE_CDROM= Yes
|
||||
|
||||
WANTLIB += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama
|
||||
WANTLIB += Xrandr Xrender atk-1.0 c cairo crypto expat ffi fontconfig
|
||||
WANTLIB += freetype gcrypt gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0
|
||||
WANTLIB += glib-2.0 gmodule-2.0 gnutls gobject-2.0 gpg-error
|
||||
WANTLIB += graphite2 gthread-2.0 gtk-x11-2.0 harfbuzz hogweed
|
||||
WANTLIB += m nettle p11-kit pango-1.0 pangocairo-1.0 pangoft2-1.0
|
||||
WANTLIB += pcre pixman-1 png pthread pthread-stubs ssl tasn1 xcb
|
||||
WANTLIB += xcb-render xcb-shm z
|
||||
|
||||
MASTER_SITES= http://www.aquamaniac.de/sites/download/download.php?package=01\&release=67\&file=01\&bleh=/
|
||||
|
||||
# XXX less hacky alternative if bsd.port.mk is fixed to properly escape
|
||||
# "{file}" in DISTFILES
|
||||
#MASTER_SITES= http://www.aquamaniac.de/sites/download/
|
||||
#DISTFILES= ${DISTNAME}${EXTRACT_SUFX}{download.php?package=01&release=67&file=01}
|
||||
|
||||
MODULES= devel/gettext
|
||||
LIB_DEPENDS= graphics/png \
|
||||
security/libgcrypt \
|
||||
security/gnutls \
|
||||
x11/gtk+2
|
||||
|
||||
CONFIGURE_STYLE= gnu
|
||||
CONFIGURE_ARGS+= --with-guis=gtk2
|
||||
LIBTOOL_FLAGS= --tag=disable-static
|
||||
CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib"
|
||||
|
||||
.include <bsd.port.mk>
|
2
devel/gwenhywfar/distinfo
Normal file
2
devel/gwenhywfar/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (gwenhywfar-4.3.3.tar.gz) = h+0Phmnhwh6qcXoYqM9Ra3ccAGEPXhcUjNNrzg19jsI=
|
||||
SIZE (gwenhywfar-4.3.3.tar.gz) = 2346826
|
12
devel/gwenhywfar/patches/patch-plugins_dbio_csv_Makefile_in
Normal file
12
devel/gwenhywfar/patches/patch-plugins_dbio_csv_Makefile_in
Normal file
@ -0,0 +1,12 @@
|
||||
$OpenBSD: patch-plugins_dbio_csv_Makefile_in,v 1.1.1.1 2013/07/11 18:57:39 phessler Exp $
|
||||
--- plugins/dbio/csv/Makefile.in.orig Thu Jun 20 13:19:24 2013
|
||||
+++ plugins/dbio/csv/Makefile.in Thu Jun 20 13:19:32 2013
|
||||
@@ -366,7 +366,7 @@ dbioplugin_DATA = csv.xml
|
||||
csv_la_SOURCES = csv.c
|
||||
csv_la_LIBADD = $(top_builddir)/src/libgwenhywfar.la
|
||||
csv_la_LDFLAGS = -no-undefined $(STRIPALL) \
|
||||
- -module -version-info 0:1:0
|
||||
+ -module -avoid-version
|
||||
|
||||
all: all-am
|
||||
|
@ -0,0 +1,12 @@
|
||||
$OpenBSD: patch-plugins_dbio_olddb_Makefile_in,v 1.1.1.1 2013/07/11 18:57:39 phessler Exp $
|
||||
--- plugins/dbio/olddb/Makefile.in.orig Thu Jun 20 13:46:05 2013
|
||||
+++ plugins/dbio/olddb/Makefile.in Thu Jun 20 13:46:42 2013
|
||||
@@ -366,7 +366,7 @@ dbioplugin_DATA = olddb.xml
|
||||
olddb_la_SOURCES = olddb.c
|
||||
olddb_la_LIBADD = $(top_builddir)/src/libgwenhywfar.la
|
||||
olddb_la_LDFLAGS = -no-undefined $(STRIPALL) \
|
||||
- -module -version-info 0:1:0
|
||||
+ -module -avoid-version
|
||||
|
||||
all: all-am
|
||||
|
@ -0,0 +1,12 @@
|
||||
$OpenBSD: patch-plugins_dbio_xmldb_Makefile_in,v 1.1.1.1 2013/07/11 18:57:39 phessler Exp $
|
||||
--- plugins/dbio/xmldb/Makefile.in.orig Thu Jun 20 13:19:04 2013
|
||||
+++ plugins/dbio/xmldb/Makefile.in Thu Jun 20 13:19:17 2013
|
||||
@@ -366,7 +366,7 @@ dbioplugin_DATA = xmldb.xml
|
||||
xmldb_la_SOURCES = xmldb.c
|
||||
xmldb_la_LIBADD = $(top_builddir)/src/libgwenhywfar.la
|
||||
xmldb_la_LDFLAGS = -no-undefined $(STRIPALL) \
|
||||
- -module -version-info 0:1:0
|
||||
+ -module -avoid-version
|
||||
|
||||
all: all-am
|
||||
|
14
devel/gwenhywfar/pkg/DESCR
Normal file
14
devel/gwenhywfar/pkg/DESCR
Normal file
@ -0,0 +1,14 @@
|
||||
Gwenhywfar is a multi-platform (*BSD, Linux, MS-Win, etc.)
|
||||
helper library for networking and security applications and libraries.
|
||||
It is used by various 'finance' software, and possibly others.
|
||||
|
||||
Gwenhywfar includes the following features, among several others:
|
||||
- OS abstraction functions for directory and Internet address handling
|
||||
and library loading (src/os/)
|
||||
- Networking functions which allow managing many connections to be used
|
||||
economically even in single threaded applications
|
||||
- High-level functions for parsing files with a simplified "XML-like"
|
||||
format and accessing them like a hierarchical database (src/parser/)
|
||||
It is able to process valid XML files, too.
|
||||
- High-level cryptographic functions on top of OpenSSL functionality
|
||||
(src/crypt/)
|
180
devel/gwenhywfar/pkg/PLIST
Normal file
180
devel/gwenhywfar/pkg/PLIST
Normal file
@ -0,0 +1,180 @@
|
||||
@comment $OpenBSD: PLIST,v 1.1.1.1 2013/07/11 18:57:39 phessler Exp $
|
||||
@bin bin/gct-tool
|
||||
@bin bin/gsa
|
||||
bin/gwenhywfar-config
|
||||
@bin bin/mklistdoc
|
||||
@bin bin/typemaker
|
||||
@bin bin/typemaker2
|
||||
@bin bin/xmlmerge
|
||||
include/gwenhywfar4/
|
||||
include/gwenhywfar4/gwen-gui-cpp/
|
||||
include/gwenhywfar4/gwen-gui-cpp/cppdialog.hpp
|
||||
include/gwenhywfar4/gwen-gui-cpp/cppgui.hpp
|
||||
include/gwenhywfar4/gwen-gui-cpp/cppwidget.hpp
|
||||
include/gwenhywfar4/gwen-gui-gtk2/
|
||||
include/gwenhywfar4/gwen-gui-gtk2/gtk2_gui.h
|
||||
include/gwenhywfar4/gwenhywfar/
|
||||
include/gwenhywfar4/gwenhywfar/args.h
|
||||
include/gwenhywfar4/gwenhywfar/base64.h
|
||||
include/gwenhywfar4/gwenhywfar/buffer.h
|
||||
include/gwenhywfar4/gwenhywfar/cgui.h
|
||||
include/gwenhywfar4/gwenhywfar/configmgr.h
|
||||
include/gwenhywfar4/gwenhywfar/configmgr_be.h
|
||||
include/gwenhywfar4/gwenhywfar/cryptalgo.h
|
||||
include/gwenhywfar4/gwenhywfar/cryptdefs.h
|
||||
include/gwenhywfar4/gwenhywfar/crypthead.h
|
||||
include/gwenhywfar4/gwenhywfar/cryptkey.h
|
||||
include/gwenhywfar4/gwenhywfar/cryptkey_be.h
|
||||
include/gwenhywfar4/gwenhywfar/cryptkeyrsa.h
|
||||
include/gwenhywfar4/gwenhywfar/cryptkeysym.h
|
||||
include/gwenhywfar4/gwenhywfar/cryptmgr.h
|
||||
include/gwenhywfar4/gwenhywfar/cryptmgr_be.h
|
||||
include/gwenhywfar4/gwenhywfar/cryptmgrkeys.h
|
||||
include/gwenhywfar4/gwenhywfar/ct.h
|
||||
include/gwenhywfar4/gwenhywfar/ct_be.h
|
||||
include/gwenhywfar4/gwenhywfar/ct_context.h
|
||||
include/gwenhywfar4/gwenhywfar/ct_keyinfo.h
|
||||
include/gwenhywfar4/gwenhywfar/ctf_context_be.h
|
||||
include/gwenhywfar4/gwenhywfar/ctfile_be.h
|
||||
include/gwenhywfar4/gwenhywfar/ctplugin.h
|
||||
include/gwenhywfar4/gwenhywfar/ctplugin_be.h
|
||||
include/gwenhywfar4/gwenhywfar/db.h
|
||||
include/gwenhywfar4/gwenhywfar/dbio.h
|
||||
include/gwenhywfar4/gwenhywfar/dbio_be.h
|
||||
include/gwenhywfar4/gwenhywfar/debug.h
|
||||
include/gwenhywfar4/gwenhywfar/dialog.h
|
||||
include/gwenhywfar4/gwenhywfar/dialog_be.h
|
||||
include/gwenhywfar4/gwenhywfar/directory.h
|
||||
include/gwenhywfar4/gwenhywfar/error.h
|
||||
include/gwenhywfar4/gwenhywfar/fastbuffer.h
|
||||
include/gwenhywfar4/gwenhywfar/fslock.h
|
||||
include/gwenhywfar4/gwenhywfar/gui.h
|
||||
include/gwenhywfar4/gwenhywfar/gui_be.h
|
||||
include/gwenhywfar4/gwenhywfar/gwen_sar_fileheader.h
|
||||
include/gwenhywfar4/gwenhywfar/gwendate.h
|
||||
include/gwenhywfar4/gwenhywfar/gwenhywfar.h
|
||||
include/gwenhywfar4/gwenhywfar/gwenhywfarapi.h
|
||||
include/gwenhywfar4/gwenhywfar/gwensemaphore.h
|
||||
include/gwenhywfar4/gwenhywfar/gwensignal.h
|
||||
include/gwenhywfar4/gwenhywfar/gwentime.h
|
||||
include/gwenhywfar4/gwenhywfar/hashalgo.h
|
||||
include/gwenhywfar4/gwenhywfar/htmlctx_be.h
|
||||
include/gwenhywfar4/gwenhywfar/htmlfont_be.h
|
||||
include/gwenhywfar4/gwenhywfar/htmlimage_be.h
|
||||
include/gwenhywfar4/gwenhywfar/htmlobject_be.h
|
||||
include/gwenhywfar4/gwenhywfar/htmlprops_be.h
|
||||
include/gwenhywfar4/gwenhywfar/httpsession.h
|
||||
include/gwenhywfar4/gwenhywfar/i18n.h
|
||||
include/gwenhywfar4/gwenhywfar/idlist.h
|
||||
include/gwenhywfar4/gwenhywfar/idlist64.h
|
||||
include/gwenhywfar4/gwenhywfar/idmap.h
|
||||
include/gwenhywfar4/gwenhywfar/inetaddr.h
|
||||
include/gwenhywfar4/gwenhywfar/inetsocket.h
|
||||
include/gwenhywfar4/gwenhywfar/inherit.h
|
||||
include/gwenhywfar4/gwenhywfar/libloader.h
|
||||
include/gwenhywfar4/gwenhywfar/list.h
|
||||
include/gwenhywfar4/gwenhywfar/list1.h
|
||||
include/gwenhywfar4/gwenhywfar/list1.tmpl
|
||||
include/gwenhywfar4/gwenhywfar/list2.h
|
||||
include/gwenhywfar4/gwenhywfar/list2.tmpl
|
||||
include/gwenhywfar4/gwenhywfar/logger.h
|
||||
include/gwenhywfar4/gwenhywfar/mdigest.h
|
||||
include/gwenhywfar4/gwenhywfar/mdigest_be.h
|
||||
include/gwenhywfar4/gwenhywfar/memcache.h
|
||||
include/gwenhywfar4/gwenhywfar/memory.h
|
||||
include/gwenhywfar4/gwenhywfar/misc.h
|
||||
include/gwenhywfar4/gwenhywfar/misc2.h
|
||||
include/gwenhywfar4/gwenhywfar/msgengine.h
|
||||
include/gwenhywfar4/gwenhywfar/mutex.h
|
||||
include/gwenhywfar4/gwenhywfar/o_image_be.h
|
||||
include/gwenhywfar4/gwenhywfar/padd.h
|
||||
include/gwenhywfar4/gwenhywfar/paddalgo.h
|
||||
include/gwenhywfar4/gwenhywfar/path.h
|
||||
include/gwenhywfar4/gwenhywfar/pathmanager.h
|
||||
include/gwenhywfar4/gwenhywfar/plugin.h
|
||||
include/gwenhywfar4/gwenhywfar/plugindescr.h
|
||||
include/gwenhywfar4/gwenhywfar/process.h
|
||||
include/gwenhywfar4/gwenhywfar/refptr.h
|
||||
include/gwenhywfar4/gwenhywfar/ringbuffer.h
|
||||
include/gwenhywfar4/gwenhywfar/sar.h
|
||||
include/gwenhywfar4/gwenhywfar/sighead.h
|
||||
include/gwenhywfar4/gwenhywfar/sigtail.h
|
||||
include/gwenhywfar4/gwenhywfar/smalltresor.h
|
||||
include/gwenhywfar4/gwenhywfar/ssl_cert_descr.h
|
||||
include/gwenhywfar4/gwenhywfar/ssl_cert_flags.h
|
||||
include/gwenhywfar4/gwenhywfar/stringlist.h
|
||||
include/gwenhywfar4/gwenhywfar/stringlist2.h
|
||||
include/gwenhywfar4/gwenhywfar/syncio.h
|
||||
include/gwenhywfar4/gwenhywfar/syncio_buffered.h
|
||||
include/gwenhywfar4/gwenhywfar/syncio_file.h
|
||||
include/gwenhywfar4/gwenhywfar/syncio_http.h
|
||||
include/gwenhywfar4/gwenhywfar/syncio_memory.h
|
||||
include/gwenhywfar4/gwenhywfar/syncio_socket.h
|
||||
include/gwenhywfar4/gwenhywfar/syncio_tls.h
|
||||
include/gwenhywfar4/gwenhywfar/system.h
|
||||
include/gwenhywfar4/gwenhywfar/tag16.h
|
||||
include/gwenhywfar4/gwenhywfar/text.h
|
||||
include/gwenhywfar4/gwenhywfar/tlv.h
|
||||
include/gwenhywfar4/gwenhywfar/tree.h
|
||||
include/gwenhywfar4/gwenhywfar/types.h
|
||||
include/gwenhywfar4/gwenhywfar/url.h
|
||||
include/gwenhywfar4/gwenhywfar/urlfns.h
|
||||
include/gwenhywfar4/gwenhywfar/version.h
|
||||
include/gwenhywfar4/gwenhywfar/widget_be.h
|
||||
include/gwenhywfar4/gwenhywfar/xml.h
|
||||
include/gwenhywfar4/gwenhywfar/xmlctx.h
|
||||
include/gwenhywfar4/gwenhywfar/xsdnode.h
|
||||
lib/gwenhywfar/
|
||||
lib/gwenhywfar/plugins/
|
||||
lib/gwenhywfar/plugins/60/
|
||||
lib/gwenhywfar/plugins/60/configmgr/
|
||||
lib/gwenhywfar/plugins/60/configmgr/dir.la
|
||||
lib/gwenhywfar/plugins/60/configmgr/dir.so
|
||||
lib/gwenhywfar/plugins/60/configmgr/dir.xml
|
||||
lib/gwenhywfar/plugins/60/ct/
|
||||
lib/gwenhywfar/plugins/60/ct/ohbci.la
|
||||
lib/gwenhywfar/plugins/60/ct/ohbci.so
|
||||
lib/gwenhywfar/plugins/60/ct/ohbci.xml
|
||||
lib/gwenhywfar/plugins/60/dbio/
|
||||
lib/gwenhywfar/plugins/60/dbio/csv.la
|
||||
lib/gwenhywfar/plugins/60/dbio/csv.so
|
||||
lib/gwenhywfar/plugins/60/dbio/csv.xml
|
||||
lib/gwenhywfar/plugins/60/dbio/olddb.la
|
||||
lib/gwenhywfar/plugins/60/dbio/olddb.so
|
||||
lib/gwenhywfar/plugins/60/dbio/olddb.xml
|
||||
lib/gwenhywfar/plugins/60/dbio/xmldb.la
|
||||
lib/gwenhywfar/plugins/60/dbio/xmldb.so
|
||||
lib/gwenhywfar/plugins/60/dbio/xmldb.xml
|
||||
lib/libgwengui-gtk2.la
|
||||
@lib lib/libgwengui-gtk2.so.${LIBgwengui-gtk2_VERSION}
|
||||
lib/libgwenhywfar.la
|
||||
@lib lib/libgwenhywfar.so.${LIBgwenhywfar_VERSION}
|
||||
lib/pkgconfig/gwengui-gtk2.pc
|
||||
lib/pkgconfig/gwenhywfar.pc
|
||||
share/aclocal/gwenhywfar.m4
|
||||
share/gwenhywfar/
|
||||
share/gwenhywfar/ca-bundle.crt
|
||||
share/gwenhywfar/dialogs/
|
||||
share/gwenhywfar/dialogs/dlg_input.dlg
|
||||
share/gwenhywfar/dialogs/dlg_message.dlg
|
||||
share/gwenhywfar/dialogs/dlg_progress.dlg
|
||||
share/gwenhywfar/dialogs/dlg_showbox.dlg
|
||||
share/gwenhywfar/typemaker2/
|
||||
share/gwenhywfar/typemaker2/c/
|
||||
share/gwenhywfar/typemaker2/c/char.tm2
|
||||
share/gwenhywfar/typemaker2/c/char_array.tm2
|
||||
share/gwenhywfar/typemaker2/c/char_ptr.tm2
|
||||
share/gwenhywfar/typemaker2/c/double.tm2
|
||||
share/gwenhywfar/typemaker2/c/gwen_buffer.tm2
|
||||
share/gwenhywfar/typemaker2/c/gwen_date.tm2
|
||||
share/gwenhywfar/typemaker2/c/gwen_idlist64.tm2
|
||||
share/gwenhywfar/typemaker2/c/gwen_time.tm2
|
||||
share/gwenhywfar/typemaker2/c/idmap_base.tm2
|
||||
share/gwenhywfar/typemaker2/c/int.tm2
|
||||
share/gwenhywfar/typemaker2/c/int_base.tm2
|
||||
share/gwenhywfar/typemaker2/c/list1_base.tm2
|
||||
share/gwenhywfar/typemaker2/c/list2_base.tm2
|
||||
share/gwenhywfar/typemaker2/c/struct_base.tm2
|
||||
share/gwenhywfar/typemaker2/c/tree_base.tm2
|
||||
share/gwenhywfar/typemaker2/c/uint32_t.tm2
|
||||
share/gwenhywfar/typemaker2/c/uint64_t.tm2
|
Loading…
Reference in New Issue
Block a user