Import gsoap-2.8.1.

The gSOAP toolkit provides a cross-platform software development toolkit for C
and C++ server and client Web service applications, and simplifies the overall
use of XML in any type of application. The toolkit supports SOAP 1.1/1.2 RPC
encoding and document/literal styles, WSDL 1.1, MTOM/MIME/DIME attachments
(streaming), SOAP-over-UDP, request-response and one-way messaging. The toolkit
also supports WS-Addressing and WS-Security, with several other WS-* available
or under development.

req. by and ok robert@
This commit is contained in:
ajacoutot 2015-04-05 11:11:25 +00:00
parent 7c92081036
commit 476cb2e735
5 changed files with 190 additions and 0 deletions

24
devel/gsoap/Makefile Normal file
View File

@ -0,0 +1,24 @@
# $OpenBSD: Makefile,v 1.1.1.1 2015/04/05 11:11:25 ajacoutot Exp $
COMMENT= SOAP/REST Web Services and XML-Based apps toolkit
V= 2.8.1
DISTNAME= gsoap_${V}
PKGNAME= gsoap-${V}
EXTRACT_SUFX= .zip
WRKDIST= ${WRKDIR}/gsoap-${V:R}
CATEGORIES= devel
HOMEPAGE= https://www.cs.fsu.edu/~engelen/soap.html
# MPL-like - GPLv2
PERMIT_PACKAGE_CDROM= Yes
WANTLIB += c crypto m ssl stdc++ z
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gsoap2/gSOAP/}
CONFIGURE_STYLE= gnu
.include <bsd.port.mk>

2
devel/gsoap/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (gsoap_2.8.1.zip) = G4CwRxKqUXCp+lqIzE3rtInDjc0CJQk8RemdMUFma64=
SIZE (gsoap_2.8.1.zip) = 10954908

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-gsoap_stdsoap2_h,v 1.1.1.1 2015/04/05 11:11:25 ajacoutot Exp $
--- gsoap/stdsoap2.h.orig Sun Apr 5 12:59:04 2015
+++ gsoap/stdsoap2.h Sun Apr 5 12:59:32 2015
@@ -342,7 +342,9 @@ A commercial use license is available from Genivia, In
# define HAVE_STRTOUL
# define HAVE_STRTOLL
# define HAVE_STRTOULL
-# define HAVE_SYS_TIMEB_H
+# ifndef __OpenBSD__
+# define HAVE_SYS_TIMEB_H
+# endif
# define HAVE_FTIME
# define HAVE_RAND_R
# define HAVE_GMTIME_R

7
devel/gsoap/pkg/DESCR Normal file
View File

@ -0,0 +1,7 @@
The gSOAP toolkit provides a cross-platform software development toolkit for C
and C++ server and client Web service applications, and simplifies the overall
use of XML in any type of application. The toolkit supports SOAP 1.1/1.2 RPC
encoding and document/literal styles, WSDL 1.1, MTOM/MIME/DIME attachments
(streaming), SOAP-over-UDP, request-response and one-way messaging. The toolkit
also supports WS-Addressing and WS-Security, with several other WS-* available
or under development.

143
devel/gsoap/pkg/PLIST Normal file
View File

