# Maintainer: BigfootACA pkgbase=linux-sm8550 pkgver=6.7.0.rc3.86bf60e055ae pkgrel=1 arch=(aarch64) url="https://github.com/edk2-porting/linux-next/" license=(GPL2) makedepends=( xmlto docbook-xsl kmod inetutils bc git uboot-tools dtc aarch64-linux-gnu-gcc arm-linux-gnueabihf-gcc ) options=('!strip') source=("git+https://gitmirrors.classfun.cn:4443/edk2-porting/linux-next.git" defconfig linux.preset 60-linux.hook 90-linux.hook) md5sums=('SKIP' '06bfb45716bf7f0b0c75219ebb36d44d' '86d4a35722b5410e3b29fc92dae15d4b' '0a5f16bfec6ad982a2f6782724cca8ba' '3dc88030a8f2f5a5f97266d99b149f77') sha1sums=('SKIP' '33a0fad7a64e4d402cd6af04d0890f618d573081' '937f93aa6d1a14babea9ff7de12aa2c73763e675' '0fb7ac9f742f3b7dec37c2778e1830b8ce588f1b' '3b0160191978ebd905891211ef8abe1c17dab9ad') sha256sums=('SKIP' 'c5b1680e21de96b42be7fb57821e82ec3b2d5d6097388f224c3501e5f473539d' '66644820faa950a5fc59181f5aefcbed6d7ed652b29aee69979a2be2a032025d' '452b8d4d71e1565ca91b1bebb280693549222ef51c47ba8964e411b2d461699c' '71df1b18a3885b151a3b9d926a91936da2acc90d5e27f1ad326745779cd3759d') sha512sums=('SKIP' 'e88581c675d32c6872bfe723e81c53db252d223b3a9166e9320f7dbb52ec5ca63f4878e7921aae1853c369ae16f6b40374b3dc8701d9c19bedb8df1e620ff671' 'a492aae17ee4a316ce03faf9f1b284b2529c485f4b092cc4a1f865a6c68d482fd356fd30efa296c116975a3bdf3922f5bf03912a8d0e76f4ab24aa6ab9f8c276' '6b57a66b870b2f525e2dedd8f224b89474fd4ec6ea18484b0a67a1a2b9a4fc95d025cac181504406ea42a35d6c1b184c0d4e38c92815022935fc55746c69c7c1' 'b2cdb620fcc6f0b430b0cf0c844887c2c1e290844ea330750cad52c9ec04e835ead973b664c7613d147037c388120affe97dfd2f2e0f9ae224db52aaa4cb8814') export CROSS_COMPILE=aarch64-linux-gnu- CROSS_COMPILE_ARM32=arm-linux-gnueabihf- export KBUILD_BUILD_USER=ci KBUILD_BUILD_HOST=classfun.cn export ARCH=arm64 CARCH=aarch64 pkgver() { cd "$srcdir/linux-next" local VERSION="$(awk '$1=="VERSION"{print $3}' Makefile)" local PATCHLEVEL="$(awk '$1=="PATCHLEVEL"{print $3}' Makefile)" local SUBLEVEL="$(awk '$1=="SUBLEVEL"{print $3}' Makefile)" local EXTRAVERSION="$(awk '$1=="EXTRAVERSION"{print $3}' Makefile)" local COMMIT="$(git rev-parse --short=12 HEAD)" EXTRAVERSION="${EXTRAVERSION//-/.}" echo "${VERSION}.${PATCHLEVEL}.${SUBLEVEL}${EXTRAVERSION}.${COMMIT}" } prepare() { cd "$srcdir/linux-next" echo "Setting version..." echo "-$pkgrel" > localversion.10-pkgrel echo "${pkgbase#linux}" > localversion.20-pkgname ln -sf "$srcdir/defconfig" arch/arm64/configs/makepkg_defconfig make makepkg_defconfig } build() { cd "$srcdir/linux-next" make prepare make -s kernelrelease > version unset LDFLAGS make ${MAKEFLAGS} Image Image.gz modules make ${MAKEFLAGS} DTC_FLAGS="-@" dtbs } _package() { pkgdesc="The Linux Kernel and modules - Qualcomm Snapdragon 8 Gen 2 (SM8550)" depends=('coreutils' 'kmod' 'mkinitcpio>=0.7') optdepends=('wireless-regdb: to set the correct wireless channels of your country') provides=("linux=${pkgver}" "linux-aarch64" "WIREGUARD-MODULE") conflicts=('linux' 'linux-aarch64') backup=("etc/mkinitcpio.d/${pkgbase}.preset") install=${pkgname}.install cd "$srcdir/linux-next" local kernver="$(