1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# snort 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunSNORT_VERSION = 2.9.18.1 8*4882a593SmuzhiyunSNORT_SITE = https://www.snort.org/downloads/snort 9*4882a593SmuzhiyunSNORT_LICENSE = GPL-2.0 10*4882a593SmuzhiyunSNORT_LICENSE_FILES = LICENSE COPYING 11*4882a593SmuzhiyunSNORT_CPE_ID_VENDOR = snort 12*4882a593SmuzhiyunSNORT_SELINUX_MODULES = snort 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunSNORT_DEPENDENCIES = libpcap libdnet daq pcre zlib host-pkgconf 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun# patching configure.in 17*4882a593SmuzhiyunSNORT_AUTORECONF = YES 18*4882a593Smuzhiyun 19*4882a593SmuzhiyunSNORT_CONF_OPTS = \ 20*4882a593Smuzhiyun --with-libpcre-includes=$(STAGING_DIR)/usr/include \ 21*4882a593Smuzhiyun --with-libpcre-libraries=$(STAGING_DIR)/usr/lib \ 22*4882a593Smuzhiyun --with-libpcap-includes=$(STAGING_DIR)/usr/include/pcap \ 23*4882a593Smuzhiyun --disable-static-daq 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_85180),y) 26*4882a593SmuzhiyunSNORT_CFLAGS += -O0 27*4882a593Smuzhiyunendif 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBTIRPC),y) 30*4882a593SmuzhiyunSNORT_DEPENDENCIES += libtirpc 31*4882a593SmuzhiyunSNORT_CFLAGS += `$(PKG_CONFIG_HOST_BINARY) --cflags libtirpc` 32*4882a593SmuzhiyunSNORT_LIBS += `$(PKG_CONFIG_HOST_BINARY) --libs libtirpc` 33*4882a593Smuzhiyunendif 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun# luajit and openssl should be enabled to build with 36*4882a593Smuzhiyun# OpenAppID support 37*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LUAJIT)$(BR2_PACKAGE_OPENSSL),yy) 38*4882a593SmuzhiyunSNORT_DEPENDENCIES += luajit openssl 39*4882a593SmuzhiyunSNORT_CONF_OPTS += --enable-open-appid 40*4882a593Smuzhiyunelse 41*4882a593SmuzhiyunSNORT_CONF_OPTS += --disable-open-appid 42*4882a593Smuzhiyunendif 43*4882a593Smuzhiyun 44*4882a593SmuzhiyunSNORT_CONF_ENV = \ 45*4882a593Smuzhiyun CFLAGS="$(TARGET_CFLAGS) $(SNORT_CFLAGS)" \ 46*4882a593Smuzhiyun LIBS="$(SNORT_LIBS)" \ 47*4882a593Smuzhiyun have_inaddr_none=yes 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun$(eval $(autotools-package)) 50