]> git.pld-linux.org Git - packages/ufw.git/blob - ufw.spec
patch to use pld way sysconfig path
[packages/ufw.git] / ufw.spec
1 Summary:        Uncomplicated Firewall
2 Name:           ufw
3 Version:        0.33
4 Release:        1
5 License:        GPL v3+
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
18 BuildArch:      noarch
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
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.
26
27 %prep
28 %setup -q
29 %patch0 -p1
30
31 # typo
32 sed -i -e 's,/etc/defaults/ufw,/etc/sysconfig/ufw,' README
33
34 # pldize sysconfig path
35 grep -rl /etc/default/ufw . | xargs sed -i -e 's,/etc/default/ufw,/etc/sysconfig/ufw,'
36
37 %build
38 # We skip 'build' and run 'install' directly
39 # http://bugs.launchpad.net/ufw/+bug/819600
40 #%{__python} setup.py build
41
42 %install
43 rm -rf $RPM_BUILD_ROOT
44 %{__python} setup.py install \
45         --optimize=2 \
46         --root=$RPM_BUILD_ROOT
47
48 %py_postclean
49
50 %clean
51 rm -rf $RPM_BUILD_ROOT
52
53 %files
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/*
62
63 %attr(755,root,root) %{_sbindir}/ufw
64 %{_mandir}/man8/ufw-framework.8*
65 %{_mandir}/man8/ufw.8*
66 %{_datadir}/%{name}
67 %dir /lib/ufw
68 %attr(755,root,root) /lib/ufw/ufw-init
69 /lib/ufw/ufw-init-functions
70 /lib/ufw/user.rules
71 /lib/ufw/user6.rules
72 %dir %{py_sitescriptdir}/ufw
73 %{py_sitescriptdir}/ufw/*.py[co]
74 %{py_sitescriptdir}/ufw-%{version}-py*.egg-info
This page took 0.059213 seconds and 4 git commands to generate.