summaryrefslogtreecommitdiffstats
path: root/rules/policycoreutils.in
diff options
context:
space:
mode:
Diffstat (limited to 'rules/policycoreutils.in')
-rw-r--r--rules/policycoreutils.in116
1 files changed, 116 insertions, 0 deletions
diff --git a/rules/policycoreutils.in b/rules/policycoreutils.in
new file mode 100644
index 000000000..521d41452
--- /dev/null
+++ b/rules/policycoreutils.in
@@ -0,0 +1,116 @@
+## SECTION=selinux
+
+menuconfig POLICYCOREUTILS
+ tristate
+ prompt "policycoreutils"
+ select DBUS # if POLICYCOREUTILS_SANDBOX
+ select DBUS_GLIB # if POLICYCOREUTILS_RESTORECOND
+ select LIBC_CRYPT # if POLICYCOREUTILS_NEWROLE || POLICYCOREUTILS_RUN_INIT
+ select LIBCAP_NG if POLICYCOREUTILS_SANDBOX || POLICYCOREUTILS_NEWROLE
+ select LIBCAP_NG if BUILDTIME
+ select LIBCGROUP if POLICYCOREUTILS_SANDBOX
+ select LIBCGROUP if BUILDTIME
+ select LIBSELINUX
+ select LIBSEMANAGE
+ select LIBSEPOL
+ select BUSYBOX_FEATURE_FIND_DELETE if BUSYBOX_FIND
+ select BUSYBOX_FEATURE_FIND_CONTEXT if BUSYBOX_FIND
+ help
+ This package contains the core policy utilities that are required
+ for basic operation of an SELinux system. These utilities include
+ load_policy to load policies, setfiles to label filesystems, newrole
+ to switch roles, and run_init to run /etc/init.d scripts in the proper
+ context.
+
+if POLICYCOREUTILS
+
+config POLICYCOREUTILS_AUDIT2ALLOW
+ bool
+ depends on PYTHON
+ prompt "audit2allow"
+
+config POLICYCOREUTILS_AUDIT2WHY
+ bool
+ depends on POLICYCOREUTILS_AUDIT2ALLOW
+ prompt "audit2why"
+
+config POLICYCOREUTILS_CHCAT
+ bool
+ depends on PYTHON
+ prompt "chcat"
+
+config POLICYCOREUTILS_FIXFILES
+ bool
+ prompt "fixfiles"
+
+config POLICYCOREUTILS_GENHOMEDIRCON
+ bool
+ prompt "genhomedircon"
+
+config POLICYCOREUTILS_LOAD_POLICY
+ bool
+ prompt "load_policy"
+
+config POLICYCOREUTILS_NEWROLE
+ bool
+ prompt "newrole"
+
+config POLICYCOREUTILS_RESTORECOND
+ bool
+ prompt "restorecond"
+
+config POLICYCOREUTILS_RUN_INIT
+ bool
+ prompt "run_init"
+
+config POLICYCOREUTILS_SANDBOX
+ bool
+ depends on PYTHON
+ prompt "sandbox"
+
+config POLICYCOREUTILS_SECON
+ bool
+ prompt "secon"
+
+config POLICYCOREUTILS_SEMANAGE
+ bool
+ depends on PYTHON
+ prompt "semanage"
+
+config POLICYCOREUTILS_SEMODULE
+ bool
+ prompt "semodule"
+
+config POLICYCOREUTILS_SEMODULE_DEPS
+ bool
+ prompt "semodule_deps"
+
+config POLICYCOREUTILS_SEMODULE_EXPAND
+ bool
+ prompt "semodule_expand"
+
+config POLICYCOREUTILS_SEMODULE_LINK
+ bool
+ prompt "semodule_link"
+
+config POLICYCOREUTILS_SEMODULE_PACKAGE
+ bool
+ prompt "semodule_package"
+
+config POLICYCOREUTILS_SEPOLGEN_IFGEN
+ bool
+ prompt "sepolgen-ifgen"
+
+config POLICYCOREUTILS_SESTATUS
+ bool
+ prompt "sestatus"
+
+config POLICYCOREUTILS_SETFILES
+ bool
+ prompt "setfiles"
+
+config POLICYCOREUTILS_SETSEBOOL
+ bool
+ prompt "setsebool"
+
+endif