commit:     88bb17b32c5f15bdf306eabc65f8cff408fd3ea1
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Jul  5 14:43:51 2024 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Jul  5 14:45:49 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88bb17b3

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

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

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

diff --git a/sys-kernel/gentoo-kernel-bin/Manifest 
b/sys-kernel/gentoo-kernel-bin/Manifest
index 76d2a592e713..7f16d93262c7 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -4,6 +4,8 @@ DIST genpatches-5.10-230.base.tar.xz 6876488 BLAKE2B 
9fad0e5e713c4487cfdc3bf370b
 DIST genpatches-5.10-230.extras.tar.xz 4052 BLAKE2B 
5a1b37765f94e0d259c97b797ff2c64f9347f98882d5b759a42f5124da0cc1abf19226c89cdc52a74dbbb693c26f066610480d99474601d0f8fbd524a5778a53
 SHA512 
66b82411df58f53e6557d4afb6d9dc34ee529b32bb41415e345255aa4c4deececd1720be6ded4910aada1813476f7fa8aa51d5dc288bdf55b08b8f06dadbef2f
 DIST genpatches-5.10-231.base.tar.xz 7075456 BLAKE2B 
ca5cd718126f7c56a81b5949e0b0d4f8ca0897065a98c85d018ae0d97198522f063f7c51e4f82b0f137cd1f00d41a497ec6e420b8551cbb6bede39e8e619e9f3
 SHA512 
0ff3dbce85538a626fab5a6f42f490d865c17fbbece66654f90e26e740ad42483788ea7a368a3e00c47cd6a4e3bbf8b5b1d68d8dc5d42c92312e844dceb89853
 DIST genpatches-5.10-231.extras.tar.xz 4048 BLAKE2B 
305514796a88972e4011dcfed0b7d38a647a7b55950e31b480402cf5f483f258185df7b5b23f2bbfa5b91a1bbfe31e6531da5a8985e48387df458228703b1625
 SHA512 
0fd5314ad98b88b052fdb341535ec39505a538eaa20f7b6afc5c059b77919f513898ef73db140b615e726af00dcf146db8dc23f5350dece194b7e084de5a9cb3
+DIST genpatches-5.10-232.base.tar.xz 7140012 BLAKE2B 
9052d2ded65b6ea556321b0983727cb5416f58f357ec9d77a21689ab97ef57c1410fae5b28f4972a23d64e4bb2c69eb287ad96d92800b24de36e70e38bad0a8c
 SHA512 
e2958dfb876f9b752b9c4500eed60bff05aefe2e9384f0600eaa881139ec3156e86c4e0cddcc2eddc460a0a2fa5ca96ad4e451cc0501250d45dfc29e7aa18ae4
+DIST genpatches-5.10-232.extras.tar.xz 4048 BLAKE2B 
b2eb1785c307710457b9979e1fbb7ae3f6929b4d1ae46863367ebd3c4ca817160c14b42a36018fa29e9b384defabba30f0ee8a0dcb153306bed8d31fb47041d6
 SHA512 
760817111313bed3dcbe056638c3d1148768811a8221295084111c4deea07d393e7d70e1af6411eab9b4df9d0840fd58616cb78aa91996f2b86ece4cabcb6f7d
 DIST genpatches-5.15-170.base.tar.xz 6810444 BLAKE2B 
979cea1e399d312eac94ef4e4fa417132fce1d2522713e78234dff05db3fbcb13ead3fc679d2d0f42f801d8f796cbea47cfc2a64d212ea1b6bb3b312f775aa86
 SHA512 
0d75430202e4f9e59ec923fa9cc9a11276b10ec1dfff5fba30746d9e8c60bc82d2ff027463ac4b17ac048285438a7a6657679f6a5aeb2caf10391016163ff446
 DIST genpatches-5.15-170.extras.tar.xz 4048 BLAKE2B 
dd052053b2f791b558938755ecd1946d55aa52374acaa98b666aa2017d678d3552d161b36e50bfce63b9a71f0e252cf298c8416e3c6ce8318854886e9c1caf67
 SHA512 
b2befc9604dd5fecdcdf7d58ca219fc780548b439780b64c3e3eabe5b3a53fb33af30af8a0807b6d5d327381d9541f94645dd0f8475bfdebbe0ca41fa9de7846
 DIST genpatches-5.15-171.base.tar.xz 6912380 BLAKE2B 
3d5572ca2854c0dcaa6000ffc7ccc6921115f95ada5e8902c5681c5e0367f525bc658afd504dfabf25111ad1a9a6f6de1bf90e699fec38be68997f1e780f4715
 SHA512 
176edf85ec8e212036ce90b83a1a00bae1ea84770d8cf60c4f313498a219644a29774da6be34247ad55e6def08b4fe2f1c4a880c528c1d98e63a65acb0ba5a2c
@@ -56,6 +58,10 @@ DIST gentoo-kernel-5.10.220-1.amd64.gpkg.tar 63283200 
BLAKE2B abfa4447a66dbade52
 DIST gentoo-kernel-5.10.220-1.arm64.gpkg.tar 56739840 BLAKE2B 
8665ee452177f83d3fd02c7a52098780f87838e7f901ca22c6a32e4f0820a7d29e846b66e4028842c34df098223bce15fcd50461408883df8f7934c3e2af9d4d
 SHA512 
de0f41f50e2c7a816fbf73d364975d556007c3eda4e75851f16432432caca5dad3c8afa176c2aba0de4f88a31d7360d0de033f9049f9e725228679831c67efcd
 DIST gentoo-kernel-5.10.220-1.ppc64le.gpkg.tar 52756480 BLAKE2B 
