xref: /OK3568_Linux_fs/buildroot/package/snort/snort.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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