]> git.pld-linux.org Git - packages/gsoap.git/blob - gsoap.spec
- fix bison source, rebuild with openssl 3.0.0, rel 2
[packages/gsoap.git] / gsoap.spec
1 # TODO
2 # - eliminitate or document skip_post_check_so
3 Summary:        gSOAP - a development toolkit for Web services
4 Summary(pl.UTF-8):      gSOAP - zestawem narzędzi programistycznych dla usług WWW
5 Name:           gsoap
6 Version:        2.8.70
7 Release:        2
8 License:        gSOAP / GPL
9 Group:          Development/Libraries
10 Source0:        http://downloads.sourceforge.net/gsoap2/gsoap-2.8/%{name}_%{version}.zip
11 # Source0-md5:  5704bbfe8ba1c1e8c85130e534ed6368
12 Patch0:         %{name}-libtool.patch
13 Patch1:         %{name}-xlocale.patch
14 Patch2:         bison.patch
15 URL:            http://www.cs.fsu.edu/~engelen/soap.html
16 BuildRequires:  autoconf
17 BuildRequires:  automake
18 BuildRequires:  bison
19 BuildRequires:  flex
20 BuildRequires:  libstdc++-devel
21 BuildRequires:  libtool
22 BuildRequires:  openssl-devel
23 BuildRequires:  pkgconfig
24 BuildRequires:  rpmbuild(macros) >= 1.583
25 BuildRequires:  sed >= 4.0
26 BuildRequires:  unzip
27 BuildRequires:  zlib-devel
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %define         skip_post_check_so      libgsoap.so.0.0.0 libgsoap\\+\\+.so.0.0.0 libgsoapck.so.0.0.0 libgsoapck\\+\\+.so.0.0.0 libgsoapssl.so.0.0.0 libgsoapssl\\+\\+.so.0.0.0
31
32 %description
33 Conforming to all SOAP 1.1 and 1.2 as well as the WSDL 1.1 standard,
34 the gSOAP toolkit provides a unique SOAP to C/C++ language binding for
35 the development of SOAP web services and clients. Relieving the user
36 from the typical burden of WSDL and SOAP details, the gSOAP compiler
37 generates efficient XML serializers for native and user defined C and
38 C++ data types.
39
40 %description -l pl.UTF-8
41 gSOAP udostępnia wieloplatformowe narzędzia programistyczne do
42 tworzenia serwerów, klientów i partnerów aplikacji usług WWW w C i
43 C++.
44
45 %package devel
46 Summary:        Devel libraries and headers for linking with gSOAP generated stubs
47 Group:          Development/Libraries
48 Requires:       %{name} = %{version}-%{release}
49
50 %description devel
51 gSOAP libraries, headers and generators for linking with and creating
52 gSOAP generated stubs
53
54 %package static
55 Summary:        Static %{name} library
56 Summary(pl.UTF-8):      Statyczna biblioteka %{name}
57 Group:          Development/Libraries
58 Requires:       %{name}-devel = %{version}-%{release}
59
60 %description static
61 Static %{name} library.
62
63 %description static -l pl.UTF-8
64 Statyczna biblioteka %{name}.
65
66 %prep
67 %setup -q -n %{name}-2.8
68 %patch0 -p1
69 %patch1 -p1
70 %patch2 -p1
71
72 # remove stuff with gsoap license only - not GPL
73 %{__rm} -r gsoap/extras gsoap/mod_gsoap gsoap/Symbian
74 %{__sed} -i -e 's!$(top_srcdir)/gsoap/extras/\*!!' gsoap/Makefile.am
75
76 %build
77 %{__libtoolize}
78 %{__aclocal}
79 %{__automake}
80 %{__autoconf}
81 %configure
82 # -j1 as dependencies are not declared properly
83 %{__make} -j1
84
85 %install
86 rm -rf $RPM_BUILD_ROOT
87 %{__make} install \
88         DESTDIR=$RPM_BUILD_ROOT
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %post   -p /sbin/ldconfig
94 %postun -p /sbin/ldconfig
95
96 %files
97 %defattr(644,root,root,755)
98 %doc README.txt NOTES.txt LICENSE.txt
99 %attr(755,root,root) %{_bindir}/soapcpp2
100 %attr(755,root,root) %{_bindir}/wsdl2h
101 %{_libdir}/libgsoap++.so.*.*.*
102 %ghost %{_libdir}/libgsoap++.so.0
103 %{_libdir}/libgsoap.so.*.*.*
104 %ghost %{_libdir}/libgsoap.so.0
105 %{_libdir}/libgsoapck++.so.*.*.*
106 %ghost %{_libdir}/libgsoapck++.so.0
107 %{_libdir}/libgsoapck.so.*.*.*
108 %ghost %{_libdir}/libgsoapck.so.0
109 %{_libdir}/libgsoapssl++.so.*.*.*
110 %ghost %{_libdir}/libgsoapssl++.so.0
111 %{_libdir}/libgsoapssl.so.*.*.*
112 %ghost %{_libdir}/libgsoapssl.so.0
113
114 %files devel
115 %defattr(644,root,root,755)
116 %doc gsoap/doc/*
117 %{_libdir}/libgsoap++.la
118 %{_libdir}/libgsoap++.so
119 %{_libdir}/libgsoap.la
120 %{_libdir}/libgsoap.so
121 %{_libdir}/libgsoapck++.la
122 %{_libdir}/libgsoapck++.so
123 %{_libdir}/libgsoapck.la
124 %{_libdir}/libgsoapck.so
125 %{_libdir}/libgsoapssl++.la
126 %{_libdir}/libgsoapssl++.so
127 %{_libdir}/libgsoapssl.la
128 %{_libdir}/libgsoapssl.so
129 %{_includedir}/stdsoap2.h
130 %{_pkgconfigdir}/gsoapck.pc
131 %{_pkgconfigdir}/gsoapck++.pc
132 %{_pkgconfigdir}/gsoap.pc
133 %{_pkgconfigdir}/gsoap++.pc
134 %{_pkgconfigdir}/gsoapssl.pc
135 %{_pkgconfigdir}/gsoapssl++.pc
136
137 %dir %{_datadir}/%{name}
138 %dir %{_datadir}/%{name}/import
139 %{_datadir}/%{name}/import/c14n.h
140 %{_datadir}/%{name}/import/dom.h
141 %{_datadir}/%{name}/import/ds2.h
142 %{_datadir}/%{name}/import/ds.h
143 %{_datadir}/%{name}/import/README.txt
144 %{_datadir}/%{name}/import/soap12.h
145 %{_datadir}/%{name}/import/stldeque.h
146 %{_datadir}/%{name}/import/stl.h
147 %{_datadir}/%{name}/import/stllist.h
148 %{_datadir}/%{name}/import/stlset.h
149 %{_datadir}/%{name}/import/stlvector.h
150 %{_datadir}/%{name}/import/wsa3.h
151 %{_datadir}/%{name}/import/wsa4.h
152 %{_datadir}/%{name}/import/wsa5.h
153 %{_datadir}/%{name}/import/wsa.h
154 %{_datadir}/%{name}/import/WS-example.c
155 %{_datadir}/%{name}/import/WS-example.h
156 %{_datadir}/%{name}/import/WS-Header.h
157 %{_datadir}/%{name}/import/wsp.h
158 %{_datadir}/%{name}/import/wsrp.h
159 %{_datadir}/%{name}/import/wsse2.h
160 %{_datadir}/%{name}/import/wsse.h
161 %{_datadir}/%{name}/import/wsu.h
162 %{_datadir}/%{name}/import/xlink.h
163 %{_datadir}/%{name}/import/xmime4.h
164 %{_datadir}/%{name}/import/xmime5.h
165 %{_datadir}/%{name}/import/xmime.h
166 %{_datadir}/%{name}/import/xml.h
167 %{_datadir}/%{name}/import/xmlmime5.h
168 %{_datadir}/%{name}/import/xmlmime.h
169 %{_datadir}/%{name}/import/xop.h
170 %dir %{_datadir}/%{name}/WS
171 %{_datadir}/%{name}/WS/README.txt
172 %{_datadir}/%{name}/WS/WS-Addressing.xsd
173 %{_datadir}/%{name}/WS/WS-Addressing03.xsd
174 %{_datadir}/%{name}/WS/WS-Addressing04.xsd
175 %{_datadir}/%{name}/WS/WS-Addressing05.xsd
176 %{_datadir}/%{name}/WS/WS-Discovery.wsdl
177 %{_datadir}/%{name}/WS/WS-Enumeration.wsdl
178 %{_datadir}/%{name}/WS/WS-Policy.xsd
179 %{_datadir}/%{name}/WS/WS-Routing.xsd
180 %{_datadir}/%{name}/WS/WS-typemap.dat
181 %{_datadir}/%{name}/WS/discovery.xsd
182 %{_datadir}/%{name}/WS/ds.xsd
183 %{_datadir}/%{name}/WS/enumeration.xsd
184 %{_datadir}/%{name}/WS/typemap.dat
185 %{_datadir}/%{name}/WS/wsse.xsd
186 %{_datadir}/%{name}/WS/wsu.xsd
187 %dir %{_datadir}/%{name}/custom
188 %{_datadir}/%{name}/custom/README.txt
189 %{_datadir}/%{name}/custom/long_double.c
190 %{_datadir}/%{name}/custom/long_double.h
191 %{_datadir}/%{name}/custom/struct_timeval.c
192 %{_datadir}/%{name}/custom/struct_timeval.h
193 %{_datadir}/%{name}/custom/struct_tm.c
194 %{_datadir}/%{name}/custom/struct_tm.h
195 %dir %{_datadir}/%{name}/plugin
196 %{_datadir}/%{name}/plugin/README.txt
197 %{_datadir}/%{name}/plugin/cacerts.c
198 %{_datadir}/%{name}/plugin/cacerts.h
199 %{_datadir}/%{name}/plugin/httpda.c
200 %{_datadir}/%{name}/plugin/httpda.h
201 %{_datadir}/%{name}/plugin/httpdatest.c
202 %{_datadir}/%{name}/plugin/httpdatest.h
203 %{_datadir}/%{name}/plugin/httpform.c
204 %{_datadir}/%{name}/plugin/httpform.h
205 %{_datadir}/%{name}/plugin/httpget.c
206 %{_datadir}/%{name}/plugin/httpget.h
207 %{_datadir}/%{name}/plugin/httpgettest.c
208 %{_datadir}/%{name}/plugin/httpgettest.h
209 %{_datadir}/%{name}/plugin/httpmd5.c
210 %{_datadir}/%{name}/plugin/httpmd5.h
211 %{_datadir}/%{name}/plugin/httpmd5test.c
212 %{_datadir}/%{name}/plugin/httpmd5test.h
213 %{_datadir}/%{name}/plugin/httppost.c
214 %{_datadir}/%{name}/plugin/httppost.h
215 %{_datadir}/%{name}/plugin/logging.c
216 %{_datadir}/%{name}/plugin/logging.h
217 %{_datadir}/%{name}/plugin/md5evp.c
218 %{_datadir}/%{name}/plugin/md5evp.h
219 %{_datadir}/%{name}/plugin/plugin.c
220 %{_datadir}/%{name}/plugin/plugin.h
221 %{_datadir}/%{name}/plugin/smdevp.c
222 %{_datadir}/%{name}/plugin/smdevp.h
223 %{_datadir}/%{name}/plugin/threads.c
224 %{_datadir}/%{name}/plugin/threads.h
225 %{_datadir}/%{name}/plugin/wsaapi.c
226 %{_datadir}/%{name}/plugin/wsaapi.h
227 %{_datadir}/%{name}/plugin/wsse2api.c
228 %{_datadir}/%{name}/plugin/wsse2api.h
229 %{_datadir}/%{name}/plugin/wsseapi.c
230 %{_datadir}/%{name}/plugin/wsseapi.h
231 # Additions in 2.7.12-1
232 %{_datadir}/%{name}/WS/WS-ReliableMessaging.wsdl
233 %{_datadir}/%{name}/WS/WS-ReliableMessaging.xsd
234 %{_datadir}/%{name}/WS/reference-1.1.xsd
235 %{_datadir}/%{name}/WS/ws-reliability-1.1.xsd
236 %{_datadir}/%{name}/import/ref.h
237 %{_datadir}/%{name}/import/wsrm.h
238 %{_datadir}/%{name}/import/wsrm4.h
239 %{_datadir}/%{name}/import/wsrx.h
240 # Additions in 2.7.13-1
241 %{_datadir}/%{name}/import/stdstring.h
242 %{_datadir}/%{name}/import/xsd.h
243 %{_datadir}/%{name}/plugin/wsseapi.cpp
244 # Additions in 2.7.16-1
245 %{_datadir}/%{name}/custom/duration.c
246 %{_datadir}/%{name}/custom/duration.h
247 %{_datadir}/%{name}/plugin/httpposttest.c
248 %{_datadir}/%{name}/plugin/httpposttest.h
249 %{_datadir}/%{name}/plugin/wsrmapi.c
250 %{_datadir}/%{name}/plugin/wsrmapi.h
251 # Additions in 2.7.17-1
252 %{_datadir}/%{name}/WS/WS-Policy12.xsd
253 %{_datadir}/%{name}/WS/WS-SecurityPolicy.xsd
254 %{_datadir}/%{name}/import/wsse11.h
255 # Additions in 2.8.3-1
256 %{_datadir}/%{name}/WS/xenc.xsd
257 %{_datadir}/%{name}/import/xenc.h
258 %{_datadir}/%{name}/plugin/mecevp.c
259 %{_datadir}/%{name}/plugin/mecevp.h
260 # Additions in 2.8.4-1
261 %{_datadir}/%{name}/import/wsdd.h
262 %{_datadir}/%{name}/import/wsdx.h
263 %{_datadir}/%{name}/plugin/wsddapi.c
264 %{_datadir}/%{name}/plugin/wsddapi.h
265 # Additions in 2.8.7-1
266 %{_datadir}/%{name}/import/wsdd10.h
267
268 # Additions in 2.8.9-1
269 %{_datadir}/gsoap/WS/WS-SecureConversation.xsd
270 %{_datadir}/gsoap/WS/WS-Trust.wsdl
271 %{_datadir}/gsoap/WS/WS-Trust.xsd
272 %{_datadir}/gsoap/import/ser.h
273 %{_datadir}/gsoap/import/wsc.h
274 %{_datadir}/gsoap/import/wsrm5.h
275 %{_datadir}/gsoap/import/wsrx5.h
276 %{_datadir}/gsoap/import/wst.h
277 %{_datadir}/gsoap/import/wstx.h
278
279 %files static
280 %defattr(644,root,root,755)
281 %{_libdir}/libgsoap++.a
282 %{_libdir}/libgsoap.a
283 %{_libdir}/libgsoapck++.a
284 %{_libdir}/libgsoapck.a
285 %{_libdir}/libgsoapssl++.a
286 %{_libdir}/libgsoapssl.a
This page took 0.145514 seconds and 3 git commands to generate.