[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