View | Details | Raw Unified | Return to bug 241452
Collapse All | Expand All

(-)b/security/suricata/Makefile (-19 / +13 lines)
Lines 2-9 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	suricata
4
PORTNAME=	suricata
5
DISTVERSION=	4.1.5
5
DISTVERSION=	5.0.0
6
PORTREVISION=	1
7
CATEGORIES=	security
6
CATEGORIES=	security
8
MASTER_SITES=	https://www.openinfosecfoundation.org/download/
7
MASTER_SITES=	https://www.openinfosecfoundation.org/download/
9
8
Lines 13-18 COMMENT= High Performance Network IDS, IPS and Security Monitoring engine Link Here
13
LICENSE=	GPLv2
12
LICENSE=	GPLv2
14
LICENSE_FILE=	${WRKSRC}/LICENSE
13
LICENSE_FILE=	${WRKSRC}/LICENSE
15
14
15
BUILD_DEPENDS=	rustc:lang/${RUST_DEFAULT}
16
16
LIB_DEPENDS=	libpcre.so:devel/pcre \
17
LIB_DEPENDS=	libpcre.so:devel/pcre \
17
		libnet.so:net/libnet \
18
		libnet.so:net/libnet \
18
		liblz4.so:archivers/liblz4 \
19
		liblz4.so:archivers/liblz4 \
Lines 24-30 CONFLICTS_INSTALL= libhtp suricata5 Link Here
24
25
25
USE_LDCONFIG=	yes
26
USE_LDCONFIG=	yes
26
USE_RC_SUBR=	${PORTNAME}
27
USE_RC_SUBR=	${PORTNAME}
27
PLIST_SUB=	PORTVERSION=${PORTVERSION}
28
PLIST_SUB=	PORTVERSION=${DISTVERSION:C/-/_/g}
28
29
29
GNU_CONFIGURE=	yes
30
GNU_CONFIGURE=	yes
30
31
Lines 34-49 INSTALL_TARGET= install-strip Link Here
34
TEST_TARGET=		check
35
TEST_TARGET=		check
35
36
36
OPTIONS_DEFINE=		GEOIP IPFW JSON NETMAP NSS PORTS_PCAP PRELUDE \
37
OPTIONS_DEFINE=		GEOIP IPFW JSON NETMAP NSS PORTS_PCAP PRELUDE \
37
			PYTHON REDIS RUST TESTS
38
			PYTHON REDIS TESTS
38
OPTIONS_DEFINE_amd64=	HYPERSCAN
39
OPTIONS_DEFINE_amd64=	HYPERSCAN
39
OPTIONS_DEFAULT=	IPFW JSON NETMAP PYTHON RUST
40
OPTIONS_DEFAULT=	IPFW JSON NETMAP PYTHON
40
OPTIONS_SUB=		yes
41
OPTIONS_SUB=		yes
41
42
42
OPTIONS_RADIO=		SCRIPTS
43
OPTIONS_RADIO=		SCRIPTS
43
OPTIONS_RADIO_SCRIPTS=	LUA LUAJIT
44
OPTIONS_RADIO_SCRIPTS=	LUA LUAJIT
44
45
45
SCRIPTS_DESC=		Scripting
46
47
GEOIP_DESC=		GeoIP support
46
GEOIP_DESC=		GeoIP support
48
HYPERSCAN_DESC=		Hyperscan support
47
HYPERSCAN_DESC=		Hyperscan support
49
IPFW_DESC=		IPFW and IP Divert support for inline IDP
48
IPFW_DESC=		IPFW and IP Divert support for inline IDP
Lines 56-62 PORTS_PCAP_DESC= Use libpcap from ports Link Here
56
PRELUDE_DESC=		Prelude support for NIDS alerts
55
PRELUDE_DESC=		Prelude support for NIDS alerts
57
PYTHON_DESC=		Python-based update and control utilities
56
PYTHON_DESC=		Python-based update and control utilities
58
REDIS_DESC=		Redis output support
57
REDIS_DESC=		Redis output support
59
RUST_DESC=		Rust parser support
58
SCRIPTS_DESC=		Scripting
60
TESTS_DESC=		Unit tests in suricata binary
59
TESTS_DESC=		Unit tests in suricata binary
61
60
62
GEOIP_LIB_DEPENDS=		libmaxminddb.so:net/libmaxminddb
61
GEOIP_LIB_DEPENDS=		libmaxminddb.so:net/libmaxminddb
Lines 115-123 REDIS_CONFIGURE_ON= --enable-hiredis \ Link Here
115
				--with-libhiredis-includes=${LOCALBASE}/include \
