From a7e8b80531b74ad374c23be007edf771960834b4 Mon Sep 17 00:00:00 2001 From: sherlock2010 <15151851377@163.com> Date: Thu, 11 Jul 2024 09:14:23 +0000 Subject: [PATCH] split GUI part from firewalld to firewall-config --- firewalld.spec | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/firewalld.spec b/firewalld.spec index 11371c7..18ca8ae 100644 --- a/firewalld.spec +++ b/firewalld.spec @@ -1,6 +1,6 @@ Name: firewalld Version: 1.2.6 -Release: 5 +Release: 6 Summary: A firewall daemon with D-Bus interface providing a dynamic firewall License: GPLv2+ URL: http://www.firewalld.org @@ -21,9 +21,6 @@ BuildRequires: libxslt iptables ebtables ipset python3-devel Requires: iptables iptables-nft ipset systemd -%if %{?openEuler:1}0 -Requires: hicolor-icon-theme python3-gobject NetworkManager-libnm dbus-x11 gtk3 -%endif Requires: python3-firewall = %{version}-%{release} Suggests: iptables-nft @@ -40,8 +37,8 @@ Obsoletes: firewalld-config-cloud <= 0.3.15 Obsoletes: firewalld-config-server <= 0.3.15 Obsoletes: firewalld-config-workstation <= 0.3.15 -Provides: firewalld-filesystem = %{version}-%{release} firewall-config = %{version}-%{release} -Obsoletes: firewalld-filesystem < %{version}-%{release} firewall-config < %{version}-%{release} +Provides: firewalld-filesystem = %{version}-%{release} +Obsoletes: firewalld-filesystem < %{version}-%{release} %description firewalld is a firewall service daemon that provides a dynamic customizable @@ -71,6 +68,18 @@ Summary: Firewalld testsuite %description -n firewalld-test This package provides the firewalld testsuite. +%if %{?openEuler:1}0 +%package -n firewall-config +Summary: Firewall GUI configuration application +Requires: %{name} = %{version}-%{release} +Requires: python3-firewall = %{version}-%{release} +Requires: hicolor-icon-theme python3-gobject NetworkManager-libnm dbus-x11 gtk3 +Recommends: polkit + +%description -n firewall-config +GUI configuration interface for firewalld. +%endif + %prep %autosetup -n %{name}-%{version} -p1 @@ -155,9 +164,6 @@ sed -i "s/CleanupModulesOnExit=no/CleanupModulesOnExit=yes/g" %{_sysconfdir}/fir %files -f %{name}.lang %doc COPYING README.md %{_sbindir}/firewalld -%if %{?openEuler:1}0 -%{_bindir}/firewall-config -%endif %{_bindir}/firewall-cmd %{_bindir}/firewall-offline-cmd %{_datadir}/bash-completion/completions/firewall-cmd @@ -182,9 +188,7 @@ sed -i "s/CleanupModulesOnExit=no/CleanupModulesOnExit=yes/g" %{_sysconfdir}/fir %{_datadir}/polkit-1/actions/org.fedoraproject.FirewallD1.server.policy.choice %ghost %{_datadir}/polkit-1/actions/org.fedoraproject.FirewallD1.policy %{_sysconfdir}/modprobe.d/firewalld-sysctls.conf -%if %{!?openEuler:1}0 %attr (0700,root,root) %{_datadir}/firewalld/firewalld-tmp-mmap -%endif %config(noreplace) %{_sysconfdir}/logrotate.d/firewalld %{_rpmconfigdir}/macros.d/macros.firewalld @@ -197,13 +201,15 @@ sed -i "s/CleanupModulesOnExit=no/CleanupModulesOnExit=yes/g" %{_sysconfdir}/fir %exclude %{_mandir}/man1/firewall-applet*.1* %if %{?openEuler:1}0 +%files -n firewall-config +%{_bindir}/firewall-config %defattr(0644,root,root) -%attr (0700,root,root) %{_datadir}/firewalld/firewalld-tmp-mmap %{_datadir}/firewalld/* %{_datadir}/applications/firewall-config.desktop %{_datadir}/metainfo/firewall-config.appdata.xml %{_datadir}/icons/hicolor/*/apps/firewall-config*.* %{_datadir}/glib-2.0/schemas/org.fedoraproject.FirewallConfig.gschema.xml +%exclude %{_datadir}/firewalld/firewalld-tmp-mmap %endif %exclude %{_datadir}/firewalld/testsuite/* @@ -238,6 +244,12 @@ sed -i "s/CleanupModulesOnExit=no/CleanupModulesOnExit=yes/g" %{_sysconfdir}/fir %{_datadir}/firewalld/testsuite/python/firewalld_test.py %changelog +* Thu Jul 11 2024 zhouyihang - 1.2.6-6 +- Type:requirement +- ID:NA +- SUG:NA +- DESC:split GUI part from firewalld to firewall-config + * Fri Jul 05 2024 zhouyihang - 1.2.6-5 - Type:bugfix - ID:NA -- Gitee