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