1 |
commit: 8dc46e125e87a411902c29a3d77514c4f5a55e67 |
2 |
Author: Michał Górny <mgorny <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Sep 15 16:29:38 2021 +0000 |
4 |
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Sep 15 19:17:50 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dc46e12 |
7 |
|
8 |
sys-kernel/vanilla-kernel: Bump to 5.13.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.13.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 f52d6d396fa..67a9356c54a 100644 |
18 |
--- a/sys-kernel/vanilla-kernel/Manifest |
19 |
+++ b/sys-kernel/vanilla-kernel/Manifest |
20 |
@@ -37,6 +37,8 @@ DIST linux-5.13.15.tar.sign 991 BLAKE2B 9ad1d04c3b48518262a15dbb5f0636b8d80c927f |
21 |
DIST linux-5.13.15.tar.xz 119336212 BLAKE2B 09d73fe7d09a955bb8dbe81c3d58d5077b5a9aa39b54ff8ad9ebfb190ab5e3fa4ef31598ed52f55f8b609cafee83c95e2bedade1717a7c5e2752883ff444ca7d SHA512 b0e2feb5ae6e51ac9c9d12a2675928f500bb60c4d0468776b1e354944b157ae67131e0e90ad02af74b752ace3a543c5761900e0387b0f0f91b9973741dd0d367 |
22 |
DIST linux-5.13.16.tar.sign 991 BLAKE2B 22f97a73ccc51df80897997869b3469efa51fff332b6d3442057e7e5bd9f8a8c71768f7281e54ad393f85a03d318e54700353124761cf7bf4d889036b0159b04 SHA512 036d4542cd89014334b7c25a478051c4faea768daa34dec7efdc31380779b39a68c0df3d2e3a5dd63f43f2a0d4b90b5317a45d65fdc4c2a115d576f7bf9a2aaa |
23 |
DIST linux-5.13.16.tar.xz 119349592 BLAKE2B 1a914d90b2a2b1b2914212a3efc5e0532014a3bc5fdbde2abfdaed3cc058c3031d07ecd123f9a5218f3446268bce263a9c9257406d0edd37b2821ff00d366bbb SHA512 ed4b11bf3c256a70f7114573a05cf63563ab352f9d9bb16fcdcb002ce857565e7251cfe82c3a05eef723270dc2b4d6577e5df80858506f6986c91c4ddd466204 |
24 |
+DIST linux-5.13.17.tar.sign 991 BLAKE2B 3421173d4c398142d6df39203245546c20b9d443dbdf6cd992f7f92bad5c5e5b8c65be8c71ef987b4f553bef46c5e70673ffdf78672be687d88d88644c17e13a SHA512 8c631404f51020887326e694ff989d536e8a07b6fbfb7bc28c9d7286f3b5d2650b9452ba82efcbc5eba818620c2d8d5e214d02caeb6e065f20669027f3f4e701 |
25 |
+DIST linux-5.13.17.tar.xz 119356516 BLAKE2B 715f5b2d3f784ced0b74357874b9af20e7298012b98393db63fd00937b854a4764832cb3d9a7b0397516fe6ac2157ef9d318419e35a86ae877734f34961a05d1 SHA512 1de6c0fe3d06e414b1f9bb29f37f37280412bc7b1eb9fdb173af9ff997eb72c3e49219c5974cea5c7afbe2ca47f380a2213e7281d0d01a76a8bc4df0cf1049f9 |
26 |
DIST linux-5.4.142.tar.sign 991 BLAKE2B 2d441365323df4e0ed023917a5d9eeff671e29d1afef32813d6ff4cf554a191237e27acc1c1192817007a262bc8e5d8f42d7aa14ff0add7cdbd656fb20cecdcb SHA512 728a40e0cee11d6300ee3b1f13b329496de0d5e31872dc8335169396b077678c8bde4361c5fbdad3e54f8761dca507cea71bf8cbf5ea675c9c8d7b055c073e2c |
27 |
DIST linux-5.4.142.tar.xz 109145144 BLAKE2B 680d4a81fb20005d39dd6d1b512b0e744cc7d6fcdb45e6d67c166d7ca7dff83acd49cb14fa4a38369d77bc91cac0b36190a5b1f042495c40fee9b5e7ecfb2dd2 SHA512 fb9b9f345bb1d46e48adbaac7b12ace50f279451793ac3671b007447d3e38a59d9b9ecbc55866fa2a6850babfcd1ef7528234f2ad73e68845a858b3b7a1d573c |
28 |
DIST linux-5.4.143.tar.sign 991 BLAKE2B 4d2d5f6cd7c78234e074d59a004b1a96f86746a9b692d7acfa8afe6ce5bd40a02c86c7e53d2749c71956b7a5862bb0d4f46b79b1a6211e93028b53728db4b477 SHA512 f8fde6c2b06c3a7ab9b375f90177e1809460514a95bb78c1533bc55df00b80e09c87145b67d5ea336dc3d25fb9406d7b6818695de1ce0ed1ead60fd3df3173a5 |
29 |
|
30 |
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.13.17.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.13.17.ebuild |
31 |
new file mode 100644 |
32 |
index 00000000000..c39db41a95b |
33 |
--- /dev/null |
34 |
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.13.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.13.9 |
46 |
+CONFIG_HASH=eb52b35e8cb097413357b578903bd18eb76051c0 |
47 |
+GENTOO_CONFIG_VER=5.13.4 |
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/pahole ) |
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 |
+} |