commit:     f80edbe3a1d0b810ea19728063902cdb03767254
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu Jun  4 06:11:31 2020 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Jun  5 05:50:18 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f80edbe3

sys-kernel/gentoo-kernel: Bump to 5.4.44

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sys-kernel/gentoo-kernel/Manifest                  |  2 +
 .../gentoo-kernel/gentoo-kernel-5.4.44.ebuild      | 73 ++++++++++++++++++++++
 2 files changed, 75 insertions(+)

diff --git a/sys-kernel/gentoo-kernel/Manifest 
b/sys-kernel/gentoo-kernel/Manifest
index bd895939676..6cb9ee354a6 100644
--- a/sys-kernel/gentoo-kernel/Manifest
+++ b/sys-kernel/gentoo-kernel/Manifest
@@ -8,6 +8,8 @@ DIST genpatches-5.4-42.base.tar.xz 1439632 BLAKE2B 
bc5456a843a80658e996e64aa572d
 DIST genpatches-5.4-42.extras.tar.xz 1764 BLAKE2B 
4f9f10869eb9b41e49b89defb9bd5031303835a6b50daa0448eb3e8537a7cc4ad98ac302b69863147a9ebb12e447aa8f2a94b606a3d96201f347c463ba01b59e
 SHA512 
893f7ce552c09ba1bdc9be487dba6fa0bdc599a930762d01ea147c2d53f2c0e96d1643655f553d646c40a8f70ded0de5c9b41c0f8294172b440fe118364887d2
 DIST genpatches-5.4-43.base.tar.xz 1471384 BLAKE2B 
5d95108953fa888770bc863ec3819bfb652e3cde4a8a9db3929e4dfe3cd87e100e993c83fe0d87d064e68878c4f548b327f33e89058d16d66dfe43cd0880c359
 SHA512 
3f387d99a5a3f458b366b8fb0d6ddc0891171b532741089fd3ccaa5900083102fc63ea54e811042dac9d6b0ac87781109944bd8ff3ac9b63e541e7c8c180d32b
 DIST genpatches-5.4-43.extras.tar.xz 1764 BLAKE2B 
92a0a6bc5406ad2b27e6de9daa95b005a2ac80d0373d15cf8b080e6bda504285cc63137113230d7213a47722f3cbef61138034b6e844d8a1875c5098acc18b85
 SHA512 
15b38aef60c03de9ece8c48e27ac8398c2a21188223fa5fd830729a946738f1ab1f1b811f07a1909a172e394fd8e0b7ada5561cd58ef83112000436a741f0476
+DIST genpatches-5.4-44.base.tar.xz 1501024 BLAKE2B 
c65367159612a8ab26cfb78baaf286071d7eb5782f6877ba0b59c5e3d3843510d1b81821353739c7f3aaf38dd7a8fff67a98d63fbc2b1c1afeeefd2826cbdc02
 SHA512 
056bd68c900a21eb0ae5fb3e603f94461df2bd26144135c7995cb335e466df94e4d9f38927a239886c6f9c4fbc1cf81b9dd345dd04d4513c9fe6315ac5f3d098
+DIST genpatches-5.4-44.extras.tar.xz 1768 BLAKE2B 
85b10762ef888a3afd455c9a42fd6343f6f491d46c0e55d786e1aa3c203dc0a5aa6a296b9770705b31cfa27aa7e4a28a492b8cf95bd413b5dff4c631bdbc7ed1
 SHA512 
21b034036069f919ed73641dbe3fbaa92dfefd16489383d45c6973c367f4ca3261655ae6a0ce11684e8c5eb45c943981251328ddcd001af9507584f00426092a
 DIST genpatches-5.6-15.base.tar.xz 292284 BLAKE2B 
0d80ef60c429516c2888e18704a4deaf6d293f5e60179b4dff080b1aff0088c69d5629a2bef1f57ccd90ca694460f3d57cfde7ed3274d30e982b506edf2bb5f6
 SHA512 
