[packages/libxslt] - updated to 1.1.35 (fixes CVE-2021-30560)
qboosh
qboosh at pld-linux.org
Fri Feb 18 21:33:43 CET 2022
commit b6b0ca3c6fba06a708ad56c92878ddc4400db94f
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Feb 18 21:35:21 2022 +0100
- updated to 1.1.35 (fixes CVE-2021-30560)
libxslt.spec | 47 +++++++++++++++++++++++++++++++++++++----------
1 file changed, 37 insertions(+), 10 deletions(-)
---
diff --git a/libxslt.spec b/libxslt.spec
index 982a534..b2dbb2d 100644
--- a/libxslt.spec
+++ b/libxslt.spec
@@ -9,17 +9,18 @@ Summary: XSLT processor
Summary(pl.UTF-8): Procesor XSLT
Summary(pt_BR.UTF-8): Biblioteca que disponibiliza o sistema XSLT do GNOME
Name: libxslt
-Version: 1.1.34
+Version: 1.1.35
Release: 1
License: MIT
Group: Libraries
-Source0: ftp://xmlsoft.org/libxml2/%{name}-%{version}.tar.gz
-# Source0-md5: db8765c8d076f1b6caafd9f2542a304a
+#Source0: ftp://xmlsoft.org/libxml2/%{name}-%{version}.tar.gz
+Source0: https://download.gnome.org/sources/libxslt/1.1/%{name}-%{version}.tar.xz
+# Source0-md5: 5b3a634b77effd8a6268c21173575053
Patch0: %{name}-m4.patch
Patch1: LFS.patch
Patch2: %{name}-libs-no-libdir.patch
URL: http://xmlsoft.org/XSLT/
-BuildRequires: autoconf >= 2.59
+BuildRequires: autoconf >= 2.63
BuildRequires: automake
BuildRequires: libgcrypt-devel >= 1.1.42
BuildRequires: libtool >= 2:2.0
@@ -30,7 +31,11 @@ BuildRequires: python
BuildRequires: python-devel
BuildRequires: python-libxml2 >= %{libxml2ver}
%endif
+BuildRequires: rpm-build >= 4.6
BuildRequires: rpm-pythonprov
+BuildRequires: sed >= 4.0
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
Requires: libgcrypt >= 1.1.42
Requires: libxml2 >= %{libxml2ver}
Obsoletes: libxslt1
@@ -88,6 +93,18 @@ arquivos XML (ou HTML, texto, ...) usando o mecanismo padrão de
transformação dos estilos XSLT. Estas são as bibliotecas em sua versão
estática.
+%package apidocs
+Summary: API documentation for libxslt library
+Summary(pl.UTF-8): Dokumentacja API bibliotei libxslt
+Group: Documentation
+BuildArch: noarch
+
+%description apidocs
+API documentation for libxslt library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API bibliotei libxslt.
+
%package progs
Summary: XSLT processor
Summary(pl.UTF-8): Procesor XSLT
@@ -122,6 +139,9 @@ Moduły języka Python dla biblioteki libxslt.
%patch1 -p1
%patch2 -p1
+%{__sed} -i -e 's,\$(datadir)/gtk-doc/html,%{_gtkdocdir},' \
+ doc/devhelp/Makefile.am doc/EXSLT/devhelp/Makefile.am
+
%build
%{__libtoolize}
%{__aclocal}
@@ -132,6 +152,7 @@ Moduły języka Python dla biblioteki libxslt.
ac_cv_header_xlocale_h=no \
--disable-silent-rules \
%{!?with_static_libs:--disable-static} \
+ --with-html-subdir=libxslt \
--with-plugins \
%{!?with_python:--without-python}
%{__make}
@@ -144,12 +165,15 @@ rm -rf $RPM_BUILD_ROOT
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+# junk (files to configure libxslt itself, not cmake export files)
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/cmake/libxslt/{FindGcrypt,libxslt-config}.cmake
+
%if %{with python}
# move examples to proper dir
-install -d $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
-%{__mv} $RPM_BUILD_ROOT%{_docdir}/%{name}-python-%{version}/examples/* \
+install -d $RPM_BUILD_ROOT%{_examplesdir}
+%{__mv} $RPM_BUILD_ROOT%{_docdir}/%{name}-python-%{version}/examples \
$RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
-%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-python-%{version}
+rmdir $RPM_BUILD_ROOT%{_docdir}/%{name}-python-%{version}
%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
%py_comp $RPM_BUILD_ROOT%{py_sitedir}
@@ -159,9 +183,6 @@ install -d $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
%endif
%endif
-# packaged as %doc
-%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-
%clean
rm -rf $RPM_BUILD_ROOT
@@ -201,6 +222,12 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libxslt.a
%endif
+%files apidocs
+%defattr(644,root,root,755)
+%{_docdir}/libxslt
+%{_gtkdocdir}/libexslt
+%{_gtkdocdir}/libxslt
+
%files progs
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/xsltproc
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libxslt.git/commitdiff/b6b0ca3c6fba06a708ad56c92878ddc4400db94f
More information about the pld-cvs-commit
mailing list