Blame SPECS/libxslt.spec

64567f
Name:           libxslt
64567f
Summary:        Library providing the Gnome XSLT engine
64567f
Version:        1.1.34
71bd0b
Release:        9%{?dist}
64567f
64567f
License:        MIT
64567f
URL:            http://xmlsoft.org/XSLT
64567f
Source:         ftp://xmlsoft.org/XSLT/%{name}-%{version}.tar.gz
64567f
64567f
BuildRequires:  autoconf
64567f
BuildRequires:  automake
64567f
BuildRequires:  libtool
64567f
BuildRequires:  make
64567f
BuildRequires:  gcc
64567f
BuildRequires:  pkgconfig(libxml-2.0) >= 2.6.27
64567f
64567f
# Fedora specific patches
64567f
Patch0:         multilib.patch
64567f
Patch1:         libxslt-1.1.26-utf8-docs.patch
64567f
# https://bugzilla.redhat.com/show_bug.cgi?id=1467435
64567f
Patch2:         multilib2.patch
64567f
Patch3:         f165525fe744e6fe3b377b480d6cc5f9c546d360.patch
71bd0b
# https://bugzilla.redhat.com/show_bug.cgi?id=2047326
71bd0b
Patch4:         libxslt-1.1.34-tutorial2-dtd.patch
71bd0b
# https://bugzilla.redhat.com/show_bug.cgi?id=2047653
71bd0b
Patch5:         libxslt-1.1.34-test-fuzz-build.patch
64567f
64567f
%description
64567f
This C library allows to transform XML files into other XML files
64567f
(or HTML, text, ...) using the standard XSLT stylesheet transformation
64567f
mechanism. To use it you need to have a version of libxml2 >= 2.6.27
64567f
installed. The xsltproc command is a command line interface to the XSLT engine
64567f
64567f
%package devel
64567f
Summary:        Development libraries and header files for %{name}
64567f
Requires:       %{name}%{?_isa} = %{version}-%{release}
64567f
Requires:       libgpg-error-devel%{?_isa}
64567f
64567f
%description devel
64567f
The %{name}-devel package contains libraries and header files for
64567f
developing applications that use %{name}.
64567f
64567f
%if 0
64567f
# Upstream package has not been ported to Python 3.  I have
64567f
# converted this section so it could be used to compile the
64567f
# Python 3 bindings one day once that has happened, but
64567f
# commented it out.  - RWMJ 2019-09-10
64567f
%package -n python3-libxslt
64567f
Summary:        Python 3 bindings for %{name}
64567f
BuildRequires:  python3-devel
64567f
BuildRequires:  python3-libxml2
64567f
Requires:       %{name}%{?_isa} = %{version}-%{release}
64567f
Requires:       python3-libxml2
64567f
%{?python_provide:%python_provide python3-%{name}}
64567f
64567f
%description -n python3-libxslt
64567f
The libxslt-python package contains a module that permits applications
64567f
written in the Python programming language to use the interface
64567f
supplied by the libxslt library to apply XSLT transformations.
64567f
64567f
This library allows to parse sytlesheets, uses the libxml2-python
64567f
to load and save XML and HTML files. Direct access to XPath and
64567f
the XSLT transformation context are possible to extend the XSLT language
64567f
with XPath functions written in Python.
64567f
%endif
64567f
64567f
%prep
64567f
%autosetup -p1
64567f
chmod 644 python/tests/*
64567f
64567f
%build
64567f
autoreconf -vfi
64567f
#export PYTHON=%{__python3}
64567f
#%configure --disable-static --disable-silent-rules --with-python
64567f
%configure --disable-static --disable-silent-rules --with-python=no --with-crypto=no
64567f
%make_build
64567f
64567f
%install
64567f
%make_install
64567f
find %{buildroot} -name '*.la' -print -delete
64567f
# multiarch crazyness on timestamp differences
64567f
touch -m --reference=%{buildroot}%{_includedir}/libxslt/xslt.h %{buildroot}%{_bindir}/xslt-config
64567f
rm -vrf %{buildroot}%{_docdir}
64567f
64567f
%check
64567f
%make_build tests
64567f
64567f
%ldconfig_scriptlets
64567f
64567f
%files
64567f
%license Copyright
64567f
%doc AUTHORS ChangeLog NEWS README FEATURES
64567f
%{_bindir}/xsltproc
64567f
%{_libdir}/libxslt.so.*
64567f
%{_libdir}/libexslt.so.*
64567f
%{_libdir}/libxslt-plugins/
64567f
%{_mandir}/man1/xsltproc.1*
64567f
64567f
%files devel
64567f
%doc doc/libxslt-api.xml
64567f
%doc doc/libxslt-refs.xml
64567f
%doc doc/EXSLT/libexslt-api.xml
64567f
%doc doc/EXSLT/libexslt-refs.xml
64567f
%doc %{_mandir}/man3/libxslt.3*
64567f
%doc %{_mandir}/man3/libexslt.3*
64567f
%doc doc/*.html doc/html doc/*.gif doc/*.png
64567f
%doc doc/images
64567f
%doc doc/tutorial
64567f
%doc doc/tutorial2
64567f
%doc doc/EXSLT
64567f
%{_libdir}/libxslt.so
64567f
%{_libdir}/libexslt.so
64567f
%{_libdir}/xsltConf.sh
64567f
%{_datadir}/aclocal/libxslt.m4
64567f
%{_includedir}/libxslt/
64567f
%{_includedir}/libexslt/
64567f
%{_libdir}/pkgconfig/libxslt.pc
64567f
%{_libdir}/pkgconfig/libexslt.pc
64567f
%{_bindir}/xslt-config
64567f
64567f
%if 0
64567f
%files -n python3-libxslt
64567f
%{python3_sitearch}/libxslt.py*
64567f
%{python3_sitearch}/libxsltmod.so
64567f
%{python3_sitearch}/__pycache__/nbd*.py*
64567f
%doc python/libxsltclass.txt
64567f
%doc python/tests/*.py
64567f
%doc python/tests/*.xml
64567f
%doc python/tests/*.xsl
64567f
%endif
64567f
64567f
%changelog
71bd0b
* Fri Jan 28 2022 David King <amigadave@amigadave.com> - 1.1.34-9
71bd0b
- Fix validity of tutorial XML (#2047326)
71bd0b
- Fix build of tests/fuzz (#2047653)
71bd0b
71bd0b
* Thu Jan 27 2022 David King <amigadave@amigadave.com> - 1.1.34-8
71bd0b
- Fix DTD in tutorial XML (#2047326)
71bd0b
64567f
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.1.34-7
64567f
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
64567f
  Related: rhbz#1991688
64567f
64567f
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.1.34-6
64567f
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
64567f
64567f
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.34-5
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
64567f
64567f
* Mon Sep 14 2020 Gwyn Ciesla <gwync@protonmail.com> - 1.1.34-4
64567f
- Patch for incorrect man page stylesheet.
64567f
64567f
* Tue Sep  1 2020 Simo Sorce <simo@redhat.com> - 1.1.34-3
64567f
- Drop crypto dependency.
64567f
- The "cryptography" implemented in exslt is outdated and bad supporting only
64567f
  insecure algorithms (RC4, SHA1, MD5, MD4), and should not be used anyway.
64567f
64567f
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.34-2
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
64567f
64567f
* Mon Mar 09 2020 Gwyn Ciesla <gwync@protonmail.com> - 1.1.34-1
64567f
- 1.1.34
64567f
64567f
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.33-5
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
64567f
64567f
* Fri Oct 11 2019 Jakub Jelen <jjelen@redhat.com> - 1.1.33-4
64567f
- Do not build python bindings even if the python is available
64567f
- Fix CVE-2019-13117 (#1728547)
64567f
- Fix CVE-2019-13118 (#1728542)
64567f
64567f
* Tue Sep 10 2019 Richard W.M. Jones <rjones@redhat.com> - 1.1.33-3
64567f
- Comment out Python bindings until upstream can convert them to Python 3.
64567f
64567f
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.33-2
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
64567f
64567f
* Fri Jun 07 2019 David King <amigadave@amigadave.com> - 1.1.33-1
64567f
- Update to 1.1.33
64567f
- Fix CVE-2019-11068 (#1709698)
64567f
64567f
* Mon May 06 2019 Artem S. Tashkinov <artem@tashkinov.com> - 1.1.32-5
64567f
- Apply an extra patch to fix PR1467435 and make it possible to coinstall
64567f
  libxslt-devel.x64 and libxslt-devel.i686
64567f
64567f
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.32-4
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
64567f
64567f
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.32-3
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
64567f
64567f
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.1.32-2
64567f
- Fix typo in Requires
64567f
64567f
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.1.32-1
64567f
- Update to 1.1.32
64567f
- Cleanup spec
64567f
- Re-enable hardened build
64567f
64567f
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.30-5
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
64567f
64567f
* Wed Jan 31 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.1.30-4
64567f
- Switch to %%ldconfig_scriptlets
64567f
64567f
* Tue Jan 09 2018 Iryna Shcherbina <ishcherb@redhat.com> - 1.1.30-3
64567f
- Update Python 2 dependency declarations to new packaging standards
64567f
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
64567f
64567f
* Wed Oct 04 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.1.30-2
64567f
- Fix broken xslt-config binary
64567f
64567f
* Mon Sep  4 2017 Daniel Veillard <veillard@redhat.com> 1.1.30-1
64567f
- Update to 1.1.30
64567f
64567f
* Sun Aug 20 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.1.29-6
64567f
- Add Provides for the old name without %%_isa
64567f
64567f
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.1.29-5
64567f
- Python 2 binary package renamed to python2-libxslt
64567f
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
64567f
64567f
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.29-4
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
64567f
64567f
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.29-3
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
64567f
64567f
* Mon Jun 26 2017 Petr Pisar <ppisar@redhat.com> - 1.1.29-2
64567f
- Rebuild against glibc without xlocale.h (bug #1464640)
64567f
64567f
* Wed Mar 08 2017 Petr Å abata <contyk@redhat.com> - 1.1.29-1
64567f
- 1.1.29 bump
64567f
64567f
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.28-14
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
64567f
64567f
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.28-13
64567f
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
64567f
64567f
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.28-12
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
64567f
64567f
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.28-11
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
64567f
64567f
* Fri Mar  6 2015 Daniel Veillard <veillard@redhat.com> 1.1.28-10
64567f
- desactivate the hardened build as it seems buggy #1199522
64567f
64567f
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 1.1.28-9
64567f
- Rebuilt for Fedora 23 Change
64567f
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
64567f
64567f
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.28-8
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
64567f
64567f
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.28-7
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
64567f
64567f
* Thu Apr 24 2014 Tomas Mraz <tmraz@redhat.com> - 1.1.28-6
64567f
- Rebuild for new libgcrypt
64567f
64567f
* Tue Aug  6 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.1.28-5
64567f
- Fix build with unversioned %%{_docdir_fmt}, ship Python examples only once.
64567f
64567f
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.28-4
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
64567f
64567f
* Fri Jun 21 2013 Matthias Clasen <mclasen@redhat.com> - 1.1.28-3
64567f
- Don't ship api docs twice (they were included in both
64567f
  the main and the devel package, by accident (need to save
64567f
  space on the f19 live images)
64567f
64567f
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.28-2
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
64567f
64567f
* Wed Nov 21 2012 Daniel Veillard <veillard@redhat.com> - 1.1.28-1
64567f
- upstream release of libxslt-1.1.28
64567f
- a few bug fixes and cleanups
64567f
64567f
* Tue Oct  9 2012 Daniel Veillard <veillard@redhat.com> - 1.1.27-2
64567f
- fix a regression in default namespace handling
64567f
64567f
* Wed Sep 12 2012 Daniel Veillard <veillard@redhat.com> - 1.1.27-1
64567f
- upstream release of libxslt-1.1.27
64567f
- a lot of bug fixes and improvements
64567f
64567f
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.26-10
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
64567f
64567f
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.26-9
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
64567f
64567f
* Sun Mar 20 2011 Michel Salim <salimma@fedoraproject.org> - 1.1.26-8
64567f
- ChangeLog: fix character encoding
64567f
- Restore timestamps for patched documentation files
64567f
64567f
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.26-7
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
64567f
64567f
* Fri Dec 17 2010 Dan HorĂ¡k <dan[at]danny.cz> - 1.1.26-6
64567f
- libexslt needs libgcrypt-devel via its pkgconfig file
64567f
64567f
* Mon Oct 25 2010 Parag Nemade <paragn AT fedoraproject.org> - 1.1.26-5
64567f
- Patch from Paul Howarth for converting files to utf8 (#226088)
64567f
64567f
* Tue Oct 05 2010 Parag Nemade <paragn AT fedoraproject.org> - 1.1.26-4
64567f
- Merge-review cleanup (#226088)
64567f
64567f
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 1.1.26-3
64567f
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
64567f
64567f
* Mon May 24 2010 Tom "spot" Callaway <tcallawa@redhat.com> 1.1.26-2
64567f
- disable static libs
64567f
64567f
* Thu Sep 24 2009 Daniel Veillard <veillard@redhat.com> 1.1.26-1
64567f
- couple of bug fixes
64567f
- export a symbol needed by lxml
64567f
64567f
* Mon Sep 21 2009 Daniel Veillard <veillard@redhat.com> 1.1.25-2
64567f
- fix a locking bug in 1.1.25
64567f
64567f
* Thu Sep 17 2009 Daniel Veillard <veillard@redhat.com> 1.1.25-1
64567f
- release of 1.1.25
64567f
- Add API versioning  for libxslt shared library
64567f
- xsl:sort lang support using the locale
64567f
- many bug fixes
64567f
64567f
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.24-5
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
64567f
64567f
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.24-4
64567f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
64567f
64567f
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> 1.1.24-3
64567f
- Rebuild for Python 2.6
64567f
64567f
* Wed Oct  8 2008 Daniel Veillard <veillard@redhat.com> 1.1.24-2.fc10
64567f
- CVE-2008-2935 fix
64567f
64567f
* Tue May 13 2008 Daniel Veillard <veillard@redhat.com> 1.1.24-1.fc10
64567f
- release of 1.1.24
64567f
- fixes a few bugs including the key initialization problem
64567f
- tentative fix for multiarch devel problems
64567f
64567f
* Mon Apr 28 2008 Daniel Veillard <veillard@redhat.com> 1.1.23-3.fc10
64567f
- and the previous patch was incomplte breaking the python bindings
64567f
  see 444317 and 444455
64567f
64567f
* Tue Apr 22 2008 Daniel Veillard <veillard@redhat.com> 1.1.23-2.fc10
64567f
- revert a key initialization patch from 1.1.23 which seems broken
64567f
  see rhbz#442097
64567f
64567f
* Tue Apr  8 2008 Daniel Veillard <veillard@redhat.com> 1.1.23-1.fc9
64567f
- upstream release 1.1.23
64567f
- bugfixes
64567f
64567f
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.1.22-2
64567f
- Autorebuild for GCC 4.3
64567f
64567f
* Thu Aug 23 2007 Daniel Veillard <veillard@redhat.com> 1.1.22-1
64567f
- upstream release 1.1.22 see http://xmlsoft.org/XSLT/news.html
64567f
64567f
* Tue Jun 12 2007 Daniel Veillard <veillard@redhat.com> 1.1.21-1
64567f
- upstream release 1.1.21 see http://xmlsoft.org/XSLT/news.html
64567f
64567f
* Thu Feb 15 2007 Adam Jackson <ajax@redhat.com>
64567f
- Add dist tag to Release to fix 6->7 upgrades.
64567f
64567f
* Wed Jan 17 2007 Daniel Veillard <veillard@redhat.com>
64567f
- upstream release 1.1.20 see http://xmlsoft.org/XSLT/news.html
64567f
64567f
* Thu Dec  7 2006 Jeremy Katz <katzj@redhat.com> - 1.1.19-2
64567f
- rebuild against python 2.5
64567f
64567f
* Wed Nov 29 2006 Daniel Veillard <veillard@redhat.com>
64567f
- upstream release 1.1.19 see http://xmlsoft.org/XSLT/news.html
64567f
64567f
* Thu Oct 26 2006 Daniel Veillard <veillard@redhat.com>
64567f
- upstream release 1.1.18 see http://xmlsoft.org/XSLT/news.html
64567f
64567f
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.1.17-1.1
64567f
- rebuild
64567f
64567f
* Tue Jun  6 2006 Daniel Veillard <veillard@redhat.com>
64567f
- upstream release 1.1.17 see http://xmlsoft.org/XSLT/news.html