distributable: url: https://cdn.kernel.org/pub/linux/kernel/v{{version.major}}.x/linux-{{version}}.tar.xz strip-components: 1 versions: # FIXME: source for _all_ mainline versions url: "https://cdn.kernel.org/pub/linux/kernel/v5.x/" match: /linux-\d+\.\d+\.\d+\.tar\.xz/ strip: - /linux-/ - /\.tar\.xz/ platforms: linux build: dependencies: gnu.org/sed: '*' script: | make headers mkdir -p "{{prefix}}" cp -a usr/include "{{prefix}}/" test: script: #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + ((c) > 255 ? 255 : (c))) - run: PATCH=$(test {{version.patch}} -gt 255 && echo 255 || echo {{version.patch}}) - run: V=$(({{version.major}} * 65536 + {{version.minor}} * 256 + $PATCH)) - grep "LINUX_VERSION_CODE $V" "{{prefix}}/include/linux/version.h"