snort.mk 1.3 KB

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