commit:     4ba7bc4d0595ed3ff6a9af484545f93eb051aaa8
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon May 30 20:36:48 2022 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon May 30 20:38:17 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ba7bc4d

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

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

 sys-kernel/gentoo-kernel-bin/Manifest              |   6 +
 .../gentoo-kernel-bin-5.10.119.ebuild              | 135 +++++++++++++++++++++
 2 files changed, 141 insertions(+)

diff --git a/sys-kernel/gentoo-kernel-bin/Manifest 
b/sys-kernel/gentoo-kernel-bin/Manifest
index ad10ecbd10f7..a5e518c27240 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -2,6 +2,8 @@ DIST genpatches-5.10-126.base.tar.xz 3445148 BLAKE2B 
f21381f177a1c3de8e9be21c3fb
 DIST genpatches-5.10-126.extras.tar.xz 3868 BLAKE2B 
b08b05b945fef23421cf8a0f18c7b6c23e86edd4717ad80b24f4109d199373477c0bb16cb2a370a540c2d97bc99c1bb4d9feb7a9c964e9e80b9505cf51ae0ab6
 SHA512 
57e81535f7cbbeba031c03d0bf634035789266d1be7c7254d44a6777e554b5b6b14649c04e2a910ecc16f8e53f122b6bd0c9657cb5c9bb1fca56ab4d73f1f259
 DIST genpatches-5.10-127.base.tar.xz 3469464 BLAKE2B 
e14c637285530bec0187c71aedbc10d20f685f1da6a93dff79e68a5c485e67d59d67ab7e5a26931ee31ea1a9f9c79b006a7c4943a6ce04951d74872387146996
 SHA512 
6df4bf911eebb05b2102e3f636bca18b17181efefb0891db2734ae65b87ba3b20ea63a313368aa4752cd9fa2483263b85ef8dd2438ba50ac2cbcf681b2ff203f
 DIST genpatches-5.10-127.extras.tar.xz 3868 BLAKE2B 
6a7c16cab44182ebb5262a7e419d68daa265a55ee51b3ad6a8d30ce20299090250e00bf295c30551d07bdd935acfad6753128cb0dd5f975b11fc3c31b1537689
 SHA512 
8bddbd6ac07595d76efce9ec9595b0da1ea1cf49735ab22ceac6d312d59a72304ea7557eca349896c6936dec060dcac3cf2a877e213e4d4d5964e330f37a05f1
+DIST genpatches-5.10-128.base.tar.xz 3512860 BLAKE2B 
2d01ea45d9fb1ca3fdb216cc7fb2807d351a5f96aa5174bd86acdd5c425dc2fe277443adb00c66dcaa7bbc89aef1be27b7bce2eb3f2d41d547aaeaf4b5f875b9
 SHA512 
32b4f989b9a0b6978c90f002c12b0da3ac376ffce93ac6a84c4fdcc5a2aa9484f1c5305cb74b59eaa4ed0311d000164cc7d9211d8eb3186c44e0214e745e303a
+DIST genpatches-5.10-128.extras.tar.xz 3872 BLAKE2B 
b797d3b758b6472b55021e34f567122b0103fc60e9aca785a3ebf196deca22e13cf6423aed5126e9f441fea69db60f72934072b18a3821c61896a372562d9a52
 SHA512 
a021a9b67fafc0ec650a4bdf87ca72bb7ac39d705aeaef5bd650e115a46d4c2dafab4ff853e6585f14e18fda15dbca489adafd7e86843a73a656848b6bc416da
 DIST genpatches-5.15-45.base.tar.xz 1826632 BLAKE2B 
77bb4d997b63723f677f82b91b33afd0f35367d9304051999a0daa84da26feb99fc76a61af77a5e477a5a8ded1a5c12316450563cd56b6c93a93e6df6421b107
 SHA512 
9435803d4dd65fa78d8e14e992681aeb016d3672b81d589b293d1cbacc024605e18429529803ba344ecae1610bb77150a7b2405cd43f00fc905e9c6babef04c1
 DIST genpatches-5.15-45.extras.tar.xz 3932 BLAKE2B 
e2c4132995b7b39c9d135e17cd21315013cfa8b9de9b222206d9ff9a5780c4f35be294eb6d71130a9f4b9fbd9c2f31ded41c1c6dfecb2fdc4401118411a7485a
 SHA512 
