summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Bergin <peter@berginkonsult.se>2026-03-16 10:07:21 +0100
committerKhem Raj <raj.khem@gmail.com>2026-03-17 13:25:12 -0700
commitd6815efa84fcea4757cefed05609f2ef62fab91a (patch)
treec35581d960b408f6726ba5cedd6461ede9b312e3
parente8be5452b634a7fd63486fcdc6dab9d70a8ee1ac (diff)
downloadmeta-openembedded-d6815efa84fcea4757cefed05609f2ef62fab91a.tar.gz
cpupower: keep header files for other packages and package systemd service
When having a DEPENDS against cpupower it need to leave its header files. Remove that cleanup that has been present since the beginning of the recipe without any (to me) known reason. cpupower ship a systemd service and config file in kernel source tree since kernel 6.16. Package them as a separate package cpupower-systemd to be installed if wanted. Add cpupower to packagegroup-meta-oe to be included in builds of all packages. Signed-off-by: Peter Bergin <peter@berginkonsult.se> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb1
-rw-r--r--meta-oe/recipes-kernel/cpupower/cpupower.bb9
2 files changed, 6 insertions, 4 deletions
diff --git a/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb b/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb
index 87f8a1eed5..9fd7af6c08 100644
--- a/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb
+++ b/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb
@@ -52,6 +52,7 @@ RDEPENDS:packagegroup-meta-oe = "\
52 52
53RDEPENDS:packagegroup-meta-oe-benchmarks = "\ 53RDEPENDS:packagegroup-meta-oe-benchmarks = "\
54 bonnie++ \ 54 bonnie++ \
55 cpupower \
55 dbench \ 56 dbench \
56 dhrystone \ 57 dhrystone \
57 fio \ 58 fio \
diff --git a/meta-oe/recipes-kernel/cpupower/cpupower.bb b/meta-oe/recipes-kernel/cpupower/cpupower.bb
index 453ebe8c7f..b453308770 100644
--- a/meta-oe/recipes-kernel/cpupower/cpupower.bb
+++ b/meta-oe/recipes-kernel/cpupower/cpupower.bb
@@ -5,6 +5,8 @@ LICENSE = "GPL-2.0-only"
5DEPENDS = "pciutils gettext-native" 5DEPENDS = "pciutils gettext-native"
6PROVIDES = "virtual/cpupower" 6PROVIDES = "virtual/cpupower"
7 7
8B = "${WORKDIR}/${BPN}-${PV}"
9
8inherit kernelsrc kernel-arch bash-completion 10inherit kernelsrc kernel-arch bash-completion
9 11
10do_populate_lic[depends] += "virtual/kernel:do_shared_workdir" 12do_populate_lic[depends] += "virtual/kernel:do_shared_workdir"
@@ -19,17 +21,16 @@ do_compile() {
19 21
20do_install() { 22do_install() {
21 oe_runmake DESTDIR=${D} install 23 oe_runmake DESTDIR=${D} install
22 # Do not ship headers
23 rm -rf ${D}${includedir}
24 chown -R root:root ${D} 24 chown -R root:root ${D}
25} 25}
26 26
27PACKAGE_ARCH = "${MACHINE_ARCH}" 27PACKAGE_ARCH = "${MACHINE_ARCH}"
28PACKAGES =+ "${PN}-systemd"
29
30FILES:${PN}-systemd = "${sysconfdir}/cpupower-service.conf ${systemd_unitdir}"
28 31
29RDEPENDS:${PN} = "bash" 32RDEPENDS:${PN} = "bash"
30 33
31python do_package:prepend() { 34python do_package:prepend() {
32 d.setVar('PKGV', d.getVar("KERNEL_VERSION").split("-")[0]) 35 d.setVar('PKGV', d.getVar("KERNEL_VERSION").split("-")[0])
33} 36}
34
35B = "${WORKDIR}/${BPN}-${PV}"