summaryrefslogtreecommitdiffstats
path: root/recipes-security/selinux/policycoreutils.inc
diff options
context:
space:
mode:
authorWenzong Fan <wenzong.fan@windriver.com>2017-09-04 22:59:49 -0700
committerMark Hatle <mark.hatle@windriver.com>2017-09-13 19:48:51 -0500
commit1d3df562b781c7c9f9c54e65f2ac5972d2a0b022 (patch)
treec2c6f84c4cb81bc21fdb343eccc5a9df179e1fcd /recipes-security/selinux/policycoreutils.inc
parenta5b5f5b328fa7f059fbfe8480bd107379bfe8d21 (diff)
downloadmeta-selinux-1d3df562b781c7c9f9c54e65f2ac5972d2a0b022.tar.gz
selinux-python: add package 2.7 (20170804)
Move packages to python/*: - policycoreutils/semanage -> python/semanage - policycoreutils/audit2allow -> python/audit2allow - policycoreutils/sepolgen-ifgen -> python/audit2allow/sepolgen-ifgen - policycoreutils/sepolicy -> python/sepolicy - policycoreutils/scripts/chcat -> python/chcat - sepolgen -> python/sepolgen * Move and rebase patches: - policycoreutils-fix-TypeError-for-seobject.py.patch - policycoreutils-fix-sepolicy-install-path.patch - policycoreutils-process-ValueError-for-sepolicy-seobject.patch * Cleanup policycoreutils.inc and policycoreutils_2.7.bb Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com> Update policycoreutils_git.bb Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Diffstat (limited to 'recipes-security/selinux/policycoreutils.inc')
-rw-r--r--recipes-security/selinux/policycoreutils.inc80
1 files changed, 2 insertions, 78 deletions
diff --git a/recipes-security/selinux/policycoreutils.inc b/recipes-security/selinux/policycoreutils.inc
index 9e45e0c..05fd43d 100644
--- a/recipes-security/selinux/policycoreutils.inc
+++ b/recipes-security/selinux/policycoreutils.inc
@@ -23,19 +23,6 @@ inherit selinux pythonnative
23 23
24DEPENDS += "${@target_selinux(d, 'libpam audit')}" 24DEPENDS += "${@target_selinux(d, 'libpam audit')}"
25 25
26RDEPENDS_${BPN}-audit2allow = "\
27 python-textutils \
28 libselinux-python \
29 sepolgen \
30"
31RDEPENDS_${BPN}-chcat = "\
32 python-codecs \
33 python-shell \
34 python-stringold \
35 python-unixadmin \
36 ${BPN}-python \
37 libselinux-python \
38"
39RDEPENDS_${BPN}-fixfiles += "\ 26RDEPENDS_${BPN}-fixfiles += "\
40 ${BPN}-setfiles \ 27 ${BPN}-setfiles \
41" 28"
@@ -51,27 +38,8 @@ RDEPENDS_${BPN}-newrole += "\
51 libcap-ng \ 38 libcap-ng \
52 libselinux \ 39 libselinux \
53" 40"
54RDEPENDS_${BPN}-python += "\
55 python-codecs \
56 python-io \
57 python-ipy \
58 python-re \
59 python-stringold \
60 python-syslog \
61 python-unixadmin \
62 libselinux-python \
63 libsemanage-python \
64"
65RDEPENDS_${BPN}-runinit += "libselinux" 41RDEPENDS_${BPN}-runinit += "libselinux"
66RDEPENDS_${BPN}-secon += "libselinux" 42RDEPENDS_${BPN}-secon += "libselinux"
67RDEPENDS_${BPN}-semanage = "\
68 python-core \
69 python-ipy \
70 python-compression \
71 python-xml \
72 ${BPN}-python \
73 libselinux-python \
74"
75RDEPENDS_${BPN}-semodule += "\ 43RDEPENDS_${BPN}-semodule += "\
76 libsepol \ 44 libsepol \
77 libselinux \ 45 libselinux \
@@ -82,16 +50,6 @@ DEPENDS_${BPN}-semodule-deps += "libsepol"
82RDEPENDS_${BPN}-semodule-expand += "libsepol libselinux" 50RDEPENDS_${BPN}-semodule-expand += "libsepol libselinux"
83RDEPENDS_${BPN}-semodule-link += "libsepol libselinux" 51RDEPENDS_${BPN}-semodule-link += "libsepol libselinux"
84RDEPENDS_${BPN}-semodule-package += "libsepol libselinux" 52RDEPENDS_${BPN}-semodule-package += "libsepol libselinux"
85RDEPENDS_${BPN}-sepolicy += "\
86 python-argparse \
87 python-codecs \
88 python-core \
89 python-syslog \
90 ${BPN}-python \
91"
92# static link to libsepol
93DEPENDS_${BPN}-sepolgen-ifgen += "libsepol"
94RDEPENDS_${BPN}-sepolgen-ifgen += "python libselinux-python"
95RDEPENDS_${BPN}-sestatus += "libselinux" 53RDEPENDS_${BPN}-sestatus += "libselinux"
96RDEPENDS_${BPN}-setfiles += "\ 54RDEPENDS_${BPN}-setfiles += "\
97 libselinux \ 55 libselinux \
@@ -102,43 +60,30 @@ RDEPENDS_${BPN}-setsebool += "\
102 libselinux \ 60 libselinux \
103 libsemanage \ 61 libsemanage \
104" 62"
105RDEPENDS_${BPN} += "setools setools-libs ${BPN}-python" 63RDEPENDS_${BPN} += "setools setools-libs selinux-python"
106 64
107WARN_QA := "${@oe_filter_out('unsafe-references-in-scripts', '${WARN_QA}', d)}" 65WARN_QA := "${@oe_filter_out('unsafe-references-in-scripts', '${WARN_QA}', d)}"
108ERROR_QA := "${@oe_filter_out('unsafe-references-in-scripts', '${ERROR_QA}', d)}" 66ERROR_QA := "${@oe_filter_out('unsafe-references-in-scripts', '${ERROR_QA}', d)}"
109 67
110 68
111PACKAGES =+ "\ 69PACKAGES =+ "\
112 ${PN}-audit2allow \
113 ${PN}-chcat \
114 ${PN}-fixfiles \ 70 ${PN}-fixfiles \
115 ${PN}-genhomedircon \ 71 ${PN}-genhomedircon \
116 ${PN}-hll \ 72 ${PN}-hll \
117 ${PN}-loadpolicy \ 73 ${PN}-loadpolicy \
118 ${PN}-newrole \ 74 ${PN}-newrole \
119 ${PN}-python \
120 ${PN}-runinit \ 75 ${PN}-runinit \
121 ${PN}-secon \ 76 ${PN}-secon \
122 ${PN}-semanage \
123 ${PN}-semodule \ 77 ${PN}-semodule \
124 ${PN}-semodule-deps \ 78 ${PN}-semodule-deps \
125 ${PN}-semodule-expand \ 79 ${PN}-semodule-expand \
126 ${PN}-semodule-link \ 80 ${PN}-semodule-link \
127 ${PN}-semodule-package \ 81 ${PN}-semodule-package \
128 ${PN}-sepolgen-ifgen \
129 ${PN}-sepolicy \
130 ${PN}-sestatus \ 82 ${PN}-sestatus \
131 ${PN}-setfiles \ 83 ${PN}-setfiles \
132 ${PN}-setsebool \ 84 ${PN}-setsebool \
133 system-config-selinux \ 85 system-config-selinux \
134" 86"
135FILES_${PN}-audit2allow = "\
136 ${bindir}/audit2allow \
137 ${bindir}/audit2why \
138"
139FILES_${PN}-chcat = "\
140 ${bindir}/chcat \
141"
142FILES_${PN}-fixfiles += "${base_sbindir}/fixfiles" 87FILES_${PN}-fixfiles += "${base_sbindir}/fixfiles"
143FILES_${PN}-genhomedircon += "${sbindir}/genhomedircon" 88FILES_${PN}-genhomedircon += "${sbindir}/genhomedircon"
144FILES_${PN}-loadpolicy += "\ 89FILES_${PN}-loadpolicy += "\
@@ -149,22 +94,13 @@ FILES_${PN}-newrole += "\
149 ${bindir}/newrole \ 94 ${bindir}/newrole \
150 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '${sysconfdir}/pam.d/newrole', '', d)} \ 95 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '${sysconfdir}/pam.d/newrole', '', d)} \
151" 96"
152FILES_${PN}-python = "\
153 ${libdir}/python${PYTHON_BASEVERSION}/site-packages/seobject.py* \
154 ${libdir}/python${PYTHON_BASEVERSION}/site-packages/sepolicy*.egg-info \
155 ${libdir}/python${PYTHON_BASEVERSION}/site-packages/sepolicy/* \
156"
157FILES_${PN}-runinit += "\ 97FILES_${PN}-runinit += "\
158 ${sbindir}/run_init \ 98 ${sbindir}/run_init \
159 ${sbindir}/open_init_pty \ 99 ${sbindir}/open_init_pty \
160 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '${sysconfdir}/pam.d/run_init', '', d)} \ 100 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '${sysconfdir}/pam.d/run_init', '', d)} \
161" 101"
162FILES_${PN}-dbg += "${libdir}/python${PYTHON_BASEVERSION}/site-packages/sepolicy/.debug/* ${prefix}/libexec/selinux/hll/.debug" 102FILES_${PN}-dbg += "${prefix}/libexec/selinux/hll/.debug"
163FILES_${PN}-secon += "${bindir}/secon" 103FILES_${PN}-secon += "${bindir}/secon"
164FILES_${PN}-semanage = "\
165 ${sbindir}/semanage \
166 ${datadir}/bash-completion/completions/semanage \
167"
168FILES_${PN}-semodule += "${sbindir}/semodule" 104FILES_${PN}-semodule += "${sbindir}/semodule"
169FILES_${PN}-semodule-deps += "${bindir}/semodule_deps" 105FILES_${PN}-semodule-deps += "${bindir}/semodule_deps"
170FILES_${PN}-semodule-expand += "${bindir}/semodule_expand" 106FILES_${PN}-semodule-expand += "${bindir}/semodule_expand"
@@ -174,17 +110,6 @@ FILES_${PN}-semodule-package += "\
174 ${bindir}/semodule_unpackage \ 110 ${bindir}/semodule_unpackage \
175" 111"
176FILES_${PN}-hll += "${prefix}/libexec/selinux/hll/*" 112FILES_${PN}-hll += "${prefix}/libexec/selinux/hll/*"
177
178FILES_${PN}-sepolicy += "\
179 ${bindir}/sepolicy \
180 ${datadir}/bash-completion/completions/sepolicy \
181 ${datadir}/dbus-1/system-services/org.selinux.service \
182 ${datadir}/polkit-1/actions/org.selinux.policy \
183"
184FILES_${PN}-sepolgen-ifgen += "\
185 ${bindir}/sepolgen-ifgen \
186 ${bindir}/sepolgen-ifgen-attr-helper \
187"
188FILES_${PN}-sestatus += "\ 113FILES_${PN}-sestatus += "\
189 ${sbindir}/sestatus \ 114 ${sbindir}/sestatus \
190 ${sysconfdir}/sestatus.conf \ 115 ${sysconfdir}/sestatus.conf \
@@ -199,7 +124,6 @@ FILES_${PN}-setsebool += "\
199" 124"
200 125
201FILES_system-config-selinux = " \ 126FILES_system-config-selinux = " \
202 ${bindir}/sepolgen \
203 ${datadir}/system-config-selinux/* \ 127 ${datadir}/system-config-selinux/* \
204 ${datadir}/icons/hicolor/ \ 128 ${datadir}/icons/hicolor/ \
205 ${datadir}/polkit-1/actions/org.selinux.config.policy \ 129 ${datadir}/polkit-1/actions/org.selinux.config.policy \