[packages/libproxy] - updated to 0.4.17 (fixes CVE-2020-25219 CVE-2020-26154) - updated pac-modules patch - added -pacru

qboosh qboosh at pld-linux.org
Mon Jan 18 17:50:02 CET 2021


commit 6b7485e6e472c992ff2122b56d8caae9aa59eea4
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Jan 18 17:50:05 2021 +0100

    - updated to 0.4.17 (fixes CVE-2020-25219 CVE-2020-26154)
    - updated pac-modules patch
    - added -pacrunner config module
    - now mozjs68 is used, system libmodman no longer supported

 libproxy-pac-modules.patch |  9 +++++
 libproxy.spec              | 89 +++++++++++++++++++++++++++++-----------------
 2 files changed, 66 insertions(+), 32 deletions(-)
---
diff --git a/libproxy.spec b/libproxy.spec
index 8990b12..8e318c5 100644
--- a/libproxy.spec
+++ b/libproxy.spec
@@ -15,23 +15,24 @@
 Summary:	Library for automatic proxy configuration management
 Summary(pl.UTF-8):	Biblioteka do automatycznego zarządzania konfiguracją proxy
 Name:		libproxy
-Version:	0.4.15
-Release:	6
+Version:	0.4.17
+Release:	1
 License:	LGPL v2.1+
 Group:		Libraries
 #Source0Download: https://github.com/libproxy/libproxy/releases
 Source0:	https://github.com/libproxy/libproxy/archive/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	21ebe5b4ea2a04f5f468bf5d08c40d2c
+# Source0-md5:	74af4aa1e7920f3b6117203d55a9c524
 Patch0:		%{name}-pac-modules.patch
 URL:		https://libproxy.github.io/libproxy/
 BuildRequires:	NetworkManager-devel
 BuildRequires:	cmake >= 2.6
+BuildRequires:	dbus-devel
 BuildRequires:	glib2-devel >= 1:2.26
 %{?with_webkit:BuildRequires:	gtk-webkit4-devel >= 2.6}
-%{?with_mozjs:BuildRequires:	mozjs38-devel}
-BuildRequires:	libmodman-devel >= 2
-BuildRequires:	libstdc++-devel >= 6:4.7
+BuildRequires:	libstdc++-devel >= 6:7
 %{?with_mono:BuildRequires:	mono-csharp}
+%{?with_mozjs:BuildRequires:	mozjs68-devel}
+%{?with_natus:BuildRequires:	natus-devel}
 BuildRequires:	perl-devel >= 1:5.8.0
 BuildRequires:	pkgconfig
 BuildRequires:	python-devel >= 1:2.5
@@ -40,7 +41,7 @@ BuildRequires:	python3-devel >= 1:3.2
 BuildRequires:	python3-modules >= 1:3.2
 BuildRequires:	rpm-perlprov >= 4.1-13
 BuildRequires:	rpm-pythonprov
-BuildRequires:	rpmbuild(macros) >= 1.714
+BuildRequires:	rpmbuild(macros) >= 1.752
 BuildRequires:	rpmbuild(monoautodeps)
 BuildRequires:	sed >= 4.0
 BuildRequires:	xorg-lib-libX11-devel
@@ -136,9 +137,7 @@ Summary:	Vala bindings for libproxy API
 Summary(pl.UTF-8):	Wiązania API libproxy dla języka Vala
 Group:		Development/Languages
 Requires:	%{name}-devel = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
-BuildArch:	noarch
-%endif
+%{?noarchpackage}
 
 %description -n vala-libproxy
 Vala bindings for libproxy API.
@@ -147,67 +146,91 @@ Vala bindings for libproxy API.
 Wiązania API libproxy dla języka Vala.
 
 %package networkmanager
-Summary:	NetworkManager plugin for libproxy
-Summary(pl.UTF-8):	Wtyczka NetworkManager dla libproxy
+Summary:	NetworkManager network plugin for libproxy
+Summary(pl.UTF-8):	Wtyczka sieci NetworkManager dla libproxy
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
 
 %description networkmanager
-NetworkManager configuration plugin for libproxy.
+NetworkManager network plugin for libproxy, to query NetworkManager
+about network configuration changes.
 
 %description networkmanager -l pl.UTF-8
-Wtyczka konfiguracji NetworkManager dla libproxy.
+Wtyczka sieci NetworkManager dla libproxy, do odpytywania
+NetworkManagera o zmiany konfiguracji sieci.
 
 %package gnome
-Summary:	GNOME plugin for libproxy
-Summary(pl.UTF-8):	Wtyczka GNOME dla libproxy
+Summary:	GNOME configuration plugin for libproxy
+Summary(pl.UTF-8):	Wtyczka konfiguracji GNOME dla libproxy
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
 Requires:	glib2 >= 1:2.26
 
 %description gnome
-GNOME (GConf) configuration plugin for libproxy.
+GNOME (gsettings) configuration plugin for libproxy, to query GNOME
+about proxy settings.
 
 %description gnome -l pl.UTF-8
-Wtyczka konfiguracji GNOME (GConf) dla libproxy.
+Wtyczka konfiguracji GNOME (gsettings) dla libproxy, do odczytu
+ustawień proxy z GNOME.
 
 %package kde