@ -0,0 +1,143 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2015/04/05 11:11:25 ajacoutot Exp $
@bin bin/soapcpp2
@bin bin/wsdl2h
include/stdsoap2.h
lib/libgsoap++.a
lib/libgsoap.a
lib/libgsoapck++.a
lib/libgsoapck.a
lib/libgsoapssl++.a
lib/libgsoapssl.a
lib/pkgconfig/gsoap++.pc
lib/pkgconfig/gsoap.pc
lib/pkgconfig/gsoapck++.pc
lib/pkgconfig/gsoapck.pc
lib/pkgconfig/gsoapssl++.pc
lib/pkgconfig/gsoapssl.pc
share/gsoap/
share/gsoap/WS/
share/gsoap/WS/README.txt
share/gsoap/WS/WS-Addressing.xsd
share/gsoap/WS/WS-Addressing03.xsd
share/gsoap/WS/WS-Addressing04.xsd
share/gsoap/WS/WS-Addressing05.xsd
share/gsoap/WS/WS-Discovery.wsdl
share/gsoap/WS/WS-Enumeration.wsdl
share/gsoap/WS/WS-Policy.xsd
share/gsoap/WS/WS-Policy12.xsd
share/gsoap/WS/WS-ReliableMessaging.wsdl
share/gsoap/WS/WS-ReliableMessaging.xsd
share/gsoap/WS/WS-Routing.xsd
share/gsoap/WS/WS-SecurityPolicy.xsd
share/gsoap/WS/WS-typemap.dat
share/gsoap/WS/discovery.xsd
share/gsoap/WS/ds.xsd
share/gsoap/WS/enumeration.xsd
share/gsoap/WS/reference-1.1.xsd
share/gsoap/WS/typemap.dat
share/gsoap/WS/ws-reliability-1.1.xsd
share/gsoap/WS/wsse.xsd
share/gsoap/WS/wsu.xsd
share/gsoap/WS/xenc.xsd
share/gsoap/custom/
share/gsoap/custom/README.txt
share/gsoap/custom/duration.c
share/gsoap/custom/duration.h
share/gsoap/custom/long_double.c
share/gsoap/custom/long_double.h
share/gsoap/custom/struct_timeval.c
share/gsoap/custom/struct_timeval.h
share/gsoap/custom/struct_tm.c
share/gsoap/custom/struct_tm.h
share/gsoap/extras/
share/gsoap/extras/README.txt
share/gsoap/extras/ckdb.c
share/gsoap/extras/ckdb.h
share/gsoap/extras/ckdbtest.c
share/gsoap/extras/ckdbtest.h
share/gsoap/extras/fault.cpp
share/gsoap/extras/logging.cpp
share/gsoap/extras/soapdefs.h
share/gsoap/import/
share/gsoap/import/README.txt
share/gsoap/import/WS-Header.h
share/gsoap/import/WS-example.c
share/gsoap/import/WS-example.h
share/gsoap/import/c14n.h
share/gsoap/import/dom.h
share/gsoap/import/ds.h
share/gsoap/import/ds2.h
share/gsoap/import/ref.h
share/gsoap/import/soap12.h
share/gsoap/import/stdstring.h
share/gsoap/import/stl.h
share/gsoap/import/stldeque.h
share/gsoap/import/stllist.h
share/gsoap/import/stlset.h
share/gsoap/import/stlvector.h
share/gsoap/import/wsa.h
share/gsoap/import/wsa3.h
share/gsoap/import/wsa4.h
share/gsoap/import/wsa5.h
share/gsoap/import/wsp.h
share/gsoap/import/wsrm.h
share/gsoap/import/wsrm4.h
share/gsoap/import/wsrp.h
share/gsoap/import/wsrx.h
share/gsoap/import/wsse.h
share/gsoap/import/wsse11.h
share/gsoap/import/wsse2.h
share/gsoap/import/wsu.h
share/gsoap/import/xenc.h
share/gsoap/import/xlink.h
share/gsoap/import/xmime.h
share/gsoap/import/xmime4.h
share/gsoap/import/xmime5.h
share/gsoap/import/xml.h
share/gsoap/import/xmlmime.h
share/gsoap/import/xmlmime5.h
share/gsoap/import/xop.h
share/gsoap/import/xsd.h
share/gsoap/plugin/
share/gsoap/plugin/README.txt
share/gsoap/plugin/cacerts.c
share/gsoap/plugin/cacerts.h
share/gsoap/plugin/httpda.c
share/gsoap/plugin/httpda.h
share/gsoap/plugin/httpdatest.c
share/gsoap/plugin/httpdatest.h
share/gsoap/plugin/httpform.c
share/gsoap/plugin/httpform.h
share/gsoap/plugin/httpget.c
share/gsoap/plugin/httpget.h
share/gsoap/plugin/httpgettest.c
share/gsoap/plugin/httpgettest.h
share/gsoap/plugin/httpmd5.c
share/gsoap/plugin/httpmd5.h
share/gsoap/plugin/httpmd5test.c
share/gsoap/plugin/httpmd5test.h
share/gsoap/plugin/httppost.c
share/gsoap/plugin/httppost.h
share/gsoap/plugin/httpposttest.c
share/gsoap/plugin/httpposttest.h
share/gsoap/plugin/logging.c
share/gsoap/plugin/logging.h
share/gsoap/plugin/md5evp.c
share/gsoap/plugin/md5evp.h
share/gsoap/plugin/mecevp.c
share/gsoap/plugin/mecevp.h
share/gsoap/plugin/plugin.c
share/gsoap/plugin/plugin.h
share/gsoap/plugin/smdevp.c
share/gsoap/plugin/smdevp.h
share/gsoap/plugin/threads.c
share/gsoap/plugin/threads.h
share/gsoap/plugin/wsaapi.c
share/gsoap/plugin/wsaapi.h
share/gsoap/plugin/wsrmapi.c
share/gsoap/plugin/wsrmapi.h
share/gsoap/plugin/wsse2api.c
share/gsoap/plugin/wsse2api.h
share/gsoap/plugin/wsseapi.c
share/gsoap/plugin/wsseapi.cpp
share/gsoap/plugin/wsseapi.h