/
PKGBUILD
53 lines (49 loc) · 1.97 KB
/
PKGBUILD
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# Maintainer: ArchStrike <team@archstrike.org>
buildarch=220
pkgname=suricata
pkgver=6.0.5
pkgrel=1
pkgdesc="An Open Source Next Generation Intrusion Detection and Prevention Engine"
arch=('armv6h' 'armv7h' 'i686' 'x86_64' 'aarch64')
url="https://suricata-ids.org/"
license=('GPL2')
groups=('archstrike')
depends=('nss' 'jansson' 'libcap-ng' 'libnetfilter_queue' 'pcre' 'libdaq-static' 'libnet'
'libpcap' 'libyaml' 'file' 'luajit' 'geoip' 'rust' 'hiredis' 'libhtp' 'python'
'libnetfilter_log' 'libmaxminddb' 'libnfnetlink' 'python-distlib')
optdepends=('snort: suricata can use rulesets provided by snort')
backup=('etc/suricata/suricata.yaml')
install="${pkgname}.install"
source=("https://www.openinfosecfoundation.org/download/${pkgname}-${pkgver}.tar.gz"
"${install}")
sha512sums=('8b15a8756846faed4120eef75641a6595d06ec9282a934f4d740bba6d01f08b4e876bf6c53559ab571aba5fab70dcc70d891c82978d6b60ab86ab0ae9660368e'
'6c5fb66251e88be0c8feae2bb9b0ed561722b6c3b43df0a407afe302669a70624fec551428b7a4bd0d5a26dad60f006d9018176585dc7ad1ebc395ba6a6ddd0f')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var \
HAVE_PYTHON_CONFIG=/usr/bin/python \
--enable-gccprotect \
--enable-gccmarch-native \
--enable-hiredis \
--enable-nfqueue \
--enable-python \
--enable-nflog \
--enable-luajit \
--enable-geoip \
--disable-coccinelle \
--enable-old-barnyard2 \
--with-pie \
--enable-rust
make
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
install -Dm644 ${pkgname}.yaml "${pkgdir}/etc/${pkgname}/${pkgname}.yaml"
install -Dm644 ./etc/classification.config "${pkgdir}/etc/${pkgname}/classification.config"
install -Dm644 ./etc/reference.config "${pkgdir}/etc/${pkgname}/reference.config"
install -dm755 "${pkgdir}/etc/${pkgname}/rules"
install -Dm644 ./rules/*.rules "${pkgdir}/etc/${pkgname}/rules/"
install -dm755 "${pkgdir}/var/log/${pkgname}"
}