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