8ab1a2de09c6c888d5b89bb541f1d2f1ad5de3f1560de83e1109692f93c74283e903cc8ae3c51c457d3a9adbccc81e7ce9233fc45ec7a8b93821d422eef5b48c
 SHA512 
9c0d17ae798150fe23fdfad05d60ec1aeba75d7dbf2178a4a094e21ec7bfbbcddb7900ba8ce292c046559b3f37b4347ca4e613b2616c3c629b3030f1edb31152
 DIST gentoo-kernel-5.10.220-1.x86.gpkg.tar 53606400 BLAKE2B 
a25d69140c29404f944ef3ae1d25b2acd14161e81d9a21c486bd818196ec4b10098c294edcf7844340c03d8d73738a6ad5c2759107c00462ecf3e7229b45e0d3
 SHA512 
51b5ac6edeb14f6c3b22f865b36436f3122200888058ed4c8fd2ae8c0e4de9a14bf2aa5464f0c03da0e10d19fd9d7e83079801780ef21b43ae00671b479b112a
+DIST gentoo-kernel-5.10.221-1.amd64.gpkg.tar 63272960 BLAKE2B 
d96bf7cbddf921dba112df4a954291f5f15f988c92770b81b355f8102f1ef9db5d4caf0700622b158d346c1febb296fa413a09f0ccbc9843bc07502ee254d98c
 SHA512 
5c0f624279f8db7ba8864511528445dd27aa9cc7c876c51f94b395ee200b05ce997876c688c353f142bf0d6abda9b86c7e13fdb803e4dc39187b9ea19e78993d
+DIST gentoo-kernel-5.10.221-1.arm64.gpkg.tar 56729600 BLAKE2B 
66647c84c9f69247bc09d995b7fb6e72592e09a6c3be7cea047a294c17ce658779d00a356feab6b303a3585e2d1c84b84e46ded6bd271eb35c7ea33d8465c18b
 SHA512 
97be75393e7b1245b8621bd9f4e92f6d53834ca51c8e317d43b0687d603eb93afb115ad5cb6dff8f4db0b889d1eed072b2a372c6dca38787384d4559cec70a63
+DIST gentoo-kernel-5.10.221-1.ppc64le.gpkg.tar 52756480 BLAKE2B 
91929b87e6514f4dc862fa5958d3747aecfffc131706fb863b2b8ab53164e8b30201cab9e003c59025af10b510f4e3740b8446c30e49edbaac7c11b12068a9b2
 SHA512 
280dab1cf267a29dbc0e27f02116b3e4aa43e023168f5981d417b91375c55d919823b14aacc6c5d2195b0580a6e67ec0efed2c4b167f63c232a7dc7dde48390b
+DIST gentoo-kernel-5.10.221-1.x86.gpkg.tar 53606400 BLAKE2B 
3c2dbcf7fca523da8c4382fe28b5189dc801e8823bec336472ee18bc909044180aa62bf41322866fab29aca5dbd76673aaa6c23ad8e803d01c3389c78d482e69
 SHA512 
51bbbb68ab8b21588edacbe741641119cafa6ebc838a4840267dcb0ace292e31af15681654084c5a3a34cedf30584e4ba90714cb915806fedce4167c9bda9a22
 DIST gentoo-kernel-5.15.160-1.amd64.gpkg.tar 66365440 BLAKE2B 
126ad491f0f47cd5858b60acfe5cef82722ecc0fa4221b805fd6743a45ae82b39984b31f3c5453167ac466e2810b411f94d8745d2b8fdf8bc15328b0dd6f80af
 SHA512 
104278821eb78e9054e472f4a79bdaee350e63a828147328ae68da82b05f6bd4884b6f2b2ae3e7812faabc54629cabbc058098f4e0e689dcbcbb0b68b1be2c0a
 DIST gentoo-kernel-5.15.160-1.arm64.gpkg.tar 59760640 BLAKE2B 
99ea0369b0616d6fddd2751b3c37037bedfe70ba470a05d98891e38ac038c2f3f6c1ebaa4617e0b0697177e8535909d1b30fe3c0c67cbc9e3049ff559afb0299
 SHA512 
a886bfc184a2d1d83d44f15309f4b1873533c858d8cd0d1f13624c2616c4055bbeb1b5e6cb58f1af4edcfe55a577332432d947d4390b78f44414361c11aaf913
 DIST gentoo-kernel-5.15.160-1.ppc64le.gpkg.tar 54988800 BLAKE2B 
dcb3e7ce253b9d1d0875aae08706bcdcce8ed2070bb75d10bb9bd16eb78cce641431dfa4874d80554fcd250c897317d31f9b3523efcb8b561837bd9189a48e29
 SHA512 
c1be66fdf4cafea88bc4e41a754623055fa6a7bbbdf1db51ef052a3be8baa755b161ddc2eded4c599320ba7939a8a51a38b5083b665e9769471cc1225fbc2bcd

diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.221.ebuild 
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.221.ebuild
new file mode 100644
index 000000000000..53f05cd94273
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.221.ebuild
@@ -0,0 +1,132 @@
+# Copyright 2020-2024 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##*.} + 11 ))
+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 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)"
+               HOSTCFLAGS="${BUILD_CFLAGS}"
+               HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+               CROSS_COMPILE=${CHOST}-
+               AS="$(tc-getAS)"
+               CC="$(tc-getCC)"
+               LD="${LD}"
+               AR="$(tc-getAR)"
+               NM="$(tc-getNM)"
+               STRIP=":"
+               OBJCOPY="$(tc-getOBJCOPY)"
+               OBJDUMP="$(tc-getOBJDUMP)"
+
+               # 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