diff --git a/devel/gwenhywfar/Makefile b/devel/gwenhywfar/Makefile new file mode 100644 index 00000000000..d9bd2baf540 --- /dev/null +++ b/devel/gwenhywfar/Makefile @@ -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 diff --git a/devel/gwenhywfar/distinfo b/devel/gwenhywfar/distinfo new file mode 100644 index 00000000000..5af11afa5fa --- /dev/null +++ b/devel/gwenhywfar/distinfo @@ -0,0 +1,2 @@ +SHA256 (gwenhywfar-4.3.3.tar.gz) = h+0Phmnhwh6qcXoYqM9Ra3ccAGEPXhcUjNNrzg19jsI= +SIZE (gwenhywfar-4.3.3.tar.gz) = 2346826 diff --git a/devel/gwenhywfar/patches/patch-plugins_dbio_csv_Makefile_in b/devel/gwenhywfar/patches/patch-plugins_dbio_csv_Makefile_in new file mode 100644 index 00000000000..97b73df9c05 --- /dev/null +++ b/devel/gwenhywfar/patches/patch-plugins_dbio_csv_Makefile_in @@ -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 + diff --git a/devel/gwenhywfar/patches/patch-plugins_dbio_olddb_Makefile_in b/devel/gwenhywfar/patches/patch-plugins_dbio_olddb_Makefile_in new file mode 100644 index 00000000000..1db8866bd2a --- /dev/null +++ b/devel/gwenhywfar/patches/patch-plugins_dbio_olddb_Makefile_in @@ -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 + diff --git a/devel/gwenhywfar/patches/patch-plugins_dbio_xmldb_Makefile_in b/devel/gwenhywfar/patches/patch-plugins_dbio_xmldb_Makefile_in new file mode 100644 index 00000000000..c6846588ddc --- /dev/null +++ b/devel/gwenhywfar/patches/patch-plugins_dbio_xmldb_Makefile_in @@ -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 + diff --git a/devel/gwenhywfar/pkg/DESCR b/devel/gwenhywfar/pkg/DESCR new file mode 100644 index 00000000000..3e99ac275bd --- /dev/null +++ b/devel/gwenhywfar/pkg/DESCR @@ -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/) diff --git a/devel/gwenhywfar/pkg/PLIST b/devel/gwenhywfar/pkg/PLIST new file mode 100644 index 00000000000..66e6407d2a7 --- /dev/null +++ b/devel/gwenhywfar/pkg/PLIST @@ -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