diff --git a/linux-lts/PKGBUILD b/linux-lts/PKGBUILD index 18fbafa..41cd3fd 100644 --- a/linux-lts/PKGBUILD +++ b/linux-lts/PKGBUILD @@ -6,7 +6,7 @@ #-----------------------------------------| DESCRIPTION |--------------------------------------- pkgbase=linux-lts -pkgver=5.10.118 +pkgver=5.10.121 pkgrel=01 pkgdesc='LTS Linux 5.10 w/o zstd & ipv6' _url="https://www.kernel.org/" @@ -60,7 +60,7 @@ build() { ## make htmldocs _package() { - pkgdesc="The $pkgdesc kernel and modules" + pkgdesc="The $pkgdesc kernel and modules w/o zstd ipv6 touchscreen" depends=(coreutils kmod initramfs) optdepends=('crda: to set the correct wireless channels of your country' 'linux-firmware: firmware images needed for some devices') @@ -204,8 +204,234 @@ validpgpkeys=(ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds # https://cdn.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256sums=(c5e020f187a195ab0924fe7e71b8ab8fb92936ab47bc9d15e78daabddefe0b4b # linux-5.10.118.tar.xz - fa207273cea769b00c59f7600d0927e6afd51a243cb2240d00778fcd1c486064 # linux-5.10.118.tar.sign - 647a066f870fc1d1e80544be6b4274e1f0dedb571cdc7793fa101af0f80eeacf # config - aec7a450fdad93415ff3858feda8c61aa82d065a91e73a9017f4c20b5413c514 # sha256sums +sha256sums=(9044e7b4084afc636ccd7a7fe06439d8941b28613df79f16ce603ccca35292c6 # linux-5.10.121.tar.xz + a8c7fb76d26359e0173f21c3f1a2dd39c30a994a3551b6ebcca3ad9e9a30e38d # linux-5.10.121.tar.sign + 76fa1fc28bd76b30a1d93ac5fe5749e60f2c5c026d06065f2278782f01558383 # config + 18d5666ba88aa811c1f627444c60101839d77cbdc467ac7d1495be73e752693f # sha256sums 96a72e1652314215da7140956c3abcf495cafd00811eda3cf4ce03ec5f791f1e) # 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch +####### diffs between old and new Arch PKGBUILD +--- PKGBUILD-arch 1970-01-01 02:00:00.000000000 +0200 ++++ PKGBUILD-arch.new 2022-06-11 01:30:15.825578620 +0300 +@@ -0,0 +1,218 @@ ++# Maintainer: Andreas Radke ++ ++pkgbase=linux-lts ++pkgver=5.15.46 ++pkgrel=1 ++pkgdesc='LTS Linux' ++url="https://www.kernel.org/" ++arch=(x86_64) ++license=(GPL2) ++makedepends=( ++ bc libelf pahole cpio perl tar xz ++ xmlto python-sphinx python-sphinx_rtd_theme graphviz imagemagick texlive-latexextra ++) ++options=('!strip') ++_srcname=linux-$pkgver ++source=( ++ https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/${_srcname}.tar.{xz,sign} ++ config # the main kernel config file ++ 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch ++ 0002-PCI_Add_more_NVIDIA_controllers_to_the_MSI_masking_quirk.patch ++ 0003-iommu_intel_do_deep_dma-unmapping_to_avoid_kernel-flooding.patch ++ 0004-Bluetooth_btintel_Fix_bdaddress_comparison_with_garbage_value.patch ++ 0005-lg-laptop_Recognize_more_models.patch ++ 0006_fix_NFSv4_mount_regression.diff ++) ++validpgpkeys=( ++ 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds ++ '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman ++) ++# https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc ++sha256sums=('eb455746779bb79533e6c1afcd0d5e8ad2295898b786f47d718f087a3d07376b' ++ 'SKIP' ++ '35b54c38a302a957d3cabebbe74f231da43b52f033c302e1813a33fad401e41c' ++ '99df282c594cc269d9a5d19bb86ea887892d3654cfc53c4ce94a644cf3278423' ++ 'c35018601f04ae81e0a2018a8597595db6ae053158c206845399cdebb2d2b706' ++ '7c7707c738983f3683d76295b496f578996b7341fa39ad334ec2833bfe4b966e' ++ '3fa8a4af66d5a3b99b48ca979a247c61e81c9b2d3bcdffa9d3895a5532a420b4' ++ '79266c6cc970733fd35881d9a8f0a74c25c00b4d81741b8d4bba6827c48f7c78' ++ 'e9527ad81d5b1821a7b17c56cb3abaec85785563f51e448cb3c06f1c68e2966f') ++ ++export KBUILD_BUILD_HOST=archlinux ++export KBUILD_BUILD_USER=$pkgbase ++export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})" ++ ++prepare() { ++ cd $_srcname ++ ++ # fix NFSv4 mounting issue regression - FS#73838 / FS#73860 ++ # https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/patch/?id=6f2836341d8a39e1e000572b10959347d7e61fd9 ++ patch -Rp1 -i ../0006_fix_NFSv4_mount_regression.diff ++ ++ echo "Setting version..." ++ 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 config..." ++ cp ../config .config ++ make olddefconfig ++# diff -u ../config .config || : ++#return 1 ++ make -s kernelrelease > version ++ echo "Prepared $pkgbase version $( + +pkgbase=linux-lts +pkgver=5.15.46 +pkgrel=1 +pkgdesc='LTS Linux' +url="https://www.kernel.org/" +arch=(x86_64) +license=(GPL2) +makedepends=( + bc libelf pahole cpio perl tar xz + xmlto python-sphinx python-sphinx_rtd_theme graphviz imagemagick texlive-latexextra +) +options=('!strip') +_srcname=linux-$pkgver +source=( + https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/${_srcname}.tar.{xz,sign} + config # the main kernel config file + 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch + 0002-PCI_Add_more_NVIDIA_controllers_to_the_MSI_masking_quirk.patch + 0003-iommu_intel_do_deep_dma-unmapping_to_avoid_kernel-flooding.patch + 0004-Bluetooth_btintel_Fix_bdaddress_comparison_with_garbage_value.patch + 0005-lg-laptop_Recognize_more_models.patch + 0006_fix_NFSv4_mount_regression.diff +) +validpgpkeys=( + 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds + '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman +) +# https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc +sha256sums=('eb455746779bb79533e6c1afcd0d5e8ad2295898b786f47d718f087a3d07376b' + 'SKIP' + '35b54c38a302a957d3cabebbe74f231da43b52f033c302e1813a33fad401e41c' + '99df282c594cc269d9a5d19bb86ea887892d3654cfc53c4ce94a644cf3278423' + 'c35018601f04ae81e0a2018a8597595db6ae053158c206845399cdebb2d2b706' + '7c7707c738983f3683d76295b496f578996b7341fa39ad334ec2833bfe4b966e' + '3fa8a4af66d5a3b99b48ca979a247c61e81c9b2d3bcdffa9d3895a5532a420b4' + '79266c6cc970733fd35881d9a8f0a74c25c00b4d81741b8d4bba6827c48f7c78' + 'e9527ad81d5b1821a7b17c56cb3abaec85785563f51e448cb3c06f1c68e2966f') + +export KBUILD_BUILD_HOST=archlinux +export KBUILD_BUILD_USER=$pkgbase +export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})" + +prepare() { + cd $_srcname + + # fix NFSv4 mounting issue regression - FS#73838 / FS#73860 + # https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/patch/?id=6f2836341d8a39e1e000572b10959347d7e61fd9 + patch -Rp1 -i ../0006_fix_NFSv4_mount_regression.diff + + echo "Setting version..." + 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 config..." + cp ../config .config + make olddefconfig +# diff -u ../config .config || : +#return 1 + make -s kernelrelease > version + echo "Prepared $pkgbase version $(