diff --git a/.cvsignore b/.cvsignore index e69de29..b0624ca 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +xmlsec1-1.2.3.tar.gz diff --git a/sources b/sources index e69de29..5d9d93b 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +b976a2bd2a0bfe5ec9b4c158e05eb8fd xmlsec1-1.2.3.tar.gz diff --git a/xmlsec1.spec b/xmlsec1.spec new file mode 100644 index 0000000..e62a085 --- /dev/null +++ b/xmlsec1.spec @@ -0,0 +1,185 @@ +Summary: Library providing support for "XML Signature" and "XML Encryption" standards +Name: xmlsec1 +Version: 1.2.3 +Release: 1 +License: MIT +Group: Development/Libraries +Source: ftp://ftp.aleksey.com/pub/xmlsec/releases/xmlsec1-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-root +URL: http://www.aleksey.com/xmlsec/ +Requires: libxml2 >= 2.4.24 +Requires: libxslt >= 1.0.20 +BuildRequires: libxml2-devel >= 2.4.24 +BuildRequires: libxslt-devel >= 1.0.20 +Prefix: %{_prefix} +Docdir: %{_docdir} + +%description +XML Security Library is a C library based on LibXML2 and OpenSSL. +The library was created with a goal to support major XML security +standards "XML Digital Signature" and "XML Encryption". + +%package devel +Summary: Libraries, includes, etc. to develop applications with XML Digital Signatures and XML Encryption support. +Group: Development/Libraries +Requires: xmlsec1 = %{version} +Requires: libxml2-devel >= 2.4.24 +Requires: libxslt-devel >= 1.0.20 +Requires: openssl-devel >= 0.9.6 +Requires: zlib-devel + +%description devel +Libraries, includes, etc. you can use to develop applications with XML Digital +Signatures and XML Encryption support. + +%package openssl +Summary: OpenSSL crypto plugin for XML Security Library +Group: Development/Libraries +Requires: xmlsec1 = %{version} +Requires: libxml2 >= 2.4.24 +Requires: libxslt >= 1.0.20 +Requires: openssl >= 0.9.6 +BuildRequires: openssl-devel >= 0.9.6 + +%description openssl +OpenSSL plugin for XML Security Library provides OpenSSL based crypto services +for the xmlsec library + +%package openssl-devel +Summary: OpenSSL crypto plugin for XML Security Library +Group: Development/Libraries +Requires: xmlsec1 = %{version} +Requires: xmlsec1-devel = %{version} +Requires: xmlsec1-openssl = %{version} +Requires: libxml2-devel >= 2.4.24 +Requires: libxslt-devel >= 1.0.20 +Requires: openssl >= 0.9.6 +Requires: openssl-devel >= 0.9.6 + +%description openssl-devel +Libraries, includes, etc. for developing XML Security applications with OpenSSL + +%ifarch disabled + +%package nss +Summary: NSS crypto plugin for XML Security Library +Group: Development/Libraries +Requires: xmlsec1 = %{version} +Requires: libxml2 >= 2.4.24 +Requires: libxslt >= 1.0.20 +Requires: mozilla-nss >= 1.4 +BuildRequires: mozilla-nss-devel >= 1.4 + +%description nss +NSS plugin for XML Security Library provides NSS based crypto services +for the xmlsec library + +%package nss-devel +Summary: NSS crypto plugin for XML Security Library +Group: Development/Libraries +Requires: xmlsec1 = %{version} +Requires: xmlsec1-devel = %{version} +Requires: xmlsec1-nss = %{version} +Requires: libxml2-devel >= 2.4.24 +Requires: libxslt-devel >= 1.0.20 +Requires: mozilla-nss-devel >= 1.4 + +%description nss-devel +Libraries, includes, etc. for developing XML Security applications with NSS + +%endif + +%prep +%setup -q + +%build +%ifarch disabled +%configure --with-mozilla-ver=`1.4.1` +%else +%configure --without-nss --without-nspr --without-gnutls +%endif +# +# Note: it seems that this may break on older version of Red Hat, +# and that replacing the following line with just "make" can +# fix the problem +# +make + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/usr/bin +mkdir -p $RPM_BUILD_ROOT/usr/include/xmlsec1 +mkdir -p $RPM_BUILD_ROOT/usr/lib +mkdir -p $RPM_BUILD_ROOT/usr/man/man1 + +%makeinstall +#make prefix=$RPM_BUILD_ROOT%{prefix} mandir=$RPM_BUILD_ROOT%{_mandir} install + +%clean +rm -fr %{buildroot} + +%post +/sbin/ldconfig + +%postun +/sbin/ldconfig + +%files +%defattr(-, root, root) + +%doc AUTHORS ChangeLog NEWS README Copyright +%doc %{_mandir}/man1/xmlsec1.1* + +%{prefix}/lib*/libxmlsec1.so.* +%{prefix}/lib*/libxmlsec1.so +%{prefix}/bin/xmlsec1 + +%files devel +%defattr(-, root, root) + +%{prefix}/bin/xmlsec1-config +%{prefix}/include/xmlsec1/xmlsec/*.h +%{prefix}/lib*/libxmlsec1.*a +%{prefix}/lib*/pkgconfig/xmlsec1.pc +%{prefix}/lib*/xmlsec1Conf.sh +%{prefix}/share/doc/xmlsec1/* +%doc AUTHORS HACKING ChangeLog NEWS README Copyright +%doc %{_mandir}/man1/xmlsec1-config.1* + +%files openssl +%defattr(-, root, root) + +%{prefix}/lib*/libxmlsec1-openssl.so.* +%{prefix}/lib*/libxmlsec1-openssl.so + +%files openssl-devel +%defattr(-, root, root) + +%{prefix}/include/xmlsec1/xmlsec/openssl/*.h +%{prefix}/lib*/libxmlsec1-openssl.*a +%{prefix}/lib*/pkgconfig/xmlsec1-openssl.pc + +%ifarch disabled +%files nss +%defattr(-, root, root) + +%{prefix}/lib*/libxmlsec1-nss.so.* +%{prefix}/lib*/libxmlsec1-nss.so + +%files nss-devel +%defattr(-, root, root) + +%{prefix}/include/xmlsec1/xmlsec/nss/*.h +%{prefix}/lib*/libxmlsec1-nss.*a +%{prefix}/lib*/pkgconfig/xmlsec1-nss.pc +%endif + +%changelog +* Tue Jan 6 2004 Daniel Veillard 1.2.3-1 +- updated with upstream release from Aleksey +* Wed Nov 12 2003 Daniel Veillard 1.2.2-1 +- updated with upstream release from Aleksey, specific patches should + have been integrated now. +* Thu Nov 6 2003 Daniel Veillard 1.2.1-1 +- initial packaging based on the upstream one and libxml2 one. +- desactivated mozilla-nss due to detection/architecture problems