Config.in 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. config BR2_PACKAGE_APPARMOR
  2. bool "apparmor"
  3. depends on BR2_USE_MMU # fork()
  4. depends on BR2_INSTALL_LIBSTDCPP
  5. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libapparmor
  6. depends on BR2_TOOLCHAIN_HAS_THREADS # libapparmor
  7. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 # libapparmor
  8. select BR2_PACKAGE_LIBAPPARMOR
  9. help
  10. AppArmor is an effective and easy-to-use Linux application
  11. security system. AppArmor proactively protects the operating
  12. system and applications from external or internal threats,
  13. even zero-day attacks, by enforcing good behavior and
  14. preventing even unknown application flaws from being
  15. exploited.
  16. This package builds the parser (which can load profiles).
  17. http://wiki.apparmor.net
  18. if BR2_PACKAGE_APPARMOR
  19. config BR2_PACKAGE_APPARMOR_BINUTILS
  20. bool "binutils"
  21. help
  22. A set of utilities (written in C):
  23. aa-enabled aa-exec
  24. comment "utils need python3"
  25. depends on !BR2_PACKAGE_PYTHON3
  26. config BR2_PACKAGE_APPARMOR_UTILS
  27. bool "utils"
  28. depends on BR2_PACKAGE_PYTHON3
  29. select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # net-tools
  30. select BR2_PACKAGE_NET_TOOLS # runtime (aa-unconfined)
  31. select BR2_PACKAGE_PYTHON3_READLINE
  32. help
  33. A set of utilities (written in python):
  34. aa-audit aa-disable aa-logprof
  35. aa-autodep aa-easyprof aa-mergeprof
  36. aa-cleanprof aa-enforce aa-status
  37. aa-complain aa-genprof aa-unconfined
  38. if BR2_PACKAGE_APPARMOR_UTILS
  39. comment "utils (extras) need bash and perl, and busybox or gawk"
  40. depends on !BR2_PACKAGE_BASH || !BR2_PACKAGE_PERL \
  41. || !(BR2_PACKAGE_BUSYBOX || BR2_PACKAGE_GAWK)
  42. config BR2_PACKAGE_APPARMOR_UTILS_EXTRA
  43. bool "utils (extras)"
  44. depends on BR2_PACKAGE_BASH
  45. depends on BR2_PACKAGE_PERL
  46. depends on BR2_PACKAGE_BUSYBOX || BR2_PACKAGE_GAWK
  47. help
  48. An extra set of utilities (written in a mixture of sh,
  49. bash, perl, and awk):
  50. aa-decode (bash + perl)
  51. aa-notify (perl)
  52. aa-remove-unknown (sh + awk)
  53. endif # BR2_PACKAGE_APPARMOR_UTILS
  54. config BR2_PACKAGE_APPARMOR_PROFILES
  55. bool "profiles"
  56. help
  57. Installs server-class profiles for a wide range of
  58. usual programs and daemons.
  59. endif # BR2_PACKAGE_APPARMOR
  60. comment "apparmor needs a toolchain w/ headers >= 3.16, threads, C++"
  61. depends on BR2_USE_MMU
  62. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  63. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \
  64. || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16