1 |
commit: 938bcd418bd1fac90e20989126fc0f3742a6ef61 |
2 |
Author: Michał Górny <mgorny <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Apr 28 17:55:01 2021 +0000 |
4 |
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Apr 28 20:43:55 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=938bcd41 |
7 |
|
8 |
sys-kernel/vanilla-kernel: Bump to 5.11.17 |
9 |
|
10 |
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> |
11 |
|
12 |
sys-kernel/vanilla-kernel/Manifest | 2 + |
13 |
.../vanilla-kernel/vanilla-kernel-5.11.17.ebuild | 102 +++++++++++++++++++++ |
14 |
2 files changed, 104 insertions(+) |
15 |
|
16 |
diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest |
17 |
index b5378bfad08..bcf582f6adc 100644 |
18 |
--- a/sys-kernel/vanilla-kernel/Manifest |
19 |
+++ b/sys-kernel/vanilla-kernel/Manifest |
20 |
@@ -38,6 +38,8 @@ DIST linux-5.11.15.tar.sign 991 BLAKE2B 5f07f80c82a28ce04f626d4f5827e60c5c774b5b |
21 |
DIST linux-5.11.15.tar.xz 117653240 BLAKE2B 8512b09eff18b221a5282bfa0acc92a0afdcbccd458aaeddaaf0c97e698462547ea1d729aeb1ec92d2f0ce66a36b32d5635eb93e895a29a2971fc47402887c97 SHA512 71b3deff8d47d799e4a301f88b9296517797fc5b3cda69bc1b5850fc479552d4946b22c2bc9339251c574f87d625015cf0f2d72f54eb0457dc502784db4dd944 |
22 |
DIST linux-5.11.16.tar.sign 991 BLAKE2B a4d2b4685a2c9b73fba41bc1e179be9e783d9074c3c21e31b1a696d848bdb3379a626a62189ecfc2f2af8be7facf55058b62210acefc84ec6310f54fafe24fe1 SHA512 7ac709e5b871e08570ab8207635abd151aeb3d9dc14196873cba8318302990e6f2fec4801e02713e8e9e843d093ffe98e2be1403251d0817f77adb8fe1bb5142 |
23 |
DIST linux-5.11.16.tar.xz 117650072 BLAKE2B fe7a296697d21ac4572b6714da898bc9303cf04f988297329e10d660a957ea6142a182fe583e7a98bf2f767f61989288454ecf640844346af079d90b4fdd21b1 SHA512 f27f4376a777f6e20ef8355bb3b01379026d2cda751c9f7bd35015cfd16f12f62aa46c4c855c7bf83bec6c90463cac38584a3a346a9ede43826a1d744b2189d0 |
24 |
+DIST linux-5.11.17.tar.sign 991 BLAKE2B df38a3d6fdc5a28065b536e74b52264519bfbd53473b798da3856705ed266d7d68b3a976cb1c8a64574e1ef871494a9342e0257d4241f1cb8d046dbbb90fe6fc SHA512 40350cceeda80d3208cd091d892530e54c00149e9b96db4cd522b199ece89d530ead1bb3535b4d4958e00747c7378b491ec4889d22b58177503e2751d5dc14ee |
25 |
+DIST linux-5.11.17.tar.xz 117653736 BLAKE2B 76226bb9e071620929fbdb4bc5ca08be1dab748dc337505ce9a377df0cf0612f6e57d0003bde3d312506a354d02fbc9f4e4be12269daa576969d52fabca13403 SHA512 105e7be115a50524f4bc535ae47ab556aff57e2c5329297b88b80bfabc236ffc0a85afaf26a25eb6e0a6db15528f8a077a312c449f4dc0c60b9648c68c5ba40b |
26 |
DIST linux-5.4.109.tar.sign 991 BLAKE2B 6701f7e216c48473c77140a4845c07726bc5d64956fe62e717871a379aef7dd966ded4101b2bf8d6b509508d50155e7cfaf9b87668bdce1f27949b9b05a5debb SHA512 53f5c65ce93fcfc81792b9e706b4f49963772e7c784c7c5c67f323b840ba5a99a16ab889376c734ac0e044fd3b396795511fb9bd8b19f28f5e0a4dfaa5e7500c |
27 |
DIST linux-5.4.109.tar.xz 109086324 BLAKE2B 1c989bf67953ae03d1e6fabbf653058d070aeae1e2d10680c8ae3ef96e42d2d3f44d0a40374fe30c547a53118d37fe25632ae81cd4b497cb5fed8db5ee0eaf4d SHA512 9c41d52c9a76088f670e81aca5d5a62c7218ea496176ac92823594a99893e1948ec550ec7d3434a455de1f79981c3d5b80c8520c375dc50b23a972e0bbe3b78b |
28 |
DIST linux-5.4.111.tar.sign 991 BLAKE2B 00ea726e62ca8810210ad3be33b40f46cfcd3daeab510b0b16f4788c37e576a0018ddc1e2a280c32a3a574fa89bd929af25d7516efe5eead7dc90bd9c55da199 SHA512 185804fd5afc9cea54911d0228b79860a484d2c45c65e68545944d5818397f735352f0525506685b2f7671de669db3ad6ea5b3ca1f873e8b79b1641eeed7c848 |
29 |
|
30 |
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.11.17.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.11.17.ebuild |
31 |
new file mode 100644 |
32 |
index 00000000000..9d1edee058a |
33 |
--- /dev/null |
34 |
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.11.17.ebuild |
35 |
@@ -0,0 +1,102 @@ |
36 |
+# Copyright 2020-2021 Gentoo Authors |
37 |
+# Distributed under the terms of the GNU General Public License v2 |
38 |
+ |
39 |
+EAPI=7 |
40 |
+ |
41 |
+inherit kernel-build verify-sig |
42 |
+ |
43 |
+MY_P=linux-${PV} |
44 |
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 |
45 |
+CONFIG_VER=5.11.16 |
46 |
+CONFIG_HASH=020a7e573eb59b9d2b935e955c62c987e04751fa |
47 |
+GENTOO_CONFIG_VER=5.10.32 |
48 |
+ |
49 |
+DESCRIPTION="Linux kernel built from vanilla upstream sources" |
50 |
+HOMEPAGE="https://www.kernel.org/" |
51 |
+SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz |
52 |
+ https://github.com/mgorny/gentoo-kernel-config/archive/v${GENTOO_CONFIG_VER}.tar.gz |
53 |
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz |
54 |
+ verify-sig? ( |
55 |
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign |
56 |
+ ) |
57 |
+ amd64? ( |
58 |
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config |
59 |
+ -> kernel-x86_64-fedora.config.${CONFIG_VER} |
60 |
+ ) |
61 |
+ arm64? ( |
62 |
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config |
63 |
+ -> kernel-aarch64-fedora.config.${CONFIG_VER} |
64 |
+ ) |
65 |
+ ppc64? ( |
66 |
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config |
67 |
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER} |
68 |
+ ) |
69 |
+ x86? ( |
70 |
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config |
71 |
+ -> kernel-i686-fedora.config.${CONFIG_VER} |
72 |
+ )" |
73 |
+S=${WORKDIR}/${MY_P} |
74 |
+ |
75 |
+LICENSE="GPL-2" |
76 |
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" |
77 |
+IUSE="debug" |
78 |
+REQUIRED_USE=" |
79 |
+ arm? ( savedconfig )" |
80 |
+ |
81 |
+RDEPEND=" |
82 |
+ !sys-kernel/vanilla-kernel-bin:${SLOT}" |
83 |
+BDEPEND=" |
84 |
+ debug? ( dev-util/dwarves ) |
85 |
+ verify-sig? ( app-crypt/openpgp-keys-kernel )" |
86 |
+PDEPEND=" |
87 |
+ >=virtual/dist-kernel-${PV}" |
88 |
+ |
89 |
+VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc |
90 |
+ |
91 |
+src_unpack() { |
92 |
+ if use verify-sig; then |
93 |
+ einfo "Unpacking linux-${PV}.tar.xz ..." |
94 |
+ verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ |
95 |
+ < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) |
96 |
+ assert "Unpack failed" |
97 |
+ unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" |
98 |
+ else |
99 |
+ default |
100 |
+ fi |
101 |
+} |
102 |
+ |
103 |
+src_prepare() { |
104 |
+ default |
105 |
+ |
106 |
+ # prepare the default config |
107 |
+ case ${ARCH} in |
108 |
+ amd64) |
109 |
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die |
110 |
+ ;; |
111 |
+ arm) |
112 |
+ return |
113 |
+ ;; |
114 |
+ arm64) |
115 |
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die |
116 |
+ ;; |
117 |
+ ppc64) |
118 |
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die |
119 |
+ ;; |
120 |
+ x86) |
121 |
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die |
122 |
+ ;; |
123 |
+ *) |
124 |
+ die "Unsupported arch ${ARCH}" |
125 |
+ ;; |
126 |
+ esac |
127 |
+ |
128 |
+ echo 'CONFIG_LOCALVERSION="-dist"' > "${T}"/version.config || die |
129 |
+ local merge_configs=( |
130 |
+ "${T}"/version.config |
131 |
+ "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/base.config |
132 |
+ ) |
133 |
+ use debug || merge_configs+=( |
134 |
+ "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/no-debug.config |
135 |
+ ) |
136 |
+ kernel-build_merge_configs "${merge_configs[@]}" |
137 |
+} |