diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..4de5aff --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,59 @@ +pkgbase = linux + pkgdesc = Linux + pkgver = 6.5.7.arch1 + pkgrel = 1 + url = https://github.com/archlinux/linux + arch = x86_64 + license = GPL2 + makedepends = bc + makedepends = cpio + makedepends = gettext + makedepends = libelf + makedepends = pahole + makedepends = perl + makedepends = python + makedepends = tar + makedepends = xz + makedepends = graphviz + makedepends = imagemagick + makedepends = python-sphinx + makedepends = texlive-latexextra + options = !strip + source = https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.7.tar.xz + source = https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.7.tar.sign + source = https://github.com/archlinux/linux/releases/download/v6.5.7-arch1/linux-v6.5.7-arch1.patch.zst + source = https://github.com/archlinux/linux/releases/download/v6.5.7-arch1/linux-v6.5.7-arch1.patch.zst.sig + source = config + validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886 + validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E + validpgpkeys = A2FF3A36AAA56654109064AB19802F8B0D70FC30 + sha256sums = 0d09ea448005c9cfe5383e4c72a872b39188b928f8c44e146b03b1b7851fbb8c + sha256sums = SKIP + sha256sums = ee42d07323d762e4bed241ad89ec75b345ae25932cdc1d64cc59939cc5ea370d + sha256sums = SKIP + sha256sums = 5aff0f8584e01165dc20cd107df338f57a13ce7f0da14e07f4c9097cd748469f + b2sums = a9bed9907bf4b22c08df8a8beaaf923648e4f0f1a4b00c11012871094e7c06a127e54bc1935edb8afc92999456c01ebabd04bc542a0e2fa16de0852a5f4be681 + b2sums = SKIP + b2sums = 0921441d77d2de3bb89613830136e141120b420bcd7a76bcf16676b97f1d81d17f71a888f63181396d1081e19bc5ccf8d22b69b0cc9bd7f6ea9d6652ebdec4da + b2sums = SKIP + b2sums = 1445dc90cf8bd3f2b9493e9e48eb76247bd37de412bdb247b132694e047ec260c25203836888ce6c1c864f46dab80b453b3f47d8b3a92f1f9dffc5589d7bc320 + +pkgname = linux + pkgdesc = The Linux kernel and modules + depends = coreutils + depends = initramfs + depends = kmod + optdepends = wireless-regdb: to set the correct wireless channels of your country + optdepends = linux-firmware: firmware images needed for some devices + provides = KSMBD-MODULE + provides = VIRTUALBOX-GUEST-MODULES + provides = WIREGUARD-MODULE + replaces = virtualbox-guest-modules-arch + replaces = wireguard-arch + +pkgname = linux-headers + pkgdesc = Headers and scripts for building modules for the Linux kernel + depends = pahole + +pkgname = linux-docs + pkgdesc = Documentation for the Linux kernel diff --git a/PKGBUILD b/PKGBUILD index fc24318..3742a55 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,21 +1,20 @@ # Maintainer: Jan Alexander Steffens (heftig) pkgbase=linux-uwu -pkgver=6.4.2.arch1 +pkgver=6.5.7.arch1 pkgrel=1 pkgdesc='Linux with custom configuration' -_srctag=v${pkgver%.*}-${pkgver##*.} -url="https://github.com/archlinux/linux/commits/$_srctag" +url='https://github.com/archlinux/linux' arch=(x86_64) license=(GPL2) makedepends=( bc cpio gettext - git libelf pahole perl + python tar xz @@ -26,43 +25,46 @@ makedepends=( texlive-latexextra ) options=('!strip') -_srcname=archlinux-linux +_srcname=linux-${pkgver%.*} +_srctag=v${pkgver%.*}-${pkgver##*.} source=( - "$_srcname::git+https://github.com/archlinux/linux?signed#tag=$_srctag" + https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/${_srcname}.tar.{xz,sign} + $url/releases/download/$_srctag/linux-$_srctag.patch.zst{,.sig} config # the main kernel config file ) validpgpkeys=( ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds 647F28654894E3BD457199BE38DBBDC86092693E # Greg Kroah-Hartman A2FF3A36AAA56654109064AB19802F8B0D70FC30 # Jan Alexander Steffens (heftig) - C7E7849466FE2358343588377258734B41C31549 # David Runge ) -b2sums=('SKIP' - '721eb93701ae4cc890d5cffe29700f00f26a38fd26396a622e4a4d4f296208133a0d0ec0929e2e0b8d0a52e513c63f71a961789a006529516d9607318ef41601') +# https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256sums=('0d09ea448005c9cfe5383e4c72a872b39188b928f8c44e146b03b1b7851fbb8c' + 'SKIP' + 'ee42d07323d762e4bed241ad89ec75b345ae25932cdc1d64cc59939cc5ea370d' + 'SKIP' + '7abd416308297ebb5c180e6b97623b9f8c6c550618e4ad41c9e38b19458b8fa9') +b2sums=('a9bed9907bf4b22c08df8a8beaaf923648e4f0f1a4b00c11012871094e7c06a127e54bc1935edb8afc92999456c01ebabd04bc542a0e2fa16de0852a5f4be681' + 'SKIP' + '0921441d77d2de3bb89613830136e141120b420bcd7a76bcf16676b97f1d81d17f71a888f63181396d1081e19bc5ccf8d22b69b0cc9bd7f6ea9d6652ebdec4da' + 'SKIP' + 'cb087effbad34fea2873f60d446497e33657ec2106f4429f41e637b9912c81f2b8a1a0b03083062942d8e206448f1a4e676e4277b8d1ffda3f1fd19b61325d03') export KBUILD_BUILD_HOST=archlinux export KBUILD_BUILD_USER=$pkgbase export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})" -_make() { - test -s version - make KERNELRELEASE="$( localversion.10-pkgrel echo "${pkgbase#linux}" > localversion.20-pkgname - make defconfig - make -s kernelrelease > version - make mrproper local src for src in "${source[@]}"; do src="${src%%::*}" src="${src##*/}" + src="${src%.zst}" [[ $src = *.patch ]] || continue echo "Applying patch $src..." patch -Np1 < "../$src" @@ -70,15 +72,16 @@ prepare() { echo "Setting config..." cp ../config .config - _make olddefconfig + make olddefconfig diff -u ../config .config || : + make -s kernelrelease > version echo "Prepared $pkgbase version $(