]> git.pld-linux.org Git - packages/apache-mod_dosevasive.git/blob - apache-mod_dosevasive.spec
9623280d3ec5faadf7821c6d167b1643bb759345
[packages/apache-mod_dosevasive.git] / apache-mod_dosevasive.spec
1 %define         mod_name        dosevasive
2 %define         apxs            /usr/sbin/apxs
3 Summary:        Apache DoS Evasive Maneuvers Module
4 Summary(pl):    Modu³ manewrów omijaj±cych ataki DoS dla Apache
5 Name:           apache-mod_%{mod_name}
6 Version:        1.8
7 Release:        1
8 License:        GPL v2+
9 Group:          Networking/Daemons
10 Source0:        http://www.nuclearelephant.com/projects/dosevasive/mod_%{mod_name}.%{version}.tar.gz
11 # Source0-md5:  243d24e205c3b82ef55542887e03d998
12 URL:            http://www.nuclearelephant.com/projects/dosevasive/
13 BuildRequires:  %{apxs}
14 BuildRequires:  apache-devel >= 2
15 BuildRequires:  zlib-devel
16 Requires(post,preun):   %{apxs}
17 Requires:       apache >= 2
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %define         _pkglibdir      %(%{apxs} -q LIBEXECDIR)
21
22 %description
23 mod_dosevasive is an evasive maneuvers module for Apache to provide
24 evasive action in the event of an HTTP DoS or DDoS attack or brute
25 force attack. It is also designed to be a detection and network
26 management tool, and can be easily configured to talk to ipchains,
27 firewalls, routers, and etcetera. mod_dosevasive presently reports
28 abuses via email and syslog facilities.
29
30 %description -l pl
31 mod_dosevasive to modu³ manewrów omijaj±cych dla Apache, zapewniaj±cy
32 akcje omijaj±ce w przypadku ataków DoS, DDoS lub brute force na us³ugê
33 HTTP. Zosta³ zaprojektowany tak¿e jako narzêdzie do wykrywania i
34 zarz±dzania sieci±, mo¿e byæ ³atwo skonfigurowany do wspó³pracy z
35 ipchains, firewallami, routerami itp. mod_dosevasive obecnie raportuje
36 nadu¿ycia poczt± elektroniczn± i poprzez sysloga.
37
38 %prep
39 %setup -q -n mod_%{mod_name}
40
41 %build
42 %{apxs} -c mod_%{mod_name}20.c -lz
43
44 %install
45 rm -rf $RPM_BUILD_ROOT
46 install -d $RPM_BUILD_ROOT%{_pkglibdir}
47
48 install .libs/mod_%{mod_name}20.so $RPM_BUILD_ROOT%{_pkglibdir}/mod_%{mod_name}.so
49
50 %clean
51 rm -rf $RPM_BUILD_ROOT
52
53 %post
54 %{apxs} -e -a -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
55 if [ -f /var/lock/subsys/httpd ]; then
56         /etc/rc.d/init.d/httpd restart 1>&2
57 fi
58
59 %preun
60 if [ "$1" = "0" ]; then
61         %{apxs} -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
62         if [ -f /var/lock/subsys/httpd ]; then
63                 /etc/rc.d/init.d/httpd restart 1>&2
64         fi
65 fi
66
67 %files
68 %defattr(644,root,root,755)
69 %doc README
70 %attr(755,root,root) %{_pkglibdir}/*
This page took 0.082023 seconds and 2 git commands to generate.