1 |
commit: 2926798f39d97e87b04ddb1da985f33dabeee79a |
2 |
Author: Michał Górny <mgorny <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Sep 16 12:30:42 2021 +0000 |
4 |
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Sep 16 16:01:29 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2926798f |
7 |
|
8 |
sys-kernel/vanilla-kernel: Bump to 5.4.147 |
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.4.147.ebuild | 108 +++++++++++++++++++++ |
14 |
2 files changed, 110 insertions(+) |
15 |
|
16 |
diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest |
17 |
index fbc30604647..3283e98e4be 100644 |
18 |
--- a/sys-kernel/vanilla-kernel/Manifest |
19 |
+++ b/sys-kernel/vanilla-kernel/Manifest |
20 |
@@ -55,3 +55,5 @@ DIST linux-5.4.145.tar.sign 991 BLAKE2B 3521095f5523cdea8830f8acda19c1f54a158ecb |
21 |
DIST linux-5.4.145.tar.xz 109153364 BLAKE2B cc960274d8e81ecee0487f5622de5080d7e4097c104cab439d3aca4cb2bf7a29023e8690572e541c10ddd1aa3b82eaa9672a7416425ad2f3743477884e13330f SHA512 90eb43cb21d8ea653e67838507580603bedfec887015f960fb2ca0a21523932385232ae2849507e8f85a4f9fc5479751f634e6271016525d42ed185defe2afb9 |
22 |
DIST linux-5.4.146.tar.sign 991 BLAKE2B 02f30d6bb764f55bb6188df4e76a18a6c1c19a5087e50d7c369c5999ced8f6b56cb7709ca85d2d0e2a97ffece708043520a79b9c02d1ac129b61551bb9373c87 SHA512 18590cbd74267b91ff12932c11ca8f0c39d89f695f69499178013a157e049cb1f28b7e521d7524248ea72902e61ba6b36949f4f30b48152027f7110d816e14ec |
23 |
DIST linux-5.4.146.tar.xz 109153012 BLAKE2B 990910051f220c249b2175593129e9343b4052988106955830e96cb42ce8ca6477fbad6a724a80b402a4dc838279a81c5fe2de398510ccb9ccef7761683c0f05 SHA512 dad8b4f91ae5e40c24e4f7c92c1ac0846dc1b64c36208b897ab52d7db656d961cc2f53ad038aea0da9955db37b338b9cbcc7acf8f2010e7eed87f69e54dedb40 |
24 |
+DIST linux-5.4.147.tar.sign 991 BLAKE2B 206a6506e33b6fe04a9c6f9a3cb0f95853cbc8e9bacb03fb34e13d95098786953b198dbe992f39c8ade1df406e83d7c03171843705899fdbd852aa06b22f36b9 SHA512 fa30290def75643288607fc842ee4d8ddbdcb35f2a7a00b38e59398558f686d5c9ca2beccd49b6b7a22f1d6c9b67b91386f15f8712af2af558fdaa5b9818d5f8 |
25 |
+DIST linux-5.4.147.tar.xz 109149012 BLAKE2B bb0d41ac28c2b02d27eefafa643e7a661ff777c5682d1a47c1cb8df84298e66c866877c18dd8bb4de2e64e72e1cab7fe8409305a48baef90625a96b551cfaa82 SHA512 a1dfba5b7b3c6f73bd662132c1a5f90e0a9ea3d59404c2776d260bf9144b7e45429c6758c3c07f2c6e495fad222243418a3ae5dc3a5d5bcdafd9a62356ab1cc9 |
26 |
|
27 |
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.147.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.147.ebuild |
28 |
new file mode 100644 |
29 |
index 00000000000..dc33930084a |
30 |
--- /dev/null |
31 |
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.147.ebuild |
32 |
@@ -0,0 +1,108 @@ |
33 |
+# Copyright 2020-2021 Gentoo Authors |
34 |
+# Distributed under the terms of the GNU General Public License v2 |
35 |
+ |
36 |
+EAPI=7 |
37 |
+ |
38 |
+inherit kernel-build verify-sig |
39 |
+ |
40 |
+MY_P=linux-${PV} |
41 |
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 |
42 |
+CONFIG_VER=5.4.21 |
43 |
+CONFIG_HASH=2809b7faa6a8cb232cd825096c146b7bdc1e08ea |
44 |
+GENTOO_CONFIG_VER=5.4.114 |
45 |
+ |
46 |
+DESCRIPTION="Linux kernel built from vanilla upstream sources" |
47 |
+HOMEPAGE="https://www.kernel.org/" |
48 |
+SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz |
49 |
+ https://github.com/mgorny/gentoo-kernel-config/archive/v${GENTOO_CONFIG_VER}.tar.gz |
50 |
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz |
51 |
+ verify-sig? ( |
52 |
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign |
53 |
+ ) |
54 |
+ amd64? ( |
55 |
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64.config |
56 |
+ -> kernel-x86_64.config.${CONFIG_VER} |
57 |
+ ) |
58 |
+ arm64? ( |
59 |
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64.config |
60 |
+ -> kernel-aarch64.config.${CONFIG_VER} |
61 |
+ ) |
62 |
+ ppc64? ( |
63 |
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le.config |
64 |
+ -> kernel-ppc64le.config.${CONFIG_VER} |
65 |
+ ) |
66 |
+ x86? ( |
67 |
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686.config |
68 |
+ -> kernel-i686.config.${CONFIG_VER} |
69 |
+ )" |
70 |
+S=${WORKDIR}/${MY_P} |
71 |
+ |
72 |
+LICENSE="GPL-2" |
73 |
+KEYWORDS="~amd64 ~arm64 ~x86" |
74 |
+IUSE="debug" |
75 |
+ |
76 |
+RDEPEND=" |
77 |
+ !sys-kernel/vanilla-kernel-bin:${SLOT}" |
78 |
+BDEPEND=" |
79 |
+ debug? ( dev-util/pahole ) |
80 |
+ verify-sig? ( app-crypt/openpgp-keys-kernel )" |
81 |
+PDEPEND=" |
82 |
+ >=virtual/dist-kernel-${PV}" |
83 |
+ |
84 |
+VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc |
85 |
+ |
86 |
+pkg_pretend() { |
87 |
+ ewarn "Starting with 5.4.52, Distribution Kernels are switching from Arch" |
88 |
+ ewarn "Linux configs to Fedora. Please keep a backup kernel just in case." |
89 |
+ |
90 |
+ kernel-install_pkg_pretend |
91 |
+} |
92 |
+ |
93 |
+src_unpack() { |
94 |
+ if use verify-sig; then |
95 |
+ einfo "Unpacking linux-${PV}.tar.xz ..." |
96 |
+ verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ |
97 |
+ < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) |
98 |
+ assert "Unpack failed" |
99 |
+ unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" |
100 |
+ else |
101 |
+ default |
102 |
+ fi |
103 |
+} |
104 |
+ |
105 |
+src_prepare() { |
106 |
+ default |
107 |
+ |
108 |
+ # prepare the default config |
109 |
+ case ${ARCH} in |
110 |
+ amd64) |
111 |
+ cp "${DISTDIR}/kernel-x86_64.config.${CONFIG_VER}" .config || die |
112 |
+ ;; |
113 |
+ arm64) |
114 |
+ cp "${DISTDIR}/kernel-aarch64.config.${CONFIG_VER}" .config || die |
115 |
+ ;; |
116 |
+ ppc64) |
117 |
+ cp "${DISTDIR}/kernel-ppc64le.config.${CONFIG_VER}" .config || die |
118 |
+ ;; |
119 |
+ x86) |
120 |
+ cp "${DISTDIR}/kernel-i686.config.${CONFIG_VER}" .config || die |
121 |
+ ;; |
122 |
+ *) |
123 |
+ die "Unsupported arch ${ARCH}" |
124 |
+ ;; |
125 |
+ esac |
126 |
+ |
127 |
+ echo 'CONFIG_LOCALVERSION="-dist"' > "${T}"/version.config || die |
128 |
+ local merge_configs=( |
129 |
+ "${T}"/version.config |
130 |
+ "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/base.config |
131 |
+ ) |
132 |
+ use debug || merge_configs+=( |
133 |
+ "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/no-debug.config |
134 |
+ ) |
135 |
+ [[ ${ARCH} == x86 ]] && merge_configs+=( |
136 |
+ "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/32-bit.config |
137 |
+ ) |
138 |
+ |
139 |
+ kernel-build_merge_configs "${merge_configs[@]}" |
140 |
+} |