commit: e13997b17b852b1617af2515951506a3bf1d6743 Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Sat Sep 18 19:12:24 2021 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Sat Sep 18 19:43:53 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e13997b1
sys-kernel/gentoo-kernel-bin: Bump to 5.10.67 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> sys-kernel/gentoo-kernel-bin/Manifest | 4 + .../gentoo-kernel-bin-5.10.67.ebuild | 117 +++++++++++++++++++++ 2 files changed, 121 insertions(+) diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index ac141d428c8..f1e7ac36e53 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -12,6 +12,8 @@ DIST genpatches-5.10-71.base.tar.xz 2187796 BLAKE2B 15ae0bbd5c6686bde24603a03209 DIST genpatches-5.10-71.extras.tar.xz 3848 BLAKE2B d6bdedf650b6d7d8cbf35dfd7ecb22db6f1967875e6e12ee79412016e21bb6884ebcf1bdbeeae97211f30c6fdb97f4c7e4a89b1f4a944885a5ce419cb85adb4a SHA512 439f9e6aaa226946015d58dea7c5cfad354eeb342172e5632027900a74f103d30d8cb7140ec2e9b60168dc8120bcb2ff10726e14e53f64678e8ca0cea2931b39 DIST genpatches-5.10-72.base.tar.xz 2188200 BLAKE2B 7a7b204c451dcdcf9d55e015d44d8c10bfb361a7fc8799f8087c3abd11a56c917203d280eef887a303d8d61c54b41548973614f82d71f339e7e554cd24785d93 SHA512 900ba435038a8b7adce267b7ec4a8c2dbc71d6c81c53fbe34afa09331d113d3dae3c0c1dea8c16638e9d0a6a8e8a073d800b2e770315b116be3b14bd4c279467 DIST genpatches-5.10-72.extras.tar.xz 3848 BLAKE2B 95774f94773c6ed5270b308d0602f4de4b088583fa6d1c4d9c36ffbfcbeb1fb979218581f3eeee34d54bd19363b81d84c7358749f1b6f2cee747d969947f3ea7 SHA512 a5d60e742bce8fc26c641eac9618a9b5ae0f8727419b83679ab2f660038ec72307fd7c523a1fe0e99f22735d33f813f401d4c5b821d690f0235b74670f9ed95f +DIST genpatches-5.10-73.base.tar.xz 2267536 BLAKE2B c52b695a38db52abe2fcd38b7d92f910a5d33d2ac7e71d9fb062b4efa24f81d4ecba73a8d121b295e4dc3e2e2fb87157f9392e1c08f398c8e76ccaf1d9a8d1cc SHA512 d3e822639404b58a1e8c18cee28745ad77dec01b3508062696f538393fde8ab82b5aac7e5fc7ca96e53423f863e0a633afc1e8b04ca0a4690aeab180cb7c82dc +DIST genpatches-5.10-73.extras.tar.xz 3848 BLAKE2B 8bb75fffe5597221023015e1512edfbe5cd77f1ed50723fea85717c758edefaedcc1e94134e73aabc780cc73f04b395bace1331f84d4351e77f0697b466de890 SHA512 d369b5199aa27bd76018568e7ed0c5326183fc7bfe2d30a0cf36f6c246af40b120262a03b67926619f248aa4a8a2beb6a3c48e80d1f36e289680e7eba083cd6e DIST genpatches-5.12-22.base.tar.xz 1085632 BLAKE2B 328a25218394a93755d29335f0a827faaad2fc823bb25bf8ef36385eaf8b30427c4075bc0074969fe0923a975d88d7573fda0b8e1288e787f03afc6cc77d25ac SHA512 08a71f09955c92bd92f4c67a018349a9b1d7ac5e1dad7efa3f1cdd2968a4c82042308613069e5bb65a0c38f19d05db5a0ff25d17726809cf12ba018fff5bf564 DIST genpatches-5.12-22.extras.tar.xz 3420 BLAKE2B 61d7d8bf8c88a1f0ee16efd07dca0fcb82a48574dcf545421e5e8302128acd5e28fbcadc4d1a82f0b2049491988691e3f8b85c99d50ec1c81a4a4549c96b9651 SHA512 20a505a8247ba33f8c0c201b809b22073ec589f4d83b1089c6787afbe42760443a964fd12fbe2dc6ec778c6d3067db04d93ec098551ff9ed6e5030d5830fce9e DIST genpatches-5.13-15.base.tar.xz 712312 BLAKE2B fa70753d96944bfe43ae352592be5fea8b8bccbac1f7412a241d951b5009e4643e12123ec3aa6864b9a884fffc744c8ec0be84dd499a29dcbf3c36446b013842 SHA512 814b3766c5330b5890e63ab47399e91981c18dccda37797983076ec860e8d2056f112706a07acd1f5c0f72a5417a8713d928b473695f6669fe734de025048015 @@ -60,6 +62,8 @@ DIST gentoo-kernel-5.10.65-1.x86.xpak 57233550 BLAKE2B 3ed15cc6cd28dea01806b954c DIST gentoo-kernel-5.10.66-1.amd64.xpak 65538037 BLAKE2B 87488caaae9aeaba831f546dc6649b73024cec5f023fbe77e2ec2db00185f9e6b42b9fce3e246e4aa6af18df88dd2fca135092a87a8a3c0b8351580a00c8126c SHA512 0941da0d22529348792181dbd7a12f5e7cb4b6b92160f72aedeca1f0db1f4fb0bf32f7e8336d4b2f77b895299e1475860858edaf513a24371684699446e4dc55 DIST gentoo-kernel-5.10.66-1.arm64.xpak 61278978 BLAKE2B 74962fb0328ae347c15a0c20b8081b9c2ea74acbe7651ec3a213c08531b25755d0341b1235bd5010ed8c2810767599010021361af4b8d18a203411a30bfbf049 SHA512 898bbac8b9314030a938f30b3fc0ec85c162be61a467b27cf2663fb7baa6190bd15aaf7a86e4b56d00edef16545c79b880ceff0156407dda0d6cde08ab1764ce DIST gentoo-kernel-5.10.66-1.x86.xpak 57245309 BLAKE2B 2a67657d2797243fc22bbe38a25db77052d4d2342e53907a007d383c7ebf45d150cebaf5ab3b542f3533b17670d8c7740c926ac8636b7a982e875f36e1a8eb45 SHA512 e27b532e9d0716e3afab61f487575d004f58abe40a29c5e82260df53fd853e6dd58fb6ddc73455a2a08157a2fba3e9fb34d58558eed5df62c1eb0ef525743a08 +DIST gentoo-kernel-5.10.67-1.amd64.xpak 65526439 BLAKE2B 4552be9d5338bc265ae029aadfb3036214618be5248809d9704298cb30bcf3e9dbe29b38220d494bb2ba9b1969d6d97d6366a034c29c258073eea89cf083dd38 SHA512 3c887fef9c7da630536990ed7aafce8af0e95579cac8d0172a9c0ff346ec1af32ce23b423e4f2b4ed9350c059f43f640801db9d70ba1706e4a06f3db301b343d +DIST gentoo-kernel-5.10.67-1.x86.xpak 57237065 BLAKE2B e4353197d04495693ad90edd183c8117911be4a0b155fd52b63c07d13dcb845cf2b4968e1e496f1500821b39894cc0edbd7804f59fbd1abe4da36c32741fdc58 SHA512 0744532b539c34eac84589fa73e0c774df24a39afc8bd9669c58cdc813eb22858631f47fe036a9e4eee3c92d73a17e04566a6c5f0f75a60d157ed2d2eacb76ae DIST gentoo-kernel-5.12.19-1.amd64.xpak 66346655 BLAKE2B a03cbcdcd1a90d48d7e11e988d03efa43980f4d5d8af4b74e4c81f195faa01803af45fb38f7dc1f5af7e9b5338a53bc6f34837c37f7e853c088ec6c1dc084e44 SHA512 3d7f78c488ecee2532f8a8ad61e3aa0f5e238e4cd520d29288715a3dc5c488670d7378f3dc5bc110252dff10108dfbda27a54722c6b044151999428d002b34e1 DIST gentoo-kernel-5.12.19-1.arm64.xpak 60043529 BLAKE2B 8746081847a39e1847b8e9f35fcd68565370b116d6418edf803c4cdca9d750ac8ada58c4a7fd377480a1c75b3c805864d419c02ee21675bc77ac195731385a18 SHA512 d1a8a9210a1ab3d3c1894be1fe524e64b859b0a02763feacfed1a24655540ade6c28af751b23e924fcc04fb9abd56e84c43d634ad80bbb4d5de79ed533b5ea50 DIST gentoo-kernel-5.12.19-1.x86.xpak 58076509 BLAKE2B 0e4aca91c834b23fb169bb6fabab13130de811c15f89e6341ad2a36ac230071ced6c6d7bd30be0f0f3860d09968449c1933cd33ed021213c667304070b80f9a7 SHA512 9786f106ed59661546d9f035e25c39f4c7a4a41f51afa96700867e47bab19e148e8a42c79bc3b7780967c2f82f1fef6920f220fb5fccd6f267a2c6e6a3081126 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.67.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.67.ebuild new file mode 100644 index 00000000000..b23f3e05442 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.67.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##*.} + 6 )) +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 + ) + 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 +}