commit:     aaa1d18abc8b2ba7d21afd9a868afc373dd557c1
Author:     Janne Grunau <j <AT> jannau <DOT> net>
AuthorDate: Wed May 22 19:12:54 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed May 22 22:06:04 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aaa1d18a

sys-kernel/asahi-sources: add 6.8.9_p7

Signed-off-by: Janne Grunau <j <AT> jannau.net>
Closes: https://github.com/gentoo/gentoo/pull/36780
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-kernel/asahi-sources/Manifest                  |  1 +
 .../asahi-sources/asahi-sources-6.8.9_p7.ebuild    | 82 ++++++++++++++++++++++
 2 files changed, 83 insertions(+)

diff --git a/sys-kernel/asahi-sources/Manifest 
b/sys-kernel/asahi-sources/Manifest
index e69df4c56acc..c7a4532322d6 100644
--- a/sys-kernel/asahi-sources/Manifest
+++ b/sys-kernel/asahi-sources/Manifest
@@ -2,4 +2,5 @@ DIST genpatches-6.8-12.base.tar.xz 687664 BLAKE2B 
3c27ee511c258f3659d7f8cd5b6d47
 DIST genpatches-6.8-12.extras.tar.xz 3736 BLAKE2B 
15a15ca3097dc42ac5855e59fe61c961854c1afa8adc719c761ac58bb7c869d3240c228b0963a91927a9bc0af6998b4c40e4d286faf7d2defc2f21029d11c114
 SHA512 
4f1c8c07e81c0d1ed110bd4512d2a16c3e202c47d8ab6bedf5213cf6c2f8675e9b543e52dbce50fbbf550d88252e2c1c19c2465ddd7907f11a2979fa92466a7c
 DIST linux-6.8.tar.xz 142502100 BLAKE2B 
c6f17f816cea16e629f63e9379b98888713f57b2c5173306926471f139a9d612a0c74e119341f8075390e55e203d787d9edeb4ad5a064b18870f6f0f7ffaafb2
 SHA512 
5c4eb4aa1d3f7d1ea01c0f7ddeadacdece6e144fd4bdfc16b2b925d3e10dc04de3a6db69320b79a96c3560052616f001d2c09e7a1bb4f7b731e2380a7ecce068
 DIST linux-asahi-6.8.9-3.tar.gz 235275610 BLAKE2B 
8ee3ff2572a02851d66239c65187312a0f67aa492d9c3b3a734e291b250acbf9450960c745687ff98a339e4cc14a2eab7675c08d39f88de0c0aa7c320d20bdc8
 SHA512 
ebd854b357a1d0a7663129f48956da559bc23a4347836dd0c3a3eb8cd47013ed86d83711dc2b7a221c28f51bd0c42c0b1ea2302ef45ee4a2ddfbfacf33e6efc2
+DIST linux-asahi-6.8.9-6..asahi-6.8.9-7.patch 6483 BLAKE2B 
7a50c83ce70f50f7ac27ca55406edae8941d271d89270eeb3c97fe446f14fb8fd07ef4f9aa3288af24ab8958aff0d250a6762edd87b7453592147216cb65e2f9
 SHA512 
7d26833d6ca717c48caec655fd78107367c67112b04181be781fb5746d8a00d7927198d67cdd22a4e57b131b0738125087972cd0ba7b0e7e16f04bb3d3301378
 DIST linux-asahi-6.8.9-6.patch 5163031 BLAKE2B 
de6411c7f6bb95fec4162648c89d6bf6be5e863d4647877c4cbbb9e4c8540b12b1dacd42c26a1d3561a36fe6c79650caf5e0481338764a10101cec53921043c7
 SHA512 
0cc24bf50c16cb6fc59bf9bd025babcdca081bc789da5791d0fd914c65d31342cc632998fe4a667296ee3ed067b311dc105e994e2a77d569bac3a8ed48fb5ecc

diff --git a/sys-kernel/asahi-sources/asahi-sources-6.8.9_p7.ebuild 
b/sys-kernel/asahi-sources/asahi-sources-6.8.9_p7.ebuild
new file mode 100644
index 000000000000..2303feb47dc1
--- /dev/null
+++ b/sys-kernel/asahi-sources/asahi-sources-6.8.9_p7.ebuild
@@ -0,0 +1,82 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+
+CKV="$(ver_cut 1-3)"
+K_SECURITY_UNSUPPORTED="1"
+K_WANT_GENPATCHES="base extras"
+K_GENPATCHES_VER="12"
+K_NODRYRUN="1"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+if [[ ${PV} != ${PV/_rc} ]] ; then
+       # $PV is expected to be of following form: 6.0_rc5_p1
+       MY_TAG="$(ver_cut 6)"
+       MY_BASE="$(ver_rs 2 - $(ver_cut 1-4))"
+else
+       # $PV is expected to be of following form: 5.19.0_p1
+       MY_TAG="$(ver_cut 5)"
+       if [[ "$(ver_cut 3)" == "0" ]] ; then
+               MY_BASE="$(ver_cut 1-2)"
+       else
+               MY_BASE="$(ver_cut 1-3)"
+       fi
+fi
+
+EXTRAVERSION="-asahi-${MY_TAG}"
+
+PREV_ASAHI_TAG="asahi-${MY_BASE}-6"
+ASAHI_TAG="asahi-${MY_BASE}-${MY_TAG}"
+
+DESCRIPTION="Asahi Linux kernel sources"
+HOMEPAGE="https://asahilinux.org";
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}
+       
https://github.com/AsahiLinux/linux/compare/v${MY_BASE}...${PREV_ASAHI_TAG}.patch
+               -> linux-${PREV_ASAHI_TAG}.patch
+       
https://github.com/AsahiLinux/linux/compare/${PREV_ASAHI_TAG}...${ASAHI_TAG}.patch
+               -> linux-${PREV_ASAHI_TAG}..${ASAHI_TAG}.patch
+"
+KV_FULL="${PVR/_p/-asahi-}"
+S="${WORKDIR}/linux-${KV_FULL}"
+
+KEYWORDS="~arm64"
+IUSE="rust"
+
+DEPEND="
+       ${DEPEND}
+       rust? (
+               || (
+                       >=dev-lang/rust-bin-1.76[rust-src,rustfmt]
+                       >=dev-lang/rust-1.76[rust-src,rustfmt]
+               )
+               dev-util/bindgen
+       )
+"
+
+UNIPATCH_STRICTORDER="yes"
+UNIPATCH_LIST="
+       
${FILESDIR}/asahi-6.8-config-gentoo-Drop-RANDSTRUCT-from-GENTOO_KERNEL_SEL.patch
+       ${FILESDIR}/asahi-6.8.2_revert_spi_stable_asahi.patch
+       ${DISTDIR}/linux-${PREV_ASAHI_TAG}.patch
+       ${DISTDIR}/linux-${PREV_ASAHI_TAG}..${ASAHI_TAG}.patch
+       ${FILESDIR}/asahi-sources-6.6.0_p16-enable-speakers-stage1.patch
+       ${FILESDIR}/asahi-sources-6.6.0_p16-enable-speakers-stage2.patch
+"
+
+src_prepare() {
+       default
+
+       # remove asahi upstream set localversion, use EXTRAVERSION instead
+       rm localversion.05-asahi
+}
+
+pkg_postinst() {
+       einfo "For more information about Asahi Linux please visit ${HOMEPAGE},"
+       einfo "or consult the Wiki at https://github.com/AsahiLinux/docs/wiki.";
+       kernel-2_pkg_postinst
+}

Reply via email to