]> git.pld-linux.org Git - packages/apache-mod_evasive.git/blame_incremental - apache-mod_evasive.spec
- fix config dir
[packages/apache-mod_evasive.git] / apache-mod_evasive.spec
... / ...
CommitLineData
1# TODO: cp spec name to apache-mod_evasive.spec as it is now official name
2# see http://www.nuclearelephant.com/projects/dosevasive/
3%define mod_name evasive
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
7Name: apache-mod_%{mod_name}
8Version: 1.10.1
9Release: 5
10License: GPL v2+
11Group: Networking/Daemons/HTTP
12Source0: http://www.zdziarski.com/projects/mod_evasive/mod_%{mod_name}_%{version}.tar.gz
13# Source0-md5: 784fca4a124f25ccff5b48c7a69a65e5
14Source1: %{name}.conf
15URL: http://www.zdziarski.com/projects/mod_evasive/
16BuildRequires: %{apxs}
17BuildRequires: apache-devel >= 2.0
18BuildRequires: rpmbuild(macros) >= 1.268
19BuildRequires: zlib-devel
20Requires: apache(modules-api) = %apache_modules_api
21Provides: apache-mod_dosevasive
22Obsoletes: apache-mod_dosevasive
23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25%define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
26%define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d
27
28%description
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.
35
36%description -l pl.UTF-8
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.
43
44%prep
45%setup -q -n mod_%{mod_name}
46
47%build
48%{apxs} -c mod_%{mod_name}20.c -lz
49
50%install
51rm -rf $RPM_BUILD_ROOT
52install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}}
53
54install -p .libs/mod_%{mod_name}20.so $RPM_BUILD_ROOT%{_pkglibdir}/mod_%{mod_name}.so
55cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/80_mod_%{mod_name}.conf
56
57%clean
58rm -rf $RPM_BUILD_ROOT
59
60%post
61%service -q httpd restart
62
63%postun
64if [ "$1" = "0" ]; then
65 %service -q httpd restart
66fi
67
68%files
69%defattr(644,root,root,755)
70%doc README
71%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*_mod_%{mod_name}.conf
72%attr(755,root,root) %{_pkglibdir}/*.so
This page took 0.082133 seconds and 4 git commands to generate.