# Maintainer: Jan Alexander Steffens (heftig) pkgbase=linux-eirene pkgver=6.4.3.arch1 pkgrel=2 pkgdesc='Linux' _srctag=v${pkgver%.*}-${pkgver##*.} url="https://github.com/archlinux/linux/commits/$_srctag" arch=(x86_64) license=(GPL2) makedepends=( bc cpio gettext git libelf pahole perl tar xz ) options=('!strip') _srcname=archlinux-linux source=( "$_srcname::git+https://github.com/archlinux/linux?signed#tag=$_srctag" config # the main kernel config file 0001-add-acs-overrides.patch 0002-i915-vga-arbiter.patch 0003-skip-pat-check.patch ) validpgpkeys=( ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds 647F28654894E3BD457199BE38DBBDC86092693E # Greg Kroah-Hartman A2FF3A36AAA56654109064AB19802F8B0D70FC30 # Jan Alexander Steffens (heftig) C7E7849466FE2358343588377258734B41C31549 # David Runge ) b2sums=('SKIP' '8fb3affeeba8444b73152e7aa35df236d0355aec8da50c128c932e236af7106068efc3fb1c319a614432498bc97e8221d86f1b1760d7eaa3b6af98998720481d' '08f8a109cc4ddd1625c272d6b4eddd47a9c7b676bd2a94053301f969659fdbd30a3749527088bf4246f4e6962d8d8f75ad5895ff11c69792068f196aff1c4bae' '6628cbee66acd3b821661ad5ffb046dfffe04f2024c872e8dd2b429f038feead0ebe4a42bfd39f4830975861d70fa32de684841f6d8352b6dbf2f722b41b5b88' 'f6652b62dc20932aff69b3f0fc8cfc30a0ac9ce6a16f4365576bfef10c0da7a2a357496a94ea54f2f6da2e33ec9a53f375fa2a8391586b3648f94e684e45cc61') export KBUILD_BUILD_HOST=archlinux export KBUILD_BUILD_USER=$pkgbase export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})" _make() { test -s version make KERNELRELEASE="$( localversion.10-pkgrel echo "${pkgbase#linux}" > localversion.20-pkgname make defconfig make -s kernelrelease > version make mrproper local src for src in "${source[@]}"; do src="${src%%::*}" src="${src##*/}" [[ $src = *.patch ]] || continue echo "Applying patch $src..." patch -Np1 < "../$src" done echo "Setting config..." cp ../config .config sed -i 's/CONFIG_BUILD_SALT=""/CONFIG_BUILD_SALT="-eirene"/' .config sed -i 's/CONFIG_DEFAULT_HOSTNAME="archlinux"/CONFIG_DEFAULT_HOSTNAME="eirene"/' .config sed -i 's/# CONFIG_KERNEL_LZ4 is not set/CONFIG_KERNEL_LZ4=y/' .config sed -i 's/CONFIG_KERNEL_ZSTD=y/# CONFIG_KERNEL_ZSTD is not set/' .config sed -i 's/CONFIG_MODULE_COMPRESS_ZSTD=y/# CONFIG_MODULE_COMPRESS_ZSTD is not set/' .config sed -i 's/CONFIG_MODULE_DECOMPRESS=y/# CONFIG_MODULE_DECOMPRESS is not set/' .config sed -i 's/# CONFIG_MODULE_COMPRESS_NONE is not set/CONFIG_MODULE_COMPRESS_NONE=y/' .config sed -i 's/CONFIG_GENERIC_CPU=y/# CONFIG_GENERIC_CPU is not set/' .config sed -i 's/# CONFIG_MK8 is not set/CONFIG_MK8=y/' .config sed -i 's/CONFIG_NR_CPUS=320/CONFIG_NR_CPUS=16/' .config sed -i 's/# CONFIG_LIVEPATCH is not set/CONFIG_LIVEPATCH=y/' .config _make olddefconfig diff -u ../config .config || : echo "Prepared $pkgbase version $(