[packages/gsoap] package files

glen glen at pld-linux.org
Wed Oct 24 22:52:55 CEST 2012


commit 8895c0904935d9cc20c99d6421dae16e160d5d1c
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed Oct 24 23:31:06 2012 +0300

    package files
    
    - add -devel and -static packages
    - add really extensive filelist from fedora

 gsoap.spec | 204 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 194 insertions(+), 10 deletions(-)
---
diff --git a/gsoap.spec b/gsoap.spec
index fad7e9b..c2dd5cf 100644
--- a/gsoap.spec
+++ b/gsoap.spec
@@ -1,11 +1,10 @@
 # TODO
-# - shared libraries?
 # - eliminitate or document skip_post_check_so
 Summary:	gSOAP - a development toolkit for Web services
 Summary(pl.UTF-8):	gSOAP - zestawem narzędzi programistycznych dla usług WWW
 Name:		gsoap
 Version:	2.8.11
-Release:	0.2
+Release:	0.3
 License:	gSOAP / GPL
 Group:		Development/Libraries
 Source0:	http://downloads.sourceforge.net/gsoap2/%{name}_%{version}.zip
@@ -40,6 +39,27 @@ gSOAP udostępnia wieloplatformowe narzędzia programistyczne do
 tworzenia serwerów, klientów i partnerów aplikacji usług WWW w C i
 C++.
 
+%package devel
+Summary:	Devel libraries and headers for linking with gSOAP generated stubs
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+gSOAP libraries, headers and generators for linking with and creating
+gSOAP generated stubs
+
+%package static
+Summary:	Static %{name} library
+Summary(pl.UTF-8):	Statyczna biblioteka %{name}
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static %{name} library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka %{name}.
+
 %prep
 %setup -q -n %{name}-2.8
 %patch0 -p1
@@ -58,25 +78,189 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
-cp -p gsoap/stdsoap2.c $RPM_BUILD_ROOT%{_datadir}/%{name}
-cp -p gsoap/stdsoap2.cpp $RPM_BUILD_ROOT%{_datadir}/%{name}
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
-%doc LICENSE.txt README.txt
+%doc README.txt NOTES.txt LICENSE.txt
 %attr(755,root,root) %{_bindir}/soapcpp2
 %attr(755,root,root) %{_bindir}/wsdl2h
