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