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/vanilla-kernel/
Date: Thu, 11 Aug 2022 20:36:11
Message-Id: 1660250158.7d0c621b18f9890d06b6b6ea8a85434ca6b8f194.mgorny@gentoo
1 commit: 7d0c621b18f9890d06b6b6ea8a85434ca6b8f194
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Aug 11 13:29:17 2022 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Aug 11 20:35:58 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d0c621b
7
8 sys-kernel/vanilla-kernel: Bump to 5.4.210
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 sys-kernel/vanilla-kernel/Manifest | 2 +
13 .../vanilla-kernel/vanilla-kernel-5.4.210.ebuild | 108 +++++++++++++++++++++
14 2 files changed, 110 insertions(+)
15
16 diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest
17 index 460243c63862..78380c800ed5 100644
18 --- a/sys-kernel/vanilla-kernel/Manifest
19 +++ b/sys-kernel/vanilla-kernel/Manifest
20 @@ -25,3 +25,5 @@ DIST linux-5.4.203.tar.sign 991 BLAKE2B 4e13305b908e1e158c61ae0667186cfd42e7dac2
21 DIST linux-5.4.203.tar.xz 112925472 BLAKE2B 90467bcc6ca564affaa57adb0b0e0f7358dfedcb5d53309b987b239acadf6f9b5c77c4f265c7d5f8e6a6a42e9e5ed5a16cc17baeae004e2b55470c9d786de6ae SHA512 a7c7373cf5abe9ee48920b3f314020c9c552a8cd4e2eff67a32ef2f8300a789e7a7e9b78fd1a57b8a017ccc37a2d970b4abde5a85a7bd01766fc89af64cdbb69
22 DIST linux-5.4.209.tar.sign 991 BLAKE2B e750fa4ffd74c55e555201c23c961bb056171bd009131132868a1d0af0fe878bc798d805461162e40009014661ce91f9da2aee863286bd82b27b359c701e8beb SHA512 6647e67a9515f5ea7cff75fb6e451475ca8115223d73eadd6762fd1874f51834f63d3b03c24895db25da9b635abc583651962bafdec4ba0e2dcf22ccc9609bba
23 DIST linux-5.4.209.tar.xz 112951528 BLAKE2B 26d3ed24f2e9686a200cad3e1f12b01e8e1344a09d445270bc2d1af39449300b30ea66d88ed1d22b39b4cafaf05d6d924f6d24fa47ceadf704a5118d5621bd2e SHA512 bc09ca7a004fd1804320d5908c85fe92e1bab820df8a61b95b06c85e41701d172333575f470ab49fd4918df282281e77cf074c2bfc44744baf6967acf32d2f58
24 +DIST linux-5.4.210.tar.sign 991 BLAKE2B 90ca190c2bc1e939e2aa61116f5cda649e8b16d7882aa086f63e060e6934956489fc6942baa3f6c0021e0c94aa10c9713687fc352c210d83161a9baf0bd08275 SHA512 ed9bf42de53d190c0cc8f63775584a83a7a1911a0b22611d166d616c81de88c7d70e472397bac4653bed2f971208b229ad6a9cd884fc72ddb296175dd5ec91dc
25 +DIST linux-5.4.210.tar.xz 112939860 BLAKE2B d02e73a6c1e597cb66d36995b7419a8bc1de876cd3c797c3cf3fec63b24b111d2b4b6b0578929ff947fd9613227ce9b804a3e0fe3e6b9d00b63bb74ae5c66bd5 SHA512 c5511c912fb67040e319b9f64927d9405d2368b85cbc139bd289a6c13eecb6ba2cb5b217ba18fab3fac8117bd9d8261b6c4333e6684970ed82a579c5f9702cd6
26
27 diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.210.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.210.ebuild
28 new file mode 100644
29 index 000000000000..bffac7964798
30 --- /dev/null
31 +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.210.ebuild
32 @@ -0,0 +1,108 @@
33 +# Copyright 2020-2022 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit kernel-build verify-sig
39 +
40 +MY_P=linux-${PV}
41 +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
42 +CONFIG_VER=5.4.21
43 +CONFIG_HASH=2809b7faa6a8cb232cd825096c146b7bdc1e08ea
44 +GENTOO_CONFIG_VER=g1
45 +
46 +DESCRIPTION="Linux kernel built from vanilla upstream sources"
47 +HOMEPAGE="https://www.kernel.org/"
48 +SRC_URI+="
49 + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
50 + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
51 + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
52 + verify-sig? (
53 + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign
54 + )
55 + amd64? (
56 + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64.config
57 + -> kernel-x86_64.config.${CONFIG_VER}
58 + )
59 + arm64? (
60 + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64.config
61 + -> kernel-aarch64.config.${CONFIG_VER}
62 + )
63 + ppc64? (
64 + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le.config
65 + -> kernel-ppc64le.config.${CONFIG_VER}
66 + )
67 + x86? (
68 + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686.config
69 + -> kernel-i686.config.${CONFIG_VER}
70 + )
71 +"
72 +S=${WORKDIR}/${MY_P}
73 +
74 +LICENSE="GPL-2"
75 +KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
76 +IUSE="debug"
77 +
78 +BDEPEND="
79 + debug? ( dev-util/pahole )
80 + verify-sig? ( sec-keys/openpgp-keys-kernel )
81 +"
82 +PDEPEND="
83 + >=virtual/dist-kernel-${PV}
84 +"
85 +
86 +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
87 +
88 +src_unpack() {
89 + if use verify-sig; then
90 + einfo "Unpacking linux-${PV}.tar.xz ..."
91 + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \
92 + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x))
93 + assert "Unpack failed"
94 + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz"
95 + else
96 + default
97 + fi
98 +}
99 +
100 +src_prepare() {
101 + default
102 +
103 + # prepare the default config
104 + case ${ARCH} in
105 + amd64)
106 + cp "${DISTDIR}/kernel-x86_64.config.${CONFIG_VER}" .config || die
107 + ;;
108 + arm64)
109 + cp "${DISTDIR}/kernel-aarch64.config.${CONFIG_VER}" .config || die
110 + ;;
111 + ppc)
112 + # assume powermac/powerbook defconfig
113 + # we still package.use.force savedconfig
114 + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
115 + ;;
116 + ppc64)
117 + cp "${DISTDIR}/kernel-ppc64le.config.${CONFIG_VER}" .config || die
118 + ;;
119 + x86)
120 + cp "${DISTDIR}/kernel-i686.config.${CONFIG_VER}" .config || die
121 + ;;
122 + *)
123 + die "Unsupported arch ${ARCH}"
124 + ;;
125 + esac
126 +
127 + echo 'CONFIG_LOCALVERSION="-dist"' > "${T}"/version.config || die
128 + local merge_configs=(
129 + "${T}"/version.config
130 + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/base.config
131 + )
132 + use debug || merge_configs+=(
133 + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/no-debug.config
134 + )
135 + [[ ${ARCH} == x86 ]] && merge_configs+=(
136 + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/32-bit.config
137 + )
138 +
139 + kernel-build_merge_configs "${merge_configs[@]}"
140 +}