afb1c877d5317881deda321c87aae3138b147b45aeb4af5c1c377d87c142626904db59a5b26758a9f873bd8760c26e305487156438a553c9dda11f3ed1801875
 DIST genpatches-5.6-15.extras.tar.xz 1756 BLAKE2B 
b28a36cb3ccbfb9b79757e1684535eb8283157accdfa357d47ee8a699a4837f75f4aa0dfedfbac3d9e402b36bb669d8623f37b0c8b9dc24d095457a0da40ffe0
 SHA512 
107ab66357f3ae9183488fdf0d963561e1b862dedc0863310d78e6607c380c8dce54d555e1190b6aa8b09c1222e6fd137947b489e84e91a3bf3f98fa7d85df20
 DIST genpatches-5.6-16.base.tar.xz 305568 BLAKE2B 
90609dd7eb9cda256927fbce372f24898098f933cccfb90d73f88ab0d6b4caca29b3f2e8d016eb344394e9828e5fd493f38b3b2c0f621fd08c99f54acff58fae
 SHA512 
19b460551fe26dd7b7dcf929914710f0d7aa51bca384a5184518d97776e14d2ff40ae74e81c2d1f2c833e9a1b61cb513867b5243994dd54ed4aba62cb49291d3

diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.44.ebuild 
b/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.44.ebuild
new file mode 100644
index 00000000000..1412b2980be
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.44.ebuild
@@ -0,0 +1,73 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit kernel-build
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-${PV##*.}
+# 
https://git.archlinux.org/svntogit/packages.git/log/trunk/config?h=packages/linux
+AMD64_CONFIG_VER=5.4.15-arch1
+AMD64_CONFIG_HASH=dc8d69b59a7a529ec5aaeb6b32b16e59a3cc1569
+# https://git.archlinux32.org/packages/log/core/linux/config.i686
+I686_CONFIG_VER=5.4.15-arch1
+I686_CONFIG_HASH=1ad219bd3f0ab439a81ed01fec7660eeea7daa0e
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="https://www.kernel.org/";
+SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 
1).x/${MY_P}.tar.xz
+       
https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+       
https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+       amd64? (
+               
https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux&id=${AMD64_CONFIG_HASH}
+                       -> linux-${AMD64_CONFIG_VER}.amd64.config
+       )
+       x86? (
+               
https://git.archlinux32.org/packages/plain/core/linux/config.i686?id=${I686_CONFIG_HASH}
+                       -> linux-${I686_CONFIG_VER}.i686.config
+       )"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+       !sys-kernel/vanilla-kernel:${SLOT}
+       !sys-kernel/vanilla-kernel-bin:${SLOT}"
+
+src_prepare() {
+       local PATCHES=(
+               # meh, genpatches have no directory
+               "${WORKDIR}"/*.patch
+       )
+       default
+
+       # prepare the default config
+       case ${ARCH} in
+               amd64)
+                       cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config 
.config || die
+                       ;;
+               x86)
+                       cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config 
.config || die
+                       ;;
+               *)
+                       die "Unsupported arch ${ARCH}"
+                       ;;
+       esac
+
+       local config_tweaks=(
+               # shove arch under the carpet!
+               -e 's:^CONFIG_DEFAULT_HOSTNAME=:&"gentoo":'
+               # we do support x32
+               -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:'
+               # disable signatures
+               -e '/CONFIG_MODULE_SIG/d'
+               -e '/CONFIG_SECURITY_LOCKDOWN/d'
+               # disable compression to allow stripping
+               -e '/CONFIG_MODULE_COMPRESS/d'
+               # disable gcc plugins to unbreak distcc
+               -e '/CONFIG_GCC_PLUGIN_STRUCTLEAK/d'
+       )
+       sed -i "${config_tweaks[@]}" .config || die
+}

Reply via email to