Compare commits
No commits in common. "main" and "6.4.2.arch1-1" have entirely different histories.
main
...
6.4.2.arch
59
.SRCINFO
59
.SRCINFO
@ -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
|
|
49
PKGBUILD
49
PKGBUILD
@ -1,20 +1,21 @@
|
|||||||
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
||||||
|
|
||||||
pkgbase=linux-uwu
|
pkgbase=linux-uwu
|
||||||
pkgver=6.6.1.arch1
|
pkgver=6.4.2.arch1
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc='Linux with custom configuration'
|
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)
|
arch=(x86_64)
|
||||||
license=(GPL2)
|
license=(GPL2)
|
||||||
makedepends=(
|
makedepends=(
|
||||||
bc
|
bc
|
||||||
cpio
|
cpio
|
||||||
gettext
|
gettext
|
||||||
|
git
|
||||||
libelf
|
libelf
|
||||||
pahole
|
pahole
|
||||||
perl
|
perl
|
||||||
python
|
|
||||||
tar
|
tar
|
||||||
xz
|
xz
|
||||||
|
|
||||||
@ -25,46 +26,43 @@ makedepends=(
|
|||||||
texlive-latexextra
|
texlive-latexextra
|
||||||
)
|
)
|
||||||
options=('!strip')
|
options=('!strip')
|
||||||
_srcname=linux-${pkgver%.*}
|
_srcname=archlinux-linux
|
||||||
_srctag=v${pkgver%.*}-${pkgver##*.}
|
|
||||||
source=(
|
source=(
|
||||||
https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/${_srcname}.tar.{xz,sign}
|
"$_srcname::git+https://github.com/archlinux/linux?signed#tag=$_srctag"
|
||||||
$url/releases/download/$_srctag/linux-$_srctag.patch.zst{,.sig}
|
|
||||||
config # the main kernel config file
|
config # the main kernel config file
|
||||||
)
|
)
|
||||||
validpgpkeys=(
|
validpgpkeys=(
|
||||||
ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds
|
ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds
|
||||||
647F28654894E3BD457199BE38DBBDC86092693E # Greg Kroah-Hartman
|
647F28654894E3BD457199BE38DBBDC86092693E # Greg Kroah-Hartman
|
||||||
A2FF3A36AAA56654109064AB19802F8B0D70FC30 # Jan Alexander Steffens (heftig)
|
A2FF3A36AAA56654109064AB19802F8B0D70FC30 # Jan Alexander Steffens (heftig)
|
||||||
|
C7E7849466FE2358343588377258734B41C31549 # David Runge <dvzrv@archlinux.org>
|
||||||
)
|
)
|
||||||
# https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
|
b2sums=('SKIP'
|
||||||
sha256sums=('da1ed7d47c97ed72c9354091628740aa3c40a3c9cd7382871f3cedbd60588234'
|
'721eb93701ae4cc890d5cffe29700f00f26a38fd26396a622e4a4d4f296208133a0d0ec0929e2e0b8d0a52e513c63f71a961789a006529516d9607318ef41601')
|
||||||
'SKIP'
|
|
||||||
'9fd606b2ac0b4ae5df8867b7651574a2e5c480366bac224406fc34ad5d79009b'
|
|
||||||
'SKIP'
|
|
||||||
'ac56d8465ef9cce3a941f1fb4d263e711882612e4ca6df7a16f679208b889bb7')
|
|
||||||
b2sums=('3bb35ba0386b00aa76dfd073e87b0d5a319d3116a80c39b11a3acd1219bc7d8b3809c1def24a3c4f52abc60f70c170a2f80d80c6b54459eec016c5ddc404c6fc'
|
|
||||||
'SKIP'
|
|
||||||
'fda390a1633ea51e00b9d6ab4b89ca2e9ef472261e12e6e0d978d42678449150c384d2be1e9d9655704ffc2ad2f34b6e6dcf0b5862f1419d805e6c67e3e67bb3'
|
|
||||||
'SKIP'
|
|
||||||
'a65d6dd66bc7350a224b290fa926672bf4e3daf3f24853cea73d3f5d2db1fb8883c21e4f1ed8d4b281c162068049ce7a9cdb5731a180291dab22e519528900a9')
|
|
||||||
|
|
||||||
export KBUILD_BUILD_HOST=archlinux
|
export KBUILD_BUILD_HOST=archlinux
|
||||||
export KBUILD_BUILD_USER=$pkgbase
|
export KBUILD_BUILD_USER=$pkgbase
|
||||||
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
|
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
|
||||||
|
|
||||||
|
_make() {
|
||||||
|
test -s version
|
||||||
|
make KERNELRELEASE="$(<version)" "$@"
|
||||||
|
}
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd $_srcname
|
cd $_srcname
|
||||||
|
|
||||||
echo "Setting version..."
|
echo "Setting version..."
|
||||||
echo "-$pkgrel" > localversion.10-pkgrel
|
echo "-$pkgrel" > localversion.10-pkgrel
|
||||||
echo "${pkgbase#linux}" > localversion.20-pkgname
|
echo "${pkgbase#linux}" > localversion.20-pkgname
|
||||||
|
make defconfig
|
||||||
|
make -s kernelrelease > version
|
||||||
|
make mrproper
|
||||||
|
|
||||||
local src
|
local src
|
||||||
for src in "${source[@]}"; do
|
for src in "${source[@]}"; do
|
||||||
src="${src%%::*}"
|
src="${src%%::*}"
|
||||||
src="${src##*/}"
|
src="${src##*/}"
|
||||||
src="${src%.zst}"
|
|
||||||
[[ $src = *.patch ]] || continue
|
[[ $src = *.patch ]] || continue
|
||||||
echo "Applying patch $src..."
|
echo "Applying patch $src..."
|
||||||
patch -Np1 < "../$src"
|
patch -Np1 < "../$src"
|
||||||
@ -72,16 +70,15 @@ prepare() {
|
|||||||
|
|
||||||
echo "Setting config..."
|
echo "Setting config..."
|
||||||
cp ../config .config
|
cp ../config .config
|
||||||
make olddefconfig
|
_make olddefconfig
|
||||||
diff -u ../config .config || :
|
diff -u ../config .config || :
|
||||||
|
|
||||||
make -s kernelrelease > version
|
|
||||||
echo "Prepared $pkgbase version $(<version)"
|
echo "Prepared $pkgbase version $(<version)"
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd $_srcname
|
cd $_srcname
|
||||||
make all
|
_make all
|
||||||
}
|
}
|
||||||
|
|
||||||
_package() {
|
_package() {
|
||||||
@ -111,17 +108,17 @@ _package() {
|
|||||||
echo "Installing boot image..."
|
echo "Installing boot image..."
|
||||||
# systemd expects to find the kernel here to allow hibernation
|
# systemd expects to find the kernel here to allow hibernation
|
||||||
# https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344
|
# 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
|
# Used by mkinitcpio to name the kernel
|
||||||
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
|
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
|
||||||
|
|
||||||
echo "Installing modules..."
|
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
|
DEPMOD=/doesnt/exist modules_install # Suppress depmod
|
||||||
|
|
||||||
# remove build link
|
# remove build and source links
|
||||||
rm "$modulesdir"/build
|
rm "$modulesdir"/{source,build}
|
||||||
}
|
}
|
||||||
|
|
||||||
_package-headers() {
|
_package-headers() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user