PKG_NAME:=snort3
PKG_VERSION:=3.9.3.0
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/cmake.mk
+ifeq ($(filter $(ARCH),mips mips64 mipsel powerpc),)
+ EXTRA_DEPENDS += +gperftools-runtime
+endif
+ifeq ($(filter $(ARCH),x86_64),$(ARCH))
+ EXTRA_DEPENDS += +hyperscan-runtime
+ CMAKE_OPTIONS += -DHS_INCLUDE_DIRS=$(STAGING_DIR)/usr/include/hs
+endif
+
+SNORT3DEPS:=+libstdcpp +libdaq3 +libdnet +libopenssl +libpcap +libpcre2 \
+ +libpthread +libuuid +zlib +libhwloc +libtirpc @HAS_LUAJIT_ARCH +luajit +libatomic \
+ +kmod-nft-queue +liblzma +ucode +ucode-mod-fs +ucode-mod-uci $(EXTRA_DEPENDS)
+
define Package/snort3
SUBMENU:=Firewall
SECTION:=net
CATEGORY:=Network
- DEPENDS:= \
- +@!(TARGET_powerpc||TARGET_mips||TARGET_mips64||TARGET_mipsel):gperftools-runtime \
- +(TARGET_x86||TARGET_x86_64):hyperscan-runtime \
- +libstdcpp +libdaq3 +libdnet +libopenssl +libpcap +libpcre2 \
- +libpthread +libuuid +zlib +libhwloc +libtirpc @HAS_LUAJIT_ARCH +luajit +libatomic \
- +kmod-nft-queue +liblzma +ucode +ucode-mod-fs +ucode-mod-uci
+ DEPENDS:=$(SNORT3DEPS)
TITLE:=Lightweight Network Intrusion Detection System
URL:=http://www.snort.org/
MENU:=1
attacks.
endef
-# Hyperscan only builds for x86
-ifdef CONFIG_TARGET_x86_64
- CMAKE_OPTIONS += -DHS_INCLUDE_DIRS=$(STAGING_DIR)/usr/include/hs
-endif
-
CMAKE_OPTIONS += \
-DUSE_TIRPC:BOOL=YES \
-DENABLE_STATIC_DAQ:BOOL=NO \