# Maintainer: Jan Alexander Steffens (heftig) pkgbase=linux pkgver=6.11.1.arch1 pkgrel=2 pkgdesc='Linux' url='https://github.com/archlinux/linux' arch=(x86_64) license=(GPL-2.0-only) makedepends=( bc cpio gettext libelf pahole perl python tar xz # htmldocs graphviz imagemagick python-sphinx python-yaml texlive-latexextra ) options=( !debug !strip ) _srcname=linux-${pkgver%.*} _srctag=v${pkgver%.*}-${pkgver##*.} source=( https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/${_srcname}.tar.xz $url/releases/download/$_srctag/linux-$_srctag.patch.zst config # the main kernel config file https://github.com/archlinux/linux/commit/c35760e16edd023d84d3407e5bfc6e78a9411924.patch ) validpgpkeys=( ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds 647F28654894E3BD457199BE38DBBDC86092693E # Greg Kroah-Hartman 83BC8889351B5DEBBB68416EB8AC08600F108CDF # Jan Alexander Steffens (heftig) ) # https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256sums=('2a372373b4e1eaf55f2a2f104bfa91477ec9b263acf8f3aed08f4d8bdc78ee3d' 'cb4acbf6c7f0ef00e335929d90ea2acadead0266d9f769c15976ee74c5c8828d' 'ef46abf8e2a0dfff3a63a911cb4819d7c8e276c78094afc37518e4b3d9c841d0' '672a3cbdb93fca9f6184e1d4a567ad4c71791c94b510b74dd2ee2ec95dae2e7d') b2sums=('ac9927d74542a2d244b9d683920363ec2dbbe851ae0e069b278f1a0ba82c58b00f0f0312104b46f1b8c06585c2e6acb7eb1e63bd28499891f629c00f9a32f6b5' '3621c4b5476cd615d0abb2568ed8b67bc5a4022a35ae0fa2c0d9ef27d5e31fcab56d38aa0ca86320357f4cc31c7e5d3acb12222694ec83a8aab21b16847c8b81' 'b28d19b0f7f3ea8d88e80d0828102173075e75c8d2584b29f687077594967634844234748478b0834d814a20c4f0eb8d2ac1a77e5fddb51afc7b85410785ea7e' '3b8b35969b00af2e7fe961441ad4540f61559b9bedf594a54a511299b05af8205baf7954455e8f3839278650d72c622fed80b4a4870160d25211e68c9ec93c12') export KBUILD_BUILD_HOST=archlinux export KBUILD_BUILD_USER=$pkgbase export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})" prepare() { cd $_srcname echo "Setting version..." echo "-$pkgrel" > localversion.10-pkgrel echo "${pkgbase#linux}" > localversion.20-pkgname local src for src in "${source[@]}"; do src="${src%%::*}" src="${src##*/}" src="${src%.zst}" [[ $src = *.patch ]] || continue echo "Applying patch $src..." patch -Np1 < "../$src" done echo "Setting config..." cp ../config .config make olddefconfig diff -u ../config .config || : make -s kernelrelease > version echo "Prepared $pkgbase version $(