Compare commits
36 Commits
6.4.2.arch
...
main
Author | SHA1 | Date | |
---|---|---|---|
f2b4845aab | |||
|
1db8e1d901 | ||
|
3175f498d2 | ||
|
af4715d5ae | ||
|
0cff8803ac | ||
|
c2ec9df549 | ||
|
4218f60409 | ||
18c19c8d7b | |||
|
e3d7542e45 | ||
|
c8174de911 | ||
|
2eea7db96c | ||
|
de68606a2e | ||
|
0031ce7724 | ||
|
2b958eb08c | ||
|
78110d314c | ||
|
f4548d9212 | ||
|
4547507bce | ||
|
fda0e3743e | ||
|
a76fb82ddf | ||
|
0645ab8fae | ||
|
c0952b82ee | ||
|
754a4cb9f8 | ||
|
dca726438c | ||
|
cfa3061ce1 | ||
|
1841027676 | ||
|
26f652a7b5 | ||
|
c1dba2cf7a | ||
|
a750b2fba3 | ||
|
dcc1905852 | ||
|
ed40dc54e8 | ||
|
d4a56a1e99 | ||
|
b1cdbef5aa | ||
|
47436db9fe | ||
|
dbc3bae65d | ||
|
3bf8d242e1 | ||
|
c5977c275d |
59
.SRCINFO
Normal file
59
.SRCINFO
Normal file
@ -0,0 +1,59 @@
|
||||
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,21 +1,20 @@
|
||||
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
||||
|
||||
pkgbase=linux-uwu
|
||||
pkgver=6.4.2.arch1
|
||||
pkgver=6.6.1.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 <dvzrv@archlinux.org>
|
||||
)
|
||||
b2sums=('SKIP'
|
||||
'721eb93701ae4cc890d5cffe29700f00f26a38fd26396a622e4a4d4f296208133a0d0ec0929e2e0b8d0a52e513c63f71a961789a006529516d9607318ef41601')
|
||||
# https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
|
||||
sha256sums=('da1ed7d47c97ed72c9354091628740aa3c40a3c9cd7382871f3cedbd60588234'
|
||||
'SKIP'
|
||||
'9fd606b2ac0b4ae5df8867b7651574a2e5c480366bac224406fc34ad5d79009b'
|
||||
'SKIP'
|
||||
'ac56d8465ef9cce3a941f1fb4d263e711882612e4ca6df7a16f679208b889bb7')
|
||||
b2sums=('3bb35ba0386b00aa76dfd073e87b0d5a319d3116a80c39b11a3acd1219bc7d8b3809c1def24a3c4f52abc60f70c170a2f80d80c6b54459eec016c5ddc404c6fc'
|
||||
'SKIP'
|
||||
'fda390a1633ea51e00b9d6ab4b89ca2e9ef472261e12e6e0d978d42678449150c384d2be1e9d9655704ffc2ad2f34b6e6dcf0b5862f1419d805e6c67e3e67bb3'
|
||||
'SKIP'
|
||||
'a65d6dd66bc7350a224b290fa926672bf4e3daf3f24853cea73d3f5d2db1fb8883c21e4f1ed8d4b281c162068049ce7a9cdb5731a180291dab22e519528900a9')
|
||||
|
||||
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"
|
||||
@ -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 $(<version)"
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $_srcname
|
||||
_make all
|
||||
make all
|
||||
}
|
||||
|
||||
_package() {
|
||||
@ -108,17 +111,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 and source links
|
||||
rm "$modulesdir"/{source,build}
|
||||
# remove build link
|
||||
rm "$modulesdir"/build
|
||||
}
|
||||
|
||||
_package-headers() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user