commit: b93e6f10a55ea75e970eadf645986e0c779648f7
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon May 5 19:30:52 2025 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon May 5 19:33:24 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b93e6f10
sys-kernel/gentoo-kernel-bin: Bump to 6.1.137
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
sys-kernel/gentoo-kernel-bin/Manifest | 6 +
.../gentoo-kernel-bin-6.1.137.ebuild | 138 +++++++++++++++++++++
2 files changed, 144 insertions(+)
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest
b/sys-kernel/gentoo-kernel-bin/Manifest
index ba8399dc263f..1e078bf115d8 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -10,6 +10,8 @@ DIST genpatches-6.1-145.base.tar.xz 7182576 BLAKE2B
935a9701f0a0a84a286f02876077
DIST genpatches-6.1-145.extras.tar.xz 4056 BLAKE2B
cb630e4721aefaeb4457c17e589e84bf010609cb498ade5218846e5bc56f3bab79650a620275d47e393ee128a30eaae8c9337c3e485fc8540d812c77138d6f8d
SHA512
3304dcc7bfa2a5f0c874611e1ee779461323746d4b54a11fbb446393e523a93718feb76c9ae791b7c737f29ca9d20768b4c6ad4827480f939748346dfdb3fcc1
DIST genpatches-6.1-146.base.tar.xz 7216868 BLAKE2B
edfff9d3be6142527453263c896f9a486ca7db92129e264d8de50532d069661ac57aca319f5acc80d11177eb1b5246dd78e3937c66ac01ab57b49de98625c3e9
SHA512
2dc2fb1fb062cd7bf54c05404c916c616ecf8fccb397c4018804dfb50f800a3815c9290cfa67cbf7d18c2d2f79ccab2131f50261cefe43b24a62556409979988
DIST genpatches-6.1-146.extras.tar.xz 4056 BLAKE2B
fd78397729f327b395213e9e6b2bf8160416285d52237da424aac4fcd78160974d148cb15a66b37b8961b7734dbf57c4b426098f409c6606f763ba439d04ec72
SHA512
54c601af719bc21f4230c93e83e51018745c20ae8319e5234c22cf9dfc6100d30c81ba464a154aebda2c977be40246621c2d4f0ba4f4d20a55789a73401d6231
+DIST genpatches-6.1-147.base.tar.xz 7218192 BLAKE2B
95633db66825afd9f7dcc952be3fe4a5d52e968a15c68bdcdb11b97b99506671776befa6d2d0eefe9c3ff6c8b255c60482f5c3ae17aea3d065c3bb4fe5635945
SHA512
2c1e3232e62bf721be90193353056429b7dc5ceabdef28e56ed66203248bf96ce66deaebe9fa01c39c006839beb5e22bfae75ab736dec68bacae735d02f3e696
+DIST genpatches-6.1-147.extras.tar.xz 4056 BLAKE2B
9465faf06021d2272b518d1d4bc72da1e91f285e28990dbf43353187c6e678c8effdb99ca30d7de70df3d495a276377a906b6786905d10ae6d4f3d8823e6afaa
SHA512
e387628c65e0f652bb34ed69c5c1326ce01cd127e50d04940f63afde6b4e7c83aff0136b42aed32f08b784073e17b8c5795ee295c936af4f859e2cecb99e89a9
DIST genpatches-6.12-29.base.tar.xz 1803156 BLAKE2B
5db87d06800e230ab09e6f085126163fb4c3ad98b4261c988563436c9e5ab9c3783152c135ddec11012c3e6f1f9922782e9355416424af47074af5b352e3463e
SHA512
4a98527730e096a1eea0d16faf88604d0db359b1ded00cab1417e4b6e2ba4f2fd9ef1a1739480895720ef63d80b753dd8752cc81592949d24e3dc678e4b6ea95
DIST genpatches-6.12-29.extras.tar.xz 4052 BLAKE2B
f65d1d41d35679a525c1b92f26194c48dc757abb18b37793b69d5b5a49f312be091682f19ade2215319f4f45e46517e2e1fd54090df5c405f962d8cb228aa689
SHA512
7f81c3da7d277c141b00a0e39840dbfaa6348ce45d87cf35ec94997958fa2cc0b8341352b90cb7accd2b3b216e85b8d756f7c13471686afca6acc7d12a5164e2
DIST genpatches-6.12-31.base.tar.xz 1895404 BLAKE2B
60ca4a8944e04cef4006eb1a6bf8b0788ff6ef159c1083c69525b2f79d21a44075367c76e8d6ad43b7585732bd6797777bb17002953e26b01b170f11e5b3082e
SHA512
1e8c76d5d4a3c8886cae9df2b5b915c75543775b9e005faf25d14da5bd4630afd35cf70b6a6b779b0d777ee8ca673571b1b68f6ce2b8914e01a71a92c212bbd3
@@ -48,6 +50,10 @@ DIST gentoo-kernel-6.1.136-1.amd64.gpkg.tar 73123840 BLAKE2B
ae08922d6f1d440ffa6
DIST gentoo-kernel-6.1.136-1.arm64.gpkg.tar 65761280 BLAKE2B
bd63c96d17503f0332456e84ff3fe35c28de3912acad85001da29a88c5889b153034f761b6996717894995f556f9a7b95b978dec1f58f5506515f8133a505259
SHA512
ae68e409e33d3a3bd41378e12da7bd1ac6c67868754386c53bdccbcb82edffe137aa66a93c28a946ec95201d796b0e8c990d01b7f6363296bc8889974b4c0ba4
DIST gentoo-kernel-6.1.136-1.ppc64le.gpkg.tar 59934720 BLAKE2B
67e47d71853638ce13c5c1e60968524f5e787750ea9a7809a6b49d261af047dff5cb4852c0609420cc21ce1769053c8e9616e81888ab1a5edf7dc7d25c6cee44
SHA512
cfd903212f7c7cdef265ea3b8e1f027adfdb0c1337ceb835fefa3b9cc0bbc37601eee471e86c89cba37086423fc8f8d2314b12a8caeb9f4b1719c31ed78d5ec3
DIST gentoo-kernel-6.1.136-1.x86.gpkg.tar 62464000 BLAKE2B
a30bea5dfab910f0d94677c1b19d0891668739f30fdd959c3a8e5b0649f9f2fcfa95975a867bea9bf5267dd2bcd1a80d8e0110b8eb2da479804d77117e4e13f7
SHA512
768ba19d9701a36a03755e94ecbd7b8bc2e846a1c71499ceab532c3b2df784790224083b571b59cd0f098b3795299ce826b909281fd5216e6e60d0a470fa527b
+DIST gentoo-kernel-6.1.137-1.amd64.gpkg.tar 73103360 BLAKE2B
29d1441cb205b2842c136a77ad7f5e9e8e10fedb3adfc8a02aefd2bfb8802ab00589b468dc00de54d570db8a02998533f15c137aa4b1979f9f02fe8eb9f866f2
SHA512
21ee938c672a7175bd45706f4824fe1a81501820a721b7c437d7653f8a02af8fa8ef8d57c66f0380ece261dac9fa2521bfef6ddc6190a6545e22c991a1015d53
+DIST gentoo-kernel-6.1.137-1.arm64.gpkg.tar 65771520 BLAKE2B
8bec9ff2f32f4d5552436744a6636027c944054520de0244ee3dcc10e655c710e92c53fb95d339cff647a3b9753464ce3cccbe7e6f340f834f7c83569e44ade4
SHA512
efc922dd18664beb6eddac1ca53314507be76143403bd15290f2f18ea1ef9c37ca9f84cccbf4323615713cf8e777000a326a9ac1a83377cb50f0af28fdf054ee
+DIST gentoo-kernel-6.1.137-1.ppc64le.gpkg.tar 59944960 BLAKE2B
b77753231134608afe38a68c13fa23c948e30912b8d24f3f19b471215ab210874749d749bdf2a90e03def9b2aa6ce561234907a4b651b81be862f00a4d2d1ee7
SHA512
cca96272c97b93159aec1fbc94172e3e369f8a348b76854460d60102f7c12449377effd1be0a916f8b70e8e444b7cdbdac89a393650209c3e1c2eaf41755dfa5
+DIST gentoo-kernel-6.1.137-1.x86.gpkg.tar 62453760 BLAKE2B
af346f35a276078a96d680a7e15aefd7fb619a90ba0542bd06f66cd429881d59352698d9cf609970dadf89f66019f1c98c778c32c6b61e10f5e175e32dd0b618
SHA512
86b5085fa86ef1bac520bb8dabdfb5c26fff314552e520eb1837a19498404314e323a3ba6ffad332aeb6e50687afeda72ae7c7ec2fd1c2e7a68b5439e148e41d
DIST gentoo-kernel-6.12.25-1.amd64.gpkg.tar 306196480 BLAKE2B
8a46ce621ae3f6cee554ace5e585fbae9d3ab6d486d042e06de08b7978ee2ba16559412322fc0676ab6f206b5992d519632ecec8cf3b6be6b481b6680de17ac3
SHA512
298ff10613dac1b8f070a4d4ecb17918fc57827eacf51a5723d318c9ff5c0030b77b2d09c57ae54af0ad911044b18f1289e5c4c8509f7401174ced130b08e284
DIST gentoo-kernel-6.12.25-1.arm64.gpkg.tar 279316480 BLAKE2B
683200fdb8b77fd3ac4f1a7c7372550b652bd2de89aa9aed4890933b4bd2d70d608fe89c0ad168649ea780456acc90562eb531c7c15f14cf2da38840234ef23d
SHA512
ac3574d4cdc96d7c49d4f6c46edcd401641af9715522bf5894f3915be297d9659830a777e5b7a39efd85186019703a92c183c060e11e0b34a61f6e42c5359431
DIST gentoo-kernel-6.12.25-1.ppc64le.gpkg.tar 73256960 BLAKE2B
bd50bef58cbf3689a0186c0fb18501d28a94b01951855436a18328c7ffb6c4a0ffb980651b517a059e8f8adae29f59f9099467a899a7860e2829bcf6376a28a6
SHA512
40dfad33904018cf4ea8cba9d76909f2b41c4e9890f1d7538a91f3affeffde062f4048116bc883f4e21c5de79e359fed157167b4af388c3147884f8f6fb61747
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.137.ebuild
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.137.ebuild
new file mode 100644
index 000000000000..dd88c26ac6f2
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.137.ebuild
@@ -0,0 +1,138 @@
+# Copyright 2020-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-install toolchain-funcs unpacker
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 10 ))
+BINPKG=${PF/-bin}-1
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+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
+ 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}
+
+LICENSE="GPL-2"
+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
+"
+
+QA_PREBUILT='*'
+
+KV_LOCALVERSION='-gentoo-dist'
+KPV=${PV}${KV_LOCALVERSION}
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ cd "${MY_P}" || die
+ default
+}
+
+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
+
+ 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
+ )
+
+ mkdir modprep || die
+ cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die
+ emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ kernel-install_test "${KPV}" \
+
"${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)"
\
+ "${BINPKG}/image/lib/modules/${KPV}"
+}
+
+src_install() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
+
+ # 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-${KPV}"/ || die
+}