5b1cf3281df2fe24eac3827b0753c83305dd956b23351899be1dd37a89d00917c771475e3df3f9980f6b0fd210420b479c6196c7d1ea2ea9a0d711fab50cfb64
 DIST genpatches-5.15-47.base.tar.xz 1869424 BLAKE2B 
461735737047406f44d86088681cf3fbd591278c1878e7f1aebdfbdb726b5c8ccbffe43bf2c34e5baa57c04eb5fb08a723b9473b843639835383bbde464c1ade
 SHA512 
e6ec4a4ab7abf3b91face2df9f8fa7089c054a7c5e44d8404742d05dac9bf7940e6c0f97f219519f8bce22f3cd3e40fd98c856da866b5cbd637094aee1bd884e
@@ -22,6 +24,10 @@ DIST gentoo-kernel-5.10.118-1.amd64.xpak 65760199 BLAKE2B 
cd034b1a1e4b78b9b0ad52
 DIST gentoo-kernel-5.10.118-1.arm64.xpak 61094230 BLAKE2B 
ba60fa527b67ee2d0d93b408dbf38cfc6b51b921b38ce1be150bad48d60fa03c801e73059df302a017602f1809bdc77f6cd73b2f530486a9c524b50946db10a7
 SHA512 
bf3895e4cc5ad9ba054a8a12ca0afe3c69d63fe048d8f73ccb6672d705a633e7e55c78f94a31bb43a37ceab5f053f57783fb65a2786bb9358963cb004e1ad77f
 DIST gentoo-kernel-5.10.118-1.ppc64le.xpak 55780294 BLAKE2B 
a032cd3bab92d582ce8c169361603059acf1d5dca059dfa565560295a15b70e3479fa3f16db31d31d6bf3e7ac0f78b560a6d82439ad8365529e4c46de6ee5810
 SHA512 
d2bee46bc0fa73f907648c40ffbff70559892054c35f7a0095729bc4c08000411ba84faa5ad67651ecffd2d8363823e7a99832e5fb75c8635e294725cf6e2c78
 DIST gentoo-kernel-5.10.118-1.x86.xpak 57399760 BLAKE2B 
0fc7db31961e45812f0aefa670d902c0b8a8329c98326b1c2108144dc180d495d8dff5ae2496146b8cc715a9dff4d0e3d0739defefc21346a41e56c55b6a5e40
 SHA512 
1833dad4b3f8c2d57a69a80b5148ba4a3be239d29fec2f333ce587e0c1594c7487268baffc7f3e6e8de88e722b970e49eefd1c2e73183ea0f2153c6f0514de4f
+DIST gentoo-kernel-5.10.119-1.amd64.xpak 65749709 BLAKE2B 
8af5b2b74712c01c35fadb87c435268bd969fe6ca58e00f3e7163ac683fd0cd71b67d9ab3a3a780c62120377db75b03ed11b4ecf33403d90709a05b2e10efbb6
 SHA512 
a8754e2cc701477d03ec5f34e48680e97eaa4e759a94457856d4b47f55db1d4ff8438244e90b6fdfb182ae6d71c93f62e3801a3e05a26e946ee7a59cce0cf1aa
+DIST gentoo-kernel-5.10.119-1.arm64.xpak 61049055 BLAKE2B 
d9b5acb3ba5eaf5eea6c6dabccf28ed1ec17de91fe326160354ba123ad7c0ca34ab0b1a597d5d9534c15e536795ef740cdc8ae8092cfae1b5b7e04807f8959a6
 SHA512 
43968617b0d8e53937a9b4994854c0365ed6299c069426cececd0de138e4dec20781c8d820467e19bc19d879d67f87089aa18afb6d9575d8602089089c241760
+DIST gentoo-kernel-5.10.119-1.ppc64le.xpak 55844669 BLAKE2B 
36cf5c837d27c66c8fe9937b11998b43271cc7a9e47e12d228780bc4f42e5f2589e375fefa3b70ae6fada9ff9441506d2fb24cda6ce2d4f3e77970b87c036d58
 SHA512 
