commit:     01a15f3e5a9e9af7589cb81386b30665c0970238
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 27 14:53:51 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Jul 27 15:00:37 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01a15f3e

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

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

 sys-kernel/gentoo-kernel-bin/Manifest              |   6 +
 .../gentoo-kernel-bin-5.10.188.ebuild              | 127 +++++++++++++++++++++
 2 files changed, 133 insertions(+)

diff --git a/sys-kernel/gentoo-kernel-bin/Manifest 
b/sys-kernel/gentoo-kernel-bin/Manifest
index ed00796f3513..3c0dfa363438 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -1,5 +1,7 @@
 DIST genpatches-5.10-197.base.tar.xz 5562876 BLAKE2B 
17ce7ef2e11371ef7c4cababf7405079b8c64ff64847baba9aac5e6db6531d129ec48ad3bea995dec23694248d8dfd1067d0ca9d77295fece36f4f6c003e4d58
 SHA512 
44a6d3ba9989c458570feb9334988fcbba3fd5448936379310a7649497a2bb9f86462bbb23b0e04c6cfd2474d88d20190aa0b93fb482c0a19e3320a6e7a8111d
 DIST genpatches-5.10-197.extras.tar.xz 3868 BLAKE2B 
349894aeb8c6cde8ca01b7b12249c492a67b9d8e1329f2e93ef14fcb1e643bc6f24613ef1f1cbedd7cd67cec6c7dcbfa4b00cc66ae157b2b9503587ef025e17c
 SHA512 
4979e464dd29590915baaade081035c523ffaae061acb4b0d5948daa450ae6e7993e0bb0acb82d414b1388fe804555cdb59d84f0eedbc466ae64e76bd5b79d28
+DIST genpatches-5.10-198.base.tar.xz 5696280 BLAKE2B 
538dc0baa1ba2df2771c23e7670cdbc23f120298d5547a6da6b876c8e5d2a27a838c7f7f80b497d2d3db5fce1911e48443a8c7ec3e9012d04ecf9dac523cbfec
 SHA512 
910043f21ae68efaaa371efa1a71eb52d12ddf50d677502322a15cdd1eeaf4ab3b55e23dc3d26b917c5cf38639837c6b15846e99395cf4a1a4a395b3b58386cd
+DIST genpatches-5.10-198.extras.tar.xz 3868 BLAKE2B 
fb33cb11d00237cf8649e868175fe31211dd3ccba5201ebbb9606cf0ff863a2519587758ddd6464e98716a2c8c0e210dbf833e70f25631877ec4ba55760d9b29
 SHA512 
19d64fa354c8a8cc895052d9259a7b25561f4614dfd0a8dc8645f70d19bf677c826715042263769b8740f14fe6b9a03e7f9cd1e0f27d9fa373223d9bf39c7416
 DIST genpatches-5.15-128.base.tar.xz 5056336 BLAKE2B 
7b25accd5e2c987050480abac7b79cd280820ee8b3607c84a58b6bc1c30c97c209b1a392c9c92abb7494307ccd138358674e7a984cf4766c2889ec9cee069546
 SHA512 
be70279f9cf6bdccf0bb3436b13cabca61e6360eae2d33e576f408ef2d32ed3bbb449083b0a84c31f98328ddda68b587f689487fe8346df41e83ecdaf702063e
 DIST genpatches-5.15-128.extras.tar.xz 3932 BLAKE2B 
64d34eee4a4ee36c8d2431d8341723eb0ec32be703fbb3927e7984e9ea365b7907f38b2f013e725221bfb7d867eb63da4e784506615e1cacf9018c58981a2ce3
 SHA512 
b735304d7990925485ca45f1cd0f6434a96af45269bb3e10b9b67a41f84440654f62831a5160125f8d0c1ff4587ab00294caa1fa5223e8daf86dc0393bc8a695
 DIST genpatches-5.15-129.base.tar.xz 5079636 BLAKE2B 
9dc533ca9995f272c9f69c277e02f028cf04a1161b6ff18082dc132861549bf9a297a99768bd779ccf0c5ccd26e2bae321e8e233986c23123b3fa549f47a4c35
 SHA512 
43fd5a4739883915187fa04a5c04e106233ce8e76492240585b6b7dca8f74687c8326117383f84f8d4b8fc1de602b2a9aedfa596ce5a1275777fd15ae0f7a142
@@ -18,6 +20,10 @@ DIST gentoo-kernel-5.10.187-1.amd64.gpkg.tar 66324480 
BLAKE2B 34e3883ba58d1c8dc1
 DIST gentoo-kernel-5.10.187-1.arm64.gpkg.tar 59351040 BLAKE2B 
62820819de5205c9ce636231c0e944447c6ee10720434292e190684a2b0cb585051291c443cccc14dba621d1e64f0ae52623b734427c895e01f896967d646a51
 SHA512 
eb9f12a981415c8e30e77245647e445bdc7810922164ee3d59c9da72feded7a0ffeb465db889fceeffc77b83768b83505917c8960b1d64dced167ff8c999415a
 DIST gentoo-kernel-5.10.187-1.ppc64le.gpkg.tar 54927360 BLAKE2B 
