mirror of
https://github.com/gentoo-mirror/gentoo-zh.git
synced 2025-04-19 07:48:56 -04:00
sys-kernel/xanmod-{kernel, sources}: bump to 6.3.3 and 6.1.29
This commit is contained in:
parent
85f2765ae3
commit
08323897a2
@ -2,9 +2,15 @@ DIST cjktty-6.1.patch 12419553 BLAKE2B 98b8f3b5792862995677d7a3e3b3750f056512f84
|
|||||||
DIST cjktty-6.3.patch 12419549 BLAKE2B 8176dce642d239ed6747ec77697ae4025e2584ab33d3f77c4a6cdd81eec187bece44de8c0592eb61e308fcdf03a914610d6c0f5db4d5273bb547ecfe66ebb643 SHA512 cb0a9b9e4bf3ebd4310764580c31c933a23dda89a4d9f1e2f4668a8e2b3ef7417f3ed83cfa80e36eb164ce3ef0007ab59631846a74442ea4c3438ed1d76ca809
|
DIST cjktty-6.3.patch 12419549 BLAKE2B 8176dce642d239ed6747ec77697ae4025e2584ab33d3f77c4a6cdd81eec187bece44de8c0592eb61e308fcdf03a914610d6c0f5db4d5273bb547ecfe66ebb643 SHA512 cb0a9b9e4bf3ebd4310764580c31c933a23dda89a4d9f1e2f4668a8e2b3ef7417f3ed83cfa80e36eb164ce3ef0007ab59631846a74442ea4c3438ed1d76ca809
|
||||||
DIST genpatches-6.1-33.base.tar.xz 1668040 BLAKE2B 60823b42a19d54af313039f75bbd4656414201e11b088c49c3d1c01405da82f9bb933ffbcaecd19a9d2b414553754733059b667f458c4d78fb0e4d46c02157b7 SHA512 2cd6755b1b01fc58a2a4f9a0b5c15c3e2ee5ac74bbf67c01ee4d543e6df30ee35f01bb23aab8e4b7fa0e36fbcb6cbf5e07bae6ab21010d12441d34ea802085fb
|
DIST genpatches-6.1-33.base.tar.xz 1668040 BLAKE2B 60823b42a19d54af313039f75bbd4656414201e11b088c49c3d1c01405da82f9bb933ffbcaecd19a9d2b414553754733059b667f458c4d78fb0e4d46c02157b7 SHA512 2cd6755b1b01fc58a2a4f9a0b5c15c3e2ee5ac74bbf67c01ee4d543e6df30ee35f01bb23aab8e4b7fa0e36fbcb6cbf5e07bae6ab21010d12441d34ea802085fb
|
||||||
DIST genpatches-6.1-33.extras.tar.xz 3812 BLAKE2B 4c0552c0cd447cff8e1725dbcabe9ae02be41f432805b6e5e9fd360c6a0d745b5bb5d0dd5c7b36a3e0468622dcf89d3d7fcf47f0b1b1735f76ca281764c928ed SHA512 fc1efc3695e71daf5d3445758ba0af5a8714c22b9d3788f59bba0e4383dadc91ebb14e3114aa711b270c2734f3bd8355b6b7e98c9b81580b9da8c9ffe6207cae
|
DIST genpatches-6.1-33.extras.tar.xz 3812 BLAKE2B 4c0552c0cd447cff8e1725dbcabe9ae02be41f432805b6e5e9fd360c6a0d745b5bb5d0dd5c7b36a3e0468622dcf89d3d7fcf47f0b1b1735f76ca281764c928ed SHA512 fc1efc3695e71daf5d3445758ba0af5a8714c22b9d3788f59bba0e4383dadc91ebb14e3114aa711b270c2734f3bd8355b6b7e98c9b81580b9da8c9ffe6207cae
|
||||||
|
DIST genpatches-6.1-34.base.tar.xz 1760348 BLAKE2B 9a7672bf2f106e0df50997d746171f80059627f84104b1919098fc75e2e01b0b262ea06905a768d8359fc3df9190b874413724529fa7107265ceab61d0f19af7 SHA512 678c5591831a779f852fcea89c807d256f937e3e01ba84b3b167274a1bd5c69ab20fd31b1f759d83986520223677c0e2e31bb3dfe624339b16fc45845ee8188a
|
||||||
|
DIST genpatches-6.1-34.extras.tar.xz 3808 BLAKE2B 9830d4850e5095ef0864df0aaa25a4549678fb76b22807abf61739b42b048455535aff7eaac16bad5d2cdb0cca65efd2e176a50f40a685250df0b75565fadc36 SHA512 13c8f7f596eeaa9b78be7aae7667a196e199fbb8d3cc045318dfdfe1ab340622fd0e958be09ed8608f9667231d6523685af1f03f4f2b52d78810885c0e9fe4a0
|
||||||
DIST genpatches-6.3-4.base.tar.xz 243812 BLAKE2B bcd9f63e6015b075a589becbb6246cb208f214f97f443a27258c103dabc2983de04283bd596c041f5c615dc7bed9d28032b4b9e1887ee4f2840dca3bb8506f9e SHA512 3e6bf8f25f7f5ea54c795cfefea83010dcbc6480a054b69ac90d3187ecdb819d19d26e3df09e8c2b9f166e4ca488062672041e7130ac7c0984c0c34e786f4982
|
DIST genpatches-6.3-4.base.tar.xz 243812 BLAKE2B bcd9f63e6015b075a589becbb6246cb208f214f97f443a27258c103dabc2983de04283bd596c041f5c615dc7bed9d28032b4b9e1887ee4f2840dca3bb8506f9e SHA512 3e6bf8f25f7f5ea54c795cfefea83010dcbc6480a054b69ac90d3187ecdb819d19d26e3df09e8c2b9f166e4ca488062672041e7130ac7c0984c0c34e786f4982
|
||||||
DIST genpatches-6.3-4.extras.tar.xz 3808 BLAKE2B fdc95b7e9b191bc5eb19215cc1a381723242344a47d8e7a6ceb460d49fcbcabff2016a9ee0fde254e2461b54e145b2db2d5add045da1392fc86f1b11d2aa5c68 SHA512 f28b91dd378c42b1f170e29d851d8c7dc78b6b07243231b7b784ec596949abc8ade382025632e2999e395a28c3f38c56e2a439d5e62065af019cb25a21a29104
|
DIST genpatches-6.3-4.extras.tar.xz 3808 BLAKE2B fdc95b7e9b191bc5eb19215cc1a381723242344a47d8e7a6ceb460d49fcbcabff2016a9ee0fde254e2461b54e145b2db2d5add045da1392fc86f1b11d2aa5c68 SHA512 f28b91dd378c42b1f170e29d851d8c7dc78b6b07243231b7b784ec596949abc8ade382025632e2999e395a28c3f38c56e2a439d5e62065af019cb25a21a29104
|
||||||
|
DIST genpatches-6.3-5.base.tar.xz 341152 BLAKE2B 19c68c1d0d56049a511ee2d8750d977135ea23190ba6f16f5b75fce668f990f30f7f91058ecb2259e7166796c9a31e52be0e00fc2079b6a28b8b59f5570f165f SHA512 0ab9b37233031faf698a5cde904a3f10f4f0e121090145a625779872c9010f2fbd9b04223ef9ab2456a3caef22e8111fe6be68e7474e73de142609877d063939
|
||||||
|
DIST genpatches-6.3-5.extras.tar.xz 3808 BLAKE2B 2ab3f27742dc7af2b9b6d71d4fcedfd9b87ef075e576ce09163a322600ac079475343f4eeea0567a61df3674c4a65abcf386b20f80b12cb6e7d283dcb3ed13b2 SHA512 3a3ad91bb119062538d41552ce97eae8a1f0f1f5c6e3bf1ef40010b6d543a39120d8363ed6918cea9fbbfce4bb133db2bc772c629d15ca60a6c734e332f03603
|
||||||
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
|
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
|
||||||
DIST linux-6.3.tar.xz 136891752 BLAKE2B f1887c8924efa8d0cb14c4e604affd0b0168bcf20f56a37c027405c7bc11aba822a43fcb38ccb55a81a26f747d00e1ab5a6554818affbf1e1c7ef5220150fc69 SHA512 768979440f4907ba64d4481b383d6101faf208f27a0b897156123aa278c5743fe3c4f61945b2541429c532d45382aaee8899ea9d44a1d2895bfbb79bfd937f65
|
DIST linux-6.3.tar.xz 136891752 BLAKE2B f1887c8924efa8d0cb14c4e604affd0b0168bcf20f56a37c027405c7bc11aba822a43fcb38ccb55a81a26f747d00e1ab5a6554818affbf1e1c7ef5220150fc69 SHA512 768979440f4907ba64d4481b383d6101faf208f27a0b897156123aa278c5743fe3c4f61945b2541429c532d45382aaee8899ea9d44a1d2895bfbb79bfd937f65
|
||||||
DIST patch-6.1.28-xanmod1.xz 1718432 BLAKE2B 38863fbad0f87ae5db2036f6295166858c2cb17857e3ca5134f3d8cad6d35807e06ff99fd18869efb8a1aa305d121fb88dd2986270da6d704b907efb69e9090e SHA512 e651b4f4a1994f94fc5762f3913028ce33e2bf2451b04f124b6b3fffed9455c6e0125d1e6e402be95be33524f94e9a55247b07611a4647310b72bfa540de2797
|
DIST patch-6.1.28-xanmod1.xz 1718432 BLAKE2B 38863fbad0f87ae5db2036f6295166858c2cb17857e3ca5134f3d8cad6d35807e06ff99fd18869efb8a1aa305d121fb88dd2986270da6d704b907efb69e9090e SHA512 e651b4f4a1994f94fc5762f3913028ce33e2bf2451b04f124b6b3fffed9455c6e0125d1e6e402be95be33524f94e9a55247b07611a4647310b72bfa540de2797
|
||||||
|
DIST patch-6.1.29-xanmod1.xz 1805496 BLAKE2B 1d3d2055e9db7d2f75bd1103ca6f56d805fafec7fde8ea571f559888080f3839c9de5b3f6c4b0c55e1d7e473673223db22421af0ee944d3f0bd8d52774a82a2c SHA512 2c6c03f3c35509fc088eb36edf688ee492c939ff3193206f9f468d6919c23be436e5ab7d52d0b85188b3dd45b1fff8da16bcc5d8e7466570e8a1160edf422353
|
||||||
DIST patch-6.3.2-xanmod1.xz 381424 BLAKE2B 28c27c98d16d1b482522bacce79833e7a10fa83c46410abe9e6f56752773d312b770f5f677bc74fc17bfa451ebf4d91dcc50025f19740ec64824b6ac98ba885b SHA512 8b81a92ad3812b17108d6e9ca3a52e85cd270b7c1695702a710a7609ed2d7575b90326254c00dd4442def619b3275ca90772719aae974bb90d2ad99faba8de13
|
DIST patch-6.3.2-xanmod1.xz 381424 BLAKE2B 28c27c98d16d1b482522bacce79833e7a10fa83c46410abe9e6f56752773d312b770f5f677bc74fc17bfa451ebf4d91dcc50025f19740ec64824b6ac98ba885b SHA512 8b81a92ad3812b17108d6e9ca3a52e85cd270b7c1695702a710a7609ed2d7575b90326254c00dd4442def619b3275ca90772719aae974bb90d2ad99faba8de13
|
||||||
|
DIST patch-6.3.3-xanmod1.xz 475964 BLAKE2B 8c1a7faac7cb1e7d92529a06da012870c5c5f2164308055b3c2ddc77f3dd93a85029ca4dc5090d14d7121a0fd57043c844fa83bc53351513ec48526d669bd5b3 SHA512 9b577c726c6748abd641e364de7a9044a0ffd468ffd4fb2488b594a9c215af0060652df6fa8b8d604414175dc61183b62f1af25aef76843a7c0b2315ae3ce89f
|
||||||
|
109
sys-kernel/xanmod-kernel/xanmod-kernel-6.1.29.ebuild
Normal file
109
sys-kernel/xanmod-kernel/xanmod-kernel-6.1.29.ebuild
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
# Copyright 2020-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit kernel-build python-any-r1 toolchain-funcs
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{9..11} )
|
||||||
|
MY_P=linux-${PV%.*}
|
||||||
|
#Note: to bump xanmod, check GENPATCHES_P in sys-kernel/gentoo-kernel
|
||||||
|
GENPATCHES_P=genpatches-${PV%.*}-$((${PV##*.} + 5))
|
||||||
|
XV="1"
|
||||||
|
|
||||||
|
DESCRIPTION="XanMod lts kernel built with Gentoo patches and cjktty"
|
||||||
|
HOMEPAGE="https://www.kernel.org/"
|
||||||
|
SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
|
||||||
|
https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
|
||||||
|
https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
|
||||||
|
https://github.com/xanmod/linux/releases/download/${PV}-xanmod${XV}/patch-${PV}-xanmod${XV}.xz
|
||||||
|
https://raw.githubusercontent.com/zhmars/cjktty-patches/master/v6.x/cjktty-${PV%.*}.patch"
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="cjk clang debug +x86-64-v1 x86-64-v2 x86-64-v3 x86-64-v4"
|
||||||
|
REQUIRED_USE="^^ ( x86-64-v1 x86-64-v2 x86-64-v3 x86-64-v4 )"
|
||||||
|
|
||||||
|
PDEPEND="
|
||||||
|
>=virtual/dist-kernel-${PV}"
|
||||||
|
|
||||||
|
QA_FLAGS_IGNORED="usr/src/linux-.*/scripts/gcc-plugins/.*.so"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
ewarn ""
|
||||||
|
ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
|
||||||
|
ewarn "You have to configure the kernel by yourself."
|
||||||
|
ewarn "Generally emerge this package using default config will fail to boot."
|
||||||
|
ewarn "If you need support, please contact the ${HOMEPAGE} or maintainer directly."
|
||||||
|
ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
|
||||||
|
ewarn "the ebuilds. Thank you."
|
||||||
|
ewarn ""
|
||||||
|
python-any-r1_pkg_setup "$@"
|
||||||
|
if use clang && ! tc-is-clang; then
|
||||||
|
export LLVM_IAS=1
|
||||||
|
export LLVM=1
|
||||||
|
export CC=clang
|
||||||
|
export LD=ld.lld
|
||||||
|
export AR=llvm-ar
|
||||||
|
export NM=llvm-nm
|
||||||
|
export OBJCOPY=llvm-objcopy
|
||||||
|
export OBJDUMP=llvm-objdump
|
||||||
|
export READELF=llvm-readelf
|
||||||
|
export STRIP=llvm-strip
|
||||||
|
else
|
||||||
|
tc-export CXX CC
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# delete linux version patches
|
||||||
|
rm "${WORKDIR}"/*${MY_P}*.patch || die
|
||||||
|
|
||||||
|
local PATCHES=(
|
||||||
|
# genpatches
|
||||||
|
"${WORKDIR}"/*.patch
|
||||||
|
# xanmod patches
|
||||||
|
"${WORKDIR}"/patch-${PV}-xanmod${XV}
|
||||||
|
)
|
||||||
|
if use cjk; then
|
||||||
|
PATCHES+=("${DISTDIR}/cjktty-${PV%.*}.patch")
|
||||||
|
fi
|
||||||
|
default
|
||||||
|
|
||||||
|
# prepare the default config
|
||||||
|
case ${ARCH} in
|
||||||
|
amd64)
|
||||||
|
if use x86-64-v1; then
|
||||||
|
cp "${S}/CONFIGS/xanmod/gcc/config_x86-64-v1" .config || die
|
||||||
|
XV="${XV}-x64v1"
|
||||||
|
elif use x86-64-v2; then
|
||||||
|
cp "${S}/CONFIGS/xanmod/gcc/config_x86-64-v2" .config || die
|
||||||
|
XV="${XV}-x64v2"
|
||||||
|
elif use x86-64-v3; then
|
||||||
|
cp "${S}/CONFIGS/xanmod/gcc/config_x86-64-v3" .config || die
|
||||||
|
XV="${XV}-x64v3"
|
||||||
|
elif use x86-64-v4; then
|
||||||
|
cp "${S}/CONFIGS/xanmod/gcc/config_x86-64-v4" .config || die
|
||||||
|
XV="${XV}-x64v4"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
die "Unsupported arch ${ARCH}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
local myversion="-xanmod${XV}"
|
||||||
|
echo "CONFIG_LOCALVERSION=\"${myversion}\"" >"${T}"/version.config || die
|
||||||
|
echo "CONFIG_MODPROBE_PATH=\"/sbin/modprobe\"" >"${T}"/modprobe.config || die
|
||||||
|
|
||||||
|
local merge_configs=(
|
||||||
|
"${T}"/version.config
|
||||||
|
"${T}"/modprobe.config
|
||||||
|
)
|
||||||
|
|
||||||
|
kernel-build_merge_configs "${merge_configs[@]}"
|
||||||
|
# delete localversion
|
||||||
|
rm "${S}/localversion" || die
|
||||||
|
}
|
109
sys-kernel/xanmod-kernel/xanmod-kernel-6.3.3.ebuild
Normal file
109
sys-kernel/xanmod-kernel/xanmod-kernel-6.3.3.ebuild
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
# Copyright 2020-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit kernel-build python-any-r1 toolchain-funcs
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{9..11} )
|
||||||
|
MY_P=linux-${PV%.*}
|
||||||
|
#Note: to bump xanmod, check GENPATCHES_P in sys-kernel/gentoo-kernel
|
||||||
|
GENPATCHES_P=genpatches-${PV%.*}-$((${PV##*.} + 2))
|
||||||
|
XV="1"
|
||||||
|
|
||||||
|
DESCRIPTION="XanMod lts kernel built with Gentoo patches and cjktty"
|
||||||
|
HOMEPAGE="https://www.kernel.org/"
|
||||||
|
SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
|
||||||
|
https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
|
||||||
|
https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
|
||||||
|
https://github.com/xanmod/linux/releases/download/${PV}-xanmod${XV}/patch-${PV}-xanmod${XV}.xz
|
||||||
|
https://raw.githubusercontent.com/zhmars/cjktty-patches/master/v6.x/cjktty-${PV%.*}.patch"
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="cjk clang debug +x86-64-v1 x86-64-v2 x86-64-v3 x86-64-v4"
|
||||||
|
REQUIRED_USE="^^ ( x86-64-v1 x86-64-v2 x86-64-v3 x86-64-v4 )"
|
||||||
|
|
||||||
|
PDEPEND="
|
||||||
|
>=virtual/dist-kernel-${PV}"
|
||||||
|
|
||||||
|
QA_FLAGS_IGNORED="usr/src/linux-.*/scripts/gcc-plugins/.*.so"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
ewarn ""
|
||||||
|
ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
|
||||||
|
ewarn "You have to configure the kernel by yourself."
|
||||||
|
ewarn "Generally emerge this package using default config will fail to boot."
|
||||||
|
ewarn "If you need support, please contact the ${HOMEPAGE} or maintainer directly."
|
||||||
|
ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
|
||||||
|
ewarn "the ebuilds. Thank you."
|
||||||
|
ewarn ""
|
||||||
|
python-any-r1_pkg_setup "$@"
|
||||||
|
if use clang && ! tc-is-clang; then
|
||||||
|
export LLVM_IAS=1
|
||||||
|
export LLVM=1
|
||||||
|
export CC=clang
|
||||||
|
export LD=ld.lld
|
||||||
|
export AR=llvm-ar
|
||||||
|
export NM=llvm-nm
|
||||||
|
export OBJCOPY=llvm-objcopy
|
||||||
|
export OBJDUMP=llvm-objdump
|
||||||
|
export READELF=llvm-readelf
|
||||||
|
export STRIP=llvm-strip
|
||||||
|
else
|
||||||
|
tc-export CXX CC
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# delete linux version patches
|
||||||
|
rm "${WORKDIR}"/*${MY_P}*.patch || die
|
||||||
|
|
||||||
|
local PATCHES=(
|
||||||
|
# genpatches
|
||||||
|
"${WORKDIR}"/*.patch
|
||||||
|
# xanmod patches
|
||||||
|
"${WORKDIR}"/patch-${PV}-xanmod${XV}
|
||||||
|
)
|
||||||
|
if use cjk; then
|
||||||
|
PATCHES+=("${DISTDIR}/cjktty-${PV%.*}.patch")
|
||||||
|
fi
|
||||||
|
default
|
||||||
|
|
||||||
|
# prepare the default config
|
||||||
|
case ${ARCH} in
|
||||||
|
amd64)
|
||||||
|
if use x86-64-v1; then
|
||||||
|
cp "${S}/CONFIGS/xanmod/gcc/config_x86-64-v1" .config || die
|
||||||
|
XV="${XV}-x64v1"
|
||||||
|
elif use x86-64-v2; then
|
||||||
|
cp "${S}/CONFIGS/xanmod/gcc/config_x86-64-v2" .config || die
|
||||||
|
XV="${XV}-x64v2"
|
||||||
|
elif use x86-64-v3; then
|
||||||
|
cp "${S}/CONFIGS/xanmod/gcc/config_x86-64-v3" .config || die
|
||||||
|
XV="${XV}-x64v3"
|
||||||
|
elif use x86-64-v4; then
|
||||||
|
cp "${S}/CONFIGS/xanmod/gcc/config_x86-64-v4" .config || die
|
||||||
|
XV="${XV}-x64v4"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
die "Unsupported arch ${ARCH}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
local myversion="-xanmod${XV}"
|
||||||
|
echo "CONFIG_LOCALVERSION=\"${myversion}\"" >"${T}"/version.config || die
|
||||||
|
echo "CONFIG_MODPROBE_PATH=\"/sbin/modprobe\"" >"${T}"/modprobe.config || die
|
||||||
|
|
||||||
|
local merge_configs=(
|
||||||
|
"${T}"/version.config
|
||||||
|
"${T}"/modprobe.config
|
||||||
|
)
|
||||||
|
|
||||||
|
kernel-build_merge_configs "${merge_configs[@]}"
|
||||||
|
# delete localversion
|
||||||
|
rm "${S}/localversion" || die
|
||||||
|
}
|
@ -7,4 +7,6 @@ DIST genpatches-6.3-4.extras.tar.xz 3808 BLAKE2B fdc95b7e9b191bc5eb19215cc1a3817
|
|||||||
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
|
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
|
||||||
DIST linux-6.3.tar.xz 136891752 BLAKE2B f1887c8924efa8d0cb14c4e604affd0b0168bcf20f56a37c027405c7bc11aba822a43fcb38ccb55a81a26f747d00e1ab5a6554818affbf1e1c7ef5220150fc69 SHA512 768979440f4907ba64d4481b383d6101faf208f27a0b897156123aa278c5743fe3c4f61945b2541429c532d45382aaee8899ea9d44a1d2895bfbb79bfd937f65
|
DIST linux-6.3.tar.xz 136891752 BLAKE2B f1887c8924efa8d0cb14c4e604affd0b0168bcf20f56a37c027405c7bc11aba822a43fcb38ccb55a81a26f747d00e1ab5a6554818affbf1e1c7ef5220150fc69 SHA512 768979440f4907ba64d4481b383d6101faf208f27a0b897156123aa278c5743fe3c4f61945b2541429c532d45382aaee8899ea9d44a1d2895bfbb79bfd937f65
|
||||||
DIST patch-6.1.28-xanmod1.xz 1718432 BLAKE2B 38863fbad0f87ae5db2036f6295166858c2cb17857e3ca5134f3d8cad6d35807e06ff99fd18869efb8a1aa305d121fb88dd2986270da6d704b907efb69e9090e SHA512 e651b4f4a1994f94fc5762f3913028ce33e2bf2451b04f124b6b3fffed9455c6e0125d1e6e402be95be33524f94e9a55247b07611a4647310b72bfa540de2797
|
DIST patch-6.1.28-xanmod1.xz 1718432 BLAKE2B 38863fbad0f87ae5db2036f6295166858c2cb17857e3ca5134f3d8cad6d35807e06ff99fd18869efb8a1aa305d121fb88dd2986270da6d704b907efb69e9090e SHA512 e651b4f4a1994f94fc5762f3913028ce33e2bf2451b04f124b6b3fffed9455c6e0125d1e6e402be95be33524f94e9a55247b07611a4647310b72bfa540de2797
|
||||||
|
DIST patch-6.1.29-xanmod1.xz 1805496 BLAKE2B 1d3d2055e9db7d2f75bd1103ca6f56d805fafec7fde8ea571f559888080f3839c9de5b3f6c4b0c55e1d7e473673223db22421af0ee944d3f0bd8d52774a82a2c SHA512 2c6c03f3c35509fc088eb36edf688ee492c939ff3193206f9f468d6919c23be436e5ab7d52d0b85188b3dd45b1fff8da16bcc5d8e7466570e8a1160edf422353
|
||||||
DIST patch-6.3.2-xanmod1.xz 381424 BLAKE2B 28c27c98d16d1b482522bacce79833e7a10fa83c46410abe9e6f56752773d312b770f5f677bc74fc17bfa451ebf4d91dcc50025f19740ec64824b6ac98ba885b SHA512 8b81a92ad3812b17108d6e9ca3a52e85cd270b7c1695702a710a7609ed2d7575b90326254c00dd4442def619b3275ca90772719aae974bb90d2ad99faba8de13
|
DIST patch-6.3.2-xanmod1.xz 381424 BLAKE2B 28c27c98d16d1b482522bacce79833e7a10fa83c46410abe9e6f56752773d312b770f5f677bc74fc17bfa451ebf4d91dcc50025f19740ec64824b6ac98ba885b SHA512 8b81a92ad3812b17108d6e9ca3a52e85cd270b7c1695702a710a7609ed2d7575b90326254c00dd4442def619b3275ca90772719aae974bb90d2ad99faba8de13
|
||||||
|
DIST patch-6.3.3-xanmod1.xz 475964 BLAKE2B 8c1a7faac7cb1e7d92529a06da012870c5c5f2164308055b3c2ddc77f3dd93a85029ca4dc5090d14d7121a0fd57043c844fa83bc53351513ec48526d669bd5b3 SHA512 9b577c726c6748abd641e364de7a9044a0ffd468ffd4fb2488b594a9c215af0060652df6fa8b8d604414175dc61183b62f1af25aef76843a7c0b2315ae3ce89f
|
||||||
|
78
sys-kernel/xanmod-sources/xanmod-sources-6.1.29.ebuild
Normal file
78
sys-kernel/xanmod-sources/xanmod-sources-6.1.29.ebuild
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="8"
|
||||||
|
K_WANT_GENPATCHES="base extras"
|
||||||
|
#Note: to bump xanmod, check K_GENPATCHES_VER in sys-kernel/gentoo-sources
|
||||||
|
K_GENPATCHES_VER="33"
|
||||||
|
K_SECURITY_UNSUPPORTED="1"
|
||||||
|
K_NOSETEXTRAVERSION="1"
|
||||||
|
ETYPE="sources"
|
||||||
|
inherit kernel-2
|
||||||
|
detect_version
|
||||||
|
|
||||||
|
DESCRIPTION="Full XanMod source, including the Gentoo patchset and other patch options."
|
||||||
|
HOMEPAGE="https://xanmod.org
|
||||||
|
https://github.com/zhmars/cjktty-patches
|
||||||
|
https://github.com/hamadmarri/TT-CPU-Scheduler"
|
||||||
|
LICENSE+=" CDDL"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
#
|
||||||
|
# Freeze the 'tt' use flag until the corresponding patch is released upstream.
|
||||||
|
#
|
||||||
|
#IUSE="cjktty tt"
|
||||||
|
|
||||||
|
IUSE="cjktty"
|
||||||
|
XANMOD_VERSION="1"
|
||||||
|
XANMOD_URI="https://github.com/xanmod/linux/releases/download/"
|
||||||
|
OKV="${OKV}-xanmod"
|
||||||
|
TT_URI="https://raw.githubusercontent.com/hamadmarri/TT-CPU-Scheduler/master/patches/"
|
||||||
|
CJKTTY_URI="https://raw.githubusercontent.com/zhmars/cjktty-patches/master/v${KV_MAJOR}.x/"
|
||||||
|
SRC_URI="
|
||||||
|
${KERNEL_BASE_URI}/linux-${KV_MAJOR}.${KV_MINOR}.tar.xz
|
||||||
|
${GENPATCHES_URI}
|
||||||
|
${XANMOD_URI}/${OKV}${XANMOD_VERSION}/patch-${OKV}${XANMOD_VERSION}.xz
|
||||||
|
${CJKTTY_URI}/cjktty-${KV_MAJOR}.${KV_MINOR}.patch
|
||||||
|
"
|
||||||
|
#${TT_URI}/${KV_MAJOR}.${KV_MINOR}/tt-${KV_MAJOR}.${KV_MINOR}.patch
|
||||||
|
#${CJKTTY_URI}/cjktty-${KV_MAJOR}.${KV_MINOR}.patch
|
||||||
|
#"
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
universal_unpack
|
||||||
|
mkdir "${WORKDIR}/genpatches" || die
|
||||||
|
for i in ${K_WANT_GENPATCHES}; do
|
||||||
|
tar xf "${DISTDIR}/genpatches-${KV_MAJOR}.${KV_MINOR}-${K_GENPATCHES_VER}.${i}.tar.xz" \
|
||||||
|
-C "${WORKDIR}/genpatches" || die
|
||||||
|
done
|
||||||
|
|
||||||
|
rm "${WORKDIR}"/genpatches/*linux-"${KV_MAJOR}"."${KV_MINOR}"*.patch || die
|
||||||
|
|
||||||
|
UNIPATCH_LIST=""
|
||||||
|
for i in $(dir "${WORKDIR}"/genpatches/*.patch); do
|
||||||
|
UNIPATCH_LIST+=" ${i}"
|
||||||
|
done
|
||||||
|
|
||||||
|
if use cjktty; then
|
||||||
|
UNIPATCH_LIST+=" ${DISTDIR}/cjktty-${KV_MAJOR}.${KV_MINOR}.patch"
|
||||||
|
fi
|
||||||
|
|
||||||
|
UNIPATCH_LIST+=" ${DISTDIR}/patch-${OKV}${XANMOD_VERSION}.xz"
|
||||||
|
unipatch "${UNIPATCH_LIST}"
|
||||||
|
unpack_fix_install_path
|
||||||
|
env_setup_xmakeopts
|
||||||
|
cd "${S}" || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "MICROCODES"
|
||||||
|
elog "Use xanmod-sources with microcodes"
|
||||||
|
elog "Read https://wiki.gentoo.org/wiki/Intel_microcode"
|
||||||
|
|
||||||
|
kernel-2_pkg_postinst
|
||||||
|
}
|
||||||
|
|
||||||
|
#pkg_postrm() {
|
||||||
|
# kernel-2_pkg_postrm
|
||||||
|
#}
|
78
sys-kernel/xanmod-sources/xanmod-sources-6.3.3.ebuild
Normal file
78
sys-kernel/xanmod-sources/xanmod-sources-6.3.3.ebuild
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="8"
|
||||||
|
K_WANT_GENPATCHES="base extras"
|
||||||
|
#Note: to bump xanmod, check K_GENPATCHES_VER in sys-kernel/gentoo-sources
|
||||||
|
K_GENPATCHES_VER="4"
|
||||||
|
K_SECURITY_UNSUPPORTED="1"
|
||||||
|
K_NOSETEXTRAVERSION="1"
|
||||||
|
ETYPE="sources"
|
||||||
|
inherit kernel-2
|
||||||
|
detect_version
|
||||||
|
|
||||||
|
DESCRIPTION="Full XanMod source, including the Gentoo patchset and other patch options."
|
||||||
|
HOMEPAGE="https://xanmod.org
|
||||||
|
https://github.com/zhmars/cjktty-patches
|
||||||
|
https://github.com/hamadmarri/TT-CPU-Scheduler"
|
||||||
|
LICENSE+=" CDDL"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
#
|
||||||
|
# Freeze the 'tt' use flag until the corresponding patch is released upstream.
|
||||||
|
#
|
||||||
|
#IUSE="cjktty tt"
|
||||||
|
|
||||||
|
IUSE="cjktty"
|
||||||
|
XANMOD_VERSION="1"
|
||||||
|
XANMOD_URI="https://github.com/xanmod/linux/releases/download/"
|
||||||
|
OKV="${OKV}-xanmod"
|
||||||
|
TT_URI="https://raw.githubusercontent.com/hamadmarri/TT-CPU-Scheduler/master/patches/"
|
||||||
|
CJKTTY_URI="https://raw.githubusercontent.com/zhmars/cjktty-patches/master/v${KV_MAJOR}.x/"
|
||||||
|
SRC_URI="
|
||||||
|
${KERNEL_BASE_URI}/linux-${KV_MAJOR}.${KV_MINOR}.tar.xz
|
||||||
|
${GENPATCHES_URI}
|
||||||
|
${XANMOD_URI}/${OKV}${XANMOD_VERSION}/patch-${OKV}${XANMOD_VERSION}.xz
|
||||||
|
${CJKTTY_URI}/cjktty-${KV_MAJOR}.${KV_MINOR}.patch
|
||||||
|
"
|
||||||
|
#${TT_URI}/${KV_MAJOR}.${KV_MINOR}/tt-${KV_MAJOR}.${KV_MINOR}.patch
|
||||||
|
#${CJKTTY_URI}/cjktty-${KV_MAJOR}.${KV_MINOR}.patch
|
||||||
|
#"
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
universal_unpack
|
||||||
|
mkdir "${WORKDIR}/genpatches" || die
|
||||||
|
for i in ${K_WANT_GENPATCHES}; do
|
||||||
|
tar xf "${DISTDIR}/genpatches-${KV_MAJOR}.${KV_MINOR}-${K_GENPATCHES_VER}.${i}.tar.xz" \
|
||||||
|
-C "${WORKDIR}/genpatches" || die
|
||||||
|
done
|
||||||
|
|
||||||
|
rm "${WORKDIR}"/genpatches/*linux-"${KV_MAJOR}"."${KV_MINOR}"*.patch || die
|
||||||
|
|
||||||
|
UNIPATCH_LIST=""
|
||||||
|
for i in $(dir "${WORKDIR}"/genpatches/*.patch); do
|
||||||
|
UNIPATCH_LIST+=" ${i}"
|
||||||
|
done
|
||||||
|
|
||||||
|
if use cjktty; then
|
||||||
|
UNIPATCH_LIST+=" ${DISTDIR}/cjktty-${KV_MAJOR}.${KV_MINOR}.patch"
|
||||||
|
fi
|
||||||
|
|
||||||
|
UNIPATCH_LIST+=" ${DISTDIR}/patch-${OKV}${XANMOD_VERSION}.xz"
|
||||||
|
unipatch "${UNIPATCH_LIST}"
|
||||||
|
unpack_fix_install_path
|
||||||
|
env_setup_xmakeopts
|
||||||
|
cd "${S}" || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "MICROCODES"
|
||||||
|
elog "Use xanmod-sources with microcodes"
|
||||||
|
elog "Read https://wiki.gentoo.org/wiki/Intel_microcode"
|
||||||
|
|
||||||
|
kernel-2_pkg_postinst
|
||||||
|
}
|
||||||
|
|
||||||
|
#pkg_postrm() {
|
||||||
|
# kernel-2_pkg_postrm
|
||||||
|
#}
|
20
virtual/dist-kernel/dist-kernel-6.1.29.ebuild
Normal file
20
virtual/dist-kernel/dist-kernel-6.1.29.ebuild
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DESCRIPTION="Virtual to depend on any Distribution Kernel"
|
||||||
|
HOMEPAGE=""
|
||||||
|
SRC_URI=""
|
||||||
|
|
||||||
|
LICENSE=""
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
|| (
|
||||||
|
~sys-kernel/gentoo-kernel-${PV}
|
||||||
|
~sys-kernel/gentoo-kernel-bin-${PV}
|
||||||
|
~sys-kernel/vanilla-kernel-${PV}
|
||||||
|
~sys-kernel/xanmod-kernel-${PV}
|
||||||
|
)"
|
20
virtual/dist-kernel/dist-kernel-6.3.3.ebuild
Normal file
20
virtual/dist-kernel/dist-kernel-6.3.3.ebuild
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DESCRIPTION="Virtual to depend on any Distribution Kernel"
|
||||||
|
HOMEPAGE=""
|
||||||
|
SRC_URI=""
|
||||||
|
|
||||||
|
LICENSE=""
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
|| (
|
||||||
|
~sys-kernel/gentoo-kernel-${PV}
|
||||||
|
~sys-kernel/gentoo-kernel-bin-${PV}
|
||||||
|
~sys-kernel/vanilla-kernel-${PV}
|
||||||
|
~sys-kernel/xanmod-kernel-${PV}
|
||||||
|
)"
|
Loading…
x
Reference in New Issue
Block a user