diff options
author | 2023-08-09 02:58:46 +0100 | |
---|---|---|
committer | 2023-08-09 02:59:08 +0100 | |
commit | 0cb772b496b8c4981cb1779cab1a160a0713ba83 (patch) | |
tree | 36daa2e6f3b31bd04636eb45830e263b3e29e6cf /sys-kernel | |
parent | sys-kernel/gentoo-kernel-bin: Bump to 5.15.125 (diff) | |
download | gentoo-0cb772b496b8c4981cb1779cab1a160a0713ba83.tar.gz gentoo-0cb772b496b8c4981cb1779cab1a160a0713ba83.tar.bz2 gentoo-0cb772b496b8c4981cb1779cab1a160a0713ba83.zip |
sys-kernel/gentoo-kernel-bin: Bump to 5.10.189
Signed-off-by: Sam James <sam@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.189.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 ca070f9bdb10..b93eb67c254d 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -2,6 +2,8 @@ DIST genpatches-5.10-197.base.tar.xz 5562876 BLAKE2B 17ce7ef2e11371ef7c4cababf74 DIST genpatches-5.10-197.extras.tar.xz 3868 BLAKE2B 349894aeb8c6cde8ca01b7b12249c492a67b9d8e1329f2e93ef14fcb1e643bc6f24613ef1f1cbedd7cd67cec6c7dcbfa4b00cc66ae157b2b9503587ef025e17c SHA512 4979e464dd29590915baaade081035c523ffaae061acb4b0d5948daa450ae6e7993e0bb0acb82d414b1388fe804555cdb59d84f0eedbc466ae64e76bd5b79d28 DIST genpatches-5.10-198.base.tar.xz 5696280 BLAKE2B 538dc0baa1ba2df2771c23e7670cdbc23f120298d5547a6da6b876c8e5d2a27a838c7f7f80b497d2d3db5fce1911e48443a8c7ec3e9012d04ecf9dac523cbfec SHA512 910043f21ae68efaaa371efa1a71eb52d12ddf50d677502322a15cdd1eeaf4ab3b55e23dc3d26b917c5cf38639837c6b15846e99395cf4a1a4a395b3b58386cd DIST genpatches-5.10-198.extras.tar.xz 3868 BLAKE2B fb33cb11d00237cf8649e868175fe31211dd3ccba5201ebbb9606cf0ff863a2519587758ddd6464e98716a2c8c0e210dbf833e70f25631877ec4ba55760d9b29 SHA512 19d64fa354c8a8cc895052d9259a7b25561f4614dfd0a8dc8645f70d19bf677c826715042263769b8740f14fe6b9a03e7f9cd1e0f27d9fa373223d9bf39c7416 +DIST genpatches-5.10-199.base.tar.xz 5715396 BLAKE2B 1dcd8389ac735e808f8b06e221b4cee5ec5a8683b11b9e35e78f00fb0ecc62f362f8ac9281937f1a383d6642cf873c17cd5deb0efdf965d66f32257ff8b5cec9 SHA512 c5ad0d9eb2a83ba6ecb07690d815f3e3d480393b995f3553e1dc546a1ac07860800f4df1a74d3d25e54d6d4aa8a082690f86912e32d5556ccd9c92c592b3b06f +DIST genpatches-5.10-199.extras.tar.xz 3868 BLAKE2B 0c8bcd30c0602978641996c3e9a89b8c0812490d2bb0a2f26ffabc1c6a2775e922ecfcd1e083963fae7ba8548595accbdc65412f0c3950790dbc8a2b51e5ed52 SHA512 f30454e4d8eb74052ad9bccc8a740c336070d52fa66caf451192ecde46e91512adbe30eacfa6aa502dc461de557c6f011beab4ba28f8ee2c3866c2200c2a47fd DIST genpatches-5.15-128.base.tar.xz 5056336 BLAKE2B 7b25accd5e2c987050480abac7b79cd280820ee8b3607c84a58b6bc1c30c97c209b1a392c9c92abb7494307ccd138358674e7a984cf4766c2889ec9cee069546 SHA512 be70279f9cf6bdccf0bb3436b13cabca61e6360eae2d33e576f408ef2d32ed3bbb449083b0a84c31f98328ddda68b587f689487fe8346df41e83ecdaf702063e DIST genpatches-5.15-128.extras.tar.xz 3932 BLAKE2B 64d34eee4a4ee36c8d2431d8341723eb0ec32be703fbb3927e7984e9ea365b7907f38b2f013e725221bfb7d867eb63da4e784506615e1cacf9018c58981a2ce3 SHA512 b735304d7990925485ca45f1cd0f6434a96af45269bb3e10b9b67a41f84440654f62831a5160125f8d0c1ff4587ab00294caa1fa5223e8daf86dc0393bc8a695 DIST genpatches-5.15-129.base.tar.xz 5079636 BLAKE2B 9dc533ca9995f272c9f69c277e02f028cf04a1161b6ff18082dc132861549bf9a297a99768bd779ccf0c5ccd26e2bae321e8e233986c23123b3fa549f47a4c35 SHA512 43fd5a4739883915187fa04a5c04e106233ce8e76492240585b6b7dca8f74687c8326117383f84f8d4b8fc1de602b2a9aedfa596ce5a1275777fd15ae0f7a142 @@ -38,6 +40,10 @@ DIST gentoo-kernel-5.10.188-1.amd64.gpkg.tar 66355200 BLAKE2B 67e9230022bc021d64 DIST gentoo-kernel-5.10.188-1.arm64.gpkg.tar 59371520 BLAKE2B 99b4d026c9bb9469e4d8ea1f5db9e91164a6cbbeec1399d3100d5edae793cedb3be7f7b36dff40e8fa63dea978d7ead70d0930754fe67d307186c9f445230978 SHA512 b60da2425ad1748bc95ecc181c61e5cd0764851e83984d3c7f2a2a48198794b590bb02fe56bad8cd33e22b08bde3f4e2e57bfdc78b227b3a490eb71700a5b95c DIST gentoo-kernel-5.10.188-1.ppc64le.gpkg.tar 54927360 BLAKE2B 6876892814b8833480b87c62ade2d91450a71fa8bba270fceea80618db6b09e65f409e00f27527c373a4eb2920e876d4a2b6a0a08598fc8598efc4010b577d67 SHA512 961e1a828983a5b039b509aeebad7037a38d020952351b1905f36e8f7eae3bbc78a3a5f8fd167f5f62f729c678fa7a3bd34bab27478c3932dd5f2f9d59aed400 DIST gentoo-kernel-5.10.188-1.x86.gpkg.tar 56483840 BLAKE2B 403ece24cc9f432d058a727d561fd969e30872275b9897ee5a49077884ef58f75fdbd2fc4f3e9809b3f6f246cb75d54f96345cecc260f934904391785063e8e2 SHA512 3b12fa29701c49331623e482153df0e3e1ef68dde9f01c9949fad93820fffbc05f7721432f8426ead37f9f066a7c7e39d9f1edb4206c777bea285e8047ef17fc +DIST gentoo-kernel-5.10.189-1.amd64.gpkg.tar 66314240 BLAKE2B 1ec0bfd7f66e48a701d2ee3ea62b377f105b72094f62f946240441df2f641d148635a7eab4cbe971f456ea5768841097cb0f2f88c6c059913f5b32cde75dc724 SHA512 43a6059289d2f5dd1c575cc59d7e06536380a8ccd58e7cf66ebf1c1ba7743a3d16e8657b6937cc161f1e51f024c585d1bdac0d9c1e0a577bc8f6b5ddfede2c9b +DIST gentoo-kernel-5.10.189-1.arm64.gpkg.tar 59361280 BLAKE2B fba648c059f89a2f397b30d0c152ac3bb430b27132a6239f1dd0c3f517eb083efe06f48dff36efa0c8fc787556e5c2ed3f13c369f02c819508df17f4121424b9 SHA512 d8488ac246d59f57e81110291f4b3f473e800f19bba135bd2a9e8ee3abcd9ad0015d2f7a18a0b5f7d0015e5b7330bd6482904240958ff98e0881a1d2b28aade3 +DIST gentoo-kernel-5.10.189-1.ppc64le.gpkg.tar 54927360 BLAKE2B 659ee4d1684fc2866fe3ad75167bd52e87426a6c0f065bc044bd8c6ec958f2170209f7099916ef4a6aeb4d84f9e3b4746746081e30e048ce08ecf8166af6e067 SHA512 be68ea3de116f91e0367a97165d57c00564f09d1182d7cb5059f9f2256bbeb6f6372fa8c81417201b19659c8ef50e08d91d3ba4f08063f343a735fb294ff9ec4 +DIST gentoo-kernel-5.10.189-1.x86.gpkg.tar 56473600 BLAKE2B b57dc2ecfaff8495888ccd25b9c3209a504ebddfb51339f6d36403ac595be86dcc326477326f3cbfe3eee1a282e970d27579c001d785b0ef060d67f137dcf1ff SHA512 065677864880927401ce38c939ed888e6d1282eb5e28b88e15797784fd48cb1be5d0527b72b9ccabb2216a9b52a10750afa5fb6218e64e7c21a135fb1069ada3 DIST gentoo-kernel-5.15.122-1.amd64.gpkg.tar 69550080 BLAKE2B 19e838d91b771456a22a1c003c79af1abbd4f7eb1e8629bb0b226a3e54481bf5514038454ee082945035e543c249657305e92121ffc8fae97003f530725503ef SHA512 00b371cf9039215a02f5cf06790ff76443f8cb504e794b91e61746e75ed99f43fdf94602439744771cd40aeb547416dceb3122a4ecf83b5ae18f3b7628b07b05 DIST gentoo-kernel-5.15.122-1.arm64.gpkg.tar 62504960 BLAKE2B 7fa1d232e86175bc06fc26bf4bde90c3170e724566779697a8153f14d8c0a38f6a2b31900f02ea5de95cf122b5f955914aadfbd8061ad3d0a0d6d8c0ef23e988 SHA512 09591edcdca3c29e5f78a51a65a7e5169d55094de627be73973c6302b62454f18d28996a72a667814b2cbd8dbfeaac3ea642d6092d6d296c63b077ee979c0fc5 DIST gentoo-kernel-5.15.122-1.ppc64le.gpkg.tar 57118720 BLAKE2B ad11ad53e8e42220d1efc9948f72e72e41353e73357670f33ca30c8157b6d8e859b05d77ad31a033032134ea74a63bc3de53723ba118c566d4268a9c7d18c203 SHA512 377124529e69e09de0a4f0760d0500bb3550f5bf6752b6264a37dd320f6b99e3aad6636074d8189c4e2f437281d3e2ed7cca76ffdbdb77cd92b19852448d36a8 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.189.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.189.ebuild new file mode 100644 index 000000000000..fb165f3f0e91 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.189.ebuild @@ -0,0 +1,127 @@ +# Copyright 2020-2023 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##*.} + 10 )) +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=" + sys-devel/bc + sys-devel/flex + 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 +} |