mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-24 18:58:08 -07:00
sys-kernel/gentoo-kernel: Bump to 5.10.258
Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
@@ -20,6 +20,7 @@ DIST linux-7.0.tar.xz 157143652 BLAKE2B 3d9795083c8938f80f480de0d10bfd9c525640e5
|
||||
DIST linux-7.x-sha256sums-20260523.asc 4541 BLAKE2B 17062ee8e93d4c81aa8adf1952650462d097229a76991873b42867a122bab9e5b33502a98a5df8c6ab52031601f3bcef6c82f50a86e0dcf1e1b680fff3ad2280 SHA512 3fd12772887ccf7b568ad641467fc9bfc29ea590e826e59f4c426cd11280fa7871e4b61f091d6bc3780d13e095c6b4b450fb5356606d32d70d4e985ee9832a64
|
||||
DIST linux-7.x-sha256sums-20260601.asc 4878 BLAKE2B 1a08d3eecaa37ab2f2aa10801025c214fa919c0842ba24d9bc9a555d10c64ac87bc8afb99c37c94ae65a1e73b408257d8483cef590ce55f80e438ef374ffe4cf SHA512 6c650dbc9d58cb42aef6b2bcd418dd20fb608a4f449f4300c78d8427d35a732227f5c6bc79a4d4c4e6975698b0cbd1c64488a89d59cdd0f8da8912dcee6a9e6e
|
||||
DIST linux-gentoo-patches-5.10.257_p1.tar.xz 16432 BLAKE2B 1d13be014433c0552e37c50b1c38c2186a9cc4366dd2020caf418059fcc7e2e08cad548625ecf471181143d2bd029dde112f40fa3db475be7490fb1d1c644d5e SHA512 5dcc6f8be29f03576d55cfea009a4f53905e98197459542f972f66a0ab3e695a250acaf10c3451368f82ce6058ec43a7459fec141b3121f4a71bae093b557d13
|
||||
DIST linux-gentoo-patches-5.10.258.tar.xz 15192 BLAKE2B 798f2f02534e66207dd8ca29f8679e0c6f21a099f0f7f3a793f9ac6a55230ed989cb5d0c01dbaf1dc763e83e6346d8d61ddc226dda7f4f2e4fe33742be650e53 SHA512 dff3489b4afe2e363048b97cf3b9d7131cf15ae808285b51f137420b34c58fe8ac5118451cfc7a6404e1d8e478a31616613000ad3b1a17e45157e51ae4084ad5
|
||||
DIST linux-gentoo-patches-5.15.208_p1.tar.xz 13824 BLAKE2B cd2e569de5ad427b249785bc01ccfe2f0d6dd00ca24af9880e42931abddd183ba18c0a09ab025a6040a51faa460e921beb471dc9f62a9354c23cb2d849075aea SHA512 840350aafc406b8afede719602445273d9bf7aace9c441513cb9c947a5a583f80e33fbab97442b80544ed07a8109fb4c1abb62163ebb98d258c483d357d734df
|
||||
DIST linux-gentoo-patches-5.15.209.tar.xz 12568 BLAKE2B a94cd6684dcc04d6138db486dcdbf5f94bdea53358e52752a4f75d5dc0c93788e93eed7aac7a302fb9f25e6fd63f26face4e83b68cbd896938a74ae5a9c4cb70 SHA512 31aab25c8d48822d4a53098d90e8cb625d763d4efdf7cc86893e483d96196c47ceed85a57770cf743098da30186f7fe4984976348d44ea257dcd1395ee235132
|
||||
DIST linux-gentoo-patches-6.1.174_p1.tar.xz 16252 BLAKE2B bfb8f91d28af75e27344110c1cff7822e7e10b02bc16ab899a89938f131c7c8863a4108dbac50983598537143a037b44e09459d7dee7f92a4143c0acec9a3980 SHA512 959a12016277a1dfb9148bfb232a98b267c256f9b4df12fa323af91ff13b3e15bdcf734b97f0b6784be71227f693a49ba371e6b0c4fa404e4c15b16e6962a18a
|
||||
@@ -33,6 +34,7 @@ DIST linux-gentoo-patches-6.6.142.tar.xz 39784 BLAKE2B 501e3026c59f86f3e4207e3ea
|
||||
DIST linux-gentoo-patches-7.0.10_p1.tar.xz 13496 BLAKE2B a7e15fce5c789f0f5c4d849c08558e307687a5b89a8ac98849be5adb2c9dc6bafe0d70a4e61d49bce1c6e138d4b28d2ff00943f3b317a3797298f3b7d6ab19f6 SHA512 bb3c7731cca8e0cb7736b93e6931b130a2049366f230fd5463ef7d7cdf6a180312e35c72a834c280263107b43629c40eaf016fee9c0215cde73a7cbe0b32fd57
|
||||
DIST linux-gentoo-patches-7.0.11.tar.xz 10608 BLAKE2B 143c3283884af0bec211e42fad24ce61a682250bc63c03582f021bce9da93d81007aaab52864a37239ad7b7ce0f96951f71294b00f8bfe9878f230ac4796ab8d SHA512 0ca27aead4bbbff37fcc84d7a7dac4db8a641485514fb74a6b257fcab1d1bdd1240fdaeec2ac8f924786f9d1ceaf868e38daf16d4bdcc0939877e239d0953750
|
||||
DIST patch-5.10.257.xz 7256300 BLAKE2B 5f9f76f69018e440b645ed7fe70cc955964181602dac632cbf6f106c9acb0c1bd051632a9e6570c0a005e8d2cbddf906a46c7b4cf29e11a6e09137f6b9071914 SHA512 154f4293daee3b5740d1816a677b0ba929d6cdb9eda746521ba668a21c0902c689940896b2e6436e65aa12596233542e4a5d5b49c10dc1d7c1cd45e1ca8bc537
|
||||
DIST patch-5.10.258.xz 7341784 BLAKE2B 2c678b0915665b599c544cfcd9c9fb98e7d1e3503f038203a19e4294b430f2ce9bfc9003f1467182ca046e1bd7408cc5c846843f96627f8ba64298645ffece98 SHA512 fb7774d5e9e3178042ae53d177a2212f23c996358fc99d040f393916f65ddd89f08733ccdd3002c733db06ae866cb52f1cb1acbadd9cdb7677b673857abdc502
|
||||
DIST patch-5.15.208.xz 7682444 BLAKE2B cdb8d906b43d6da18a24b845bef7da5d654934551eeff867be5d8c4afc73030ece1589fbb0ddb379d1e4966ea6d38e31b2d3bffe760edfdade27cc1a1e6b6b84 SHA512 434becb2a1d1ae0f45667bd595aa8766e49b575670d6b192bef07cabc61726913a8edf18044cd82d208c389558d832d95a4cfbb3a94d4f0b766078b5c1df07ad
|
||||
DIST patch-5.15.209.xz 7798764 BLAKE2B 21bb560464456b9d9f5a59da46b5ecaf49c0baf22db4d07c9e32e4f3ffe4b677e10a7a69c2ea2a9cd3f853d8d8beb5f8e985d9b8ffa44bd774d814bd34615682 SHA512 df8210ba7819605c0e2927ccf3a341049cdfe751b6e315816c7a810eb744d786422fcfd840309762a283e2f6ba388773471ea9e1af044a1bd76c79e3737e1ce0
|
||||
DIST patch-6.1.174.xz 7324984 BLAKE2B 1b127bd530d636de99ed331c4285ff7b610d3bd32db05d5497d484350aa0351b828227f4e20972670ddb954f2558a0cf806bc74f1b4c56f5f0cd974376ee40a7 SHA512 f50ca7d6a257c6e14f4c26477b3bb31963420397e7cdf069e535074e0c4c2f3c1f45c9708393ef85a1afcb28d7fa9509e8b668d26b8cdb36d9a0e5c5cae94fb5
|
||||
|
||||
146
sys-kernel/gentoo-kernel/gentoo-kernel-5.10.258.ebuild
Normal file
146
sys-kernel/gentoo-kernel/gentoo-kernel-5.10.258.ebuild
Normal file
@@ -0,0 +1,146 @@
|
||||
# Copyright 2020-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit kernel-build toolchain-funcs verify-sig
|
||||
|
||||
BASE_P=linux-${PV%.*}
|
||||
PATCH_PV=${PV%_p*}
|
||||
PATCHSET=linux-gentoo-patches-${PV}
|
||||
# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
|
||||
# forked to git.gentoo.org:fork/fedora/kernel
|
||||
CONFIG_VER=5.10.12-gentoo
|
||||
GENTOO_CONFIG_P=gentoo-kernel-config-g19
|
||||
SHA256SUM_DATE=20260601
|
||||
|
||||
DESCRIPTION="Linux kernel built with Gentoo patches"
|
||||
HOMEPAGE="
|
||||
https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
|
||||
https://www.kernel.org/
|
||||
"
|
||||
SRC_URI+="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
|
||||
https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
|
||||
https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
|
||||
https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
|
||||
-> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
|
||||
)
|
||||
"
|
||||
S=${WORKDIR}/${BASE_P}
|
||||
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE="debug hardened"
|
||||
REQUIRED_USE="
|
||||
arm? ( savedconfig )
|
||||
hppa? ( savedconfig )
|
||||
sparc? ( savedconfig )
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
!sys-kernel/gentoo-kernel-bin:${SLOT}
|
||||
"
|
||||
BDEPEND="
|
||||
debug? ( dev-util/pahole )
|
||||
verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
|
||||
"
|
||||
PDEPEND="
|
||||
>=virtual/dist-kernel-${PV}
|
||||
"
|
||||
|
||||
QA_FLAGS_IGNORED="
|
||||
usr/src/linux-.*/scripts/gcc-plugins/.*.so
|
||||
usr/src/linux-.*/vmlinux
|
||||
usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
cd "${DISTDIR}" || die
|
||||
verify-sig_verify_signed_checksums \
|
||||
"linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
|
||||
sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
|
||||
cd "${WORKDIR}" || die
|
||||
fi
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
local patch
|
||||
eapply "${WORKDIR}/patch-${PATCH_PV}"
|
||||
eapply "${WORKDIR}/${PATCHSET}"
|
||||
|
||||
default
|
||||
|
||||
# add Gentoo patchset version
|
||||
local extraversion=${PV#${PATCH_PV}}
|
||||
sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
|
||||
|
||||
local biendian=false
|
||||
|
||||
# prepare the default config
|
||||
case ${ARCH} in
|
||||
arm | hppa | sparc)
|
||||
> .config || die
|
||||
;;
|
||||
amd64)
|
||||
cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
|
||||
;;
|
||||
arm64)
|
||||
cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
|
||||
biendian=true
|
||||
;;
|
||||
ppc)
|
||||
# assume powermac/powerbook defconfig
|
||||
# we still package.use.force savedconfig
|
||||
cp "arch/powerpc/configs/pmac32_defconfig" .config || die
|
||||
;;
|
||||
ppc64)
|
||||
cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
|
||||
biendian=true
|
||||
;;
|
||||
x86)
|
||||
cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die
|
||||
;;
|
||||
*)
|
||||
die "Unsupported arch ${ARCH}"
|
||||
;;
|
||||
esac
|
||||
|
||||
local myversion="-gentoo-dist"
|
||||
use hardened && myversion+="-hardened"
|
||||
echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
|
||||
local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}"
|
||||
|
||||
local merge_configs=(
|
||||
"${T}"/version.config
|
||||
"${dist_conf_path}"/base.config
|
||||
)
|
||||
use debug || merge_configs+=(
|
||||
"${dist_conf_path}"/no-debug.config
|
||||
)
|
||||
if use hardened; then
|
||||
merge_configs+=( "${dist_conf_path}"/hardened-base.config )
|
||||
|
||||
tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
|
||||
|
||||
if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
|
||||
merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
|
||||
fi
|
||||
fi
|
||||
|
||||
# this covers ppc64 and aarch64_be only for now
|
||||
if [[ ${biendian} == true && $(tc-endian) == big ]]; then
|
||||
merge_configs+=( "${dist_conf_path}/big-endian.config" )
|
||||
fi
|
||||
|
||||
use secureboot && merge_configs+=( "${dist_conf_path}/secureboot.config" )
|
||||
|
||||
kernel-build_merge_configs "${merge_configs[@]}"
|
||||
}
|
||||
Reference in New Issue
Block a user