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 |
+} |