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: Fri, 05 Jun 2020 05:54:27
Message-Id: 1591336220.24d37efe1b8a4beb2f45d8eabeb4f9d28b678c50.mgorny@gentoo
1 commit: 24d37efe1b8a4beb2f45d8eabeb4f9d28b678c50
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 4 06:11:41 2020 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 5 05:50:20 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24d37efe
7
8 sys-kernel/gentoo-kernel: Bump to 5.6.16
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.6.16.ebuild | 79 ++++++++++++++++++++++
14 2 files changed, 81 insertions(+)
15
16 diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest
17 index 6cb9ee354a6..26178f541a8 100644
18 --- a/sys-kernel/gentoo-kernel/Manifest
19 +++ b/sys-kernel/gentoo-kernel/Manifest
20 @@ -18,6 +18,8 @@ DIST genpatches-5.6-18.base.tar.xz 389688 BLAKE2B 27a5c88470a1aa05bcfe356d1af6a9
21 DIST genpatches-5.6-18.extras.tar.xz 1764 BLAKE2B 4be4af62876189a64efc04c95a553b90343e1995101843cbf2ea6762c7294e16d129569fc9d252b04bf5b724cceaaac8b73e37d099f755487efe1d67ba6223bf SHA512 61384f3b6d583ec030fa9e9a19863837c8b734c92eb0d560fe69e68650b2eddb26c6755e599137d74726da85747c9303db10c115eb8d199087e5f057a84ad2a1
22 DIST genpatches-5.6-19.base.tar.xz 425204 BLAKE2B ab43e2e1787923f3fbd25d21d811d09855f93c0cbfee46c95540029d417f6e45c8a816dd01e251f346db9c85c1bc508add8590d9fd4083255bf45d228b8612cc SHA512 54f16f0cb5bd325b780453a09426f474cedb274844e296a8b9925ae5040719ceaab60f4a75684e916f5b4daf365547b06317f6e0d7ea98928d3df629ff86da13
23 DIST genpatches-5.6-19.extras.tar.xz 1764 BLAKE2B 80e76bea74e9b4f1f78de798a78f19de2759a98f304fc223976762bf2a6370a480abf44a9af14c3bc30dc4ecfed0ceab38a480e2d252cc6033524216efd13e19 SHA512 24efa3f67c89027ba62fcbe4723ce7c461b6608b251b144bc09c4e51eddc2ba9ee7418b25c269833e086b6f21186babe41f53f7656ca28488431d5d19c92e091
24 +DIST genpatches-5.6-20.base.tar.xz 474872 BLAKE2B ee8eb1db2f33a8f3b6dbc700f92b7ba124072b5c39ed7a7ceea114daf6d571eb7ced5d36e09fc90b5d3d9a9c36b87a6c4372f92b8f422f5d45aaa56eb7b20641 SHA512 05e69032d1152692dd93d47212e80d2ad8167777aa3d3290b0019db41f77e9ab486adb8312472c753ada6c94d715553cc9d205920580297c9c49e173ef4dd0e5
25 +DIST genpatches-5.6-20.extras.tar.xz 1764 BLAKE2B ffa3cdebb5e9a0f22d23f106d0a3f4395d878277d3c62e2df1e2d333542b9c8ab3cb076a50092d1d19b6288bd39571275037246380b3944c003cc2c309b09732 SHA512 704b9c25aea54d746c83eb96797068af3c7fd1e39966f4e21a3f6242a3b0ad5bf749865088d1df9b93f4fb765e49f96dcca5929c5c194abdb25d7fd3e36d531c
26 DIST linux-5.4.15-arch1.amd64.config 241498 BLAKE2B 2ba5eab2455c909878c36c6084718331042d0f6ab42127868ffb1522f4b53de38879e5707328968e943d1fa44cc504626af52b733829e943532931b49a612834 SHA512 582577bfe4139a8f50c5881cd5a9f24dc3da3124e464756f9efc3d39894eac378483d052e1142730585e40a45641166d309b5e1b5e379f4a5ea2d5ebb2d3314b
27 DIST linux-5.4.15-arch1.i686.config 241195 BLAKE2B d3332b83a3d57c450bb1d5e85d83c71f3be730a15775b7e1d89cec2d72d28f1921987c63d95fe7bea6778efe0012ece6186449f07f6aca35ccf86805186c0f4c SHA512 187d88bdde7325d46b4bfee8d59ace88ab7dc377606b411e1249f9deee2b571ec42bac52c29d26d67bfadece2e77aad6d5e0255a95a84c200757cb05c69160a1
28 DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13 SHA512 9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f
29
30 diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.6.16.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.6.16.ebuild
31 new file mode 100644
32 index 00000000000..81016591119
33 --- /dev/null
34 +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.6.16.ebuild
35 @@ -0,0 +1,79 @@
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##*.} + 4 ))
45 +# https://git.archlinux.org/svntogit/packages.git/log/trunk/config?h=packages/linux
46 +AMD64_CONFIG_VER=5.6.8-arch1
47 +AMD64_CONFIG_HASH=7dcb86e3e6f24c6d5462c5c8d25c3fa09e7e9f55
48 +# https://git.archlinux32.org/packages/log/core/linux/config.i686
49 +I686_CONFIG_VER=5.6.8-arch1
50 +I686_CONFIG_HASH=bc42cce2cca0d42b5cfeb8c6bcbf9f39430791f2
51 +
52 +DESCRIPTION="Linux kernel built with Gentoo patches"
53 +HOMEPAGE="https://www.kernel.org/"
54 +SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
55 + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
56 + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
57 + amd64? (
58 + https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux&id=${AMD64_CONFIG_HASH}
59 + -> linux-${AMD64_CONFIG_VER}.amd64.config
60 + )
61 + x86? (
62 + https://git.archlinux32.org/packages/plain/core/linux/config.i686?id=${I686_CONFIG_HASH}
63 + -> linux-${I686_CONFIG_VER}.i686.config
64 + )"
65 +S=${WORKDIR}/${MY_P}
66 +
67 +LICENSE="GPL-2"
68 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
69 +REQUIRED_USE="
70 + arm? ( savedconfig )
71 + arm64? ( savedconfig )"
72 +
73 +RDEPEND="
74 + !sys-kernel/vanilla-kernel:${SLOT}
75 + !sys-kernel/vanilla-kernel-bin:${SLOT}"
76 +
77 +src_prepare() {
78 + local PATCHES=(
79 + # meh, genpatches have no directory
80 + "${WORKDIR}"/*.patch
81 + )
82 + default
83 +
84 + # prepare the default config
85 + case ${ARCH} in
86 + amd64)
87 + cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config .config || die
88 + ;;
89 + x86)
90 + cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config .config || die
91 + ;;
92 + arm|arm64)
93 + return
94 + ;;
95 + *)
96 + die "Unsupported arch ${ARCH}"
97 + ;;
98 + esac
99 +
100 + local config_tweaks=(
101 + # shove arch under the carpet!
102 + -e 's:^CONFIG_DEFAULT_HOSTNAME=:&"gentoo":'
103 + # we do support x32
104 + -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:'
105 + # disable signatures
106 + -e '/CONFIG_MODULE_SIG/d'
107 + -e '/CONFIG_SECURITY_LOCKDOWN/d'
108 + # disable compression to allow stripping
109 + -e '/CONFIG_MODULE_COMPRESS/d'
110 + # disable gcc plugins to unbreak distcc
111 + -e '/CONFIG_GCC_PLUGIN_STRUCTLEAK/d'
112 + )
113 + sed -i "${config_tweaks[@]}" .config || die
114 +}