d47a826ba61dd62cded236b2d81270824dac47c993e0a5f8c2cfa5a95293236a9f2f608ce0c7c2c3425f5d5b482c96c39514c9e5c27dfa7b1e45213a2dfeef34
 SHA512 
2a0d197f13778eb47da5622eb3d2a38b8189534df390e8efd096827afef919fd51ad51d107f32194e7a7dfd0da37d7414b395621665aa8b0337bfbc797c0175e
 DIST gentoo-kernel-5.10.187-1.x86.gpkg.tar 56463360 BLAKE2B 
ead3ff30c54dfb68d5d5b3b826690ab94d3846bb9609b7417890ccb04ef68f3e24021d3c16745b747195256c064150a9b12627af45df53bd3d0a1eda2d14aec9
 SHA512 
bfac813dc2aba6cd7894d00bf5976cfd8670248e84db399bafe9869edf89f2fb81caafc5f9455971528e4c15e42f2f1cc519d18fad1e75bee3f9bd4559fe12c2
+DIST gentoo-kernel-5.10.188-1.amd64.gpkg.tar 66355200 BLAKE2B 
67e9230022bc021d64ffa00b4d041f22f13ab82cc28fc3678fb6e26d55e536576396bfcb78d518895dc86f34b0d414d6fc630ae7d1a82f6cdbbac9e749c5b30d
 SHA512 
704bd52cc5661abe577a7ce5ec40f6934213d57f5323d3dd84580d578cc36f0ad661290dc308a2ca9a78747df190cdccc69f92de0ec53cb39ed080dae7e3e61e
+DIST gentoo-kernel-5.10.188-1.arm64.gpkg.tar 59371520 BLAKE2B 
99b4d026c9bb9469e4d8ea1f5db9e91164a6cbbeec1399d3100d5edae793cedb3be7f7b36dff40e8fa63dea978d7ead70d0930754fe67d307186c9f445230978
 SHA512 
b60da2425ad1748bc95ecc181c61e5cd0764851e83984d3c7f2a2a48198794b590bb02fe56bad8cd33e22b08bde3f4e2e57bfdc78b227b3a490eb71700a5b95c
+DIST gentoo-kernel-5.10.188-1.ppc64le.gpkg.tar 54927360 BLAKE2B 
6876892814b8833480b87c62ade2d91450a71fa8bba270fceea80618db6b09e65f409e00f27527c373a4eb2920e876d4a2b6a0a08598fc8598efc4010b577d67
 SHA512 
961e1a828983a5b039b509aeebad7037a38d020952351b1905f36e8f7eae3bbc78a3a5f8fd167f5f62f729c678fa7a3bd34bab27478c3932dd5f2f9d59aed400
+DIST gentoo-kernel-5.10.188-1.x86.gpkg.tar 56483840 BLAKE2B 
403ece24cc9f432d058a727d561fd969e30872275b9897ee5a49077884ef58f75fdbd2fc4f3e9809b3f6f246cb75d54f96345cecc260f934904391785063e8e2
 SHA512 
3b12fa29701c49331623e482153df0e3e1ef68dde9f01c9949fad93820fffbc05f7721432f8426ead37f9f066a7c7e39d9f1edb4206c777bea285e8047ef17fc
 DIST gentoo-kernel-5.15.122-1.amd64.gpkg.tar 69550080 BLAKE2B 
19e838d91b771456a22a1c003c79af1abbd4f7eb1e8629bb0b226a3e54481bf5514038454ee082945035e543c249657305e92121ffc8fae97003f530725503ef
 SHA512 
00b371cf9039215a02f5cf06790ff76443f8cb504e794b91e61746e75ed99f43fdf94602439744771cd40aeb547416dceb3122a4ecf83b5ae18f3b7628b07b05
 DIST gentoo-kernel-5.15.122-1.arm64.gpkg.tar 62504960 BLAKE2B 
7fa1d232e86175bc06fc26bf4bde90c3170e724566779697a8153f14d8c0a38f6a2b31900f02ea5de95cf122b5f955914aadfbd8061ad3d0a0d6d8c0ef23e988
 SHA512 
09591edcdca3c29e5f78a51a65a7e5169d55094de627be73973c6302b62454f18d28996a72a667814b2cbd8dbfeaac3ea642d6092d6d296c63b077ee979c0fc5
 DIST gentoo-kernel-5.15.122-1.ppc64le.gpkg.tar 57118720 BLAKE2B 
ad11ad53e8e42220d1efc9948f72e72e41353e73357670f33ca30c8157b6d8e859b05d77ad31a033032134ea74a63bc3de53723ba118c566d4268a9c7d18c203
 SHA512 
377124529e69e09de0a4f0760d0500bb3550f5bf6752b6264a37dd320f6b99e3aad6636074d8189c4e2f437281d3e2ed7cca76ffdbdb77cd92b19852448d36a8

diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.188.ebuild 
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.188.ebuild
new file mode 100644
index 000000000000..fb165f3f0e91
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.188.ebuild
@@ -0,0 +1,127 @@
+# Copyright 2020-2023 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=${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="
+       sys-devel/bc
+       sys-devel/flex
+       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() {
+       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