]> git.pld-linux.org Git - packages/xmlsec1.git/blame - xmlsec1.spec
- added apidocs subpackage
[packages/xmlsec1.git] / xmlsec1.spec
CommitLineData
667fc943 1Summary: XML Security Library
3710761f 2Summary(pl.UTF-8): Biblioteka bezpieczeństwa XML
667fc943 3Name: xmlsec1
df20d154 4Version: 1.2.10
46853c09 5Release: 3
667fc943
JB
6License: MIT
7Group: Libraries
8Source0: http://www.aleksey.com/xmlsec/download/%{name}-%{version}.tar.gz
df20d154 9# Source0-md5: 52b1b528fc80753a0cb51f27455ca3bf
667fc943
JB
10Patch0: %{name}-nss.patch
11URL: http://www.aleksey.com/xmlsec/
12BuildRequires: autoconf >= 2.2
13BuildRequires: automake
2d675b4f 14BuildRequires: gnutls-devel >= 1.2.5
667fc943 15BuildRequires: libtool
835b0ba5 16BuildRequires: libxml2-devel >= 1:2.6.12
667fc943
JB
17BuildRequires: libxslt-devel >= 1.0.20
18BuildRequires: nspr-devel >= 4.0
19BuildRequires: nss-devel >= 3.2
20BuildRequires: openssl-devel >= 0.9.7
21BuildRequires: pkgconfig
835b0ba5 22Requires: libxml2 >= 1:2.6.12
667fc943
JB
23Requires: libxslt >= 1.0.20
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
27XMLSec library provides C based implementation for major XML Security
28standards:
29 - XML Signature Syntax and Processing
30 http://www.w3.org/TR/xmldsig-core/
31 - XML Encryption Syntax and Processing
32 http://www.w3.org/TR/xmlenc-core/
33XMLSec is based on well known LibXML (http://xmlsoft.org/), LibXSLT
34(http://xmlsoft.org/XSLT/) and OpenSSL (http://www.openssl.org/)
35libraries.
36
4bb531dd
JR
37%description -l pl.UTF-8
38Biblioteka XMLSec dostarcza implementację w C głównych standardów
39bezpieczeństwa XML:
40 - XML Signature Syntax and Processing (składnia i przetwarzanie
667fc943
JB
41 sygnatur XML)
42 http://www.w3.org/TR/xmldsig-core/
4bb531dd 43 - XML Encryption Syntax and Processing (składnia i przetwarzanie
1767a31e
JB
44 szyfrowania XML).
45XMLSec jest oparta na dobrze znanych bibliotekach LibXML
667fc943
JB
46(http://xmlsoft.org/), LibXSLT (http://xmlsoft.org/XSLT/) oraz OpenSSL
47(http://www.openssl.org/).
48
49%package devel
50Summary: Header files for XMLSec library
3710761f 51Summary(pl.UTF-8): Pliki nagłówkowe biblioteki XMLSec
667fc943
JB
52Group: Development/Libraries
53Requires: %{name} = %{version}-%{release}
835b0ba5 54Requires: libxml2-devel >= 1:2.6.12
667fc943
JB
55Requires: libxslt-devel >= 1.0.20
56
57%description devel
58Header files for XMLSec library.
59
4bb531dd
JR
60%description devel -l pl.UTF-8
61Pliki nagłówkowe biblioteki XMLSec.
667fc943
JB
62
63%package static
64Summary: Static XMLSec library
3710761f 65Summary(pl.UTF-8): Statyczna biblioteka XMLSec
667fc943
JB
66Group: Development/Libraries
67Requires: %{name}-devel = %{version}-%{release}
68
69%description static
70Static XMLSec library.
71
4bb531dd 72%description static -l pl.UTF-8
667fc943
JB
73Statyczna biblioteka XMLSec.
74
46853c09
MB
75%package apidocs
76Summary: XMLSec library API documentation
77Summary(pl.UTF-8): Dokumentacja API biblioteki XMLSec
78Group: Documentation
79Requires: gtk-doc-common
80
81%description apidocs
82XMLSec library API documentation.
83
84%description apidocs -l pl.UTF-8
85Dokumentacja API biblioteki XMLSec.
86
667fc943
JB
87%package gnutls
88Summary: GnuTLS crypto plugin for XML Security Library
3710761f 89Summary(pl.UTF-8): Wtyczka kryptograficzna GnuTLS dla biblioteki XMLSec
667fc943
JB
90Group: Libraries
91Requires: %{name} = %{version}-%{release}
92Requires: gnutls >= 1.0.0
93
94%description gnutls
95GnuTLS plugin for XML Security Library provides GnuTLS based crypto
96services for the XMLSec library.
97
4bb531dd
JR
98%description gnutls -l pl.UTF-8
99Wtyczka GnuTLS dla biblioteki XMLSec dostarcza usługi kryptograficzne
667fc943
JB
100oparte na bibliotece GnuTLS.
101
102%package gnutls-devel
103Summary: Header files for XMLSec GnuTLS API
3710761f 104Summary(pl.UTF-8): Pliki nagłówkowe API GnuTLS XMLSec
667fc943
JB
105Group: Development/Libraries
106Requires: %{name}-devel = %{version}-%{release}
107Requires: %{name}-gnutls = %{version}-%{release}
108Requires: gnutls-devel >= 1.0.0
109
110%description gnutls-devel
111Header files for developing XML Security applications with GnuTLS.
112
4bb531dd
JR
113%description gnutls-devel -l pl.UTF-8
114Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem
115XML przy użyciu GnuTLS.
667fc943
JB
116
117%package nss
118Summary: NSS crypto plugin for XML Security Library
3710761f 119Summary(pl.UTF-8): Wtyczka kryptograficzna NSS dla biblioteki XMLSec
667fc943
JB
120Group: Libraries
121Requires: %{name} = %{version}-%{release}
122Requires: nspr >= 4.0
123Requires: nss >= 3.2
124
125%description nss
126NSS plugin for XML Security Library provides NSS based crypto services
127for the XMLSec library.
128
4bb531dd
JR
129%description nss -l pl.UTF-8
130Wtyczka NSS dla biblioteki XMLSec dostarcza usługi kryptograficzne
667fc943
JB
131oparte na bibliotece NSS.
132
133%package nss-devel
134Summary: Header files for XMLSec NSS API
3710761f 135Summary(pl.UTF-8): Pliki nagłówkowe API NSS XMLSec
667fc943
JB
136Group: Development/Libraries
137Requires: %{name}-devel = %{version}-%{release}
138Requires: %{name}-nss = %{version}-%{release}
139Requires: nspr-devel >= 4.0
140Requires: nss-devel >= 3.2
141
142%description nss-devel
143Header files for developing XML Security applications with NSS.
144
4bb531dd
JR
145%description nss-devel -l pl.UTF-8
146Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem
147XML przy użyciu NSS.
667fc943
JB
148
149%package openssl
150Summary: OpenSSL crypto plugin for XML Security Library
3710761f 151Summary(pl.UTF-8): Wtyczka kryptograficzna OpenSSL dla biblioteki XMLSec
667fc943
JB
152Group: Libraries
153Requires: %{name} = %{version}-%{release}
154Requires: openssl >= 0.9.7
155
156%description openssl
157OpenSSL plugin for XML Security Library provides OpenSSL based crypto
158services for the XMLSec library.
159
4bb531dd
JR
160%description openssl -l pl.UTF-8
161Wtyczka OpenSSL dla biblioteki XMLSec dostarcza usługi
667fc943
JB
162kryptograficzne oparte na bibliotece OpenSSL.
163
164%package openssl-devel
165Summary: Header files for XMLSec OpenSSL API
3710761f 166Summary(pl.UTF-8): Pliki nagłówkowe API OpenSSL XMLSec
667fc943
JB
167Group: Development/Libraries
168Requires: %{name}-devel = %{version}-%{release}
169Requires: %{name}-openssl = %{version}-%{release}
170Requires: openssl-devel >= 0.9.7
171
172%description openssl-devel
173Header files for developing XML Security applications with OpenSSL.
174
4bb531dd
JR
175%description openssl-devel -l pl.UTF-8
176Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem
177XML przy użyciu OpenSSL.
667fc943
JB
178
179%prep
180%setup -q
181%patch0 -p1
182
a8bd598e
JB
183# workaround for variable name (really not macro)
184echo 'm4_pattern_allow(PKG_CONFIG_ENABLED)' > acinclude.m4
185
667fc943
JB
186%build
187%{__libtoolize}
188%{__aclocal}
189%{__autoconf}
190%{__autoheader}
191%{__automake}
192%configure \
193 --with-html-dir=%{_gtkdocdir}/xmlsec1 \
194 --with-nspr=/usr \
195 --with-nss=/usr
196%{__make}
197
198%install
199rm -rf $RPM_BUILD_ROOT
200
201%{__make} install \
202 DESTDIR=$RPM_BUILD_ROOT
203
204%clean
205rm -rf $RPM_BUILD_ROOT
206
207%post -p /sbin/ldconfig
208%postun -p /sbin/ldconfig
209
4c06fa76
JB
210%post gnutls -p /sbin/ldconfig
211%postun gnutls -p /sbin/ldconfig
212
213%post nss -p /sbin/ldconfig
214%postun nss -p /sbin/ldconfig
215
216%post openssl -p /sbin/ldconfig
217%postun openssl -p /sbin/ldconfig
218
667fc943
JB
219%files
220%defattr(644,root,root,755)
221%doc AUTHORS ChangeLog Copyright README TODO
222%attr(755,root,root) %{_bindir}/xmlsec1
223%attr(755,root,root) %{_libdir}/libxmlsec1.so.*.*.*
224%{_mandir}/man1/xmlsec1.1*
225
226%files devel
227%defattr(644,root,root,755)
228%doc HACKING
229%attr(755,root,root) %{_bindir}/xmlsec1-config
230%attr(755,root,root) %{_libdir}/libxmlsec1.so
231%{_libdir}/libxmlsec1.la
232%{_libdir}/xmlsec1Conf.sh
233%dir %{_includedir}/xmlsec1
234%dir %{_includedir}/xmlsec1/xmlsec
235%{_includedir}/xmlsec1/xmlsec/*.h
236%{_includedir}/xmlsec1/xmlsec/private
237%{_pkgconfigdir}/xmlsec1.pc
238%{_mandir}/man1/xmlsec1-config.1*
667fc943
JB
239
240%files static
241%defattr(644,root,root,755)
242%{_libdir}/libxmlsec1.a
243
46853c09
MB
244%files apidocs
245%defattr(644,root,root,755)
246%{_gtkdocdir}/xmlsec1
247
667fc943
JB
248%files gnutls
249%defattr(644,root,root,755)
250%attr(755,root,root) %{_libdir}/libxmlsec1-gnutls.so.*.*.*
251%attr(755,root,root) %{_libdir}/libxmlsec1-gnutls.so
252
253%files gnutls-devel
254%defattr(644,root,root,755)
255%{_libdir}/libxmlsec1-gnutls.la
256%{_includedir}/xmlsec1/xmlsec/gnutls
257%{_pkgconfigdir}/xmlsec1-gnutls.pc
258# -static useless?
259#%{_libdir}/libxmlsec1-gnutls.a
260
261%files nss
262%defattr(644,root,root,755)
263%attr(755,root,root) %{_libdir}/libxmlsec1-nss.so.*.*.*
264%attr(755,root,root) %{_libdir}/libxmlsec1-nss.so
265
266%files nss-devel
267%defattr(644,root,root,755)
268%{_libdir}/libxmlsec1-nss.la
269%{_includedir}/xmlsec1/xmlsec/nss
270%{_pkgconfigdir}/xmlsec1-nss.pc
271# -static useless?
272#%{_libdir}/libxmlsec1-nss.a
273
274%files openssl
275%defattr(644,root,root,755)
276%attr(755,root,root) %{_libdir}/libxmlsec1-openssl.so.*.*.*
277%attr(755,root,root) %{_libdir}/libxmlsec1-openssl.so
278
279%files openssl-devel
280%defattr(644,root,root,755)
281%{_libdir}/libxmlsec1-openssl.la
282%{_includedir}/xmlsec1/xmlsec/openssl
283%{_pkgconfigdir}/xmlsec1-openssl.pc
284# -static useless?
285#%{_libdir}/libxmlsec1-openssl.a
This page took 0.074102 seconds and 4 git commands to generate.