]> git.pld-linux.org Git - packages/fail2ban.git/blame - fail2ban.spec
- cosmetics, fix perms for init script
[packages/fail2ban.git] / fail2ban.spec
CommitLineData
465f8f11 1Summary: Ban IPs that make too many password failures
2Name: fail2ban
3Version: 0.6.0
4Release: 1
5License: GPL
6Group: Daemons
7URL: http://fail2ban.sourceforge.net/
8Source0: http://dl.sourceforge.net/fail2ban/%{name}-%{version}.tar.bz2
9# Source0-md5: 129c4e76539a22ab60d025fbf137f962
465f8f11 10BuildRequires: dos2unix
11Requires: python-log4py
12BuildArch: noarch
3f2a7d0f 13BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
465f8f11 14
15%description
16Fail2Ban scans log files like /var/log/secure and bans IP that makes
17too many password failures. It updates firewall rules to reject the IP
18address. These rules can be defined by the user. Fail2Ban can read
19multiple log files including sshd or Apache web server logs.
20
21%prep
22%setup -q
23
24%build
25rm setup.cfg
26%{__python} setup.py build
27
28%install
29rm -rf $RPM_BUILD_ROOT
3f2a7d0f 30
465f8f11 31install -d $RPM_BUILD_ROOT/etc/rc.d/init.d/
32PYTHONPATH=$RPM_BUILD_ROOT%{py_sitescriptdir}; export PYTHONPATH
33
34python setup.py install \
35 --optimize=2 \
36 --root=$RPM_BUILD_ROOT
37
38find $RPM_BUILD_ROOT%{py_sitescriptdir} -name \*.py -exec rm {} \;
39dos2unix config/redhat-initd
40install config/redhat-initd $RPM_BUILD_ROOT/etc/rc.d/init.d/fail2ban
41install config/fail2ban.conf.default $RPM_BUILD_ROOT%{_sysconfdir}/fail2ban.conf
42
43%clean
44rm -rf $RPM_BUILD_ROOT
45
46%post
47/sbin/chkconfig --add %{name}
48%service %{name} restart
49
50%preun
51if [ "$1" = "0" ]; then
52 %service -q %{name} stop
53 /sbin/chkconfig --del %{name}
54fi
55
56%files
465f8f11 57%defattr(644,root,root,755)
3f2a7d0f 58%doc CHANGELOG README TODO
59%attr(754,root,root) /etc/rc.d/init.d/%{name}
465f8f11 60%attr(755,root,root) %{_bindir}/%{name}
61%config(noreplace) %{_sysconfdir}/%{name}.conf
62%{py_sitescriptdir}/*
This page took 0.164164 seconds and 4 git commands to generate.