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, 02 Jul 2020 08:46:03
Message-Id: 1593679555.bafbe6980a538e4d4f4dee800b4dc91b895d8a42.mgorny@gentoo
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 +}