commit:     f15eff4b5bf3455240722cc29bae7c0af6fdfbcb
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri May  2 15:12:57 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri May  2 16:00:57 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f15eff4b

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

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

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

diff --git a/sys-kernel/gentoo-kernel-bin/Manifest 
b/sys-kernel/gentoo-kernel-bin/Manifest
index 52bc65f351ca..3699458292f3 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -22,6 +22,8 @@ DIST genpatches-6.1-144.base.tar.xz 7114872 BLAKE2B 
b0d4ca8212af006ac44e8d387a65
 DIST genpatches-6.1-144.extras.tar.xz 4056 BLAKE2B 
fa5b5195efdff3877d86d523f199652fee8626f43c7a4459e5dba6ebb7411a38df44f943d03bb9bc8714d58db9bcda99b22ca6c3a38d35a76be300ae7e48c31e
 SHA512 
74859efcf03e6135309277c84a696f88a94153356354313fab6ae6610d1cc86a61c6792f32f0059a9d0a29a53ed6a93b186010210f844f32590c50b8f4b70e6d
 DIST genpatches-6.1-145.base.tar.xz 7182576 BLAKE2B 
935a9701f0a0a84a286f0287607776e174fdde7d5ca63d8adb40acd948e6edeef86874faeade940f78243986fce43b8267ad96bd264e752944eed89bfd958250
 SHA512 
9be46933d8d15a303ab5f5e11a056c032c0ba136b2e3c74e21e90c62645c9c9c987698c74dd723ed79c8dcccf2cc7c3831a2234dc8be735de2b257106a52e8ba
 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.12-25.base.tar.xz 1528212 BLAKE2B 
818643d9f5ec5f4edc3cf2360f75bcf213ca99846e2bb96721933fa1785624aef8ae5c3ecd3af4f2e13e0cc44fed86e2d1cad8b53ed45acddcb9d91fc483c20b
 SHA512 
746f4b5523fc3ebb3c59211c7fb4a80714e6068ab769a001c044ad300621b5a4a7a0b0b06c5a689bbf382cb27098f36725962bafb4d6e4489ab44cdb19b6ed1d
 DIST genpatches-6.12-25.extras.tar.xz 4056 BLAKE2B 
2244be3d7b4121232106ee8110cb12ab75c8ae1a15377dc87598e25a287b8ce48577945a1677b944ff5fb5ce31e7309121181effe3814d2a522250fdaf8bcaa1
 SHA512 
d4fffa688883298c41f0c0ceae9ebdc234ec615945165fd74f67d31ececb23a2c905c106aa63ff16ce28bab31b1e08660002b68df0e27e0b54682b2a4981bb92
 DIST genpatches-6.12-26.base.tar.xz 1534560 BLAKE2B 
ab84c4f747924c39727b9340bb1974df4c547891e7551685bca0b85c65318f146bbedc44e7b66c56154d0aa64d50f3918f96e5eec84ff40201a52edd99414e41
 SHA512 
34bf25e6c0b706dfb8848d69969ad10c2532d2c5ee3e24e6ec9b11f3e347624dd6e9e129e77596c2971ede310ec8f2e743d3a4793e4b42ed1651e14f963e78a4
@@ -104,6 +106,10 @@ DIST gentoo-kernel-6.1.135-1.amd64.gpkg.tar 73103360 
BLAKE2B 4a033c01be68500f72f
 DIST gentoo-kernel-6.1.135-1.arm64.gpkg.tar 65761280 BLAKE2B 
61d18f9ce7d4e8e6c6857bfdbebb9c29b62f161054b0d26a44d2dbd9a57aa5e81831933317e3d85a3b19f176dbd7acc6575c79c5197166b361231c0d2c7481eb
 SHA512 
c987ab37e48ae88f4c3e915446d0acc892baae0f839cd5e61e7f1c5b33f4c8765bc5f3c20b2d0f2139159141540f2df557a5d316ab26be0451bf28dd8a9d9128
 DIST gentoo-kernel-6.1.135-1.ppc64le.gpkg.tar 59934720 BLAKE2B 
4ccccd41a51a5f8bd8ab2b7c0115398bc9e44b9893c051a062085581b75f500c8abac6b8e5f47d625e22bf22f7d5bb1a840ee42bee5c8bdea4731e8b591775f0
 SHA512 
818696f99229d06c65ade4cbd42856ea0ec589a4965701426819fdf309459ca90ac5623aab5310a751e0e102abc4224658f7244e95ac825cd5a0b9d4f6d3214d
 DIST gentoo-kernel-6.1.135-1.x86.gpkg.tar 62474240 BLAKE2B 
2279942a86d6661190904d39912b1801f71bd29106be56c0cd4d5ea31f972c8b793764176608518efac18004594caa05709296a549d5070e3de4f933da2d1554
 SHA512 
27a382821d725f7957b21acccdcbd872de2751cdce970600a3ea395a9d487ddc78891e89ee22c8bab59a2c3df33f820cd8ddb5d68213d34a83b7457c8a87acee
+DIST gentoo-kernel-6.1.136-1.amd64.gpkg.tar 73123840 BLAKE2B 
ae08922d6f1d440ffa698b3065da2822c67231a2b48aec833b9144b93b1aed0319a8bf21d1c01419fa475b6cef5c2df802146854c5382056067e9b3d30ffdd37
 SHA512 
a6e95b910a1a207dfe6f99e6776dde0e04cfd296ea1f6e365321733b2dfe2a2160692ba507e714d3041d2210aec33ae1c9c6eb0276567cce8bf37d605c59bef7
+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.12.21-1.amd64.gpkg.tar 304855040 BLAKE2B 
d43746e112926756c536be6971955214777d781f75a6e4bc99a9d4e5d4c4ef6dea2df0afae8965b3dc654c1f567efd4bec5c354cdcc34b4cecd48e008dae2173
 SHA512 
cbef002d22654723886a95c7369e40fc6fe601068298a042a8db53fc4e7d56987698883cfd35d39a6cbeeaa58ee025d96f8a768015ae49d03ca33dcfd8e99ed4
 DIST gentoo-kernel-6.12.21-1.arm64.gpkg.tar 278108160 BLAKE2B 
1089ad29939cbe0b0713f77d14d18ccfa4b3b5bb0aa700fed7c7b5d2195d19f2712df889b1c39b25788a89b66789c6db61e26325ec75ce9aa67b50aca9ec968d
 SHA512 
d8dd98383400905c1623cc7d56b66b445493e78c7e9834717b6e3aad16586f220b49d8cdfc2b23da89b4ca26a0b5272f78e05b02cc63d470e9cf20489e39deb8
 DIST gentoo-kernel-6.12.21-1.ppc64le.gpkg.tar 73123840 BLAKE2B 
72f57d3076e6d3e7a86e5983a626b4a0295aee5e5031101c44f9749441fca8334b350cdc99260d6ca86d6f880f645e79258b2e95d5c554a314f72ca67ca8195d
 SHA512 
2992adb4590698f0b33eda4390f65266b2e2c6be873abfa5a3e95d493991d50ae31d8842df9a5282d5c83e405cd2f56334e63b4fd2c93ae1451f7b1443d0d97d

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