[gsoap: 2/2] Update to gsoap 2.8.16
Mattias Ellert
ellert at fedoraproject.org
Thu Oct 17 03:54:14 UTC 2013
commit 9231f6d55e954b1dd12702fc84e8a2a656c04741
Author: Mattias Ellert <mattias.ellert at fysast.uu.se>
Date: Thu Oct 17 05:20:06 2013 +0200
Update to gsoap 2.8.16
- Bump soname (struct soap has changed)
gsoap-libtool.patch | 24 +-----------------------
gsoap.spec | 13 ++++++++++---
soapcpp2.1 | 5 ++++-
sources | 2 +-
wsdl2h.1 | 10 ++++++++--
5 files changed, 24 insertions(+), 30 deletions(-)
---
diff --git a/gsoap-libtool.patch b/gsoap-libtool.patch
index 399cd34..dc7c474 100644
--- a/gsoap-libtool.patch
+++ b/gsoap-libtool.patch
@@ -6,7 +6,7 @@ diff -ur gsoap-2.8.orig/configure.in gsoap-2.8/configure.in
AC_PROG_YACC
AC_PROG_CPP
-AC_PROG_RANLIB
--#AC_PROG_LIBTOOL
+-#AM_PROG_LIBTOOL
+AM_PROG_LIBTOOL
AC_PROG_LN_S
AC_PROG_AWK
@@ -131,25 +131,3 @@ diff -ur gsoap-2.8.orig/gsoap/samples/Makefile.defines gsoap-2.8/gsoap/samples/M
+SOAP_CPP_LIB=$(top_builddir)/gsoap/libgsoap++.la
+SOAP_CPP_LIB_CK=$(top_builddir)/gsoap/libgsoapck++.la
+SOAP_CPP_LIB_SSL=$(top_builddir)/gsoap/libgsoapssl++.la
-diff -ur gsoap-2.8.orig/gsoapssl.pc.in gsoap-2.8/gsoapssl.pc.in
---- gsoap-2.8.orig/gsoapssl.pc.in 2011-10-22 23:12:15.000000000 +0200
-+++ gsoap-2.8/gsoapssl.pc.in 2011-11-01 06:28:07.452002816 +0100
-@@ -7,5 +7,6 @@
- Description: SOAP C Web Services with SSL and ZLIB
- Version: @VERSION@
- Requires:
--Libs: -L${libdir} -lgsoapssl @SAMPLE_SSL_LIBS@ @SAMPLE_EXTRA_LIBS@
-+Libs: -L${libdir} -lgsoapssl
-+Libs.private: @SAMPLE_SSL_LIBS@ @SAMPLE_EXTRA_LIBS@
- Cflags: @SOAPCPP2_IPV6@ -DWITH_OPENSSL -DWITH_DOM -DWITH_COOKIES -DWITH_GZIP -I${includedir}
-diff -ur gsoap-2.8.orig/gsoapssl++.pc.in gsoap-2.8/gsoapssl++.pc.in
---- gsoap-2.8.orig/gsoapssl++.pc.in 2011-10-22 23:12:15.000000000 +0200
-+++ gsoap-2.8/gsoapssl++.pc.in 2011-11-01 06:28:06.400004525 +0100
-@@ -7,5 +7,6 @@
- Description: SOAP C++ Web Services with SSL and ZLIB
- Version: @VERSION@
- Requires:
--Libs: -L${libdir} -lgsoapssl++ @SAMPLE_SSL_LIBS@ @SAMPLE_EXTRA_LIBS@
-+Libs: -L${libdir} -lgsoapssl++
-+Libs.private: @SAMPLE_SSL_LIBS@ @SAMPLE_EXTRA_LIBS@
- Cflags: @SOAPCPP2_IPV6@ -DWITH_OPENSSL -DWITH_DOM -DWITH_COOKIES -DWITH_GZIP -I${includedir}
diff --git a/gsoap.spec b/gsoap.spec
index b73e649..679bd46 100644
--- a/gsoap.spec
+++ b/gsoap.spec
@@ -1,9 +1,9 @@
Summary: Generator Tools for Coding SOAP/XML Web Services in C and C++
Name: gsoap
-Version: 2.8.12
-Release: 4%{?dist}
+Version: 2.8.16
+Release: 1%{?dist}
# Bump the soversion when the new version is not backward compatiple
-%global soversion 3
+%global soversion 4
# gsoap is licensed both under the gSOAP public license and under GPL version
# 2 or later with an OpenSSL linking exception.
@@ -284,6 +284,9 @@ make check
%_datadir/gsoap/import/wsrx5.h
%_datadir/gsoap/import/wst.h
%_datadir/gsoap/import/wstx.h
+# Additions in 2.8.16-1
+%_datadir/gsoap/import/wsc2.h
+%_datadir/gsoap/plugin/calcrest.h
%files doc
%defattr(-,root,root,-)
@@ -294,6 +297,10 @@ make check
%postun -p /sbin/ldconfig
%changelog
+* Wed Oct 16 2013 Mattias Ellert <mattias.ellert at fysast.uu.se> - 2.8.16-1
+- Update to gsoap 2.8.16
+- Bump soname (struct soap has changed)
+
* Wed Oct 16 2013 Mattias Ellert <mattias.ellert at fysast.uu.se> - 2.8.12-4
- Pad non-ipv6 struct gsoap to match ipv6 version
diff --git a/soapcpp2.1 b/soapcpp2.1
index b2d0174..7410750 100644
--- a/soapcpp2.1
+++ b/soapcpp2.1
@@ -33,7 +33,7 @@ Generate SOAP 1.1 bindings.
Generate SOAP 1.2 bindings.
.TP
\fB\-0\fR
-Remove SOAP bindings (when not explicitly set by directives).
+Remove SOAP bindings, use REST.
.TP
\fB\-C\fR
Generate client-side code only.
@@ -121,6 +121,9 @@ Do not generate sample XML message files.
.TP
\fB\-y\fR
Include C/C++ type access information in sample XML messages.
+.TP
+\fB\-z1\fR
+Generate deprecated old-style C++ service proxies and objects.
.SH SEE ALSO
.BR wsdl2h (1).
.SH AUTHOR
diff --git a/sources b/sources
index 952f55e..96aa33d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-5700d26fc6fe3073d038349e19c3640d gsoap_2.8.12.zip
+274d16bea12b111681bcac2283c4c24a gsoap_2.8.16.zip
diff --git a/wsdl2h.1 b/wsdl2h.1
index 6936eb0..7a67ff5 100644
--- a/wsdl2h.1
+++ b/wsdl2h.1
@@ -33,7 +33,7 @@ Generate indexed struct names for local elements with anonymous
types.
.TP
\fB\-b\fR
-Bi-directional operations (duplex ops) to serve one-way response messages.
+Bi-directional operations (duplex ops) added to serve one-way responses.
.TP
\fB\-c\fR
Generate C source code.
@@ -74,7 +74,7 @@ Display license information.
Use \fBxsd.h\fR module to import primitive types.
.TP
\fB\-N\fIname\fR
-Use \fIname\fR for service namespace prefixes and multiple bindings.
+Use \fIname\fR for service prefixes to produce a service for each binding.
.TP
\fB\-n\fIname\fR
Use \fIname\fR as the base namespace prefix instead of \fBns\fR.
@@ -91,6 +91,9 @@ Create polymorphic types inherited from base \fBxsd__anyType\fR.
\fB\-q\fIname\fR
Use \fIname\fR for the C++ namespace of all declarations.
.TP
+\fB\-R\fR
+Generate REST operations for REST bindings in the WSDL.
+.TP
\fB\-r\fIhost\fR[:\fIport\fR[:\fIuid\fR:\fIpwd\fR]]
Connect via proxy \fIhost\fR, \fIport\fR and proxy credentials.
.TP
@@ -134,6 +137,9 @@ Compatibility with 2.7.16 to 2.8.7: Qualify element/attribute references.
\fB\-z4\fR
Compatibility up to 2.8.11: Do not generate union structs in \fBstd::vector\fR.
.TP
+\fB\-z4\fR
+Compatibility up to 2.8.15.
+.TP
\fB\-_\fR
Do not generate _USCORE (replace with UNICODE _x005f).
.SH SEE ALSO
More information about the scm-commits
mailing list