commit: 7d733b0c3caa20672efd7d0abcd082ae6d8f762e
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 22 19:29:54 2023 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Mar 22 19:58:05 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d733b0c
sys-kernel/gentoo-kernel-bin: Bump to 6.2.8
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
sys-kernel/gentoo-kernel-bin/Manifest | 6 +
.../gentoo-kernel-bin-6.2.8.ebuild | 127 +++++++++++++++++++++
2 files changed, 133 insertions(+)
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest
b/sys-kernel/gentoo-kernel-bin/Manifest
index 8421cb5434f7..f0f7367fd8a6 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -30,6 +30,8 @@ DIST genpatches-6.1-23.base.tar.xz 1114724 BLAKE2B
35cef45469a4e42a736c5e94529a2
DIST genpatches-6.1-23.extras.tar.xz 3808 BLAKE2B
328dc3054c6ce8f31bcef2d682301b7b9b06a6d8b3ae96adcaf187cc6bc85561dccd219bfedffd4171c3e8df9ce998d4e615bcf364223afe8e268198d3a9d403
SHA512
74e378f6efe8fcadd39e29aaec0d0cc3b2ae8edf909f06a0395a2732d4af1337a966490ff3986237f98086a8779deb1fa980506fcd6385061742187b9bb89da6
DIST genpatches-6.1-24.base.tar.xz 1155780 BLAKE2B
e6be4766ec5aba82d12d5209c1ac86b013482c2c1d40a9d5f72afa0f86555816c859795db9fa229415dc813e8b35851c98f11d17884d3e928684827b6c434778
SHA512
5e0c17ed36ccfe2d926e835a74b283ad40a21fdab33220c82c9e87ec2cbe17c3e6cc356bb62e17a1ca12901bd56694819708af438725c67b68c142c64f0a938c
DIST genpatches-6.1-24.extras.tar.xz 3808 BLAKE2B
31803bf14b9c85373217e5b25fec9c401103b7ac996da14ddf03c69331b6073d6aab4c5c85241454fed43b559cdc6ce1be09c0a61315e79e9482907253e5fe4e
SHA512
d5035bb0d8e99597e61a8939842a765e592db6133e923985268bfd7f69c512f5ed2cbf97c7372934794e103309c3649b3da11cbd26d4ba19464fdfc96f3759b4
+DIST genpatches-6.2-10.base.tar.xz 477872 BLAKE2B
e95784495c97ccdb838e9a9d206c372545b3b06e5bd58c29c30d14a6fd615fae205934c665ce018b58b0f53534e5d440240079489da5c26de64913c50456281a
SHA512
6f3730dc20c6a700f403fd8a01e0cf0b5d871e10c415a808ce91c53fb43e0c636c9e2767eddbc61d52137675a2a620d0efc7c5b48b06906ccbdfbbac8c927bb1
+DIST genpatches-6.2-10.extras.tar.xz 3812 BLAKE2B
f4a8c6c516e523bdd18ea881469ea19d8b5ab77b989ff79a71690cd321ae8c8f323801bb25f0861e1f648cd4162bdfff3a0858137fcfc20db6a2414088c8b994
SHA512
098b6c26dff1e420314cc9bf3e716d3c946b7f3ee8f2117744dd050d9a1cb266e4622d25b5d61990902dbec4e98ed46b991b10f15e43697ee61ffccbbf88f485
DIST genpatches-6.2-8.base.tar.xz 378352 BLAKE2B
bfdf83b6ed486ad759f6021e48fad9b980a87ba5c54c0f06dbb2af3dccc79b41c7065d5a3a11933d761da759d9b33b314c456b458c9c65f49de75dd2cd4402ee
SHA512
48521d82fbb2475b7a477bcd87dbba073f6c72cfde784adb77e9b92c44bc1fae188179199aee9face7bf53538cc5f2cae491173da686a54182579d69585b54e6
DIST genpatches-6.2-8.extras.tar.xz 3808 BLAKE2B
3bb072914898f6f80f3ceef2ac92d44b3dba7aba6232febd7f7ad48232a2d76c3de4414a0822d0c7d45f632f02441e640a0911fa38a24ca88373807e04806ed0
SHA512
a4c3ca924859b487463b20fd470c2f157e404c0380cc8721d9a9c787519b1471c88f72daf57398d0c8582ec966bd9939c2082ad3b3cd71f93b761bf4443f3a35
DIST genpatches-6.2-9.base.tar.xz 419680 BLAKE2B
9c206118605a2da947feb5b7e4b5c0a022a8f88936af354679ea50fba6f7b99b27794693ea18b7511feb5c46ef9d7cfaa55a1d426d6181e977c73e8c41a5343e
SHA512
ccc911b481597853d5ce05fb8c2e2436c1d67a30f567ceb219cc724f5ffc311b7e6a3c13c66ed964ca9d314ab9f00bcd27ea7f078260956b003c59de903c6e6d
@@ -106,6 +108,10 @@ DIST gentoo-kernel-6.2.7-1.amd64.gpkg.tar 82616320 BLAKE2B
36ff2a06c60bb31b081f4
DIST gentoo-kernel-6.2.7-1.arm64.gpkg.tar 71792640 BLAKE2B
2d7e2d43309da029b4c33b62487fea8c4e1d9973999d34981f5cc1ca847bc4d72848cea8c29397b8b14925bd85a1aed32a0933e57f6c90b1eb09c87fa41786a5
SHA512
16fb1aa2dabc97fb2427a358badf191ff6f245c8f595774a98c93c70cf569c0ff549ddf9a9462b91ee875d3a389b7770a99e434d26a7a5be0342abf11409f5b3
DIST gentoo-kernel-6.2.7-1.ppc64le.gpkg.tar 63907840 BLAKE2B
ced502ebdf9a8250d766b9a9b748688ba6bdaf1a3d571c473f25ef6c87ff9852cffb0b350a8988e001b17a365659de8ae6ff840a3d6223c46570becc7581e544
SHA512
9e388d2be16e094758919cff16f06e6b82a01e4b05324d2b8085f5d10618320a8730ea2516992a68ded4d7d053320e7c03b3c82ee85729827125ed33d0900c97
DIST gentoo-kernel-6.2.7-1.x86.gpkg.tar 66293760 BLAKE2B
4f6dc7311df2471ff4ebc18e92dd0c74f7b8818ee42c16912d931541f4a1ff17378bcdf6b7a87c1675eca4768b300252bcf8af9406fccea62365c512c0fd7230
SHA512
214d931da41171e781d46582ebece5de1491a4eaed6be93c2d1f5e778d0e0f878c411a93edde1ca0260d58a9bba31e7c13abc2861be6086f58ac30e587bd2cf1
+DIST gentoo-kernel-6.2.8-1.amd64.gpkg.tar 82626560 BLAKE2B
1c5a4255a590d8cd62b2008d0660f98da288374d918300db2fce1012ca9e2aaee6b11810a8698abc48120c11bc8e2d996b5f5cda4cc2ce6f170b7c5ab354dbe9
SHA512
7bb065da93027f5f675a63f63770b20fff130858d36354acf111d6cde7bdfa221854d51960a7828d4a4088a785a3156347099e08167fe5a25eaf870098d375b1
+DIST gentoo-kernel-6.2.8-1.arm64.gpkg.tar 71792640 BLAKE2B
204966d1d5d310f7f7cee93b6a26ffe18218abdc4fc757aea01a22ab2a128f8727f709464e1715a7939bf2c211c212686559df3b0410179b4a00c4e42928cdc5
SHA512
1b68503e319eb10477bd5975bd9fc5d5327407e131281a81ab93bd1f7b34abdd5b80f1c898665d404743cfbd65c23704181b4fbe2fc0933e718fc04394fc4cdb
+DIST gentoo-kernel-6.2.8-1.ppc64le.gpkg.tar 63907840 BLAKE2B
8f41fd2e84be826ce6e069a98ac86a2ba1b5f08b4bbbe171ead013811207271aee2f132f0ea74b0ba22aa0987062a5f790513f29fbe0520f09fcdd9b75a01add
SHA512
bc1cec7bc4a01fe9654722b5be55c3f3a7a6ae1ecad78f601b05fccb699e6a36202b484a6f1361e118399c6d60161c1cd4bf7b705986ad78a63d3ea2b73d65ca
+DIST gentoo-kernel-6.2.8-1.x86.gpkg.tar 66304000 BLAKE2B
88cf2f25ae07d989e87e80a613c145eff171fdd52635c6da7dbc110429bfa5c9420e1aef3898b69b4659270b232ce897c49e29e91a51f77933d2e68915411bcb
SHA512
382293570d9ee6e8c6541bc8da597125201a9c8d7b6348510379eef863b3951bba916183b302a7a05cee8af157ec97738adf35a60531a4d10255e2b6e94dd8a2
DIST linux-5.10.tar.xz 116606704 BLAKE2B
b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1
SHA512
95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e
DIST linux-5.15.tar.xz 121913744 BLAKE2B
3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83
SHA512
d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a
DIST linux-5.4.tar.xz 109441440 BLAKE2B
193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13
SHA512
9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.2.8.ebuild
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.2.8.ebuild
new file mode 100644
index 000000000000..ed76d510db0b
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.2.8.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##*.} + 2 ))
+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
+}