version = "7.0.9" revision = 1 metadata = meta( description = "Linux kernel headers for userspace development", license = "GPL-2.0-only", ) source = tarball_source( url = f"https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-{version}.tar.xz", sha256 = "ac07acdf76cf4621cc5187a2670270a1a699533c8a6b225e4878c416ad83f1c4", strip_components = 1, ) def build(ctx): ctx.run(["cp", "-rp", ctx.source_dir / ".", ctx.build_dir]) ctx.run(["make", "headers_install", "ARCH=" + options.target_arch]) ctx.run(["find", ctx.build_dir / "usr/include", "-type", "f", "!", "-name", "*.h", "-delete"]) def install(ctx, pkg): ctx.run(["mkdir", "-p", pkg.dest_dir + ctx.prefix]) ctx.run(["cp", "-rp", ctx.build_dir / "usr/include", pkg.dest_dir / ctx.prefix])