diff options
author | 2022-06-29 19:27:14 +0200 | |
---|---|---|
committer | 2022-06-29 19:36:27 +0200 | |
commit | a6549b31e84483a909344f6f8586ac7851b438c8 (patch) | |
tree | 7a3d3ad9b5011a35bcbabacc6edd2538cfb80e68 | |
parent | sys-kernel/gentoo-kernel-bin: Bump to 5.4.202 (diff) | |
download | gentoo-a6549b31e84483a909344f6f8586ac7851b438c8.tar.gz gentoo-a6549b31e84483a909344f6f8586ac7851b438c8.tar.bz2 gentoo-a6549b31e84483a909344f6f8586ac7851b438c8.zip |
sys-kernel/gentoo-kernel-bin: Bump to 5.10.127
Signed-off-by: Michał Górny <mgorny@gentoo.org>
-rw-r--r-- | sys-kernel/gentoo-kernel-bin/Manifest | 6 | ||||
-rw-r--r-- | sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.127.ebuild | 135 |
2 files changed, 141 insertions, 0 deletions
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 5d7c97a0bedd..b3ad78861135 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -4,6 +4,8 @@ DIST genpatches-5.10-133.base.tar.xz 3705140 BLAKE2B ea0136c10a49158b3baff338a09 DIST genpatches-5.10-133.extras.tar.xz 3868 BLAKE2B 30b7a0fc22202becd9b3517aff1f4ac797f6dd1437b108d5c694307641e158c68078514d7c2e32456162ee558659391092ee6e8e5cd0e7d620481563165605d0 SHA512 8e3ad4883726c772d2988ce9618c8fd1236760ca87c6645e1c7bab99fd540ae9cc1371a566bcfcb52bd816e3c21f5c83821b4e77831efe4f1b89eea63b3ff544 DIST genpatches-5.10-134.base.tar.xz 3707528 BLAKE2B e601b3a289541d53c140ebbc3616f5e12d642490148e579bb681ca866841998e05ede2afeba018b671a1ab471d284a015b781b725e4a3449ab93ce00e4c794ad SHA512 a5103de1223d9cf9431bf58ce76d58a7f8a6491a4301697d0011221e67c4e230e42c3eadc0c3882213b05d3a4baa7bbbbe0136530fb94e702ad43cd863740e7a DIST genpatches-5.10-134.extras.tar.xz 3868 BLAKE2B 85ed4b88733e22c7b0500719b0553b5f58d3f2195ce17b01f750c6af339579a5d7b043b7c9e29439318cbc4af4b834d4dc2f35bd42afa3d933f8f2c0a5b0a4e4 SHA512 24342bee361389b44f795f80af7b4142652c3c27b40281b96ebd9e844c1974a626c5801d9840826693dfaaabb06ffc8fb54b184b41b6a3a0b3cc8f41f836e468 +DIST genpatches-5.10-136.base.tar.xz 3735152 BLAKE2B b8719d909793dad9e9970af8a8e7e63c66b84c4d0cf51670f2146ab1678f9c7937b366a0c4be1989688193655bca895f2cb4afef6e2fe99697f041c7527ac921 SHA512 f9b025f2e1e70daca9d33a87702948b8783cd6a0fd41ab17683b51ba3496ee1e46d9f2a0b885eefd535bdf9a98463e310efd80c2eafb0d80d1159ac8a491802e +DIST genpatches-5.10-136.extras.tar.xz 3868 BLAKE2B 4d914dea81f6223ac97dc8a9a36f4f635e3a7223c25d311d5a313e25d21d779fcacc6688b2c303ad3ddb5e68b6a5572050e060a4129a90b7c6dde8f5325147be SHA512 c02024ea0782ca11db45d117f112702bdd839cc318e4a3d852be6d3e8e62b88fe200705ec817d0cc99b3a9d2bea1206964ae4ff5a2a9e06867ff987c5fd0d389 DIST genpatches-5.15-52.base.tar.xz 2177024 BLAKE2B 2fd4767dd3ae66cce6a179105389ce6e57ef0bf46f2ed5cb9a350d300472f813d22cdabbde4201acd6c76ca0c7701d09753351c12b4eea05fd1e93142ae4d526 SHA512 cc5fd2f260366f8b2715e09c4124d269b168bbacfd40ff36d6ab113419b30331ebd000adb01e5e6df4aff27487e528dc2f3e154b7df32d37e1f30f5c13e247be DIST genpatches-5.15-52.extras.tar.xz 3932 BLAKE2B 8735d0c2d8e5e3a14f01893109e8feb179d6632e0dc3254b57d7545fb6280ca09bf9c2baaef7ec02bf337cb0f1a0d42f2e44dea2168cfa2c2ad20969b64a178c SHA512 c461a48096d46bacfc4a2d89060b6e72584d74b215b3ba5c969529bfb4330672c15b7e5f015492e5b1ef081942eea60342a7d413af3fe28f2fde730b41553ac8 DIST genpatches-5.15-53.base.tar.xz 2200544 BLAKE2B a6f1e11186e771abe56bb453d45f6228aed255ef6e7f8b93cde7cd22d5d6068dd7abc1a7025851ae27f7bf8e6076d5a78c009e940645fe39926ceff20cddece2 SHA512 bcb691818b050f1c9138827ca2c86bbfe43cf6521b9f802dc41c4ba4f6e42e11e79494cd54ac391bf1129fc30f7baf9272f81821df9ef8ad79e2553655606d39 @@ -36,6 +38,10 @@ DIST gentoo-kernel-5.10.125-1.amd64.xpak 65790587 BLAKE2B b33040fa34e7766cbc4b16 DIST gentoo-kernel-5.10.125-1.arm64.xpak 60992458 BLAKE2B 4a684cda60e3506a4b9c0b7d4c611da0d1d6a2b5b418985a6b75dd84a46ff27db387509a80bf7374e401e0e28f7e3efd511dd1c78286647c8b71137efba49f82 SHA512 02dc2028ce036b3f72b16c2c037eecf385de22c653a6fce868595b2fe7cf07f619a4e7ed0171f138e152f9eaca753920d5baf1b037e143431b983eaad6664240 DIST gentoo-kernel-5.10.125-1.ppc64le.xpak 56000112 BLAKE2B 6bd5cee529013d0dde2dc1c6dacc0c66937741b0f7b78ddb6b7e93357d5a9ebe14fc767ca5a6582680fa76a4b2c52a6d597035a585d70860b0917f67e5a0d9ed SHA512 5906461cdb1ed575a4fca48c0e1f4d0c62f3e9218159bc77049ed8f05a029af6e45828b118ed7fc484b241ad7c4b60a3ed563ae5e0008b5346e3443b157f9a60 DIST gentoo-kernel-5.10.125-1.x86.xpak 57419299 BLAKE2B 318310ef584ec0ae1629743fa11963db5f8bd3855b8d583bc0f708288a0f72fc53c48266e96622f22b10cb5d42f7cdaec12a9a7afc3af327ccc82cea9e95afea SHA512 fa5b60bf0b642235b0e4f977cc6dc0ef7171e2fdaf238509656f25c6be94140f9a7188c3fbbef57723fff38f07a2cc9ae0b189eb32f57250474e68e0dd7b7167 +DIST gentoo-kernel-5.10.127-1.amd64.xpak 65778739 BLAKE2B fd3340607501b8766dcd638056252ec5ee99157b779d73423ceab490eab8dd29d51c9d5d1d355a8354ad0386bed61894b8d841620f2591fd5df4a9c2ec5f475f SHA512 00d008d5cdf98efb3d70df893af445c84c490ffa760df338d87ec4d63622ae70f8a41b426a70ecb14758a3fff4b9c415d2b232a26ed941ece3acb21b4fe3ff97 +DIST gentoo-kernel-5.10.127-1.arm64.xpak 60982303 BLAKE2B 5ad83d5cb9014ddd9da7561c02cf9921f4563b3867214472575da1397c09703e9ac240c95a09c8efa4ba9921cf6efc948880554f9563afec27c2467942a46a0f SHA512 801819804980ed536be04c73f97549cee32557e722d85636d482af385b27869e6dfcf2b56902abd5a67bdfda2f6fe79bfeef4bbb9993778204c872197e2af8a0 +DIST gentoo-kernel-5.10.127-1.ppc64le.xpak 55985201 BLAKE2B 4d1a96569236c2b3133ac7150b8b90c19728aa4fe6fbbb21e9e6241a161dcacb0db2e65258ad40241f8d3ef9819da98b42aa156d800173a22dfe05e3975a6d87 SHA512 a584eaad0713f09ee2c69cc31875bb0c4c8c50458f56ecbe03b0a8bb1dac9b3cdea3b735d92c8455b53a21f630d18ccb7a9aa0b378e4bf7e1481c2f244f8d4fe +DIST gentoo-kernel-5.10.127-1.x86.xpak 57413770 BLAKE2B 77030850aeef14dd05e16d9ad1d3637e28afa8e64cdb0017f8cf00ffe9b128e78dedbbb4dc2ac824c76a44c47d0addd7f7373e48fd52b1e8cfa17b436fc6774c SHA512 aa3a11e592737124f47c305a9ed238e9211c15611922e4773296c2f07080a1b8227752ddaa71e1abe9cdef0cc94f970f7803b6d5f5278ebbec1e72f0dcf3d725 DIST gentoo-kernel-5.15.48-1.amd64.xpak 69354442 BLAKE2B a95c782168eac06b73cbb26d34778a7f72a837addf9947f868356af45d0fe91e54cc17d44d23db03e226a04e4f890914ad03c29615d250b603bb54f21a703ae6 SHA512 6515bbe9b6191e9cebc11a7bf45c6d87110e26a3d142b1c74a559a88821fa5b9cafc8e948fc32b6d8f8c7f4cb9c1d618a7d72d811cb2565e043e810a1c90d981 DIST gentoo-kernel-5.15.48-1.arm64.xpak 64179857 BLAKE2B 776c33bf26548d64ef57a1e6519e03d7697fb3e36687c9d821f224398e87608ef6c19f03a45c5f73d2cffba03e7d5e698ba7b3bdf038a6a3da61d1253e81c946 SHA512 dfa64eebe6bc9ec9fe3dbda8903d4631c436ec6de5dcb549f320f439142f4b4e9a633b0be39ce3b5045bc9dbd44746e81fa9b60105d262c9d1f7aa6d09a959a9 DIST gentoo-kernel-5.15.48-1.ppc64le.xpak 58119260 BLAKE2B b651299e4c429a2c56ddeb4e5997c696ff78ee5b5197be7e86446615204d9f7450b695f11002d9424d2f3284ba11ca4113122d035e2bb28bb030f57b9d04faec SHA512 fc3b787f4dffe4174a7f033204e4c93fe03992ae33a9091736bc6c15fd3d7e828b1f6e57889b9c1bbaf3f7304ed8153ad6868d74267157dfa9172de007417785 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.127.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.127.ebuild new file mode 100644 index 000000000000..da84e07f808e --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.127.ebuild @@ -0,0 +1,135 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-install toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 9 )) +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}.xpak + -> ${BINPKG}.amd64.xpak + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak + -> ${BINPKG}.arm64.xpak + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak + -> ${BINPKG}.ppc64le.xpak + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak + -> ${BINPKG}.x86.xpak + ) +" +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 + virtual/yacc +" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_unpack() { + default + # ARCH=ppc64, but tarball is ppc64le. Update if we ever introduce ppc64be binpkg. + ebegin "Unpacking ${BINPKG}.${ARCH/%ppc64/ppc64le}.xpak" + tar -x < <(xz -c -d --single-stream "${DISTDIR}/${BINPKG}.${ARCH/%ppc64/ppc64le}.xpak") + eend ${?} || die "Unpacking ${BINPKG} failed" +} + +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 "usr/src/linux-${KPV}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KPV}" \ + "${WORKDIR}/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ + "lib/modules/${KPV}" +} + +src_install() { + mv lib usr "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d boot/dtbs ]]; then + mv 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 +} |