mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-05 14:07:27 -08:00
sys-kernel/gentoo-kernel-bin: Bump to 5.10.245
Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
parent
0767f63c11
commit
c1cbefdede
@ -6,6 +6,10 @@ DIST gentoo-kernel-5.10.244-1.amd64.gpkg.tar 65873920 BLAKE2B 72ce1fe99d9e5cd05e
|
||||
DIST gentoo-kernel-5.10.244-1.arm64.gpkg.tar 59197440 BLAKE2B 4f07cc6618fa7aced72e8a6f27f06755e8b225b8154401d129349dcfc2654366266eeeee433711b80d5f585ae61568dd0bc05f03fc6e82372ff63d1e9ea43986 SHA512 6d8be50caf13c290e4d670a5af5d97a3d5a2a682b77593c8c3d1969e6f75dca8ec2b1150a6ccce988e43c668863397e7e5651469b7b4830dba4554048f018bc2
|
||||
DIST gentoo-kernel-5.10.244-1.ppc64le.gpkg.tar 54599680 BLAKE2B bc51b35b5ac338987c6165b38c9011cfe65d61a8bbd0d1737c7e06b161ceee60a7f015f0165f86f2a12be8e9bb7e32661bd5be7dfe190a99173852fa85f226c2 SHA512 75aa83d0cae36add49e4a3b10f6eabaef8bb4eddc035b0c1fe64b2e77dce3e68b05314ef3eb0504dc621b52cbb2731f1ebf337af7088704827ae55449364714c
|
||||
DIST gentoo-kernel-5.10.244-1.x86.gpkg.tar 56002560 BLAKE2B 1aceead54bdf3c31971612e7866986aea7c836a1490f1bac5dd621c8b4ee2345866dffd54805319572dfe9c00fd5463a977d8e2cfac353748c95b13d68cc2915 SHA512 758b803a4a55803c71fa5ff39f98f9a7a5eea5c0bf81016b96e7443509fcbcee511377c965f74473be1e90fb2f500e2a1f994a42a710e1ec04005251e8229444
|
||||
DIST gentoo-kernel-5.10.245-1.amd64.gpkg.tar 65904640 BLAKE2B c994407d25f3c6aefbd3d9d07ad3a786c5b352e9b444b50d282d13c2b8c22a9b42356e786b6043e446eea34e251edf8c0cc5dd7ec4a62e80add8e010a1ff517d SHA512 547209fe491da1b4bcb88e0b17c11ce20ec0b82ce2e8c327542618c2a17da71e53e0d30f645f68bd758b279fd604bc388fca6eddf94a7bed56474635a31ac9de
|
||||
DIST gentoo-kernel-5.10.245-1.arm64.gpkg.tar 59197440 BLAKE2B a008fa6c05bef294243291c8da038df2e08275079f53745bf50fb1e48f786207c4cdf969aa37999b04c686489c597fa76d73eaf1b8014a057ff07d10c5d586ac SHA512 af11b5d04b6602d7586a89d9b7eafcc21400b0e97c75dd864b73b0387b9c64ddb1e5bc2c8df6b510cef00a3331f2a343e0c34650a4bf005fa60a39d3ed0ac4ce
|
||||
DIST gentoo-kernel-5.10.245-1.ppc64le.gpkg.tar 54599680 BLAKE2B 7cd4129ecf84f41dc906b9761df7b784f78a48b03253412d7a8a5edaf7669587bef007fb4c1afb3d1281ed0040f4df367639666f4114f856897a7132759a78cb SHA512 3a911d6f49919f3ecbc878f5e8acc919f5b7b8378f43fcad0e28d14ab02683c2ff7dacf84757517f15c01d6b5455e14412ef9c33b2dfa7ad35b7c6c4e850b80b
|
||||
DIST gentoo-kernel-5.10.245-1.x86.gpkg.tar 56012800 BLAKE2B 37201446cec584138c0078ae18a25e602c455ffe85e13183d977c49da5acef01d66e7c73d2ea50700fb111d814b706861cdab373ec6b50c8ad363b0e03b04cc1 SHA512 c9aca133e60a1d20580d72ae028439226b2fbdb27b9a778884eaed763ca14240f1555b04f5d89d1597a03dd4a2920cea1535f0593211f1be0082e4e1bceb9de0
|
||||
DIST gentoo-kernel-5.15.189-1.amd64.gpkg.tar 68925440 BLAKE2B 92ba857567f87af33b9aa783900009b224e38d956bc096567424c242ad7879ed70079f50f15630657b143c9c03b5bfda2e5d78b1647409e5af5048fe3d57d99b SHA512 d97df9dc997dca8cedd05b9b91a470ccadc8252badfafd2a573e42805746dd4626accd4b1f3155ec78158eac8db755057c420346608a13228466e40dd18a1149
|
||||
DIST gentoo-kernel-5.15.189-1.arm64.gpkg.tar 62576640 BLAKE2B d692631661483c4eef9bdc88946641c04cd68ae66da4cac07fea7976e0a694960993f5b6d4f73a153017375c8ba1a7a46c223c752d96229dcdf4e5bdca27488a SHA512 25a580790e5665061a9b3c2449b229822723945207dd9f3ec167833cdaf7c9c2d5a1ec648a54f5993a01cf14efd36dd7b74eb6a40a8f018e45f61648c40104af
|
||||
DIST gentoo-kernel-5.15.189-1.ppc64le.gpkg.tar 56852480 BLAKE2B e2b1caeed4c40b91f70b58f1cb362b0d1565a0d214d8631f721bb249ddf6437e2b399cbf13fced7b0191c230460c2c7455b6b2cfe7474858b4aa0b512211f267 SHA512 01af6a74aed1649a32ae9a5552fb3625fb924a9aa88647da5de9fa2196e419ba87df23c9fd54c332eed8f26fa8e561c423256a503e315b4767e663ab677bba96
|
||||
@ -132,6 +136,7 @@ DIST linux-gentoo-patches-6.6.105.tar.xz 43320 BLAKE2B 0d292ea8ab4d5e46821ea3d9c
|
||||
DIST linux-gentoo-patches-6.6.107.tar.xz 42824 BLAKE2B 610fe8edc678a6a41f925a9703dc94920a72912f69793be460ebce6421cc016a1edf3023be05cfb715f8c3657be5e8ca4ae9cd89d982f8d55b22dbc53e150c9e SHA512 0fa6d34ac91c79b59dab60e00865e430aa39f9121728c9557f5345d2e9c0820ccdd3984505d3a6d4a777e917cb29289c807530d0533bf40a3e8bda4a711a98e6
|
||||
DIST patch-5.10.240.xz 6786568 BLAKE2B 1cb287b2c99bb403585cad3500a2de0819db40ea62a72d276c2b53d8637915cfc0350051bfdfc99cbb56a4e839331b7e11cbb2abdf6768a683d44e798ee5862d SHA512 91f059de27701a33e5c4d40f2d3e982dc60d9dc14fa8cb6a0bbd49e4452195715f0093a563e3a1db1efa37b3a1e09e74b0a6d53f77357757ffd29374abcead19
|
||||
DIST patch-5.10.244.xz 6886012 BLAKE2B 4472ca1171fa697c4e9de7835b82e670b22e2b8f12c3f8b2b4197321ae468d333691fda1c36ee480d2781a62229ce8adc394fbea53d1420cd823c9383739149a SHA512 64d02ae7401effc89e906a1d0e54293af14ad7895d55b39424d67ab98b79cdc12d197b01b95dcb6fd6d4010ae13d8e123e2dc725914dd010335fcf43a8724be9
|
||||
DIST patch-5.10.245.xz 6907208 BLAKE2B 1015edea300289cab5c8e4017920419035c74bb5e589747fe1711aa82e9cacfda38e2bce2f14b02aee8ecb66e876066be8bb8db4c186aadaf72ea92da8dc0c20 SHA512 c29d28bb920d73153b5f6ce88d7e9c4f6888fad9ec04bd196bde33778d3a0bebb41f1c2f396780e1b2b2972144102cf4ac7c4479ad25b1182cab330518560033
|
||||
DIST patch-5.15.189.xz 6955776 BLAKE2B bd2bf4ad70014395ffac8874434b2caae7823b1b9999231738552d9f23a53547533c248fdb7fc4b4bdd60dc05e8898a910e3e94e6f5edae7ae96a66937f387a2 SHA512 8ace7d82af676b101ed37c382c9833193ab487cbb15b8444b92ccf8239e2c62bfb70ef7342ef6f694d71e8ac72b7db445d544e4ad285d9bd977365350bf155d3
|
||||
DIST patch-5.15.193.xz 7083524 BLAKE2B ceb5cafae883916d5b0786e2aaf178aa841642aa4829c903d5d0697b53344400b9654642ef2c888a7ba41b23b51c4345a5748b552d36b4ce50673f9e6890dd74 SHA512 92048ebe709dec716391615dcc4135dd6ab764b4d36f2bd550b4e248c860e6f7a6b3451477ac66bade53e1af7edfd24179d48e832d3c6eebd9f1ff8d5722c747
|
||||
DIST patch-5.15.194.xz 7107504 BLAKE2B cf8fa36126451deb0376db6145351c5089bd15abe2054206195d624f2d9d744e633c4428023ca584727d904e1c9014108f0bf22bed963639a3fe85479e78624e SHA512 ae23a0aebd42d8a0f9a498fbe58f019493cd9dfa9091e240c50236d53aa19fa77d293069d39c8a6adfd58dbb65db6141e816b825464fa0b060650bb6c722f9c5
|
||||
|
||||
184
sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.245.ebuild
Normal file
184
sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.245.ebuild
Normal file
@ -0,0 +1,184 @@
|
||||
# Copyright 2020-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
KERNEL_IUSE_MODULES_SIGN=1
|
||||
|
||||
inherit kernel-install toolchain-funcs unpacker verify-sig
|
||||
|
||||
BASE_P=linux-${PV%.*}
|
||||
PATCH_PV=${PV%_p*}
|
||||
PATCHSET=linux-gentoo-patches-5.10.241
|
||||
BINPKG=${P/-bin}-1
|
||||
SHA256SUM_DATE=20251002
|
||||
|
||||
DESCRIPTION="Pre-built Linux kernel 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://dev.gentoo.org/~mgorny/dist/linux/${PATCHSET}.tar.xz
|
||||
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
|
||||
)
|
||||
amd64? (
|
||||
https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
|
||||
-> ${BINPKG}.amd64.gpkg.tar
|
||||
)
|
||||
arm64? (
|
||||
https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
|
||||
-> ${BINPKG}.arm64.gpkg.tar
|
||||
)
|
||||
ppc64? (
|
||||
https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
|
||||
-> ${BINPKG}.ppc64le.gpkg.tar
|
||||
)
|
||||
x86? (
|
||||
https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
|
||||
-> ${BINPKG}.x86.gpkg.tar
|
||||
)
|
||||
"
|
||||
S=${WORKDIR}
|
||||
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
!sys-kernel/gentoo-kernel:${SLOT}
|
||||
"
|
||||
PDEPEND="
|
||||
>=virtual/dist-kernel-${PV}
|
||||
"
|
||||
BDEPEND="
|
||||
app-alternatives/bc
|
||||
app-alternatives/lex
|
||||
virtual/libelf
|
||||
app-alternatives/yacc
|
||||
verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
|
||||
"
|
||||
|
||||
KV_LOCALVERSION='-gentoo-dist'
|
||||
KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
|
||||
|
||||
QA_PREBUILT='*'
|
||||
|
||||
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
|
||||
|
||||
unpacker
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
local patch
|
||||
cd "${BASE_P}" || die
|
||||
eapply "${WORKDIR}/patch-${PATCH_PV}"
|
||||
for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
|
||||
eapply "${patch}"
|
||||
# non-experimental patches always finish with Gentoo Kconfig
|
||||
# we built -bins without them
|
||||
if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
|
||||
then
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
default
|
||||
|
||||
# add Gentoo patchset version
|
||||
local extraversion=${PV#${PATCH_PV}}
|
||||
sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# force ld.bfd if we can find it easily
|
||||
local HOSTLD="$(tc-getBUILD_LD)"
|
||||
if type -P "${HOSTLD}.bfd" &>/dev/null; then
|
||||
HOSTLD+=.bfd
|
||||
fi
|
||||
local LD="$(tc-getLD)"
|
||||
if type -P "${LD}.bfd" &>/dev/null; then
|
||||
LD+=.bfd
|
||||
fi
|
||||
tc-export_build_env
|
||||
local makeargs=(
|
||||
V=1
|
||||
WERROR=0
|
||||
|
||||
HOSTCC="$(tc-getBUILD_CC)"
|
||||
HOSTCXX="$(tc-getBUILD_CXX)"
|
||||
HOSTLD="${HOSTLD}"
|
||||
HOSTAR="$(tc-getBUILD_AR)"
|
||||
HOSTCFLAGS="${BUILD_CFLAGS}"
|
||||
HOSTLDFLAGS="${BUILD_LDFLAGS}"
|
||||
|
||||
CROSS_COMPILE=${CHOST}-
|
||||
AS="$(tc-getAS)"
|
||||
CC="$(tc-getCC)"
|
||||
LD="${LD}"
|
||||
AR="$(tc-getAR)"
|
||||
NM="$(tc-getNM)"
|
||||
STRIP="$(tc-getSTRIP)"
|
||||
OBJCOPY="$(tc-getOBJCOPY)"
|
||||
OBJDUMP="$(tc-getOBJDUMP)"
|
||||
READELF="$(tc-getREADELF)"
|
||||
|
||||
# we need to pass it to override colliding Gentoo envvar
|
||||
ARCH="$(tc-arch-kernel)"
|
||||
|
||||
O="${WORKDIR}"/modprep
|
||||
)
|
||||
|
||||
local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
|
||||
|
||||
# If this is set it will have an effect on the name of the output
|
||||
# image. Set this variable to track this setting.
|
||||
if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
|
||||
KERNEL_EFI_ZBOOT=1
|
||||
fi
|
||||
|
||||
mkdir modprep || die
|
||||
cp "${BINPKG}/image/usr/src/linux-${KV_FULL}/.config" modprep/ || die
|
||||
emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
|
||||
}
|
||||
|
||||
src_test() {
|
||||
kernel-install_test "${KV_FULL}" \
|
||||
"${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/$(dist-kernel_get_image_path)" \
|
||||
"${BINPKG}/image/lib/modules/${KV_FULL}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
|
||||
|
||||
# Overwrite the identifier in the prebuilt package
|
||||
echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
|
||||
|
||||
mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
|
||||
|
||||
# FIXME: requires proper mount-boot
|
||||
if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
|
||||
mv "${BINPKG}"/image/boot "${ED}"/ || die
|
||||
fi
|
||||
|
||||
# strip out-of-source build stuffs from modprep
|
||||
# and then copy built files
|
||||
find modprep -type f '(' \
|
||||
-name Makefile -o \
|
||||
-name '*.[ao]' -o \
|
||||
'(' -name '.*' -a -not -name '.config' ')' \
|
||||
')' -delete || die
|
||||
rm modprep/source || die
|
||||
cp -p -R modprep/. "${ED}/usr/src/linux-${KV_FULL}"/ || die
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user