commit:     f828a0a6913172c6184bf88fd00669d5c86008cf
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 27 18:05:49 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Jun 27 18:05:49 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f828a0a6

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

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

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

diff --git a/sys-kernel/gentoo-kernel-bin/Manifest 
b/sys-kernel/gentoo-kernel-bin/Manifest
index f5a47b48a525..0aac116cbcfb 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -2,6 +2,8 @@ DIST genpatches-5.10-249.base.tar.xz 8062848 BLAKE2B 
2c372ac92742767956210fc2721
 DIST genpatches-5.10-249.extras.tar.xz 4056 BLAKE2B 
697ff5b83fb94b6d42ea4c322c7aae2db41f30ec5222e0196ba55e436f1600e4d1125e0ccaed000313f6030adfc1fc0b74fc43894deb4e9d5eeda024d5ffef23
 SHA512 
a8a9da0f575e7481b6b336567da96628309724d7b88c9b4c8eb2b85486f9b81bea57472883099221322afe33aa8406edea45b61dbedfe9511ca75de0ce83d330
 DIST genpatches-5.10-250.base.tar.xz 8127500 BLAKE2B 
37ebf71483cf659432319491e169aa5775d6cf6663525663e09d415a29eeaf6376671ee7c54248df04d04162620c73e1a2a435beb3b8a4de464b8b9baa5e32e9
 SHA512 
baa02a6a5aa9eca599327f007736ab65de5e9aa2a32446e9e5cec138e57bccf93cb872112aa2e3bcf5539c22f14b502d4aefa01aeb062e11a3b8988ad762c09c
 DIST genpatches-5.10-250.extras.tar.xz 4056 BLAKE2B 
378576943c89911ffcc74e413365f623073d86dfcff9e8f6ea7a5738e152a7844991cecb0f5ea98c25e10faabef2d3db882daca77129b43d78d2587eff50ab0a
 SHA512 
055902874cb23dd57b44216672e4e4f677004d1539f776be9ccf68b5a18d666c7b849e48d9fe6bf195c2fb2e4d59b561fc0eb9d5e9e0fb884394251fd1e5ce0e
+DIST genpatches-5.10-251.base.tar.xz 8207064 BLAKE2B 
48e9fadb89ab6a99a2bdc7e7477b0b425f342b492a0ebd0b3d7d9d63607bfaae81bdce193cbfc00f9f92f73bf689befbad499d0a80d7b5b10c92012d177d71dd
 SHA512 
dabf15e6aab170cfbeb1dfc7e58a088826ef2bdd445179abe483817089efd323704f5fb180a140d42e43ecaf7f37407c7ba215bc34ed73884afcf38f73033306
+DIST genpatches-5.10-251.extras.tar.xz 4052 BLAKE2B 
5e7e9849e06895580cd7ed92681f5e08c7763e1bf0431a923d3d79b19141f3954eebf3e1f2c2ad0ca7cdc6234e0932ce0e1792cb1914debde86f3e4b33016a15
 SHA512 
405c88c5b314cc98a7f46554a44be75ee3f938c71fb57362c37b8c991c71e14ac4b863b0f48611a8fcf1c966aa3e4a621c451e8cd4bec92bbbde503c0b0b6715
 DIST genpatches-5.15-193.base.tar.xz 8222200 BLAKE2B 
387f5ebf9ba84a21c256bd6312a40dc1c0cd85ac727d4819261dcf82c578e7bdd6a900f2add3365189640b84514b5b813c4552eaaaef59745c7d98ac8365d755
 SHA512 
cf4de196125ed0a6a811659a708c04dd87fe25457dd132ee8b9be65a6b9352b185cbfbc492796095bea4d1d1e436d9ce3bae463d46049dfeab73b10b5059d12b
 DIST genpatches-5.15-193.extras.tar.xz 4060 BLAKE2B 
5b70750cccd0c797e57d8b7cf67bfb389b61bd56bcbf03f49c2659dbd38e23e0b669eea292c642164f07e5e47eb6fc7d83f2c21eaac9b63d9ecced8eb0ecadab
 SHA512 
410b0236e2ce33bf6b575a4d1f5f888f7be9cd65e51a90723481807eb4cd85083b2e6d5401016f8a6f4e8b03d8866c0b672e798e80d6a90e282e239473b67716
 DIST genpatches-5.15-195.base.tar.xz 8297016 BLAKE2B 
0cb4e5da03682a78b41e38de78919ea41c52acc67eed3fdc88ecf919884fb8e037983e1524649caad519497a944585c550468afaa79dc62c2d10e4bf5e218147
 SHA512 
3b0c3cbd6c4c2d4094e403f91780f8e5e1f453a3add2727b7437e29b4803b32da763539e8720da93002e0a6debc02f9a0ba15efa83f2ea66b4871283fe9aa3e7
@@ -50,6 +52,10 @@ DIST gentoo-kernel-5.10.238-1.amd64.gpkg.tar 63733760 
BLAKE2B b5e77c3cf1a848620e
 DIST gentoo-kernel-5.10.238-1.arm64.gpkg.tar 56862720 BLAKE2B 
025ac558355b2ac66c039208317c4af964307039b278d28c4efbce6c3eb665bc8f883f100fbd8278ed2369e4e10c389c1a94bf6e8c815b62072f2660a6c2eb3b
 SHA512 
