]> git.pld-linux.org Git - packages/apache-mod_evasive.git/blame - apache-mod_evasive.spec
- load changed due to spec change
[packages/apache-mod_evasive.git] / apache-mod_evasive.spec
CommitLineData
65012a01 1# TODO: cp spec name to apache-mod_evasive.spec as it is now official name
2# see http://www.nuclearelephant.com/projects/dosevasive/
6674f92f 3%define mod_name evasive
65012a01 4%define apxs /usr/sbin/apxs
5Summary: Apache DoS Evasive Maneuvers Module
6Summary(pl.UTF-8): Moduł manewrów omijających ataki DoS dla Apache
6674f92f 7Name: apache-mod_%{mod_name}
8Version: 1.10.1
65012a01 9Release: 5
10License: GPL v2+
6674f92f 11Group: Networking/Daemons/HTTP
65012a01 12Source0: http://www.zdziarski.com/projects/mod_evasive/mod_%{mod_name}_%{version}.tar.gz
6674f92f 13# Source0-md5: 784fca4a124f25ccff5b48c7a69a65e5
14Source1: %{name}.conf
15URL: http://www.zdziarski.com/projects/mod_evasive/
16BuildRequires: %{apxs}
65012a01 17BuildRequires: apache-devel >= 2.0
6674f92f 18BuildRequires: rpmbuild(macros) >= 1.268
65012a01 19BuildRequires: zlib-devel
6674f92f 20Requires: apache(modules-api) = %apache_modules_api
65012a01 21Provides: apache-mod_dosevasive
22Obsoletes: apache-mod_dosevasive
6674f92f 23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25%define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
65012a01 26%define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)
6674f92f 27
28%description
65012a01 29mod_(dos)evasive is an evasive maneuvers module for Apache to provide
30evasive action in the event of an HTTP DoS or DDoS attack or brute
31force attack. It is also designed to be a detection and network
32management tool, and can be easily configured to talk to ipchains,
33firewalls, routers, and etcetera. mod_dosevasive presently reports
34abuses via email and syslog facilities.
6674f92f 35
36%description -l pl.UTF-8
65012a01 37mod_(dos)evasive to moduł manewrów omijających dla Apache, zapewniający
38akcje omijające w przypadku ataków DoS, DDoS lub brute force na usługę
39HTTP. Został zaprojektowany także jako narzędzie do wykrywania i
40zarządzania siecią, może być łatwo skonfigurowany do współpracy z
41ipchains, firewallami, routerami itp. mod_dosevasive obecnie raportuje
42nadużycia pocztą elektroniczną i poprzez sysloga.
6674f92f 43
44%prep
45%setup -q -n mod_%{mod_name}
46
47%build
65012a01 48%{apxs} -c mod_%{mod_name}20.c -lz
6674f92f 49
50%install
51rm -rf $RPM_BUILD_ROOT
65012a01 52install -d $RPM_BUILD_ROOT%{_pkglibdir}
53install -d $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
54
55install .libs/mod_%{mod_name}20.so $RPM_BUILD_ROOT%{_pkglibdir}/mod_%{mod_name}.so
56install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf/80_mod_%{mod_name}.conf
6674f92f 57
58%clean
59rm -rf $RPM_BUILD_ROOT
60
61%post
62%service -q httpd restart
63
64%postun
65if [ "$1" = "0" ]; then
66 %service -q httpd restart
67fi
68
69%files
70%defattr(644,root,root,755)
71%doc README
65012a01 72%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf/*_mod_%{mod_name}.conf
e9af2617 73%attr(755,root,root) %{_pkglibdir}/*.so
This page took 0.084442 seconds and 4 git commands to generate.