114
				--with-libhiredis-includes=${LOCALBASE}/include \
116
				--with-libhiredis-libraries=${LOCALBASE}/lib
115
				--with-libhiredis-libraries=${LOCALBASE}/lib
117
116
118
RUST_BUILD_DEPENDS=		rustc:lang/${RUST_DEFAULT}
119
RUST_CONFIGURE_ENABLE=		rust
120
121
TESTS_CONFIGURE_ENABLE=		unittests
117
TESTS_CONFIGURE_ENABLE=		unittests
122
118
123
SUB_FILES=	pkg-message
119
SUB_FILES=	pkg-message
Lines 134-143 CONFIGURE_ARGS+=--enable-gccprotect \ Link Here
134
		--with-libhtp-libraries=${LOCALBASE}/lib \
130
		--with-libhtp-libraries=${LOCALBASE}/lib \
135
	        --disable-gccmarch-native
131
	        --disable-gccmarch-native
136
132
137
CONFIG_DIR?=	${ETCDIR}
138
CONFIG_FILES=	suricata.yaml classification.config reference.config threshold.config
139
LOGS_DIR?=	/var/log/${PORTNAME}
140
141
pre-patch:
133
pre-patch:
142
	@${CP} ${FILESDIR}/ax_check_compile_flag.m4 ${WRKSRC}/m4
134
	@${CP} ${FILESDIR}/ax_check_compile_flag.m4 ${WRKSRC}/m4
143
135
Lines 146-155 post-patch-PYTHON-on: Link Here
146
		${WRKSRC}/configure.ac
138
		${WRKSRC}/configure.ac
147
139
148
post-install:
140
post-install:
149
	@${MKDIR} ${STAGEDIR}${CONFIG_DIR}
141
	@${MKDIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}/var/log/${PORTNAME}
150
	@${MKDIR} ${STAGEDIR}${LOGS_DIR}
142
.for f in classification.config reference.config
151
.for f in ${CONFIG_FILES}
143
	@${MV} ${STAGEDIR}${DATADIR}/${f} ${STAGEDIR}${DATADIR}/${f}.sample
152
	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${CONFIG_DIR}/${f}.sample
144
.endfor
145
.for f in suricata.yaml threshold.config
146
	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${ETCDIR}/${f}.sample
