diff options
author | Michał Górny <mgorny@gentoo.org> | 2021-05-26 21:57:45 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2021-05-26 22:00:15 +0200 |
commit | 4b9a7e503dbdb8230fe33c7f3a2616a00ff523ea (patch) | |
tree | a058e0a7958f9f93f3e276c9043785d6926f183d /sys-kernel/gentoo-kernel-bin | |
parent | sys-kernel/gentoo-kernel-bin: Bump to 5.4.122 (diff) | |
download | gentoo-4b9a7e503dbdb8230fe33c7f3a2616a00ff523ea.tar.gz gentoo-4b9a7e503dbdb8230fe33c7f3a2616a00ff523ea.tar.bz2 gentoo-4b9a7e503dbdb8230fe33c7f3a2616a00ff523ea.zip |
sys-kernel/gentoo-kernel-bin: Bump to 5.10.40
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'sys-kernel/gentoo-kernel-bin')
-rw-r--r-- | sys-kernel/gentoo-kernel-bin/Manifest | 4 | ||||
-rw-r--r-- | sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.40.ebuild | 117 |
2 files changed, 121 insertions, 0 deletions
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index b7eea835a620..be651d86e276 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -4,6 +4,8 @@ DIST genpatches-5.10-41.base.tar.xz 1421952 BLAKE2B 513d7aac0ee791d615fdaf336a29 DIST genpatches-5.10-41.extras.tar.xz 1768 BLAKE2B 70b1c510506b1df8ef210b10a203711d07d0b170bb40a4619cfcb99754f20fc14b648f1c2f4516f3baebf327706444d6d8e375bc3277c03b2f623c959c863791 SHA512 198db6b840eb22deb594e336a3c64bb32c13a12ad682b5d431d0365d276b6412ada9594c85d274ecfb20ee2bf2045bc60dc244edf7d0c8d0ac1f21ecab4f9748 DIST genpatches-5.10-42.base.tar.xz 1435860 BLAKE2B b94289861c81107745f259905e2eabd606ee149c60816c1f28eb862cbe2d80288c38596d30b192bd4f0aa86c1399ef8a7f9aa812e179b719c5eb3309346a583a SHA512 c330747ea4dea520b36f74a428fe481f5d0bccfdba6a5ad00d77ad29ce09fa294ca7b3641601e26ba9a023916432b0ae08ab8db62b75453891be8917928252ec DIST genpatches-5.10-42.extras.tar.xz 1772 BLAKE2B f53190eced945d803d029a643a27d33f56836be87fb7809a102a8e9ddaa9355d2dd49ec24e833b234f4069127a8c3bba98cec956e7126cc33bb2973086554449 SHA512 c8e32721135178c3c99323f02c97591206192880f77c751473f4094fccc01f7a3bb4ccf4d8dff82f8d1a535b2845449e7dd381590c4fc8b0adf75f212fd336a4 +DIST genpatches-5.10-43.base.tar.xz 1461848 BLAKE2B fb1bf2fe69c6698cdbd3458950109dcfd534b31fe22a51019514b619d119bd26b36ba1697164044d5b2dbbe3c3f8e72b076b87dd32ce59866932d9ee67bee591 SHA512 9bf520ec729d96f4f8dfa0d8f30cf12abe87d3f4278120afcc152c8c995662ee081d419a3b29bbc85c5e4a7b23cda1ec1b372c46058319bdd06a9b475f3d84d0 +DIST genpatches-5.10-43.extras.tar.xz 1772 BLAKE2B 1c2c2ec1b7a2814572b464a02e582821bb04c143524dd98ccdb330463230e1370167b8fdcf269d137f4087d21b60ba07dc72c5da2d47f8dafbb1a9598611b804 SHA512 e8085e8d9c5a82d9d8b10d2212577fc3878beaad4e52f145bd5490b3e7f440762f95ecb7a2266eb99a91ce7d98fbf48f241eba86329aa35a1d9103733e7195a1 DIST genpatches-5.11-25.base.tar.xz 1030312 BLAKE2B c3e0f5840c32292d36be31a8606934bfa1ccb7e31f04cd214574009577907d00912bacce1f85dddeda77ba99f40f61fa5aa5259a693c74abd63a05be5a44f2aa SHA512 5adbe3770562b57d7180a44ccca8e665cc5b0d9ba5168c4b3555b348708edd7469464bd770124d9a8641095bdbe786d843ae3da64b845d577999c9e40360c970 DIST genpatches-5.11-25.extras.tar.xz 1772 BLAKE2B 0bd2afbd93cd7553c8e058f61c515ed9d47e9f328529e6cf36a7100b363dc8e4c3004afa06a0c0b95963bcf69a216ae6a7bf595062401725a4a25f942f44a3e8 SHA512 114094a87bad0dc4a265847fa18b88a2795daf151de8451bb4fbe4af70f3f4bcff8905d8d90522f85914bb7ba7227ebab7f69ab59112afb2187332b393450fec DIST genpatches-5.12-7.base.tar.xz 447756 BLAKE2B c7d1f923bf45adba7a60ae56eab5e6ac3e132f6fc9186da1bc10d48c19dbf7ab39fc07cbb93112b39b13fa921223b1f6aedb28e2d053600b7787a2bc2b55defc SHA512 ee12bac503ec5ff48d918240b5e16c03df01378d572421d648863d82db8c89a79316d1c0339b6156cc5c1a0de64cf20e81b2900fd23b96f0c274a171e90aa279 @@ -25,6 +27,8 @@ DIST gentoo-kernel-5.10.38-1.x86.xpak 57251643 BLAKE2B 398526f7c368f91ed6d304348 DIST gentoo-kernel-5.10.39-1.amd64.xpak 65488886 BLAKE2B 88f563aeab27d6ad9deea14803fba25de2b9f8fbf770fcf58b405d14c6f9f50b66fc020e7ad406c4b827cd1b6efe92b5cb72fb50df5f5eb9013d4cea0bfa77c6 SHA512 b8bc663679f78e36ad3a9f0a28a9f33bbd0bc10467609641af0fa1389009a8d64bb55edc7e11ea1fa25ae96b4026fb411bdab31e85fd632c90c7e225e067df11 DIST gentoo-kernel-5.10.39-1.arm64.xpak 59266825 BLAKE2B 50279064ef8eb44dbcf16478eaf2596bd33b8222f30e18aee220aee470ceed8439fddcdf2d27fe2d78967f3b65d42bb48dfb2e0cf5dc009508fa18ee2011f0c5 SHA512 cc3fe299bd136e7b5de28fcc4607e4a50491b9792d685e81021865eb4931628cda3906a15dd1f0dd82ff242f12f55d9395f4f75356d10ec87c7b4b41956c6431 DIST gentoo-kernel-5.10.39-1.x86.xpak 57235316 BLAKE2B 6061e3cafc53ea2cb6a0053aeec0b3f5190554984fa0448269c515580492c4af71b5203a34a7e8c613e3560b897e718bf418459507ddb00fb02baa53735f27ec SHA512 d08a7d06cd3fef9e72850412300fe97720d9d107847e9bff2b0d42a5ef3d8c840a7b9274d69307c93df8f856ccc1fc86a2edb712921f26bab7a77563831ce1e7 +DIST gentoo-kernel-5.10.40-1.amd64.xpak 65506415 BLAKE2B 91f5c3f13350c922d40740c4c1aa16938aaef9249beeff2615ce4ab4426d371482edca90160f4729e4bbd97c4d373a886e8ba701e4a7d8a40050014b66d68deb SHA512 91a96bb4a0d4f44868df55ead4b997b8735da51a1f37ad9054eac15e9f552b7505dd155b1bd01f698ec26b9ebbe0cfd6b98e93e1a6c9167d7ec15133de36c25f +DIST gentoo-kernel-5.10.40-1.x86.xpak 57236415 BLAKE2B 803f67facaaa6f162f34290c79bd0a33c6121221da09b9f09083df5cd6fbf3aee8517926fd80261352194ebb4b977c27d06b77a06ff01ef0fa7f17573260e186 SHA512 c78f1388bc34658a2c2e261085752a581110bd2650d06e6bef4ee3a4e62fd323c8e33ae74b6a795700ef2e205d872e914ee4358c0d1bfac43f7c209fd305c103 DIST gentoo-kernel-5.11.22-1.amd64.xpak 65882786 BLAKE2B aa98de82c4f47a586474f6f888a12fa3fb4605bd3dae576a36a9edfd10b669cb586d975dd6dfd4fac0ca3906e56a14250effb44b54ea6646898b12ddeeb6ae28 SHA512 1cd5f40f7ae0500158d05e3da14788a407faef9c471001fa5cb403e6cbbd062130645166cab28f3ad79cb6318dd0fb5961a515952a91de35f34b44483931c5a2 DIST gentoo-kernel-5.11.22-1.arm64.xpak 59725454 BLAKE2B bffe7733b1ab766ab7afae20c77696ab36bed989dae7fef60e6eba752da8f918240e0d28fdce01d5813775c4013df80ba495e6ed7163838bde2896ffce96fb06 SHA512 8b1e4b0f6ca7294a457574f23557df1cc99dc6be41f3a36f6a871cb8a21d52f0556279afe400301bbdf715d4e07134da845c37318a1e6df9e14e379cf4252f68 DIST gentoo-kernel-5.11.22-1.x86.xpak 57639501 BLAKE2B 5d4cb13fcf9d60f0865d1048985a920a85cd13aac338c475a0cf3c2ebdc2414b5130b6d511456d52881ef37bf0f8623cb3b60694d990a274ae1e048788f44f02 SHA512 c116911b8941980ceb1026d603c038758dca821a390274b5165dc9e101962872b8051889e5685ea304d51996be602170c5aea5080f7e66421f707d4563974df7 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.40.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.40.ebuild new file mode 100644 index 000000000000..6208453ad7c9 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.40.ebuild @@ -0,0 +1,117 @@ +# Copyright 2020-2021 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##*.} + 3 )) +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/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~alicef/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 + ) + 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 ~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 + ebegin "Unpacking ${BINPKG}.${ARCH}.xpak" + tar -x < <(xz -c -d --single-stream "${DISTDIR}/${BINPKG}.${ARCH}.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 + + # 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 +} |