commit:     8e5e427b98c716cb7a58fba835724e733c47ae70
Author:     Brahmajit Das <listout <AT> listout <DOT> xyz>
AuthorDate: Thu Dec  4 22:00:37 2025 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Fri Dec  5 17:45:05 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e5e427b

sys-kernel/zen-sources: add 6.18

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

 sys-kernel/zen-sources/Manifest                |  4 ++
 sys-kernel/zen-sources/zen-sources-6.18.ebuild | 55 ++++++++++++++++++++++++++
 2 files changed, 59 insertions(+)

diff --git a/sys-kernel/zen-sources/Manifest b/sys-kernel/zen-sources/Manifest
index f8097697084c..ad224cd362a2 100644
--- a/sys-kernel/zen-sources/Manifest
+++ b/sys-kernel/zen-sources/Manifest
@@ -1,4 +1,8 @@
 DIST genpatches-6.13-10.base.tar.xz 663656 BLAKE2B 
57d077fdb9f2550bb7f71386c65e1c39abc1e0e90ba16fa36010b4e731a554c24354a28c5b61fc1e7fe5bba187b0b0f96271d73cf5e6931b0c4df631c7c454d8
 SHA512 
67f1d1564e1c3f7debb7e8f8ed163f46a8b36c2d84179c97579df45cffcf70cc4c4d888380644c4df88aac8956439200e1cd467efdcf8cf1e6c9b405564052c6
 DIST genpatches-6.13-10.extras.tar.xz 4056 BLAKE2B 
0b1f54fde344f439375673cc8bb7c076f9809dafd46769897875e59fa8a27c0aafed7cc3b1137cc67fa906e874e052da67c37184a1e3fd343e8d60f53c8f1aa5
 SHA512 
9b5d3a03583c9312d309c67cae347957fc0739ce722c0f7e901e2a5812de392207a7f2126106c741966c4c3a9c7d0a5b01e39dd8deeda495b07cc85728992130
+DIST genpatches-6.18-1.base.tar.xz 12736 BLAKE2B 
5b7b6c7529510e217844debddb9297827c2d32f23be4745f23b14e087ec898ae6b8f22bb24a8cc23786dcf746ea68a6a12e48fa9280c2882027f1c7a505077d9
 SHA512 
f00d8b3e0db9e1878cd6ba77936b6a4a3d6c74e69ce5a1d7666dfb45ff8d33b55089ea2e63ca8fa29b4821c00d2425cb205b2d4b45d28ff5bae52276144de409
+DIST genpatches-6.18-1.extras.tar.xz 4324 BLAKE2B 
b9d4fe05d9ffa2642a62280aa67227971b00b878a190b03db1d46f0e7564e759702950440c35bfab077cc690315efb14bcd1f49cc5ae0ebabed4782d9aa58392
 SHA512 
8a0b46484272cc7fc771b3353c76b1d211aab430d57822b8946db22be3af2f206afd3eb59ea92e5a9e86a325d444f8f49c9b10cfd5275adc58848c0a41a2778c
 DIST linux-6.13.tar.xz 148523052 BLAKE2B 
9f617ecb3f2393b57ba03c654fea62a7213f24c835989f333a1ef29492af551bfa7d9ad786d5ef1484854adc77c7c6af38fb09a72d994d305695f512c325e77f
 SHA512 
1137e6440132b0958f89165440e99208f82b204e7245ae69dc9c808df97d13ce8f58136db92407e0e93394fa7f6283ec7a34597c6e92a5b6d9025e0960357957
+DIST linux-6.18.tar.xz 154309096 BLAKE2B 
b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f
 SHA512 
88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0
 DIST linux-v6.13.8-zen1.patch.zst 168828 BLAKE2B 
0228964c400369e8a81878e9707e5e2f62f8bcbdbbb2eb56c4576a742910e0422f66c01404fc7c5b58608eb01de7f5c98bb696971dcb525c679fcc19d9b76c77
 SHA512 
15cf9d0648d1873f1f83c9354370f5a0738445705e5204e2068fefc274192c5e970b18fcc003ab55bf57293273f5be19a8e3e53c2cc2b0ab6e5b6d7975ddef07
+DIST linux-v6.18-zen1.patch.zst 63203 BLAKE2B 
4cb4964a993afccb16fa1f561944a9aa265d98d50f9233873a1e3a5be7bf47e16dd090ffebc0ed59c5fadba8d7a706b56388fa4693876f1b91a59dc6bbbf1d30
 SHA512 
92690863d289e9cb0c305f4ad933cd7b158252dac34161d69201522a538486c1194670a39a7d8d8b7a012a438abde37a7e50b8fdec8c6f76413fb231ebadbaf0

diff --git a/sys-kernel/zen-sources/zen-sources-6.18.ebuild 
b/sys-kernel/zen-sources/zen-sources-6.18.ebuild
new file mode 100644
index 000000000000..db994f031097
--- /dev/null
+++ b/sys-kernel/zen-sources/zen-sources-6.18.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