updated on Tue Jan 17 20:03:13 UTC 2012
[aur-mirror.git] / modsecurity-apache / PKGBUILD
blobc2ed187be0b00e916bf95a464a5c8f20eacea637
1 # Maintainer: richiefrich <richiefrich AT penguinslair DOT org>
2 # Contributor: CRT <crt.011 AT gmail.com>
3 # Contributor: chiche <laguaza AT gmail.com>
5 pkgname=modsecurity-apache
6 pkgver=2.6.2
7 _pkgname=modsecurity-crs
8 _pkgver=2.2.2
9 pkgrel=1
10 pkgdesc="An open source web application firewall that runs as an Apache module.\
11         Core Rule Set which provides critical protections against attacks across most every web architecture."
12 url="http://www.modsecurity.org \
13         http://www.modsecurity.org/projects/rules/"
14 arch=('i686' 'x86_64')
15 license=('GPLv2')
16 depends=('apache>=2.0' 'apr' 'apr-util' 'pcre' 'libxml2')
17 optdepends=('lua>=5.1' 'curl>=7.15.1')
18 #backup=('/etc/httpd/conf/mod_security.conf' '/etc/httpd/conf/httpd.conf')
19 source=(http://softlayer.dl.sourceforge.net/sourceforge/mod-security/${pkgname}_${pkgver}.tar.gz
20         http://voxel.dl.sourceforge.net/project/mod-security/${_pkgname}/0-CURRENT/${_pkgname}_${_pkgver}.tar.gz
21         mod_security.conf modsecurity-crs.install)
22 install='modsecurity-crs.install'
24 md5sums=('dfffdf21d15e8d0d300d970a74b02bd2'
25          'a8d35ed2ff3f6f0224af912a79fb8b54'
26          '84c4447c1e233974df74c9b64d27391f'
27          '0d8fda0b1869b74125e3b667570bd6a3')
29 build() {
30    cd ${srcdir}/${pkgname}_${pkgver}
32    ./configure --prefix=/usr --sysconfdir=/etc --with-apxs=/usr/sbin/apxs
33    make || return 1
34    make mlogc || return 1
35    make DESTDIR=$startdir/pkg install || return 1
39 package() {
40   cd ${srcdir}/${pkgname}_${pkgver}
41   install -D -dm755 ${pkgdir}/etc/httpd/conf/crs/{base_rules,optional_rules,activated_rules,experimental_rules}
42   install -m644 $startdir/mod_security.conf ${pkgdir}/etc/httpd/conf
44   install -D -dm755 ${pkgdir}/usr/lib/httpd/modules
45   mv -v ${pkgdir}/usr/lib/mod_security2.so ${pkgdir}/usr/lib/httpd/modules/mod_security2.so
47   install -D -dm755 ${pkgdir}/usr/share/licenses/${pkgname}
48   install -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
50   cd ${srcdir}/${_pkgname}_${_pkgver}
51   install -D -m644 modsecurity_crs_10_config.conf.example ${pkgdir}/etc/httpd/conf/crs/modsecurity_crs_10_config.conf
52   rsync -aP base_rules/ ${pkgdir}/etc/httpd/conf/crs/base_rules
53   rsync -aP experimental_rules/ ${pkgdir}/etc/httpd/conf/crs/experimental_rules
54   rsync -aP optional_rules/ ${pkgdir}/etc/httpd/conf/crs/optional_rules