Compare commits

..

No commits in common. "main" and "6.4.2.arch1-1" have entirely different histories.

3 changed files with 115 additions and 339 deletions

View File

@ -1,59 +0,0 @@
pkgbase = linux
pkgdesc = Linux
pkgver = 6.6.1.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.6.1.tar.xz
source = https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.1.tar.sign
source = https://github.com/archlinux/linux/releases/download/v6.6.1-arch1/linux-v6.6.1-arch1.patch.zst
source = https://github.com/archlinux/linux/releases/download/v6.6.1-arch1/linux-v6.6.1-arch1.patch.zst.sig
source = config
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
validpgpkeys = A2FF3A36AAA56654109064AB19802F8B0D70FC30
sha256sums = da1ed7d47c97ed72c9354091628740aa3c40a3c9cd7382871f3cedbd60588234
sha256sums = SKIP
sha256sums = 9fd606b2ac0b4ae5df8867b7651574a2e5c480366bac224406fc34ad5d79009b
sha256sums = SKIP
sha256sums = d2060f5045a30832d70a7747c780f1358a9f4cfc1811c8ccaeaab9c027b59ee4
b2sums = 3bb35ba0386b00aa76dfd073e87b0d5a319d3116a80c39b11a3acd1219bc7d8b3809c1def24a3c4f52abc60f70c170a2f80d80c6b54459eec016c5ddc404c6fc
b2sums = SKIP
b2sums = fda390a1633ea51e00b9d6ab4b89ca2e9ef472261e12e6e0d978d42678449150c384d2be1e9d9655704ffc2ad2f34b6e6dcf0b5862f1419d805e6c67e3e67bb3
b2sums = SKIP
b2sums = 926cb673701fdf939d70307506683b590a441ac82d8d768ad360798602fbc6157eb4dfdabe3950887e4383b92032d82bbdea00419582cfa47075a57f58ac4376
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

View File

@ -1,20 +1,21 @@
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
pkgbase=linux-uwu
pkgver=6.6.1.arch1
pkgver=6.4.2.arch1
pkgrel=1
pkgdesc='Linux with custom configuration'
url='https://github.com/archlinux/linux'
_srctag=v${pkgver%.*}-${pkgver##*.}
url="https://github.com/archlinux/linux/commits/$_srctag"
arch=(x86_64)
license=(GPL2)
makedepends=(
bc
cpio
gettext
git
libelf
pahole
perl
python
tar
xz
@ -25,46 +26,43 @@ makedepends=(
texlive-latexextra
)
options=('!strip')
_srcname=linux-${pkgver%.*}
_srctag=v${pkgver%.*}-${pkgver##*.}
_srcname=archlinux-linux
source=(
https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/${_srcname}.tar.{xz,sign}
$url/releases/download/$_srctag/linux-$_srctag.patch.zst{,.sig}
"$_srcname::git+https://github.com/archlinux/linux?signed#tag=$_srctag"
config # the main kernel config file
)
validpgpkeys=(
ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds
647F28654894E3BD457199BE38DBBDC86092693E # Greg Kroah-Hartman
A2FF3A36AAA56654109064AB19802F8B0D70FC30 # Jan Alexander Steffens (heftig)
C7E7849466FE2358343588377258734B41C31549 # David Runge <dvzrv@archlinux.org>
)
# https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
sha256sums=('da1ed7d47c97ed72c9354091628740aa3c40a3c9cd7382871f3cedbd60588234'
'SKIP'
'9fd606b2ac0b4ae5df8867b7651574a2e5c480366bac224406fc34ad5d79009b'
'SKIP'
'ac56d8465ef9cce3a941f1fb4d263e711882612e4ca6df7a16f679208b889bb7')
b2sums=('3bb35ba0386b00aa76dfd073e87b0d5a319d3116a80c39b11a3acd1219bc7d8b3809c1def24a3c4f52abc60f70c170a2f80d80c6b54459eec016c5ddc404c6fc'
'SKIP'
'fda390a1633ea51e00b9d6ab4b89ca2e9ef472261e12e6e0d978d42678449150c384d2be1e9d9655704ffc2ad2f34b6e6dcf0b5862f1419d805e6c67e3e67bb3'
'SKIP'
'a65d6dd66bc7350a224b290fa926672bf4e3daf3f24853cea73d3f5d2db1fb8883c21e4f1ed8d4b281c162068049ce7a9cdb5731a180291dab22e519528900a9')
b2sums=('SKIP'
'721eb93701ae4cc890d5cffe29700f00f26a38fd26396a622e4a4d4f296208133a0d0ec0929e2e0b8d0a52e513c63f71a961789a006529516d9607318ef41601')
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="$(<version)" "$@"
}
prepare() {
cd $_srcname
echo "Setting version..."
echo "-$pkgrel" > 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"
@ -72,16 +70,15 @@ prepare() {
echo "Setting config..."
cp ../config .config
make olddefconfig
_make olddefconfig
diff -u ../config .config || :
make -s kernelrelease > version
echo "Prepared $pkgbase version $(<version)"
}
build() {
cd $_srcname
make all
_make all
}
_package() {
@ -111,17 +108,17 @@ _package() {
echo "Installing boot image..."
# systemd expects to find the kernel here to allow hibernation
# https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344
install -Dm644 "$(make -s image_name)" "$modulesdir/vmlinuz"
install -Dm644 "$(_make -s image_name)" "$modulesdir/vmlinuz"
# Used by mkinitcpio to name the kernel
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
echo "Installing modules..."
ZSTD_CLEVEL=19 make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \
ZSTD_CLEVEL=19 _make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \
DEPMOD=/doesnt/exist modules_install # Suppress depmod
# remove build link
rm "$modulesdir"/build
# remove build and source links
rm "$modulesdir"/{source,build}
}
_package-headers() {

346
config

File diff suppressed because it is too large Load Diff