Config.in 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. comment "kismet needs a toolchain w/ threads, C++, gcc >= 5, host gcc >= 7"
  2. depends on BR2_USE_MMU
  3. depends on !BR2_INSTALL_LIBSTDCPP || \
  4. !BR2_TOOLCHAIN_HAS_THREADS || \
  5. !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \
  6. !BR2_HOST_GCC_AT_LEAST_7
  7. depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS
  8. config BR2_PACKAGE_KISMET
  9. bool "kismet"
  10. depends on BR2_INSTALL_LIBSTDCPP
  11. depends on BR2_TOOLCHAIN_HAS_THREADS
  12. depends on BR2_USE_MMU # fork()
  13. depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS # protobuf-c
  14. depends on BR2_HOST_GCC_AT_LEAST_7 # protobuf-c
  15. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14
  16. select BR2_PACKAGE_LIBPCAP
  17. select BR2_PACKAGE_PROTOBUF_C
  18. select BR2_PACKAGE_SQLITE
  19. select BR2_PACKAGE_ZLIB
  20. help
  21. Kismet is a wireless network and device detector, sniffer,
  22. wardriving tool, and WIDS (wireless intrusion detection)
  23. framework.
  24. Kismet works with Wi-Fi interfaces, Bluetooth interfaces, some
  25. SDR (software defined radio) hardware like the RTLSDR, and
  26. other specialized capture hardware.
  27. http://www.kismetwireless.net
  28. if BR2_PACKAGE_KISMET
  29. config BR2_PACKAGE_KISMET_PYTHON_TOOLS
  30. bool "Install python tools"
  31. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # protobuf
  32. depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS # python-numpy
  33. depends on BR2_PACKAGE_PYTHON3
  34. depends on !BR2_STATIC_LIBS # protobuf
  35. depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy
  36. select BR2_PACKAGE_PROTOBUF
  37. select BR2_PACKAGE_PYTHON_NUMPY # runtime for RTLAMR and RTLADSB
  38. select BR2_PACKAGE_PYTHON_PROTOBUF # runtime
  39. select BR2_PACKAGE_PYTHON_SERIAL # runtime for Freaklabs Zigbee
  40. select BR2_PACKAGE_PYTHON_SETUPTOOLS
  41. help
  42. Enable Python and Python-related tools (RTL_433, RTLAMR,
  43. RTLADSB and Freaklabs Zigbee)
  44. comment "python tools needs python3"
  45. depends on !BR2_PACKAGE_PYTHON3
  46. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
  47. depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
  48. comment "python tools needs a glibc or musl toolchain w/ dynamic library"
  49. depends on BR2_STATIC_LIBS
  50. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
  51. depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
  52. depends on !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL)
  53. config BR2_PACKAGE_KISMET_SERVER
  54. bool "Install server"
  55. default y
  56. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # protobuf
  57. depends on !BR2_STATIC_LIBS # dlfcn.h
  58. depends on BR2_USE_WCHAR
  59. depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future
  60. select BR2_PACKAGE_OPENSSL
  61. select BR2_PACKAGE_PROTOBUF
  62. comment "server needs a toolchain w/ dynamic library, wchar"
  63. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
  64. depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735
  65. depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR
  66. comment "server needs a toolchain not affected by GCC bug 64735"
  67. depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735
  68. endif