# 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.25 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' '6415c1c25f7614d78bf04dae4c172fc2d460ab152dcc710dd8f46990b7a6cd31' '013ab7f5bcf2cd486e819fb13fde1f673ac72978984a8befea13938eaf8ddd8e' 'bcb8a42654df5f9670367950daaa01b165c15618f827d18b7b2a8d53d39227a4' 'ab85537c61a38a8234b7399095181e136f14b1709f07c2ee2bfbf37d7f854326' '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="$(