+%{_libdir}/libgsoap++.so.*.*.*
+%ghost %{_libdir}/libgsoap++.so.0
+%{_libdir}/libgsoap.so.*.*.*
+%ghost %{_libdir}/libgsoap.so.0
+%{_libdir}/libgsoapck++.so.*.*.*
+%ghost %{_libdir}/libgsoapck++.so.0
+%{_libdir}/libgsoapck.so.*.*.*
+%ghost %{_libdir}/libgsoapck.so.0
+%{_libdir}/libgsoapssl++.so.*.*.*
+%ghost %{_libdir}/libgsoapssl++.so.0
+%{_libdir}/libgsoapssl.so.*.*.*
+%ghost %{_libdir}/libgsoapssl.so.0
+
+%files devel
+%defattr(644,root,root,755)
+%doc gsoap/doc/*
+%{_libdir}/libgsoap++.la
+%{_libdir}/libgsoap++.so
+%{_libdir}/libgsoap.la
+%{_libdir}/libgsoap.so
+%{_libdir}/libgsoapck++.la
+%{_libdir}/libgsoapck++.so
+%{_libdir}/libgsoapck.la
+%{_libdir}/libgsoapck.so
+%{_libdir}/libgsoapssl++.la
+%{_libdir}/libgsoapssl++.so
+%{_libdir}/libgsoapssl.la
+%{_libdir}/libgsoapssl.so
 %{_includedir}/stdsoap2.h
+%{_pkgconfigdir}/gsoapck.pc
+%{_pkgconfigdir}/gsoapck++.pc
+%{_pkgconfigdir}/gsoap.pc
+%{_pkgconfigdir}/gsoap++.pc
+%{_pkgconfigdir}/gsoapssl.pc
+%{_pkgconfigdir}/gsoapssl++.pc
+
+%dir %{_datadir}/%{name}
+%dir %{_datadir}/%{name}/import
+%{_datadir}/%{name}/import/c14n.h
+%{_datadir}/%{name}/import/dom.h
+%{_datadir}/%{name}/import/ds2.h
+%{_datadir}/%{name}/import/ds.h
+%{_datadir}/%{name}/import/README.txt
+%{_datadir}/%{name}/import/soap12.h
+%{_datadir}/%{name}/import/stldeque.h
+%{_datadir}/%{name}/import/stl.h
+%{_datadir}/%{name}/import/stllist.h
+%{_datadir}/%{name}/import/stlset.h
+%{_datadir}/%{name}/import/stlvector.h
+%{_datadir}/%{name}/import/wsa3.h
+%{_datadir}/%{name}/import/wsa4.h
+%{_datadir}/%{name}/import/wsa5.h
+%{_datadir}/%{name}/import/wsa.h
+%{_datadir}/%{name}/import/WS-example.c
+%{_datadir}/%{name}/import/WS-example.h
+%{_datadir}/%{name}/import/WS-Header.h
+%{_datadir}/%{name}/import/wsp.h
+%{_datadir}/%{name}/import/wsrp.h
+%{_datadir}/%{name}/import/wsse2.h
+%{_datadir}/%{name}/import/wsse.h
+%{_datadir}/%{name}/import/wsu.h
+%{_datadir}/%{name}/import/xlink.h
+%{_datadir}/%{name}/import/xmime4.h
+%{_datadir}/%{name}/import/xmime5.h
+%{_datadir}/%{name}/import/xmime.h
+%{_datadir}/%{name}/import/xml.h
+%{_datadir}/%{name}/import/xmlmime5.h
+%{_datadir}/%{name}/import/xmlmime.h
+%{_datadir}/%{name}/import/xop.h
+%dir %{_datadir}/%{name}/WS
+%{_datadir}/%{name}/WS/README.txt
+%{_datadir}/%{name}/WS/WS-Addressing.xsd
+%{_datadir}/%{name}/WS/WS-Addressing03.xsd
+%{_datadir}/%{name}/WS/WS-Addressing04.xsd
+%{_datadir}/%{name}/WS/WS-Addressing05.xsd
+%{_datadir}/%{name}/WS/WS-Discovery.wsdl
+%{_datadir}/%{name}/WS/WS-Enumeration.wsdl
+%{_datadir}/%{name}/WS/WS-Policy.xsd
+%{_datadir}/%{name}/WS/WS-Routing.xsd
+%{_datadir}/%{name}/WS/WS-typemap.dat
+%{_datadir}/%{name}/WS/discovery.xsd
+%{_datadir}/%{name}/WS/ds.xsd
+%{_datadir}/%{name}/WS/enumeration.xsd
+%{_datadir}/%{name}/WS/typemap.dat
+%{_datadir}/%{name}/WS/wsse.xsd
+%{_datadir}/%{name}/WS/wsu.xsd
+%dir %{_datadir}/%{name}/custom
+%{_datadir}/%{name}/custom/README.txt
+%{_datadir}/%{name}/custom/long_double.c
+%{_datadir}/%{name}/custom/long_double.h
+%{_datadir}/%{name}/custom/struct_timeval.c
+%{_datadir}/%{name}/custom/struct_timeval.h
+%{_datadir}/%{name}/custom/struct_tm.c
+%{_datadir}/%{name}/custom/struct_tm.h
+%dir %{_datadir}/%{name}/plugin
+%{_datadir}/%{name}/plugin/README.txt
+%{_datadir}/%{name}/plugin/cacerts.c
+%{_datadir}/%{name}/plugin/cacerts.h
+%{_datadir}/%{name}/plugin/httpda.c
+%{_datadir}/%{name}/plugin/httpda.h
+%{_datadir}/%{name}/plugin/httpdatest.c
+%{_datadir}/%{name}/plugin/httpdatest.h
+%{_datadir}/%{name}/plugin/httpform.c
+%{_datadir}/%{name}/plugin/httpform.h
+%{_datadir}/%{name}/plugin/httpget.c
+%{_datadir}/%{name}/plugin/httpget.h
+%{_datadir}/%{name}/plugin/httpgettest.c
+%{_datadir}/%{name}/plugin/httpgettest.h
+%{_datadir}/%{name}/plugin/httpmd5.c
+%{_datadir}/%{name}/plugin/httpmd5.h
+%{_datadir}/%{name}/plugin/httpmd5test.c
+%{_datadir}/%{name}/plugin/httpmd5test.h
+%{_datadir}/%{name}/plugin/httppost.c
+%{_datadir}/%{name}/plugin/httppost.h
+%{_datadir}/%{name}/plugin/logging.c
+%{_datadir}/%{name}/plugin/logging.h
+%{_datadir}/%{name}/plugin/md5evp.c
+%{_datadir}/%{name}/plugin/md5evp.h
+%{_datadir}/%{name}/plugin/plugin.c
+%{_datadir}/%{name}/plugin/plugin.h
+%{_datadir}/%{name}/plugin/smdevp.c
+%{_datadir}/%{name}/plugin/smdevp.h
+%{_datadir}/%{name}/plugin/threads.c
+%{_datadir}/%{name}/plugin/threads.h
+%{_datadir}/%{name}/plugin/wsaapi.c
+%{_datadir}/%{name}/plugin/wsaapi.h
+%{_datadir}/%{name}/plugin/wsse2api.c
+%{_datadir}/%{name}/plugin/wsse2api.h
+%{_datadir}/%{name}/plugin/wsseapi.c
+%{_datadir}/%{name}/plugin/wsseapi.h
+# Additions in 2.7.12-1
+%{_datadir}/%{name}/WS/WS-ReliableMessaging.wsdl
+%{_datadir}/%{name}/WS/WS-ReliableMessaging.xsd
+%{_datadir}/%{name}/WS/reference-1.1.xsd
+%{_datadir}/%{name}/WS/ws-reliability-1.1.xsd
+%{_datadir}/%{name}/import/ref.h
+%{_datadir}/%{name}/import/wsrm.h
+%{_datadir}/%{name}/import/wsrm4.h
+%{_datadir}/%{name}/import/wsrx.h
+# Additions in 2.7.13-1
+%{_datadir}/%{name}/import/stdstring.h
+%{_datadir}/%{name}/import/xsd.h
+%{_datadir}/%{name}/plugin/wsseapi.cpp
+# Additions in 2.7.16-1
+%{_datadir}/%{name}/custom/duration.c
+%{_datadir}/%{name}/custom/duration.h
+%{_datadir}/%{name}/plugin/httpposttest.c
+%{_datadir}/%{name}/plugin/httpposttest.h
+%{_datadir}/%{name}/plugin/wsrmapi.c
+%{_datadir}/%{name}/plugin/wsrmapi.h
+# Additions in 2.7.17-1
+%{_datadir}/%{name}/WS/WS-Policy12.xsd
+%{_datadir}/%{name}/WS/WS-SecurityPolicy.xsd
+%{_datadir}/%{name}/import/wsse11.h
+# Additions in 2.8.3-1
+%{_datadir}/%{name}/WS/xenc.xsd
+%{_datadir}/%{name}/import/xenc.h
+%{_datadir}/%{name}/plugin/mecevp.c
+%{_datadir}/%{name}/plugin/mecevp.h
+# Additions in 2.8.4-1
+%{_datadir}/%{name}/import/wsdd.h
+%{_datadir}/%{name}/import/wsdx.h
+%{_datadir}/%{name}/plugin/wsddapi.c
+%{_datadir}/%{name}/plugin/wsddapi.h
+# Additions in 2.8.7-1
+%{_datadir}/%{name}/import/wsdd10.h
+
+%files static
+%defattr(644,root,root,755)
 %{_libdir}/libgsoap++.a
 %{_libdir}/libgsoap.a
 %{_libdir}/libgsoapck++.a
 %{_libdir}/libgsoapck.a
 %{_libdir}/libgsoapssl++.a
 %{_libdir}/libgsoapssl.a
-%dir %{_datadir}/%{name}
-%{_datadir}/%{name}/stdsoap2.*
-%{_pkgconfigdir}/*.pc
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gsoap.git/commitdiff/bb29d921b6486301ff62b55e2e76941a407ffaa3



More information about the pld-cvs-commit mailing list