summaryrefslogtreecommitdiffstats
path: root/rules/policycoreutils.in
blob: 2704f6b59c8f3e98144141d16c31b260914f27b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
## SECTION=selinux

menuconfig POLICYCOREUTILS
	tristate
	prompt "policycoreutils               "
	select LIBCAP_NG
	select LIBCGROUP
	select LIBSELINUX
	select LIBSEMANAGE
	select LIBSEPOL
	select DBUS_GLIB	if POLICYCOREUTILS_RESTORECOND
	select SEPOLGEN		if POLICYCOREUTILS_PYTHON
	select BUSYBOX_FEATURE_FIND_DEPTH	if BUSYBOX_FIND
	select BUSYBOX_FEATURE_FIND_DELETE	if BUSYBOX_FIND
	select BUSYBOX_SELINUX			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

menuconfig POLICYCOREUTILS_PYTHON
	bool "python based tools"

if POLICYCOREUTILS_PYTHON

config POLICYCOREUTILS_AUDIT2ALLOW
	bool "audit2allow"

config POLICYCOREUTILS_SEPOLGEN_IFGEN
	select POLICYCOREUTILS_AUDIT2ALLOW
	bool "sepolgen-ifgen"

config POLICYCOREUTILS_AUDIT2WHY
	select POLICYCOREUTILS_AUDIT2ALLOW
	bool "audit2why"

config POLICYCOREUTILS_SANDBOX
	bool "sandbox"
	depends on BROKEN

config POLICYCOREUTILS_CHCAT
	select LIBSEMANAGE_PYTHON
	depends on BROKEN
	bool "chcat"

config POLICYCOREUTILS_SEMANAGE
	select LIBSEMANAGE_PYTHON
	depends on BROKEN
	bool "semanage"

endif

config POLICYCOREUTILS_LOAD_POLICY
	bool "load_policy"

config POLICYCOREUTILS_NEWROLE
	bool "newrole"

config POLICYCOREUTILS_RESTORECOND
	bool "restorecond"
	depends on BROKEN

config POLICYCOREUTILS_RUN_INIT
	bool "run_init/open_init_pty"

config POLICYCOREUTILS_FIXFILES
	bool "fixfiles"

config POLICYCOREUTILS_GENHOMEDIRCON
	select POLICYCOREUTILS_SEMODULE
	bool "genhomedircon"

config POLICYCOREUTILS_SECON
	bool "secon"

config POLICYCOREUTILS_SEMODULE
	bool "semodule"

config POLICYCOREUTILS_SEMODULE_DEPS
	bool "semodule_deps"

config POLICYCOREUTILS_SEMODULE_EXPAND
	bool "semodule_expand"

config POLICYCOREUTILS_SEMODULE_LINK
	bool "semodule_link"

config POLICYCOREUTILS_SEMODULE_PACKAGE
	bool "semodule_package"

config POLICYCOREUTILS_SESTATUS
	bool "sestatus"

config POLICYCOREUTILS_SETFILES
	bool "setfiles/restorecon"

config POLICYCOREUTILS_SETSEBOOL
	bool "setsebool"

endif