Summary: XML Security Library Summary(pl.UTF-8): Biblioteka bezpieczeństwa XML Name: xmlsec1 Version: 1.2.11 Release: 2 License: MIT Group: Libraries Source0: http://www.aleksey.com/xmlsec/download/%{name}-%{version}.tar.gz # Source0-md5: 5652d44eec1375a399a6c61f5f6091f1 Patch0: %{name}-nss.patch URL: http://www.aleksey.com/xmlsec/ BuildRequires: autoconf >= 2.2 BuildRequires: automake BuildRequires: gnutls-devel >= 1.2.5 BuildRequires: libtool BuildRequires: libxml2-devel >= 1:2.6.12 BuildRequires: libxslt-devel >= 1.0.20 BuildRequires: nspr-devel >= 4.0 BuildRequires: nss-devel >= 3.2 BuildRequires: openssl-devel >= 0.9.7 BuildRequires: pkgconfig Requires: libxml2 >= 1:2.6.12 Requires: libxslt >= 1.0.20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description XMLSec library provides C based implementation for major XML Security standards: - XML Signature Syntax and Processing - XML Encryption Syntax and Processing XMLSec is based on well known LibXML , LibXSLT and OpenSSL libraries. %description -l pl.UTF-8 Biblioteka XMLSec dostarcza implementację w C głównych standardów bezpieczeństwa XML: - XML Signature Syntax and Processing (składnia i przetwarzanie sygnatur XML) - XML Encryption Syntax and Processing (składnia i przetwarzanie szyfrowania XML). XMLSec jest oparta na dobrze znanych bibliotekach LibXML , LibXSLT oraz OpenSSL . %package devel Summary: Header files for XMLSec library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki XMLSec Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: libxml2-devel >= 1:2.6.12 Requires: libxslt-devel >= 1.0.20 %description devel Header files for XMLSec library. %description devel -l pl.UTF-8 Pliki nagłówkowe biblioteki XMLSec. %package static Summary: Static XMLSec library Summary(pl.UTF-8): Statyczna biblioteka XMLSec Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static Static XMLSec library. %description static -l pl.UTF-8 Statyczna biblioteka XMLSec. %package apidocs Summary: XMLSec library API documentation Summary(pl.UTF-8): Dokumentacja API biblioteki XMLSec Group: Documentation Requires: gtk-doc-common %description apidocs XMLSec library API documentation. %description apidocs -l pl.UTF-8 Dokumentacja API biblioteki XMLSec. %package gnutls Summary: GnuTLS crypto plugin for XML Security Library Summary(pl.UTF-8): Wtyczka kryptograficzna GnuTLS dla biblioteki XMLSec Group: Libraries Requires: %{name} = %{version}-%{release} Requires: gnutls >= 1.0.0 %description gnutls GnuTLS plugin for XML Security Library provides GnuTLS based crypto services for the XMLSec library. %description gnutls -l pl.UTF-8 Wtyczka GnuTLS dla biblioteki XMLSec dostarcza usługi kryptograficzne oparte na bibliotece GnuTLS. %package gnutls-devel Summary: Header files for XMLSec GnuTLS API Summary(pl.UTF-8): Pliki nagłówkowe API GnuTLS XMLSec Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} Requires: %{name}-gnutls = %{version}-%{release} Requires: gnutls-devel >= 1.0.0 %description gnutls-devel Header files for developing XML Security applications with GnuTLS. %description gnutls-devel -l pl.UTF-8 Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem XML przy użyciu GnuTLS. %package nss Summary: NSS crypto plugin for XML Security Library Summary(pl.UTF-8): Wtyczka kryptograficzna NSS dla biblioteki XMLSec Group: Libraries Requires: %{name} = %{version}-%{release} Requires: nspr >= 4.0 Requires: nss >= 3.2 %description nss NSS plugin for XML Security Library provides NSS based crypto services for the XMLSec library. %description nss -l pl.UTF-8 Wtyczka NSS dla biblioteki XMLSec dostarcza usługi kryptograficzne oparte na bibliotece NSS. %package nss-devel Summary: Header files for XMLSec NSS API Summary(pl.UTF-8): Pliki nagłówkowe API NSS XMLSec Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} Requires: %{name}-nss = %{version}-%{release} Requires: nspr-devel >= 4.0 Requires: nss-devel >= 3.2 %description nss-devel Header files for developing XML Security applications with NSS. %description nss-devel -l pl.UTF-8 Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem XML przy użyciu NSS. %package openssl Summary: OpenSSL crypto plugin for XML Security Library Summary(pl.UTF-8): Wtyczka kryptograficzna OpenSSL dla biblioteki XMLSec Group: Libraries Requires: %{name} = %{version}-%{release} Requires: openssl >= 0.9.7 %description openssl OpenSSL plugin for XML Security Library provides OpenSSL based crypto services for the XMLSec library. %description openssl -l pl.UTF-8 Wtyczka OpenSSL dla biblioteki XMLSec dostarcza usługi kryptograficzne oparte na bibliotece OpenSSL. %package openssl-devel Summary: Header files for XMLSec OpenSSL API Summary(pl.UTF-8): Pliki nagłówkowe API OpenSSL XMLSec Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} Requires: %{name}-openssl = %{version}-%{release} Requires: openssl-devel >= 0.9.7 %description openssl-devel Header files for developing XML Security applications with OpenSSL. %description openssl-devel -l pl.UTF-8 Pliki nagłówkowe do tworzenia aplikacji związanych z bezpieczeństwem XML przy użyciu OpenSSL. %prep %setup -q %patch0 -p1 # workaround for variable name (really not macro) echo 'm4_pattern_allow(PKG_CONFIG_ENABLED)' > acinclude.m4 %build %{__libtoolize} %{__aclocal} %{__autoconf} %{__autoheader} %{__automake} %configure \ --with-html-dir=%{_gtkdocdir}/xmlsec1 \ --with-nspr=/usr \ --with-nss=/usr %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post gnutls -p /sbin/ldconfig %postun gnutls -p /sbin/ldconfig %post nss -p /sbin/ldconfig %postun nss -p /sbin/ldconfig %post openssl -p /sbin/ldconfig %postun openssl -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc AUTHORS ChangeLog Copyright README TODO %attr(755,root,root) %{_bindir}/xmlsec1 %attr(755,root,root) %{_libdir}/libxmlsec1.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libxmlsec1.so.1 %{_mandir}/man1/xmlsec1.1* %files devel %defattr(644,root,root,755) %doc HACKING %attr(755,root,root) %{_bindir}/xmlsec1-config %attr(755,root,root) %{_libdir}/libxmlsec1.so %{_libdir}/libxmlsec1.la %{_libdir}/xmlsec1Conf.sh %dir %{_includedir}/xmlsec1 %dir %{_includedir}/xmlsec1/xmlsec %{_includedir}/xmlsec1/xmlsec/*.h %{_includedir}/xmlsec1/xmlsec/private %{_pkgconfigdir}/xmlsec1.pc %{_aclocaldir}/xmlsec1.m4 %{_mandir}/man1/xmlsec1-config.1* %files static %defattr(644,root,root,755) %{_libdir}/libxmlsec1.a %files apidocs %defattr(644,root,root,755) %{_gtkdocdir}/xmlsec1 %files gnutls %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libxmlsec1-gnutls.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libxmlsec1-gnutls.so.1 %attr(755,root,root) %{_libdir}/libxmlsec1-gnutls.so %files gnutls-devel %defattr(644,root,root,755) %{_libdir}/libxmlsec1-gnutls.la %{_includedir}/xmlsec1/xmlsec/gnutls %{_pkgconfigdir}/xmlsec1-gnutls.pc # -static useless? #%{_libdir}/libxmlsec1-gnutls.a %files nss %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libxmlsec1-nss.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libxmlsec1-nss.so.1 %attr(755,root,root) %{_libdir}/libxmlsec1-nss.so %files nss-devel %defattr(644,root,root,755) %{_libdir}/libxmlsec1-nss.la %{_includedir}/xmlsec1/xmlsec/nss %{_pkgconfigdir}/xmlsec1-nss.pc # -static useless? #%{_libdir}/libxmlsec1-nss.a %files openssl %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libxmlsec1-openssl.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libxmlsec1-openssl.so.1 %attr(755,root,root) %{_libdir}/libxmlsec1-openssl.so %files openssl-devel %defattr(644,root,root,755) %{_libdir}/libxmlsec1-openssl.la %{_includedir}/xmlsec1/xmlsec/openssl %{_pkgconfigdir}/xmlsec1-openssl.pc # -static useless? #%{_libdir}/libxmlsec1-openssl.a