]> git.pld-linux.org Git - packages/DenyHosts.git/blame - DenyHosts.spec
- added R: libwrap
[packages/DenyHosts.git] / DenyHosts.spec
CommitLineData
b2157cc2 1Summary: Script to help thwart SSH server attacks
688ab4ae 2Summary(pl.UTF-8): Skrypt do blokowania ataków na serwery SSH
cb64b9ac 3Name: DenyHosts
0477d14c 4Version: 2.6
acd29740 5Release: 7
bb66a4c6 6License: GPL v2
cb64b9ac 7Group: Applications/System
01268ebb 8Source0: http://downloads.sourceforge.net/denyhosts/%{name}-%{version}.tar.gz
0477d14c 9# Source0-md5: fc2365305a9402886a2b0173d1beb7df
cb64b9ac 10Source1: %{name}.cron
11Source2: %{name}.cfg
75d37289 12Source3: %{name}.init
01268ebb 13Patch0: silentpurge.patch
acd29740 14URL: http://denyhosts.sourceforge.net/
0477d14c 15BuildRequires: python-devel >= 1:2.5
711ced82 16BuildRequires: python-modules
17BuildRequires: rpm-pythonprov
4cfdae93 18BuildRequires: rpmbuild(macros) >= 1.268
66c5315b 19Requires(post,preun): /sbin/chkconfig
acd29740 20Requires: libwrap
b711731f 21Requires: python
288da489 22Requires: python-modules
66c5315b 23Requires: rc-scripts
cb64b9ac 24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
27DenyHosts is a script intended to be run by Linux system
b2157cc2 28administrators to help thwart SSH server attacks.
cb64b9ac 29
b2157cc2 30If you've ever looked at your SSH log (/var/log/secure on Redhat,
cb64b9ac 31/var/log/auth.log on Mandrake, etc...) you may be alarmed to see how
32many hackers attempted to gain access to your server. Hopefully, none
33of them were successful (but then again, how would you know?).
34Wouldn't it be better to automatically prevent that attacker from
35continuing to gain entry into your system?
36
6aea5cf1
JR
37%description -l pl.UTF-8
38DenyHosts jest skryptem dla administratorów systemów Linux, którego
39zadaniem jest odparcie ataków na serwery SSH.
cb64b9ac 40
6aea5cf1
JR
41W logach SSH można znaleźć wiele informacji o próbach uzyskania
42dostępu do serwera poprzez usługę SSH. Dobrze jest zapobiec kolejnym
43próbom włamania przez odcięcie włamywaczom dostępu do serwera.
cb64b9ac 44
45%prep
46%setup -q
01268ebb
ER
47%patch0 -p1
48
49grep -r '/usr/bin/env python' -l . | xargs %{__sed} -i -e 's,/usr/bin/env python,%{__python},'
cb64b9ac 50
51%build
cb64b9ac 52echo 'VERSION="%{version}"' > version.py
01268ebb 53%{__python} setup.py build
cb64b9ac 54
55%install
56rm -rf $RPM_BUILD_ROOT
75d37289 57install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/cron.d,/etc/rc.d/init.d,%{_sbindir},/var/lib/%{name}}
01268ebb 58%{__python} setup.py install \
cb64b9ac 59 --root=$RPM_BUILD_ROOT \
60 --optimize=2
61
01268ebb
ER
62%py_postclean
63
64cp -a %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/%{name}
65cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
66install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
75d37289 67mv $RPM_BUILD_ROOT%{_datadir}/denyhosts/daemon-control-dist $RPM_BUILD_ROOT%{_sbindir}/%{name}ctl
75d37289 68rm -r $RPM_BUILD_ROOT%{_datadir}/denyhosts
69echo "127.0.0.1" > $RPM_BUILD_ROOT/var/lib/%{name}/allowed-hosts
cb64b9ac 70
cb64b9ac 71%clean
72rm -rf $RPM_BUILD_ROOT
73
75d37289 74%post
75/sbin/chkconfig --add %{name}
4cfdae93 76%service DenyHosts restart
75d37289 77
78%preun
79if [ "$1" = "0" ]; then
4cfdae93 80 %service DenyHosts stop
711ced82 81 /sbin/chkconfig --del %{name}
75d37289 82fi
83
cb64b9ac 84%files
85%defattr(644,root,root,755)
75d37289 86%doc README.txt CHANGELOG.txt
cb64b9ac 87%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.cfg
f7f90951 88%config(noreplace,missingok) %verify(not md5 mtime size) /etc/cron.d/%{name}
cb64b9ac 89%attr(755,root,root) %{_bindir}/*
75d37289 90%attr(755,root,root) %{_sbindir}/*
caefdfa1 91%attr(754,root,root) /etc/rc.d/init.d/%{name}
75d37289 92%dir /var/lib/%{name}
132d470c 93%config(noreplace) %verify(not md5 mtime size) /var/lib/%{name}/allowed-hosts
0477d14c 94%{py_sitescriptdir}/DenyHosts-*.egg-info
75d37289 95%dir %{py_sitescriptdir}/%{name}
96%{py_sitescriptdir}/%{name}/*.py[co]
This page took 0.090292 seconds and 4 git commands to generate.