mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-23 16:49:10 -07:00
sys-kernel/gentoo-kernel-bin: Bump to 6.1.170
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -10,6 +10,10 @@ DIST gentoo-kernel-6.1.169_p1-1.amd64.gpkg.tar 75786240 BLAKE2B 969c975b0cbdb935
|
||||
DIST gentoo-kernel-6.1.169_p1-1.arm64.gpkg.tar 69335040 BLAKE2B c91def062a3d1dfdbfa93f96b5771fae9373424e5a20a91a0208cfbb14f4f03af0ba650078bf7cace12f2468bfdf6e95367bb6344137f73011d392ec7bd357e8 SHA512 ea140afca8271789abf6df17dea181f3ec448dce6ebe8fdc59bb8e18b29ef191841eca7fb79d15588bc9162c0911bfcf354fbacdeafe4c0e9f0ce6cac6998f10
|
||||
DIST gentoo-kernel-6.1.169_p1-1.ppc64le.gpkg.tar 62812160 BLAKE2B a7d4fbf677930ecc7c7ead125cb4702499452b145fa81b71f35ef07673caafe7a5cfd9950fde153a70cd5379f995653cbeda6823203d941466897f7ddfb16e57 SHA512 b64ce923453d7bfe9baeddacbe6431f3cc0d5f3b42371eb6d0e6be2e9967954628cdfb6fb2b23d82a69d19af8876b5ff4ef456587882839b9d26388c8da6ccc8
|
||||
DIST gentoo-kernel-6.1.169_p1-1.x86.gpkg.tar 65003520 BLAKE2B da809b1554c5ff9118a5665b0ce79b6aa39a3fcc7a7b591164df48d0e69f5fdfce8f3ce3e78a1df6321bb72d7a7e3483c78f85abd0efad2d70161151bcf86ebd SHA512 230227e4bd0fcc0c869710255f1a3a79ec9ff8c6049b6a31fb5a195f61c372c63e4907a706d9c4038d0458712db4ad98d84b942b8f9ca03d7790ff8a29066117
|
||||
DIST gentoo-kernel-6.1.170-1.amd64.gpkg.tar 75796480 BLAKE2B fbc4fca21c80bc2145f2aa07ed7495fc80710fee00804a7ca6cd541accd827381dc1e2a1f91c9c650e0c42af803153e1c9e7371d20715305a3e11bb21a46e074 SHA512 5a588f5bafd80acb390265e7382dd4529ee1ef6d9904d9aee4bacd037de037eebdb8c8abc512c2a35cdcf36a49e2408db8505778a4fa7a376d3c2904cb75f9be
|
||||
DIST gentoo-kernel-6.1.170-1.arm64.gpkg.tar 69345280 BLAKE2B 0406e75d642bffbfaa4675e23d64165a9e7779f0d64357c6f818c79996154064a361525f76257e8f21a0180349f76a3712ac28846b3d6fa86910f0155cfe4357 SHA512 e9c0e27fefae9368519aa871ed09abb6a7e9d789275ace49931d22734f7db945375ce0cfcb73c98415071a08ecf5fdab60bc7c78f4f8b82d45aaedcf77058997
|
||||
DIST gentoo-kernel-6.1.170-1.ppc64le.gpkg.tar 62812160 BLAKE2B 1f29e4dfed5a44521d0b17d440e7b8aeaec37d58d97afbce97314b828206f5e290d46c1912c3e13f4498e639797090b9448d25607a2e132e4ac9f12b6ad96cfe SHA512 92c9bf11fce132fb36829e9e73b37ada17acd6b493d2ae93e39e3ed6e51f5e0daa6bd4efbe5531124f412afbbdf351dd037d816c224f52a16b8b5b8a4efd835c
|
||||
DIST gentoo-kernel-6.1.170-1.x86.gpkg.tar 64993280 BLAKE2B f12dbd15ec5625345ad661f0f8e29906d645e735dc94ae8dc769bbd6dbce4c1c4fc0b41c98244d6d023ad85d37d9cddc1faae9dbfe7ea13d756d8d1faab31332 SHA512 2745af77ab734131726c70c2b9812c700d9b6b9213031b64c3ea528b3ae67a52cdf8d052d1099da0edb67b7df883921d0a12b8ea7e627ca910a7e484a0d31bdf
|
||||
DIST gentoo-kernel-6.12.84_p1-1.amd64.gpkg.tar 326184960 BLAKE2B 623fbc86df375429cc968144d3ca44568d1f295c070ab70aab781db6af352fb9bd10b4d2e9b0f868cab60dfac792f37b729ba9bd2a108826c4ae25ad51cd0171 SHA512 73e52e182dd4de3db428d460f6e605506e87ce302f8949f62965db4ca48a1d958ccd1a8481648afc2769ec49b6150200432bb008f373945e3d5d47a4144e18e3
|
||||
DIST gentoo-kernel-6.12.84_p1-1.arm64.gpkg.tar 295915520 BLAKE2B f77b4079fb2800692c5365a8787a0284af75113f4cf4dc27b0c123e3be1e8f3ab9cd07c67282099d6f6aa758294b229077e5e6b472516bccb67e67556fb86a78 SHA512 e16c207dee48507d093a20f8594be5ffc612a5501cba75ec67d414b78fce29adb7694e7a52b44d3a11e3eb6f98f5474d564e5b128d487c5010ed0aeae9a9dea0
|
||||
DIST gentoo-kernel-6.12.84_p1-1.ppc64le.gpkg.tar 74158080 BLAKE2B f46dece5ab16a4d3609c4a5e8f669c3fa528433ed933ea27ce1479e327df5d3be7f6d4b6d879d32eca62aea44ba8a949502721991b6b78d90fe60e3fa4866fcf SHA512 176ab6db1bf6cae3c22ffec79fb1047f450bde664d6febf0042ef0ab5b4af09f5d8edcc5fb64bf1d770f8e963b8801a1e83d540e6aaafe65d40f52af579d82fb
|
||||
@@ -57,6 +61,7 @@ DIST linux-7.x-sha256sums-20260427.asc 1876 BLAKE2B f423b97f3c241abe3cdd757f6bda
|
||||
DIST linux-7.x-sha256sums-20260501.asc 2206 BLAKE2B 24d86e0f6338498e8b5f74cb0886692ae0003c30a70e6f6654588064df9ec4f569071982e141bedba1b2e7c6728e73dede5e2ce2764554c62db7587b5fc1e86a SHA512 cf08970476eb1cfedc9cf75ff73fdcf8bfbb79d1a49ead4a07e0bee8659a6fa3c8c369b33251c75b030ec34cfc2c4077b25fe07c1022c2e6a1db4026c7768189
|
||||
DIST linux-gentoo-patches-5.10.253_p1.tar.xz 24704 BLAKE2B 2b1620a63023d1ebde93e3ab44194f9d378708a8a4dbacce18648215ab5d6567c21bf399c04c09fbafe0a9e475d9d65edbdb0a05b1c5c2073d054c70e7f1516a SHA512 8022e1527332cedb9fc39584785789dab59c8e0e80030ea0f7a0b5cbbaf7d71bab82d03b5c94166ff1a54e57996a2961f764c6cc4481ede8f52a558fd304c1dc
|
||||
DIST linux-gentoo-patches-5.15.203_p1.tar.xz 10784 BLAKE2B 4d2d478c0680afc2ffcb975020608042daa609c8734c890a6c36fd6c3b85bac14247cd649069d7f36766f440732a1c698748894cb2c96d3b045090ba0fcd6bd0 SHA512 12da526c37372f36a400e3942433e3267e15e5c6e4c5e1fb335cb7c39b7b828f4db5b109dfb24f79690ba0aac170e2b5893b101b51e7b546d506fb5d2c9873ef
|
||||
DIST linux-gentoo-patches-6.1.164.tar.xz 28932 BLAKE2B a49ad3d5c7a22728e4519cb2cd3c43eb9ef13561a789b68888024f90e58df7d6a8a154b0edbd85259501ff539479ce9aca92474a022196914ca13833605b8c8d SHA512 08fd9f8c78cc69d5f01f184f247bbd3f403ebeb3bbe7e8450f53963bd0c550050dbaa596bb5465bc668ce1697f70ffe3eae43178bcb353119443a1d598f3f41d
|
||||
DIST linux-gentoo-patches-6.1.169_p1.tar.xz 29504 BLAKE2B bf9c9a55c628c6905bf0e9a819d706054d1772c193ab386fc22bf64e2eb6395b7524aff836fb300a88a5306165d92311da884126fcb046932c2695921113b578 SHA512 6aec10c3cc58f06736d4c246093bb16bcc375d1d027d78386af167e792cd7e16f48cef3040eef701a8bc1600223db4cc3cfbbb0fefb80a963bd1b0049edb03d1
|
||||
DIST linux-gentoo-patches-6.12.75.tar.xz 20180 BLAKE2B 436ae2c1b00442e961c1bdb14f658bb14c02e1a73f9ea0b2125fcc6614d5f8ebb630cd22dcf5bc26fc3d5b2cca75fe88903f31e0c44cb76379596ba415e30f65 SHA512 6d1a953bc1b123da4dabbf393ff0dca83556accac535f2d6683e104297413f10e9dbb393ff76f316c7fe892849d0ea73834976c7637872151443586584ce0123
|
||||
DIST linux-gentoo-patches-6.12.84_p1.tar.xz 20748 BLAKE2B f29bf79bf2d8502d6274f4935e44fba2951c7ba2af65cf68a630085f9ba07615e5b4ec294b2f4f69f2694b6a6a2c658609e8b411d4a89c42823d27ead9dfdf1e SHA512 ec2a9a76a3ae652b6cabe2118a978d5a3ddbbaea7522e28b97c8341b93ecefea964e28593fbf31f084a5597c85590950e1b6f3b049a7f879971cc9dc83fe38df
|
||||
@@ -67,6 +72,7 @@ DIST linux-gentoo-patches-7.0.1.tar.xz 9556 BLAKE2B 3b665b8912767095caceadc826fe
|
||||
DIST patch-5.10.253.xz 7248732 BLAKE2B ea684b60dfb1c3b28f5f530d46e8933fa4ff3f4ea1a6498b9cfe8c995621f27d824fe8b40686494549981ac6e30c809cd626eef6a9536f44c929e91d28c5e2f1 SHA512 f195170a0e6f924aa114f66fb72fccf19bec43c4b69d15dd94052f6e00bcfd671a30d47cc1b86617d9bb6943e05df22d6df0a32dbfd5effb65b98f1c4fd99ae3
|
||||
DIST patch-5.15.203.xz 7676312 BLAKE2B 3a0e051b3c93864baab5c7f4757c6b147b17a75a1347e65f4c37bb83c268ab2d6f1c1258e7195b777f588f86b02e69416b96831d9284da8e9d3e52ccc153d5e5 SHA512 fb4dd6a04e408a3cd12963427e1b9acef6ecabb3feaf3e4721588c428d26e6c184b1c673b35f4ddda0d669a27d013c6c6e906289493546df82960d409581e903
|
||||
DIST patch-6.1.169.xz 7317628 BLAKE2B c9ca4999f7433c27ebbb3d2592227e8097353ec084e1c58c328f3a887a2b0543c7c8d5ae1a140c13ee3d3861a958ebf29a21b6e935b44c28a322f6e3fc491855 SHA512 23aad9a93157c55907e168d5a492c4c9749833b90e051e590281b3cb075b17ef5227f79694008fdc3470ab78a13054c416f9c71f6dd9a205fcafa8645e1eae8f
|
||||
DIST patch-6.1.170.xz 7323812 BLAKE2B e7004a8059c8f9011884aa2b2a7718e9bc67f9820cd407f263bec9cbb4bcc4d5791ee55a99e406b4b6c17424acb1087cd67b5c841c10f0f38833b2bb28920f27 SHA512 baf0666cc180492e347392db6ad363acdf6b05515be073363432ab7af0ba7308f28728e38bd42b7699c083aa9548a789b1e2186098f411eb0a25451ab6db20a2
|
||||
DIST patch-6.12.84.xz 4372924 BLAKE2B 6d812556ee681bd0a22e66d79d7cf8e8f0bf6658cfbf5e4c82cf605503b1a0f715243d08ace6cf0346b77ddbddb100b30df075f4a9a8cdd15730555baa56c26f SHA512 ae0699ef647758fac5170bced18a1bf685758e1af2851597c36dfc2d43c386547c7127cd6aefaee0e78720e8d6c72a8dc1834a7506eaed6ef59909ee6813fec8
|
||||
DIST patch-6.12.85.xz 4377956 BLAKE2B a4ce6472229c01003884ece108f60f2e9458d7fae38ebc47e7b598e1245e7a396fbc01aca3a7d310825b1f39acbe588b6865311d3ac7b4f48d2f404a728c942e SHA512 6b7c0c220ca26b900462b21641f8615f7c84dc25cc79527c8d32e9ac5742bb89851d30a69e1f1b1bfdb5bd353153c31ae523538eca1cead8cc12261a47f4a18b
|
||||
DIST patch-6.18.25.xz 1538348 BLAKE2B b707adfc3d23d74ae882a0b4d15ce7b46e5c1011bcc35e8aa7b3a1c42f1a661ee84d2d91cf31801a3ceb2824cfcb6a050523c7e2aaac6045243df39477f01f0b SHA512 6c467d343470c645e3fce8b146c1d1f77d1ff1fac7d302681645e43a5e79d7f82a14d16a0760ab0feb9c1a22b0df2992cd1af7a6e76b21eb5e967f23b6b742d3
|
||||
|
||||
179
sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.170.ebuild
Normal file
179
sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.170.ebuild
Normal file
@@ -0,0 +1,179 @@
|
||||
# Copyright 2020-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit kernel-install toolchain-funcs unpacker verify-sig
|
||||
|
||||
BASE_P=linux-${PV%.*}
|
||||
PATCH_PV=${PV%_p*}
|
||||
PATCHSET=linux-gentoo-patches-6.1.164
|
||||
BINPKG=${P/-bin}-1
|
||||
SHA256SUM_DATE=20260501
|
||||
|
||||
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://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${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://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
|
||||
)
|
||||
arm64? (
|
||||
https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
|
||||
)
|
||||
ppc64? (
|
||||
https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
|
||||
)
|
||||
x86? (
|
||||
https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${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}" \
|
||||
"${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/.config"
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user