commit: 204a61bdfebc5948dc33b217f85cb3a934a24f35
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 29 03:42:17 2023 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Jun 29 03:55:14 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=204a61bd
sys-kernel/gentoo-kernel-bin: Bump to 5.10.186
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
sys-kernel/gentoo-kernel-bin/Manifest | 6 +
.../gentoo-kernel-bin-5.10.186.ebuild | 127 +++++++++++++++++++++
2 files changed, 133 insertions(+)
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest
b/sys-kernel/gentoo-kernel-bin/Manifest
index 28fe3e1b3929..8a234a1de4d9 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -8,6 +8,8 @@ DIST genpatches-5.10-194.base.tar.xz 5453496 BLAKE2B
839e14bae65711a5ef31e8e5f32
DIST genpatches-5.10-194.extras.tar.xz 3868 BLAKE2B
24b257569d83f8e91dc9159d83b0f2b0b118019e600c3e92ae2625bafcbbd2c466d20f5a4bf5627c3d6f1006b2539bfb175103028956f77088cac7974fd79454
SHA512
aca296b91622ed0fca07774d58a6c32c4231e4445d7a1d91e90da773ef0d9d3c5355a2538df4081d062b153c11f6a5c931ed20833cc3f699f114c52e3213e886
DIST genpatches-5.10-195.base.tar.xz 5537632 BLAKE2B
9ce6e702d0d172dbf8160f2fb5de2cbe0c4213a7791eb54f8d99dc2c35c147915b2fbca6d340de39fc6f547d412bad09c7dda6fff04a31f352723f42654124cb
SHA512
198c3673681f08c52ad668b2b5551a3090c9257fc682dd3cbed7ad96c0859ff2c060c94e996f6d1b5fd2f8edce10c5da7a46e37811086dd13ba41168d00a3913
DIST genpatches-5.10-195.extras.tar.xz 3868 BLAKE2B
439dd9915aef7b40da7319d5dfb8df39662948c5d2d8e5fa4f6488e01fb1cfe4257bf1e29f1c096544f0e5357ce37dd18ec4181fbe4fba02072bf1dc2c2f6fe6
SHA512
9bb0a81c65ce41ac316023480eb309a92881b4185f047be0cc462299e3d38252a6f79d25967b41098f83cf888381f0e3376295623333cee5bcf27e093c2c9a4d
+DIST genpatches-5.10-196.base.tar.xz 5560912 BLAKE2B
3ea2ff034bce2b1a5b42080393a43148f9421a059c6db3ccd8062c9443ac66e63c21d870e01a0af2c06c071fd0f52f5270149da794fd34a4da43e6d2f6ae2026
SHA512
e41eebf76fc7349063e318c547869f546378fed3078db553e90bce654460b5baf08b6b328761a17ddd47515080e4801fca49b39d35f999e54a963e8066660a50
+DIST genpatches-5.10-196.extras.tar.xz 3868 BLAKE2B
f027bd1bbb5a706efd42d205324820aeefba91a7f6098d726b7e4abb0778f4b48601b045cd3c329fb76b5d1fc365caa6d43696008454166c6cb6ec21d58bfa02
SHA512
1016e558435900761b6e64b094f617ba3900b027ac178497195744e0954bc8e9adc6de9e73718fb0ed6b5fc9e774e44df0403a667d03deedc01ef31230f0579d
DIST genpatches-5.15-120.base.tar.xz 4681108 BLAKE2B
7e69c38991ab3b5ec949f48fff8564c854017b8bafac61747eede20f79d71dade59effaee29fe849b1fdbee7abcaeeeef3f55a39b95b96bda6a70af05a905a68
SHA512
2be319896281e7cab1646da40a3067c3815270ff5fb29edccda9138862a39ace2192a1cd38a4232bc14ebed0d6c0c877a9fd58f225d7cedca743664e2a993025
DIST genpatches-5.15-120.extras.tar.xz 3932 BLAKE2B
fb00b97c8b61234646388bec0dd23a1310a7bdca9d04a2048a32a4e30605662c7001188bc125170aeca2ded63954a71b612908286aeab06928dec00cedc76902
SHA512
c2b6ee91b3505dae7fe78a393001cdf6ac7d0020f8123f14d961b90d1424144996e182fcb5304d5890c041e2d940a960bac0795ebc22e85459285b16f67d9b3f
DIST genpatches-5.15-121.base.tar.xz 4695588 BLAKE2B
2bbc7102194c0526cdc1f2e310871756ab87e5edf35273c41a2a8c26abfa56149361a2a8af68e215e14912bf2238c7610f60f69f88916404781488352fbdd95c
SHA512
822e207359ef8ce3894152de6aacf66974d8b8bcbc5329dbcbda379cb6dc81d348ad9a38022abd05131c1a4df955426da25bf37b83ac06ccead4aa1277b2eb36
@@ -74,6 +76,10 @@ DIST gentoo-kernel-5.10.185-1.amd64.gpkg.tar 66324480
BLAKE2B 66ec5d73fa8a9f0171
DIST gentoo-kernel-5.10.185-1.arm64.gpkg.tar 59361280 BLAKE2B
a35cb0d3f650c1892de286d80febe584864eed77cdc42a85a3887d709ac386499c9fa3c02e0ac258242e32ead57b902d8b62e112f85cf02cc5edc373b7e23b5e
SHA512
1424b3000f2f4b557d52e223e9b23c0b7cb1dc9a5a3fb259ab6df4555dd984920f509acf4d2e988ac7a1b38b3d0be0b0ad5a5a5cae3c74a823d869004af01b93
DIST gentoo-kernel-5.10.185-1.ppc64le.gpkg.tar 54927360 BLAKE2B
2cdba0d07263130f05a556721d8f2b9233d2d84731c65cdaeaff67225f364fb9d19e88c9711f5f41925f9179d049dd7a9ad0b49a469bcbf38d44340e4de64808
SHA512
c52f51e05ef985aabd0cb791857da42b433e01e5f3bc9f13652327d989edef375ca26149328d7e64fba4287f0236ee295e2fde5d3c5fe12e9f815876f352015a
DIST gentoo-kernel-5.10.185-1.x86.gpkg.tar 56463360 BLAKE2B
068fab645960e17dbe44e5ce04876fd7bc244efac9008dfb2d60e139741e05020a1144b715449615c73fd5b133d3d8ef69750c21d69e489d2a061ef5f8a54316
SHA512
19d5f424d584ed42a3e45d7446438311b4e75b7cf7a1eff379652f6667f46e4bef76be4ca827af739ede95cab27706ac75630dacc677dfc2c7c306a287f15ea1
+DIST gentoo-kernel-5.10.186-1.amd64.gpkg.tar 66334720 BLAKE2B
5f07b2c712e93102be6535c2ecb48fa3b735584c4370e869849b65de918e72a6952e602760d157b59fc79641524515691eae186ebdb235f10c79533acf4ac2e4
SHA512
c99a27afed991b2677400ce523d26be6b8b48cd355cee72c74f29fc7db1fcaaf6aa045a6037bc60e6d476821b10578f5b83d6b04d3e9a81321fe6a400c29184b
+DIST gentoo-kernel-5.10.186-1.arm64.gpkg.tar 59361280 BLAKE2B
34ca97dd35463808171049926f98c2404f8459a6f993514479a1e0f74f3b02b550c8d981d98c3a150606e21fc87046221783da48a6652bd2dfc58200f290de79
SHA512
39afaf4bc802f51923b7ca452f1712130b9040c05f75e8b473764ba68f72d37da1a197bbd81711083306fbd66161a3e1d1f3cb230af6c39ad6cf30c0e84615f8
+DIST gentoo-kernel-5.10.186-1.ppc64le.gpkg.tar 54927360 BLAKE2B
ead0cd95b3c4fe0620a6d3f5fb9dace4404f0a5f58b60f4dab2395fda349db2926a810cb20a491b80b43d0bbd19ec6044f88ce588c543915cc6549ea625b30ae
SHA512
fc48e77238b293aae29398544421c2167609d201e8fddebe41f47e7cb8e3554d1ea350da1b801169bfed75fbc4223e55613a9313bc63b98d60818804558fa0bf
+DIST gentoo-kernel-5.10.186-1.x86.gpkg.tar 56473600 BLAKE2B
9032dc6d721240ac819654f313ae1e68adaff0349ddccae68c939d96c5d0d670f489336cc9c0f16a892d67ae97e5fbf89ec158d3e98487c7564e8626d8e20219
SHA512
c86604d20abe5987fe23f6e9e2800e5e82e9a658b7886dbf39b3c69cf403441dc4bfb5e02249e93b092b9d311bfccf637151966e65e3111a5783f08bfddbdc9d
DIST gentoo-kernel-5.15.114-1.amd64.gpkg.tar 69539840 BLAKE2B
bcc43fe6a4e17363f234a4e1bbc6cb4ac64f3d39fcf80258a7d3b3d4951ed92b165d5dd7e2f0921ccb75300f8a9e5058783752bd2b4944ee30c33e5241bc56c2
SHA512
bd63fc27132d722391a23884d60baa5cf407c223d519d46be3c47eb5c9496b0542cab93ce2bd7c7a4d8d52e19b8dbdc6595a6bd25ddba89f1a467a85aaa4be8d
DIST gentoo-kernel-5.15.114-1.arm64.gpkg.tar 62515200 BLAKE2B
985311a49f8314cf5787c51dfb683a4372a842a4976352f220775afa8c335ed73e15deaaf3dc5be577d4ef9552dfd6e42bdb75295836aa71baaffdb75dfe24cf
SHA512
3b182db4df94d3ad44e712284fc83838ba3f1676639fd57ace8d9346429f4dbbe3b011fc86317836fce2c240d54eda363a1465aa9e514eeb5dad9ab533a7bf9d
DIST gentoo-kernel-5.15.114-1.ppc64le.gpkg.tar 57118720 BLAKE2B
d825703befacdea4409fdece540ff5f940cb7b91a57e8e278cd3d345588029f0a355b16256071329fedb04e29b5b43d07443591fb1c238a3e6760cd89e0b5b1f
SHA512
bb734a8e2223ca26fefc4fe3234429fde15b3c6368544b9a45c7115253280c43ded8795ab2a0c02988d30de90ee71167145336be5476cd1b4c43b9a68f2a7a92
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.186.ebuild
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.186.ebuild
new file mode 100644
index 000000000000..fb165f3f0e91
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.186.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
+}