mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-06 02:17:34 -08:00
sys-kernel/gentoo-kernel-bin: Bump to 5.15.196
Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
parent
31a33f0813
commit
65c9e89276
@ -14,6 +14,10 @@ DIST gentoo-kernel-5.15.195-1.amd64.gpkg.tar 71168000 BLAKE2B 1ba9efadf64369a908
|
||||
DIST gentoo-kernel-5.15.195-1.arm64.gpkg.tar 65075200 BLAKE2B 1d3735fb7fd0566baf7bb268bc70a275b81dc970f0996ac272fc60199410d6f5075c02742f5c17a1b6587027fbbec7aa1ca21a67849d9ee9a8c0c6e111d71d2d SHA512 854583da44b9aaaf9857e74dbd158c3da6de6ab3e20b4c73804e1fc55b568e93945968edafb53cd40c76c68b4cd642a3fdd2b908dbbefa712c7f867a3db8853b
|
||||
DIST gentoo-kernel-5.15.195-1.ppc64le.gpkg.tar 58624000 BLAKE2B bd1d4e1870b7c0f9509d85555391dd38e630f2215afbcb017d027bbee039814e2709dcf736199e9de0275dac9ffd3bdcdb408550f33a2bec5a1bc036ee9e4bee SHA512 9fcf70d190f6e7936eda47250ee2988b607b57521c3ab57224b4637e7d4e683bd78e56b9200fc3cd979441290374b3f82b41e487519d53fcbcbf1f3c97998462
|
||||
DIST gentoo-kernel-5.15.195-1.x86.gpkg.tar 61102080 BLAKE2B c1b1a6b8db06058f4ac8f015de7f5820fb57d47b83998396ad4d105f61c3dd6b8e2b9a8e6135c626356c89a169eec70129bde03e121bf3382a910096033a01d0 SHA512 a026d6e9e717bc48f52fad6a1e7c918acdefbd30f671bb7424fa01d044c667a5c451b761b95f1ac66e500b8635932c9c20f602dd50f74d1579712a5860ab6424
|
||||
DIST gentoo-kernel-5.15.196-1.amd64.gpkg.tar 71168000 BLAKE2B f671d0ead7f8d5547790b87f59a0ef066c98714219c5a6cb6d0b3077368139f5d18ea09b0a0a8dc881a46f1396519bc9b6faf85006125d8eb6dd37ace34350df SHA512 f07c0f1d49bd78a18213ae8a2b89609e4769b210c4d6ee12545e4a6e098d4a8edbd661b6f62e707c99f11722091ad3b44750457cdda339d3abeef2a3ad568ce1
|
||||
DIST gentoo-kernel-5.15.196-1.arm64.gpkg.tar 65075200 BLAKE2B 27daebd3d28e539042ba6798feb175d838ec1fe007b949d514ead67ae35d1a44bac20630ba95f2015e97f4c3731e77b8132f41f9d2c41c0710ddfabf6370c1b7 SHA512 a8aa70cea736ced80e2b1045e0e49fead2cd5108d1f1540784df14b3820778ed3961f2b766d33a24767fd3d53ac9e6083d8146d7e179eed4f71e65c4a5a7b3d8
|
||||
DIST gentoo-kernel-5.15.196-1.ppc64le.gpkg.tar 58644480 BLAKE2B 2e5567754bbf7e6b582444fefcf64f7e1556ec279cdd952b7b150461ecb4d066f31591c1c2ec2c7d98cf08599a1e6b1b4f4a99f0601cbd998d7d9a222e22bee5 SHA512 c2eb228585483a03cc228712b77a3ae9c9d5c75bc662fb91d4755ccb01f2bc0785d43ab48eb79b125d36748f2429e132f7f4594165a45d643b9fb4cdd2694491
|
||||
DIST gentoo-kernel-5.15.196-1.x86.gpkg.tar 61112320 BLAKE2B 4bfcc13ff49b4dd1b01a68135462820e3595f049cba8da5d2af203d86471c793295ec8d7b3574a529092d90a96871a67bfab441dce5307bb4aaf9dc65b5dfcac SHA512 fc4f29187fb394db4a6bf61cf34710fb967315c9725353825a929737617689fc556e13eccef861640fe34125614f15b35274ac83178de194c4f6d2634532dfe7
|
||||
DIST gentoo-kernel-6.1.152-1.amd64.gpkg.tar 75489280 BLAKE2B 2a7ceffeb91cf8e24095fa1cfb4cb67b5ec3bdeae21a74abcbdb259c3f2d94efbc5df4448c2600490aa010eb0488949d0648d7d7dfe17d4ee43c159c6a2d18f8 SHA512 55b37338723daaa8cf9804dcfe259a2a1e6ca7afbc95c71c74d51d8d2c7feeae80e1b64d6fd4deaf12c4eabb124d31868ac7e1fc314078368c6ffbfb926b6c66
|
||||
DIST gentoo-kernel-6.1.152-1.arm64.gpkg.tar 68403200 BLAKE2B 8cdc368892e2ed97b218f398374bbafe102630120ab909725e9ad8d51504a1fd8ad90c14641d1d9d76a0557e572c0342fed97454192e416455abb92bd7553229 SHA512 426cc4fe5a3db1b146f0ff9429620da7f16e054758754f4ac776f043bd78518a695543cd8d2df20ffde3c8deb63e0c469cedbb96887367171f6591a2cba39595
|
||||
DIST gentoo-kernel-6.1.152-1.ppc64le.gpkg.tar 61808640 BLAKE2B 5766636a0823053bd36054c167a143fbfa42e15e44980e280498c846b7d5805f71f2185d8257252872f5d045dd48eecac12b921c81d7f2f8f1bba69011814db3 SHA512 634ae962417881f3adc91f2ce162330cf7763ec7a3bec43cef1fea24795c58bcfa04bc22f077ae1c82d048656c1478e62d4ef1b67a831ef1fe1289878d7f85dc
|
||||
@ -75,6 +79,7 @@ DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7
|
||||
DIST linux-5.x-sha256sums-20250911.asc 368378 BLAKE2B 068e10fc2176a4e8c7bf19ce19c48f3fa1551af2a250267f0d177ff0a277d16506444c5bad5dca08fcbc2badfd22021a9a05cdad5e256ce84d5866d5fcc8fea0 SHA512 9e8ee63833ea184f54741ee7e04284ab4c181e5384dc0af12e51518269d0bbc57f4d20911b2888beedbbeffa6a9649fab29cd8a355277e26e55cd45c4875337b
|
||||
DIST linux-5.x-sha256sums-20251002.asc 369409 BLAKE2B 62c1f9ac1772cd3890d9afef5a2f7da95fb34441396db435c4969e7a268e01bc72b82dba8f5fdd77d9f895dc8d6ff62d236bc6960db41156ca68a15aa3f66ecc SHA512 3a2f452d03ef1c2bfb60ba12021bed5942d9d8d96944e38eff905724e1dd2aeceeda133fe2c4e4d77d5caebae1b8e8d06dab0c8f18d44ed10659306c43cb9ef4
|
||||
DIST linux-5.x-sha256sums-20251019.asc 369754 BLAKE2B 43d79e2fa32a32f489bf4022f455012dbb1f60b6a961f75da96266b29ca552cc6d9480b0cbc3edd2460287431722c959b2e65c8e1e201414475f9df98fd97476 SHA512 1f39d7a6cc109cedb9d593c8db6f21513a3337650e993f39a2f44c9286cf49a076fefb2fd793b094196cef804062d54434b15bd30f1d6e69e18040e01277e171
|
||||
DIST linux-5.x-sha256sums-20251029.asc 370785 BLAKE2B 74fb714578959a8354e296e0c3c633b220f9ff9ca144177cdaee44ea10568d8b4666b917bb57a94b7384ba37b7fdd0d6b4b59ef059886a68c8fba7cf4905c23e SHA512 df71b92fdb5f47bf7d24c228faa567f3a3186aba6b5e31b287578d9d94240aadee60fd37e6d70a17813fa514c481eec6cae71beaddbd71492f9841812ded9765
|
||||
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
|
||||
DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548
|
||||
DIST linux-6.17.tar.xz 153382068 BLAKE2B 0edb2324be5638aa75984128aafdba3e50824187d2fcdff8794eab99d85c10c3a17d1e840053c2c83df5ee11fdf69f1c9452c57ecc9dae01c4af38180fe7821a SHA512 063999d7b819970657f6b7713fdb4173da2065ffdeed7cae197026dbb1edfd7f1d50374f073a1e19ef9686539594824ff6ecb8a930d97c4f272cb12f1c6d8355
|
||||
@ -97,6 +102,7 @@ DIST patch-5.10.244.xz 6886012 BLAKE2B 4472ca1171fa697c4e9de7835b82e670b22e2b8f1
|
||||
DIST patch-5.10.245.xz 6907208 BLAKE2B 1015edea300289cab5c8e4017920419035c74bb5e589747fe1711aa82e9cacfda38e2bce2f14b02aee8ecb66e876066be8bb8db4c186aadaf72ea92da8dc0c20 SHA512 c29d28bb920d73153b5f6ce88d7e9c4f6888fad9ec04bd196bde33778d3a0bebb41f1c2f396780e1b2b2972144102cf4ac7c4479ad25b1182cab330518560033
|
||||
DIST patch-5.15.193.xz 7083524 BLAKE2B ceb5cafae883916d5b0786e2aaf178aa841642aa4829c903d5d0697b53344400b9654642ef2c888a7ba41b23b51c4345a5748b552d36b4ce50673f9e6890dd74 SHA512 92048ebe709dec716391615dcc4135dd6ab764b4d36f2bd550b4e248c860e6f7a6b3451477ac66bade53e1af7edfd24179d48e832d3c6eebd9f1ff8d5722c747
|
||||
DIST patch-5.15.195.xz 7158088 BLAKE2B 63a662a495ea38091a522671ce876c976a7b4405f2d333f1edbc7522443d2783a363e03a09edfb33d044efe82e8547f824a6ea322908cd00b6e35305b3e54b7f SHA512 564924cd372abac65ef87ec797be82310cd224fb74c976415adc3e40b73cc102c78498be309a0c670509f45664897c897bccf3a920634a0315da158348adc23a
|
||||
DIST patch-5.15.196.xz 7179588 BLAKE2B 0b56f80db1c0aff2dfbda176a42daf6efa603ab1424601f938b4bf1611481df27a8412461fe6f4f273520da08627f51c2097b8a3199ba4e34491c9b7e044ed26 SHA512 dd29cc79aa3f9b339d57b1bff19761316b5893be3244e97cde95d80f3c9d608f6a4343a0ab3f25febc658a5962713403bbf7d488c121f68105d3ad2f73427b9c
|
||||
DIST patch-6.1.152.xz 6486524 BLAKE2B f9b532c867b2b5a15d28c08f89f9a30252b4b9d55dae069afbabc1f34eef570be6a39a6199e135c0cca18ede52accefa546dfa65342c8f6429a5b00280d1a56b SHA512 14fd84fc1f80125331940de767510a94735fce70f70cf71ef5868a46481ec146a2a6983af26935014547c90b84ff524a0e4a7341e8511fa18b92ae33fcd25a1d
|
||||
DIST patch-6.1.157.xz 6579568 BLAKE2B 57556c1ebd47576a12155d3b00a5c238d3667a18f9d16f260ca3c2638239f5ec983d77df1ad8e7d161977c7197d3f7e0df54d6d4f695a60052975b3cc11f93c8 SHA512 0b4b7d14a47cae3f62812ee17b9de7224d0b678249148729639fa2f3563208237ec047f6a52f7c904f49f0442f630dd7e5a09f1c445dd8912d98df7f10c2d409
|
||||
DIST patch-6.1.158.xz 6613684 BLAKE2B 51ff33497e42b9803545b0d848abc125dfdc439ba152c2c573419a564501890345fa0f958bc8a8433557e605a82707fa8d71410d9390856e13f08677ee9d2329 SHA512 7a43f6d1a601a890e5df90f9ad791292dd3bfb7e8e0baab90b9a0fa84be7c20075cac4738e3fb3ecaecb575952432c04c83a9eecafa2c1f02fab830777c8b24a
|
||||
|
||||
184
sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.196.ebuild
Normal file
184
sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.196.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.15.195
|
||||
BINPKG=${P/-bin}-1
|
||||
SHA256SUM_DATE=20251029
|
||||
|
||||
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