diff options
author | Andrew O'Neil | 2024-02-26 15:16:40 +1100 |
---|---|---|
committer | Andrew O'Neil | 2024-02-26 15:16:40 +1100 |
commit | f8a95365209736283925b6de1035b2e8c78f7972 (patch) | |
tree | 75f81603c1ace198e186c3fe247d4bad7a245528 | |
parent | 373c484546bfeba30a4a2134dc9c5cbeb4415217 (diff) | |
download | aur-f8a95365209736283925b6de1035b2e8c78f7972.tar.gz |
Modify stock Arch kernel PKGBUILD for 6.8rc6 with AMD color management enabled
-rw-r--r-- | .SRCINFO | 34 | ||||
-rw-r--r-- | PKGBUILD | 64 |
2 files changed, 28 insertions, 70 deletions
@@ -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 @@ -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: |