commit: 755a66971cda9967f6a40726bfeb9f06f47405f0
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Nov 29 04:07:40 2023 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Nov 29 04:07:40 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=755a6697
sys-kernel/gentoo-kernel-bin: Bump to 6.1.64
Signed-off-by: Sam James <sam <AT> gentoo.org>
sys-kernel/gentoo-kernel-bin/Manifest | 6 +
.../gentoo-kernel-bin-6.1.64.ebuild | 127 +++++++++++++++++++++
2 files changed, 133 insertions(+)
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest
b/sys-kernel/gentoo-kernel-bin/Manifest
index 7c7dbc9ebda8..d8c4700071ca 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -16,6 +16,8 @@ DIST genpatches-6.1-69.base.tar.xz 3845328 BLAKE2B
8712160e24a37b1333b7cb2314cc9
DIST genpatches-6.1-69.extras.tar.xz 3816 BLAKE2B
beff365f70a79f0b89ffaf3807f69e770a2bc05baf568b80dff66d135d59557bb0463d2c914953722b0511a2e1b100b0c4b6181192b3ad42eb4f592c0b785eea
SHA512
9fbf140b90103a750287f4ac94b3f1606a5f12d97626dbb8370b876e1894d5397f4af740885b07dd5c4e0616583f6c909bc881b9cd90c05cf1fef614a006a6bc
DIST genpatches-6.1-70.base.tar.xz 3972184 BLAKE2B
4fecbaed663f02725423386867efcb5d92ada6fd1efa880bad4eb75c19285172e5faf8fde382287d76e0140cbb92b9befa547c8c8e761017e28aaa3cd368c012
SHA512
e197bbac9740394d4207d3e6261ae0ea755dee69e1b64e8ef16632b32a827ae994f0c197117346871d5fcfb44fe9cc919e5c0f3e4a94b8e3de2bf35bf6bdc8cd
DIST genpatches-6.1-70.extras.tar.xz 3816 BLAKE2B
24fceb3a4d3482fe840ec8053badc22d06a8eb0091af745991ec729bde2dd99202122c149fe39553e3a0cc4e853c6d97d084d24a759172c643ceed829f2f6cf9
SHA512
381d9c79faf43a9c26991a3064096e90e7dbf027350c299b3a0afba6248b4cff4c7c58e6667528a33d77ed3b8e91516cd018f0aa4c9ae340bb441218e681a5af
+DIST genpatches-6.1-71.base.tar.xz 4056620 BLAKE2B
a33fe2f631e5fd240a519b1550c56986f236bd9034c1e6497da3b285332fc1429712716907d3246b00dac338ad1488b65c219e992fb35d2c8a1e2db35e3ca4ef
SHA512
5e01e2a12719cd56ec0bab862eafd1409e637bf24da8ffabd31bdcee497b41466ad971cf229946a5bff116e71a224cf25024c47c74b00c16444302d25baf58a8
+DIST genpatches-6.1-71.extras.tar.xz 3816 BLAKE2B
d52f8ef239c4bf9b7b21a48104025d0d2a54e567bd0dabc6fa2f71eaa16b5ad43040443623b3608f747d555b71325c64119f64a9f174ea47a6aab26325bae16d
SHA512
51bc2d01212064a162867b51525f58dfcc44f21157919b85b676fae7426a0920635538bc8d1df22860f81681ba50316eabf57db00654e73d0b60912e4ef3a6fe
DIST genpatches-6.5-12.base.tar.xz 720508 BLAKE2B
429f4fbc3292ab46250bc1716212f369f888ee0219ab19baaf8a7e3634c012bcaa64820639b5650b5346cc93fffb3b00c8ba5ad48c3f0030e5db6102646ca60f
SHA512
1b5de16a305f7cddc3125be3786347a037e25b8b53ad05c35c8efd57e624dbd7cf152898c3084847d6c9b77f5bc6df378644434e877434d40ad4fb0d08d6a37d
DIST genpatches-6.5-12.extras.tar.xz 3704 BLAKE2B
3d18f544a455d1184eb9687a5c53c7dd348b12f736313a3bb9d3417e0f4458a8e7f962451ede58f45016af700014fea87cc3336b30ede9f899dd75369eaadc57
SHA512
0a8c8a23d99962e5f0028ef1ee8ba79cd20af0ccf6b08e554405ee964cf542b6758d0e2456612a410d7fdfca5572e4af7c4d1c3b65a9b426412c1b480b2d6475
DIST genpatches-6.5-13.base.tar.xz 741136 BLAKE2B
3e13a5bb6effb4005e2c1e604722cffb27583aa78ba0642ae2eacb2f5905fc19fd16212b502196e58d0ee4064779623b44af03e34c6bef0635104bbdfa49253d
SHA512
5b63c998dfe984b5435e7e951889dbd1bf4cab2d8db41e89978ffd06ca58ba3e8687e740bb42514e0da5e5ae19998234f87e8220d5eb550e21fb6bd7c665e139
@@ -66,6 +68,10 @@ DIST gentoo-kernel-6.1.63-1.amd64.gpkg.tar 72540160 BLAKE2B
b3c2766fe4311491cc71
DIST gentoo-kernel-6.1.63-1.arm64.gpkg.tar 65607680 BLAKE2B
4b205b3f4632ec8bee3cc8ebfa95d273c2cb581761413aa392c56650598731f83df8a4f799b98c678e64f882b6379bad4bf88501b232ac939ed6e32e627b56c7
SHA512
eb1da1ce88e931845b88600847e2745bf7d03815df4efd8e14e4c28aaf883ffbe7911ce50f72cced6559aad8ba9aa793b10b2a8aa4e4ff76cd56a2ce97735bca
DIST gentoo-kernel-6.1.63-1.ppc64le.gpkg.tar 59863040 BLAKE2B
a4ea3233dd8b9069edcfab9219bb40c3195ee15161158e241d951075f58498c885d759341a4c0a29e0d8c86b2259db488e1386d2ef6703b0520087e595f165d7
SHA512
2cc68b00f48747143c16e840883aa0a94f85c3d5881b45f2ff1997007afb5708460e0d20ee0e587307f35871fd3d0b3340d17b8258c2f3790f1ebd846b1a0d5c
DIST gentoo-kernel-6.1.63-1.x86.gpkg.tar 62115840 BLAKE2B
1be9915fcb4bd757d562cdca23a7787af781adbab75cd779f81c2ea825af716ff9ad4e748673572c87f7b4e83680a5a85fcca8b7f0e67daacaca656859f9d865
SHA512
2da47e7c7e6320661cbd23b6cc33516ef6e5460da504c154e338fe36a70f5e10507f2da4c527e3a3a096b2374301cfd0efc5035cc22aca8824d76441be359f6a
+DIST gentoo-kernel-6.1.64-1.amd64.gpkg.tar 72570880 BLAKE2B
0154e0cbc5aa313d2fe414e04b7ffeb047251cab2261deae6f997942a785c148bacedafb949d20b60981a47f3ad7664fd3dd39976176e86d6ac5d0d1e38aaad1
SHA512
bce71b2fcf446a5b56a402d10ca13337fe3a9203885a4f4f65eb759c250d60aa40dc7f4f037fd1cd68b0401c6666cc4d2c328569813a101bf53f24268f162c2a
+DIST gentoo-kernel-6.1.64-1.arm64.gpkg.tar 65597440 BLAKE2B
4dbcdc989fa2745f346291e052a6627b4203173e7544511440aca1df717438d5423b42a51859fd1da8ce579526ee8ebc3ace4ec1d8c698fa2b1079aecc448252
SHA512
96a29ebacf955221d3b098c9b24bd07739fc71f7ea7195723da90105de2c8dff7620a2469ed23e996ef2f5df3f79a4f04933a504199c2b92883aaac6d041d419
+DIST gentoo-kernel-6.1.64-1.ppc64le.gpkg.tar 59863040 BLAKE2B
1dde8f7e332669d3dbc241d1c30922c03fa05c4d847703589880f10e088b6ba98ebbcc30e855ab4f10b96e8290cf063b2cf70e22216149b7cfbb4e3a773c2ae8
SHA512
3f98b94cbc59812d6a3575fac68de47ea70f678bbd15e72e37e34f7f237e193688bfc3128c64a7c828cac23275d24501e2c7fddc0128451b2fb36f0b3c1c27d4
+DIST gentoo-kernel-6.1.64-1.x86.gpkg.tar 62105600 BLAKE2B
400c6047282571c606a61c4cbff0540fd2668b009bcc1ead8a6a34a4d40f7f74e57b7be5c08ff9d84d22d7c2474998706cc11897b6135bf59b8eb39396cb1f56
SHA512
b2fcb569f61461370b4d995b5204ca7b96bae1386e798386c248e2b44aca2d08891388d758713415a8bb7fc19e6a48edb479c8b1d0fac1493ef1cfd1d89a79aa
DIST gentoo-kernel-6.5.10-1.amd64.gpkg.tar 83722240 BLAKE2B
cc31076b25edf689f7976a679fc5fdfb25d7f21c18562f32c47bb2d852b922dc50a4ab5d813725fdb64e2d06ab55ea22643cde733fac0d9379ed58b187a3d93b
SHA512
7d689b10af6b471048e172be41d090e35774ba9b7cab5fd79cda489cd6224b47b16497cb73f840cdd4de8577096b734abddcc89f990f32d17473968a326db0fc
DIST gentoo-kernel-6.5.10-1.arm64.gpkg.tar 73635840 BLAKE2B
d7b0dd04cfed53281d679e6687d581d0d12c9096da1d36ecdbc38f83287a18b55bfa335fb8dabb623bb356df76321a61db147aa2a499a40072adffa210bc0a25
SHA512
ec9b958d660768dabdd26c633ed39b37f6264231849f7bd86d65a60938f496f69b0cb2cb1afe9d3a95987b8ca5c495507f5ca9d6e6df9f95ac87ccf46e0bd914
DIST gentoo-kernel-6.5.10-1.ppc64le.gpkg.tar 64532480 BLAKE2B
5c6e81f5ee141dd958671aca5aaa10314198b3fc38d025f36263c1d1086e09b723b3c96688c2175ffc94f8e3a93316a47b2b8d185499e6fea31a9aeb36fce24c
SHA512
ababeaa3f298d5503c6db664c67fbc73e32e0efca4cf14c00399808e86c0a3346b6304eb36264541d5a9ccc7e84091f63348d296442c09abce8f74951e360d55
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.64.ebuild
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.64.ebuild
new file mode 100644
index 000000000000..d2845437114c
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.64.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##*.} + 7 ))
+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="
+ 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
+}