archrelease: copy trunk to community-any
[ArchLinux/community.git] / libmodsecurity / trunk / PKGBUILD
blobbecd97d0594b75497168dcc918646b3858d583e0
1 # Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
3 pkgname=libmodsecurity
4 pkgver=3.0.9
5 pkgrel=3
6 epoch=1
8 pkgdesc='ModSecurity v3 library component'
9 arch=('x86_64')
10 depends=('yajl' 'curl' 'lmdb' 'libxml2' 'pcre2' 'geoip' 'libmaxminddb' 'ssdeep' 'luajit')
11 makedepends=('doxygen')
12 url="https://github.com/SpiderLabs/ModSecurity/tree/v3/master"
13 license=('APACHE')
14 source=("https://github.com/SpiderLabs/ModSecurity/releases/download/v$pkgver/modsecurity-v$pkgver.tar.gz"{,.asc})
15 sha256sums=('a5111ecd23e332a1d7c9652dbdb18517a96b21573315cb887a8e86761b95d3d8'
16             'SKIP')
17 validpgpkeys=('190EFACCA1E9FA466A8ECD9CE6DFB08CE8B11277'  # Felipe Zimmerle da Nobrega Costa <felipe@zimmerle.org>
18               'F126692E9BA86B3958E73ED2F2FC4E45883BCBA4') # Martin Vierula (GitHub key) <Martin.Vierula@trustwave.com>
20 build() {
21         cd "$srcdir"/modsecurity-v$pkgver
22         sed -e 's/luajit-2.0/luajit-2.1/g' \
23                 -e 's/LUA_POSSIBLE_LIB_NAMES="/LUA_POSSIBLE_LIB_NAMES="luajit /g' \
24                 -i build/lua.m4
25         ./build.sh
26         ./configure \
27                 --prefix=/usr \
28                 --with-lmdb \
29                 --with-libxml \
30                 --with-lua \
31                 --with-pcre2 \
32                 --with-ssdeep \
33                 --disable-examples
34         sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
35         make
38 package() {
39         cd "$srcdir"/modsecurity-v$pkgver
40         make DESTDIR="$pkgdir" install