packages: system-config-firewall/system-config-firewall-1.2.27-rhbz#717985....

glen glen at pld-linux.org
Sat Mar 3 12:01:14 CET 2012


Author: glen                         Date: Sat Mar  3 11:01:14 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- new, based on fedora package

---- Files affected:
packages/system-config-firewall:
   system-config-firewall-1.2.27-rhbz#717985.patch (NONE -> 1.1)  (NEW), system-config-firewall.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/system-config-firewall/system-config-firewall-1.2.27-rhbz#717985.patch
diff -u /dev/null packages/system-config-firewall/system-config-firewall-1.2.27-rhbz#717985.patch:1.1
--- /dev/null	Sat Mar  3 12:01:14 2012
+++ packages/system-config-firewall/system-config-firewall-1.2.27-rhbz#717985.patch	Sat Mar  3 12:01:09 2012
@@ -0,0 +1,48 @@
+diff -up system-config-firewall-1.2.27/src/fw_dbus.py.rhbz#717985 system-config-firewall-1.2.27/src/fw_dbus.py
+--- system-config-firewall-1.2.27/src/fw_dbus.py.rhbz#717985	2010-08-10 12:37:57.000000000 +0200
++++ system-config-firewall-1.2.27/src/fw_dbus.py	2011-07-08 11:20:37.579654226 +0200
+@@ -23,7 +23,7 @@ import dbus.service
+ import dbus.mainloop.glib
+ import slip.dbus
+ import slip.dbus.service
+-import pickle
++import json
+ 
+ import fw_sysconfig
+ import fw_lokkit
+@@ -53,7 +53,7 @@ class DBusProxy(object):
+     def read(self):
+         rep = self.dbus_obj.read(dbus_interface=DBUS_DOMAIN)
+         try:
+-            args = pickle.loads(rep.encode('utf-8'))
++            args = json.loads(rep.encode('utf-8'))
+         except:
+             return None
+         return args
+@@ -61,7 +61,7 @@ class DBusProxy(object):
+     @slip.dbus.polkit.enable_proxy
+     def write(self, args):
+         try:
+-            rep = pickle.dumps(args)
++            rep = json.dumps(args)
+         except:
+             return -1
+         return self.dbus_obj.write(rep.encode('utf-8'),
+@@ -91,7 +91,7 @@ class DBusService(slip.dbus.service.Obje
+     def read(self):
+         args = fw_sysconfig.read_sysconfig_args()
+         try:
+-            rep = pickle.dumps(args)
++            rep = json.dumps(args)
+         except:
+             return None
+         return rep.encode('utf-8')    
+@@ -102,7 +102,7 @@ class DBusService(slip.dbus.service.Obje
+     @dbus.service.method(DBUS_DOMAIN, in_signature='s', out_signature='i')
+     def write(self, rep):
+         try:
+-            args = pickle.loads(rep.encode('utf-8'))
++            args = json.loads(rep.encode('utf-8'))
+         except:
+             return -1
+ 

================================================================
Index: packages/system-config-firewall/system-config-firewall.spec
diff -u /dev/null packages/system-config-firewall/system-config-firewall.spec:1.1
--- /dev/null	Sat Mar  3 12:01:14 2012
+++ packages/system-config-firewall/system-config-firewall.spec	Sat Mar  3 12:01:09 2012
@@ -0,0 +1,178 @@
+# $Revision$, $Date$
+# TODO
+# - fix bashism: sh: >/dev/null 2>&1 : illegal file descriptor name
+#
+# Conditional build:
+%bcond_with		usermode
+%bcond_with		polkit0
+%bcond_without	polkit1
+
+Summary:	A graphical interface for basic firewall setup
+Name:		system-config-firewall
+Version:	1.2.29
+Release:	5.4
+License:	GPL v2+
+Group:		Base
+URL:		http://fedorahosted.org/system-config-firewall
+Source0:	https://fedorahosted.org/released/system-config-firewall/%{name}-%{version}.tar.bz2
+# Source0-md5:	c4c9957218e95dad08fb307bf66fb60c
+# replace pickle by json (CVE-2011-2520):
+Patch0:		%{name}-1.2.27-rhbz#717985.patch
+BuildRequires:	desktop-file-utils
+BuildRequires:	gettext
+BuildRequires:	intltool
+Requires:	gtk+2 >= 2:2.6
+Requires:	hicolor-icon-theme
+Requires:	python-dbus
+Requires:	python-pygtk-glade
+Requires:	python-pygtk-gtk
+Requires:	system-config-firewall-base = %{version}-%{release}
+Requires:	system-config-firewall-tui = %{version}-%{release}
+Provides:	system-config-securitylevel = 1.7.0
+Obsoletes:	system-config-securitylevel
+%if %{with usermode}
+Requires:	usermode-gtk >= 1.94
+%endif
+%if %{with polkit0}
+Requires:	python-slip-dbus >= 0.1.15
+%endif
+%if %{with polkit1}
+Requires:	python-slip-dbus >= 0.2.7
+%endif
+ExclusiveOS:	Linux
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+system-config-firewall is a graphical user interface for basic
+firewall setup.
+
+%package base
+Summary:	system-config-firewall base components and command line tool
+Group:		Base
+Requires:	iptables >= 1.2.8
+#Requires:	libselinux-utils >= 1.19.1
+Requires:	python
+Provides:	lokkit = 1.7.0
+Obsoletes:	lokkit
+
+%description base
+Base components of system-config-firewall with lokkit, the command
+line tool for basic firewall setup.
+
+%package tui
+Summary:	A text interface for basic firewall setup
+Group:		Base
+Requires:	newt-python
+Requires:	system-config-firewall-base = %{version}-%{release}
+Provides:	system-config-securitylevel-tui = 1.7.0
+Obsoletes:	system-config-securitylevel-tui
+
+%description tui
+system-config-firewall-tui is a text user interface for basic firewall
+setup.
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%configure \
+	%{?with_usermode: --enable-usermode} \
+	%{?with_polkit0: --enable-policykit0} \
+	%{!?with_polkit1: --disable-policykit1}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install DESTDIR=$RPM_BUILD_ROOT
+
+desktop-file-install --vendor system --delete-original \
+	--dir $RPM_BUILD_ROOT%{_desktopdir} \
+	$RPM_BUILD_ROOT%{_desktopdir}/system-config-firewall.desktop
+
+%find_lang %{name} --all-name
+
+%py_postclean %{_datadir}/system-config-firewall
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+if [ $1 -eq 2 ]; then
+	# kill the D-BUS mechanism on update
+	killall -TERM system-config-firewall-mechanism.py >/dev/null 2>&1 || :
+fi
+%update_icon_cache hicolor
+
+%postun
+%update_icon_cache hicolor
+
+%triggerpostun -- %{name} < 1.1.0
+%{_datadir}/system-config-firewall/convert-config
+
+%triggerpostun -- system-config-securitylevel
+%{_datadir}/system-config-firewall/convert-config
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/system-config-firewall
+%if %{with usermode}
+%{_datadir}/system-config-firewall/system-config-firewall
+%endif
+%defattr(0644,root,root)
+/etc/dbus-1/system.d/org.fedoraproject.Config.Firewall.conf
+%{_datadir}/dbus-1/system-services/org.fedoraproject.Config.Firewall.service
+%if %{with polkit0}
+%{_datadir}/PolicyKit/policy/org.fedoraproject.config.firewall.0.policy
+%endif
+%if %{with polkit1}
+%{_datadir}/polkit-1/actions/org.fedoraproject.config.firewall.policy
+%endif
+%{_datadir}/system-config-firewall/fw_gui.*
+%{_datadir}/system-config-firewall/fw_dbus.*
+%{_datadir}/system-config-firewall/fw_nm.*
+%{_datadir}/system-config-firewall/gtk_*
+%{_datadir}/system-config-firewall/*.glade
+%attr(755,root,root) %{_datadir}/system-config-firewall/system-config-firewall-mechanism.*
+%{_desktopdir}/system-config-firewall.desktop
+%{_iconsdir}/hicolor/*/apps/preferences-system-firewall*.*
+%if %{with usermode}
+%config /etc/security/console.apps/system-config-firewall
+%config /etc/pam.d/system-config-firewall
+%endif
+
+%files base -f %{name}.lang
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_sbindir}/lokkit
+%attr(755,root,root) %{_datadir}/system-config-firewall/convert-config
+%dir %{_datadir}/system-config-firewall
+%defattr(0644,root,root)
+%{_datadir}/system-config-firewall/etc_services.*
+%{_datadir}/system-config-firewall/fw_compat.*
+%{_datadir}/system-config-firewall/fw_config.*
+%{_datadir}/system-config-firewall/fw_firewalld.*
+%{_datadir}/system-config-firewall/fw_functions.*
+%{_datadir}/system-config-firewall/fw_icmp.*
+%{_datadir}/system-config-firewall/fw_iptables.*
+%{_datadir}/system-config-firewall/fw_lokkit.*
+%{_datadir}/system-config-firewall/fw_parser.*
+%{_datadir}/system-config-firewall/fw_selinux.*
+%{_datadir}/system-config-firewall/fw_services.*
+%{_datadir}/system-config-firewall/fw_sysconfig.*
+%{_datadir}/system-config-firewall/fw_sysctl.*
+%ghost %config(missingok,noreplace) %verify(not md5 mtime size) /etc/sysconfig/system-config-firewall
+
+%files tui
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/system-config-firewall-tui
+%{_datadir}/system-config-firewall/fw_tui.*
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2012/03/03 11:01:09  glen
+- new, based on fedora package
================================================================


More information about the pld-cvs-commit mailing list