153
.endfor
147
.endfor
154
148
155
post-install-PYTHON-on:
149
post-install-PYTHON-on:
(-)b/security/suricata/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1569423715
1
TIMESTAMP = 1571820976
2
SHA256 (suricata-4.1.5.tar.gz) = cee5f6535cd7fe63fddceab62eb3bc66a63fc464466c88ec7a41b7a1331ac74b
2
SHA256 (suricata-5.0.0.tar.gz) = 6a3dcc427196927a5cdefd32c290fa352d6405e9bb6d3fe12c71f47d31d98a63
3
SIZE (suricata-4.1.5.tar.gz) = 15729747
3
SIZE (suricata-5.0.0.tar.gz) = 23689051
(-)b/security/suricata/pkg-plist (-6 / +11 lines)
Lines 56-61 man/man1/suricata.1.gz Link Here
56
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/ctl/test_filestore.pyc
56
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/ctl/test_filestore.pyc
57
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/sc/__init__.py
57
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/sc/__init__.py
58
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/sc/__init__.pyc
58
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/sc/__init__.pyc
59
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/sc/specs.py
60
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/sc/specs.pyc
59
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/sc/suricatasc.py
61
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/sc/suricatasc.py
60
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/sc/suricatasc.pyc
62
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/sc/suricatasc.pyc
61
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/__init__.py
63
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/__init__.py
Lines 64-69 man/man1/suricata.1.gz Link Here
64
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/__init__.pyc
66
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/__init__.pyc
65
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/addsource.py
67
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/addsource.py
66
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/addsource.pyc
68
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/addsource.pyc
69
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/checkversions.py
70
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/checkversions.pyc
67
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/disablesource.py
71
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/disablesource.py
68
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/disablesource.pyc
72
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/disablesource.pyc
69
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/enablesource.py
73
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/commands/enablesource.py
Lines 124-138 man/man1/suricata.1.gz Link Here
124
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/util.pyc
128
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/util.pyc
125
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/version.py
129
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/version.py
126
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/version.pyc
130
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata/update/version.pyc
127
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata_update-1.0.5-py%%PYTHON_VER%%.egg-info
131
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricata_update-1.1.0-py%%PYTHON_VER%%.egg-info
128
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricatasc/__init__.py
132
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricatasc/__init__.py
129
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricatasc/__init__.pyc
133
%%PYTHON%%%%PYTHON_SITELIBDIR%%/suricatasc/__init__.pyc
130
@sample %%ETCDIR%%/classification.config.sample
134
@sample %%DATADIR%%/classification.config.sample
131
@sample %%ETCDIR%%/reference.config.sample
135
@sample %%DATADIR%%/reference.config.sample
132
@sample %%ETCDIR%%/suricata.yaml.sample
133
@sample %%ETCDIR%%/threshold.config.sample
134
%%DATADIR%%/rules/app-layer-events.rules
136
%%DATADIR%%/rules/app-layer-events.rules
135
%%DATADIR%%/rules/decoder-events.rules
137
%%DATADIR%%/rules/decoder-events.rules
138
%%DATADIR%%/rules/dhcp-events.rules
136
%%DATADIR%%/rules/dnp3-events.rules
139
%%DATADIR%%/rules/dnp3-events.rules
137
%%DATADIR%%/rules/dns-events.rules
140
%%DATADIR%%/rules/dns-events.rules
138
%%DATADIR%%/rules/files.rules
141
%%DATADIR%%/rules/files.rules
Lines 146-154 man/man1/suricata.1.gz Link Here
146
%%DATADIR%%/rules/smtp-events.rules
149
%%DATADIR%%/rules/smtp-events.rules
147
%%DATADIR%%/rules/stream-events.rules
150
%%DATADIR%%/rules/stream-events.rules
148
%%DATADIR%%/rules/tls-events.rules
151
%%DATADIR%%/rules/tls-events.rules
152
@sample %%ETCDIR%%/suricata.yaml.sample
153
@sample %%ETCDIR%%/threshold.config.sample
149
@dir %%DATADIR%%
154
@dir %%DATADIR%%
155
@dir %%DOCSDIR%%
150
@dir %%ETCDIR%%
156
@dir %%ETCDIR%%
151
@dir include/htp
157
@dir include/htp
152
@dir(root,wheel,0700) /var/log/suricata
158
@dir(root,wheel,0700) /var/log/suricata
153
@postunexec if [ -d %D/%%ETCDIR%% ]; then echo "==> If you are permanently removing this port, run ``rm -rf ${PKG_PREFIX}/%%ETCDIR%%`` to remove configuration files."; fi
159
@postunexec if [ -d %D/%%ETCDIR%% ]; then echo "==> If you are permanently removing this port, run ``rm -rf ${PKG_PREFIX}/%%ETCDIR%%`` to remove configuration files."; fi
154
@dir %%DOCSDIR%%

Return to bug 241452