# AArch64 multi-platform LTS # # Maintainer: Alexander Koch (lynix) # Based on work by: Kevin Mihelich buildarch=8 pkgbase=linux-aarch64-lts _srcname=linux-6.1 _kernelname=${pkgbase#linux} _desc='AArch64 multi-platform LTS' pkgdesc="The Linux Kernel and modules - ${_desc}" pkgver=6.1.26 pkgrel=1 arch=('aarch64') url='https://github.com/lynix/linux-aarch64-lts' license=('GPL2') makedepends=( 'xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc' 'git' 'uboot-tools' 'dtc' ) options=('!strip') source=( "https://www.kernel.org/pub/linux/kernel/v6.x/${_srcname}.tar.xz" "https://www.kernel.org/pub/linux/kernel/v6.x/patch-${pkgver}.xz" '0001-net-smsc95xx-Allow-mac-address-to-be-set-as-a-parame.patch' '0002-arm64-dts-rockchip-disable-pwm0-on-rk3399-firefly.patch' 'config' 'linux.preset' '60-linux.hook' '90-linux.hook' ) sha256sums=('2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb' '0250afb51edea2d8d49a40d996ed72d0f21bf1186c1f2f228f51db053e04ff20' '013ab7f5bcf2cd486e819fb13fde1f673ac72978984a8befea13938eaf8ddd8e' 'bcb8a42654df5f9670367950daaa01b165c15618f827d18b7b2a8d53d39227a4' 'c9de6784c7a49d040c974d88538417938e2505e85d74f4318a6e14f8cd413f9c' '6837b3e2152f142f3fff595c6cbd03423f6e7b8d525aac8ae3eb3b58392bd255' '452b8d4d71e1565ca91b1bebb280693549222ef51c47ba8964e411b2d461699c' '71df1b18a3885b151a3b9d926a91936da2acc90d5e27f1ad326745779cd3759d') prepare() { cd $_srcname echo "Setting version..." scripts/setlocalversion --save-scmversion echo "-$pkgrel" > localversion.10-pkgrel echo "${pkgbase#linux}" > localversion.20-pkgname # upstream patch patch -Nsp1 < ../patch-${pkgver} local src for src in "${source[@]}"; do src="${src%%::*}" src="${src##*/}" [[ $src = *.patch ]] || continue echo "Applying patch $src..." patch -Nsp1 < "../$src" done echo "Setting config..." cp ../config .config make olddefconfig diff -u ../config .config make -s kernelrelease > version echo "Prepared $pkgbase version $(=0.7') optdepends=( 'wireless-regdb: to set the correct wireless channels of your country' ) provides=("linux=${pkgver}" "WIREGUARD-MODULE") conflicts=('linux') backup=("etc/mkinitcpio.d/${pkgbase}.preset") install=${pkgname}.install cd $_srcname local kernver="$(