]> git.pld-linux.org Git - packages/apache-mod_dosevasive.git/blobdiff - apache-mod_dosevasive.spec
- updated URLs
[packages/apache-mod_dosevasive.git] / apache-mod_dosevasive.spec
index 630a03b15e98595f72bb36f73f7896331871eef6..5649405df4828d5d741ffb5fd47a839ec76537ae 100644 (file)
@@ -1,38 +1,45 @@
-%define                mod_name        dosevasive
-%define        apxs            /usr/sbin/apxs
+# TODO: cp spec name to apache-mod_evasive.spec as it is now official name
+# see http://www.nuclearelephant.com/projects/dosevasive/
+%define                mod_name        evasive
+%define                apxs            /usr/sbin/apxs
 Summary:       Apache DoS Evasive Maneuvers Module
-Summary(pl):   Modu³ manewrów omijaj±cych ataki DoS dla Apache
+Summary(pl.UTF-8):     Moduł manewrów omijających ataki DoS dla Apache
 Name:          apache-mod_%{mod_name}
-Version:       1.8
+Version:       1.10.1
 Release:       1
 License:       GPL v2+
-Group:         Networking/Daemons
-Source0:       http://www.nuclearelephant.com/projects/dosevasive/mod_%{mod_name}.%{version}.tar.gz
-# Source0-md5: 243d24e205c3b82ef55542887e03d998
-URL:           http://www.nuclearelephant.com/projects/dosevasive/
+Group:         Networking/Daemons/HTTP
+Source0:       http://www.zdziarski.com/projects/mod_evasive/mod_%{mod_name}_%{version}.tar.gz
+# Source0-md5: 784fca4a124f25ccff5b48c7a69a65e5
+Source1:       %{name}.conf
+URL:           http://www.zdziarski.com/projects/mod_evasive/
 BuildRequires: %{apxs}
-BuildRequires: apache-devel >= 2
-Requires(post,preun):  %{apxs}
-Requires:      apache >= 2
+BuildRequires: apache-devel >= 2.0
+BuildRequires: rpmbuild(macros) >= 1.268
+BuildRequires: zlib-devel
+Requires:      apache(modules-api) = %apache_modules_api
+Provides:      apache-mod_dosevasive
+Obsoletes:     apache-mod_dosevasive
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _pkglibdir      %(%{apxs} -q LIBEXECDIR)
+%define                _pkglibdir      %(%{apxs} -q LIBEXECDIR 2>/dev/null)
+%define                _sysconfdir     %(%{apxs} -q SYSCONFDIR 2>/dev/null)
 
 %description
-mod_dosevasive is an evasive maneuvers module for Apache to provide
+mod_(dos)evasive is an evasive maneuvers module for Apache to provide
 evasive action in the event of an HTTP DoS or DDoS attack or brute
 force attack. It is also designed to be a detection and network
 management tool, and can be easily configured to talk to ipchains,
 firewalls, routers, and etcetera. mod_dosevasive presently reports
 abuses via email and syslog facilities.
 
-%description -l pl
-mod_dosevasive to modu³ manewrów omijaj±cych dla Apache, zapewniaj±cy
-akcje omijaj±ce w przypadku ataków DoS, DDoS lub brute force na us³ugê
-HTTP. Zosta³ zaprojektowany tak¿e jako narzêdzie do wykrywania i
-zarz±dzania sieci±, mo¿e byæ ³atwo skonfigurowany do wspó³pracy z
+%description -l pl.UTF-8
+mod_(dos)evasive to moduł manewrów omijających dla Apache, zapewniający
+akcje omijające w przypadku ataków DoS, DDoS lub brute force na usługę
+HTTP. Został zaprojektowany także jako narzędzie do wykrywania i
+zarządzania siecią, może być łatwo skonfigurowany do współpracy z
 ipchains, firewallami, routerami itp. mod_dosevasive obecnie raportuje
-nadu¿ycia poczt± elektroniczn± i poprzez sysloga.
+nadużycia pocztą elektroniczną i poprzez sysloga.
 
 %prep
 %setup -q -n mod_%{mod_name}
@@ -43,27 +50,24 @@ nadu
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_pkglibdir}
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
 
 install .libs/mod_%{mod_name}20.so $RPM_BUILD_ROOT%{_pkglibdir}/mod_%{mod_name}.so
+install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf/80_mod_%{mod_name}.conf
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
-%{apxs} -e -a -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
-if [ -f /var/lock/subsys/httpd ]; then
-       /etc/rc.d/init.d/httpd restart 1>&2
-fi
+%service -q httpd restart
 
-%preun
+%postun
 if [ "$1" = "0" ]; then
-       %{apxs} -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
-       if [ -f /var/lock/subsys/httpd ]; then
-               /etc/rc.d/init.d/httpd restart 1>&2
-       fi
+       %service -q httpd restart
 fi
 
 %files
 %defattr(644,root,root,755)
 %doc README
-%attr(755,root,root) %{_pkglibdir}/*
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf/*_mod_%{mod_name}.conf
+%attr(755,root,root) %{_pkglibdir}/*.so
This page took 0.070036 seconds and 4 git commands to generate.