-Summary:	KDE plugin for libproxy
-Summary(pl.UTF-8):	Wtyczka KDE dla libproxy
+Summary:	KDE configuration plugin for libproxy
+Summary(pl.UTF-8):	Wtyczka konfiguracji KDE dla libproxy
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
 #Requires:	kreadconfig (KDE4) or kreadconfig5 (KF5)
 
 %description kde
-KDE configuration plugin for libproxy.
+KDE configuration plugin for libproxy, to query KDE about proxy
+settings.
 
 %description kde -l pl.UTF-8
-Wtyczka konfiguracji KDE dla libproxy
+Wtyczka konfiguracji KDE dla libproxy, do odczytu ustawień proxy z
+KDE.
+
+%package pacrunner
+Summary:	Pacrunner configuration plugin for libproxy
+Summary(pl.UTF-8):	Wtyczka konfiguracji pacrunner dla libproxy
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description pacrunner
+Pacrunner configuration plugin for libproxy, to query pacrunner about
+proxy settings.
+
+%description pacrunner -l pl.UTF-8
+Wtyczka konfiguracji pacrunner dla libproxy, do odczytu ustawień proxy
+z pacrunnera.
 
 %package mozjs
-Summary:	MozJS plugin for libproxy
-Summary(pl.UTF-8):	Wtyczka MozJS dla libproxy
+Summary:	MozJS pacrunner plugin for libproxy
+Summary(pl.UTF-8):	Wtyczka pacrunner MozJS dla libproxy
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
 
 %description mozjs
-MozJS (XULrunner/JavaScript) configuration plugin for libproxy.
+MozJS (XULrunner/JavaScript) pacrunner plugin for libproxy, to get
+proxy from WPAD/PAC script using MozJS engine.
 
 %description mozjs -l pl.UTF-8
-Wtyczka konfiguracji MozJS (XULrunner/JavaScript) dla libproxy.
+Wtyczka pacrunner MozJS (XULrunner/JavaScript) dla libproxy, do
+pobierania proxy ze skryptu WPAD/PAC przy użyciu silnika MozJS.
 
 %package webkit
-Summary:	WebKit plugin for libproxy
-Summary(pl.UTF-8):	Wtyczka WebKit dla libproxy
+Summary:	WebKit pacrunner plugin for libproxy
+Summary(pl.UTF-8):	Wtyczka pacrunner WebKit dla libproxy
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
 Requires:	gtk-webkit4 >= 2.6
 
 %description webkit
-WebKit (JavaScriptCore) configuration plugin for libproxy.
+WebKit (JavaScriptCore) pacrunner plugin for libproxy, to get proxy
+from WPAD/PAC script using WebKit engine.
 
 %description webkit -l pl.UTF-8
-Wtyczka konfigracji WebKit (JavaScriptCore) dla libproxy.
+Wtyczka pacrunner WebKit (JavaScriptCore) dla libproxy, do pobierania
+ustawień proxy ze skryptu WPAD/PAC, przy użyciu silnika WebKit.
 
 %prep
 %setup -q
@@ -220,11 +243,9 @@ echo 'set(NATUS_FOUND 0)' > libproxy/cmake/modules/pacrunner_natus.cmk
 %build
 install -d build
 cd build
-CXXFLAGS="%{rpmcxxflags} -std=c++11"
 %cmake .. \
 	-DLIB_INSTALL_DIR=%{_libdir} \
 	-DLIBEXEC_INSTALL_DIR=%{_libdir}/libproxy \
-	-DFORCE_SYSTEM_LIBMODMAN=ON \
 	-DPERL_VENDORINSTALL=ON \
 	-DPYTHON2_SITEPKG_DIR=%{py_sitescriptdir} \
 	-DPYTHON3_SITEPKG_DIR=%{py3_sitescriptdir} \
@@ -318,6 +339,10 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/config_kde.so
 %endif
 
+%files pacrunner
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/%{version}/modules/config_pacrunner.so
+
 %if %{with mozjs}
 %files mozjs
 %defattr(644,root,root,755)
diff --git a/libproxy-pac-modules.patch b/libproxy-pac-modules.patch
index 690cec6..f048ba7 100644
--- a/libproxy-pac-modules.patch
+++ b/libproxy-pac-modules.patch
@@ -13,3 +13,12 @@ Always build pacrunners as separate modules, not libproxy builtins
  
  #
  ## Module definition
+@@ -41,7 +41,7 @@
+   set(NM_BUILD 1)
+ endif(NM_FOUND OR NMold_FOUND)
+ px_module(network_networkmanager   "${NM_BUILD}"     0       ${NM_LIBRARIES}${NMold_LIBRARIES})
+-px_module(pacrunner_mozjs          0                 ${BIPR} ${MOZJS_LIBRARIES})
++px_module(pacrunner_mozjs          "${MOZJS_FOUND}"  ${BIPR} ${MOZJS_LIBRARIES})
+ px_module(pacrunner_natus          "${NATUS_FOUND}"  ${BIPR} ${NATUS_LIBRARIES})
+ px_module(pacrunner_webkit         "${WEBKIT_FOUND}" ${BIPR} ${WEBKIT_LIBRARIES})
+ px_module(wpad_dns_alias           1                 1)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libproxy.git/commitdiff/6b7485e6e472c992ff2122b56d8caae9aa59eea4



More information about the pld-cvs-commit mailing list