snort.mk 1.3 KB

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