Config.in 2.7 KB

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