From b78354aacc2bfa516d06ae7a00a459336dc307ef Mon Sep 17 00:00:00 2001 From: Michał Górny Date: Wed, 27 Apr 2022 19:04:25 +0200 Subject: sys-kernel/gentoo-kernel-bin: Bump to 5.15.36 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- sys-kernel/gentoo-kernel-bin/Manifest | 6 + .../gentoo-kernel-bin-5.15.36.ebuild | 135 +++++++++++++++++++++ 2 files changed, 141 insertions(+) create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.36.ebuild (limited to 'sys-kernel') diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 129c726024fb..89b26bea4e17 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -8,6 +8,8 @@ DIST genpatches-5.15-35.base.tar.xz 1306764 BLAKE2B 5ea5655e825b9196663a7bb830ef DIST genpatches-5.15-35.extras.tar.xz 3876 BLAKE2B 5b14c88d66ede25e8417bdebc3c822d2f3755a13f21cef8a95088c97bba42a44357c98d13ce5a40e3aeb128ec0716540e893b108bf1f73256cb45250cd7ef43c SHA512 bdd8c5a700e9902cb7db17094fcc220eaca4774639d73e8496ac061fbba9fb80f6aa136aa9e87331a636af6146737fdec3c21249da7a18b5fec4d82de559e24f DIST genpatches-5.15-39.base.tar.xz 1659952 BLAKE2B f40154102f23ab2b7774a998c75633598ce83daafe720930ce151a4af2a6e3647da249ffa299c7abc95c7644f51b044c4e6ea7a2378deedbf09638243c6cd30d SHA512 7646cc2f7b9467cc56bcc3e0e80475f3137eca6633800a8160d66cc81aaa87968f9f5fa6b3760a1c0ff7351d77582776a2c1a24875933ec0001ec0caad8818ea DIST genpatches-5.15-39.extras.tar.xz 3868 BLAKE2B 155eed40c9018ae6629513a2db645f535c3917422cb5b48acc7b93a565a1de5916d81182db5beb8975478f317388ab81afc74d77abf73bf071df7e474abeaddf SHA512 bbb69afead295c9eb059fab679599950f3ae71741a8a6695241e00969259f99a1f51eb859497d1beb73813adb9693c19d21025daca529b17a962fbbb7bfc88a4 +DIST genpatches-5.15-40.base.tar.xz 1691504 BLAKE2B 167dac62ff702ca7c72e5bd12afaa4c9e0fde9b07f1feb8d7450752d77677749013ced38b850ade4318d2063044eaaee8abf2bfd69d42c60b7c26739732d3828 SHA512 3c58f992406e559a7d6ea8bb7c4bf5487588a0ecc68cf56d6a0727f31a1f03712637932b2c189e05f77a8faf312af5fbcd11570ca80c8550e766e51057b04ce3 +DIST genpatches-5.15-40.extras.tar.xz 3868 BLAKE2B 220c0f4eddf1c94cc1ffa86c8552fdad587b8cbce3275daca39e1e27d9aff1335fd714a4f618670f9fc1567c57211fe737a7e9ad43850dc15d3f35912bd7b781 SHA512 c0b8e136ec05007e3d90c185d14ecfe104558013e940d954243605d55768ef97605d7992596483f8614f4e800a95b191bd845644ae3e5a2379b4f74ed106a6a1 DIST genpatches-5.17-8.base.tar.xz 558192 BLAKE2B 8135b5dbc28154d346f1e24d915e1d80098764186a28638a147d3f840c431c7a44b00f80166d1acbf4181ce295c2655be4b7939919158ff2fd65174bba7bdd7d SHA512 3577093fa8b8961fdee9e52e67c0681055f26db4e5861ddeba8146cab3e63a1ca97287114feb79deb8a82518d7915cd213af01c18735207bdb705985f276dd5f DIST genpatches-5.17-8.extras.tar.xz 3796 BLAKE2B 149f398df8860fae67cea4431affaf4a8ef5bfbe570434e5c7878c3bc1f8fdf8a56fb069ec79bc1fa65a5e0189a302162a1cc44865739e52a1af6db74cfb86b4 SHA512 14a850ca0481eb66da3419841b5c80b25bd00da30454b3101990399bd9f8551682ea82006b3a223fe91ca2c977a45aba983914943d375ae4c73904a2f5a318c2 DIST genpatches-5.17-9.base.tar.xz 594204 BLAKE2B 56e2423bb67d9e0fca4d065fb3ff02fa68ba3ef62769f14f7add89cbe8f637dcf3fb3acf7442369204588419989a4111d0fc0b245638f692495b51d3d769e73f SHA512 0cc46ba8854b2a0f949a827e67edbe4d941eafd76ae86ffdeb485d5800ad40c560a3130ca9f050336762157dc61bca22d39b82f3d769a3b434a32f028ebf4b21 @@ -38,6 +40,10 @@ DIST gentoo-kernel-5.15.35-r1-1.amd64.xpak 69310275 BLAKE2B da1a631d51c2b700b9c4 DIST gentoo-kernel-5.15.35-r1-1.arm64.xpak 64204123 BLAKE2B 858c894727edc9dc7b36cb881bfec5fc7d118465271ffdc9d9d130a929bdd09cc034ea461e590175914f0f898248a969a0f69b2278a1787b078f892ba6a6bf74 SHA512 b6b5818400d8f9d63203a4fad379fa2ba45f7863afedbf2e898295c49ba7bd63d4ea772b2f728641bfdef86d6db66ca42ae6a61db2eafecf0a6d91d54753e62c DIST gentoo-kernel-5.15.35-r1-1.ppc64le.xpak 58010247 BLAKE2B d39dd333c4e94851798258712b570f08e35966268c5e65c017973bda86c557a7fb170ab18e2a7ec6c7e4f246b9c57b4a470f42eabe0ebe515231c9a2aac69980 SHA512 2ba8ad20bd9cac8efc9c465ab73c75af4576c3bece94fdfc5fae39a0c55b3a22d55b76c7d8365138d713342387470c88bae286ea55d658688ab488d9c8ac9194 DIST gentoo-kernel-5.15.35-r1-1.x86.xpak 60031652 BLAKE2B 0f33ae3baed0c10fb9dfe0297e21b9d754c8f541f18dbb4555f4f7cfc49cd709fc09bccb4af2c039e375dd42553e4a885971bf316c0380ed150e7ca4ba2cb2bf SHA512 f0994358998e6941054f10287ef5cb536adf536df52685583638b1fbfcce2c62cf2128431de24d9ab2dcdd7d924a22e797ac6bbb9a61a7d3ccbbf2812718255a +DIST gentoo-kernel-5.15.36-1.amd64.xpak 69325167 BLAKE2B 1c69ce6bd3c39dc17110e7ec3df04950a52edb25f87a027be13afccdc700cb6906831ab4dbc4a937d6bfc27d9dbe1e8a6fc0683c6d2222f89a42b90bd54e1ce4 SHA512 9da48deb0df8088b81ed72cfba79dda9e537e9f5d34741f5dab3a48bc79c900bab9310ccb985b661f9fd65fadb6f160b761c638521123fabc1bb575f7a317cdf +DIST gentoo-kernel-5.15.36-1.arm64.xpak 64218106 BLAKE2B 70fdaae3a33d53f48542709115527fa056b7be94e6e30e06bfc2a20775c750a0b6e5afabcb8d9de84509add297411d102c55587f63f1ea36da82666651edcc0a SHA512 b1067b02a7363616f85326cb2387da065bb16b0ec606725e4b8152a9851bfe369972fd60c8a57b0e4e34978112b650fe132b6ac935a5a5e2a8a82a5bef0c8693 +DIST gentoo-kernel-5.15.36-1.ppc64le.xpak 58001576 BLAKE2B 37cd7acbc89c8cf28cc2b81925436f221194d8aeaa9e70041504a8528fed429149b7c5bb060178db7f5a4a3fac989b373f989208ac5e94e21f09a7bd3048f621 SHA512 79d749bb6d2ac363b2a5e7d72d0292ceb80a260c6499cffd6b992243e770502c55bc0364566f116cbb62c33b52e44bc8a2d4969f0f6c887ce99b1a6193da4902 +DIST gentoo-kernel-5.15.36-1.x86.xpak 60032140 BLAKE2B 153cb8db42a1b5fe32ab3524c1c78a023216078698b86df0bf03e62ffca3800da3a925edac4ad3d10870e916b920bd2e8f9539f6c60206b4369fe4cb83117ba5 SHA512 5d11c04267a8ecf14a329f95c8e53a3ca9e9e66f7d54aa72cc7762ea361e4a321f6879c53e1cdb4264389d6dab7e501cb29db6c7dc777f8a125e7a43b96537b4 DIST gentoo-kernel-5.17.4-r1-1.amd64.xpak 70430680 BLAKE2B 8f246d8b11c900b9d090f4fac263d0a054a4bfe467f9f28abd416a78581d5fc89d08f6ade95f82f6bd182d7cef98b8d243f3d49ccfb141d0c61f7e583bd6acfb SHA512 cd5c00cf9edcad010187f6f8b022db0b3c52feb48830b74177dbfd0c2a1e901e125250a9a203b70dfd252677d1f944a25bb2e09ec1954239eaecba324ed64e0e DIST gentoo-kernel-5.17.4-r1-1.arm64.xpak 65839972 BLAKE2B 36731d61f9f4a105123e367c24a8e902d1d48cc19c4414a72aca928ec4d96375720ccc45176d486849e80b4688f4cb6860acc2ceaf0aff479e8a75a3d62d857e SHA512 6ffaf431b0ac41713437b9ad48b9e15d91757c95fc0f17d8f08d92e931f3bfd9d57d5726c56d98022aeabc8358c1e7635a6992ae317450ab556549b03f0b3cbf DIST gentoo-kernel-5.17.4-r1-1.ppc64le.xpak 58851867 BLAKE2B 0c0a974aabc5f147608380cee73642ee6ef0bf9c7f92c6b743d44d0a9444abb2cd13d1e8429ed3b0245d909cd0705564d83edae66af6bc1ae111250b20bc9f47 SHA512 e5ec809a2454d4668bf66e77b5281486ecb62c56012756e94fe48de06105d99a52a9187a0dc807a2bac44ac79dd639b09e85ddfc6d82922a6a8221c8f64b9bc6 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.36.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.36.ebuild new file mode 100644 index 000000000000..457d69d62ddc --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.36.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##*.} + 4 )) +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 +} -- cgit v1.2.3-65-gdbad