aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/package
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-10-26 23:49:51 +0900
committerOphestra <cat@gensokyo.uk>2026-10-26 23:49:51 +0900
commit868e5931a9048c7b4b964225a9d23558082e4434 (patch)
treeaab11abd7db3bee6124c2fd96b742ca74f828a3d /internal/rosa/package
parent7766e9f31e027e178f0aa26f78652e6b949f2d68 (diff)
internal/rosa/package/kernel: version.h artifact
This produces linux/version.h that would have been generated for kernel-headers before the build system overwrote it. Useful for bumping kernel headers. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/package')
-rw-r--r--internal/rosa/package/kernel/package.az21
1 files changed, 21 insertions, 0 deletions
diff --git a/internal/rosa/package/kernel/package.az b/internal/rosa/package/kernel/package.az
index 27d76d3b..2f28e1d2 100644
--- a/internal/rosa/package/kernel/package.az
+++ b/internal/rosa/package/kernel/package.az
@@ -11,6 +11,27 @@ package kernel-source {
};
}
+package kernel-version {
+ description = "linux/version.h generated for kernel-headers";
+ exclude = true;
+
+ source = kernel-source;
+ exec = make {
+ configure = nil;
+ make = [
+ "-f /usr/src/kernel-version/Makefile",
+ "O=/tmp/kbuild",
+ "LLVM=1",
+ "include/generated/uapi/linux/version.h",
+ ];
+ check = nil;
+ install = "mv /tmp/kbuild/include/generated/uapi/linux/version.h /work";
+ };
+
+ unlikely = true;
+ cross = nil;
+}
+
package kernel-headers {
description = "an installation of kernel headers";
website = "https://kernel.org";