[firewalld] Default zone in firewalld.conf was reseted with every restart (RHBZ#902845)

Jiří Popelka jpopelka at fedoraproject.org
Tue Jan 22 16:42:45 UTC 2013


commit 045dfa5c6ad3d2c974455c9e43d14726e3b8e3aa
Author: Jiri Popelka <jpopelka at redhat.com>
Date:   Tue Jan 22 17:17:55 2013 +0100

    Default zone in firewalld.conf was reseted with every restart (RHBZ#902845)
    
    - Add icon cache related scriptlets for firewall-config (RHBZ#902680)
    - Fix typo in firewall-config (RHBZ#895812)

 firewalld-0.2.12-conf.patch |   26 ++++++++++++++++++++++++++
 firewalld-0.2.12-gtk.patch  |   26 ++++++++++++++++++++++++++
 firewalld.spec              |   38 ++++++++++++++++++++++++++++----------
 3 files changed, 80 insertions(+), 10 deletions(-)
---
diff --git a/firewalld-0.2.12-conf.patch b/firewalld-0.2.12-conf.patch
new file mode 100644
index 0000000..0a4f4cc
--- /dev/null
+++ b/firewalld-0.2.12-conf.patch
@@ -0,0 +1,26 @@
+From 0a9017067bd04a1370faa461ceede31316f1caaa Mon Sep 17 00:00:00 2001
+From: Jiri Popelka <jpopelka at redhat.com>
+Date: Tue, 22 Jan 2013 16:27:56 +0100
+Subject: [PATCH 4/5] default zone in firewalld.conf was set to public with
+ every restart (#902845)
+
+---
+ src/firewall/core/io/firewalld_conf.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/firewall/core/io/firewalld_conf.py b/src/firewall/core/io/firewalld_conf.py
+index 159df99..911f8bf 100644
+--- a/src/firewall/core/io/firewalld_conf.py
++++ b/src/firewall/core/io/firewalld_conf.py
+@@ -37,7 +37,7 @@ class firewalld_conf:
+         self._deleted = [ ]
+ 
+     def get(self, key):
+-        self._config.get(key.strip())
++        return self._config.get(key.strip())
+ 
+     def set(self, key, value):
+         _key = key.strip()
+-- 
+1.8.1
+
diff --git a/firewalld-0.2.12-gtk.patch b/firewalld-0.2.12-gtk.patch
new file mode 100644
index 0000000..312fe92
--- /dev/null
+++ b/firewalld-0.2.12-gtk.patch
@@ -0,0 +1,26 @@
+From 964bd061f00c9e90935430ba3036b228800cd5ed Mon Sep 17 00:00:00 2001
+From: Jiri Popelka <jpopelka at redhat.com>
+Date: Wed, 16 Jan 2013 14:17:10 +0100
+Subject: [PATCH 2/5] firewall-config: fix typo gtk -> Gtk
+
+Fixes: RHBZ#895812
+---
+ src/firewall-config | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/firewall-config b/src/firewall-config
+index b783268..1f0b5dc 100755
+--- a/src/firewall-config
++++ b/src/firewall-config
+@@ -839,7 +839,7 @@ class FirewallConfig(object):
+         if default_zone in zones:
+             selection.select_path(zones.index(default_zone))
+         else:
+-            selection.set_mode(gtk.SelectionMode.NONE)
++            selection.set_mode(Gtk.SelectionMode.NONE)
+ 
+         self.defaultZoneDialog.set_position(Gtk.WindowPosition.CENTER_ON_PARENT)
+         self.defaultZoneDialog.set_transient_for(self.mainWindow)
+-- 
+1.8.1
+
diff --git a/firewalld.spec b/firewalld.spec
index 21e4fd2..e4bcf77 100644
--- a/firewalld.spec
+++ b/firewalld.spec
@@ -1,7 +1,7 @@
 Summary: A firewall daemon with D-BUS interface providing a dynamic firewall
 Name: firewalld
 Version: 0.2.12
-Release: 1%{?dist}
+Release: 2%{?dist}
 URL: http://fedorahosted.org/firewalld
 License: GPLv2+
 ExclusiveOS: Linux
@@ -11,6 +11,8 @@ Source0: https://fedorahosted.org/released/firewalld/%{name}-%{version}.tar.bz2
 %if 0%{?fedora} > 17
 Patch0: firewalld-0.2.6-MDNS-default.patch
 %endif
+Patch1: firewalld-0.2.12-conf.patch
+Patch2: firewalld-0.2.12-gtk.patch
 BuildRequires: desktop-file-utils
 BuildRequires: gettext
 BuildRequires: intltool
@@ -76,6 +78,9 @@ firewalld.
 %patch0 -p1
 %endif
 
+%patch1 -p1
+%patch2 -p1
+
 %build
 %configure --with-systemd-unitdir=%{_unitdir}
 
@@ -112,24 +117,32 @@ desktop-file-install --delete-original \
 /bin/systemctl try-restart firewalld.service >/dev/null 2>&1 || :
 
 %post -n firewall-applet
-touch --no-create %{_datadir}/icons/hicolor
-if [ -x /usr/bin/gtk-update-icon-cache ]; then
-  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
-fi
+/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
 
 %postun -n firewall-applet
-touch --no-create %{_datadir}/icons/hicolor
-if [ -x /usr/bin/gtk-update-icon-cache ]; then
-  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
-fi
 if [ $1 -eq 0 ] ; then
-  /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
+    /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+    /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
 fi
 
 %posttrans -n firewall-applet
+/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
 
 
+%post -n firewall-config
+/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%postun -n firewall-config
+if [ $1 -eq 0 ] ; then
+    /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans -n firewall-config
+/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
 %files -f %{name}.lang
 %doc COPYING
 %{_sbindir}/firewalld
@@ -183,6 +196,11 @@ fi
 %{_datadir}/icons/hicolor/*/apps/firewall-config*.*
 
 %changelog
+* Tue Jan 22 2013 Jiri Popelka <jpopelka at redhat.com> - 0.2.12-2
+- Default zone in firewalld.conf was reseted with every restart (RHBZ#902845)
+- Add icon cache related scriptlets for firewall-config (RHBZ#902680)
+- Fix typo in firewall-config (RHBZ#895812)
+
 * Mon Jan 14 2013 Thomas Woerner <twoerner at redhat.com> 0.2.12-1
 - firewall-cmd: use -V instead of -v for version info (RHBZ#886477)
 - firewall-cmd: don't check reload()'s return value (RHBZ#886461)


More information about the scm-commits mailing list