1 Summary: XML Security Library
2 Summary(pl.UTF-8): Biblioteka bezpieczeństwa XML
8 Source0: https://www.aleksey.com/xmlsec/download/%{name}-%{version}.tar.gz
9 # Source0-md5: 86b1daaa438f5a7bea9a52d7b9799ac0
10 Patch0: %{name}-nss.patch
11 URL: https://www.aleksey.com/xmlsec/
12 BuildRequires: autoconf >= 2.53
13 BuildRequires: automake >= 1:1.7
14 BuildRequires: gnutls-devel >= 2.8.0
15 BuildRequires: help2man
16 BuildRequires: libgcrypt-devel >= 1.4.0
17 BuildRequires: libltdl-devel
18 BuildRequires: libtool >= 2:2.0
19 BuildRequires: libxml2-devel >= 1:2.7.4
20 BuildRequires: libxslt-devel >= 1.0.20
21 BuildRequires: nspr-devel >= 4.4.1
22 BuildRequires: nss-devel >= 3.9
23 BuildRequires: openssl-devel >= 1.0.0
24 BuildRequires: pkgconfig >= 1:0.9
25 Requires: libxml2 >= 1:2.7.4
26 Requires: libxslt >= 1.0.20
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 XMLSec library provides C based implementation for major XML Security
32 - XML Signature Syntax and Processing
33 <http://www.w3.org/TR/xmldsig-core/>
34 - XML Encryption Syntax and Processing
35 <http://www.w3.org/TR/xmlenc-core/>
36 XMLSec is based on well known LibXML <http://xmlsoft.org/>, LibXSLT
37 <http://xmlsoft.org/XSLT/> and OpenSSL <http://www.openssl.org/>
40 This package contains core library, which provides implementation of
41 all the engines as well as support for all the non crypto transforms
42 (XML parser, c14n transforms, XPath and XSLT transforms...).
43 For cryptographic transforms, keys data and key data stores look at
44 one of the separate XML Security Crypto libraries (GnuTLS, NSS or
47 %description -l pl.UTF-8
48 Biblioteka XMLSec dostarcza implementację w C głównych standardów
50 - XML Signature Syntax and Processing (składnia i przetwarzanie
52 <http://www.w3.org/TR/xmldsig-core/>
53 - XML Encryption Syntax and Processing (składnia i przetwarzanie
55 XMLSec jest oparta na dobrze znanych bibliotekach LibXML
56 <http://xmlsoft.org/>, LibXSLT <http://xmlsoft.org/XSLT/> oraz OpenSSL
57 <http://www.openssl.org/>.
59 Ten pakiet zawiera główną bibliotekę, zawierającą implementację
60 wszystkich silników oraz obsługę wszystkich przekształceń
61 niekryptograficznych (analizator XML, przekształcenia c14n,
62 przekształcenia XPath i XSLT...). Przekształcenia kryptograficzne,
63 dane kluczy oraz metody przechowywania kluczy można znaleźć w jednej
64 z wydzielonych bibliotek XML Security Crypto (opartych na GnuTLS,
68 Summary: Header files for XMLSec library
69 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki XMLSec
70 Group: Development/Libraries
71 Requires: %{name} = %{version}-%{release}
72 Requires: libxml2-devel >= 1:2.7.4
73 Requires: libxslt-devel >= 1.0.20
76 Header files for XMLSec library.
78 %description devel -l pl.UTF-8
79 Pliki nagłówkowe biblioteki XMLSec.
82 Summary: Static XMLSec library
83 Summary(pl.UTF-8): Statyczna biblioteka XMLSec
84 Group: Development/Libraries
85 Requires: %{name}-devel = %{version}-%{release}
88 Static XMLSec library.
90 %description static -l pl.UTF-8
91 Statyczna biblioteka XMLSec.
94 Summary: XMLSec library API documentation
95 Summary(pl.UTF-8): Dokumentacja API biblioteki XMLSec
97 Requires: gtk-doc-common
98 %if "%{_rpmversion}" >= "5"
103 XMLSec library API documentation.
105 %description apidocs -l pl.UTF-8
106 Dokumentacja API biblioteki XMLSec.
109 Summary: GCrypt Crypto library for XML Security Library
110 Summary(pl.UTF-8): Biblioteka kryptograficzna GCrypt dla biblioteki XMLSec
112 Requires: %{name} = %{version}-%{release}
113 Requires: libgcrypt >= 1.4.0
116 GCrypt Crypto library for XML Security Library provides GnuTLS based
117 crypto services for the XMLSec library.
119 %description gcrypt -l pl.UTF-8
120 Biblioteka kryptograficzna GCrypt dla biblioteki XMLSec dostarcza
121 usługi kryptograficzne oparte na bibliotece GnuTLS.
123 %package gcrypt-devel
124 Summary: Header files for XMLSec GCrypt API
125 Summary(pl.UTF-8): Pliki nagłówkowe API GCrypt XMLSec
126 Group: Development/Libraries
127 Requires: %{name}-devel = %{version}-%{release}
128 Requires: %{name}-gcrypt = %{version}-%{release}
129 Requires: libgcrypt-devel >= 1.4.0
131 %description gcrypt-devel
132 Header files for developing XML Security applications with GCrypt.
134 %description gcrypt-devel -l pl.UTF-8
135 Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem
136 XML przy użyciu GCrypt.
138 %package gcrypt-static
139 Summary: Static GCrypt Crypto library for XML Security Library
140 Summary(pl.UTF-8): Statyczna biblioteka kryptograficzna GCrypt dla biblioteki XMLSec
141 Group: Development/Libraries
142 Requires: %{name}-gcrypt-devel = %{version}-%{release}
144 %description gcrypt-static
145 Static GCrypt Crypto library for XML Security Library.
147 %description gcrypt-static -l pl.UTF-8
148 Statyczna biblioteka kryptograficzna GCrypt dla biblioteki XMLSec.
151 Summary: GnuTLS Crypto library for XML Security Library
152 Summary(pl.UTF-8): Biblioteka kryptograficzna GnuTLS dla biblioteki XMLSec
154 Requires: %{name}-gcrypt = %{version}-%{release}
155 Requires: gnutls >= 2.8.0
158 GnuTLS Crypto library for XML Security Library provides GnuTLS based
159 crypto services for the XMLSec library.
161 %description gnutls -l pl.UTF-8
162 Biblioteka kryptograficzna GnuTLS dla biblioteki XMLSec dostarcza
163 usługi kryptograficzne oparte na bibliotece GnuTLS.
165 %package gnutls-devel
166 Summary: Header files for XMLSec GnuTLS API
167 Summary(pl.UTF-8): Pliki nagłówkowe API GnuTLS XMLSec
168 Group: Development/Libraries
169 Requires: %{name}-gcrypt-devel = %{version}-%{release}
170 Requires: %{name}-gnutls = %{version}-%{release}
171 Requires: gnutls-devel >= 2.8.0
173 %description gnutls-devel
174 Header files for developing XML Security applications with GnuTLS.
176 %description gnutls-devel -l pl.UTF-8
177 Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem
178 XML przy użyciu GnuTLS.
180 %package gnutls-static
181 Summary: Static GnuTLS Crypto library for XML Security Library
182 Summary(pl.UTF-8): Statyczna biblioteka kryptograficzna GnuTLS dla biblioteki XMLSec
183 Group: Development/Libraries
184 Requires: %{name}-gnutls-devel = %{version}-%{release}
186 %description gnutls-static
187 Static GnuTLS Crypto library for XML Security Library.
189 %description gnutls-static -l pl.UTF-8
190 Statyczna biblioteka kryptograficzna GnuTLS dla biblioteki XMLSec.
193 Summary: NSS Crypto library for XML Security Library
194 Summary(pl.UTF-8): Biblioteka kryptograficzna NSS dla biblioteki XMLSec
196 Requires: %{name} = %{version}-%{release}
197 Requires: nspr >= 4.4.1
201 NSS Crypto library for XML Security Library provides NSS based crypto
202 services for the XMLSec library.
204 %description nss -l pl.UTF-8
205 Biblioteka kryptograficzna NSS dla biblioteki XMLSec dostarcza usługi
206 kryptograficzne oparte na bibliotece NSS.
209 Summary: Header files for XMLSec NSS API
210 Summary(pl.UTF-8): Pliki nagłówkowe API NSS XMLSec
211 Group: Development/Libraries
212 Requires: %{name}-devel = %{version}-%{release}
213 Requires: %{name}-nss = %{version}-%{release}
214 Requires: nspr-devel >= 4.4.1
215 Requires: nss-devel >= 3.9
217 %description nss-devel
218 Header files for developing XML Security applications with NSS.
220 %description nss-devel -l pl.UTF-8
221 Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem
225 Summary: Static NSS Crypto library for XML Security Library
226 Summary(pl.UTF-8): Statyczna biblioteka kryptograficzna NSS dla biblioteki XMLSec
227 Group: Development/Libraries
228 Requires: %{name}-nss-devel = %{version}-%{release}
230 %description nss-static
231 Static NSS Crypto library for XML Security Library.
233 %description nss-static -l pl.UTF-8
234 Statyczna biblioteka kryptograficzna NSS dla biblioteki XMLSec.
237 Summary: OpenSSL Crypto library for XML Security Library
238 Summary(pl.UTF-8): Biblioteka kryptograficzna OpenSSL dla biblioteki XMLSec
240 Requires: %{name} = %{version}-%{release}
241 Requires: openssl >= 1.0.0
244 OpenSSL Crypto library for XML Security Library provides OpenSSL based
245 crypto services for the XMLSec library.
247 %description openssl -l pl.UTF-8
248 Biblioteka kryptograficzna OpenSSL dla biblioteki XMLSec dostarcza
249 usługi kryptograficzne oparte na bibliotece OpenSSL.
251 %package openssl-devel
252 Summary: Header files for XMLSec OpenSSL API
253 Summary(pl.UTF-8): Pliki nagłówkowe API OpenSSL XMLSec
254 Group: Development/Libraries
255 Requires: %{name}-devel = %{version}-%{release}
256 Requires: %{name}-openssl = %{version}-%{release}
257 Requires: openssl-devel >= 1.0.0
259 %description openssl-devel
260 Header files for developing XML Security applications with OpenSSL.
262 %description openssl-devel -l pl.UTF-8
263 Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem
264 XML przy użyciu OpenSSL.
266 %package openssl-static
267 Summary: Static OpenSSL Crypto library for XML Security Library
268 Summary(pl.UTF-8): Statyczna biblioteka kryptograficzna OpenSSL dla biblioteki XMLSec
269 Group: Development/Libraries
270 Requires: %{name}-nss-devel = %{version}-%{release}
272 %description openssl-static
273 Static OpenSSL Crypto library for XML Security Library.
275 %description openssl-static -l pl.UTF-8
276 Statyczna biblioteka kryptograficzna OpenSSL dla biblioteki XMLSec.
289 CPPFLAGS='%{rpmcppflags} -DLTDL_OBJDIR=\".libs\" -DLTDL_SHLIB_EXT=\".so\"' \
290 --disable-silent-rules \
291 --with-html-dir=%{_gtkdocdir}/xmlsec1 \
297 rm -rf $RPM_BUILD_ROOT
300 DESTDIR=$RPM_BUILD_ROOT
303 rm -rf $RPM_BUILD_ROOT
305 %post -p /sbin/ldconfig
306 %postun -p /sbin/ldconfig
308 %post gnutls -p /sbin/ldconfig
309 %postun gnutls -p /sbin/ldconfig
311 %post nss -p /sbin/ldconfig
312 %postun nss -p /sbin/ldconfig
314 %post openssl -p /sbin/ldconfig
315 %postun openssl -p /sbin/ldconfig
318 %defattr(644,root,root,755)
319 %doc AUTHORS ChangeLog Copyright README TODO
320 %attr(755,root,root) %{_bindir}/xmlsec1
321 %attr(755,root,root) %{_libdir}/libxmlsec1.so.*.*.*
322 %attr(755,root,root) %ghost %{_libdir}/libxmlsec1.so.1
323 %{_mandir}/man1/xmlsec1.1*
326 %defattr(644,root,root,755)
328 %attr(755,root,root) %{_bindir}/xmlsec1-config
329 %attr(755,root,root) %{_libdir}/libxmlsec1.so
330 %{_libdir}/libxmlsec1.la
331 %{_libdir}/xmlsec1Conf.sh
332 %dir %{_includedir}/xmlsec1
333 %dir %{_includedir}/xmlsec1/xmlsec
334 %{_includedir}/xmlsec1/xmlsec/*.h
335 %{_includedir}/xmlsec1/xmlsec/private
336 %{_pkgconfigdir}/xmlsec1.pc
337 %{_aclocaldir}/xmlsec1.m4
338 %{_mandir}/man1/xmlsec1-config.1*
341 %defattr(644,root,root,755)
342 %{_libdir}/libxmlsec1.a
345 %defattr(644,root,root,755)
346 %{_gtkdocdir}/xmlsec1
349 %defattr(644,root,root,755)
350 %attr(755,root,root) %{_libdir}/libxmlsec1-gcrypt.so.*.*.*
351 %attr(755,root,root) %ghost %{_libdir}/libxmlsec1-gcrypt.so.1
352 %attr(755,root,root) %{_libdir}/libxmlsec1-gcrypt.so
355 %defattr(644,root,root,755)
356 %{_libdir}/libxmlsec1-gcrypt.la
357 %{_includedir}/xmlsec1/xmlsec/gcrypt
358 %{_pkgconfigdir}/xmlsec1-gcrypt.pc
361 %defattr(644,root,root,755)
362 %{_libdir}/libxmlsec1-gcrypt.a
365 %defattr(644,root,root,755)
366 %attr(755,root,root) %{_libdir}/libxmlsec1-gnutls.so.*.*.*
367 %attr(755,root,root) %ghost %{_libdir}/libxmlsec1-gnutls.so.1
368 %attr(755,root,root) %{_libdir}/libxmlsec1-gnutls.so
371 %defattr(644,root,root,755)
372 %{_libdir}/libxmlsec1-gnutls.la
373 %{_includedir}/xmlsec1/xmlsec/gnutls
374 %{_pkgconfigdir}/xmlsec1-gnutls.pc
377 %defattr(644,root,root,755)
378 %{_libdir}/libxmlsec1-gnutls.a
381 %defattr(644,root,root,755)
382 %attr(755,root,root) %{_libdir}/libxmlsec1-nss.so.*.*.*
383 %attr(755,root,root) %ghost %{_libdir}/libxmlsec1-nss.so.1
384 %attr(755,root,root) %{_libdir}/libxmlsec1-nss.so
387 %defattr(644,root,root,755)
388 %{_libdir}/libxmlsec1-nss.la
389 %{_includedir}/xmlsec1/xmlsec/nss
390 %{_pkgconfigdir}/xmlsec1-nss.pc
393 %defattr(644,root,root,755)
394 %{_libdir}/libxmlsec1-nss.a
397 %defattr(644,root,root,755)
398 %attr(755,root,root) %{_libdir}/libxmlsec1-openssl.so.*.*.*
399 %attr(755,root,root) %ghost %{_libdir}/libxmlsec1-openssl.so.1
400 %attr(755,root,root) %{_libdir}/libxmlsec1-openssl.so
403 %defattr(644,root,root,755)
404 %{_libdir}/libxmlsec1-openssl.la
405 %{_includedir}/xmlsec1/xmlsec/openssl
406 %{_pkgconfigdir}/xmlsec1-openssl.pc
408 %files openssl-static
409 %defattr(644,root,root,755)
410 %{_libdir}/libxmlsec1-openssl.a