commit:     f87319e698e9ee3efd283fedfcae5ab0b5cdc21b
Author:     James Calligeros <jcalligeros99 <AT> gmail <DOT> com>
AuthorDate: Sat Jul 19 05:18:21 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jul 19 16:56:52 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f87319e6

sys-kernel/asahi-sources: add 6.15.7_p1

Signed-off-by: James Calligeros <jcalligeros99 <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/43058
Closes: https://github.com/gentoo/gentoo/pull/43058
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-kernel/asahi-sources/Manifest                  |  4 ++
 .../asahi-sources/asahi-sources-6.15.7_p1.ebuild   | 71 ++++++++++++++++++++++
 2 files changed, 75 insertions(+)

diff --git a/sys-kernel/asahi-sources/Manifest 
b/sys-kernel/asahi-sources/Manifest
index 47738191df99..61f3a355f170 100644
--- a/sys-kernel/asahi-sources/Manifest
+++ b/sys-kernel/asahi-sources/Manifest
@@ -1,4 +1,8 @@
 DIST genpatches-6.14-9.base.tar.xz 751104 BLAKE2B 
54247d1f3e1639761408bd622efd9ecb1311ec87f5b231ab6e243829b2ef0ab828b7743b38599b655684229875fb07127c931c2bb1de65c05318d54b832ba7a9
 SHA512 
de7fff5b69767c1fbe7d3dabc97be4777f22c90a47eb137a8a69756ed0fca36a9b962650215ec91b985ad35057bcca0e2a824c71b4d3cde0100e2b7e8e8edceb
 DIST genpatches-6.14-9.extras.tar.xz 4056 BLAKE2B 
431e8bd76cd1edce40f831c16c9971fd21ebdddb7720bca0028a70c42fdd97d483de920248eff645cb5902684df40b21a7b68ca6e714831b216792c4a2a910e8
 SHA512 
5e112f31f2b0ec5d25d2d19897ced19b3d3e632d272bac4ae1a27c701235e3c981eb7bd95c176f6a9f9cefbcb0304a1d48b99aea4d091222ac5781ce5dbd4682
+DIST genpatches-6.15-8.base.tar.xz 661356 BLAKE2B 
bf745cc16bc7ecde4563f3af4a357dfc9317ee7cd9df743a9148d4fc00f9089afd9ee0be0c36508265a10a9164854813a82a763f63d8bcd64a4e5749d8580688
 SHA512 
baba4dc151bbed0b8ef0151b38f76d5a3b68b2a915468bee86376ecef13ec498247d4cba4dc3c8890b827bc731ae07144e85e7e6939f492b33ba39a7083a997a
+DIST genpatches-6.15-8.extras.tar.xz 4060 BLAKE2B 
a595ccaf2650b5641ac85497dc7f45ecfcfc3b7c036bffc61d7eae37ac93917ae265a23320e278b7056a820e4834f3e64d2463e04ce695792e03c8e5814b11d3
 SHA512 
ce759fe1cef5b5e07ecdea7c4c90a4c66c39e43d1a9d0c1a5d1ed4b12fd7b1639f7c7e31c912eebee52d5eee6ef2d7bf31e090499fae9f3cf179856cce1ac9e7
 DIST linux-6.14.tar.xz 149408504 BLAKE2B 
11835719804b406fe281ea1c276a84dc0cbaa808552ddcca9233d3eaeb1c001d0455c7205379b02de8e8db758c1bae6fe7ceb6697e63e3cf9ae7187dc7a9715e
 SHA512 
71dcaa3772d8d9797c3ae30cae9c582b11a7047a3bbcb8dfd479a4dffb40ff0da74cf3d45175f50cc9992e338bcadd46c9c570f54054ca3bde6661768d3d22eb
+DIST linux-6.15.tar.xz 151168812 BLAKE2B 
465596c6dc053ff3a3966302a906d3edb4f7ee1ef82f8c20b96360196d3414f5b1deeafa67b8340fcdecd3617280ba9b756d7073ad15c707865e256397b4af53
 SHA512 
d03788ffa8d8ae1b84ef1286bb44a08fc01432e509dfec6cccae5c5a5a47201d378aec2bcd21e6f0bbd1e625b26f47780c06ee9c1cef3775358f98b160923f30
 DIST linux-asahi-6.14.8-1.diff 3510759 BLAKE2B 
1a7a9fe530d41eaa00cf98222f52483e84b90a68e252c3cecb9329681b0b90f7ce22ced0d857b50d58881fec183edb792eaf211bcad2e39fc2dd5817574f2505
 SHA512 
8b0792409708c63a43900fd7ef5ff39c6fe2f1aa8cd01fd805533c4d0a050bc9bc390f42c70aa8adba6da0de138d7dfadc4916d694e062d63ceefa2e9507ab25
+DIST linux-asahi-6.15.7-1.diff 3351346 BLAKE2B 
e215462aff62a871afefd7a5715eb0f4f7edcf5bf5ee30b07d02348753294dd9d902cb52f3cbef6db78a8bb59acc31fef89ced52969bd4fd58f71a6cd18b94ea
 SHA512 
5c7d6d743b0d616efcd5a6eca8d1c76c0f43a3149415b95b9db04d8f7fb7b5cd57834eb14d76dfadb3946a9b60237d05f131fd59a66a569671d0241c49f06147

diff --git a/sys-kernel/asahi-sources/asahi-sources-6.15.7_p1.ebuild 
b/sys-kernel/asahi-sources/asahi-sources-6.15.7_p1.ebuild
new file mode 100644
index 000000000000..3bedf334e099
--- /dev/null
+++ b/sys-kernel/asahi-sources/asahi-sources-6.15.7_p1.ebuild
@@ -0,0 +1,71 @@
+# Copyright 2023-2025 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="8"
+K_NODRYRUN="1"
+
+RUST_MIN_VER="1.80.0"
+RUST_REQ_USE='rust-src,rustfmt'
+
+inherit kernel-2 rust
+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}"
+
+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}...${ASAHI_TAG}.diff
+               -> linux-${ASAHI_TAG}.diff
+"
+KV_FULL="${PVR/_p/-asahi-}"
+S="${WORKDIR}/linux-${KV_FULL}"
+
+KEYWORDS="~arm64"
+
+DEPEND="
+       ${DEPEND}
+       dev-util/bindgen
+"
+
+UNIPATCH_STRICTORDER="yes"
+UNIPATCH_LIST="
+       
${FILESDIR}/asahi-6.8-config-gentoo-Drop-RANDSTRUCT-from-GENTOO_KERNEL_SEL.patch
+       ${DISTDIR}/linux-${ASAHI_TAG}.diff
+"
+
+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