1 |
commit: bafbe6980a538e4d4f4dee800b4dc91b895d8a42 |
2 |
Author: Michał Górny <mgorny <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Jul 2 05:43:28 2020 +0000 |
4 |
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Jul 2 08:45:55 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bafbe698 |
7 |
|
8 |
sys-kernel/gentoo-kernel: Bump to 5.7.7 |
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.7.7.ebuild | 85 ++++++++++++++++++++++ |
14 |
2 files changed, 87 insertions(+) |
15 |
|
16 |
diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest |
17 |
index 4ffa75454b3..5744d8403eb 100644 |
18 |
--- a/sys-kernel/gentoo-kernel/Manifest |
19 |
+++ b/sys-kernel/gentoo-kernel/Manifest |
20 |
@@ -20,6 +20,8 @@ DIST genpatches-5.7-6.base.tar.xz 182364 BLAKE2B facff9299c5913596be8bba1dcab4b0 |
21 |
DIST genpatches-5.7-6.extras.tar.xz 1764 BLAKE2B db13c787489b7b21d9848cbd0079683bc5a93a9ff4df09901bb00cf275183f0a367999fd9416ec97d36cbad6351b119bf6fb347f2fb645d4e515f3e6548e9f96 SHA512 acc190f9c6efe34f5b29a86d787ec047bf8df1d8b7c726fb79279f77b2cdb7a0bc777f353c9ecadec7414797f15562c36734a69e6bb2d4a5f05acddb659c4d12 |
22 |
DIST genpatches-5.7-7.base.tar.xz 322208 BLAKE2B 832e79c3aa2a044993ba2b0f75e844e5da0adf0b290e4c1e1883a382b94ee5ac882cb2b0db585bbb2ba133b5dbb908b6c02a29ea4384a2166146448d2e8eef15 SHA512 4321746f6acccc17d84ace29db9214528752eb7230265cb296b957797656a9bb65dc47529b0d2d3c8faada1f0866fe3e4fed79bd57d7154cf817183aa6db0e0c |
23 |
DIST genpatches-5.7-7.extras.tar.xz 1764 BLAKE2B 01efd460c869218bda48f2b7b270d67e4da47b6ada6af38301495bfb960c64049898a8705146d40f6baf9d4782cea3e3be6aeb55a265ef5ce2b7616a8c7be657 SHA512 4fb0a24a6cbbb05cbb0c81daba926c6b71b01821f8cf60fb81fb57b5130783c99ff726e93b7a7a265ecfe1194a353189e790a5d17b8d86cd38441a1af2c3c74e |
24 |
+DIST genpatches-5.7-8.base.tar.xz 388040 BLAKE2B c6c9a9d335793f3b6d87597d41c260e2d91d01341dd8e8452629f1a9338c6d11d51e1be6af4def80e647ba7b198ac96d74df93a98cce0ad11428b5db12e90fcb SHA512 43928fe27bcbbbafcc050bcffb8101223922703b0c883ba8f69b171c019ced765fb4c932a6a3fd1a56e118995bb790ac21001308fba5ed0e714829d1604005cc |
25 |
+DIST genpatches-5.7-8.extras.tar.xz 1764 BLAKE2B 5502d8c06613ef52c202912b7459daa2c62bd4e937c367b82a0d6e0b50c50d29c8ea32828add17f4c90ac5bd6c994ee3e6229357ac186269a22389a481da9e52 SHA512 3c4087fed105ae8055e7db9f481518ad7f02d668a958a0c19a08e3ecf0ab3e517032e36ebdc2b2a4f747019036b89692cdbfcd379687eac8791f8d5a214c2fb3 |
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.7.7.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.7.7.ebuild |
31 |
new file mode 100644 |
32 |
index 00000000000..4548c0f48c2 |
33 |
--- /dev/null |
34 |
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.7.7.ebuild |
35 |
@@ -0,0 +1,85 @@ |
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##*.} + 1 )) |
45 |
+# https://git.archlinux.org/svntogit/packages.git/log/trunk/config?h=packages/linux |
46 |
+AMD64_CONFIG_VER=5.7.6-arch1 |
47 |
+AMD64_CONFIG_HASH=39802f4425f0fc50dd8040ad30cfdd001bd2b40b |
48 |
+# https://git.archlinux32.org/packages/log/core/linux/config.i686 |
49 |
+I686_CONFIG_VER=5.7.2-arch1 |
50 |
+I686_CONFIG_HASH=4f18a8a48e28656a98803890a0f6567b93fd5a77 |
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 |
+IUSE="debug" |
70 |
+REQUIRED_USE=" |
71 |
+ arm? ( savedconfig ) |
72 |
+ arm64? ( savedconfig )" |
73 |
+ |
74 |
+RDEPEND=" |
75 |
+ !sys-kernel/vanilla-kernel:${SLOT} |
76 |
+ !sys-kernel/vanilla-kernel-bin:${SLOT}" |
77 |
+BDEPEND=" |
78 |
+ debug? ( dev-util/dwarves )" |
79 |
+ |
80 |
+src_prepare() { |
81 |
+ local PATCHES=( |
82 |
+ # meh, genpatches have no directory |
83 |
+ "${WORKDIR}"/*.patch |
84 |
+ ) |
85 |
+ default |
86 |
+ |
87 |
+ # prepare the default config |
88 |
+ case ${ARCH} in |
89 |
+ amd64) |
90 |
+ cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config .config || die |
91 |
+ ;; |
92 |
+ x86) |
93 |
+ cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config .config || die |
94 |
+ ;; |
95 |
+ arm|arm64) |
96 |
+ return |
97 |
+ ;; |
98 |
+ *) |
99 |
+ die "Unsupported arch ${ARCH}" |
100 |
+ ;; |
101 |
+ esac |
102 |
+ |
103 |
+ local config_tweaks=( |
104 |
+ # shove arch under the carpet! |
105 |
+ -e 's:^CONFIG_DEFAULT_HOSTNAME=:&"gentoo":' |
106 |
+ # we do support x32 |
107 |
+ -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:' |
108 |
+ # disable signatures |
109 |
+ -e '/CONFIG_MODULE_SIG/d' |
110 |
+ -e '/CONFIG_SECURITY_LOCKDOWN/d' |
111 |
+ # disable compression to allow stripping |
112 |
+ -e '/CONFIG_MODULE_COMPRESS/d' |
113 |
+ # disable gcc plugins to unbreak distcc |
114 |
+ -e '/CONFIG_GCC_PLUGIN_STRUCTLEAK/d' |
115 |
+ ) |
116 |
+ use debug || config_tweaks+=( |
117 |
+ -e '/CONFIG_DEBUG_INFO/d' |
118 |
+ ) |
119 |
+ sed -i "${config_tweaks[@]}" .config || die |
120 |
+} |