diff options
author | Michał Górny <mgorny@gentoo.org> | 2023-03-31 19:07:49 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2023-03-31 19:09:26 +0200 |
commit | da85399993ccdca7537962732ec0c96ac47636df (patch) | |
tree | c525e169a95b79555f71e2f25bfdffaae0908570 /sys-kernel | |
parent | sys-kernel/gentoo-kernel-bin: Bump to 6.2.9 (diff) | |
download | gentoo-da85399993ccdca7537962732ec0c96ac47636df.tar.gz gentoo-da85399993ccdca7537962732ec0c96ac47636df.tar.bz2 gentoo-da85399993ccdca7537962732ec0c96ac47636df.zip |
sys-kernel/gentoo-kernel-bin: Bump to 6.1.22
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-6.1.22.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 21387871753c..b982ccf64031 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -38,6 +38,8 @@ DIST genpatches-6.1-24.base.tar.xz 1155780 BLAKE2B e6be4766ec5aba82d12d5209c1ac8 DIST genpatches-6.1-24.extras.tar.xz 3808 BLAKE2B 31803bf14b9c85373217e5b25fec9c401103b7ac996da14ddf03c69331b6073d6aab4c5c85241454fed43b559cdc6ce1be09c0a61315e79e9482907253e5fe4e SHA512 d5035bb0d8e99597e61a8939842a765e592db6133e923985268bfd7f69c512f5ed2cbf97c7372934794e103309c3649b3da11cbd26d4ba19464fdfc96f3759b4 DIST genpatches-6.1-25.base.tar.xz 1200876 BLAKE2B 7050f6e95a28f5886cce9b53823f6219a22a5b23cad5471bfa9e83eca208b8369395075e9aabdbe4d33b53b8c01aff3d3d0886115850e327baf12a946b851e1d SHA512 ea30e0d44ab64a2aa36ad7a83cf2df7924ba5e699c92268bc5f3d54acadefc9c836a00e7e27cc02400a6751ffe1c3cd45e6b9891a3fc0aa8d23ad8e535f18e4c DIST genpatches-6.1-25.extras.tar.xz 3812 BLAKE2B f73698c57031c9d7f5edd9ba2b865e32064c38b528649a8144f856bacf35ae3570d1fc936ee25a88bd52fd0765fff05bec42686b8b3fc5566df187bd57d59be5 SHA512 ac2bdccbc6bd1de82cbdfe4edac978e068445b8e064bcc6a833b04f15b86592304c19651884dc0769719ade1b220c8c0f704beca240ce24ab370621ad6849aee +DIST genpatches-6.1-26.base.tar.xz 1261204 BLAKE2B c8e9b6f12aa7611fbef190dbe5eed519ba31db4f3a4a59171cd3b896dea5dde47acaced603aaf71fda200cdbc6d068943a58ca2b90c259445a39fdbedd19b8ba SHA512 648a85fe97e4d9754796cddc432611cbe62ca34747f86e088c541fcda75590445dfb4edffbff5d8358b7822c0bd60fcbe48a96a5c1aa9e0d5e168664e80ad8a5 +DIST genpatches-6.1-26.extras.tar.xz 3808 BLAKE2B 061dc90cf89ea3876aee7cf9533f33538134e186c6e7daa6dc45ca0efc671822d9b3c3b8868b54978800da24cd550e5433ef866bdaeeaaf326fc765c66a69f7b SHA512 fbd23f38483227af5149cec04cbc70d76f962a15517e85782d0d15e4f55be4d4946ce774a8eaf697483b5c1e047ae83a29988202d782ae9038b6d946d23515fc DIST genpatches-6.2-10.base.tar.xz 477872 BLAKE2B e95784495c97ccdb838e9a9d206c372545b3b06e5bd58c29c30d14a6fd615fae205934c665ce018b58b0f53534e5d440240079489da5c26de64913c50456281a SHA512 6f3730dc20c6a700f403fd8a01e0cf0b5d871e10c415a808ce91c53fb43e0c636c9e2767eddbc61d52137675a2a620d0efc7c5b48b06906ccbdfbbac8c927bb1 DIST genpatches-6.2-10.extras.tar.xz 3812 BLAKE2B f4a8c6c516e523bdd18ea881469ea19d8b5ab77b989ff79a71690cd321ae8c8f323801bb25f0861e1f648cd4162bdfff3a0858137fcfc20db6a2414088c8b994 SHA512 098b6c26dff1e420314cc9bf3e716d3c946b7f3ee8f2117744dd050d9a1cb266e4622d25b5d61990902dbec4e98ed46b991b10f15e43697ee61ffccbbf88f485 DIST genpatches-6.2-11.base.tar.xz 543376 BLAKE2B d034518061bff5104d3659da0cccdb7c9a17cb1c158ba123192def3b5b9e7ac49a4cdc3a4f040bf1c2c785941a84a17b2aa051d0f6ae5e52b5f589233f1796ce SHA512 6a6bb723a981b9fe935763e496c50316349e5b2d3d2dda8638b5500a9b6b398009c038eb1a1806c39fd4057f72b95074e38d649c04a33cd22b7bc6a0b21e1797 @@ -126,6 +128,10 @@ DIST gentoo-kernel-6.1.21-1.amd64.gpkg.tar 76646400 BLAKE2B b01badaf64dd1e9bf73c DIST gentoo-kernel-6.1.21-1.arm64.gpkg.tar 69294080 BLAKE2B 034da34a792e767d6a8c9c38b44de67635f57d5716f0da94b941916bc86d6d83e767fb4bee5877b168107a6c00e19f4e85080f5ddba1c8167f5315afed8dc036 SHA512 1cf1b04d0fba8849caea4da80c55183dfc9ddce5f4661832942fed9704a464c59a9ca1967e43922cae79e7573be0d4038ea40fa2ab930e4af1092ee3907f6004 DIST gentoo-kernel-6.1.21-1.ppc64le.gpkg.tar 62679040 BLAKE2B 790af282f674e90a8f241c9f385adf024d86a4cd65b8706920ef425c51d1af30671443ac653c5fc065c204b387c02c76e95b03df65140ddc76068375fd0cf6c0 SHA512 fc5a7d86dc362f02745cb0fb136c9bd0390f4f9ad6c8ab8d3a4c10fc5420601c6cad970ac3bfaba1f97a814fa756d95ca7eef2082b826f3609351c647026787f DIST gentoo-kernel-6.1.21-1.x86.gpkg.tar 65873920 BLAKE2B 9e33c848c3274bc51a55d78e22609b61eafafa726f67d2fbe20dcaf4c7b43b90c65e835e7ed5d2e5b2559002b45a4dd93e9dadf1ba87cb6f1ea640d9f0996eb9 SHA512 feafa3622207231444e6080b1fd572c57a1ad84e1c634cbae83768da2d5d1eb30ba549c131e4cf40b060c15e349f8db1f31aeba3459e7d0b71aee42e889b1724 +DIST gentoo-kernel-6.1.22-1.amd64.gpkg.tar 76646400 BLAKE2B 2040d4241a9492c8c58664fb9db62e5aca2d1876a0902596584b26b8fcb417118a8be48b2958e71fed07cc16ba99bebde1e31bdf4ddaf63f9b139fc4af6e3c5b SHA512 97d6e764a95a5e5496b73c79cec32cd2ba28b20e626d017727b8d09a827089ed749df5169c85b2ab23bdccf5be1622fff1856d1acf1dfc9b7ace5888f78aed8b +DIST gentoo-kernel-6.1.22-1.arm64.gpkg.tar 69273600 BLAKE2B 776cff9335239ef9d404f0aa0a99719df5ec57354acafb91f611b51c2ece31cdfd1ba17542eb3e669fa7876901ee42716f75e1f61296f00cff9e7c3764903f17 SHA512 d1bab7cc31b7157da02d5c8fb79e22971e88126e083163177baf7a5e40fb75f601e7290e88fbeea0215d953785f94a4138a379aa9e4cc67ed340d063b1ac0f8c +DIST gentoo-kernel-6.1.22-1.ppc64le.gpkg.tar 62699520 BLAKE2B 524c2e5d5b6c7aa83323f8e9a0c69a7fbbbfe1ce29cecee64ba9d05f46bf6a6e75aff0fa8d0ac13b62cd2f7c588ba6a64aaaca882a3785f241c96bdf2ad2203a SHA512 c9db157e2f0f62a848cbb05bf2b2ccc8b643e73ed3c5f623cd2533124b198a8bdf05eb4dd9cd3b959df9cdfd6d11ddb7a4f9a1b7c1618265869fb9bf061bd29a +DIST gentoo-kernel-6.1.22-1.x86.gpkg.tar 65873920 BLAKE2B e89deab35138f65dd28cc22482f36cc1894d146a911f2e6eb8e157f3681f5bdc91847102341738dd280bfa608e3a4b0cdca57e6cb6c7533742a09831f29c1718 SHA512 7a3ecc5d23a24b900eb1a18f3cbf4154dc8787a353f8b603edcb77d09e44d63e7fe4c1c7b4c9b6e866a9d86e032331633e1f2c3beb53b528abeca11b1db2a7ec DIST gentoo-kernel-6.2.6-1.amd64.gpkg.tar 82411520 BLAKE2B 81b3141ffff9af51265d94e5fba03365f0ad203e00b1cf5d609caf6c7fc04717cc8d4530cfbd0db5cf811473c5e4fc4ae6af51e54bac46d4a55d5aa965baf826 SHA512 c5ad329e56bf1151effed1289a65646f83e116f545934a08757358451f94462177e8c0a7eaefed86ef9ff3ae8ab1e842f77174ebf4d92f4e9fa0c6ee407ba8c4 DIST gentoo-kernel-6.2.6-1.arm64.gpkg.tar 71628800 BLAKE2B 12bf704c287aa5854d6952fd1945325174b9353bc8a5235d557fc22af6d0601836a3f86895d8ad3aa956594664628555583fdd54c8f0a7bf9367ebc8ca09ab46 SHA512 313a4122005a9e77509e9ff7bce97f32b31c3baebf6fea0e1c52ea131ed44242392b237b33dc9334f8307185c959a6bae4f22c673ab5d212b2f21fe693627d77 DIST gentoo-kernel-6.2.6-1.ppc64le.gpkg.tar 63744000 BLAKE2B 81b079534ee172c8710c0177b595bbca8a9d5d48b7297ea6e3111ddfd7d55b4887591a1848a9f831414c317465337131e5fc12d7f9570b8f31c16c137bc566b9 SHA512 d8e7d7dbc1243054fd7e5a3501e74b93f49ebe5577501a41f329f87d8cd743e78c5a7894eb746bb5f3bf1efff1825ab81840e720a01ecc21c7e87cda9deeee7e diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.22.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.22.ebuild new file mode 100644 index 000000000000..27016e1b991a --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.22.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##*.} + 4 )) +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 +} |