summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2022-03-23 17:18:02 +0100
committerMichał Górny <mgorny@gentoo.org>2022-03-23 17:38:44 +0100
commitc31cbf64c2973d8dd799195eec208fea5a9739ae (patch)
tree350705c0244ed12ea388374afaac88125beb7143 /sys-kernel
parentsys-kernel/gentoo-kernel-bin: Bump to 5.15.31 (diff)
downloadgentoo-c31cbf64c2973d8dd799195eec208fea5a9739ae.tar.gz
gentoo-c31cbf64c2973d8dd799195eec208fea5a9739ae.tar.bz2
gentoo-c31cbf64c2973d8dd799195eec208fea5a9739ae.zip
sys-kernel/gentoo-kernel-bin: Bump to 5.10.108
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'sys-kernel')
-rw-r--r--sys-kernel/gentoo-kernel-bin/Manifest6
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.108.ebuild135
2 files changed, 141 insertions, 0 deletions
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index 1740e687cd38..48fc5b5e4a9e 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -2,6 +2,8 @@ DIST genpatches-5.10-114.base.tar.xz 3146016 BLAKE2B 838970c9a36b0d50d50b3142c15
DIST genpatches-5.10-114.extras.tar.xz 3876 BLAKE2B facdf4de4c5eeaa5a419a23d9254633bac3f51ae545fdbdfa46a312fc63cb7af80fb11685198a463d4543ea86925c3c51402c95528682b6cdc951399d8eb12c4 SHA512 30fe543625734215cae6eb2cc5c3fc24d80207cd9b5145f4f7fbf65f11c31fbba1b21c034f53a20ee724998987a2223be39272590fbaef49bb61136de471dcc6
DIST genpatches-5.10-115.base.tar.xz 3150232 BLAKE2B 1cfcbf4855ac4eea3331ab7696d68b435a8bf9e72df78ed4f8497e81086688fcf9502817651ad39b1b83e507881d90a5ddf791e2e3882c9166e45fbb8fd0420a SHA512 51bcb051cb3b4120f4286873527d0e3782e63fb0ffb1e3032ada4d4b55e655f00d42021a5ac5b9fde12d7467c175d3d1ec74b9876f7f39d14f0727d61cce5ff9
DIST genpatches-5.10-115.extras.tar.xz 3872 BLAKE2B ec14f023762a3c235648ec52e895c27cd472c4a9c2304ce0519b3526aedd8ae83b98600f4b0724730d34aec02bd4e00857289007894dff282e2eaed107431359 SHA512 cacc5aafb79c02e32059fb0f820897a1c688e93aca64ac4c8c3e700dca747a052541c678dc5acb51f65bb343cb1ab9dc359109b4fcc30b08a28fd852673bd104
+DIST genpatches-5.10-116.base.tar.xz 3156432 BLAKE2B e5aeca5226e01239e656045b1aedc5fb7c98f4848ecdd742a740a17194d2c3a3676cda189f3577bd102aba2d35daaa2f6c4afa0eb943772b9cbb1c5020443ac6 SHA512 6972aa205a3d7718490ef39cc46af7277a49c5d777c8c131b85db07a23a2c4825350ad1493fc9d17a5bca85251e961c3092585c58008df2ab2094c44d9284a93
+DIST genpatches-5.10-116.extras.tar.xz 3876 BLAKE2B c36a485ce2cb9916d163be827bbfd0fa687b4d106dbddcec3b657f4740896157b4442a4d21ed195a1542ab4680894857afd3f08c6111effb32214b626d6bfba4 SHA512 a6d91a7beceb43a9f348bbea9d7c0a78daec405f1d39a98321bc34efaef4d8f6f40f1351cc6e96f08ff86203b91bd911a8ec7eb689070c835e53890510b1df2f
DIST genpatches-5.15-31.base.tar.xz 1285168 BLAKE2B 3ca09c8deeb3487fd69fe1b26ba36410c67f7c0728767999f640dd8b1655956ec4bbee2006052ded21da4f83fdba736a26610399a7580c874b1bceeda62e9564 SHA512 6330597eac5391f12fa6821d66d36fae95465fbf53d15404cca1e2496601116fbc2688fcea7e4093e00aeb241efbb1a22f4f925b5d96748004abb50ae0b21c6f
DIST genpatches-5.15-31.extras.tar.xz 3876 BLAKE2B 47b21170f3fe46257b20f4cd63288a8f61a3600746883baa2931253d2924696e4d445404746f1a656adfa390ddf8f24780ec6688aa835467deb75dfa0d9f2fb4 SHA512 c0f866410b3436f5c45c117f1dc49e3b1d99d77d41de66ca6d08213daf6bf3eb1e8875e75e1674c3f78c7beddb6dfa2d47dc9fb75f8dfedd169f1c3478b74db1
DIST genpatches-5.15-32.base.tar.xz 1289524 BLAKE2B 4fc3b82df9a96c5e91cfb93bc68597afa1524bc8c1a49f9a803d72610307551b9675b4e014c5ffd0b3e273b2a660546f274b27ab5425e9aa6eafd03719e5ed74 SHA512 277957056d9c8c8cc8f6a5a26582f35ae594c26e6e29b755b9214a91624eafb2917c67a612c231d8862831f4aeb34a725502c57e9063432d9597e24abf913947
@@ -24,6 +26,10 @@ DIST gentoo-kernel-5.10.107-1.amd64.xpak 65750131 BLAKE2B 518f0f3877e3ecceb87821
DIST gentoo-kernel-5.10.107-1.arm64.xpak 61049861 BLAKE2B e1d905b2e52f21f8df5d62f1b6722ef7dad9fa0778b62892fecd0b235a814dc9b4c25d3afb1e8ad3981ef267834d41e75b80ea2495a36e2d892acc65cfc1f8b8 SHA512 5428a4b1c5b4a81ebe69bf0458386f8cb704c3dcbea22b74af63e81943ea76686c446d2a133d061b1cf8b260da95ec5961af0ff2ec532c23ae09f8a74e660ca1
DIST gentoo-kernel-5.10.107-1.ppc64le.xpak 55713966 BLAKE2B cbb777ab3821c67795f8071a2cc3a6d114c3b4b06cfd079f76eca8aa84b89b975632d3f6c20e187019808c1d55d74a5f79864bf13c4d5ec82e36747adfc44af6 SHA512 032268eac61e954927caef63790885e074b658f8679d1f9ddb25e652789a3dfa569210203efafb4a4473a5e953d0c610b88445af4ba5a3a216959de50a7692bf
DIST gentoo-kernel-5.10.107-1.x86.xpak 57364804 BLAKE2B 7b5138b21f67daf7c6fb3b1c39cead3c7fa61f9edaeff973e98e9d56d76f04b3441fd3bc0860f7d519008c3662a05981eacc0b546ff680448e968a4b140dde4b SHA512 756cb9351c37024e4ea75bcaa3b4afe0bc76b492e852407243625dba4a537c6e6cfb5da1c70d34a38c655e8122d8f641283ab33428439cdfbd1046faa1749227
+DIST gentoo-kernel-5.10.108-1.amd64.xpak 65764491 BLAKE2B 86c7b9a7738a122507ee8ae8f9f27d493bf0c96923d0dfbfea848e86d4b0e9b7cbe220aa37d07da4fe2943ce22b9a9a32b943840e567480f64c3181f3c179de7 SHA512 9544dc38302dd219a1afaa1c36b0e1610f87fc8b06763558ce65afdcfc8b62819abf17dfc8346a09b0b87ea55db63b42aaecdbe5f21f21cf53f8c5ae77123a0a
+DIST gentoo-kernel-5.10.108-1.arm64.xpak 61035587 BLAKE2B d760eaf5772d3815c1f796f10c713be142f81309cf0135ed43dac7fd8a4ca017b04fa1fb25590d5fb9fe1847376293db43429731c74b0cddc5d15d226e7f11ce SHA512 02aefa8b9ef8d52094a4e4676abdbf2db23aeed2a6b43e9d8fe72197b57cfd3bd9c4daa11411fd855cbb8c4a14ea856057b54c46859d2f12a4a52f2a617581f0
+DIST gentoo-kernel-5.10.108-1.ppc64le.xpak 55783172 BLAKE2B 875f801d63a1a2da248be4ef691dcc2329efb5e9bfd0de95f668e24d1d20f6826da35c0440d8302d43d901dbaa4e39fdad08b12003636eb2aa59db328ffb87cb SHA512 1b02dddf25a95fe709273304ac0033e8232c0e04926a6997118ee17dcee0b358d97e4a9754dd92386a03bb6bab56095d84124e910150f12bbbcf1a0b9f69906c
+DIST gentoo-kernel-5.10.108-1.x86.xpak 57383447 BLAKE2B 492f82eef93bf5d4b88e157bb57006185e220c91ff3d7d3ece023e89366d2cca397c88da1c6d456b467078d97bd4ffc019cef695cbde9dc0612d58acff20d8fe SHA512 920632435ec46aaf5f59a44b72a9a3d1db120405b9c0044daae1aec58b5eae43876287840fba9f024243a54adbe0f5e80f2c4f6c9f2e51717d05e0faf3b01a15
DIST gentoo-kernel-5.15.29-1.amd64.xpak 69179015 BLAKE2B 081a08b4da2cf0a16d77b9f692cc88c1294d0eeb4d502963a06a80fc77c6ae8b450394613d5b239703b6fe2e3e7a154d5f251e93ea1ef13a267a4985e5c7799e SHA512 39c44f0b419fe4852d1a310842ccdc65c1c5c7675839f8de52aa31a6cef9d7e7d8aeae18ba3268435fddb2c6e6748901505bca54e9035b3f678c4192ffd80479
DIST gentoo-kernel-5.15.29-1.arm64.xpak 64104223 BLAKE2B 0032e0a506b843bca1d5c2e7a983b396f2e0f89f039fd7ed38b34499b214728f6c77de58e64612384c9ecdb84cbba7c76eaceb6ef4e9cd387607f5fc09f6025f SHA512 66c46479e26d226b248d4fffbbfa75e25894588b1570c36685f6af550d3ed50649f3b76b724e1743377164043c090a7af1e3c4571c83dc27fee2b78f9d799c34
DIST gentoo-kernel-5.15.29-1.ppc64le.xpak 57953767 BLAKE2B 22813171a3f0daff4a0d54430d2fbf5173bd03dc8533f80864de5ebbf394f2274df7fac57ae6f6e1547df587b96cdaa2d991f8bf5f05cf7c9191ba5572fc90c7 SHA512 c7ab73438eb617ebbc4d1b3b742555e4867914a2fc82b341595a137b58ac719422ef245cc3f356f49ab328a377f4a6a432f2fc1649c56a7f3ea4d065c1616859
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.108.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.108.ebuild
new file mode 100644
index 000000000000..84bead9d866e
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.108.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##*.} + 8 ))
+BINPKG=${P/-bin/}-1
+
+DESCRIPTION="Pre-built Linux kernel with genpatches"
+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
+}