summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew O'Neil2024-02-26 15:16:40 +1100
committerAndrew O'Neil2024-02-26 15:16:40 +1100
commitf8a95365209736283925b6de1035b2e8c78f7972 (patch)
tree75f81603c1ace198e186c3fe247d4bad7a245528
parent373c484546bfeba30a4a2134dc9c5cbeb4415217 (diff)
downloadaur-f8a95365209736283925b6de1035b2e8c78f7972.tar.gz
Modify stock Arch kernel PKGBUILD for 6.8rc6 with AMD color management enabled
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD64
2 files changed, 28 insertions, 70 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7e42ab5250fc..979028fa69dc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
-pkgbase = linux
- pkgdesc = Linux
- pkgver = 6.7.6.arch1
+pkgbase = linux-amd-color
+ pkgdesc = Linux with experimental AMD color management enabled
+ pkgver = 6.8rc6
pkgrel = 1
url = https://github.com/archlinux/linux
arch = x86_64
@@ -19,27 +19,18 @@ pkgbase = linux
makedepends = python-sphinx
makedepends = texlive-latexextra
options = !strip
- source = https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.7.6.tar.xz
- source = https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.7.6.tar.sign
- source = https://github.com/archlinux/linux/releases/download/v6.7.6-arch1/linux-v6.7.6-arch1.patch.zst
- source = https://github.com/archlinux/linux/releases/download/v6.7.6-arch1/linux-v6.7.6-arch1.patch.zst.sig
+ source = https://git.kernel.org/torvalds/t/linux-6.8-rc6.tar.gz
source = config
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
validpgpkeys = 83BC8889351B5DEBBB68416EB8AC08600F108CDF
- sha256sums = e489ec0e1370d089b446d565aded7a698093d2b7c4122a18f21edb6ef93d37d3
- sha256sums = SKIP
- sha256sums = c7a8e85778cb0f1df815531a7f86094f70a8035f5756dcb881f2156d7e328d72
- sha256sums = SKIP
+ sha256sums = 1a1baf80be207cc07a38d2fc348e3c59624900f0584feeaf152f0ec0690acfbe
sha256sums = d0e840aa2ae6d9552e741b195b8bb3c1830cc227e8e2a601419f9530c65ff3ba
- b2sums = 51d6e2304e7a9188a0fec5714276589cb46948157c76a2f4ed3f5e0bf634d94a89ea75251229a86e018767a3367328c16b610d631c78d82663dcd1d904b73385
- b2sums = SKIP
- b2sums = 1bc6c87ec30f1dfb6cb8c9a92328b2b4ae192590fa5998b8aff3645496638ce38c681794496319e81e99727a3c68efd35808dfe720e6a3d991c991c42d8a5a27
- b2sums = SKIP
+ b2sums = 41ed01e847c7a58fa38c315adcf6a5fdf51d7a98feb73eb7351b3c22a79813e43d47f8a088d75f7b69deb0057958b581dc7feab77d015536b7ee58195da82336
b2sums = 6a247b934eb2c177ea1d7f62d5e882c9820cfb9988a2d7a14d9efba44fd2182d800e681325ed07a21277f208f3678a9ff91f5b9252af2da39528311fe550d772
-pkgname = linux
- pkgdesc = The Linux kernel and modules
+pkgname = linux-amd-color
+ pkgdesc = The Linux with experimental AMD color management enabled kernel and modules
depends = coreutils
depends = initramfs
depends = kmod
@@ -48,12 +39,7 @@ pkgname = linux
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
+pkgname = linux-amd-color-headers
+ pkgdesc = Headers and scripts for building modules for the Linux with experimental AMD color management enabled kernel
depends = pahole
-
-pkgname = linux-docs
- pkgdesc = Documentation for the Linux kernel
diff --git a/PKGBUILD b/PKGBUILD
index 58d7a73d0681..f6bc4519a468 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,10 @@
-# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
+# Maintainer: Andrew O'Neil <andy@andyofniall.net>
+# Based on Arch stock kernel build by Jan Alexander Steffens (heftig) <heftig@archlinux.org>
-pkgbase=linux
-pkgver=6.7.6.arch1
+pkgbase=linux-amd-color
+pkgver=6.8rc6
pkgrel=1
-pkgdesc='Linux'
+pkgdesc='Linux with experimental AMD color management enabled'
url='https://github.com/archlinux/linux'
arch=(x86_64)
license=(GPL2)
@@ -25,11 +26,9 @@ makedepends=(
texlive-latexextra
)
options=('!strip')
-_srcname=linux-${pkgver%.*}
-_srctag=v${pkgver%.*}-${pkgver##*.}
+_srcname=linux-${pkgver/rc/-rc}
source=(
- https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/${_srcname}.tar.{xz,sign}
- $url/releases/download/$_srctag/linux-$_srctag.patch.zst{,.sig}
+ https://git.kernel.org/torvalds/t/${_srcname}.tar.gz
config # the main kernel config file
)
validpgpkeys=(
@@ -37,21 +36,21 @@ validpgpkeys=(
647F28654894E3BD457199BE38DBBDC86092693E # Greg Kroah-Hartman
83BC8889351B5DEBBB68416EB8AC08600F108CDF # Jan Alexander Steffens (heftig)
)
-# https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
-sha256sums=('e489ec0e1370d089b446d565aded7a698093d2b7c4122a18f21edb6ef93d37d3'
- 'SKIP'
- 'c7a8e85778cb0f1df815531a7f86094f70a8035f5756dcb881f2156d7e328d72'
- 'SKIP'
- 'd0e840aa2ae6d9552e741b195b8bb3c1830cc227e8e2a601419f9530c65ff3ba')
-b2sums=('51d6e2304e7a9188a0fec5714276589cb46948157c76a2f4ed3f5e0bf634d94a89ea75251229a86e018767a3367328c16b610d631c78d82663dcd1d904b73385'
- 'SKIP'
- '1bc6c87ec30f1dfb6cb8c9a92328b2b4ae192590fa5998b8aff3645496638ce38c681794496319e81e99727a3c68efd35808dfe720e6a3d991c991c42d8a5a27'
- 'SKIP'
- '6a247b934eb2c177ea1d7f62d5e882c9820cfb9988a2d7a14d9efba44fd2182d800e681325ed07a21277f208f3678a9ff91f5b9252af2da39528311fe550d772')
+
+sha256sums=(
+ '1a1baf80be207cc07a38d2fc348e3c59624900f0584feeaf152f0ec0690acfbe'
+ 'd0e840aa2ae6d9552e741b195b8bb3c1830cc227e8e2a601419f9530c65ff3ba'
+)
+b2sums=(
+ '41ed01e847c7a58fa38c315adcf6a5fdf51d7a98feb73eb7351b3c22a79813e43d47f8a088d75f7b69deb0057958b581dc7feab77d015536b7ee58195da82336'
+ '6a247b934eb2c177ea1d7f62d5e882c9820cfb9988a2d7a14d9efba44fd2182d800e681325ed07a21277f208f3678a9ff91f5b9252af2da39528311fe550d772'
+)
+
export KBUILD_BUILD_HOST=archlinux
export KBUILD_BUILD_USER=$pkgbase
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
+export KCFLAGS="-DAMD_PRIVATE_COLOR"
prepare() {
cd $_srcname
@@ -83,7 +82,6 @@ build() {
cd $_srcname
make all
make -C tools/bpf/bpftool vmlinux.h feature-clang-bpf-co-re=1
- make htmldocs
}
_package() {
@@ -102,10 +100,6 @@ _package() {
VIRTUALBOX-GUEST-MODULES
WIREGUARD-MODULE
)
- replaces=(
- virtualbox-guest-modules-arch
- wireguard-arch
- )
cd $_srcname
local modulesdir="$pkgdir/usr/lib/modules/$(<version)"
@@ -208,29 +202,9 @@ _package-headers() {
ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase"
}
-_package-docs() {
- pkgdesc="Documentation for the $pkgdesc kernel"
-
- cd $_srcname
- local builddir="$pkgdir/usr/lib/modules/$(<version)/build"
-
- echo "Installing documentation..."
- local src dst
- while read -rd '' src; do
- dst="${src#Documentation/}"
- dst="$builddir/Documentation/${dst#output/}"
- install -Dm644 "$src" "$dst"
- done < <(find Documentation -name '.*' -prune -o ! -type d -print0)
-
- echo "Adding symlink..."
- mkdir -p "$pkgdir/usr/share/doc"
- ln -sr "$builddir/Documentation" "$pkgdir/usr/share/doc/$pkgbase"
-}
-
pkgname=(
"$pkgbase"
"$pkgbase-headers"
- "$pkgbase-docs"
)
for _p in "${pkgname[@]}"; do
eval "package_$_p() {
@@ -238,5 +212,3 @@ for _p in "${pkgname[@]}"; do
_package${_p#$pkgbase}
}"
done
-
-# vim:set ts=8 sts=2 sw=2 et: