#!/usr/bin/bash # JOBoRun : Jwm OpenBox Obarun RUNit # Maintainer : Joe Bo Run # PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname" # Website : https://pozol.eu #-----------------------------------------| DESCRIPTION |--------------------------------------- pkgbase=linux-lts54 pkgver=5.4.254 pkgrel=01 pkgdesc='LTS Linux 5.4 + nvme-fix patch w/o zstd & ipv6' #url="https://www.kernel.org/" makedepends=(bc kmod libelf pahole cpio perl tar xz kmod xmlto python-sphinx python-sphinx_rtd_theme graphviz imagemagick) # python-six options=('!strip') _srcname=linux-$pkgver url="https://cdn.kernel.org/pub/linux/kernel" source=($url/v5.x/$_srcname.tar.{xz,sign} config # the main kernel config file 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch 0002-virt-vbox-Add-support-for-the-new-VBG_IOCTL_ACQUIRE_.patch sha256sums::https://cdn.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc) # sphinx-workaround.patch) # patch for Sphinx HTMLDOCS export KBUILD_BUILD_HOST=joborun export KBUILD_BUILD_USER=$pkgbase export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})" prepare() { cd $_srcname echo "Setting version... $pkgver" 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 joborun config..." cp ../config .config make olddefconfig diff -u ../config .config || : make -s kernelrelease > version echo "Prepared $pkgbase version $(