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/
Date: Thu, 27 Aug 2020 14:16:24
Message-Id: 1598537772.5e9cc6a278560919f657e1ed91c8123b5842cc0b.mgorny@gentoo
1 commit: 5e9cc6a278560919f657e1ed91c8123b5842cc0b
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Aug 27 12:14:46 2020 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Aug 27 14:16:12 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e9cc6a2
7
8 sys-kernel/gentoo-kernel: Bump to 5.8.4
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 sys-kernel/gentoo-kernel/Manifest | 2 +
13 .../gentoo-kernel/gentoo-kernel-5.8.4.ebuild | 92 ++++++++++++++++++++++
14 2 files changed, 94 insertions(+)
15
16 diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest
17 index 1c9dc157b03..1eaad5fdd7b 100644
18 --- a/sys-kernel/gentoo-kernel/Manifest
19 +++ b/sys-kernel/gentoo-kernel/Manifest
20 @@ -8,6 +8,8 @@ DIST genpatches-5.7-19.base.tar.xz 806520 BLAKE2B 1eba96a84e0a75a6dd53cbe24181ee
21 DIST genpatches-5.7-19.extras.tar.xz 1768 BLAKE2B 54af894e73664fd8a22ea400a908c6b4fe9f5d928374701c1bff9811ebc75aac22b5a5c72d59aad1ba41939a3544431d1a90e49049d099dd5ab67b0dceec4f90 SHA512 968dd48a5e033f94993f48f1a30b2b7647a5605fdbd77fcddf95b44eeb82629785c9dfee2d76a15010ed7250d9c30dcd5924e5e47c879406d10408bce38ec193
22 DIST genpatches-5.8-5.base.tar.xz 216176 BLAKE2B 8c57c2b91b6a395b490fedcee8e0f5ba8c7698903d0e1017fb66bb3d5ced1c6675fcd6e7ecc2405ccd237fd9ef4c641b10a0b4c32403c757ada5ccec3dbf0f26 SHA512 64bf8a331ba97a1d86159dff23c46c94c63f07158e66f9e86b02de6cc1a4476064fb6a924573c93fa117ea88bf6d6bb05f89c82c1883700af9fcdbbfaa5b72bc
23 DIST genpatches-5.8-5.extras.tar.xz 1768 BLAKE2B b49e51d13c594029950911a1c7689b13710b8102330a475edb774f967b6162a036cb830b3cc25187e0ee3ec577d607baae036d136111ae1c64b7bebf1f544fe0 SHA512 a3fa7af02966567b5a2f4caab584ae19d7a1b955d2c8e599355b1ee5f3aed8971c26ecca6ab453280ea7bd8c9c004b53045848934d121f52474046293a2f554d
24 +DIST genpatches-5.8-6.base.tar.xz 253496 BLAKE2B 691638688887676a60639683b75a51a281642bb7cdf51439dc2871a72e8e9fbd3121a93767ccd0f17e95627eba5876e3f119905c3fb93292b16393f3736d2a4c SHA512 352c4f32780e24e4e9721e3792377070806cc756dc68f3266ad3140f5508c303c52c6573736915dfc27f92501a5b56f0fcb25e76916f338e5e737bf75fbb939d
25 +DIST genpatches-5.8-6.extras.tar.xz 1768 BLAKE2B 0ce3cc9c79e236e98da9b799d3d82aaafadc33beb4e373ecaa9ac7c9e0c29a43706633b2d9708e3548914c1088140030b1905274ffff286eaf45d2d33991979b SHA512 f5705f850fb6b9b14f70193ec258041bfdab9c3a93122f9da5e6a92633a6b130568efcadde4aaa59fd90a18426689a40e0dc14e4df7cfcf460a502f565e6f47d
26 DIST kernel-aarch64-fedora.config.5.8.1 215181 BLAKE2B d29bdc80f90f8ff22f43439ec03c8f391ddeae8d299dd36cb4d4d51c7d37851900faef728a94eca069c08fbb22a8ef5c2bdfb2b850e4f669276d967cb47dc331 SHA512 99f9a4fa65082d09b38bd05021a9f7577b98eb8b101928ff7862139461f603484722ed19aefe34540da6aa15908abee99a5287c1594e45f0c12afa4663820fa0
27 DIST kernel-aarch64.config.5.4.21 199104 BLAKE2B 578ad451a76204df2a9bbbe34b5cb27051d2ac5e2c33967f562b01338c43f35da6dc33a4c2cc67ea6c3b32b155729360d3748ec28dcaa750f18449245b2e8a09 SHA512 66e9a437beb350fdc59512c17b8f72c5b5bfacf2b35070d810d77e66f49cf7929026cc28ad44b04a016d61e65d9fb4a10af6996ba09b604bf97e9c467d08f8ff
28 DIST kernel-aarch64.config.5.7.8 208443 BLAKE2B ca77401ee1abd8a2f34de28c32a7153434534a10335f29150c33a0b4fa9b52b161223f59a79e50d9e260014ea2f95e5a2066957060cbf3ca8e938b05957315a4 SHA512 7528c9ae989e9d6297c4d06c3555a06f6636f92ef02adbc03a8bb7173891cfaf52222faeeb1409112119221b08041147acde5d4fe3ab73175bd55d4406283f52
29
30 diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.8.4.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.8.4.ebuild
31 new file mode 100644
32 index 00000000000..1fa0f526e32
33 --- /dev/null
34 +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.8.4.ebuild
35 @@ -0,0 +1,92 @@
36 +# Copyright 2020 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=7
40 +
41 +inherit kernel-build
42 +
43 +MY_P=linux-${PV%.*}
44 +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 ))
45 +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
46 +CONFIG_VER=5.8.1
47 +CONFIG_HASH=47a895f435cccb2cb14eb5d0c52d2f6d4d904907
48 +
49 +DESCRIPTION="Linux kernel built with Gentoo patches"
50 +HOMEPAGE="https://www.kernel.org/"
51 +SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
52 + https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
53 + https://dev.gentoo.org/~alicef/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
54 + amd64? (
55 + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config
56 + -> kernel-x86_64-fedora.config.${CONFIG_VER}
57 + )
58 + arm64? (
59 + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config
60 + -> kernel-aarch64-fedora.config.${CONFIG_VER}
61 + )
62 + x86? (
63 + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config
64 + -> kernel-i686-fedora.config.${CONFIG_VER}
65 + )"
66 +S=${WORKDIR}/${MY_P}
67 +
68 +LICENSE="GPL-2"
69 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
70 +IUSE="debug"
71 +REQUIRED_USE="
72 + arm? ( savedconfig )
73 + arm64? ( savedconfig )"
74 +
75 +RDEPEND="
76 + !sys-kernel/vanilla-kernel:${SLOT}
77 + !sys-kernel/vanilla-kernel-bin:${SLOT}"
78 +BDEPEND="
79 + debug? ( dev-util/dwarves )"
80 +
81 +pkg_pretend() {
82 + ewarn "Starting with 5.7.9, Distribution Kernels are switching from Arch"
83 + ewarn "Linux configs to Fedora. Please keep a backup kernel just in case."
84 +
85 + kernel-install_pkg_pretend
86 +}
87 +
88 +src_prepare() {
89 + local PATCHES=(
90 + # meh, genpatches have no directory
91 + "${WORKDIR}"/*.patch
92 + )
93 + default
94 +
95 + # prepare the default config
96 + case ${ARCH} in
97 + amd64)
98 + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
99 + ;;
100 + arm)
101 + return
102 + ;;
103 + arm64)
104 + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
105 + ;;
106 + x86)
107 + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
108 + ;;
109 + *)
110 + die "Unsupported arch ${ARCH}"
111 + ;;
112 + esac
113 +
114 + local config_tweaks=(
115 + # shove arch under the carpet!
116 + -e 's:^CONFIG_DEFAULT_HOSTNAME=:&"gentoo":'
117 + # we do support x32
118 + -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:'
119 + # disable signatures
120 + -e '/CONFIG_MODULE_SIG/d'
121 + -e '/CONFIG_SECURITY_LOCKDOWN/d'
122 + )
123 + use debug || config_tweaks+=(
124 + -e '/CONFIG_DEBUG_INFO/d'
125 + )
126 + sed -i "${config_tweaks[@]}" .config || die
127 +}