From 24e9863802002a80d0f849074ae234b0a95684be Mon Sep 17 00:00:00 2001 From: Jos Dehaes Date: Wed, 24 Jan 2024 11:00:06 +0100 Subject: [PATCH] bump to 6.6-15, remove -edge and depend on mesa with newer uabi Signed-off-by: Jos Dehaes --- linux-asahi/PKGBUILD | 51 +++++++++-------------------------------- linux-asahi/config.edge | 1 - 2 files changed, 11 insertions(+), 41 deletions(-) delete mode 100644 linux-asahi/config.edge diff --git a/linux-asahi/PKGBUILD b/linux-asahi/PKGBUILD index ddde87e..8781f37 100644 --- a/linux-asahi/PKGBUILD +++ b/linux-asahi/PKGBUILD @@ -5,10 +5,11 @@ buildarch=8 _rcver=6.6 #_rcrel=3 -_asahirel=14 +_asahirel=15 pkgrel=1 -_m1n1_version=1.4.9 +_m1n1_version=1.4.11 +_mesa_version=24.0.0_pre20240123-1 pkgbase=linux-asahi #_commit_id=asahi-${_nextver}-${_asahirel} @@ -28,14 +29,11 @@ options=('!strip') source=( https://github.com/AsahiLinux/linux/archive/${_commit_id}.tar.gz config # the main kernel config file - config.edge # overrides for linux-asahi-edge ) -sha256sums=('b633c6055dbbbd56b6af555afa07c8c68ba27d778c4be1b630c6e56fc6da73c2' - 'adbefe442c323be82bc534702efccbf7dcd6720dad926af93435e69b261e6817' - 'a30d8bfd24b9cdd45755bf5eda9ba876195a860527552d1e704516702e792872') -b2sums=('5ead418fa294d5015af560b4249324aa2531a2aa34db214be4d09ab9cef602b6ffdbee7a45a21329b35a9df96bbaf7312b8b311a6461066af33ceafdb1aabeb7' - 'fe5b2ed51dc5a08c32487d85cf24eef9f76c1dd5865ad8b48f5fc49c33b7388ea8c346f357a931bcd48d4028dff73cde839e3450c2b07178f0b86934b70df729' - '329d247959ba2862a7e55714ebc59886c62b840f1cab9d27b7b74b2379789f0da607b08c22b5ceddf6d2487761f6cba350d6e0997d53c0f2642e81d7da3c4c8b') +sha256sums=('1d8d82dcfd87fb7153d81f52d01789be226c79637898de2b7407019ec7d35c8e' + 'adbefe442c323be82bc534702efccbf7dcd6720dad926af93435e69b261e6817') +b2sums=('f0cdce0421bb8637d52e82d2ff0b7e07c29e828783c7cb8733f1582916be81bfd14a0b6a98f51f633ee9da3d10aa1fff6b27c5779bd9fa55c1d04615173d6d4b' + 'fe5b2ed51dc5a08c32487d85cf24eef9f76c1dd5865ad8b48f5fc49c33b7388ea8c346f357a931bcd48d4028dff73cde839e3450c2b07178f0b86934b70df729') export KBUILD_BUILD_HOST=archlinux export KBUILD_BUILD_USER=$pkgbase export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})" @@ -56,7 +54,7 @@ prepare() { done echo "Creating build directories..." - mkdir -p build/base build/edge + mkdir -p build/base echo "Setting config (base)..." cp ../config build/base/.config @@ -64,11 +62,6 @@ prepare() { diff -u ../config build/base/.config || : make -s kernelrelease O=$PWD/build/base > build/base/version - echo "Setting config (edge)..." - cat build/base/.config ../config.edge > build/edge/.config - make olddefconfig prepare O=$PWD/build/edge - make -s kernelrelease O=$PWD/build/edge > build/edge/version - echo "Prepared $pkgbase version $(=$_m1n1_version") + depends=(coreutils kmod initramfs $2 "m1n1>=$_m1n1_version" "mesa-asahi-edge>=$_mesa_version") optdepends=('crda: to set the correct wireless channels of your country' 'linux-firmware: firmware images needed for some devices') provides=(WIREGUARD-MODULE linux=${pkgver}) replaces=(wireguard-arch) + conflicts=($pkgbase-edge) local kernver="$(<$O/version)" local modulesdir="$pkgdir/usr/lib/modules/$kernver" @@ -123,12 +107,6 @@ _package() { _package_kernel "$pkgbase" } -_package-edge() { - cd $_srcname - export O="$PWD/build/edge" - _package_kernel "$pkgbase-edge" "$pkgbase=$pkgver" -} - _package-headers() { pkgdesc="Headers and scripts for building modules for the $pkgdesc kernel" depends=(pahole) @@ -217,16 +195,9 @@ _package-headers() { mkdir -p "$pkgdir/usr/src" ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase" - O=build/edge - local builddir2="$pkgdir/usr/lib/modules/$(<${O}/version)/build" - mkdir -p $builddir2 - cp -rl $builddir/* $builddir2 - cp --remove-destination $O/{.config,System.map,version,Module.symvers,vmlinux} $builddir2 - rm -rf $builddir2/include/config - cp -r $O/include/config $builddir2/include/config } -pkgname=("$pkgbase" "$pkgbase-headers" "$pkgbase-edge") +pkgname=("$pkgbase" "$pkgbase-headers") for _p in "${pkgname[@]}"; do eval "package_$_p() { $(declare -f "_package${_p#$pkgbase}") diff --git a/linux-asahi/config.edge b/linux-asahi/config.edge deleted file mode 100644 index cc966ed..0000000 --- a/linux-asahi/config.edge +++ /dev/null @@ -1 +0,0 @@ -CONFIG_LOCALVERSION="-edge-ARCH"