f6d01065b01014699acdbbbed9a4ba4dc1bc480234aeb4233b23cd5eeafc1b53d6e0c87f870c0d54b84b09f01ea937a008a3657c4da2b9362d970ecbc09a7533
+DIST gentoo-kernel-5.10.119-1.x86.xpak 57397446 BLAKE2B 
8c241c5479ef923753675a680f499e19a9a7204649a034e8aea523c048be836901f994c4783ece6466b24147d8686316c974f3b75b6fb2ebcf9dd2538ff26a87
 SHA512 
a0ed711557c2b96a217a0c78efc819030cdc09ab645ff5f365578641107864e4d777196a08d38cd5b5571f5c4e7e12b53d0173af4ba7a71d99527dc11c0fbb45
 DIST gentoo-kernel-5.15.41-1.amd64.xpak 69349403 BLAKE2B 
37462257c705fdf3600bc45d4b6b5564346457105ae7f7ba4fb655a8a2b7ff91422063052ccf1047cf0883977d4e3407b11d0cc604b68cc9ffd500503dc1f017
 SHA512 
f480c67532576e5dac934aac7418e3eae3b23b9ff73645ba9243d67412897307ebbd798edc1b195112cbc5f84545915dcc8a9004754e70c4ff56b9ff94f9716c
 DIST gentoo-kernel-5.15.41-1.arm64.xpak 64219270 BLAKE2B 
0daf5fb63aabd71a4e37c1c8ac0f101957366ada93143355fbc4924bd67611f6c6c02cbf37eefa4524f5957c5374ce548bf754f701bdd8543112e3ae25a58c90
 SHA512 
d1cd5f83f7a759dc4263f3fc524e1cb01f2ac025eaa22c18ff803491a5a599c3f67ca8e06610fe1d7dff11b48f95abd599d729f53f77107b7560b2a1b4d67221
 DIST gentoo-kernel-5.15.41-1.ppc64le.xpak 57887862 BLAKE2B 
6311a4bcb222baeb0a9d0a4d52ee33c6b06098119e0b154ba2829fb88fe12a1085b753738ff0adaf7b4d4bda9aa119e3fa599eb2be85d3a8a3ae6da2bdf29b4d
 SHA512 
fb2a8e31f39c7282b7b01161ba6823ed96a8662bd741e8960bdef2940302bd8354973185406f10d20df3f3a9dbb1b8b04e44d6d6ae3cf85351654c34fda3d273

diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.119.ebuild 
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.119.ebuild
new file mode 100644
index 000000000000..da84e07f808e
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.119.ebuild
@@ -0,0 +1,135 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit kernel-install toolchain-funcs
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 9 ))
+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}.xpak
+                       -> ${BINPKG}.amd64.xpak
+       )
+       arm64? (
+               
https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak
+                       -> ${BINPKG}.arm64.xpak
+       )
+       ppc64? (
+               
https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak
+                       -> ${BINPKG}.ppc64le.xpak
+       )
+       x86? (
+               
https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak
+                       -> ${BINPKG}.x86.xpak
+       )
+"
+S=${WORKDIR}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+       !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+       >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+       sys-devel/bc
+       sys-devel/flex
+       virtual/libelf
+       virtual/yacc
+"
+
+QA_PREBUILT='*'
+
+KV_LOCALVERSION='-gentoo-dist'
+KPV=${PV}${KV_LOCALVERSION}
+
+src_unpack() {
+       default
+       # ARCH=ppc64, but tarball is ppc64le. Update if we ever introduce 
ppc64be binpkg.
+       ebegin "Unpacking ${BINPKG}.${ARCH/%ppc64/ppc64le}.xpak"
+       tar -x < <(xz -c -d --single-stream 
"${DISTDIR}/${BINPKG}.${ARCH/%ppc64/ppc64le}.xpak")
+       eend ${?} || die "Unpacking ${BINPKG} failed"
+}
+
+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 "usr/src/linux-${KPV}/.config" modprep/ || die
+       emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+       kernel-install_test "${KPV}" \
+               "${WORKDIR}/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" 
\
+               "lib/modules/${KPV}"
+}
+
+src_install() {
+       mv lib usr "${ED}"/ || die
+
+       # FIXME: requires proper mount-boot
+       if [[ -d boot/dtbs ]]; then
+               mv 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