commit:     32e8aa0b0a5c6bcf1075fcb1c3261f7cf5e8c955
Author:     Brahmajit Das <listout <AT> listout <DOT> xyz>
AuthorDate: Fri Dec 12 19:24:41 2025 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Dec 17 11:49:55 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32e8aa0b

sys-kernel/zen-sources: add 6.18.1

Signed-off-by: Brahmajit Das <listout <AT> listout.xyz>
Part-of: https://github.com/gentoo/gentoo/pull/45006
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 sys-kernel/zen-sources/Manifest                  |  1 +
 sys-kernel/zen-sources/zen-sources-6.18.1.ebuild | 55 ++++++++++++++++++++++++
 2 files changed, 56 insertions(+)

diff --git a/sys-kernel/zen-sources/Manifest b/sys-kernel/zen-sources/Manifest
index b66cd4192473..068199b302ee 100644
--- a/sys-kernel/zen-sources/Manifest
+++ b/sys-kernel/zen-sources/Manifest
@@ -7,3 +7,4 @@ DIST linux-6.18.tar.xz 154309096 BLAKE2B 
b94b7b9bf18aca0c3e50baf79b009a1448fc6cd
 DIST linux-v6.17.8-zen1.patch.zst 137500 BLAKE2B 
7af7c75fa4a73c88a931f2f00ad9d2e34a0d176cd3fe4e2d06995241d7096a8a000d8fa8b7decdeedd0a41e549849b4809e42a73e499cec4ab8e93a04c9e237c
 SHA512 
55338b31994cdf36a373fdc265fbaf534f3ceb4e0d379f61f45098b535f4a9a50033049c3a47fb8d3cbc5bf43800835657a19d0388fc751fd8b670e7e288fa04
 DIST linux-v6.17.9-zen1.patch.zst 136860 BLAKE2B 
4d733c1c4e6eb2da3ac774e0b5828fca32ecfa550069e6b764a93ff8254c4774777460297641cf1c4d952d722637ed737b964f6dbe9da78682045d291928c081
 SHA512 
6378549f8090f2556351405965cd1d06f6f964722b162dd5b7d33117e672e69914f4f6bd728f2ddca556114dfaa4eb4b9fed0798a2c3a724516f3af7bdb6ceaf
 DIST linux-v6.18-zen1.patch.zst 63203 BLAKE2B 
4cb4964a993afccb16fa1f561944a9aa265d98d50f9233873a1e3a5be7bf47e16dd090ffebc0ed59c5fadba8d7a706b56388fa4693876f1b91a59dc6bbbf1d30
 SHA512 
92690863d289e9cb0c305f4ad933cd7b158252dac34161d69201522a538486c1194670a39a7d8d8b7a012a438abde37a7e50b8fdec8c6f76413fb231ebadbaf0
+DIST linux-v6.18.1-zen1.patch.zst 150996 BLAKE2B 
c7896df084ad41b59b1e6497dbc18176e048c9ccd84ab1ca4a05135d5e552f9fcfbeab278503c295211462a932cd991e70db4e41f7a31c8ad44844d1e0911000
 SHA512 
7562feadfb1ecfdf18eebb9a82667d556c7d86a6ca3f434dac3ed57091f2670a30835d13b6a300243606b2fa8970037fc5ddd55f956c6291c4d66eb2c49ade2a

diff --git a/sys-kernel/zen-sources/zen-sources-6.18.1.ebuild 
b/sys-kernel/zen-sources/zen-sources-6.18.1.ebuild
new file mode 100644
index 000000000000..db994f031097
--- /dev/null
+++ b/sys-kernel/zen-sources/zen-sources-6.18.1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras"
+K_GENPATCHES_VER="1"
+K_SECURITY_UNSUPPORTED="1"
+K_NOSETEXTRAVERSION="1"
+K_NODRYRUN="yes"
+
+inherit kernel-2 unpacker
+detect_version
+detect_arch
+
+DESCRIPTION="The Zen Kernel Live Sources"
+HOMEPAGE="https://github.com/zen-kernel";
+
+# Needed for zstd compression of the patch
+BDEPEND="$(unpacker_src_uri_depends)"
+
+ZEN_URI="https://github.com/zen-kernel/zen-kernel/releases/download/v${PV}-zen1/linux-v${PV}-zen1.patch.zst";
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} ${ZEN_URI}"
+
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+UNIPATCH_LIST="${WORKDIR}/linux-v${PV}-zen1.patch"
+UNIPATCH_STRICTORDER="yes"
+
+K_EXTRAEINFO="For more info on zen-sources, and for how to report problems, 
see: \
+${HOMEPAGE}, also go to #zen-sources on oftc"
+
+src_unpack() {
+       unpacker "linux-v${PV}-zen1.patch.zst"
+       kernel-2_src_unpack
+}
+
+pkg_setup() {
+       ewarn
+       ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any 
way."
+       ewarn "If you need support, please contact the zen developers directly."
+       ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues 
with"
+       ewarn "the ebuilds. Thank you."
+       ewarn
+       kernel-2_pkg_setup
+}
+
+src_install() {
+       rm "${WORKDIR}/linux-v${PV}-zen1.patch" || die
+       kernel-2_src_install
+}
+
+pkg_postrm() {
+       kernel-2_pkg_postrm
+}

Reply via email to