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