commit:     bdbbccb4c5d0944146caa0c2343df838d0163969
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu May 22 18:49:06 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu May 22 18:50:53 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bdbbccb4

sys-kernel/gentoo-kernel-bin: Bump to 6.1.140

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sys-kernel/gentoo-kernel-bin/Manifest              |   6 +
 .../gentoo-kernel-bin-6.1.140.ebuild               | 138 +++++++++++++++++++++
 2 files changed, 144 insertions(+)

diff --git a/sys-kernel/gentoo-kernel-bin/Manifest 
b/sys-kernel/gentoo-kernel-bin/Manifest
index 8c59f5647b11..9ec7951e1b34 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -8,6 +8,8 @@ DIST genpatches-6.1-148.base.tar.xz 7251144 BLAKE2B 
cfd4ca7977b58341605a362f2bc3
 DIST genpatches-6.1-148.extras.tar.xz 4056 BLAKE2B 
24ed5ab9c6306795b75a6d0046fe769a3e1bb799f13306c101802bf13ee7cd0cbefc908a67c4effc5d49c769cd23fcac3bbb653c2e01c790cc074c96cab3c05f
 SHA512 
ddd28d283e0e16c6feabc92e713ae3e16722aaa7d41de1e5d30392b9b893de1a77bb3b23d1afe7884afceba40d3fcf85bb936924af04d4b6757b8b9dd724661c
 DIST genpatches-6.1-149.base.tar.xz 7281644 BLAKE2B 
4f48b53a64fc770f89a9c34a1b4b4e93e521d16fa98e0ce27efdac173acff42649f93a83b0058c42ff43b282d616a45189659f202e77d0df1a634dee2016bd50
 SHA512 
aa108ec6e71f387333394d35d06c13e88858404fdf7ee24c45836aaa9adc56624b016c1b6cab39319d3fb0401e19f75fde28cce88015d38da24da9998f235f89
 DIST genpatches-6.1-149.extras.tar.xz 4056 BLAKE2B 
616bac1c9c5c71d45cc715bfb590aefde34f460d5337cf0de7fc3af2e44969f85b09b06f4d74526c9900af222748bbb51b5ba89538bae7de007016e57c141a38
 SHA512 
8abdc1f531de850e951a4ff52e0a1c33bd608f307b0e9398d3bbb78d0e2af470d59e356eea8d6c98e148427b1cd2833296f256aa9a6a91a420f1a6495772d10e
+DIST genpatches-6.1-150.base.tar.xz 7305232 BLAKE2B 
ab1cc6541bda8af60a3aa5a9cf58a47ec3d0f5ab84d79cd557f4fd71b0c43984068300d5df18ed3f7e2b3548c3b3e7712f6c6c6c767f23de9103d7138e9e500b
 SHA512 
9ef78029cda981e733b6340079bf37ebabc86d97e5d7974b0bc5b39ca90744beebb06aafc6a9b35ede5bd75657d3161307dd4d85b9f80907854488b3750b2699
+DIST genpatches-6.1-150.extras.tar.xz 4052 BLAKE2B 
e268be13305885933ddf6b51953488c134f5709b824ab06921577788a7c77f687e87699b0d75148af3384be8d5cc00dd0c0633fe8edfa2096eb733f668656cea
 SHA512 
6a656b40cd59fd788f0faa9b93ec33b8a48b11014f83b2a0ba52288ad88101cb7a40cb3168fc6a502da93a2c79972c640ad37a12b4ef2485fa7001a963e491a6
 DIST genpatches-6.12-33.base.tar.xz 1940132 BLAKE2B 
744c375cc762a071fbf956b5dc84e7126e35f82b04b3698f0fa52ce6fa6c781ba9631d6ed5b8a5acb5f04471809639b0c4e99651ff84f209b3d5a88e4f4195df
 SHA512 
2dfe26826b474c36915b48504c2e5b911d7c731d0228b671d6cde1b8b7225aeeb7f0c4bea1793bfa43a69caf31c05c77d7c35c0ca90b9c73c6c4b2be44ea78a9
 DIST genpatches-6.12-33.extras.tar.xz 4060 BLAKE2B 
9a5356f45097a5af36e7f44e29d75e83b3b14cda16c86854bb4e1a6d2b974a86aa474916228e2a642aa9e58f05a58550d56d63c14bbd1de17c4a2c9c70a03b69
 SHA512 
36dc5f9501484d4fd3f03d30474b1b6df44a4b8b01f3cd0b7c449cf2c7b282d61c0d447d24ee49aa112a6048e239ec8576e622df389766deeea55d4fac724f33
 DIST genpatches-6.12-34.base.tar.xz 2001840 BLAKE2B 
0ca0805ebdc332d10ed56cac2d9613c6f8a5d3a204f39d9288e2dddf35a1db482d685dba8d333a45090e9b5d2a8ee83f5b677c0eeef5b1ca4d8f0f89a1e47075
 SHA512 
31bdd68f8c4ab72dddb98a41adc02294a10125eee23c1c6edf1af2c21b6043e4856e7633b256c0db7a6b6132d2f5355178334dddf10d32a9525e6a79e67173e6
@@ -38,6 +40,10 @@ DIST gentoo-kernel-6.1.139-1.amd64.gpkg.tar 73123840 BLAKE2B 
55a2349311c6ec76b37
 DIST gentoo-kernel-6.1.139-1.arm64.gpkg.tar 65751040 BLAKE2B 
