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, 07 May 2020 12:07:08
Message-Id: 1588853153.41957386e56b4ac8f06ac24f14025ce09c39db4b.mgorny@gentoo
1 commit: 41957386e56b4ac8f06ac24f14025ce09c39db4b
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu May 7 05:29:39 2020 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu May 7 12:05:53 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41957386
7
8 sys-kernel/vanilla-kernel: Bump to 5.6.11
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 sys-kernel/vanilla-kernel/Manifest | 1 +
13 .../vanilla-kernel/vanilla-kernel-5.6.11.ebuild | 65 ++++++++++++++++++++++
14 2 files changed, 66 insertions(+)
15
16 diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest
17 index 387e779a372..cdbdf37bbd1 100644
18 --- a/sys-kernel/vanilla-kernel/Manifest
19 +++ b/sys-kernel/vanilla-kernel/Manifest
20 @@ -8,6 +8,7 @@ DIST linux-5.5.19.tar.xz 110770092 BLAKE2B cd30a600a2b9ecd3f26ff994fa54871a0fabb
21 DIST linux-5.5.5-arch1.amd64.config 243885 BLAKE2B 088e76a9981a64cd6163667fd09cc02148f15cc53812a429d1f5e22dc893823f57041e581ec957f38504c1fbb5aa0c7886847d1ea4cdc44d5ab245dcc304edc3 SHA512 e6958e1fd35e2a900fa6c81e68e35b42496e245829b8bfd85d9d351dcdf8bbea93d25a0edf74871beababb4ba28cd7a731e589e68e047ac972d973ea8c20d3ac
22 DIST linux-5.5.6-arch1.i686.config 243301 BLAKE2B c5fdd9dc2a0baed1ea421faa8f254d6ece47e89b78fc4c25c38369b53acc1f954978f2f86eda23b77d20a35096a596944f9c433db66008278ed2b8140823ce62 SHA512 b2d75bb1826a4dfad10aa5b6fa9cce2684d5de2dabc6da165e192e5a33cbd6eeaff4d7f236e074f4c099830e01e767bd6bc14a70d644057dce59288ae9704877
23 DIST linux-5.6.10.tar.xz 111800376 BLAKE2B 86d457ca12d80f0c1130af7a0e18fd77308815d7d3e4da48ac392cd801ee8463fb3bad9e1432f989f1122cf0c85c4932912415e748d48bb828e18fa25c8a1adb SHA512 a2cf161a8f79e1d596cbe6e255b3b70fd5fd8cc27d4213a8bfd07f90afc26c40c70c9650224d074055df9c81a27ce70fc2bf4288acf3e69e6b51358d51acbf43
24 +DIST linux-5.6.11.tar.xz 111798824 BLAKE2B 0b483cea53eade0e0f74dfc7230c79c0df8b383f1bcbaa71c6bcfa05a06f15e3c8b7ad2ffd0fb096d091cc3d191ffa91c984b60377f28c8fd77873ed8751668a SHA512 f4c02f59353d2199084583bed6fa9cec6e7a7cb755296c883969c579a8f9d34e202c3c922eaf32ca7a3ffbd35ada7f835545d4beab50b2bab2a66c43e739ec74
25 DIST linux-5.6.5-arch2.amd64.config 246155 BLAKE2B a30fa47b1384574076d5e3f02e1ea752ed3db5c4a6df2fcce6e81ec8b761a6d633fea1d275886b2b23ceb3b50f0e2324222ac96464fd4a19506caa57e4abbf34 SHA512 ff7b18d282d642c4dc5ccb12cf493b1889871078723d50dc7e08eb328c54030624cde673193bb75db701248661963741ffbf2c41261ccd4c2169175e6043cc49
26 DIST linux-5.6.5-arch3.i686.config 245328 BLAKE2B 58f39c963aa4276360df1e61526bc3ac575f5d4a364ca888b4f82eb74c6f609d94236715860a47a824ecc4c4b52ef1e59ba048bc2ab3b9e9157a8393846413cd SHA512 3e9db780b3607d839c2bf5fbb18f150024c65782e79879ee4758ed89e914a7d4fd39c0014addea0bcff3c2082730bbd458c69bf4770ec7255135b18cebae3858
27 DIST linux-5.6.6.tar.xz 111787404 BLAKE2B 885c30732c91ea3af1a797db14f1f517a05e0f388c5b854eb404a6b46f8be20debca5fd517c3e9910b012385a96154a7b1fa18f56c1d5927b7575b62ded98b74 SHA512 62fa97250323560323eaed57afba43f4fdef97a180ec8f0e0c39d86d41a63c3fa4242d27cda28f5c65f03290596cab2055d1ae7594c6134c3dcc821e24c21d4e
28
29 diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.6.11.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.6.11.ebuild
30 new file mode 100644
31 index 00000000000..19f6b6d6749
32 --- /dev/null
33 +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.6.11.ebuild
34 @@ -0,0 +1,65 @@
35 +# Copyright 2020 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=7
39 +
40 +inherit kernel-build
41 +
42 +MY_P=linux-${PV}
43 +# https://git.archlinux.org/svntogit/packages.git/log/trunk/config?h=packages/linux
44 +AMD64_CONFIG_VER=5.6.8-arch1
45 +AMD64_CONFIG_HASH=7dcb86e3e6f24c6d5462c5c8d25c3fa09e7e9f55
46 +# https://git.archlinux32.org/packages/log/core/linux/config.i686
47 +I686_CONFIG_VER=5.6.8-arch1
48 +I686_CONFIG_HASH=bc42cce2cca0d42b5cfeb8c6bcbf9f39430791f2
49 +
50 +DESCRIPTION="Linux kernel built from vanilla upstream sources"
51 +HOMEPAGE="https://www.kernel.org/"
52 +SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
53 + amd64? (
54 + https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux&id=${AMD64_CONFIG_HASH}
55 + -> linux-${AMD64_CONFIG_VER}.amd64.config
56 + )
57 + x86? (
58 + https://git.archlinux32.org/packages/plain/core/linux/config.i686?id=${I686_CONFIG_HASH}
59 + -> linux-${I686_CONFIG_VER}.i686.config
60 + )"
61 +S=${WORKDIR}/${MY_P}
62 +
63 +LICENSE="GPL-2"
64 +KEYWORDS="~amd64 ~x86"
65 +
66 +RDEPEND="
67 + !sys-kernel/vanilla-kernel-bin:${SLOT}"
68 +
69 +src_prepare() {
70 + default
71 +
72 + # prepare the default config
73 + case ${ARCH} in
74 + amd64)
75 + cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config .config || die
76 + ;;
77 + x86)
78 + cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config .config || die
79 + ;;
80 + *)
81 + die "Unsupported arch ${ARCH}"
82 + ;;
83 + esac
84 +
85 + local config_tweaks=(
86 + # shove arch under the carpet!
87 + -e 's:^CONFIG_DEFAULT_HOSTNAME=:&"gentoo":'
88 + # we do support x32
89 + -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:'
90 + # disable signatures
91 + -e '/CONFIG_MODULE_SIG/d'
92 + -e '/CONFIG_SECURITY_LOCKDOWN/d'
93 + # disable compression to allow stripping
94 + -e '/CONFIG_MODULE_COMPRESS/d'
95 + # disable gcc plugins to unbreak distcc
96 + -e '/CONFIG_GCC_PLUGIN_STRUCTLEAK/d'
97 + )
98 + sed -i "${config_tweaks[@]}" .config || die
99 +}