commit: 7b5b24ee038b848e61b310fa27a49221614b3ca6
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri May 12 11:43:11 2023 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri May 12 11:50:12 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b5b24ee
sys-kernel/gentoo-kernel-bin: Bump to 5.15.111
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
sys-kernel/gentoo-kernel-bin/Manifest | 6 +
.../gentoo-kernel-bin-5.15.111.ebuild | 127 +++++++++++++++++++++
2 files changed, 133 insertions(+)
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest
b/sys-kernel/gentoo-kernel-bin/Manifest
index 57e15ca4f13f..a0d5de11124d 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -14,6 +14,8 @@ DIST genpatches-5.15-115.base.tar.xz 4432584 BLAKE2B
a39251400e823a2e2cb5265981a
DIST genpatches-5.15-115.extras.tar.xz 3932 BLAKE2B
2cd277a80fa68517ed5b2494b8289fe24e651c70b85a3ec8badfc8d98b7f0ed487769e53be865bfcd77d4d3eb31519d3cd9d15174d3231d62b81bdc020ab7f62
SHA512
01abc3b127db13150b754dca3b891854454e5c907c2eac18761f5b68c7d90dd8fc7d8c44c82d83ac90ec6fcacb56c9363083bd1731ec5cbe0ec66c31fe815c14
DIST genpatches-5.15-116.base.tar.xz 4433124 BLAKE2B
1ace5f7ac7fe7dee5ca92c8228fa07f1abe85d92040adc0d2b83c2d5f55976c4ecfc0a3ed4575d5528db1eab14b65250d25d9fb28a880422385a45a887117820
SHA512
7346fe13050c49737f98e5ad7bdb848caf693b2e3129a7e9e382f1c6462242dcdae1fc7e184b10f7593159c7d6c3cd8bf69dd1d66abb604746871123424563f1
DIST genpatches-5.15-116.extras.tar.xz 3928 BLAKE2B
0130495424324f43fcb5f29b4178c56b43b01c4a7ca7a3b95ac07130f44d6875519d0ee79d9cf8a9912bd6c6d8bb81a0adcd17f27da1e59e24f19073d9a20cff
SHA512
ece809c981c8d2c5ed7ec66df69dec3920cc75e7e43145c0ca5dbc577e16cc58880d449d8503d1863974fd2fb707a403b5a9b5ad02d9835e01c45637fd6bcfd7
+DIST genpatches-5.15-117.base.tar.xz 4520724 BLAKE2B
a495289b18d587d3a02d792644d09b63e0898c65dd88c23cb96983097bcc18ff6a06ea34427c7ea414ee8e93ccdb84d9963265b9bfd52eabd44d50a3b56ecb4f
SHA512
218ef84108ce10983a85f3616ea3876dc616434e97add82e201758325c7f6bc3dce14273f86f5f1729c33a8fcae2111b241969ccdc53afcff775d7d683f2588a
+DIST genpatches-5.15-117.extras.tar.xz 3928 BLAKE2B
6dfd1c20d2f57e42fc28d69bd28d89b30da88a7528849a5504b1d4bf2aa6aec1df6419c68214acbaf971513ee7889bb8647c6b7f294f50da817195380ed8a862
SHA512
b7c95365023067b437751c8f1963f971cdb1cddbc6571bfea841e38d11f4f800f47dc732e8840ac5399ca9aa62e600234200ecbe3f8dc0dd63fe084d4c08b3a0
DIST genpatches-5.4-246.base.tar.xz 5659072 BLAKE2B
4b3f836c7e9f7f4d1cac0c735bbbb7751c0c165c826cbf549033c9e9fb85be3ccf45d480b0c8d80f7d980daaa1fb62265b600e24dee320673434333bec891e0c
SHA512
029102ba3170b99836ddf5e4a9a7101826eae3dcced431a7049e4c025ca6057f694c66f67a20d5b08a124275ed91aac3a0e1060ca2946fea54d68b251e61b478
DIST genpatches-5.4-246.extras.tar.xz 1812 BLAKE2B
78297c82519cf71230dc19d674d345cb40d8226adab6af53c0c3af7239f7a1464b8c89b51b62c509b33e8b2eb1a8c102b10146a8a6151ab5f069a1e00f8f6f8c
SHA512
13aa1321f559e01257926ef94dd023222c2be9225bb412424a4b4696c1e6d6abe3e7f29c375836e1f9986d496df89051a60c34e8f8070aa0bd556683a387e356
DIST genpatches-5.4-248.base.tar.xz 5689960 BLAKE2B
50714236c3fa565fb097577d8885ea6b0f6448061025221c317df2270877f70093446a79c60baa8247a80a481ee2475720836651cf2a83c31b13e0a59e6e30ed
SHA512
0850c79fe4bbb6752e2a9a316204638287107b72ed180d0f417b6d03fd9288305a221d1e085bc4da0fe7ed82790e29525bee72c288f5e6d876c306ef316f8d82
@@ -64,6 +66,10 @@ DIST gentoo-kernel-5.15.110-1.amd64.gpkg.tar 69550080
BLAKE2B d04552d83471d24aa7
DIST gentoo-kernel-5.15.110-1.arm64.gpkg.tar 62504960 BLAKE2B
30d309a10c3ef4d4dff07894f463286cad8b09333dfe67c089e12b594e17658b3b6f4f8f453812b3e2c8c119e23be9a165cfa386601fdbe31ba2fd06daec0962
SHA512
df65aaf452834508a117695364a02c99324913c362eb2a64ff53b6da6254c3144034f3feefc460380b20703ade955a6ec6bee26f0c1b69e92b3099ac83fd9c72
DIST gentoo-kernel-5.15.110-1.ppc64le.gpkg.tar 57108480 BLAKE2B
8e06bee9f0d4f95d352267c591320a1cc47f71f8dded3c7d31eb9e9d67bd9a5c6c85f63ebc7330492e93d4e6fe88ec7583845f50e010a8f1c3454ef375c0fb42
SHA512
eb83c9038b093469f944bdf571960968f6fd9e67ac13f0c48e7e70ed4ad79b5822e887426b16038c5f202c0951c30fecf4814eea94951cec5569e9eef61097dd
DIST gentoo-kernel-5.15.110-1.x86.gpkg.tar 59115520 BLAKE2B
222db3d38343194999f8cfb696928912fc0a7b10aa68afc2b06fa8206ad9923f911578bb87a817d7b682a43ffc1ac3ebb33747de07870eabae77773c2865ab8d
SHA512
ce965cde1bc7a3945c59d6efa9f9d3067762d6f7f0d301c49e280f6462652c4842c0f3d3f9584fd83259ea145b15043a1181ab938c553196354e9bb11ab97969
+DIST gentoo-kernel-5.15.111-1.amd64.gpkg.tar 69550080 BLAKE2B
691b90d29f4c6fadabb4beef25a0d73239490a3ea96ae89ed75eeb504f389beee8c57cea06aab23f024305c1ddeaa8243f1d717b1c48b40b001107dbc4251830
SHA512
ecbf9c4cf3bd71b46d5545a3ac01f5006c7fa45cc9361bad2925b8cce11eead037a5e29f04baf70a2350f1a65f6435e960a356682803f99e6ae4be8cd237219a
+DIST gentoo-kernel-5.15.111-1.arm64.gpkg.tar 62515200 BLAKE2B
32f5fc8ad141f60d75e744c31b22ee91a6bd2ae6f61629e9cb0be5850f90d374244ae8162936d4f34137ae588ff0756147893e8719f9707df0ff0ec311aef494
SHA512
8ffc397ac61a010fea27255e37040acf85e499a25e18b5c9a4b4757c3dfe53a0fc11d1dcb9a23ec431749a19ed6253b345f74eec732a31a81c70ef28a1256cb5
+DIST gentoo-kernel-5.15.111-1.ppc64le.gpkg.tar 57098240 BLAKE2B
9e34b07d44a5a28c325c811a7d323df77e45ae97bf4da44aba2bfd5f0fbf3c59231e740485e74d63b43ab876fef59ec2db708b00d5128326068a01cf337c93d9
SHA512
27ddca360e56ea137281032336fb90110258ea73b4ae9e0eaf3c675e2ace97ccf4a49128e1dee7b89ac9172197a07e6ef924999be579bcfdc441d4cebcf2e3de
+DIST gentoo-kernel-5.15.111-1.x86.gpkg.tar 59125760 BLAKE2B
286e4037080805babcabba35f6dbec395456576b75d281f80c1b3de0b23f5279e5c11ca8f1dbd69e35cfad7f675320c512970978cfa1b4cea07aaee7cc3e21d7
SHA512
2fb6b2ef32980dfd9c8a3e2a636deb83fad7222c19a43a04716a51ce364ffec7007e3d20b175dcf5ecc75b44d629987dc804f811582706d7e7fd799e4317c66b
DIST gentoo-kernel-5.15.98-1.amd64.gpkg.tar 69632000 BLAKE2B
559df6dda38c4945b6c76f6ccad90a34877918947ff479ffa9003a9cfc4ea697a95523957efa80853fee2758097fc5bbe3ea8076711f898a3ed84a55e4221b23
SHA512
0f6d4ef5edd054319e2ae91cef39af6b7debef4e093bc02f7d476c5c64517aea5f36ec88fa350bf8c5214d00cbaa1502b57e03c2f516d5e49f2cf0ef194444b8
DIST gentoo-kernel-5.15.98-1.arm64.gpkg.tar 62566400 BLAKE2B
1345fcb22ab95f56cd8671f0775493b8f20a7be825b2a05abbebf1014f26d7144d016f7b58312bb72bcdbf29cdae36fb8f52e4603a83b260e3165fa1980d3510
SHA512
dbd00061e90c43ee701e75ba66075c3c63fbef63dcd562460ee6a661c2b7b48c78f349e19f9c04d633892034c276e6361a6cf6f7e3802bda6156af0d78e1310f
DIST gentoo-kernel-5.15.98-1.ppc64le.gpkg.tar 57098240 BLAKE2B
d9773016f82e87064775640755d6436a0d86b43377756bd9e5a00de39ec6d6d507b6a6e270c252b851d58d7949e083ee18ca2074a0f3811e16b33f2f6806697e
SHA512
de759acf2e94f6565ee7f945930cb2b33ba69b7e3916e47c90e13ac280e20a668b95fc1c5f61369c4e6251c91505911b18979ba9efa2595223da8e22cfd71ff9
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.111.ebuild
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.111.ebuild
new file mode 100644
index 000000000000..83c6a5e4fa8f
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.111.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##*.} + 6 ))
+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
+}