commit: a20fef69cbc97541e7e561e85dd7b97512f0a2da Author: Janne Grunau <j <AT> jannau <DOT> net> AuthorDate: Mon Aug 25 10:17:08 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Aug 26 08:04:12 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a20fef69
sys-kernel/asahi-sources: add 6.16.3_p1 Signed-off-by: Janne Grunau <j <AT> jannau.net> Part-of: https://github.com/gentoo/gentoo/pull/43558 Signed-off-by: Sam James <sam <AT> gentoo.org> sys-kernel/asahi-sources/Manifest | 4 ++ .../asahi-sources/asahi-sources-6.16.3_p1.ebuild | 71 ++++++++++++++++++++++ 2 files changed, 75 insertions(+) diff --git a/sys-kernel/asahi-sources/Manifest b/sys-kernel/asahi-sources/Manifest index 61f3a355f170..7382d4cc10c4 100644 --- a/sys-kernel/asahi-sources/Manifest +++ b/sys-kernel/asahi-sources/Manifest @@ -2,7 +2,11 @@ DIST genpatches-6.14-9.base.tar.xz 751104 BLAKE2B 54247d1f3e1639761408bd622efd9e 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 genpatches-6.16-4.base.tar.xz 413348 BLAKE2B 359f753922f2e55137de5be843d6414b5ced9f38cd719adacaa6f889d6a3fbdac5b69d0bd0cdb7ab93a17e5f31df16314adbc464a8c042f179373cd2560898f7 SHA512 4ec4b8aaaadf03dd81112c0f289d10a73a85be730cf11c3242bd5aef5ac716cabcd7d7acfa71d4a6736b9782564de21fbd6e111523e9ca37ecf458f0e4c9337a +DIST genpatches-6.16-4.extras.tar.xz 4060 BLAKE2B 70fddc68f02cab4f6b79d56961cd1df7ea313163aedcd7442c184e6d712f7eaef5c10022e27ec10c0584f0b59cb44383908779c34a84c27f0a1d3342a2d6e9ce SHA512 c82208c7d362283e0b2f43d0e73b3b0a5e8fd035c94e056355c57f174bbe3f697bbe3206207e8e8a1f4eed2cc47a889d0e2cc610169aef6bad59ba586624e109 DIST linux-6.14.tar.xz 149408504 BLAKE2B 11835719804b406fe281ea1c276a84dc0cbaa808552ddcca9233d3eaeb1c001d0455c7205379b02de8e8db758c1bae6fe7ceb6697e63e3cf9ae7187dc7a9715e SHA512 71dcaa3772d8d9797c3ae30cae9c582b11a7047a3bbcb8dfd479a4dffb40ff0da74cf3d45175f50cc9992e338bcadd46c9c570f54054ca3bde6661768d3d22eb DIST linux-6.15.tar.xz 151168812 BLAKE2B 465596c6dc053ff3a3966302a906d3edb4f7ee1ef82f8c20b96360196d3414f5b1deeafa67b8340fcdecd3617280ba9b756d7073ad15c707865e256397b4af53 SHA512 d03788ffa8d8ae1b84ef1286bb44a08fc01432e509dfec6cccae5c5a5a47201d378aec2bcd21e6f0bbd1e625b26f47780c06ee9c1cef3775358f98b160923f30 +DIST linux-6.16.tar.xz 152620004 BLAKE2B 87bc4da7e89cc8265aebffea7ec6c09f711be24fee87cb1c03a264c03fd5a538d66aa806640835aa5103926e612cdfbc52d7c861d7f7065f1a8bb11d893b0921 SHA512 55a00f89ad6db6db2e26ff5dc5cfc96bbf6654e5bd5d17d2a3b944a47640367e54139716d230923187bebc6cb7756edc9511a620fb8abc6f32c50a658a734784 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 +DIST linux-asahi-6.16.3-1.diff 3002128 BLAKE2B ac100e4316c0c76f94ed0b48af325fa75d2c4bb97e840d7a6a401d0788ebde85fe538498d8ced368d9a045db4097ee124ed3b983e11789f7877fdf108eb3b8d0 SHA512 c16f4d548d439eca278dfde2bc40b09be1f5216d1f8187228a35468d59c3da0345604525c817ac006a2b3b0df3f3e8724986d2408b04a78f8560bddb960e5daa diff --git a/sys-kernel/asahi-sources/asahi-sources-6.16.3_p1.ebuild b/sys-kernel/asahi-sources/asahi-sources-6.16.3_p1.ebuild new file mode 100644 index 000000000000..c60d88b83a7b --- /dev/null +++ b/sys-kernel/asahi-sources/asahi-sources-6.16.3_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="4" +K_NODRYRUN="1" + +RUST_MIN_VER="1.85.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 +}
