- version 0.2.0 with new FirewallD1 D-BUS interface
- supports zones with a default zone - new direct interface as a replacement of the partial virt interface with additional passthrough functionality - dropped custom rules, use direct interface instead - dropped trusted interface funcionality, use trusted zone instead - using zone, service and icmptype configuration files - not using any system-config-firewall parts anymore
This commit is contained in:
parent
37582624c4
commit
b734914bda
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
/firewalld-0.1.2.tar.bz2
|
/firewalld-0.1.2.tar.bz2
|
||||||
/firewalld-0.1.3.tar.bz2
|
/firewalld-0.1.3.tar.bz2
|
||||||
|
/firewalld-0.2.0.tar.bz2
|
||||||
|
@ -1,26 +1,29 @@
|
|||||||
|
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(0)")}
|
||||||
|
|
||||||
Summary: A firewall daemon with D-BUS interface providing a dynamic firewall
|
Summary: A firewall daemon with D-BUS interface providing a dynamic firewall
|
||||||
Name: firewalld
|
Name: firewalld
|
||||||
Version: 0.1.3
|
Version: 0.2.0
|
||||||
Release: 4%{?dist}
|
Release: 1%{?dist}
|
||||||
URL: http://fedorahosted.org/firewalld
|
URL: http://fedorahosted.org/firewalld
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
ExclusiveOS: Linux
|
ExclusiveOS: Linux
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
|
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
Source0: https://fedorahosted.org/released/firewalld/%{name}-%{version}.tar.bz2
|
Source0: https://fedorahosted.org/released/firewalld/%{name}-%{version}.tar.bz2
|
||||||
Source1: firewalld.service
|
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: desktop-file-utils
|
||||||
BuildRequires: gettext
|
BuildRequires: gettext
|
||||||
BuildRequires: intltool
|
BuildRequires: intltool
|
||||||
BuildRequires: systemd-units
|
BuildRequires: systemd-units
|
||||||
|
Requires: dbus-python
|
||||||
|
Requires: python-slip-dbus >= 0.2.7
|
||||||
|
Requires: iptables, ebtables
|
||||||
|
Requires(post): chkconfig
|
||||||
|
Requires(preun): chkconfig
|
||||||
Requires(post): systemd-sysv
|
Requires(post): systemd-sysv
|
||||||
Requires(post): systemd-units
|
Requires(post): systemd-units
|
||||||
Requires(preun): systemd-units
|
Requires(preun): systemd-units
|
||||||
Requires(postun): systemd-units
|
Requires(postun): systemd-units
|
||||||
Requires: system-config-firewall-base >= 1.2.28
|
|
||||||
Requires: dbus-python
|
|
||||||
Requires: python-slip-dbus >= 0.2.7
|
|
||||||
Requires: iptables, ebtables
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
firewalld is a firewall service daemon that provides a dynamic customizable
|
firewalld is a firewall service daemon that provides a dynamic customizable
|
||||||
@ -60,12 +63,9 @@ the firewall settings.
|
|||||||
%configure
|
%configure
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make install DESTDIR=%{buildroot}
|
rm -rf %{buildroot}
|
||||||
|
|
||||||
# systemd
|
make install DESTDIR=%{buildroot}
|
||||||
rm -rf %{buildroot}%{_initddir}
|
|
||||||
mkdir -p %{buildroot}%{_unitdir}
|
|
||||||
install -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/
|
|
||||||
|
|
||||||
desktop-file-install --delete-original \
|
desktop-file-install --delete-original \
|
||||||
--dir %{buildroot}%{_datadir}/applications \
|
--dir %{buildroot}%{_datadir}/applications \
|
||||||
@ -76,10 +76,13 @@ desktop-file-install --delete-original \
|
|||||||
|
|
||||||
%find_lang %{name} --all-name
|
%find_lang %{name} --all-name
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf %{buildroot}
|
||||||
|
|
||||||
%post
|
%post
|
||||||
if [ $1 -eq 1 ] ; then
|
if [ $1 -eq 1 ] ; then # Initial installation
|
||||||
# Initial installation
|
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
/bin/systemctl enable firewalld.service >/dev/null 2>&1 || :
|
||||||
fi
|
fi
|
||||||
touch --no-create %{_datadir}/icons/hicolor
|
touch --no-create %{_datadir}/icons/hicolor
|
||||||
if [ -x /usr/bin/gtk-update-icon-cache ]; then
|
if [ -x /usr/bin/gtk-update-icon-cache ]; then
|
||||||
@ -87,24 +90,22 @@ if [ -x /usr/bin/gtk-update-icon-cache ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
if [ $1 = 0 ]; then
|
if [ $1 -eq 0 ]; then # Package removal, not upgrade
|
||||||
# Package removal, not upgrade
|
/bin/systemctl --no-reload disable firewalld.service > /dev/null 2>&1 || :
|
||||||
/bin/systemctl --no-reload disable firewalld.service > /dev/null 2>&1 || :
|
/bin/systemctl stop firewalld.service > /dev/null 2>&1 || :
|
||||||
/bin/systemctl stop firewalld.service > /dev/null 2>&1 || :
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||||
if [ $1 -ge 1 ] ; then
|
if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall
|
||||||
# Package upgrade, not uninstall
|
/bin/systemctl try-restart firewalld.service >/dev/null 2>&1 || :
|
||||||
/bin/systemctl try-restart firewalld.service >/dev/null 2>&1 || :
|
|
||||||
fi
|
fi
|
||||||
touch --no-create %{_datadir}/icons/hicolor
|
touch --no-create %{_datadir}/icons/hicolor
|
||||||
if [ -x /usr/bin/gtk-update-icon-cache ]; then
|
if [ -x /usr/bin/gtk-update-icon-cache ]; then
|
||||||
gtk-update-icon-cache -q %{_datadir}/icons/hicolor
|
gtk-update-icon-cache -q %{_datadir}/icons/hicolor
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%triggerun -- httpd < 1.0-2
|
%triggerun -- firewalld < 0.1.3-3
|
||||||
# Save the current service runlevel info
|
# Save the current service runlevel info
|
||||||
# User must manually run systemd-sysv-convert --apply firewalld
|
# User must manually run systemd-sysv-convert --apply firewalld
|
||||||
# to migrate them to systemd targets
|
# to migrate them to systemd targets
|
||||||
@ -116,18 +117,35 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
%files -f %{name}.lang
|
%files -f %{name}.lang
|
||||||
|
%defattr(-,root,root)
|
||||||
%doc COPYING
|
%doc COPYING
|
||||||
%{_sbindir}/firewalld
|
%{_sbindir}/firewalld
|
||||||
%{_bindir}/firewall-cmd
|
%{_bindir}/firewall-cmd
|
||||||
%defattr(0644,root,root)
|
%defattr(0640,root,root)
|
||||||
%attr(0755,root,root) %dir %{_sysconfdir}/firewalld
|
%attr(0750,root,root) %dir %{_sysconfdir}/firewalld
|
||||||
|
%attr(0750,root,root) %dir %{_sysconfdir}/firewalld/icmptypes
|
||||||
|
%attr(0750,root,root) %dir %{_sysconfdir}/firewalld/services
|
||||||
|
%attr(0750,root,root) %dir %{_sysconfdir}/firewalld/zones
|
||||||
|
%{_sysconfdir}/firewalld/icmptypes/*.xml
|
||||||
|
%{_sysconfdir}/firewalld/services/*.xml
|
||||||
|
%{_sysconfdir}/firewalld/zones/*.xml
|
||||||
%config(noreplace) %{_sysconfdir}/firewalld/firewalld.conf
|
%config(noreplace) %{_sysconfdir}/firewalld/firewalld.conf
|
||||||
|
%defattr(0644,root,root)
|
||||||
%config(noreplace) %{_sysconfdir}/sysconfig/firewalld
|
%config(noreplace) %{_sysconfdir}/sysconfig/firewalld
|
||||||
|
#%attr(0755,root,root) %{_initrddir}/firewalld
|
||||||
%{_unitdir}/firewalld.service
|
%{_unitdir}/firewalld.service
|
||||||
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/FirewallD.conf
|
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/FirewallD.conf
|
||||||
%{_datadir}/polkit-1/actions/org.fedoraproject.FirewallD.policy
|
%{_datadir}/polkit-1/actions/org.fedoraproject.FirewallD.policy
|
||||||
%attr(0755,root,root) %dir %{_datadir}/firewalld/
|
%attr(0755,root,root) %dir %{python_sitelib}/firewall
|
||||||
%{_datadir}/firewalld/*.py*
|
%attr(0755,root,root) %dir %{python_sitelib}/firewall/config
|
||||||
|
%attr(0755,root,root) %dir %{python_sitelib}/firewall/core
|
||||||
|
%attr(0755,root,root) %dir %{python_sitelib}/firewall/core/io
|
||||||
|
%attr(0755,root,root) %dir %{python_sitelib}/firewall/server
|
||||||
|
%{python_sitelib}/firewall/*.py*
|
||||||
|
%{python_sitelib}/firewall/config/*.py*
|
||||||
|
%{python_sitelib}/firewall/core/*.py*
|
||||||
|
%{python_sitelib}/firewall/core/io/*.py*
|
||||||
|
%{python_sitelib}/firewall/server/*.py*
|
||||||
%{_mandir}/man1/firewall-cmd.1*
|
%{_mandir}/man1/firewall-cmd.1*
|
||||||
|
|
||||||
%files -n firewall-applet
|
%files -n firewall-applet
|
||||||
@ -136,6 +154,7 @@ fi
|
|||||||
%defattr(0644,root,root)
|
%defattr(0644,root,root)
|
||||||
%{_datadir}/applications/firewall-applet.desktop
|
%{_datadir}/applications/firewall-applet.desktop
|
||||||
%{_datadir}/icons/hicolor/*/apps/firewall-applet*.*
|
%{_datadir}/icons/hicolor/*/apps/firewall-applet*.*
|
||||||
|
%{_datadir}/glib-2.0/schemas/org.fedoraproject.FirewallApplet.gschema.xml
|
||||||
|
|
||||||
#%files -n firewall-config
|
#%files -n firewall-config
|
||||||
#%defattr(-,root,root)
|
#%defattr(-,root,root)
|
||||||
@ -146,7 +165,17 @@ fi
|
|||||||
#%{_datadir}/icons/hicolor/*/apps/firewall-config*.*
|
#%{_datadir}/icons/hicolor/*/apps/firewall-config*.*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.3-4
|
* Mon Feb 6 2012 Thomas Woerner <twoerner@redhat.com> 0.2.0-1
|
||||||
|
- version 0.2.0 with new FirewallD1 D-BUS interface
|
||||||
|
- supports zones with a default zone
|
||||||
|
- new direct interface as a replacement of the partial virt interface with
|
||||||
|
additional passthrough functionality
|
||||||
|
- dropped custom rules, use direct interface instead
|
||||||
|
- dropped trusted interface funcionality, use trusted zone instead
|
||||||
|
- using zone, service and icmptype configuration files
|
||||||
|
- not using any system-config-firewall parts anymore
|
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org>
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||||
|
|
||||||
* Fri Sep 9 2011 Tom Callaway <spot@fedoraproject.org> 0.1.3-3
|
* Fri Sep 9 2011 Tom Callaway <spot@fedoraproject.org> 0.1.3-3
|
||||||
@ -161,9 +190,6 @@ fi
|
|||||||
- translation updates: de, es, gu, it, ja, kn, ml, nl, or, pa, pl, ru, ta,
|
- translation updates: de, es, gu, it, ja, kn, ml, nl, or, pa, pl, ru, ta,
|
||||||
uk, zh_CN
|
uk, zh_CN
|
||||||
|
|
||||||
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.2-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
||||||
|
|
||||||
* Mon Jan 3 2011 Thomas Woerner <twoerner@redhat.com> 0.1.2-1
|
* Mon Jan 3 2011 Thomas Woerner <twoerner@redhat.com> 0.1.2-1
|
||||||
- fixed package according to package review (rhbz#665395):
|
- fixed package according to package review (rhbz#665395):
|
||||||
- non executable scripts: dropped shebang
|
- non executable scripts: dropped shebang
|
||||||
|
Loading…
Reference in New Issue
Block a user