Changeset View
Changeset View
Standalone View
Standalone View
head/security/snort3/Makefile
# Created by: Mark Felder <feld@FreeBSD.org> | # Created by: Mark Felder <feld@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= snort | PORTNAME= snort | ||||
DISTVERSION= 3.0.0-258 | DISTVERSION= 3.0.0-270 | ||||
PORTEPOCH= 1 | PORTEPOCH= 1 | ||||
CATEGORIES= security | CATEGORIES= security | ||||
PKGNAMESUFFIX= 3 | PKGNAMESUFFIX= 3 | ||||
MAINTAINER= bofh@FreeBSD.org | MAINTAINER= bofh@FreeBSD.org | ||||
COMMENT= Lightweight network intrusion detection system | COMMENT= Lightweight network intrusion detection system | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
BROKEN= fails to build | |||||
BUILD_DEPENDS= libdaq>=0:net/libdaq \ | |||||
bash>0:shells/bash | |||||
LIB_DEPENDS= libpcre.so:devel/pcre \ | LIB_DEPENDS= libpcre.so:devel/pcre \ | ||||
libdnet.so:net/libdnet \ | libdnet.so:net/libdnet \ | ||||
libpcap.so:net/libpcap \ | libpcap.so:net/libpcap \ | ||||
libluajit-5.1.so:lang/luajit \ | libluajit-5.1.so:lang/luajit \ | ||||
libhwloc.so:devel/hwloc | libhwloc.so:devel/hwloc \ | ||||
RUN_DEPENDS= libdaq>=0:net/libdaq | libuuid.so:misc/e2fsprogs-libuuid \ | ||||
libdaq.so:net/libdaq | |||||
USES= cmake compiler:c++11-lang cpe libtool localbase pathfix pkgconfig shebangfix ssl iconv | USES= cmake compiler:c++14-lang cpe localbase pathfix pkgconfig shebangfix ssl iconv | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= snort3 | GH_ACCOUNT= snort3 | ||||
GH_PROJECT= snort3 | GH_PROJECT= snort3 | ||||
SHEBANG_FILES= tools/appid_detector_builder.sh | SHEBANG_FILES= tools/appid_detector_builder.sh | ||||
OPTIONS_DEFINE= ADDRESSSANITIZER DEBUG DOCS FLATBUFFERS LARGEPCAP PIE THREADSANITIZER STATICDAQ | OPTIONS_DEFINE= ADDRESSSANITIZER DEBUG DOCS FLATBUFFERS LARGEPCAP PIE THREADSANITIZER STATICDAQ | ||||
OPTIONS_DEFINE_amd64= HYPERSCAN TSC | OPTIONS_DEFINE_amd64= HYPERSCAN TSC | ||||
OPTIONS_DEFAULT= STATICDAQ | OPTIONS_DEFAULT= STATICDAQ | ||||
OPTIONS_DEFAULT_amd64= HYPERSCAN | |||||
ADDRESSSANITIZER_DESC= Enable address sanitizer | ADDRESSSANITIZER_DESC= Enable address sanitizer | ||||
DEBUG_DESC= Enable debug | |||||
DOCS_DESC= Enable documentation | |||||
FLATBUFFERS_DESC= Enable flatbuffers support | FLATBUFFERS_DESC= Enable flatbuffers support | ||||
HYPERSCAN_DESC= Enable high-performance regular expression lib | HYPERSCAN_DESC= Enable high-performance regular expression lib | ||||
LARGEPCAP_DESC= Enable support for pcaps larger than 2 GB | LARGEPCAP_DESC= Enable support for pcaps larger than 2 GB | ||||
PIE_DESC= Enable PIE (Broken) | PIE_DESC= Enable PIE (Broken) | ||||
STATICDAQ_DESC= Link static DAQ modules | STATICDAQ_DESC= Link static DAQ modules | ||||
THREADSANITIZER_DESC= Enable thread sanitizer | THREADSANITIZER_DESC= Enable thread sanitizer | ||||
TSC_DESC= Use timestamp counter register clock (x86 only) | TSC_DESC= Use timestamp counter register clock (x86 only) | ||||
ADDRESSSANITIZER_CMAKE_BOOL= ENABLE_ADDRESS_SANITIZER | ADDRESSSANITIZER_CMAKE_BOOL= ENABLE_ADDRESS_SANITIZER | ||||
DEBUG_CMAKE_BOOL= ENABLE_COREFILES ENABLE_GDB | DEBUG_CMAKE_BOOL= ENABLE_COREFILES ENABLE_GDB | ||||
DOCS_CMAKE_BOOL= MAKE_HTML_DOC MAKE_PDF_DOC MAKE_TEXT_DOC | DOCS_CMAKE_BOOL= MAKE_HTML_DOC MAKE_PDF_DOC MAKE_TEXT_DOC | ||||
LARGEPCAP_CMAKE_BOOL= ENABLE_LARGE_PCAP | LARGEPCAP_CMAKE_BOOL= ENABLE_LARGE_PCAP | ||||
PIE_CMAKE_BOOL= ENABLE_PIE | PIE_CMAKE_BOOL= ENABLE_PIE | ||||
STATICDAQ_CMAKE_BOOL= ENABLE_STATIC_DAQ | STATICDAQ_CMAKE_BOOL= ENABLE_STATIC_DAQ | ||||
THREADSANITIZER_CMAKE_BOOL= ENABLE_THREAD_SANITIZER | THREADSANITIZER_CMAKE_BOOL= ENABLE_THREAD_SANITIZER | ||||
TSC_CMAKE_BOOL= ENABLE_TSC_CLOCK | TSC_CMAKE_BOOL= ENABLE_TSC_CLOCK | ||||
FLATBUFFERS_LIB_DEPENDS= libflatbuffers.so:devel/flatbuffers | FLATBUFFERS_LIB_DEPENDS=libflatbuffers.so:devel/flatbuffers | ||||
HYPERSCAN_LIB_DEPENDS= libhs.so:devel/hyperscan | HYPERSCAN_LIB_DEPENDS= libhs.so:devel/hyperscan | ||||
CONFLICTS= snort-2* | CONFLICTS= snort-2* | ||||
.include <bsd.port.options.mk> | |||||
.if ${PORT_OPTIONS:MHYPERSCAN} | |||||
PLIST_SUB+= HYPERSCAN="" | |||||
.else | |||||
PLIST_SUB+= HYPERSCAN="@comment " | |||||
.endif | |||||
post-patch: | |||||
${REINPLACE_CMD} -e 's|_LIBDIR}/pkgconfig|_PREFIX}/libdata/pkgconfig|g' \ | |||||
${WRKSRC}/cmake/create_pkg_config.cmake | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |