Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-kernel/gentoo-kernel-bin/
Date: Sun, 11 Jul 2021 20:57:02
Message-Id: 1626037013.f16e593c7b6bc37c736ae05c63565b531d6833ab.mgorny@gentoo
1 commit: f16e593c7b6bc37c736ae05c63565b531d6833ab
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jul 11 19:57:25 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sun Jul 11 20:56:53 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f16e593c
7
8 sys-kernel/gentoo-kernel-bin: Bump to 5.4.131
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 sys-kernel/gentoo-kernel-bin/Manifest | 4 +
13 .../gentoo-kernel-bin-5.4.131.ebuild | 117 +++++++++++++++++++++
14 2 files changed, 121 insertions(+)
15
16 diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
17 index 31fd9be5915..852e6486292 100644
18 --- a/sys-kernel/gentoo-kernel-bin/Manifest
19 +++ b/sys-kernel/gentoo-kernel-bin/Manifest
20 @@ -50,6 +50,8 @@ DIST genpatches-5.4-133.base.tar.xz 3628504 BLAKE2B d3d99348c475bbeda9a1d0a7e363
21 DIST genpatches-5.4-133.extras.tar.xz 1768 BLAKE2B abad0014d2d982087ac982d0f017587fba8ea2b5180e67a92ed4b5a62c4129a5d275f6556cbf782b459900e03696355e4017c4c833cefc571c7cf4bbf2b5c907 SHA512 121ad821cd6628166a1ca005f2b408737ba8c9c1b8315c13926bda862b49d2ed330fea169a348b0209d903fca7a8d4ebdb50cf7dd527efde49ca9d69de4106df
22 DIST genpatches-5.4-134.base.tar.xz 3632276 BLAKE2B 475eaa6bb0c7291fbed3722ecfa8c05c5352677844481d4b37f2d5ba4b8a77697b6f43f1005aa1f899a561b3ba38670a160026fb935c2a1e75db7f1a9c292044 SHA512 4bfbf7ea9d909f2913094e7c0a34fd570540c4e9bc471ab8e90b2c73d1c99e6da23a11c0e254f4adfa6d155c51c763224a4851f4105a2a8ed69fd11c73a58101
23 DIST genpatches-5.4-134.extras.tar.xz 1768 BLAKE2B 894032d098f79b3c247b1e0ab19646e9c79414c4070fbf19679286f7305dbabee8c39c11dfe7c7a1009f36d64f99b0627b75b455cda62b2143fc5a5102937cd8 SHA512 5d6b703ae705a8587a7abea96e64cc51f34d8762e5a93c5c9f410a52d7bac4c44aca2d21bbede8354ad5aa1fbef45aeaffedc7db69c21ea2a94c22a0069da398
24 +DIST genpatches-5.4-135.base.tar.xz 3632876 BLAKE2B cc4bc930c2f181b98dde258a696bcdd8f23fcb9098707d5f158f24cd5fca4f8958dc321e8ad348b9ffd96c53bb231bc2f171b9e491427fffb2fd05dc5fd23ceb SHA512 1250c964bc3c062cb9e8109da1d1276cb5e2d7c25e1175ee56672d1a6da4be3c73f52fdc9547a70c627057265fd5af6b6b99d977c0c85a45376bf5b99bedcdf7
25 +DIST genpatches-5.4-135.extras.tar.xz 1772 BLAKE2B 3adbde4f0977e2da60f29937e53a1f0892ce6278745c63511e486587efc10c1c6a4a8e05375492382d1102090733d4a1fa93f380b47e734affa2ce65382e255f SHA512 6ef12e03081b927af5bd6b820f150116fa3e848a457aa9fccdd4172c3e85dbf6ba78050878884d325b059f1fa4681de85a38d475ecd55dafddc60bd8362cba77
26 DIST gentoo-kernel-5.10.38-1.amd64.xpak 65538346 BLAKE2B 76d5e8b10d970fc54d1dcb5d21702a1726e91cc9e8076b4d2372aec073798a23335271859f1a950b87243367cd8d7f346e3a782f01a83f04cb8c26686cb222a0 SHA512 0f6077e98326eb33a602c7bb76641f4ba43f6c9510b8ae729e0ef134f915727eb556b7d6123ec79ec648b36b242a545f6e98515d1586d7612491c4e14bc9cf87
27 DIST gentoo-kernel-5.10.38-1.arm64.xpak 59263514 BLAKE2B 38a1a90a97261a72cf285351c5a3cefc352d306933616bb874408c788b4fa7b3d9746a25d75e77729931fb1dc28e9279b20f22936f95c354100e7d08c90c1156 SHA512 041defc35d7d94bb3890cb8b9a402465927d6a9bce07a2443ad720a8dc210cc67028be067be29bd1c64c0a2f6d55a4512cae4442fb4db63446911de799090af5
28 DIST gentoo-kernel-5.10.38-1.x86.xpak 57251643 BLAKE2B 398526f7c368f91ed6d3043483a48988730fb9ee928b9eff3b7495cdd5ec0bada1f8b81895ecde852dc0832b97dadb4dd4ec1f2304e273e664d4d18bd90af57a SHA512 5477ac06ecaf2ffec60befee3d09f358461b423744f03f6c9d90b4528c032602e29a1df862c65525bd076806735764d312e7a277faadf63053b3d7a3fc818c48
29 @@ -114,6 +116,8 @@ DIST gentoo-kernel-5.4.129-1.x86.xpak 53134201 BLAKE2B c7d76168ceb139ff7e206e500
30 DIST gentoo-kernel-5.4.130-1.amd64.xpak 61373618 BLAKE2B 4431a12633d68d87e95826fa71e45fc61a7a6c53f3d8879583ac74802c00460048400386da61b625ebcb7eb192302cf5ca0d63a95597d51ccf144ece5c168ba5 SHA512 c84fda865821ca57b77ee2f93dd7986688a115d2a90b99ee4154bcb2f1fc6c7ad96c729a0f484ee25e70318f30935aba0eb4b228631a90d9ec6d936c3c076b00
31 DIST gentoo-kernel-5.4.130-1.arm64.xpak 56048219 BLAKE2B 72e54faf0ed99e570e71504afe5b721875fc4d491d73cff91c6534abd612962d9360c1efb01c0757ba9764211b3030b5c6032d63106b7eee9d8fb9d55683da36 SHA512 4b7cab1a6fd68b9c46cf4f4d5d78eb6d66bff424af9c3d2a844a072ee2578f679d636c2f185b033a55ae12ee3d7cfec5aeb2accb87a3a5e6ae1e19601c620374
32 DIST gentoo-kernel-5.4.130-1.x86.xpak 53128397 BLAKE2B a4183f65fe7bc2b869b3556342434b90f577c88266a4462cfe4fd080584c333b7c934649894d9c570f1949b018614b96e17cd6b118aad08fd22e48d3a44515ea SHA512 2ec7337c2ca20eb43c0423318199e36b8d64454d0594910d84d965d725ac416509f8be2b60d70f76f8a8d40a8c17b0d928f6cf8e20b8271d3f7008921d4ca10d
33 +DIST gentoo-kernel-5.4.131-1.amd64.xpak 61358364 BLAKE2B 198334bf55e0b55316d6e0373a5cfbcd707a7cae0492b5dd72befd10dac53bc9369dc85f47483e79abf4d8db0a56ccc79ee47b55ebcae49c3df93882a3c13db3 SHA512 2c4b41fa72283ba2d09d09254141e3f1b5aa1cfdf80d84efde927a54a0ce1b3d911cfdbbe065ad3983134eee8f68c3656a722b5236edd7cc5295fdd02f339bb4
34 +DIST gentoo-kernel-5.4.131-1.x86.xpak 53137168 BLAKE2B 3b7a631de49d5ba7de28e839bb5c67218b7e2f13ad051efde3d9b70142be81636e21d0d3cf48b94911851e5dab38db523e552a52034aa8901bc331fea86127ae SHA512 49a7e2eef8572a51c9cdf24f16908d4527fa5d27db4a673fcea03277864fde724d92e667d4cb4ae0dea0d92a783720c19d5a5160439dcbe404694236a02a5b90
35 DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e
36 DIST linux-5.12.tar.xz 118112412 BLAKE2B 842d921b9a73d2aaade763dbd2ec67bdfe0275baa6d628b775f5c87574ad7dc86f0419afcd48c10c1235f4bffa16084243f2cf4556e6afcd391e975fe8ba530b SHA512 be03b6fee1d1ea8087b09874d27c0a602c0b04fd90ad38b975bd2c8455a07e83c29b56814aaf1389e82305fae0e4c2d1701075a7f0a7295dd28149f967ec5b3d
37 DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13 SHA512 9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f
38
39 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.131.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.131.ebuild
40 new file mode 100644
41 index 00000000000..19484744cb5
42 --- /dev/null
43 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.131.ebuild
44 @@ -0,0 +1,117 @@
45 +# Copyright 2020-2021 Gentoo Authors
46 +# Distributed under the terms of the GNU General Public License v2
47 +
48 +EAPI=7
49 +
50 +inherit kernel-install toolchain-funcs
51 +
52 +MY_P=linux-${PV%.*}
53 +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 4 ))
54 +BINPKG=${P/-bin/}-1
55 +
56 +DESCRIPTION="Pre-built Linux kernel with genpatches"
57 +HOMEPAGE="https://www.kernel.org/"
58 +SRC_URI+="
59 + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
60 + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
61 + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
62 + amd64? (
63 + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak
64 + -> ${BINPKG}.amd64.xpak
65 + )
66 + x86? (
67 + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak
68 + -> ${BINPKG}.x86.xpak
69 + )"
70 +S=${WORKDIR}
71 +
72 +LICENSE="GPL-2"
73 +KEYWORDS="~amd64 ~x86"
74 +
75 +RDEPEND="
76 + !sys-kernel/gentoo-kernel:${SLOT}"
77 +PDEPEND="
78 + >=virtual/dist-kernel-${PV}"
79 +BDEPEND="
80 + sys-devel/bc
81 + sys-devel/flex
82 + virtual/libelf
83 + virtual/yacc"
84 +
85 +QA_PREBUILT='*'
86 +
87 +KV_LOCALVERSION='-gentoo-dist'
88 +KPV=${PV}${KV_LOCALVERSION}
89 +
90 +src_unpack() {
91 + default
92 + ebegin "Unpacking ${BINPKG}.${ARCH}.xpak"
93 + tar -x < <(xz -c -d --single-stream "${DISTDIR}/${BINPKG}.${ARCH}.xpak")
94 + eend ${?} || die "Unpacking ${BINPKG} failed"
95 +}
96 +
97 +src_prepare() {
98 + local PATCHES=(
99 + # meh, genpatches have no directory
100 + "${WORKDIR}"/*.patch
101 + )
102 + cd "${MY_P}" || die
103 + default
104 +}
105 +
106 +src_configure() {
107 + # force ld.bfd if we can find it easily
108 + local LD="$(tc-getLD)"
109 + if type -P "${LD}.bfd" &>/dev/null; then
110 + LD+=.bfd
111 + fi
112 +
113 + tc-export_build_env
114 + local makeargs=(
115 + V=1
116 +
117 + HOSTCC="$(tc-getBUILD_CC)"
118 + HOSTCXX="$(tc-getBUILD_CXX)"
119 + HOSTCFLAGS="${BUILD_CFLAGS}"
120 + HOSTLDFLAGS="${BUILD_LDFLAGS}"
121 +
122 + CROSS_COMPILE=${CHOST}-
123 + AS="$(tc-getAS)"
124 + CC="$(tc-getCC)"
125 + LD="${LD}"
126 + AR="$(tc-getAR)"
127 + NM="$(tc-getNM)"
128 + STRIP=":"
129 + OBJCOPY="$(tc-getOBJCOPY)"
130 + OBJDUMP="$(tc-getOBJDUMP)"
131 +
132 + # we need to pass it to override colliding Gentoo envvar
133 + ARCH=$(tc-arch-kernel)
134 +
135 + O="${WORKDIR}"/modprep
136 + )
137 +
138 + mkdir modprep || die
139 + cp "usr/src/linux-${KPV}/.config" modprep/ || die
140 + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
141 +}
142 +
143 +src_test() {
144 + kernel-install_test "${KPV}" \
145 + "${WORKDIR}/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \
146 + "lib/modules/${KPV}"
147 +}
148 +
149 +src_install() {
150 + mv lib usr "${ED}"/ || die
151 +
152 + # strip out-of-source build stuffs from modprep
153 + # and then copy built files
154 + find modprep -type f '(' \
155 + -name Makefile -o \
156 + -name '*.[ao]' -o \
157 + '(' -name '.*' -a -not -name '.config' ')' \
158 + ')' -delete || die
159 + rm modprep/source || die
160 + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die
161 +}