d11fe468b423d768c5818da08bf05a045017fc851a4bc5cc3d00cfb4f864215ac63ef130dfa766b86c54f25564527480689a7c86484eda39917a31de4bad5c05
 SHA512 
58ddc80e26930777a5336f0abbd4129b50a01c4627a98b65ab6159800452047aa736572020da7da484106545673ee09a3d0a36468e51bcc4866a4fa273e8eb51
 DIST gentoo-kernel-6.1.139-1.ppc64le.gpkg.tar 59944960 BLAKE2B 
5edcae37c5672fe9498845cb5413efb87ceefa8959320e5e76777088a8c44d5d717b7b808eaf029ff63a1cd3c9d4073b1af8c797785fa32f5245fdb1f0c295db
 SHA512 
6ed74441fe0d4df450b99d53253e427a56bc15186d03a32f5e3cec3ef7c544eece9a9ba34964aa16dcce8b3437804a9fb16c6aa5e6568dee53b7e74b82c4de16
 DIST gentoo-kernel-6.1.139-1.x86.gpkg.tar 62464000 BLAKE2B 
42d8a78210f2c4c0ef1fddc69b999d1859a35add7c4ce94c86f7290b73829e91ea125044c068780bc23385dd5d442c8a9f9d3357a3e4c55736d7970f35db3f5d
 SHA512 
1dbc1eae8f7a9b53e4cebff43569cf7efa1dde43cc43870a8a8b8058b7787bca02ccc5953536893a5c355c09046e3bd65973c9bedc43d1a55a51d24c5cc16e3e
+DIST gentoo-kernel-6.1.140-1.amd64.gpkg.tar 73154560 BLAKE2B 
91c9c0210cfcade8f8157ab97e21b14cd27b8843fb6b1c33ebea5249778c1aa6e98a8a095c57b1b7bf83876acf5eaac292f575e938c160eea9828b65250fb02f
 SHA512 
178a8e73b83d0878e1376bdc93194b4bbc48b5bd9b21c55c1e8bd518e1bb99cfc4da93e661939eefea4418f45dcaf1c3c6e95809dcede9a81dafd752394302da
+DIST gentoo-kernel-6.1.140-1.arm64.gpkg.tar 65761280 BLAKE2B 
4d4549c974b5d45a228697497e64d83c0e7a510d694aaebc4544e21d35750067ab401c85de0d884f75c85d77873a89d032bee0505faa1397727c0a96c094697d
 SHA512 
dd167e6f0c8190230382407995ba977286e368a8b452e304d70f32672ca823257c9254dfb166a22e5eb0cbaa71c356dc41d07e67b8ce42032452438a0996b728
+DIST gentoo-kernel-6.1.140-1.ppc64le.gpkg.tar 59965440 BLAKE2B 
913609c18f08e535882b3bc45845853a70f017e928ddf9e9613e59aa00f64c8576ce74a833e04f5c0dba5a1db209603df1f27338c384e227a274d0ae49dddb68
 SHA512 
9f18154b7925de8b083895eb0e8f2f064ace3523d41e98eb013545eb1dc95061763a4046b1d302bc10f768d098f0b686843244e737ea892d4e4f333d9c8ba95a
+DIST gentoo-kernel-6.1.140-1.x86.gpkg.tar 62464000 BLAKE2B 
1b53f06dec58067372ac471c8174a5bcd70d88c5025c05cf76206e4d262a3ef244080f1766ed515c02c02afa370db9338d06644268fd24b30c9587ba3182d41c
 SHA512 
3f271d581b9e07d1646b0e02331e7fd1fc5ae4e8a44f24a496f436d4818591efc59ac6065e0ebbea712b6d346ba5debe908c16b950a0b8de01c0f31b878c4d02
 DIST gentoo-kernel-6.12.28-1.amd64.gpkg.tar 306227200 BLAKE2B 
ccdda03b4f406b32e0c53111423bc14ecd264263e9298abaa7dfdf315702e0aa9e3904dbb7868d59811d562daf33729cb69c68315bacf151a71b3d6672f3636c
 SHA512 
78f59c5684c819b66b5048788494d2745366c049b7fdc088043a47878ba22164ab39b7b2b7d8dcde2f49f609448d6213da1c368d32a64c6d751472c29e22ce90
 DIST gentoo-kernel-6.12.28-1.arm64.gpkg.tar 279377920 BLAKE2B 
3379955b7300674954a1940034f7de3ad8dec7f071c82c81507fb617a934a2b9ebb344f0090933335df6bdf227dee6700e77ae2112591c4259651a81d6847dd2
 SHA512 
88a2c39d249f4102737ee006bc11841bd0d36f401e0de1e9ddcb51c66c8a4f5e940cdb8a2d3a2243e17f14933d33394c99ae3fab5c4f999b007f615ae058418c
 DIST gentoo-kernel-6.12.28-1.ppc64le.gpkg.tar 73226240 BLAKE2B 
deb22c1824edda29668ce1b5138665f5b9cc9b11f3c9d3bc812f57b96c8b04d84dab4d15a55f46c20ed62f66901655612c4635bf7b04a225c4e9806f0a4f84a6
 SHA512 
4befefc2b88d88fb3e2c385f7fb0d29bc663e19aa074b0f6fccd675010a956c410cb7a50f25f1ec9859392136645be1eeb84fd24fce37222f3eb2c1b8f1dae70

diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.140.ebuild 
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.140.ebuild
new file mode 100644
index 000000000000..dd88c26ac6f2
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.140.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
+}

Reply via email to