summaryrefslogtreecommitdiff
blob: f8439a25c3bf26814e1b550f5dfc68cbb1b017fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-www/mod_security/mod_security-1.7.6.ebuild,v 1.1 2004/06/04 01:30:14 zul Exp $

DESCRIPTION="Intrusion Detection System for apache"
HOMEPAGE="http://www.modsecurity.org"
SRC_URI="http://www.modsecurity.org/download/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
IUSE="apache2 doc"
DEPEND="apache2? ( =net-www/apache-2* )
	!apache2? ( =net-www/apache-1* )"

src_compile() {
	use apache2 || apxs -S LIBEXECDIR=${S} -ci ${S}/apache1/mod_security.c
	use apache2 && apxs2 -S LIBEXECDIR=${S} -ci ${S}/apache2/mod_security.c
}

src_install() {
	use apache2 || exeinto /usr/lib/apache-extramodules/
	use apache2 && exeinto /usr/lib/apache2-extramodules/
	doexe ${S}/mod_security.so
	dodoc CHANGES httpd.conf.example-full httpd.conf.example-minimal INSTALL LICENSE README
	use doc && dodoc modsecurity-manual-1.7.4.pdf

	if use apache2; then
		einfo "Installing a Apache2 config for mod_security (99_mod_security.conf)"
		insinto /etc/apache2/conf/modules.d
		doins ${FILESDIR}/99_mod_security.conf
	else
		einfo "Installing a Apache config for mod_security (mod_security.conf)"
		insinto /etc/apache/conf/addon-modules
		doins ${FILESDIR}/mod_security.conf
	fi
}