Changeset View
Changeset View
Standalone View
Standalone View
security/suricata/Makefile
PORTNAME= suricata | PORTNAME= suricata | ||||
DISTVERSION= 6.0.3 | DISTVERSION= 6.0.4 | ||||
PORTREVISION= 5 | |||||
CATEGORIES= security | CATEGORIES= security | ||||
MASTER_SITES= https://www.openinfosecfoundation.org/download/ | MASTER_SITES= https://www.openinfosecfoundation.org/download/ | ||||
MAINTAINER= franco@opnsense.org | MAINTAINER= franco@opnsense.org | ||||
COMMENT= High Performance Network IDS, IPS and Security Monitoring engine | COMMENT= High Performance Network IDS, IPS and Security Monitoring engine | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
BUILD_DEPENDS= rustc:lang/${RUST_DEFAULT} | BUILD_DEPENDS= rustc:lang/${RUST_DEFAULT} | ||||
LIB_DEPENDS= libjansson.so:devel/jansson \ | LIB_DEPENDS= libjansson.so:devel/jansson \ | ||||
libpcre.so:devel/pcre \ | |||||
libnet.so:net/libnet \ | |||||
liblz4.so:archivers/liblz4 \ | liblz4.so:archivers/liblz4 \ | ||||
libnet.so:net/libnet \ | |||||
libpcre.so:devel/pcre \ | |||||
libyaml.so:textproc/libyaml | libyaml.so:textproc/libyaml | ||||
USES= autoreconf cpe gmake iconv:translit libtool localbase \ | USES= autoreconf cpe gmake iconv:translit libtool localbase pathfix \ | ||||
pathfix pkgconfig | pkgconfig | ||||
CPE_VENDOR= openinfosecfoundation | CPE_VENDOR= openinfosecfoundation | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
USE_RC_SUBR= ${PORTNAME} | USE_RC_SUBR= ${PORTNAME} | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CONFIGURE_ARGS+=--enable-gccprotect \ | CONFIGURE_ARGS+= --disable-gccmarch-native \ | ||||
--enable-bundled-htp \ | --enable-bundled-htp \ | ||||
--disable-gccmarch-native | --enable-gccprotect | ||||
MAKE_ENV= RUSTFLAGS="${RUSTFLAGS} -C linker=${CC:Q} ${LDFLAGS:C/.+/-C link-arg=&/}" | MAKE_ENV= RUSTFLAGS="${RUSTFLAGS} -C linker=${CC:Q} ${LDFLAGS:C/.+/-C link-arg=&/}" | ||||
INSTALL_TARGET= install-strip | INSTALL_TARGET= install-strip | ||||
TEST_TARGET= check | TEST_TARGET= check | ||||
CONFLICTS_INSTALL= libhtp | CONFLICTS_INSTALL= libhtp | ||||
SUB_FILES= pkg-message | SUB_FILES= pkg-message | ||||
PLIST_SUB= PORTVERSION=${DISTVERSION:C/-/_/g} | PLIST_SUB= PORTVERSION=${DISTVERSION:C/-/_/g} | ||||
OPTIONS_DEFINE= GEOIP IPFW NETMAP NSS PORTS_PCAP PRELUDE \ | OPTIONS_DEFINE= GEOIP IPFW NETMAP NSS PORTS_PCAP PRELUDE PYTHON REDIS \ | ||||
PYTHON REDIS TESTS | TESTS | ||||
OPTIONS_DEFINE_amd64= HYPERSCAN | OPTIONS_DEFINE_amd64= HYPERSCAN | ||||
OPTIONS_DEFAULT= IPFW NETMAP PYTHON | OPTIONS_DEFAULT= IPFW NETMAP PYTHON | ||||
OPTIONS_RADIO= SCRIPTS | OPTIONS_RADIO= SCRIPTS | ||||
OPTIONS_RADIO_SCRIPTS= LUA LUAJIT | OPTIONS_RADIO_SCRIPTS= LUA LUAJIT | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
PRELUDE_BROKEN= Compilation broken, see https://redmine.openinfosecfoundation.org/issues/4065 | PRELUDE_BROKEN= Compilation broken, see https://redmine.openinfosecfoundation.org/issues/4065 | ||||
GEOIP_DESC= GeoIP support | GEOIP_DESC= GeoIP support | ||||
HYPERSCAN_DESC= Hyperscan support | HYPERSCAN_DESC= Hyperscan support | ||||
IPFW_DESC= IPFW and IP Divert support for inline IDP | IPFW_DESC= IPFW and IP Divert support for inline IDP | ||||
LUAJIT_DESC= LuaJIT scripting support | LUAJIT_DESC= LuaJIT scripting support | ||||
LUA_DESC= LUA scripting support | LUA_DESC= LUA scripting support | ||||
NETMAP_DESC= Netmap support for inline IDP | NETMAP_DESC= Netmap support for inline IDP | ||||
NSS_DESC= File checksums and SSL/TLS fingerprinting | NSS_DESC= File checksums and SSL/TLS fingerprinting | ||||
PORTS_PCAP_DESC= Use libpcap from ports | PORTS_PCAP_DESC= Use libpcap from ports | ||||
PRELUDE_DESC= Prelude support for NIDS alerts | PRELUDE_DESC= Prelude support for NIDS alerts | ||||
PYTHON_DESC= Python-based update and control utilities | PYTHON_DESC= Python-based update and control utilities | ||||
REDIS_DESC= Redis output support | REDIS_DESC= Redis output support | ||||
SCRIPTS_DESC= Scripting | SCRIPTS_DESC= Scripting | ||||
TESTS_DESC= Unit tests in suricata binary | TESTS_DESC= Unit tests in suricata binary | ||||
GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb | GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb | ||||
GEOIP_CONFIGURE_ON= --enable-geoip | GEOIP_CONFIGURE_ON= --enable-geoip | ||||
HYPERSCAN_LIB_DEPENDS= libhs.so:devel/hyperscan | HYPERSCAN_LIB_DEPENDS= libhs.so:devel/hyperscan | ||||
IPFW_CONFIGURE_ON= --enable-ipfw | IPFW_CONFIGURE_ON= --enable-ipfw | ||||
LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty | LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty | ||||
LUAJIT_CONFIGURE_ON= --enable-luajit | LUAJIT_CONFIGURE_ON= --enable-luajit | ||||
LUA_USES= lua:51 | LUA_USES= lua:51 | ||||
LUA_CONFIGURE_ON= --enable-lua | LUA_CONFIGURE_ON= --enable-lua | ||||
NETMAP_CONFIGURE_ENABLE= netmap | NETMAP_CONFIGURE_ENABLE= netmap | ||||
NSS_LIB_DEPENDS= libnss3.so:security/nss \ | NSS_LIB_DEPENDS= libnspr4.so:devel/nspr \ | ||||
libnspr4.so:devel/nspr | libnss3.so:security/nss | ||||
NSS_CONFIGURE_OFF= --disable-nss --disable-nspr | NSS_CONFIGURE_OFF= --disable-nspr \ | ||||
--disable-nss | |||||
PORTS_PCAP_LIB_DEPENDS= libpcap.so.1:net/libpcap | PORTS_PCAP_LIB_DEPENDS= libpcap.so.1:net/libpcap | ||||
PRELUDE_LIB_DEPENDS= libprelude.so:security/libprelude \ | PRELUDE_LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ | ||||
libgnutls.so:security/gnutls \ | libgnutls.so:security/gnutls \ | ||||
libgcrypt.so:security/libgcrypt \ | |||||
libgpg-error.so:security/libgpg-error \ | libgpg-error.so:security/libgpg-error \ | ||||
libltdl.so:devel/libltdl | libltdl.so:devel/libltdl \ | ||||
libprelude.so:security/libprelude | |||||
PRELUDE_CONFIGURE_ON= --with-libprelude-prefix=${LOCALBASE} | PRELUDE_CONFIGURE_ON= --with-libprelude-prefix=${LOCALBASE} | ||||
PRELUDE_CONFIGURE_ENABLE= prelude | PRELUDE_CONFIGURE_ENABLE= prelude | ||||
PYTHON_BUILD_DEPENDS= ${PYTHON_RUN_DEPENDS} | PYTHON_BUILD_DEPENDS= ${PYTHON_RUN_DEPENDS} | ||||
PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} | PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} | ||||
PYTHON_USES= python | PYTHON_USES= python | ||||
PYTHON_USE= PYTHON=py3kplist | PYTHON_USE= PYTHON=py3kplist | ||||
PYTHON_CONFIGURE_ENABLE= python | PYTHON_CONFIGURE_ENABLE= python | ||||
REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis \ | REDIS_LIB_DEPENDS= libevent_pthreads.so:devel/libevent \ | ||||
libevent_pthreads.so:devel/libevent | libhiredis.so:databases/hiredis | ||||
REDIS_CONFIGURE_ON= --enable-hiredis \ | REDIS_CONFIGURE_ON= --enable-hiredis | ||||
TESTS_CONFIGURE_ENABLE= unittests | TESTS_CONFIGURE_ENABLE= unittests | ||||
pre-patch: | pre-patch: | ||||
@${CP} ${FILESDIR}/ax_check_compile_flag.m4 ${WRKSRC}/m4 | @${CP} ${FILESDIR}/ax_check_compile_flag.m4 ${WRKSRC}/m4 | ||||
post-patch: | post-patch: | ||||
# Disable vendor checksums | # Disable vendor checksums | ||||
@${REINPLACE_CMD} 's,"files":{[^}]*},"files":{},' \ | @${REINPLACE_CMD} 's,"files":{[^}]*},"files":{},' \ | ||||
${WRKSRC}/rust/vendor/*/.cargo-checksum.json | ${WRKSRC}/rust/vendor/*/.cargo-checksum.json | ||||
Show All 20 Lines |