# Maintainer: David P. # Contributor: Alfredo Ramos # Contributor: Stephan Conrad pkgname=modsecurity pkgver=2.9.2 pkgrel=4 pkgdesc='A cross platform web application firewall engine for Apache, IIS and Nginx' arch=('armv7h' 'i686' 'x86_64') url='https://modsecurity.org/' license=('APACHE') depends=('apache' 'apr-util' 'pcre' 'libxml2' 'lua' 'curl' 'yajl' 'icu') provides=("${pkgname}=${pkgver}") source=("https://github.com/SpiderLabs/ModSecurity/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.gz"{,.asc} 'fix_lua_detection.patch') validpgpkeys=('190EFACCA1E9FA466A8ECD9CE6DFB08CE8B11277' # Felipe Zimmerle ) sha256sums=('41a8f73476ec891f3a9e8736b98b64ea5c2105f1ce15ea57a1f05b4bf2ffaeb5' 'SKIP' 'cf9d149d3c2a0e8e7960d55fc86789168df64c4511200551b67c457a87752934' ) prepare() { # Create build directory mkdir -p "${srcdir}"/build cd "${srcdir}"/build cp -a "${srcdir}"/${pkgname}-${pkgver}/* ./ # Fix LUA detection patch -Np1 < ../fix_lua_detection.patch ./autogen.sh } build() { # Build package cd "${srcdir}"/build ./configure \ --prefix=/usr \ --enable-standalone-module \ --enable-htaccess-config # Remove RPATH # https://tracker.debian.org/media/packages/m/modsecurity-apache/rules-2.9.1-2 sed -ri 's|(hardcode_into_libs)=.*|\1=no|' libtool make } package() { # Install package cd "${srcdir}"/build make DESTDIR="${pkgdir}" install }