1 Summary: Uncomplicated Firewall
6 Group: Networking/Admin
7 Source0: http://launchpad.net/ufw/0.33/%{version}/+download/%{name}-%{version}.tar.gz
8 # Source0-md5: 3747b453d76709e5a99da209fc0bb5f5
9 Patch0: sysconfig.patch
10 URL: http://launchpad.net/ufw
11 BuildRequires: iptables >= 1.4
12 BuildRequires: python-devel >= 1:2.6
13 BuildRequires: rpm-pythonprov
14 BuildRequires: rpmbuild(macros) >= 1.219
15 BuildRequires: sed >= 4.0
16 Requires: iptables >= 1.4
17 Requires: python-modules
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 The Uncomplicated Firewall(ufw) is a front-end for netfilter, which
23 aims to make it easier for people unfamiliar with firewall concepts.
24 Ufw provides a framework for managing netfilter as well as
25 manipulating the firewall.
32 sed -i -e 's,/etc/defaults/ufw,/etc/sysconfig/ufw,' README
34 # pldize sysconfig path
35 grep -rl /etc/default/ufw . | xargs sed -i -e 's,/etc/default/ufw,/etc/sysconfig/ufw,'
38 # We skip 'build' and run 'install' directly
39 # http://bugs.launchpad.net/ufw/+bug/819600
40 #%{__python} setup.py build
43 rm -rf $RPM_BUILD_ROOT
44 %{__python} setup.py install \
46 --root=$RPM_BUILD_ROOT
51 rm -rf $RPM_BUILD_ROOT
54 %defattr(644,root,root,755)
55 %doc ChangeLog README* TODO AUTHORS
56 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ufw
57 %dir %{_sysconfdir}/ufw
58 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ufw/*.conf
59 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ufw/*.rules
60 %dir %{_sysconfdir}/ufw/applications.d
61 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ufw/applications.d/*
63 %attr(755,root,root) %{_sbindir}/ufw
64 %{_mandir}/man8/ufw-framework.8*
65 %{_mandir}/man8/ufw.8*
68 %attr(755,root,root) /lib/ufw/ufw-init
69 /lib/ufw/ufw-init-functions
72 %dir %{py_sitescriptdir}/ufw
73 %{py_sitescriptdir}/ufw/*.py[co]
74 %{py_sitescriptdir}/ufw-%{version}-py*.egg-info