[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