From a790e368ffd0ce9918c0a32c6c21c59bf97c8a37 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Sat, 15 Jul 2023 15:09:06 +0300 Subject: [PATCH] sys-kernel/xanmod-rt-sources: new package, add 6.1.38_p12 Signed-off-by: Alfred Wingate --- sys-kernel/xanmod-rt-sources/Manifest | 4 ++ sys-kernel/xanmod-rt-sources/metadata.xml | 13 +++++ .../xanmod-rt-sources-6.1.38_p12.ebuild | 51 +++++++++++++++++++ 3 files changed, 68 insertions(+) create mode 100644 sys-kernel/xanmod-rt-sources/Manifest create mode 100644 sys-kernel/xanmod-rt-sources/metadata.xml create mode 100644 sys-kernel/xanmod-rt-sources/xanmod-rt-sources-6.1.38_p12.ebuild diff --git a/sys-kernel/xanmod-rt-sources/Manifest b/sys-kernel/xanmod-rt-sources/Manifest new file mode 100644 index 0000000..79639f3 --- /dev/null +++ b/sys-kernel/xanmod-rt-sources/Manifest @@ -0,0 +1,4 @@ +DIST genpatches-6.1-44.base.tar.xz 2683644 BLAKE2B d0264b6d6456fb2e6a67c1240cd3fbb95eef61701bf953df6e25e37a12fb12702b57f66e30ac757f28d9d1bcd0f2fbc38775d5b73922504084ff95f9fda1d78f SHA512 e3777a612facad029782fe63abc702af06197521fcf90f4c80311fd7ad94739209573c7de910dfaeafd88948c2c3f3d29bb27f4fa1069475295b6f5b29e14116 +DIST genpatches-6.1-44.extras.tar.xz 3812 BLAKE2B bd5605700d0b55036d186eca82031f1d38883fbb3e2e98f0b44269c914f5a2912c026bebfdfd3fdcd563b97d3167fb9908bd0e29422b02e9314392b3ad2281c5 SHA512 e274c0e50fc476bc071fc4d77623b75cdfdda51951f541f56bc4f8ab53da17e67f615c37d35c93290d20b51d3ab2eb923a8e147daec4c59d3d1c87d3e803beb0 +DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 +DIST patch-6.1.38-rt12-xanmod1.xz 2139372 BLAKE2B 6c9cfc207fc6cb478ee5aa0b958fa697a5fd0028cf3ee690c05bb9a923723d478022c25591534f4f03f6c26584b98226f7ebdcee48c5bda7ddf7cce285800b1d SHA512 1d93313e8d38e5201de201ec84bd39de5c8184bb807d7edacda2fa92e72c0b65d672b3614d1d1cf0b1577cb7d8c777814396590d01640365c39894895b779c16 diff --git a/sys-kernel/xanmod-rt-sources/metadata.xml b/sys-kernel/xanmod-rt-sources/metadata.xml new file mode 100644 index 0000000..e9fe4d4 --- /dev/null +++ b/sys-kernel/xanmod-rt-sources/metadata.xml @@ -0,0 +1,13 @@ + + + + + parona@protonmail.com + Alfred Wingate + + + xanmod/linux + xanmod/linux + xanmod + + diff --git a/sys-kernel/xanmod-rt-sources/xanmod-rt-sources-6.1.38_p12.ebuild b/sys-kernel/xanmod-rt-sources/xanmod-rt-sources-6.1.38_p12.ebuild new file mode 100644 index 0000000..c62d01e --- /dev/null +++ b/sys-kernel/xanmod-rt-sources/xanmod-rt-sources-6.1.38_p12.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +XANMOD_VERSION=1 +RT_PATCHSET="${PV/*_p}" + +K_WANT_GENPATCHES="base extras" +K_GENPATCHES_VER="44" + +ETYPE="sources" +K_SECURITY_UNSUPPORTED="1" +K_NOSETEXTRAVERSION="1" + +inherit kernel-2 +detect_version +detect_arch + +DESCRIPTION="Full XanMod sources with CONFIG_PREEMPT_RT and including the Gentoo patchset " +HOMEPAGE="https://xanmod.org" +LICENSE+=" CDDL" +SRC_URI=" + ${KERNEL_BASE_URI}/linux-${KV_MAJOR}.${KV_MINOR}.tar.xz + mirror://sourceforge/xanmod/patch-${OKV}-rt${RT_PATCHSET}-xanmod${XANMOD_VERSION}.xz + ${GENPATCHES_URI} +" + +KEYWORDS="~amd64" + +src_unpack() { + UNIPATCH_LIST_DEFAULT="" + UNIPATCH_LIST="${DISTDIR}/patch-${OKV}-rt${RT_PATCHSET}-xanmod${XANMOD_VERSION}.xz " + UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} 1*_linux-${KV_MAJOR}.${KV_MINOR}.*.patch" + kernel-2_src_unpack +} + +src_prepare() { + default + + # 627796 + sed \ + "s/default PREEMPT_NONE/default PREEMPT_RT/g" \ + -i "${S}/kernel/Kconfig.preempt" || die "sed failed" +} + +pkg_postinst() { + elog "MICROCODES" + elog "Use xanmod-sources with microcodes" + elog "Read https://wiki.gentoo.org/wiki/Intel_microcode" +}