| config BR2_PACKAGE_LIBSELINUX |
| bool "libselinux" |
| depends on BR2_TOOLCHAIN_HAS_THREADS |
| depends on !BR2_STATIC_LIBS |
| select BR2_PACKAGE_LIBSEPOL |
| select BR2_PACKAGE_PCRE |
| select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC |
| help |
| libselinux is the runtime SELinux library that provides |
| interfaces (e.g. library functions for the SELinux kernel |
| APIs like getcon(), other support functions like |
| getseuserbyname()) to SELinux-aware applications. libselinux |
| may use the shared libsepol to manipulate the binary policy |
| if necessary (e.g. to downgrade the policy format to an |
| older version supported by the kernel) when loading policy. |
| |
| http://selinuxproject.org/page/Main_Page |
| |
| comment "libselinux needs a toolchain w/ threads, dynamic library" |
| depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS |