[gsoap] Move openssl libraries to Libs.private in pkg-config files

Mattias Ellert ellert at fedoraproject.org
Tue Nov 1 15:40:55 UTC 2011


commit 2f38905a5203035e47b002f2c81fc64898b0a2dd
Author: Mattias Ellert <mattias.ellert at fysast.uu.se>
Date:   Tue Nov 1 16:39:49 2011 +0100

    Move openssl libraries to Libs.private in pkg-config files

 gsoap-libtool.patch |   39 +++++++++++++++++++++++++++++++--------
 gsoap.spec          |    5 ++++-
 2 files changed, 35 insertions(+), 9 deletions(-)
---
diff --git a/gsoap-libtool.patch b/gsoap-libtool.patch
index c240568..3ad765e 100644
--- a/gsoap-libtool.patch
+++ b/gsoap-libtool.patch
@@ -1,6 +1,6 @@
 diff -ur gsoap-2.8.orig/configure.in gsoap-2.8/configure.in
 --- gsoap-2.8.orig/configure.in	2011-10-22 23:12:11.000000000 +0200
-+++ gsoap-2.8/configure.in	2011-10-31 18:28:15.407071755 +0100
++++ gsoap-2.8/configure.in	2011-11-01 06:25:39.071999543 +0100
 @@ -16,8 +16,7 @@
  AM_PROG_LEX
  AC_PROG_YACC
@@ -20,7 +20,8 @@ diff -ur gsoap-2.8.orig/configure.in gsoap-2.8/configure.in
    else
      AC_MSG_RESULT(no)
      WSDL2H_EXTRA_FLAGS="-DWITH_OPENSSL -DWITH_GZIP"
-     WSDL2H_EXTRA_LIBS="-lssl -lcrypto -lz"
+-    WSDL2H_EXTRA_LIBS="-lssl -lcrypto -lz"
++    WSDL2H_EXTRA_LIBS=
      SAMPLE_SSL_LIBS="-lssl -lcrypto -lz"
 -    WSDL2H_SOAP_CPP_LIB="libgsoapssl++.a"
 +    WSDL2H_SOAP_CPP_LIB="libgsoapssl++.la"
@@ -38,7 +39,7 @@ diff -ur gsoap-2.8.orig/configure.in gsoap-2.8/configure.in
  AC_SUBST(WSDL2H_EXTRA_LIBS)
 diff -ur gsoap-2.8.orig/gsoap/Makefile.am gsoap-2.8/gsoap/Makefile.am
 --- gsoap-2.8.orig/gsoap/Makefile.am	2011-10-22 23:12:12.000000000 +0200
-+++ gsoap-2.8/gsoap/Makefile.am	2011-10-31 18:50:50.430109556 +0100
++++ gsoap-2.8/gsoap/Makefile.am	2011-11-01 06:25:39.071999543 +0100
 @@ -34,20 +34,22 @@
  dom_cpp.cpp: dom.cpp
  	$(LN_S) -f $(srcdir)/dom.cpp dom_cpp.cpp
@@ -68,16 +69,16 @@ diff -ur gsoap-2.8.orig/gsoap/Makefile.am gsoap-2.8/gsoap/Makefile.am
 +libgsoapck___la_CXXFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform) -DWITH_COOKIES
 +libgsoapssl_la_SOURCES = stdsoap2_ssl.c dom.c
 +libgsoapssl_la_CFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform) $(WSDL2H_EXTRA_FLAGS) -DWITH_DOM
-+libgsoapssl_la_LIBADD = -lssl -lcrypto
++libgsoapssl_la_LIBADD = -lssl -lcrypto -lz
 +libgsoapssl___la_SOURCES = stdsoap2_ssl_cpp.cpp dom_cpp.cpp
 +libgsoapssl___la_CXXFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) $(SOAPCPP2_IPV6) -D$(platform) $(WSDL2H_EXTRA_FLAGS) -DWITH_DOM
