]> git.pld-linux.org Git - packages/fail2ban.git/blame - fail2ban.spec
- package proper readme
[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
13d221cf 4Version: 0.8.11
38667921 5Release: 2
465f8f11 6License: GPL
7Group: Daemons
13d221cf
JR
8Source0: http://download.sourceforge.net/fail2ban/%{name}-%{version}.tar.gz
9# Source0-md5: 2182a21c7efd885f373ffc941d11914d
8a5385b5 10Source1: %{name}.init
fad935ea 11Source2: %{name}.tmpfiles
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
ddeb0306 38rm setup.cfg
465f8f11 39
40%build
465f8f11 41%{__python} setup.py build
42
43%install
44rm -rf $RPM_BUILD_ROOT
fad935ea
JR
45install -d $RPM_BUILD_ROOT/etc/rc.d/init.d \
46 $RPM_BUILD_ROOT%{_mandir}/man1 \
47 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
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
fad935ea
JR
58install %{SOURCE2} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
59
823ffa17 60%py_postclean
465f8f11 61
62%clean
63rm -rf $RPM_BUILD_ROOT
64
65%post
66/sbin/chkconfig --add %{name}
67%service %{name} restart
68
69%preun
70if [ "$1" = "0" ]; then
71 %service -q %{name} stop
72 /sbin/chkconfig --del %{name}
73fi
74
75%files
465f8f11 76%defattr(644,root,root,755)
38667921 77%doc ChangeLog README.md TODO COPYING
3f2a7d0f 78%attr(754,root,root) /etc/rc.d/init.d/%{name}
ef189e0e 79%attr(755,root,root) %{_bindir}/%{name}-*
fad935ea 80/usr/lib/tmpfiles.d/%{name}.conf
ef189e0e 81%dir /var/run/%{name}
823ffa17
JB
82%dir %{_sysconfdir}/%{name}
83%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
465f8f11 84%{py_sitescriptdir}/*
ef189e0e 85%{_mandir}/man1/*
This page took 0.079852 seconds and 4 git commands to generate.