# Maintainer: richiefrich # Contributor: CRT # Contributor: chiche pkgname=modsecurity-apache pkgver=2.7.0 _pkgname=modsecurity-crs _pkgver=2.2.5 pkgrel=1 pkgdesc="An open source web application firewall that runs as an Apache module.\ Core Rule Set which provides critical protections against attacks across most every web architecture." url="http://www.modsecurity.org \ http://www.modsecurity.org/projects/rules/" arch=('i686' 'x86_64') license=('GPLv2') depends=('apache>=2.0' 'apr' 'apr-util' 'pcre' 'libxml2') optdepends=('lua>=5.1' 'curl>=7.15.1') makedepends=('curl>=7.15.1' 'rsync') #backup=('/etc/httpd/conf/mod_security.conf' '/etc/httpd/conf/httpd.conf') source=(http://downloads.sourceforge.net/sourceforge/mod-security/${pkgname}/${pkgname}_${pkgver}.tar.gz http://voxel.dl.sourceforge.net/project/mod-security/${_pkgname}/0-CURRENT/${_pkgname}_${_pkgver}.tar.gz mod_security.conf modsecurity-crs.install makefile.patch) install='modsecurity-crs.install' md5sums=('8e608bdc01a619219f35c6125f1d9860' 'aaeaa1124e8efc39eeb064fb47cfc0aa' '84c4447c1e233974df74c9b64d27391f' '0d8fda0b1869b74125e3b667570bd6a3' 'cc0ebb8d75cf0595b69c89dcb462ac0c') build() { cd ${srcdir}/${pkgname}_${pkgver} patch -p1 < ${srcdir}/makefile.patch ./configure --prefix=/usr --sysconfdir=/etc --with-apxs=/usr/sbin/apxs make || return 1 make mlogc || return 1 make DESTDIR=$startdir/pkg install || return 1 } package() { cd ${srcdir}/${pkgname}_${pkgver} install -D -dm755 ${pkgdir}/etc/httpd/conf/crs/{base_rules,optional_rules,activated_rules,experimental_rules} install -m644 ${srcdir}/mod_security.conf ${pkgdir}/etc/httpd/conf #install -D -dm755 ${pkgdir}/usr/lib/httpd/modules #mv -v ${pkgdir}/usr/lib/mod_security2.so ${pkgdir}/usr/lib/httpd/modules/mod_security2.so install -D -dm755 ${pkgdir}/usr/share/licenses/${pkgname} install -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE cd ${srcdir}/${_pkgname}_${_pkgver} install -D -m644 modsecurity_crs_10_setup.conf.example ${pkgdir}/etc/httpd/conf/crs/modsecurity_crs_10_setup.conf rsync -aP base_rules/ ${pkgdir}/etc/httpd/conf/crs/base_rules rsync -aP experimental_rules/ ${pkgdir}/etc/httpd/conf/crs/experimental_rules rsync -aP optional_rules/ ${pkgdir}/etc/httpd/conf/crs/optional_rules }