Skip to content

Commit 25ffd7a

Browse files
committed
zenergy: Rebuild for kernels
Signed-off-by: Evan Maddock <maddock.evan@vivaldi.net>
1 parent 24d4cd3 commit 25ffd7a

2 files changed

Lines changed: 56 additions & 31 deletions

File tree

packages/z/zenergy/package.yml

Lines changed: 32 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
# yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json
22
name : zenergy
33
version : 1.0.3
4-
release : 50
4+
release : 51
55
source :
66
- https://github.com/uni-dos/zenergy/archive/refs/tags/1.0.3.tar.gz : 196576654ab84f5614d63d68d7f62b63e5f7970ef2cb11f0bad63fa1fce78418
77
homepage : https://github.com/uni-dos/zenergy
88
license : GPL-2.0-only
99
component :
1010
- kernel.drivers
11+
- common : system.utils
1112
- current : kernel.drivers
1213
summary :
1314
- AMD Zen energy driver for the linux-lts kernel
15+
- common : Common component for zenergy kernel modules
1416
- current : AMD Zen energy driver for the linux-current kernel
1517
description: |
1618
Based on AMD_ENERGY driver, modified so non-root users can read it safely. Exposes the energy counters that are reported via the Running Average Power Limit (RAPL) Model-specific Registers (MSRs) through the hardware monitor (HWMON) sysfs interface.
@@ -19,31 +21,38 @@ builddeps :
1921
- linux-current-headers
2022
- linux-lts
2123
- linux-lts-headers
22-
patterns :
24+
rundeps :
2325
- current :
24-
- /usr/lib64/modules/*.current
26+
- zenergy-common
27+
- zenergy-common
28+
environment: |
29+
kernels=(
30+
%kernel_version_current%
31+
%kernel_version_lts%
32+
)
2533
setup : |
26-
# Prep build dirs for each kernel version
27-
pushd ../
28-
for KVER in %kernel_version_lts% %kernel_version_current%
29-
do
30-
cp -ra "zenergy-%version%" ${KVER}-build
31-
done
32-
popd
34+
pushd ..
35+
36+
for _kernel in "${kernels[@]}"; do
37+
cp -a "zenergy-${version}" "${_kernel}"
38+
done
3339
build : |
34-
for KVER in %kernel_version_lts% %kernel_version_current%
35-
do
36-
pushd ${KVER}-build
37-
%make KDIR=/usr/lib64/modules/$KVER/build
38-
popd
40+
for _kernel in "${kernels[@]}"; do
41+
pushd "${_kernel}"
42+
%make KDIR="%libdir%/modules/${_kernel}/build"
43+
popd
3944
done
4045
install : |
41-
for KVER in %kernel_version_lts% %kernel_version_current%
42-
do
43-
44-
pushd ${KVER}-build
45-
install -Dm00644 zenergy.ko -t $installdir%libdir%/modules/$KVER/extra/drivers/platform/x86/
46-
popd
47-
46+
for _kernel in "${kernels[@]}"; do
47+
pushd "${_kernel}"
48+
%install_file zenergy.ko -t "${installdir}/%libdir%/modules/${_kernel}/extra/drivers/platform/x86"
49+
%install_license LICENSE
50+
popd
4851
done
49-
find "$installdir" -name '*.ko' -exec strip --strip-debug {} \; -exec zstd {} \; -exec rm -v {} \;
52+
53+
find "${installdir}" -name '*.ko' -exec strip --strip-debug {} \; -exec zstd {} \; -exec rm -v {} \;
54+
patterns :
55+
- common :
56+
- /usr/share/licenses
57+
- current :
58+
- /usr/lib64/modules/*.current

packages/z/zenergy/pspec_x86_64.xml

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
<Name>zenergy</Name>
44
<Homepage>https://github.com/uni-dos/zenergy</Homepage>
55
<Packager>
6-
<Name>Troy Harvey</Name>
7-
<Email>harvey@getsol.us</Email>
6+
<Name>Evan Maddock</Name>
7+
<Email>maddock.evan@vivaldi.net</Email>
88
</Packager>
99
<License>GPL-2.0-only</License>
1010
<PartOf>kernel.drivers</PartOf>
@@ -19,8 +19,21 @@
1919
<Description xml:lang="en">Based on AMD_ENERGY driver, modified so non-root users can read it safely. Exposes the energy counters that are reported via the Running Average Power Limit (RAPL) Model-specific Registers (MSRs) through the hardware monitor (HWMON) sysfs interface.
2020
</Description>
2121
<PartOf>kernel.drivers</PartOf>
22+
<RuntimeDependencies>
23+
<Dependency releaseFrom="51">zenergy-common</Dependency>
24+
</RuntimeDependencies>
2225
<Files>
23-
<Path fileType="library">/usr/lib64/modules/6.18.48-307.lts/extra/drivers/platform/x86/zenergy.ko.zst</Path>
26+
<Path fileType="library">/usr/lib64/modules/6.18.50-308.lts/extra/drivers/platform/x86/zenergy.ko.zst</Path>
27+
</Files>
28+
</Package>
29+
<Package>
30+
<Name>zenergy-common</Name>
31+
<Summary xml:lang="en">Common component for zenergy kernel modules</Summary>
32+
<Description xml:lang="en">Based on AMD_ENERGY driver, modified so non-root users can read it safely. Exposes the energy counters that are reported via the Running Average Power Limit (RAPL) Model-specific Registers (MSRs) through the hardware monitor (HWMON) sysfs interface.
33+
</Description>
34+
<PartOf>system.utils</PartOf>
35+
<Files>
36+
<Path fileType="data">/usr/share/licenses/zenergy/LICENSE</Path>
2437
</Files>
2538
</Package>
2639
<Package>
@@ -29,17 +42,20 @@
2942
<Description xml:lang="en">Based on AMD_ENERGY driver, modified so non-root users can read it safely. Exposes the energy counters that are reported via the Running Average Power Limit (RAPL) Model-specific Registers (MSRs) through the hardware monitor (HWMON) sysfs interface.
3043
</Description>
3144
<PartOf>kernel.drivers</PartOf>
45+
<RuntimeDependencies>
46+
<Dependency releaseFrom="51">zenergy-common</Dependency>
47+
</RuntimeDependencies>
3248
<Files>
33-
<Path fileType="library">/usr/lib64/modules/7.1.12-357.current/extra/drivers/platform/x86/zenergy.ko.zst</Path>
49+
<Path fileType="library">/usr/lib64/modules/7.2.4-358.current/extra/drivers/platform/x86/zenergy.ko.zst</Path>
3450
</Files>
3551
</Package>
3652
<History>
37-
<Update release="50">
38-
<Date>2026-08-31</Date>
53+
<Update release="51">
54+
<Date>2026-09-08</Date>
3955
<Version>1.0.3</Version>
4056
<Comment>Packaging update</Comment>
41-
<Name>Troy Harvey</Name>
42-
<Email>harvey@getsol.us</Email>
57+
<Name>Evan Maddock</Name>
58+
<Email>maddock.evan@vivaldi.net</Email>
4359
</Update>
4460
</History>
4561
</PISI>

0 commit comments

Comments
 (0)