-+libgsoapssl___la_LIBADD = -lssl -lcrypto
++libgsoapssl___la_LIBADD = -lssl -lcrypto -lz
  
  BUILT_SOURCES = stdsoap2_cpp.cpp dom_cpp.cpp $(lib_LIBRARIES)
  
 diff -ur gsoap-2.8.orig/gsoap/samples/autotest/Makefile.am gsoap-2.8/gsoap/samples/autotest/Makefile.am
 --- gsoap-2.8.orig/gsoap/samples/autotest/Makefile.am	2011-10-22 23:12:14.000000000 +0200
-+++ gsoap-2.8/gsoap/samples/autotest/Makefile.am	2011-10-31 18:28:15.464071762 +0100
++++ gsoap-2.8/gsoap/samples/autotest/Makefile.am	2011-11-01 06:25:39.071999543 +0100
 @@ -14,7 +14,7 @@
  WSDLINPUT=$(srcdir)/examples.wsdl
  SOAPHEADER=$(srcdir)/examples.h
@@ -89,7 +90,7 @@ diff -ur gsoap-2.8.orig/gsoap/samples/autotest/Makefile.am gsoap-2.8/gsoap/sampl
  	$(WSDL) $(WSDL_FLAGS) $(WSDLINPUT)
 diff -ur gsoap-2.8.orig/gsoap/samples/databinding/Makefile.am gsoap-2.8/gsoap/samples/databinding/Makefile.am
 --- gsoap-2.8.orig/gsoap/samples/databinding/Makefile.am	2011-10-22 23:12:15.000000000 +0200
-+++ gsoap-2.8/gsoap/samples/databinding/Makefile.am	2011-10-31 18:28:15.465071761 +0100
++++ gsoap-2.8/gsoap/samples/databinding/Makefile.am	2011-11-01 06:25:39.071999543 +0100
 @@ -14,7 +14,7 @@
  WSDLINPUT=$(srcdir)/address.xsd
  SOAPHEADER=$(srcdir)/address.h
@@ -101,7 +102,7 @@ diff -ur gsoap-2.8.orig/gsoap/samples/databinding/Makefile.am gsoap-2.8/gsoap/sa
  	$(WSDL) $(WSDL_FLAGS) $(WSDLINPUT)
 diff -ur gsoap-2.8.orig/gsoap/samples/Makefile.defines gsoap-2.8/gsoap/samples/Makefile.defines
 --- gsoap-2.8.orig/gsoap/samples/Makefile.defines	2011-10-22 23:12:15.000000000 +0200
-+++ gsoap-2.8/gsoap/samples/Makefile.defines	2011-10-31 18:28:15.466071760 +0100
++++ gsoap-2.8/gsoap/samples/Makefile.defines	2011-11-01 06:25:39.071999543 +0100
 @@ -15,13 +15,13 @@
  SOAP_C_CORE=soapC.c
  SOAP_C_CLIENT=soapClient.c $(SOAP_C_CORE)
@@ -122,3 +123,25 @@ 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 46115cb..e035788 100644
--- a/gsoap.spec
+++ b/gsoap.spec
@@ -1,7 +1,7 @@
 Summary: Generator Tools for Coding SOAP/XML Web Services in C and C++
 Name: gsoap
 Version: 2.8.4
-Release: 1%{?dist}
+Release: 2%{?dist}
 # gsoap is licensed both under the gSOAP public license and under GPL version
 # 2 or later with an OpenSSL linking exception.
 #
@@ -278,6 +278,9 @@ make check
 %postun -p /sbin/ldconfig
 
 %changelog
+* Tue Nov 01 2011 Mattias Ellert <mattias.ellert at fysast.uu.se> - 2.8.4-2
+- Move openssl libraries to Libs.private in pkg-config files
+
 * Mon Oct 31 2011 Mattias Ellert <mattias.ellert at fysast.uu.se> - 2.8.4-1
 - Update to gsoap 2.8.4
 - Drop gsoap-ipv6.patch implemented upstream


More information about the scm-commits mailing list