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: Sat, 29 Feb 2020 15:36:06
Message-Id: 1582987564.cbee4705922817dc42c331eed4df3a18188517fa.mgorny@gentoo
1 commit: cbee4705922817dc42c331eed4df3a18188517fa
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 29 04:25:56 2020 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 29 14:46:04 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbee4705
7
8 sys-kernel/gentoo-kernel: Bump to 5.5.7
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 sys-kernel/gentoo-kernel/Manifest | 4 ++
13 .../gentoo-kernel/gentoo-kernel-5.5.7.ebuild | 73 ++++++++++++++++++++++
14 2 files changed, 77 insertions(+)
15
16 diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest
17 index 8d9a179e5e5..330a3325d2c 100644
18 --- a/sys-kernel/gentoo-kernel/Manifest
19 +++ b/sys-kernel/gentoo-kernel/Manifest
20 @@ -14,6 +14,8 @@ DIST genpatches-5.5-7.base.tar.xz 227724 BLAKE2B 145760f3866f91db9fc0e17ea0d9590
21 DIST genpatches-5.5-7.extras.tar.xz 1744 BLAKE2B 98147f7615e0a2e40ba9e0ae877235bc05ad661112ae4a5162a70bc6ede02c448d1c781b29ec2658a24b64155331aebff34fa8885ba7563b1791651fb0039ce0 SHA512 532cfbee8638bb2a524cada24f796d2b7e8aab23fa825c8957c0743d14f2494ee97d7f04f754b3645869a095edbd82ca99b11717df0345e8d79b910cb6dbd8d7
22 DIST genpatches-5.5-8.base.tar.xz 351860 BLAKE2B d712f93bfccd83741ce2436ea16ea85f99b64da74538a48e1bb0815b07f4ef320ec9b1c18a9646e02c18577469017527b23fc28f05ba1294db11c4cac476109e SHA512 e03c885c0a9594847a76853a1317fb5740696adc10aca12824bfe65701962392498b9112fb8541a9e27ba457c83349e04dae06cab698f20ea4fb8e6fda1a0cb8
23 DIST genpatches-5.5-8.extras.tar.xz 1740 BLAKE2B c413559748992e0f4b9ce76c1bc3d0168407235db32a45f51365247cf286c7c5e27b219deb08b19f5647f93b6611cd9bc1a1b40ea3417fe521a5b3d716d4575a SHA512 27ccb17ce7e54726f1903ff349ffaaf2a31d844010542ce264e721e784278828f4783a75d17e14311515b2de2ae031eb6245f6e52950ad230575ea9972cc4e66
24 +DIST genpatches-5.5-9.base.tar.xz 399476 BLAKE2B a4582c276854d99a15766b0f9ae28326c3ba89d46e513e7265b839788966057fdfc46912695d74dc560cf22db087d20869dbfd69c59250d0b2e59cf56a506d81 SHA512 cb566c2394bf1c98a32343b5be1bc9ecc1a48587443cac39a2e999b09adedb3319726b1321a6d38ae6e6eb39e106dd1e251ed15f127ffb730f6597949df512de
25 +DIST genpatches-5.5-9.extras.tar.xz 1744 BLAKE2B c8f761afd767cef3ea6c1d79a3eb6e7dbef2d292dfcecd314189d92c020b3016ae8e3f5cfad3a532f34d9c47f01421ba38e3305b381791dc07375d217f3ac9a0 SHA512 5f48330ef699b9704baabb2c8171c80d445790c7876a92b0c7ea49bc29ee8347d87e441b9a51e2eedd069a78fc7011053e6282e54c216852cc9ba080064169d6
26 DIST linux-4.19.85-arch1.i686.config 222183 BLAKE2B 03eac77940db0ee6b4f2a006edc600ef34141bbca849f5be4de9b961301a8fc987da6d0e21344aa5d80c29bb7793d56cf5441abb6c8e4057d94e2601c174c1be SHA512 6bd45c9dfd96b1afb8c1ca1ca72722baee6c91894e454d7af937de02242d3bb9d3b6870f5976aa96245c753c6bc1ac637a6356125b0d4c596aadef643b8c3d8d
27 DIST linux-4.19.92-arch1.amd64.config 222487 BLAKE2B a658d80d85525287a1df9053ca2ddfe423ab423bcc3b9ea8bd9cda65cc7ffa4b1be782c48c867c13e46070af4016f446860f5cf71351f239da1eff6c45a5aa6a SHA512 a5658c8e8464516dffd6f624344e739784cb315d334b2c5105bd5d16022b6366ad4ec00d3692a7b78e2458514175522bc85e834bf19593feff6363b616860258
28 DIST linux-4.19.94.tar.xz 103389152 BLAKE2B 291db6f448606a4ba288295b4b1c0b813e736534e4749a152baa1d07fcf52bba2b59e7b4b261594a2deb9ad961afec50a28b4ec126f97033f1c0a36aba9f2961 SHA512 c6017e854ec06054c658042c2e8227d79284ecdadf0a2e1c5da799ca2ac165a266e7d33aa52361d0036ddb3059e3b24f0a68b45ffd84d87394d3f41492f6f9a4
29 @@ -22,6 +24,8 @@ DIST linux-5.4.18.arch1.i686.config 240651 BLAKE2B 9e00b28951593aefc53cf735bd305
30 DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13 SHA512 9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f
31 DIST linux-5.5.2-arch1.i686.config 243261 BLAKE2B dc0a7efb9c94af540043db8e559c04bfe2eb493158b0fe7d25984b85ae364cf262cf78ee57f1b1b6c4e9cc51138be15c098268e77f63f158702851352952837b SHA512 29cbf564fc30f9e8030001cae09d2711292d4e2c9c66f96a61a7d1575dd93d86f00d356697f011ff3810c8db95f95ac1fd54d6220c1f9095797891c29a7e2723
32 DIST linux-5.5.4-arch1.amd64.config 243869 BLAKE2B cf65ebea77e2c8d3de643ddec5b6a3afee6abb3f858ddd987c96a294152caa4aa6731350774a8438d5e2a40c6847433d4243dcebddaaa63bb4cc4187674d7d7d SHA512 a14808fd73c1d15ca1d73de1e0cf91cecc89332c8ed650352c972b116325c6126cb70e2a40b002616b2bcc9e9197f4486705c353ad3da300c7bbd6ce44ff3737
33 +DIST linux-5.5.5-arch1.amd64.config 243885 BLAKE2B 088e76a9981a64cd6163667fd09cc02148f15cc53812a429d1f5e22dc893823f57041e581ec957f38504c1fbb5aa0c7886847d1ea4cdc44d5ab245dcc304edc3 SHA512 e6958e1fd35e2a900fa6c81e68e35b42496e245829b8bfd85d9d351dcdf8bbea93d25a0edf74871beababb4ba28cd7a731e589e68e047ac972d973ea8c20d3ac
34 +DIST linux-5.5.6-arch1.i686.config 243301 BLAKE2B c5fdd9dc2a0baed1ea421faa8f254d6ece47e89b78fc4c25c38369b53acc1f954978f2f86eda23b77d20a35096a596944f9c433db66008278ed2b8140823ce62 SHA512 b2d75bb1826a4dfad10aa5b6fa9cce2684d5de2dabc6da165e192e5a33cbd6eeaff4d7f236e074f4c099830e01e767bd6bc14a70d644057dce59288ae9704877
35 DIST linux-5.5.tar.xz 110713660 BLAKE2B 36b990d3650c409652206c319c93c0cf68885334050bc286b479c8b844bc47354547e19eebb58caafb026b96d134f39f0c7ce38b4eebe9da7ea6d1610a1e2af2 SHA512 fa74fdabb5e63384a39e54da05b86a9ae9ea16179524b041fbbdffc7177e80b53600ae98d76be127ba216148f9dc55fe07ab20637e22c6d6030cb4aa09eb2f86
36 DIST tinycorelinux-10.1-amd64.qcow2 16842752 BLAKE2B e013e76503c335739a9623c0901ca791937a0e6b177854535cadec1e2c2cd2df588283ed3128cf652595f32264fbfe5b3bd3a8c97665fd4da344e308535be366 SHA512 c3aeb20ff8769da9211694b7f701907cc7ae7582cdfad2c2fdc008d97ebcbd9dc08245b4e8f8450e1cb304bd705345a11fe79f901a47979fee91443841d55641
37 DIST tinycorelinux-10.1-x86.qcow2 14876672 BLAKE2B 3c760eb7438b13261e52ecfaa33a53649ced95f1ab40aae52134b8cdc31a16d7aa0d6a6dd716e268ed148e9d77a10b7c700b141b61d70c82d271ffe88e8e2a3c SHA512 9964538dc42f232a11949f74b61d46422ea5da3bdc253a217119bd0b8a750c40fd2da0b07157067be9ac0226472614f210a1248114df0d331df390979867a895
38
39 diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.5.7.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.5.7.ebuild
40 new file mode 100644
41 index 00000000000..46f0dc57842
42 --- /dev/null
43 +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.5.7.ebuild
44 @@ -0,0 +1,73 @@
45 +# Copyright 2020 Gentoo Authors
46 +# Distributed under the terms of the GNU General Public License v2
47 +
48 +EAPI=7
49 +
50 +inherit kernel-build
51 +
52 +MY_P=linux-${PV%.*}
53 +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 ))
54 +# https://git.archlinux.org/svntogit/packages.git/log/trunk/config?h=packages/linux
55 +AMD64_CONFIG_VER=5.5.5-arch1
56 +AMD64_CONFIG_HASH=e4d4ca36741d228042185e2a9047cd88fb5b4169
57 +# https://git.archlinux32.org/packages/log/core/linux/config.i686
58 +I686_CONFIG_VER=5.5.6-arch1
59 +I686_CONFIG_HASH=7d53d8a42f68648bce5b002aaf8c2b14e6298275
60 +
61 +DESCRIPTION="Linux kernel built with Gentoo patches"
62 +HOMEPAGE="https://www.kernel.org/"
63 +SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
64 + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
65 + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
66 + amd64? (
67 + https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux&id=${AMD64_CONFIG_HASH}
68 + -> linux-${AMD64_CONFIG_VER}.amd64.config
69 + )
70 + x86? (
71 + https://git.archlinux32.org/packages/plain/core/linux/config.i686?id=${I686_CONFIG_HASH}
72 + -> linux-${I686_CONFIG_VER}.i686.config
73 + )"
74 +S=${WORKDIR}/${MY_P}
75 +
76 +LICENSE="GPL-2"
77 +KEYWORDS="~amd64 ~x86"
78 +
79 +RDEPEND="
80 + !sys-kernel/vanilla-kernel:${SLOT}
81 + !sys-kernel/vanilla-kernel-bin:${SLOT}"
82 +
83 +src_prepare() {
84 + local PATCHES=(
85 + # meh, genpatches have no directory
86 + "${WORKDIR}"/*.patch
87 + )
88 + default
89 +
90 + # prepare the default config
91 + case ${ARCH} in
92 + amd64)
93 + cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config .config || die
94 + ;;
95 + x86)
96 + cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config .config || die
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 + sed -i "${config_tweaks[@]}" .config || die
117 +}