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