diff options
author | Michael Pirogov <vbnet.ru@gmail.com> | 2020-01-15 13:01:32 +0300 |
---|---|---|
committer | Leo <thinkabit.ukim@gmail.com> | 2020-01-16 17:27:33 +0100 |
commit | d615ddbad28484a46b8d2d3a441b3db6b10de5b6 (patch) | |
tree | 91a8a3c89587a4523ad61316f190fa9c7176e99b | |
parent | 682df04a4645e1e2679d33bc98ad687c8319de34 (diff) | |
download | alpine_aports-d615ddbad28484a46b8d2d3a441b3db6b10de5b6.tar.bz2 alpine_aports-d615ddbad28484a46b8d2d3a441b3db6b10de5b6.tar.xz alpine_aports-d615ddbad28484a46b8d2d3a441b3db6b10de5b6.zip |
community/suricata: upgrade to 5.0.1
-rw-r--r-- | community/suricata/APKBUILD | 42 | ||||
-rw-r--r-- | community/suricata/suricata-json-ppc64le.patch | 11 |
2 files changed, 25 insertions, 28 deletions
diff --git a/community/suricata/APKBUILD b/community/suricata/APKBUILD index 33e762fd0f..4366caf124 100644 --- a/community/suricata/APKBUILD +++ b/community/suricata/APKBUILD | |||
@@ -1,16 +1,18 @@ | |||
1 | # Contributor: Michael Pirogov <vbnet.ru@gmail.com> | ||
1 | # Contributor: Stuart Cardall <developer at it-offshore dot co.uk> | 2 | # Contributor: Stuart Cardall <developer at it-offshore dot co.uk> |
2 | # Maintainer: Steve McMaster <code@mcmaster.io> | 3 | # Maintainer: Steve McMaster <code@mcmaster.io> |
3 | pkgname=suricata | 4 | pkgname=suricata |
4 | pkgver=4.1.4 | 5 | pkgver=5.0.1 |
5 | pkgrel=5 | 6 | pkgrel=0 |
6 | pkgdesc="High performance Network IDS, IPS and Network Security Monitoring engine" | 7 | pkgdesc="High performance Network IDS, IPS and Network Security Monitoring engine" |
7 | url="https://suricata-ids.org/" | 8 | url="https://suricata-ids.org/" |
8 | arch="all" | 9 | # s390x lacks rust support |
9 | license="GPL-2.0" | 10 | arch="all !s390x" |
11 | license="GPL-2.0-only" | ||
10 | makedepends="automake autoconf libtool libhtp-dev>=0.5.25 libcap-ng-dev lz4-dev | 12 | makedepends="automake autoconf libtool libhtp-dev>=0.5.25 libcap-ng-dev lz4-dev |
11 | file-dev geoip-dev pcre-dev yaml-dev libpcap-dev hiredis-dev nss-dev | 13 | file-dev geoip-dev pcre-dev yaml-dev libpcap-dev hiredis-dev nss-dev |
12 | libnet-dev libnetfilter_queue-dev libnfnetlink-dev jansson-dev nspr-dev | 14 | libnet-dev libnetfilter_queue-dev libnfnetlink-dev jansson-dev nspr-dev |
13 | libnetfilter_log-dev" | 15 | libnetfilter_log-dev libmaxminddb-dev rust luajit-dev cargo" |
14 | depends="py3-yaml python3" | 16 | depends="py3-yaml python3" |
15 | subpackages="$pkgname-doc $pkgname-openrc" | 17 | subpackages="$pkgname-doc $pkgname-openrc" |
16 | install="$pkgname.post-install" | 18 | install="$pkgname.post-install" |
@@ -18,28 +20,11 @@ source="https://www.openinfosecfoundation.org/download/suricata-$pkgver.tar.gz | |||
18 | $pkgname.confd | 20 | $pkgname.confd |
19 | $pkgname.initd | 21 | $pkgname.initd |
20 | $pkgname.logrotate | 22 | $pkgname.logrotate |
23 | $pkgname-json-ppc64le.patch | ||
21 | " | 24 | " |
22 | 25 | ||
23 | # luajit and rust are not available on some arches | ||
24 | _enable_luajit="" | ||
25 | _enable_rust="" | ||
26 | |||
27 | case "$CARCH" in | ||
28 | aarch64|armhf|armv7|ppc64le|x86|x86_64) | ||
29 | makedepends="$makedepends luajit-dev cargo" | ||
30 | _enable_luajit="--enable-luajit" | ||
31 | _enable_rust="--enable-rust" | ||
32 | ;; | ||
33 | s390x) | ||
34 | makedepends="$makedepends" | ||
35 | ;; | ||
36 | *) | ||
37 | makedepends="$makedepends luajit-dev" | ||
38 | _enable_luajit="--enable-luajit" | ||
39 | ;; | ||
40 | esac | ||
41 | |||
42 | prepare() { | 26 | prepare() { |
27 | default_prepare | ||
43 | autoreconf -vif | 28 | autoreconf -vif |
44 | } | 29 | } |
45 | 30 | ||
@@ -59,8 +44,8 @@ build() { | |||
59 | --enable-gccprotect \ | 44 | --enable-gccprotect \ |
60 | --enable-pie \ | 45 | --enable-pie \ |
61 | --enable-nflog \ | 46 | --enable-nflog \ |
62 | $_enable_luajit \ | 47 | --enable-luajit \ |
63 | $_enable_rust | 48 | --enable-rust |
64 | make | 49 | make |
65 | } | 50 | } |
66 | 51 | ||
@@ -81,7 +66,8 @@ package() { | |||
81 | mkdir -p "$pkgdir"/etc/$pkgname/rules | 66 | mkdir -p "$pkgdir"/etc/$pkgname/rules |
82 | install -Dm644 "$builddir"/rules/*.rules "$pkgdir"/etc/$pkgname/rules/ | 67 | install -Dm644 "$builddir"/rules/*.rules "$pkgdir"/etc/$pkgname/rules/ |
83 | } | 68 | } |
84 | sha512sums="5eca09731cc7446c8d70018f1f16dfbb6a6aaed32b2c4d6a0a6f4f094012af9f3bcdc49a3fe1ff61a24c3f1d363f30b06ca74b3920ffc5452c94677a026a561c suricata-4.1.4.tar.gz | 69 | sha512sums="db0797a7992abf0ddf170cb603fdac06b0ff92278bb91343860bccbbe029ea0e83131dfb9805ca44bcbbe3925502119259e350a17e94209b21d1f8b610d965a6 suricata-5.0.1.tar.gz |
85 | ed7c78a80192f3f3ed433330df323beccb6079b5413289b9e9faa3fceea2c536de93de7372968d8605abd1618d73c9319ee39d86b16eed22e7313c8667252f5d suricata.confd | 70 | ed7c78a80192f3f3ed433330df323beccb6079b5413289b9e9faa3fceea2c536de93de7372968d8605abd1618d73c9319ee39d86b16eed22e7313c8667252f5d suricata.confd |
86 | 258c6d60fc878dc1c7b7bf93cc758080050f591084a1edf7f1aac81ccb523c73615716616fedd0269f9ac5ef2fa7adcb3e2cefd714754bac5571e9806b6781be suricata.initd | 71 | 258c6d60fc878dc1c7b7bf93cc758080050f591084a1edf7f1aac81ccb523c73615716616fedd0269f9ac5ef2fa7adcb3e2cefd714754bac5571e9806b6781be suricata.initd |
87 | 4f76a35bcde78c9860701897fe19bb84cc46bbc429124c4cb2e94cf3330f00ebe8067c0d7f3f83478e9b95323adb947e5081658f455657c4d03c682abe707534 suricata.logrotate" | 72 | 4f76a35bcde78c9860701897fe19bb84cc46bbc429124c4cb2e94cf3330f00ebe8067c0d7f3f83478e9b95323adb947e5081658f455657c4d03c682abe707534 suricata.logrotate |
73 | e9405c8b500abff960f38965e2c7f1aaa88dbff800959492d9aff4c09d479d681e64bca6d987af6c75d1901f44749cf07db765e68a0dc953b6ca41440dccb19d suricata-json-ppc64le.patch" | ||
diff --git a/community/suricata/suricata-json-ppc64le.patch b/community/suricata/suricata-json-ppc64le.patch new file mode 100644 index 0000000000..d3c36158fa --- /dev/null +++ b/community/suricata/suricata-json-ppc64le.patch | |||
@@ -0,0 +1,11 @@ | |||
1 | --- a/rust/src/json.rs.orig | ||
2 | +++ b/rust/src/json.rs | ||
3 | @@ -25,6 +25,7 @@ | ||
4 | pub enum JsonT {} | ||
5 | |||
6 | /// Expose the jansson functions we need. | ||
7 | +#[link(name = "jansson")] | ||
8 | extern { | ||
9 | fn json_object() -> *mut JsonT; | ||
10 | fn json_object_set_new(js: *mut JsonT, key: *const c_char, | ||
11 | |||