# Maintainer: graysky # Maintainer: Kevin Mihelich # Maintainer: Oleg Rakhmanov # Maintainer: Dave Higham # Contributer: Jan Alexander Steffens (heftig) pkgbase=linux-rpi _commit=470cf28a13af2474a8f999e9470d841386e3a3a6 _srcname=linux-${_commit} _kernelname=${pkgbase#linux} pkgver=5.15.84 pkgrel=4 pkgdesc='Linux' url="http://www.kernel.org/" arch=(armv7h aarch64) license=(GPL2) makedepends=( bc kmod inetutils ) options=('!strip') source_armv7h=('config' 'config.txt') source_aarch64=('config8' 'config8.txt') source=("linux-$pkgver-${_commit:0:10}.tar.gz::https://github.com/raspberrypi/linux/archive/${_commit}.tar.gz" cmdline.txt 0001-Make-proc-cpuinfo-consistent-on-arm64-and-arm.patch linux.preset 60-linux.hook 90-linux.hook ) md5sums=('213eace097da81d0d1a8f7d33ff2bc44' '3bab7426d8c8818dda8353da3892a41f' 'f66a7ea3feb708d398ef57e4da4815e9' '86d4a35722b5410e3b29fc92dae15d4b' '0a5f16bfec6ad982a2f6782724cca8ba' '441ec084c47cddc53e592fb0cbce4edf') md5sums_armv7h=('152fac6618e2236bfa1e1df2cc292e9d' 'aedda0148db2692971671e6aa90ad9ff') md5sums_aarch64=('41c4ca82883d0915255a51b16e3f66b3' '7e4403dea857e40005bf76beda9927ff') # setup vars if [[ $CARCH == "armv7h" ]]; then _kernel=kernel7.img KARCH=arm _image=zImage _config=config _bconfig=config.txt elif [[ $CARCH == "aarch64" ]]; then _kernel=kernel8.img KARCH=arm64 _image=Image _config=config8 _bconfig=config8.txt fi prepare() { cd "${srcdir}/${_srcname}" # consistent behavior of lscpu on arm/arm64 patch -Np1 -i ../0001-Make-proc-cpuinfo-consistent-on-arm64-and-arm.patch echo "Setting version..." scripts/setlocalversion --save-scmversion echo "-$pkgrel" > localversion.10-pkgrel echo "${pkgbase#linux}" > localversion.20-pkgname echo "Setting config..." cp ../"$_config" .config make olddefconfig make -s kernelrelease > version echo "Prepared $pkgbase version $(=0.7' 'firmware-raspberrypi') optdepends=('wireless-regdb: to set the correct wireless channels of your country') provides=("linux=${pkgver}" 'WIREGUARD-MODULE') conflicts=('linux' 'uboot-raspberrypi') install=${pkgname}.install backup=('boot/config.txt' 'boot/cmdline.txt') replaces=('linux-raspberrypi-latest' 'linux-raspberrypi4') cd "${srcdir}/${_srcname}" local kernver="$(