]> git.pld-linux.org Git - packages/fail2ban.git/blame - fail2ban.spec
- fixed and updated init script, cleanups
[packages/fail2ban.git] / fail2ban.spec
CommitLineData
465f8f11 1Summary: Ban IPs that make too many password failures
f4d4d197 2Summary(pl.UTF-8): Blokowanie IP powodujących zbyt dużo prób logowań z błędnym hasłem
465f8f11 3Name: fail2ban
ef189e0e 4Version: 0.8.3
465f8f11 5Release: 1
6License: GPL
7Group: Daemons
465f8f11 8Source0: http://dl.sourceforge.net/fail2ban/%{name}-%{version}.tar.bz2
8a5385b5 9# Source0-md5: b438d7e2ce77a469fb0cca2a5cc0b81c
10Source1: %{name}.init
823ffa17 11URL: http://fail2ban.sourceforge.net/
80cab974 12BuildRequires: python-devel
4e631b74 13BuildRequires: python-modules
823ffa17 14BuildRequires: rpm-pythonprov
ddeb0306 15BuildRequires: rpmbuild(macros) >= 1.219
56c86c91 16Requires(post,preun): /sbin/chkconfig
465f8f11 17Requires: python-log4py
56c86c91 18Requires: rc-scripts
465f8f11 19BuildArch: noarch
80cab974 20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
465f8f11 21
22%description
23Fail2Ban scans log files like /var/log/secure and bans IP that makes
24too many password failures. It updates firewall rules to reject the IP
25address. These rules can be defined by the user. Fail2Ban can read
26multiple log files including sshd or Apache web server logs.
27
2312737e
JR
28%description -l pl.UTF-8
29Fail2Ban skanuje pliki logów takie jak /var/log/secure i blokuje IP
30powodujące zbyt dużo prób logowań z błędnym hasłem. Uaktualnia regułki
31firewalla, aby odrzucić adres IP. Regułki te mogą być definiowane
32przez użytkownika. Fail2Ban potrafi czytać wiele plików logów włącznie
33z sshd czy plikami logów serwera WWW Apache.
cac37698 34
465f8f11 35%prep
36%setup -q
ddeb0306 37rm setup.cfg
465f8f11 38
39%build
465f8f11 40%{__python} setup.py build
41
42%install
43rm -rf $RPM_BUILD_ROOT
cac37698 44install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
ef189e0e 45install -d $RPM_BUILD_ROOT%{_mandir}/man1
3f2a7d0f 46
465f8f11 47PYTHONPATH=$RPM_BUILD_ROOT%{py_sitescriptdir}; export PYTHONPATH
48
823ffa17 49%{__python} setup.py install \
ddeb0306 50 --optimize=2 \
465f8f11 51 --root=$RPM_BUILD_ROOT
52
ef189e0e 53install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/fail2ban
54install man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
55
823ffa17 56%py_postclean
465f8f11 57
58%clean
59rm -rf $RPM_BUILD_ROOT
60
61%post
62/sbin/chkconfig --add %{name}
63%service %{name} restart
64
65%preun
66if [ "$1" = "0" ]; then
67 %service -q %{name} stop
68 /sbin/chkconfig --del %{name}
69fi
70
71%files
465f8f11 72%defattr(644,root,root,755)
ef189e0e 73%doc ChangeLog README TODO COPYING
3f2a7d0f 74%attr(754,root,root) /etc/rc.d/init.d/%{name}
ef189e0e 75%attr(755,root,root) %{_bindir}/%{name}-*
76%dir /var/run/%{name}
823ffa17
JB
77%dir %{_sysconfdir}/%{name}
78%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
465f8f11 79%{py_sitescriptdir}/*
ef189e0e 80%{_mandir}/man1/*
This page took 0.103653 seconds and 4 git commands to generate.