17769b8c78c36d49aa4d0c53c818c5171c8117ec265b7b8f9063970b5965ade859f2ea2c6c8c63da1ed1a80f7401628295a1327534c49cbcf8efc21cc51d001e
 DIST gentoo-kernel-5.10.238-1.ppc64le.gpkg.tar 52848640 BLAKE2B 
10a23606a6f356f5ea795417dc1337af9d387c88fe2ea90e7a21694ffbd5b106cc3cdeb93cefea8ba7e5bb07bb9910f133b72edd3357dd588a9a3da94a2f8e9d
 SHA512 
3084980a9e1eae96be26ac3b39daca519fc45d3dac4f7488161de9c41c9a560e35ec18ce9d980437999acd4f788f1c5046adf6c0e068490f9b84de8513fa5027
 DIST gentoo-kernel-5.10.238-1.x86.gpkg.tar 53882880 BLAKE2B 
6cf1c3a32fa56691477af87d42807aded55df1397c8725a5c33a950eeacc370960dda4997230222a333a6234bff080606f5f4c568c8262f4671ee8d4baf3da33
 SHA512 
938e72574e66bca4ebba6dbbe017c9ecac2a3021d56cc35bcadb0e543f1b0b2365a258d2ccc6fc7a6febac64b79297e821dc699c4d4990784b79588d0f8f607a
+DIST gentoo-kernel-5.10.239-1.amd64.gpkg.tar 63744000 BLAKE2B 
0b3bbdbac4dff9b64632e40c1327e57ac44faf52cca02611b71e4f9124220a45d99c6d6fc1a7a2d761caf1ea2ef57df8d41b63d86167e85cf9a0fc8b7ba56249
 SHA512 
2b3dede11bcd2badc9a34f4f6bf35c3d1f7bc0701e4cdb522532b0dd88ced8ff19e78f7ce1579947437e1fba4f099c2fdd7bfa473cd86f7b8f85c58c8e9d12b9
+DIST gentoo-kernel-5.10.239-1.arm64.gpkg.tar 56862720 BLAKE2B 
06d2f7604c863a0c8ecf8451a57a631442d6eb37ce42f6e5da0067cb8b52f104a9d208b253ab64e2a45120c1f07140e893200771112c395cf3ec9906ede55051
 SHA512 
7f4d9831862ca8517bbefce35954f37bda7d81f88e0a5552bc9b97881aaca23e5a5f6cebd17661cfc4f6b084596d1c97c9d861696664a65786a9aae1b268f48a
+DIST gentoo-kernel-5.10.239-1.ppc64le.gpkg.tar 52869120 BLAKE2B 
f83d31dc738bd005bda3839e3595643290b6163e913fc6b2af28342ef0981bbf4823ecb74d8402145712b52e52551afbaeac6b39eb6db0f7a21fbd929bbf971c
 SHA512 
2f0f17d94f42d6599371317a2db68b841f9d1a816353b13d4c7337a672ec8765677d98f297b0f5aee4814c4d7120851f13c73037d1be35cf5354d1e7e47a4762
+DIST gentoo-kernel-5.10.239-1.x86.gpkg.tar 53882880 BLAKE2B 
7bbb2a26a4664ed6fb255786ac25fb0c6cd94a23dbb519454b661614b13d2d74b758197d96eea92b28a2d5ec6a740a4f2283f7a6854aa4b12236a3789542183e
 SHA512 
7f74adc47878e1eab60242b07ec6dca0da4385b467c66917fefdc589e4a4d2c55406e9ee750d80364559ab648414d4f197d7ed515970a93f06c5dd01db10e6e8
 DIST gentoo-kernel-5.15.183-1.amd64.gpkg.tar 68925440 BLAKE2B 
2c84f0a387a69b8c31bf5f3e7f7c4f1757297316037f1e8b6eaf1fca5fe53280b41bfe3b251d0b34f81440e7f6ff56b56fb528dd6a8605570ebfbb9df7c45c9a
 SHA512 
8c2edee6a2c7c5b559f21205c8b738a8ec25516ccfbf3a4fdd06eda1fdb23024b35b08f63c8ba2ab9ed71b02aae1b648ae4c41c476f4d39a20f53a8d724c7bb3
 DIST gentoo-kernel-5.15.183-1.arm64.gpkg.tar 62586880 BLAKE2B 
3ed4ff277618d0867d98b7b1d5789ab2bb5c5b4de0b55c04d30744cb03f6c4aa93f8d19e15f04303a1195973f29fa277e6ca2745978bee1307727abcaaca2873
 SHA512 
9c22a95e8042b668ac655e6b8086760e01d5b67d609c50fd04fb1b95a641d2074b982a012ace95082b518d2f5e4174c95960cce81ca4528a583343492671e6c6
 DIST gentoo-kernel-5.15.183-1.ppc64le.gpkg.tar 56832000 BLAKE2B 
152cf605bbec0c08c9f4e5067e91ec43bb79c604ddadb22aff9ca1c019b4029be0ddc30eaf0814606f48363ead96565cca21103d41979d36482a005f54042656
 SHA512 
df630b682a76b9b517c5101232a22bb9a33639dca3356a3b253dc5263e3a7856e8f21fb1ee9aeabf94483afb01b8dd345648e17d74a78f95f3e328d86c755527

diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.239.ebuild 
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.239.ebuild
new file mode 100644
index 000000000000..88e83cb23916
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.239.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##*.} + 12 ))
+BINPKG=${P/-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