diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 14 insertions, 51 deletions
@@ -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.9.2.arch1 +pkgbase=linux-amd-color +pkgver=6.9.2 pkgrel=1 -pkgdesc='Linux' +pkgdesc='Linux with experimental AMD color management enabled' url='https://github.com/archlinux/linux' arch=(x86_64) license=(GPL-2.0-only) @@ -17,45 +18,34 @@ makedepends=( python tar xz - - # htmldocs - graphviz - imagemagick - python-sphinx - python-yaml - texlive-latexextra ) options=( !debug !strip ) -_srcname=linux-${pkgver%.*} -_srctag=v${pkgver%.*}-${pkgver##*.} +_srcname=linux-${pkgver} 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://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/${_srcname}.tar.xz config # the main kernel config file + blend_lut.patch ) validpgpkeys=( ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds 647F28654894E3BD457199BE38DBBDC86092693E # Greg Kroah-Hartman 83BC8889351B5DEBBB68416EB8AC08600F108CDF # Jan Alexander Steffens (heftig) ) -# https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc + sha256sums=('d46c5bdf2c5961cc2a4dedefe0434d456865e95e4a7cd9f93fff054f9090e5f9' - 'SKIP' - 'be5cb9b693a965be2b0c54e4d1b9339c18524a45accd8ce6837b61a8d903b0fb' - 'SKIP' - 'bf33bb233f852dd27cd9970c348987aa32325d695c22e7a793f4dfbd8fd6dc4c') + 'bf33bb233f852dd27cd9970c348987aa32325d695c22e7a793f4dfbd8fd6dc4c' + '37b3c194bceacd0b10da26484f5740b3d92010099fba183dd0fad9b8266e6a83') b2sums=('ae19877e19239c2b521cdf04d182c0ee849228c9ecb4c9dddb626d85ed51faaa5215cc70b5c1ad203c346df85197cd5512894a27eba1c1fd6add9cd2fbaa2a3e' - 'SKIP' - '57add7ac2a297563b135db052ea9dae31b81e5ea338c909e33584be06086295c8498ac0dcc676d2377f68ac078a23648bc46617e66b85ffe08dd33fd207dbe46' - 'SKIP' - 'b57ce6976d7ac63ad85a05e88c97023a37d230ab561af6cce19d7229e92db9ace0169410ff178649fb1dde192d70d32a7061031be8a5bb75da080579fe8effe1') + 'b57ce6976d7ac63ad85a05e88c97023a37d230ab561af6cce19d7229e92db9ace0169410ff178649fb1dde192d70d32a7061031be8a5bb75da080579fe8effe1' + '393ef3c1f22899f2d6ed7a712f41e297cf38c64e4552d61fa138b8e67a0b897ddc5cbe0744b8cb0826a701ee8b68f3583d5e8df0de4b1cc1ed2e2c9291fdf2b1') 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 @@ -87,7 +77,6 @@ build() { cd $_srcname make all make -C tools/bpf/bpftool vmlinux.h feature-clang-bpf-co-re=1 - make htmldocs } _package() { @@ -106,10 +95,6 @@ _package() { VIRTUALBOX-GUEST-MODULES WIREGUARD-MODULE ) - replaces=( - virtualbox-guest-modules-arch - wireguard-arch - ) cd $_srcname local modulesdir="$pkgdir/usr/lib/modules/$(<version)" @@ -212,29 +197,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() { @@ -242,5 +207,3 @@ for _p in "${pkgname[@]}"; do _package${_p#$pkgbase} }" done - -# vim:set ts=8 sts=2 sw=2 et: |