]> git.pld-linux.org Git - packages/fail2ban.git/blob - fail2ban.spec
- BR python-devel for /usr/lib64/python2.4/config/Makefile
[packages/fail2ban.git] / fail2ban.spec
1 Summary:        Ban IPs that make too many password failures
2 Summary(pl):    Blokowanie IP powoduj±cych zbyt du¿o prób logowañ z b³êdnym has³em
3 Name:           fail2ban
4 Version:        0.6.0
5 Release:        1
6 License:        GPL
7 Group:          Daemons
8 URL:            http://fail2ban.sourceforge.net/
9 Source0:        http://dl.sourceforge.net/fail2ban/%{name}-%{version}.tar.bz2
10 # Source0-md5:  129c4e76539a22ab60d025fbf137f962
11 BuildRequires:  dos2unix
12 BuildRequires:  python-devel
13 Requires:       python-log4py
14 BuildArch:      noarch
15 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17 %description
18 Fail2Ban scans log files like /var/log/secure and bans IP that makes
19 too many password failures. It updates firewall rules to reject the IP
20 address. These rules can be defined by the user. Fail2Ban can read
21 multiple log files including sshd or Apache web server logs.
22
23 %description -l pl
24 Fail2Ban skanuje pliki logów takie jak /var/log/secure i blokuje IP
25 powoduj±ce zbyt du¿o prób logowañ z b³êdnym has³em. Uaktualnia regu³ki
26 firewalla, aby odrzuciæ adres IP. Regu³ki te mog± byæ definiowane
27 przez u¿ytkownika. Fail2Ban potrafi czytaæ wiele plików logów w³±cznie
28 z sshd czy plikami logów serwera WWW Apache.
29
30 %prep
31 %setup -q
32
33 %build
34 rm setup.cfg
35 %{__python} setup.py build
36
37 %install
38 rm -rf $RPM_BUILD_ROOT
39 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
40
41 PYTHONPATH=$RPM_BUILD_ROOT%{py_sitescriptdir}; export PYTHONPATH
42
43 python setup.py install \
44   --optimize=2 \
45         --root=$RPM_BUILD_ROOT
46
47 find $RPM_BUILD_ROOT%{py_sitescriptdir} -name \*.py -exec rm {} \;
48 dos2unix config/redhat-initd
49 install config/redhat-initd $RPM_BUILD_ROOT/etc/rc.d/init.d/fail2ban
50 install config/fail2ban.conf.default $RPM_BUILD_ROOT%{_sysconfdir}/fail2ban.conf
51
52 %clean
53 rm -rf $RPM_BUILD_ROOT
54
55 %post
56 /sbin/chkconfig --add %{name}
57 %service %{name} restart
58
59 %preun
60 if [ "$1" = "0" ]; then
61         %service -q %{name} stop
62         /sbin/chkconfig --del %{name}
63 fi
64
65 %files
66 %defattr(644,root,root,755)
67 %doc CHANGELOG README TODO
68 %attr(754,root,root) /etc/rc.d/init.d/%{name}
69 %attr(755,root,root) %{_bindir}/%{name}
70 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
71 %{py_sitescriptdir}/*
This page took 0.086654 seconds and 3 git commands to generate.