| config BR2_PACKAGE_SETOOLS |
| bool "setools" |
| select BR2_PACKAGE_LIBSELINUX |
| select BR2_PACKAGE_SQLITE |
| select BR2_PACKAGE_LIBXML2 |
| select BR2_PACKAGE_BZIP2 |
| depends on BR2_TOOLCHAIN_HAS_THREADS |
| depends on !BR2_STATIC_LIBS |
| depends on BR2_INSTALL_LIBSTDCPP |
| depends on BR2_USE_WCHAR |
| # bfin: infamous _ symbol prefix issue |
| # nios2: triggers some toolchain issue "No symbol version |
| # section for versioned symbol" |
| # arc: libselinux not available |
| depends on !BR2_nios2 && !BR2_bfin && !BR2_arc |
| help |
| SETools is an open source project designed to facilitate |
| SELinux policy analysis. The primary tools are: |
| * apol - analyze a SELinux policy. |
| * seaudit - analyze audit messages from SELinux. |
| * seaudit-report - generate highly-customized audit log |
| reports. |
| * sechecker - command line tool for performing modular |
| checks on an SELinux policy. |
| * sediff - semantic policy difference tool for SELinux. |
| * secmds - command-line tools to analyze and search SELinux |
| policy. |
| |
| https://github.com/TresysTechnology/setools3/wiki |
| |
| comment "setools needs a toolchain w/ threads, C++, wchar, dynamic library" |
| depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS \ |
| || !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP |
| depends on !BR2_nios2 && !BR2_bfin && !BR2_arc |