# Maintainer: Jan Alexander Steffens (heftig) # Maintainer: heavysink pkgbase=linux-zen-g14 _pkgbase=linux-zen pkgver=5.15.7.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 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.15" ) sha256sums=('SKIP' 'a8eaf6eb21cca77aa470443c8a0d07577023edee3d589c4de6e7d0f66eebbc99' 'SKIP') 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/0*.patch $srcdir cp ../fedora-kernel/kernel.spec $srcdir 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 0" | sed -e 's/ApplyOptionalPatch //g'); do cd $_srcname echo "Applying patch $src..." patch -Np1 < "../$src" cd .. done cd $_srcname echo "Setting config..." cp ../config .config make olddefconfig make -s kernelrelease > version echo "Prepared $pkgbase version $(