summaryrefslogtreecommitdiffstats
path: root/recipes-security
diff options
context:
space:
mode:
authorScott Murray <scott.murray@konsulko.com>2025-06-27 11:09:15 -0400
committerYi Zhao <yi.zhao@windriver.com>2025-06-30 13:38:18 +0800
commit05178ce17879c04a6be6f173b86eb18f68a10414 (patch)
tree4f13ce4cad839642f1490524a7ff9afad126b0dc /recipes-security
parent9c43c41e99bf0f77bccdd819cb5822eda5fd3338 (diff)
downloadmeta-selinux-master.tar.gz
Adapt to UNPACKDIR changesHEADmaster
Remove or update S definitions as required to work with oe-core S/UNPACKDIR changes. A default definition of S has been added to selinux_common.inc to avoid duplication in the set of recipes that use it to build packages from different subdirectories of the selinux repo. The three packagegroups test build successfully with these changes. Signed-off-by: Scott Murray <scott.murray@konsulko.com> Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Diffstat (limited to 'recipes-security')
-rw-r--r--recipes-security/refpolicy/refpolicy_common.inc2
-rw-r--r--recipes-security/selinux-scripts/selinux-initsh.inc3
-rw-r--r--recipes-security/selinux/checkpolicy_3.8.1.bb2
-rw-r--r--recipes-security/selinux/libselinux-python_3.8.1.bb2
-rw-r--r--recipes-security/selinux/libselinux_3.8.1.bb2
-rw-r--r--recipes-security/selinux/libsemanage_3.8.1.bb2
-rw-r--r--recipes-security/selinux/libsepol_3.8.1.bb2
-rw-r--r--recipes-security/selinux/mcstrans_3.8.1.bb2
-rw-r--r--recipes-security/selinux/policycoreutils_3.8.1.bb2
-rw-r--r--recipes-security/selinux/restorecond_3.8.1.bb2
-rw-r--r--recipes-security/selinux/secilc_3.8.1.bb2
-rw-r--r--recipes-security/selinux/selinux-dbus_3.8.1.bb2
-rw-r--r--recipes-security/selinux/selinux-gui_3.8.1.bb2
-rw-r--r--recipes-security/selinux/selinux-python_3.8.1.bb2
-rw-r--r--recipes-security/selinux/selinux-sandbox_3.8.1.bb2
-rw-r--r--recipes-security/selinux/selinux_common.inc2
-rw-r--r--recipes-security/selinux/semodule-utils_3.8.1.bb2
-rw-r--r--recipes-security/setools/setools_4.5.1.bb2
18 files changed, 9 insertions, 28 deletions
diff --git a/recipes-security/refpolicy/refpolicy_common.inc b/recipes-security/refpolicy/refpolicy_common.inc
index 0661e6c..736e67b 100644
--- a/recipes-security/refpolicy/refpolicy_common.inc
+++ b/recipes-security/refpolicy/refpolicy_common.inc
@@ -75,7 +75,7 @@ SRC_URI += " \
75 file://0057-policy-modules-system-logging-make-syslogd_runtime_t.patch \ 75 file://0057-policy-modules-system-logging-make-syslogd_runtime_t.patch \
76 " 76 "
77 77
78S = "${WORKDIR}/refpolicy" 78S = "${UNPACKDIR}/refpolicy"
79 79
80CONFFILES:${PN} = "${sysconfdir}/selinux/config" 80CONFFILES:${PN} = "${sysconfdir}/selinux/config"
81FILES:${PN} += " \ 81FILES:${PN} += " \
diff --git a/recipes-security/selinux-scripts/selinux-initsh.inc b/recipes-security/selinux-scripts/selinux-initsh.inc
index efe7e88..1fc1ec1 100644
--- a/recipes-security/selinux-scripts/selinux-initsh.inc
+++ b/recipes-security/selinux-scripts/selinux-initsh.inc
@@ -1,5 +1,4 @@
1S ?= "${WORKDIR}/sources" 1S = "${UNPACKDIR}"
2UNPACKDIR = "${S}"
3 2
4SECTION ?= "base" 3SECTION ?= "base"
5 4
diff --git a/recipes-security/selinux/checkpolicy_3.8.1.bb b/recipes-security/selinux/checkpolicy_3.8.1.bb
index 60f506d..7ee9269 100644
--- a/recipes-security/selinux/checkpolicy_3.8.1.bb
+++ b/recipes-security/selinux/checkpolicy_3.8.1.bb
@@ -13,8 +13,6 @@ require selinux_common.inc
13 13
14DEPENDS = "libsepol bison-native" 14DEPENDS = "libsepol bison-native"
15 15
16S = "${WORKDIR}/git/checkpolicy"
17
18do_install:append() { 16do_install:append() {
19 install test/dismod ${D}/${bindir}/sedismod 17 install test/dismod ${D}/${bindir}/sedismod
20 install test/dispol ${D}/${bindir}/sedispol 18 install test/dispol ${D}/${bindir}/sedispol
diff --git a/recipes-security/selinux/libselinux-python_3.8.1.bb b/recipes-security/selinux/libselinux-python_3.8.1.bb
index 3c5c489..dd0ccd2 100644
--- a/recipes-security/selinux/libselinux-python_3.8.1.bb
+++ b/recipes-security/selinux/libselinux-python_3.8.1.bb
@@ -17,7 +17,7 @@ SRC_URI += "\
17 file://0003-libselinux-restore-drop-the-obsolete-LSF-transitiona.patch \ 17 file://0003-libselinux-restore-drop-the-obsolete-LSF-transitiona.patch \
18 " 18 "
19 19
20S = "${WORKDIR}/git/libselinux" 20S = "${UNPACKDIR}/${BP}/libselinux"
21 21
22DEPENDS = "libsepol libpcre2 swig-native python3-setuptools-scm-native" 22DEPENDS = "libsepol libpcre2 swig-native python3-setuptools-scm-native"
23DEPENDS:append:libc-musl = " fts" 23DEPENDS:append:libc-musl = " fts"
diff --git a/recipes-security/selinux/libselinux_3.8.1.bb b/recipes-security/selinux/libselinux_3.8.1.bb
index b0dcde6..d58d646 100644
--- a/recipes-security/selinux/libselinux_3.8.1.bb
+++ b/recipes-security/selinux/libselinux_3.8.1.bb
@@ -15,8 +15,6 @@ SRC_URI += "\
15 file://0003-libselinux-restore-drop-the-obsolete-LSF-transitiona.patch \ 15 file://0003-libselinux-restore-drop-the-obsolete-LSF-transitiona.patch \
16 " 16 "
17 17
18S = "${WORKDIR}/git/libselinux"
19
20DEPENDS = "libsepol libpcre2" 18DEPENDS = "libsepol libpcre2"
21DEPENDS:append:libc-musl = " fts" 19DEPENDS:append:libc-musl = " fts"
22 20
diff --git a/recipes-security/selinux/libsemanage_3.8.1.bb b/recipes-security/selinux/libsemanage_3.8.1.bb
index ef22957..9f825cd 100644
--- a/recipes-security/selinux/libsemanage_3.8.1.bb
+++ b/recipes-security/selinux/libsemanage_3.8.1.bb
@@ -20,8 +20,6 @@ DEPENDS = "libsepol libselinux python3 bison-native swig-native"
20 20
21DEPENDS:append:class-target = " audit" 21DEPENDS:append:class-target = " audit"
22 22
23S = "${WORKDIR}/git/libsemanage"
24
25EXTRA_OEMAKE:class-native = "DISABLE_AUDIT=y" 23EXTRA_OEMAKE:class-native = "DISABLE_AUDIT=y"
26 24
27PACKAGES =+ "${PN}-python" 25PACKAGES =+ "${PN}-python"
diff --git a/recipes-security/selinux/libsepol_3.8.1.bb b/recipes-security/selinux/libsepol_3.8.1.bb
index 0c28e9b..0423a2a 100644
--- a/recipes-security/selinux/libsepol_3.8.1.bb
+++ b/recipes-security/selinux/libsepol_3.8.1.bb
@@ -11,8 +11,6 @@ require selinux_common.inc
11 11
12inherit lib_package 12inherit lib_package
13 13
14S = "${WORKDIR}/git/libsepol"
15
16DEPENDS = "flex-native" 14DEPENDS = "flex-native"
17 15
18BBCLASSEXTEND = "native" 16BBCLASSEXTEND = "native"
diff --git a/recipes-security/selinux/mcstrans_3.8.1.bb b/recipes-security/selinux/mcstrans_3.8.1.bb
index 4c8aed3..964a566 100644
--- a/recipes-security/selinux/mcstrans_3.8.1.bb
+++ b/recipes-security/selinux/mcstrans_3.8.1.bb
@@ -22,8 +22,6 @@ EXTRA_OEMAKE = "SBINDIR=${base_sbindir} \
22 SYSTEMDDIR=${systemd_unitdir} \ 22 SYSTEMDDIR=${systemd_unitdir} \
23 " 23 "
24 24
25S = "${WORKDIR}/git/mcstrans"
26
27do_install:append() { 25do_install:append() {
28 install -d ${D}${sbindir} 26 install -d ${D}${sbindir}
29 install -m 755 utils/untranscon ${D}${sbindir}/ 27 install -m 755 utils/untranscon ${D}${sbindir}/
diff --git a/recipes-security/selinux/policycoreutils_3.8.1.bb b/recipes-security/selinux/policycoreutils_3.8.1.bb
index 9e59c4b..5a67c3b 100644
--- a/recipes-security/selinux/policycoreutils_3.8.1.bb
+++ b/recipes-security/selinux/policycoreutils_3.8.1.bb
@@ -21,8 +21,6 @@ PAM_SRC_URI = "file://pam.d/newrole \
21DEPENDS = "libsepol libselinux libsemanage gettext-native" 21DEPENDS = "libsepol libselinux libsemanage gettext-native"
22DEPENDS:append:class-target = " libcap-ng" 22DEPENDS:append:class-target = " libcap-ng"
23 23
24S = "${WORKDIR}/git/policycoreutils"
25
26inherit selinux python3native 24inherit selinux python3native
27 25
28RDEPENDS:${PN}-fixfiles = "\ 26RDEPENDS:${PN}-fixfiles = "\
diff --git a/recipes-security/selinux/restorecond_3.8.1.bb b/recipes-security/selinux/restorecond_3.8.1.bb
index 8e57283..e3746b6 100644
--- a/recipes-security/selinux/restorecond_3.8.1.bb
+++ b/recipes-security/selinux/restorecond_3.8.1.bb
@@ -18,8 +18,6 @@ EXTRA_OEMAKE = "SYSTEMDSYSTEMUNITDIR=${systemd_system_unitdir} \
18 SYSTEMDUSERUNITDIR=${systemd_user_unitdir} \ 18 SYSTEMDUSERUNITDIR=${systemd_user_unitdir} \
19 " 19 "
20 20
21S = "${WORKDIR}/git/restorecond"
22
23FILES:${PN} += "${datadir}/dbus-1/services/org.selinux.Restorecond.service \ 21FILES:${PN} += "${datadir}/dbus-1/services/org.selinux.Restorecond.service \
24 ${systemd_user_unitdir}/* \ 22 ${systemd_user_unitdir}/* \
25 " 23 "
diff --git a/recipes-security/selinux/secilc_3.8.1.bb b/recipes-security/selinux/secilc_3.8.1.bb
index 5e0da3f..efe046b 100644
--- a/recipes-security/selinux/secilc_3.8.1.bb
+++ b/recipes-security/selinux/secilc_3.8.1.bb
@@ -10,6 +10,4 @@ require selinux_common.inc
10 10
11DEPENDS = "libsepol xmlto-native" 11DEPENDS = "libsepol xmlto-native"
12 12
13S = "${WORKDIR}/git/secilc"
14
15BBCLASSEXTEND = "native" 13BBCLASSEXTEND = "native"
diff --git a/recipes-security/selinux/selinux-dbus_3.8.1.bb b/recipes-security/selinux/selinux-dbus_3.8.1.bb
index b1198af..972f36a 100644
--- a/recipes-security/selinux/selinux-dbus_3.8.1.bb
+++ b/recipes-security/selinux/selinux-dbus_3.8.1.bb
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://${S}/LICENSE;md5=393a5ca445f6965873eca0259a17f833"
7 7
8require selinux_common.inc 8require selinux_common.inc
9 9
10S = "${WORKDIR}/git/dbus" 10S = "${UNPACKDIR}/${BP}/dbus"
11 11
12RDEPENDS:${PN} = "python3-core selinux-python-sepolicy" 12RDEPENDS:${PN} = "python3-core selinux-python-sepolicy"
13 13
diff --git a/recipes-security/selinux/selinux-gui_3.8.1.bb b/recipes-security/selinux/selinux-gui_3.8.1.bb
index fbd5e70..22175cc 100644
--- a/recipes-security/selinux/selinux-gui_3.8.1.bb
+++ b/recipes-security/selinux/selinux-gui_3.8.1.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://${S}/LICENSE;md5=393a5ca445f6965873eca0259a17f833"
8 8
9require selinux_common.inc 9require selinux_common.inc
10 10
11S = "${WORKDIR}/git/gui" 11S = "${UNPACKDIR}/${BP}/gui"
12 12
13DEPENDS = "gettext-native" 13DEPENDS = "gettext-native"
14RDEPENDS:${PN} = "python3-core" 14RDEPENDS:${PN} = "python3-core"
diff --git a/recipes-security/selinux/selinux-python_3.8.1.bb b/recipes-security/selinux/selinux-python_3.8.1.bb
index e2dc932..5a4e2d6 100644
--- a/recipes-security/selinux/selinux-python_3.8.1.bb
+++ b/recipes-security/selinux/selinux-python_3.8.1.bb
@@ -14,7 +14,7 @@ SRC_URI += "file://fix-sepolicy-install-path.patch \
14 file://0001-sepolicy-set-conf.substitutions-releasever-to-empty-.patch \ 14 file://0001-sepolicy-set-conf.substitutions-releasever-to-empty-.patch \
15 " 15 "
16 16
17S = "${WORKDIR}/git/python" 17S = "${UNPACKDIR}/${BP}/python"
18 18
19DEPENDS = "libsepol libselinux gettext-native python3-setuptools-scm-native" 19DEPENDS = "libsepol libselinux gettext-native python3-setuptools-scm-native"
20 20
diff --git a/recipes-security/selinux/selinux-sandbox_3.8.1.bb b/recipes-security/selinux/selinux-sandbox_3.8.1.bb
index 2cb55d6..d0db69b 100644
--- a/recipes-security/selinux/selinux-sandbox_3.8.1.bb
+++ b/recipes-security/selinux/selinux-sandbox_3.8.1.bb
@@ -12,7 +12,7 @@ require selinux_common.inc
12SRC_URI += "file://sandbox-de-bashify.patch \ 12SRC_URI += "file://sandbox-de-bashify.patch \
13 " 13 "
14 14
15S = "${WORKDIR}/git/sandbox" 15S = "${UNPACKDIR}/${BP}/sandbox"
16 16
17DEPENDS = "libselinux libcap-ng gettext-native" 17DEPENDS = "libselinux libcap-ng gettext-native"
18 18
diff --git a/recipes-security/selinux/selinux_common.inc b/recipes-security/selinux/selinux_common.inc
index 63b048b..c2aa3b8 100644
--- a/recipes-security/selinux/selinux_common.inc
+++ b/recipes-security/selinux/selinux_common.inc
@@ -3,6 +3,8 @@ HOMEPAGE = "https://github.com/SELinuxProject"
3SRC_URI = "git://github.com/SELinuxProject/selinux.git;branch=main;protocol=https" 3SRC_URI = "git://github.com/SELinuxProject/selinux.git;branch=main;protocol=https"
4SRCREV = "8e9157bbeea1899b7b8b257e7eaa71efef3fffed" 4SRCREV = "8e9157bbeea1899b7b8b257e7eaa71efef3fffed"
5 5
6S = "${UNPACKDIR}/${BP}/${BPN}"
7
6UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>\d+(\.\d+)+)" 8UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>\d+(\.\d+)+)"
7 9
8do_compile() { 10do_compile() {
diff --git a/recipes-security/selinux/semodule-utils_3.8.1.bb b/recipes-security/selinux/semodule-utils_3.8.1.bb
index 0c1c189..2015811 100644
--- a/recipes-security/selinux/semodule-utils_3.8.1.bb
+++ b/recipes-security/selinux/semodule-utils_3.8.1.bb
@@ -10,8 +10,6 @@ require selinux_common.inc
10 10
11DEPENDS = "libsepol" 11DEPENDS = "libsepol"
12 12
13S = "${WORKDIR}/git/semodule-utils"
14
15PACKAGES =+ "\ 13PACKAGES =+ "\
16 ${PN}-semodule-expand \ 14 ${PN}-semodule-expand \
17 ${PN}-semodule-link \ 15 ${PN}-semodule-link \
diff --git a/recipes-security/setools/setools_4.5.1.bb b/recipes-security/setools/setools_4.5.1.bb
index 723eeb0..c9d0bb3 100644
--- a/recipes-security/setools/setools_4.5.1.bb
+++ b/recipes-security/setools/setools_4.5.1.bb
@@ -14,8 +14,6 @@ LIC_FILES_CHKSUM = "file://${S}/COPYING;md5=69a7b68f0a4a570d7c0c43465333ecbc \
14 file://${S}/COPYING.GPL;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ 14 file://${S}/COPYING.GPL;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
15 file://${S}/COPYING.LGPL;md5=4fbd65380cdd255951079008b364516c" 15 file://${S}/COPYING.LGPL;md5=4fbd65380cdd255951079008b364516c"
16 16
17S = "${WORKDIR}/git"
18
19DEPENDS = "libsepol libselinux" 17DEPENDS = "libsepol libselinux"
20 18
21RDEPENDS:${PN} = "python3-networkx python3-logging libselinux-python" 19RDEPENDS:${PN} = "python3-networkx python3-logging libselinux-python"