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: Fri, 18 Jun 2021 18:09:30
Message-Id: 1624039761.c37d4969ef3e7e45c91a908b17a5dec0e1754249.mgorny@gentoo
1 commit: c37d4969ef3e7e45c91a908b17a5dec0e1754249
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jun 18 16:28:22 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 18 18:09:21 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c37d4969
7
8 sys-kernel/gentoo-kernel-bin: Bump to 5.4.127
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.127.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 eab961d57a9..2ca469777cd 100644
18 --- a/sys-kernel/gentoo-kernel-bin/Manifest
19 +++ b/sys-kernel/gentoo-kernel-bin/Manifest
20 @@ -20,6 +20,8 @@ DIST genpatches-5.4-128.base.tar.xz 3571424 BLAKE2B a58c2b8f20730c3357ce30cbc8b2
21 DIST genpatches-5.4-128.extras.tar.xz 1772 BLAKE2B 3af29c49caf9303615ee76319d3da53295281e8fcaee54d37b122e47b745ded99a109db2eb31508dbe83a5997b7973287297d29af2ddd475bdab1a0bc05a1045 SHA512 27eb4d3327e24acd5f4601281f624439ff47bc6173ab58b23ab162a42df66bd02402f2e4f4e97a49b0b0b788b615869dc4a0dc3ce964247ff7bc6166fd9dc6c4
22 DIST genpatches-5.4-129.base.tar.xz 3586716 BLAKE2B c5be8295127bc1c16c1d24feea5793f7f52b1be2ff48db6494674430bcd608a1e0950da553e7c5418ffc70e8909da5158d54877412fcb1afdbe34733fd54f207 SHA512 0ffb95795a9300962cb4ab7c017859ceff7ea6322ad59592b4dfe98ef56fb86db9bd8bf5c243cef93a0502c849f2c466f33efa1df420126199f7fd0650dea3b2
23 DIST genpatches-5.4-129.extras.tar.xz 1772 BLAKE2B aae80fd4b863f4a2552caf05fced29209f840d22b5bb9fa3eacd06ee7348e0fbee023512e331e3b2f515341ac9354fb7bd1f4e79e38be3a7d8696eaf257a547c SHA512 f0392e91fcf8402cf6d94bbc42b89bbbc028959c1e5243b5cd8e608950539ac81ba62836a1c7755ec01dcd7f8549c9c1898adb24c8a3c7c1a5d5e866cd7ef0dd
24 +DIST genpatches-5.4-130.base.tar.xz 3592548 BLAKE2B b88b67f8e4f214a1bb7c35128b57f55579a3f5aeaae5d46f7ff4b229cf4f4e2f9c248d0f6c792793f60961a3493e091f74fdf48f14b0edccbf162f749fafa203 SHA512 6dd6c0ccb7cdcd72051da86eb3b89881e98f44b215431220445af892bffb79d73ff0af67168432e597e08dbf46996a250782c74fb9bbb3945d05527df208df5c
25 +DIST genpatches-5.4-130.extras.tar.xz 1772 BLAKE2B c1754871b41af183a22e9c30cdae5332ac9fbc104c6daa978796d15446c83acced9c9a2f55ed44d27787f33bef69f0ef885ce7642183b54d32924905c881fa1f SHA512 0bf0917a43e3ce3945317cf698e74af72bc83270c81e5ddb7d6ac3705310ef6935a54b0732d1f302b49d6c7c1275550a341a52d490ce7f4ff5f6c9702e9138c0
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 @@ -48,6 +50,8 @@ DIST gentoo-kernel-5.4.125-1.x86.xpak 53179979 BLAKE2B 6788fa462f05eb162fd10aa43
30 DIST gentoo-kernel-5.4.126-1.amd64.xpak 61351554 BLAKE2B 9aadbf998b8cd535f6e8cb880d37d74a50a98b8e37cb5245e1ca67345d2ec6ac7736d147d7805b3e3bb5506d128ce88db19d306c9f6a56e4f9b54be6e0d57d3a SHA512 79ed0fafc60d887aa27b7f266eedd0a0ec2ad9aa92c9c3e77ffd7b6e7153e51c537cfdc137c49476b073fc1b4dedfb651303c6e1419e7603f85fb6a20937d312
31 DIST gentoo-kernel-5.4.126-1.arm64.xpak 56367523 BLAKE2B fb9ff4bb7e39bbdccc43b10fe4e94ef3c71ec97546d8b9a6cfcd71e86532700867959c298dc276d1f1da443c551c312b769a185dc9dbdd0c100cb6e509468f1f SHA512 e231972171447ba6586c51b979415f0fb5ce3bb7c002a4ce12c8d166d732d73850a82b978ea2b9a15d93ae9f4be9241106f3d50abd30aa9c05d4805526c4904e
32 DIST gentoo-kernel-5.4.126-1.x86.xpak 53132617 BLAKE2B f258618c899740fe2e7d2fad65d3e589b0a48a7057a11f57ceafbf84900cf8ba1eec594d93960a0686378575238f3b2841921c3805ea82e4d8b666f36fb95981 SHA512 cd9489c2e4d2142237d4bdc7c473c6122eff0ff69a48d49f7d43082665dd62c58eb4f2f41b2de55c4a31da62c1826cc2a26b8561a062b55bf504f7eec3c68f97
33 +DIST gentoo-kernel-5.4.127-1.amd64.xpak 61364361 BLAKE2B 9ff813492bd7bc1f135b36bc323b8a2cf45407ecb0ab48cc9a69ad5f7677c02b678844dc33e2700bd23aeacbb468bba1b082b3a13d7c112b317f3aa6442cd406 SHA512 76abd4492ca0abf2017f14d6545aecbf49ff68addef44a0f6197cbd3ec1d5f45d53162afab355c9abc43e0b51d5069e76f1c06d71c137c2df4817011a2bc3e87
34 +DIST gentoo-kernel-5.4.127-1.x86.xpak 53135461 BLAKE2B f363e24cdeae29dad876a1aaa8c0159d627d27d632de2d9509cc4f78cea4cc8ce963956771b542219f9a948e8b1a2d6aa5b80878a21d99cc0c1c3bbdc14f538c SHA512 9f9bb382a88c4f73b94956cb765c9ef5e380ee4e12b67ffb22cbfc8815bdcbf1a62b68ba770fe03d7ec3d753bbb8b3c11845ebcfcb2ef263cab9442c9fe0d340
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.127.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.127.ebuild
40 new file mode 100644
41 index 00000000000..550411ea18c
42 --- /dev/null
43 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.127.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##*.} + 3 ))
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 +}