blob: 730388ded753d7a24cd6b638c5f22ce96a839b91 [file] [log] [blame]
config BR2_PACKAGE_ZEEK
bool "zeek"
depends on BR2_USE_MMU # fork()
depends on BR2_INSTALL_LIBSTDCPP
depends on !BR2_STATIC_LIBS
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_USE_WCHAR
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
depends on BR2_HOST_GCC_AT_LEAST_7 # host-zeek
select BR2_PACKAGE_LIBPCAP
select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL
select BR2_PACKAGE_ZLIB
help
The Zeek Network Security Monitor
Zeek is a powerful network analysis framework that is much
different from the typical IDS you may know. (Zeek is the new
name for the long-established Bro system.)
https://www.zeek.org
if BR2_PACKAGE_ZEEK
config BR2_PACKAGE_ZEEK_ZEEKCTL
bool "zeekctl"
select BR2_PACKAGE_BASH # runtime
select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash
select BR2_PACKAGE_PYTHON3
select BR2_PACKAGE_PYTHON3_CURSES
select BR2_PACKAGE_PYTHON3_SQLITE
select BR2_PACKAGE_PYTHON3_ZLIB
help
Tool for managing Zeek deployments
endif
comment "zeek needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 7"
depends on BR2_USE_MMU
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
!BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \
!BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
!BR2_HOST_GCC_AT_LEAST_7