forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
net-analyzer/suricata: version bump to 3.1.2
This update is needed and resolves #587786 Reported in #595524 Reported-By: bgo <[email protected]> Package-Manager: portage-2.3.1
- Loading branch information
Slawomir Lis
committed
Oct 10, 2016
1 parent
85629e4
commit 63c4cea
Showing
2 changed files
with
118 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST suricata-2.0.11.tar.gz 3091124 SHA256 c607f1e18e5636830f42a83f7c67e1466f07db82853f3a9dba4ab8c6c3bc656e SHA512 659e893fef3cdcca8440f2af7596d5cc58b142d3350b9ea5ba57d855c6759a00adafeb15a1dfe91dd55eca1437487eb4e842b4e2913d12417f0b906ca3d54ec9 WHIRLPOOL 5cfa55abd90284a0a3441853af9db18075a23fa5661d89448b409b8fdd1031ad348d76d455b7dfe7b2688e69633f5bbb65dc060cc2426af017ab1bcb824c9ac5 | ||
DIST suricata-3.0.1.tar.gz 3315637 SHA256 74c685f8da51b3f038a7b8185bdbed274aca25daf64ac7ea01eea60636727f26 SHA512 cd10f5b19dd7b6ccbed668263b54d93738842191e71391b040aa7fc2049ac597feb38cd333f07b15d30ebeaf778f6abe18b72215e609891608dca094531c7fd8 WHIRLPOOL a1f6c8ee760cac9e3daa3358e89d30b4a24441fb975214ae2fe165fcb697b4292e035007323041febdc0d8f09b16666515aba76f60f1e437d865193db3deb25d | ||
DIST suricata-3.1.2.tar.gz 3338099 SHA256 f9e7742580849f202254e75d9fc245ba53f4d7490f47a6d30f02a7b10aacc512 SHA512 93332193d424b44a7bad5e49132b652a87bcfde3959ab8d0f8229ff41c7db63f49511899a709bb12431c57ded8ddbca8a596a83dde01f979154a4412ae2dc316 WHIRLPOOL 369c5ac924f64bbc79d9233912b3b6b66424b02f6b2af721c19e571d23465ca3f9d6ee2ada15499bb29abe987788a4a59f0a8dd7145a14055b12bf22cb40a9fd | ||
DIST suricata-3.1.tar.gz 3327181 SHA256 a05aa534166495a4d9ea6104a936bc8edb49376aeb3ba0b1b2a4d9687d016669 SHA512 64483951136f064ed3ad0e01276ac633e53aed511d5517b67d6ab2b81e7c2af436dcece7f8a2576c741cd79d19176da622775ff580f2f0cf747fd134ddcfd352 WHIRLPOOL 39a79626ab496789676a39f62cf2c6cfdfc592d0d04add63f711d7487364fcdd54be63d73b0529b39a5ef9aa30dadaf5ae5af57ff51cf65d9ecfd2ea5f2451ff |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,117 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
|
||
inherit autotools eutils user | ||
|
||
DESCRIPTION="High performance Network IDS, IPS and Network Security Monitoring engine" | ||
HOMEPAGE="http://suricata-ids.org/" | ||
SRC_URI="http://www.openinfosecfoundation.org/download/${P}.tar.gz" | ||
|
||
LICENSE="GPL-2" | ||
SLOT="0" | ||
KEYWORDS="~amd64 ~x86" | ||
IUSE="+af-packet control-socket cuda debug +detection geoip hardened lua luajit nflog +nfqueue redis +rules test" | ||
|
||
DEPEND=" | ||
>=dev-libs/jansson-2.2 | ||
dev-libs/libpcre | ||
dev-libs/libyaml | ||
net-libs/libnet:* | ||
net-libs/libnfnetlink | ||
dev-libs/nspr | ||
dev-libs/nss | ||
>=net-libs/libhtp-0.5.20 | ||
net-libs/libpcap | ||
sys-apps/file | ||
cuda? ( dev-util/nvidia-cuda-toolkit ) | ||
geoip? ( dev-libs/geoip ) | ||
lua? ( dev-lang/lua:* ) | ||
luajit? ( dev-lang/luajit:* ) | ||
nflog? ( net-libs/libnetfilter_log ) | ||
nfqueue? ( net-libs/libnetfilter_queue ) | ||
redis? ( dev-libs/hiredis ) | ||
" | ||
# #446814 | ||
# prelude? ( dev-libs/libprelude ) | ||
# pfring? ( sys-process/numactl net-libs/pf_ring) | ||
RDEPEND="${DEPEND}" | ||
|
||
pkg_setup() { | ||
enewgroup ${PN} | ||
enewuser ${PN} -1 -1 /var/lib/${PN} "${PN}" | ||
} | ||
|
||
src_prepare() { | ||
eautoreconf | ||
} | ||
|
||
src_configure() { | ||
local myeconfargs=( | ||
"--localstatedir=/var/" \ | ||
"--enable-non-bundled-htp" \ | ||
$(use_enable af-packet) \ | ||
$(use_enable detection) \ | ||
$(use_enable nfqueue) \ | ||
$(use_enable test coccinelle) \ | ||
$(use_enable test unittests) \ | ||
$(use_enable control-socket unix-socket) | ||
) | ||
|
||
if use cuda ; then | ||
myeconfargs+=( $(use_enable cuda) ) | ||
fi | ||
if use debug ; then | ||
myeconfargs+=( $(use_enable debug) ) | ||
fi | ||
if use geoip ; then | ||
myeconfargs+=( $(use_enable geoip) ) | ||
fi | ||
if use hardened ; then | ||
myeconfargs+=( $(use_enable hardened gccprotect) ) | ||
fi | ||
if use nflog ; then | ||
myeconfargs+=( $(use_enable nflog) ) | ||
fi | ||
if use redis ; then | ||
myeconfargs+=( $(use_enable redis hiredis) ) | ||
fi | ||
# not supported yet (no pfring in portage) | ||
# if use pfring ; then | ||
# myeconfargs+=( $(use_enable pfring) ) | ||
# fi | ||
# no libprelude in portage | ||
# if use prelude ; then | ||
# myeconfargs+=( $(use_enable prelude) ) | ||
# fi | ||
if use lua ; then | ||
myeconfargs+=( $(use_enable lua) ) | ||
fi | ||
if use luajit ; then | ||
myeconfargs+=( $(use_enable luajit) ) | ||
fi | ||
|
||
# this should be used when pf_ring use flag support will be added | ||
# LIBS+="-lrt -lnuma" | ||
|
||
econf LIBS="${LIBS}" ${myeconfargs[@]} | ||
} | ||
|
||
src_install() { | ||
emake DESTDIR="${D}" install | ||
|
||
insinto "/etc/${PN}" | ||
doins {classification,reference,threshold}.config suricata.yaml | ||
|
||
if use rules ; then | ||
insinto "/etc/${PN}/rules" | ||
doins rules/*.rules | ||
fi | ||
|
||
dodir "/var/lib/${PN}" | ||
dodir "/var/log/${PN}" | ||
fowners -R ${PN}: "/var/lib/${PN}" "/var/log/${PN}" "/etc/${PN}" | ||
fperms 750 "/var/lib/${PN}" "/var/log/${PN}" "/etc/${PN}" | ||
} |