]> git.pld-linux.org Git - packages/xmlsec1.git/blame - xmlsec1.spec
- unconditional noarch subpackages
[packages/xmlsec1.git] / xmlsec1.spec
CommitLineData
667fc943 1Summary: XML Security Library
3710761f 2Summary(pl.UTF-8): Biblioteka bezpieczeństwa XML
667fc943 3Name: xmlsec1
8d7d8af6 4Version: 1.2.31
b8c18297 5Release: 1
667fc943
JB
6License: MIT
7Group: Libraries
936ffd07 8Source0: https://www.aleksey.com/xmlsec/download/%{name}-%{version}.tar.gz
8d7d8af6 9# Source0-md5: 182f5cbdfb8ddbac535c04470c170dc3
667fc943 10Patch0: %{name}-nss.patch
936ffd07 11URL: https://www.aleksey.com/xmlsec/
e5fb4b68
JB
12BuildRequires: autoconf >= 2.53
13BuildRequires: automake >= 1:1.7
14BuildRequires: gnutls-devel >= 2.8.0
936ffd07 15BuildRequires: help2man
e5fb4b68 16BuildRequires: libgcrypt-devel >= 1.4.0
8065a07b 17BuildRequires: libltdl-devel
e5fb4b68 18BuildRequires: libtool >= 2:2.0
b8c18297 19BuildRequires: libxml2-devel >= 1:2.8.0
667fc943 20BuildRequires: libxslt-devel >= 1.0.20
e5fb4b68 21BuildRequires: nspr-devel >= 4.4.1
5e8e8251 22BuildRequires: nss-devel >= 3.11.1
ab72902c 23BuildRequires: openssl-devel >= 1.0.0
e5fb4b68 24BuildRequires: pkgconfig >= 1:0.9
b8c18297 25Requires: libxml2 >= 1:2.8.0
667fc943
JB
26Requires: libxslt >= 1.0.20
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30XMLSec library provides C based implementation for major XML Security
31standards:
32 - XML Signature Syntax and Processing
1d60267a 33 <http://www.w3.org/TR/xmldsig-core/>
667fc943 34 - XML Encryption Syntax and Processing
1d60267a
ER
35 <http://www.w3.org/TR/xmlenc-core/>
36XMLSec is based on well known LibXML <http://xmlsoft.org/>, LibXSLT
37<http://xmlsoft.org/XSLT/> and OpenSSL <http://www.openssl.org/>
667fc943
JB
38libraries.
39
2cc6845e
JB
40This package contains core library, which provides implementation of
41all the engines as well as support for all the non crypto transforms
42(XML parser, c14n transforms, XPath and XSLT transforms...).
43For cryptographic transforms, keys data and key data stores look at
44one of the separate XML Security Crypto libraries (GnuTLS, NSS or
45OpenSSL based).
46
4bb531dd
JR
47%description -l pl.UTF-8
48Biblioteka XMLSec dostarcza implementację w C głównych standardów
49bezpieczeństwa XML:
50 - XML Signature Syntax and Processing (składnia i przetwarzanie
667fc943 51 sygnatur XML)
1d60267a 52 <http://www.w3.org/TR/xmldsig-core/>
4bb531dd 53 - XML Encryption Syntax and Processing (składnia i przetwarzanie
1767a31e
JB
54 szyfrowania XML).
55XMLSec jest oparta na dobrze znanych bibliotekach LibXML
1d60267a
ER
56<http://xmlsoft.org/>, LibXSLT <http://xmlsoft.org/XSLT/> oraz OpenSSL
57<http://www.openssl.org/>.
667fc943 58
2cc6845e
JB
59Ten pakiet zawiera główną bibliotekę, zawierającą implementację
60wszystkich silników oraz obsługę wszystkich przekształceń
61niekryptograficznych (analizator XML, przekształcenia c14n,
62przekształcenia XPath i XSLT...). Przekształcenia kryptograficzne,
63dane kluczy oraz metody przechowywania kluczy można znaleźć w jednej
64z wydzielonych bibliotek XML Security Crypto (opartych na GnuTLS,
65NSS lub OpenSSL).
66
667fc943
JB
67%package devel
68Summary: Header files for XMLSec library
3710761f 69Summary(pl.UTF-8): Pliki nagłówkowe biblioteki XMLSec
667fc943
JB
70Group: Development/Libraries
71Requires: %{name} = %{version}-%{release}
b8c18297 72Requires: libxml2-devel >= 1:2.8.0
667fc943
JB
73Requires: libxslt-devel >= 1.0.20
74
75%description devel
76Header files for XMLSec library.
77
4bb531dd
JR
78%description devel -l pl.UTF-8
79Pliki nagłówkowe biblioteki XMLSec.
667fc943
JB
80
81%package static
82Summary: Static XMLSec library
3710761f 83Summary(pl.UTF-8): Statyczna biblioteka XMLSec
667fc943
JB
84Group: Development/Libraries
85Requires: %{name}-devel = %{version}-%{release}
86
87%description static
88Static XMLSec library.
89
4bb531dd 90%description static -l pl.UTF-8
667fc943
JB
91Statyczna biblioteka XMLSec.
92
46853c09
MB
93%package apidocs
94Summary: XMLSec library API documentation
95Summary(pl.UTF-8): Dokumentacja API biblioteki XMLSec
96Group: Documentation
97Requires: gtk-doc-common
cf7ac4c6 98BuildArch: noarch
46853c09
MB
99
100%description apidocs
101XMLSec library API documentation.
102
103%description apidocs -l pl.UTF-8
104Dokumentacja API biblioteki XMLSec.
105
e5fb4b68
JB
106%package gcrypt
107Summary: GCrypt Crypto library for XML Security Library
108Summary(pl.UTF-8): Biblioteka kryptograficzna GCrypt dla biblioteki XMLSec
109Group: Libraries
110Requires: %{name} = %{version}-%{release}
111Requires: libgcrypt >= 1.4.0
112
113%description gcrypt
114GCrypt Crypto library for XML Security Library provides GnuTLS based
115crypto services for the XMLSec library.
116
117%description gcrypt -l pl.UTF-8
118Biblioteka kryptograficzna GCrypt dla biblioteki XMLSec dostarcza
119usługi kryptograficzne oparte na bibliotece GnuTLS.
120
121%package gcrypt-devel
122Summary: Header files for XMLSec GCrypt API
123Summary(pl.UTF-8): Pliki nagłówkowe API GCrypt XMLSec
124Group: Development/Libraries
125Requires: %{name}-devel = %{version}-%{release}
126Requires: %{name}-gcrypt = %{version}-%{release}
127Requires: libgcrypt-devel >= 1.4.0
128
129%description gcrypt-devel
130Header files for developing XML Security applications with GCrypt.
131
132%description gcrypt-devel -l pl.UTF-8
133Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem
134XML przy użyciu GCrypt.
135
136%package gcrypt-static
137Summary: Static GCrypt Crypto library for XML Security Library
138Summary(pl.UTF-8): Statyczna biblioteka kryptograficzna GCrypt dla biblioteki XMLSec
139Group: Development/Libraries
140Requires: %{name}-gcrypt-devel = %{version}-%{release}
141
142%description gcrypt-static
143Static GCrypt Crypto library for XML Security Library.
144
145%description gcrypt-static -l pl.UTF-8
146Statyczna biblioteka kryptograficzna GCrypt dla biblioteki XMLSec.
147
667fc943 148%package gnutls
2cc6845e
JB
149Summary: GnuTLS Crypto library for XML Security Library
150Summary(pl.UTF-8): Biblioteka kryptograficzna GnuTLS dla biblioteki XMLSec
667fc943 151Group: Libraries
760eafc2 152Requires: %{name}-gcrypt = %{version}-%{release}
e5fb4b68 153Requires: gnutls >= 2.8.0
667fc943
JB
154
155%description gnutls
2cc6845e
JB
156GnuTLS Crypto library for XML Security Library provides GnuTLS based
157crypto services for the XMLSec library.
667fc943 158
4bb531dd 159%description gnutls -l pl.UTF-8
2cc6845e
JB
160Biblioteka kryptograficzna GnuTLS dla biblioteki XMLSec dostarcza
161usługi kryptograficzne oparte na bibliotece GnuTLS.
667fc943
JB
162
163%package gnutls-devel
164Summary: Header files for XMLSec GnuTLS API
3710761f 165Summary(pl.UTF-8): Pliki nagłówkowe API GnuTLS XMLSec
667fc943 166Group: Development/Libraries
760eafc2 167Requires: %{name}-gcrypt-devel = %{version}-%{release}
667fc943 168Requires: %{name}-gnutls = %{version}-%{release}
e5fb4b68 169Requires: gnutls-devel >= 2.8.0
667fc943
JB
170
171%description gnutls-devel
172Header files for developing XML Security applications with GnuTLS.
173
4bb531dd
JR
174%description gnutls-devel -l pl.UTF-8
175Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem
176XML przy użyciu GnuTLS.
667fc943 177
2cc6845e
JB
178%package gnutls-static
179Summary: Static GnuTLS Crypto library for XML Security Library
180Summary(pl.UTF-8): Statyczna biblioteka kryptograficzna GnuTLS dla biblioteki XMLSec
181Group: Development/Libraries
182Requires: %{name}-gnutls-devel = %{version}-%{release}
183
184%description gnutls-static
185Static GnuTLS Crypto library for XML Security Library.
186
187%description gnutls-static -l pl.UTF-8
188Statyczna biblioteka kryptograficzna GnuTLS dla biblioteki XMLSec.
189
667fc943 190%package nss
2cc6845e
JB
191Summary: NSS Crypto library for XML Security Library
192Summary(pl.UTF-8): Biblioteka kryptograficzna NSS dla biblioteki XMLSec
667fc943
JB
193Group: Libraries
194Requires: %{name} = %{version}-%{release}
e5fb4b68 195Requires: nspr >= 4.4.1
5e8e8251 196Requires: nss >= 3.11.1
667fc943
JB
197
198%description nss
2cc6845e
JB
199NSS Crypto library for XML Security Library provides NSS based crypto
200services for the XMLSec library.
667fc943 201
4bb531dd 202%description nss -l pl.UTF-8
2cc6845e
JB
203Biblioteka kryptograficzna NSS dla biblioteki XMLSec dostarcza usługi
204kryptograficzne oparte na bibliotece NSS.
667fc943
JB
205
206%package nss-devel
207Summary: Header files for XMLSec NSS API
3710761f 208Summary(pl.UTF-8): Pliki nagłówkowe API NSS XMLSec
667fc943
JB
209Group: Development/Libraries
210Requires: %{name}-devel = %{version}-%{release}
211Requires: %{name}-nss = %{version}-%{release}
e5fb4b68 212Requires: nspr-devel >= 4.4.1
5e8e8251 213Requires: nss-devel >= 3.11.1
667fc943
JB
214
215%description nss-devel
216Header files for developing XML Security applications with NSS.
217
4bb531dd
JR
218%description nss-devel -l pl.UTF-8
219Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem
220XML przy użyciu NSS.
667fc943 221
2cc6845e
JB
222%package nss-static
223Summary: Static NSS Crypto library for XML Security Library
224Summary(pl.UTF-8): Statyczna biblioteka kryptograficzna NSS dla biblioteki XMLSec
225Group: Development/Libraries
226Requires: %{name}-nss-devel = %{version}-%{release}
227
228%description nss-static
229Static NSS Crypto library for XML Security Library.
230
231%description nss-static -l pl.UTF-8
232Statyczna biblioteka kryptograficzna NSS dla biblioteki XMLSec.
233
667fc943 234%package openssl
2cc6845e
JB
235Summary: OpenSSL Crypto library for XML Security Library
236Summary(pl.UTF-8): Biblioteka kryptograficzna OpenSSL dla biblioteki XMLSec
667fc943
JB
237Group: Libraries
238Requires: %{name} = %{version}-%{release}
ab72902c 239Requires: openssl >= 1.0.0
667fc943
JB
240
241%description openssl
2cc6845e
JB
242OpenSSL Crypto library for XML Security Library provides OpenSSL based
243crypto services for the XMLSec library.
667fc943 244
4bb531dd 245%description openssl -l pl.UTF-8
2cc6845e
JB
246Biblioteka kryptograficzna OpenSSL dla biblioteki XMLSec dostarcza
247usługi kryptograficzne oparte na bibliotece OpenSSL.
667fc943
JB
248
249%package openssl-devel
250Summary: Header files for XMLSec OpenSSL API
3710761f 251Summary(pl.UTF-8): Pliki nagłówkowe API OpenSSL XMLSec
667fc943
JB
252Group: Development/Libraries
253Requires: %{name}-devel = %{version}-%{release}
254Requires: %{name}-openssl = %{version}-%{release}
ab72902c 255Requires: openssl-devel >= 1.0.0
667fc943
JB
256
257%description openssl-devel
258Header files for developing XML Security applications with OpenSSL.
259
4bb531dd
JR
260%description openssl-devel -l pl.UTF-8
261Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem
262XML przy użyciu OpenSSL.
667fc943 263
2cc6845e
JB
264%package openssl-static
265Summary: Static OpenSSL Crypto library for XML Security Library
266Summary(pl.UTF-8): Statyczna biblioteka kryptograficzna OpenSSL dla biblioteki XMLSec
267Group: Development/Libraries
268Requires: %{name}-nss-devel = %{version}-%{release}
269
270%description openssl-static
271Static OpenSSL Crypto library for XML Security Library.
272
273%description openssl-static -l pl.UTF-8
274Statyczna biblioteka kryptograficzna OpenSSL dla biblioteki XMLSec.
275
667fc943
JB
276%prep
277%setup -q
278%patch0 -p1
279
df1fd634
JB
280%{__sed} -i -e '/\/lib\/[^ ]*_MARKER/ s,/lib/,/%{_lib}/,' configure.ac
281
667fc943
JB
282%build
283%{__libtoolize}
284%{__aclocal}
285%{__autoconf}
286%{__autoheader}
287%{__automake}
288%configure \
6406dd2d 289 CPPFLAGS='%{rpmcppflags} -DLTDL_OBJDIR=\".libs\" -DLTDL_SHLIB_EXT=\".so\"' \
e192fa5e 290 --disable-silent-rules \
667fc943
JB
291 --with-html-dir=%{_gtkdocdir}/xmlsec1 \
292 --with-nspr=/usr \
293 --with-nss=/usr
294%{__make}
295
296%install
297rm -rf $RPM_BUILD_ROOT
298
299%{__make} install \
300 DESTDIR=$RPM_BUILD_ROOT
301
302%clean
303rm -rf $RPM_BUILD_ROOT
304
305%post -p /sbin/ldconfig
306%postun -p /sbin/ldconfig
307
4c06fa76
JB
308%post gnutls -p /sbin/ldconfig
309%postun gnutls -p /sbin/ldconfig
310
311%post nss -p /sbin/ldconfig
312%postun nss -p /sbin/ldconfig
313
314%post openssl -p /sbin/ldconfig
315%postun openssl -p /sbin/ldconfig
316
667fc943
JB
317%files
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.*.*.*
b6921784 322%attr(755,root,root) %ghost %{_libdir}/libxmlsec1.so.1
667fc943
JB
323%{_mandir}/man1/xmlsec1.1*
324
325%files devel
326%defattr(644,root,root,755)
327%doc HACKING
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
667fc943 335%{_pkgconfigdir}/xmlsec1.pc
b6921784 336%{_aclocaldir}/xmlsec1.m4
667fc943 337%{_mandir}/man1/xmlsec1-config.1*
667fc943
JB
338
339%files static
340%defattr(644,root,root,755)
341%{_libdir}/libxmlsec1.a
342
46853c09
MB
343%files apidocs
344%defattr(644,root,root,755)
345%{_gtkdocdir}/xmlsec1
346
e5fb4b68
JB
347%files gcrypt
348%defattr(644,root,root,755)
349%attr(755,root,root) %{_libdir}/libxmlsec1-gcrypt.so.*.*.*
350%attr(755,root,root) %ghost %{_libdir}/libxmlsec1-gcrypt.so.1
351%attr(755,root,root) %{_libdir}/libxmlsec1-gcrypt.so
352
353%files gcrypt-devel
354%defattr(644,root,root,755)
355%{_libdir}/libxmlsec1-gcrypt.la
356%{_includedir}/xmlsec1/xmlsec/gcrypt
357%{_pkgconfigdir}/xmlsec1-gcrypt.pc
358
359%files gcrypt-static
360%defattr(644,root,root,755)
361%{_libdir}/libxmlsec1-gcrypt.a
362
667fc943
JB
363%files gnutls
364%defattr(644,root,root,755)
365%attr(755,root,root) %{_libdir}/libxmlsec1-gnutls.so.*.*.*
b6921784 366%attr(755,root,root) %ghost %{_libdir}/libxmlsec1-gnutls.so.1
667fc943
JB
367%attr(755,root,root) %{_libdir}/libxmlsec1-gnutls.so
368
369%files gnutls-devel
370%defattr(644,root,root,755)
371%{_libdir}/libxmlsec1-gnutls.la
372%{_includedir}/xmlsec1/xmlsec/gnutls
373%{_pkgconfigdir}/xmlsec1-gnutls.pc
2cc6845e
JB
374
375%files gnutls-static
376%defattr(644,root,root,755)
377%{_libdir}/libxmlsec1-gnutls.a
667fc943
JB
378
379%files nss
380%defattr(644,root,root,755)
381%attr(755,root,root) %{_libdir}/libxmlsec1-nss.so.*.*.*
b6921784 382%attr(755,root,root) %ghost %{_libdir}/libxmlsec1-nss.so.1
667fc943
JB
383%attr(755,root,root) %{_libdir}/libxmlsec1-nss.so
384
385%files nss-devel
386%defattr(644,root,root,755)
387%{_libdir}/libxmlsec1-nss.la
388%{_includedir}/xmlsec1/xmlsec/nss
389%{_pkgconfigdir}/xmlsec1-nss.pc
2cc6845e
JB
390
391%files nss-static
392%defattr(644,root,root,755)
393%{_libdir}/libxmlsec1-nss.a
667fc943
JB
394
395%files openssl
396%defattr(644,root,root,755)
397%attr(755,root,root) %{_libdir}/libxmlsec1-openssl.so.*.*.*
b6921784 398%attr(755,root,root) %ghost %{_libdir}/libxmlsec1-openssl.so.1
667fc943
JB
399%attr(755,root,root) %{_libdir}/libxmlsec1-openssl.so
400
401%files openssl-devel
402%defattr(644,root,root,755)
403%{_libdir}/libxmlsec1-openssl.la
404%{_includedir}/xmlsec1/xmlsec/openssl
405%{_pkgconfigdir}/xmlsec1-openssl.pc
2cc6845e
JB
406
407%files openssl-static
408%defattr(644,root,root,755)
409%{_libdir}/libxmlsec1-openssl.a
This page took 0.163589 seconds and 4 git commands to generate.