diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 61be055..0000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -xmlsec1-1.2.16.tar.gz -/xmlsec1-1.2.17.tar.gz -/xmlsec1-1.2.18.tar.gz diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..1e5c7f4 --- /dev/null +++ b/dead.package @@ -0,0 +1,2 @@ +2017-08-11: package is now included in RHEL + diff --git a/sources b/sources deleted file mode 100644 index 4909e43..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -8694b4609aab647186607f79e1da7f1a xmlsec1-1.2.18.tar.gz diff --git a/xmlsec1-1.2.12-openssl10.patch b/xmlsec1-1.2.12-openssl10.patch deleted file mode 100644 index 8b8ae3f..0000000 --- a/xmlsec1-1.2.12-openssl10.patch +++ /dev/null @@ -1,57 +0,0 @@ -diff -up xmlsec1-1.2.12/src/openssl/x509vfy.c.ossl10 xmlsec1-1.2.12/src/openssl/x509vfy.c ---- xmlsec1-1.2.12/src/openssl/x509vfy.c.ossl10 2009-06-25 22:53:18.000000000 +0200 -+++ xmlsec1-1.2.12/src/openssl/x509vfy.c 2009-08-26 16:40:04.000000000 +0200 -@@ -173,7 +173,7 @@ xmlSecOpenSSLX509StoreVerify(xmlSecKeyDa - XMLSEC_STACK_OF_X509_CRL* crls, xmlSecKeyInfoCtx* keyInfoCtx) { - xmlSecOpenSSLX509StoreCtxPtr ctx; - STACK_OF(X509)* certs2 = NULL; -- STACK_OF(X509_CRLS)* crls2 = NULL; -+ STACK_OF(X509_CRL)* crls2 = NULL; - X509* res = NULL; - X509* cert; - X509 *err_cert = NULL; -@@ -802,8 +802,8 @@ xmlSecOpenSSLX509FindCert(STACK_OF(X509) - return(NULL); - } - -- for(i = 0; i < certs->num; ++i) { -- cert = ((X509**)(certs->data))[i]; -+ for(i = 0; i < sk_X509_num(certs); ++i) { -+ cert = sk_X509_value(certs, i); - subj = X509_get_subject_name(cert); - if(xmlSecOpenSSLX509NamesCompare(nm, subj) == 0) { - X509_NAME_free(nm); -@@ -863,8 +863,8 @@ xmlSecOpenSSLX509FindCert(STACK_OF(X509) - BN_free(bn); - - -- for(i = 0; i < certs->num; ++i) { -- cert = ((X509**)(certs->data))[i]; -+ for(i = 0; i < sk_X509_num(certs); ++i) { -+ cert = sk_X509_value(certs, i); - if(ASN1_INTEGER_cmp(X509_get_serialNumber(cert), serial) != 0) { - continue; - } -@@ -895,8 +895,8 @@ xmlSecOpenSSLX509FindCert(STACK_OF(X509) - xmlSecErrorsSafeString(ski)); - return(NULL); - } -- for(i = 0; i < certs->num; ++i) { -- cert = ((X509**)(certs->data))[i]; -+ for(i = 0; i < sk_X509_num(certs); ++i) { -+ cert = sk_X509_value(certs, i); - index = X509_get_ext_by_NID(cert, NID_subject_key_identifier, -1); - if((index >= 0) && (ext = X509_get_ext(cert, index))) { - keyId = X509V3_EXT_d2i(ext); -@@ -982,9 +982,9 @@ xmlSecOpenSSLX509VerifyCertAgainstCrls(S - /* - * Check if the current certificate is revoked by this CRL - */ -- n = sk_num(X509_CRL_get_REVOKED(crl)); -+ n = sk_X509_REVOKED_num(X509_CRL_get_REVOKED(crl)); - for (i = 0; i < n; i++) { -- revoked = (X509_REVOKED *)sk_value(X509_CRL_get_REVOKED(crl), i); -+ revoked = sk_X509_REVOKED_value(X509_CRL_get_REVOKED(crl), i); - if (ASN1_INTEGER_cmp(revoked->serialNumber, X509_get_serialNumber(cert)) == 0) { - xmlSecError(XMLSEC_ERRORS_HERE, - NULL, diff --git a/xmlsec1.spec b/xmlsec1.spec deleted file mode 100644 index fa985ea..0000000 --- a/xmlsec1.spec +++ /dev/null @@ -1,339 +0,0 @@ -Summary: Library providing support for "XML Signature" and "XML Encryption" standards -Name: xmlsec1 -Version: 1.2.18 -Release: 4%{?dist}%{?extra_release} -License: MIT -Group: Development/Libraries -Source0: http://www.aleksey.com/xmlsec/download/xmlsec1-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root -URL: http://www.aleksey.com/xmlsec/ -BuildRequires: libxml2-devel >= 2.6.0 -BuildRequires: libxslt-devel >= 1.1.0 -BuildRequires: openssl-devel >= 0.9.6 -BuildRequires: libgcrypt-devel >= 1.2.0 -BuildRequires: gnutls-devel >= 1.0.20 -BuildRequires: nss-devel >= 3.2 -BuildRequires: nspr-devel -BuildRequires: libtool-ltdl-devel - -%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%{?_isa} = %{version}-%{release} -Requires: libxml2-devel >= 2.6.0 -Requires: libxslt-devel >= 1.1.0 -Requires: openssl-devel >= 0.9.6 -Requires: zlib-devel -Requires: pkgconfig - -%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}-%{release} - -%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-devel = %{version}-%{release} -Requires: xmlsec1-openssl = %{version}-%{release} - -%description openssl-devel -Libraries, includes, etc. for developing XML Security applications with OpenSSL - -%package gcrypt -Summary: GCrypt crypto plugin for XML Security Library -Group: Development/Libraries -Requires: xmlsec1%{?_isa} = %{version}-%{release} - -%description gcrypt -GCrypt plugin for XML Security Library provides GCrypt based crypto services -for the xmlsec library. - -%package gcrypt-devel -Summary: GCrypt crypto plugin for XML Security Library -Group: Development/Libraries -Requires: xmlsec1-devel = %{version}-%{release} -Requires: xmlsec1-gnutls-devel = %{version}-%{release} - -%description gcrypt-devel -Libraries, includes, etc. for developing XML Security applications with GCrypt. - -%package gnutls -Summary: GNUTls crypto plugin for XML Security Library -Group: Development/Libraries -Requires: xmlsec1%{?_isa} = %{version}-%{release} - -%description gnutls -GNUTls plugin for XML Security Library provides GNUTls based crypto services -for the xmlsec library. - -%package gnutls-devel -Summary: GNUTls crypto plugin for XML Security Library -Group: Development/Libraries -Requires: xmlsec1-devel = %{version}-%{release} -Requires: xmlsec1-openssl-devel = %{version}-%{release} -Requires: libgcrypt-devel >= 1.2.0 -Requires: gnutls-devel >= 1.0.20 - -%description gnutls-devel -Libraries, includes, etc. for developing XML Security applications with GNUTls. - -%package nss -Summary: NSS crypto plugin for XML Security Library -Group: Development/Libraries -Requires: xmlsec1%{?_isa} = %{version}-%{release} - -%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-devel = %{version}-%{release} -Requires: xmlsec1-nss = %{version}-%{release} -Requires: nss-devel >= 3.2 -Requires: nspr-devel - -%description nss-devel -Libraries, includes, etc. for developing XML Security applications with NSS. - -%prep -%setup -q - -%build -%configure --disable-static -sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool -sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool -make - -# positively ugly but only sane way to get around #192756 -sed 's+/lib64+/$archlib+g' < xmlsec1-config | sed 's+/lib+/$archlib+g' | sed 's+ -DXMLSEC_NO_SIZE_T++' > xmlsec1-config.$$ && mv xmlsec1-config.$$ xmlsec1-config - -%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%{_libdir} -mkdir -p $RPM_BUILD_ROOT/usr/man/man1 - -make DESTDIR=$RPM_BUILD_ROOT install -rm -f $RPM_BUILD_ROOT%{_libdir}/*.la - -%clean -rm -fr %{buildroot} - -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig - -%post gnutls -p /sbin/ldconfig -%postun gnutls -p /sbin/ldconfig - -%post openssl -p /sbin/ldconfig -%postun openssl -p /sbin/ldconfig - -%files -%defattr(-, root, root, -) -%doc AUTHORS ChangeLog NEWS README Copyright -%doc %{_mandir}/man1/xmlsec1.1* -%{_libdir}/libxmlsec1.so.* -%{_bindir}/xmlsec1 - -%files devel -%defattr(-, root, root, -) -%{_bindir}/xmlsec1-config -%dir %{_includedir}/xmlsec1 -%dir %{_includedir}/xmlsec1/xmlsec -%dir %{_includedir}/xmlsec1/xmlsec/private -%{_includedir}/xmlsec1/xmlsec/*.h -%{_includedir}/xmlsec1/xmlsec/private/*.h -%{_libdir}/libxmlsec1.so -%{_libdir}/pkgconfig/xmlsec1.pc -%{_libdir}/xmlsec1Conf.sh -%dir %{_docdir}/xmlsec1 -%{_docdir}/xmlsec1/* -%doc AUTHORS HACKING ChangeLog NEWS README Copyright -%doc %{_mandir}/man1/xmlsec1-config.1* -%{_datadir}/aclocal/xmlsec1.m4 - -%files openssl -%defattr(-, root, root, -) -%{_libdir}/libxmlsec1-openssl.so.* -%{_libdir}/libxmlsec1-openssl.so - -%files openssl-devel -%defattr(-, root, root, -) -%{_includedir}/xmlsec1/xmlsec/openssl/ -%{_libdir}/pkgconfig/xmlsec1-openssl.pc - -%files gcrypt -%defattr(-, root, root, -) -%{_libdir}/libxmlsec1-gcrypt.so.* -%{_libdir}/libxmlsec1-gcrypt.so - -%files gcrypt-devel -%defattr(-, root, root, -) -%{_includedir}/xmlsec1/xmlsec/gcrypt/ -%{_libdir}/pkgconfig/xmlsec1-gcrypt.pc - -%files gnutls -%defattr(-, root, root, -) -%{_libdir}/libxmlsec1-gnutls.so.* -%{_libdir}/libxmlsec1-gnutls.so - -%files gnutls-devel -%defattr(-, root, root, -) -%{_includedir}/xmlsec1/xmlsec/gnutls/ -%{_libdir}/pkgconfig/xmlsec1-gnutls.pc - -%files nss -%defattr(-, root, root, -) -%{_libdir}/libxmlsec1-nss.so.* -%{_libdir}/libxmlsec1-nss.so - -%files nss-devel -%defattr(-, root, root, -) -%{_includedir}/xmlsec1/xmlsec/nss/ -%{_libdir}/pkgconfig/xmlsec1-nss.pc - -%changelog -* Fri Feb 15 2013 Fedora Release Engineering - 1.2.18-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Sun Jul 22 2012 Fedora Release Engineering - 1.2.18-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Sat Jan 14 2012 Fedora Release Engineering - 1.2.18-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Thu May 12 2011 Daniel Veillard - 1.2.18-1 -- Update to upstream release 1.2.18 - -* Mon Apr 11 2011 Daniel Veillard - 1.2.17-1 -- Update to upstream release 1.2.17 -- fixes CVE-2011-1425 on xslt file creation - -* Tue Mar 22 2011 Daniel Veillard - 1.2.16-4 -- Fix missing links to unversioned shared library files 541599 - -* Mon Feb 07 2011 Fedora Release Engineering - 1.2.16-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Wed Jun 2 2010 Tom "spot" Callaway - 1.2.16-2 -- add missing BuildRequires: libtool-ltdl-devel - -* Wed Jun 2 2010 Tom "spot" Callaway - 1.2.16-1 -- update to 1.2.16 -- cleanup spec file -- disable static libs -- disable rpath -- enable gcrypt subpackage - -* Wed Aug 26 2009 Tomas Mraz - 1.2.12-2 -- rebuilt with new openssl - -* Tue Aug 11 2009 Daniel Veillard - 1.2.12-1 -- update to new upstream release 1.2.12 -- includes fix for CVE-2009-0217 -- cleanup spec file - -* Mon Jul 27 2009 Fedora Release Engineering - 1.2.11-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Thu Feb 26 2009 Fedora Release Engineering - 1.2.11-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Sun Jan 18 2009 Tomas Mraz - 1.2.11-2 -- rebuild with new openssl - -* Fri Jul 11 2008 Daniel Veillard - 1.2.11-1 -- update to new upstream release 1.2.11 -- rebuild for gnutls update - -* Wed Feb 20 2008 Fedora Release Engineering - 1.2.9-10.1 -- Autorebuild for GCC 4.3 - -* Wed Dec 05 2007 Release Engineering - 1.2.9-9 - - Rebuild for deps - -* Wed Jul 12 2006 Jesse Keating - 1.2.9-8.1 -- rebuild - -* Wed Jun 14 2006 Tomas Mraz - 1.2.9-8 -- rebuilt with new gnutls - -* Thu Jun 8 2006 Daniel Veillard - 1.2.9-7 -- oops libxmlsec1.la was still there, should fix #171410 and #154142 - -* Thu Jun 8 2006 Daniel Veillard - 1.2.9-6 -- Ugly patch and sed based changes to work around #192756 xmlsec1-config - multilib problem - -* Wed Jun 7 2006 Jeremy Katz - 1.2.9-5 -- move .so symlinks to -devel subpackage - -* Fri Feb 10 2006 Jesse Keating - 1.2.9-4.2 -- bump again for double-long bug on ppc(64) - -* Tue Feb 07 2006 Jesse Keating - 1.2.9-4.1 -- rebuilt for new gcc4.1 snapshot and glibc changes - -* Thu Dec 15 2005 Christopher Aillon 1.2.9-4 -- NSS has been split out of the mozilla package, so require that now - and update separate_nspr.patch to account for the new NSS as well - -* Fri Dec 09 2005 Jesse Keating -- rebuilt - -* Wed Nov 23 2005 Tomas Mraz 1.2.9-3 -- rebuilt due to gnutls library revision -* Wed Nov 9 2005 1.2.9-2 -- rebuilt due to openssl library revision -* Tue Sep 20 2005 1.2.9-1 -- update from upstream, release done in July -- apparently nss is now available on ppc64 -* Mon Aug 8 2005 1.2.8-3 -- rebuilt with new gnutls -- nspr has been split to a separate package -* Fri Jul 8 2005 Daniel Veillard 1.2.8-2 -- Enabling the mozilla-nss crypto backend -* Fri Jul 8 2005 Daniel Veillard 1.2.8-1 -- update from upstream, needed for openoffice -* Tue Mar 8 2005 Daniel Veillard 1.2.7-4 -- rebuilt with gcc4 -* Wed Feb 23 2005 Daniel Veillard 1.2.7-1 -- Upstream release of 1.2.7, mostly bug fixes plus new functions - to GetKeys from simple store and X509 handling. -* Wed Feb 9 2005 Daniel Veillard 1.2.6-4 -- Adding support for GNUTls crypto backend -* Wed Sep 1 2004 Daniel Veillard 1.2.6-3 -- adding missing ldconfig calls -* Thu Aug 26 2004 Daniel Veillard 1.2.6-2 -- updated with upstream release from Aleksey -* Mon Jun 21 2004 Daniel Veillard 1.2.5-2 -- rebuilt -* Mon Apr 19 2004 Daniel Veillard 1.2.5-1 -- updated with upstream release from Aleksey -* Wed Feb 11 2004 Daniel Veillard 1.2.4-1 -- updated with upstream release from Aleksey -* 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