# $Id$
PortSystem 1.0
name		mod_dosevasive
version		1.8
categories	www
platforms	darwin 
maintainers	touche.fr.st:julien.touche
description	apache module against DDoS
long_description	mod_dosevasive 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. 

homepage	http://www.nuclearelephant.com/projects/dosevasive/
master_sites	${homepage}
distname	${name}.${version}
checksums	md5 243d24e205c3b82ef55542887e03d998

set worksrcdir	${name}

use_configure	no

#variant apache1	{
	depends_lib	path:${prefix}/etc/apache:apache
	build.cmd	${prefix}/sbin/apxs
	set apache	apache
#}

variant apache2 {
	depends_lib	path:${prefix}/etc/apache2:apache2
	build.cmd	${prefix}/sbin/apxs
	set apache	apache2
}

build.args	-c -o ${name}.so ${name}.c
build.target

destroot {
	xinstall -d -m 755 ${destroot}${prefix}/libexec/${apache} \
		${destroot}${prefix}/share/doc/${name}
	xinstall -m 755 ${worksrcpath}/${name}.so \
		${destroot}${prefix}/libexec/${apache}/
	xinstall -W ${worksrcpath} LICENSE README \
		${destroot}${prefix}/share/doc/${name}
}