# Maintainer: Jan Alexander Steffens (heftig) # Maintainer: heavysink pkgbase=linux-zen-g14 _pkgbase=linux-zen pkgver=5.16.16.zen1 pkgrel=1 pkgdesc='Linux ZEN' _srctag=v${pkgver%.*}-${pkgver##*.} url="https://github.com/zen-kernel/zen-kernel/commits/$_srctag" arch=(x86_64) license=(GPL2) makedepends=( bc kmod libelf pahole cpio perl tar xz texlive-core texlive-latexextra xmlto python-sphinx python-sphinx_rtd_theme graphviz imagemagick git ) options=('!strip') _srcname=zen-kernel source=( "$_srcname::git+https://github.com/zen-kernel/zen-kernel#tag=$_srctag" "config::https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/linux-zen/trunk/config" # the main kernel config file "git+https://gitlab.com/asus-linux/fedora-kernel.git#branch=rog-5.16" "0009.patch::https://github.com/torvalds/linux/commit/6a5a14b18972ae03861e2ed15152f731de29baaa.patch" "0010.patch::https://github.com/torvalds/linux/commit/426c0ff27b833939ed434b4a468bdc010864922a.patch" ) sha256sums=('SKIP' '1a0e945f63c45aa876b19645ed1385749d29f7365a717b35298071d78fb75f63' 'SKIP' '848bcbea6810c7e259265313e3307927114e5c87d3e535410490f298e89d55b3' '4042e25817ceb813ba8210ef0f1728359e7e5b01f3eeda41b409532bb4b335bf') export KBUILD_BUILD_HOST=archlinux export KBUILD_BUILD_USER=$pkgbase export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})" prepare() { sed -i 's/CONFIG_AMD_PMC=m/CONFIG_AMD_PMC=y/g' $srcdir/config cd $_srcname cp ../fedora-kernel/*.patch $srcdir cp ../fedora-kernel/kernel.spec $srcdir rm $srcdir/9016-platform-x86-amd-pmc-Simplify-error-handling-path.patch cp $srcdir/0009.patch $srcdir/9016-platform-x86-amd-pmc-Simplify-error-handling-path.patch rm $srcdir/9018-platform-x86-amd-pmc-Add-support-for-AMD-Smart-Trace.patch cp $srcdir/0010.patch $srcdir/9018-platform-x86-amd-pmc-Add-support-for-AMD-Smart-Trace.patch #sed -i '/0001-squashed-amd-pstate-v3-for-5.14.patch/d' $srcdir/kernel.spec echo "Setting version..." scripts/setlocalversion --save-scmversion echo "-$pkgrel" > localversion.10-pkgrel echo "${pkgbase#linux}" > localversion.20-pkgname cd $srcdir local src for src in $(cat kernel.spec | grep "ApplyOptionalPatch " | sed -e 's/ApplyOptionalPatch //g'); do cd $_srcname if [ $src != "patch-%{patchversion}-redhat.patch" ] && [ $src != "linux-kernel-test.patch" ]; then msg2 "Applying patch $src..." patch -Np1 < "../$src" fi cd .. done cd $_srcname echo "Setting config..." cp ../config .config make olddefconfig diff -u ../config .config || : make -s kernelrelease > version echo "Prepared $pkgbase version $(