From 8e5bc4fa5e803555e9b50a4a5d3f59594ed213ce Mon Sep 17 00:00:00 2001 From: Coelacanthus Date: Mon, 1 Nov 2021 16:11:12 +0800 Subject: pkg: add linux-zen-x86-64-v3 (#10) --- repo/linux-zen-x86-64-v3/PKGBUILD | 204 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 204 insertions(+) create mode 100644 repo/linux-zen-x86-64-v3/PKGBUILD (limited to 'repo/linux-zen-x86-64-v3/PKGBUILD') diff --git a/repo/linux-zen-x86-64-v3/PKGBUILD b/repo/linux-zen-x86-64-v3/PKGBUILD new file mode 100644 index 0000000..a3dc862 --- /dev/null +++ b/repo/linux-zen-x86-64-v3/PKGBUILD @@ -0,0 +1,204 @@ +# Maintainer: Coelacanthus +# Contributor: Jan Alexander Steffens (heftig) + +pkgbase=linux-zen-x86-64-v3 +pkgver=5.14.15.zen1 +pkgrel=1 +pkgdesc='Linux ZEN compiled against x86_64-v3' +_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?signed#tag=$_srctag" + config # the main kernel config file +) +validpgpkeys=( + 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds + '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman + 'A2FF3A36AAA56654109064AB19802F8B0D70FC30' # Jan Alexander Steffens (heftig) + 'C5ADB4F3FEBBCE27A3E54D7D9AE4078033F8024D' # Steven Barrett +) +sha256sums=('SKIP' + '81e0e128281e32025961a20bc0cee5f9ca1f094d4ce8bb387623fd8125970192') + +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..." + scripts/setlocalversion --save-scmversion + echo "-$pkgrel" > localversion.10-pkgrel + echo "${pkgbase#linux}" > localversion.20-pkgname + + 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 + make olddefconfig + diff -u ../config .config || : + + make -s kernelrelease > version + echo "Prepared $pkgbase version $(