Config.in 1.1 KB

123456789101112131415161718192021222324252627282930
  1. config BR2_PACKAGE_SETOOLS
  2. bool "setools"
  3. depends on !BR2_STATIC_LIBS
  4. depends on BR2_TOOLCHAIN_HAS_THREADS
  5. depends on BR2_USE_WCHAR
  6. depends on BR2_USE_MMU
  7. depends on BR2_PACKAGE_PYTHON3
  8. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libselinux -> libsepol
  9. select BR2_PACKAGE_PYTHON_NETWORKX # runtime
  10. select BR2_PACKAGE_PYTHON_SETUPTOOLS
  11. select BR2_PACKAGE_LIBSELINUX
  12. help
  13. SETools is an open source project designed to facilitate
  14. SELinux policy analysis. The primary tools are:
  15. * apol - analyze a SELinux policy. (requires python-qt5)
  16. * sediff - semantic policy difference tool for SELinux.
  17. * sedta - Perform domain transition analyses
  18. * seinfoflow - information flow analysis for SELinux
  19. * sesearch - Search rules (allow, type_transition, etc.)
  20. https://github.com/SELinuxProject/setools/
  21. comment "setools needs a toolchain w/ threads, wchar, dynamic library, gcc >= 5"
  22. depends on BR2_USE_MMU
  23. depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \
  24. !BR2_USE_WCHAR || !BR2_TOOLCHAIN_GCC_AT_LEAST_5
  25. comment "setools needs python3"
  26. depends on BR2_USE_MMU
  27. depends on !BR2_PACKAGE_PYTHON3