diff options
author | 2024-05-25 21:48:06 +0200 | |
---|---|---|
committer | 2024-05-25 21:58:13 +0200 | |
commit | f3645a8ad1d9345f05d27be2c06e9cc999e53908 (patch) | |
tree | 3a6866e0bf665aa6a95fd0e32afc412561fb13a8 /sys-kernel | |
parent | dev-python/orjson: Remove old (diff) | |
download | gentoo-f3645a8ad1d9345f05d27be2c06e9cc999e53908.tar.gz gentoo-f3645a8ad1d9345f05d27be2c06e9cc999e53908.tar.bz2 gentoo-f3645a8ad1d9345f05d27be2c06e9cc999e53908.zip |
sys-kernel/gentoo-kernel-bin: Bump to 5.10.218
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'sys-kernel')
-rw-r--r-- | sys-kernel/gentoo-kernel-bin/Manifest | 6 | ||||
-rw-r--r-- | sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.218.ebuild | 127 |
2 files changed, 133 insertions, 0 deletions
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 1137369d2484..cd1073d8cef7 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -2,6 +2,8 @@ DIST genpatches-5.10-227.base.tar.xz 6772808 BLAKE2B c026e8b9a2de5ed827e2027c80b DIST genpatches-5.10-227.extras.tar.xz 3912 BLAKE2B bf7fb2754d5ff315fae18f3b82b2b9df80038bbac9a8fdeccb6cd567df6efbb41ba1c16440bbd839ca63f27218d0721016b016d4521b98ed04ecbac80c5ac0aa SHA512 c5b62dd417f727062ca73ff379fc8aac95a393931a379fa7aa83207d3b98128fd89f282a2454620a5a695db7dc3ca9ecb77e57c37f81bdec5abaa8fa84485766 DIST genpatches-5.10-228.base.tar.xz 6796152 BLAKE2B ef28b957aac198478ba620253b1f3d85b723f0e47924cbc090d07a8ee28515c58cccc1c45494519e0dfddbd4e03a5c292273db84b46def70f7e38530dbbf3ebf SHA512 d090e87db62dd0e3c0bcab6ead66ba4380db2ef6d9b143e0632260c66ab245d459685226f30f721a51b5a45e9e24f66aa70b4783281b21c45cb29fce13d85d3f DIST genpatches-5.10-228.extras.tar.xz 4052 BLAKE2B 09c4b743daf726c89054d5e1ae0127e9d22dc23b167a3a6b387cc6ffd84a47d2ba70387869990ccd510bdcd5eea5f13a5579cd0c98432076a9a7ac7f6c944157 SHA512 634705678dc6693421e8ea3e985c4fbbd14b97b962e1b4aa50daa42ce47531b8e07b4255cd3e85429b1eccf103f74267e448c072771a195d39b4b6b8b52e099b +DIST genpatches-5.10-229.base.tar.xz 6801488 BLAKE2B fa6992a4274f2a43fc39df9acbf20efda8059291556f083efa80d71eb51b263a244be38d327317631da0044faad5af20ed830528e0c87502231db02c3c2e7fbf SHA512 e0f7d32915673bf28d615fbd15daee8f81fb24161d783bd5026d5a1dd1010cafe758ea7996b9613fc6ad28b00d329d4bd0d900b77925ac3ed335e7083f09a740 +DIST genpatches-5.10-229.extras.tar.xz 4048 BLAKE2B 72ae61217320dfaf4a6cea8544c66360eaa42307f23bf0c666114d3ad5ea1f1a98d471be9c4ed824e87a6a4d0f90eac10ef703b1a7d2231655740ba0b2100639 SHA512 168250682177d829f2a510714ba7bbf42a9632032bcbfab8616ab66c6c6f21b09e49ac566f599fb2c09f486280b611ce3764ae4826ea30c5407e091363e98af8 DIST genpatches-5.15-168.base.tar.xz 6757748 BLAKE2B 32b6ebb14ed20864b51fef7cf5e81bee96e4b634829d10b0f29172c41129caf856442cb7c116a4982c6ec92324661daca1a0644febac00d2d39ddd43fe1902b9 SHA512 62b37104e6ac0c9eb09de4fd1657e945be70e90d4682537e762f63ca8ef34da713619d518bf6a0fb35aac4b1541a44d91ee18d806211c7e4cc4124449de49bfc DIST genpatches-5.15-168.extras.tar.xz 3972 BLAKE2B 6cde986105f72e9282c78f59c8bb82bd3ac7c5c03adb3b3c1c657204624df2a28048ac0fe095759d5906bcd6677831d9962894b76390c2861482440120e72fe5 SHA512 6e067603b8e0e318703a59347d38d7aeb44a3097c39df07881c0f5250207b05442053a8ddf32069ead729ab4c36ccc1177ee8d82417ae2dbe16014b221d0d1ad DIST genpatches-5.15-169.base.tar.xz 6804132 BLAKE2B 4c1bbb7881dc2fe1a15fb2baa3535b33d83421f029612567382d624afdf0e83bfcbcd34676f63c9d24cd5e91dca2e67b88b2d843ad8167bb0a423bb0de268a4b SHA512 abb6870976a156e548800e45cdff3b4aa4db723f4b6866dbfb3b6437707990d74bad4f0ca916b0e313350c8bcfeff13542089f102fc99cc3eb899349cecca7be @@ -26,6 +28,10 @@ DIST gentoo-kernel-5.10.217-1.amd64.gpkg.tar 63242240 BLAKE2B 0a7dc1f3fdaa14a990 DIST gentoo-kernel-5.10.217-1.arm64.gpkg.tar 56709120 BLAKE2B 3fb6dd01acf9165955ad6cc9920c1f3bbfc4c2e67e89d21d772eaf4eb5dc1033654a9ebf6907ba2aed3847f7e3d5ac7d0a47d165f2cb3743f50f87e3f44c70e8 SHA512 1f36390ee779889636f92124f72fef47f2810cc6e16beb599a3865c4208637831f92b72cc5c2065bb69a22011a28c9dff1c83866df82ac59567bdc2baa15b2a7 DIST gentoo-kernel-5.10.217-1.ppc64le.gpkg.tar 52869120 BLAKE2B 57a1d1917f13835765829ee4b5c88fabd34c7ebe1ac6443132a39727112c7d2afdc8dae9062cf8aad53fde2444ba36844a9a939cb8d4178bc484b596f22890a9 SHA512 6184e216d289b32450d8b2c354329d98d64ae54c95107aa48df1c83ebbb8a7162ff7740f721c0ebbe75a5cf522e69851fa8f13cff0f0e85b2be676eb658bf143 DIST gentoo-kernel-5.10.217-1.x86.gpkg.tar 53565440 BLAKE2B 8261626c8937445fbef07c551259f2c626a229764c838300340050ce03b2bbb3b8bd8bcff1ed8945cde338aff458bceb3e975c6c301093c1c40776cd9cb8f953 SHA512 14ebdaa7f08d0b7426c9a947cc5ee3f24d72f2a16dc4cc05582831e353070e03a9e483a7f5a842bfcf01956247693fc4a1cb0bff405be3edcd57c2ed8ac9935a +DIST gentoo-kernel-5.10.218-1.amd64.gpkg.tar 63262720 BLAKE2B 0c5bdf6c3a6f1841751ea3efdbd51e16862aa73d3fad5015cbdb6993ad47daa89f770597b09f28e2250f5f22aecda041abac37a99d06b797fb27997a33f64c96 SHA512 fcc67d5a76267351c550e56cc61bf59a9a3557d148c6cec6919953ba7b18f45d36d1a3a8532d4da1cdaa608f29024f9fba32d27bde16665658f2ba0d13656bb3 +DIST gentoo-kernel-5.10.218-1.arm64.gpkg.tar 56719360 BLAKE2B c114300a4f17b91277ce90026c2141acc0729547a3511ea0df5071532b13a6c06c87853917280debdb7753927442c2414baeb363fa83dd74077a5708ceee1da8 SHA512 5468341ac80b5d0638ad38cc82a1dccfeedfbf1727c6bf852e8aa8a9b51750022358c4e32a483473293288ca9728ed9c0839a78e989571844dc823394cdad19d +DIST gentoo-kernel-5.10.218-1.ppc64le.gpkg.tar 52869120 BLAKE2B 27cb1b7f85bee962218b8a6635fa6639cf2c1e04c3809042abaefa1b766dabc7bef06c5e83022d0d1958cce9dfc97bcc615623e98c3c2200aa1ed9bc8d112250 SHA512 f36d649ba33eb2745463325991a5ed0e665f6ab12dc8e13572cb8dbfe5fe2c24e00bdc7246d78891cfb43129d51ea6ccf39f42c270765dbd8050f3cdc8254cec +DIST gentoo-kernel-5.10.218-1.x86.gpkg.tar 53575680 BLAKE2B 31b1251cb656c70fad98d446232162ac2bc9557c3c05db9f03cb6aa77a7e1bf331bbd244251376aa16bfb5bef92bb2714ec9ec3423e839f81c5614fee9a63ffd SHA512 68a2cf128830204d1da769c3a59f7abccf78836ddcc4270b6974915576740351d6e9e0a96458a0d0ca57c68070cfe15186db74ee7a9ec5598db8c85e37b6551f DIST gentoo-kernel-5.15.158-1.amd64.gpkg.tar 66334720 BLAKE2B 054aa0baf29da57881e4c00531a3ad1554d35c174b7e5be89269734045daf23dad8ed19782c7cb313e4f5a41481d1f78920b71266aedd9cd89fa25cf69d2133b SHA512 ef9b138c73071eccb483327b9677b0162c17d4d38e2056a0ef0a2f4780e9a4cf3969567dde9bc6b6a5176912f63b1bfa5f36311b5b9f068410eb538448e01b4b DIST gentoo-kernel-5.15.158-1.arm64.gpkg.tar 59740160 BLAKE2B b1da63e9085ed1b899f41d6a142f6882dcab9f66bec90a772eaa53ad72b4ffb3822356286a93d07ae522b56ded61f04344b511b3e2892a6475db5b4da7f818cb SHA512 d808b1a493935e537b72d7d0c7655fd50eb5488a3e1e73b5bda81031828b8c6c9155d20d66ca56f6b1dd2c595459149053f5ad06fcc050ce44037c13ac03a3ef DIST gentoo-kernel-5.15.158-1.ppc64le.gpkg.tar 54978560 BLAKE2B 63c1ce29e1c261032df9622bba0fc80ef1d9de09518be7f10f5b40ff264c0ee794893803dc49dd9f290f6831e66309d48c3f9de40b924dcfe924d27a12bdf774 SHA512 6fd9500b64670486c8cca45b63e5a0d74871d35f3bc3ff20c20db2e41c80da61fd0309e07728b624ef9cbe4a6adaa3b8eeb2a26f43564233bd97f41ce9eeba90 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.218.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.218.ebuild new file mode 100644 index 000000000000..1a44f330be18 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.218.ebuild @@ -0,0 +1,127 @@ +# Copyright 2020-2024 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##*.} + 11 )) +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=" + app-alternatives/bc + app-alternatives/lex + 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 +} |