| 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 |