1 |
commit: d01e3f55ec92d4410b5675fcb9150d94ed70e601 |
2 |
Author: Sam James <sam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Jun 12 11:31:49 2021 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Jun 12 11:32:33 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d01e3f55 |
7 |
|
8 |
sys-kernel/gentoo-kernel-bin: bump to 5.10.43 for arm64 |
9 |
|
10 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
11 |
|
12 |
sys-kernel/gentoo-kernel-bin/Manifest | 3 + |
13 |
.../gentoo-kernel-bin-5.10.43-r1.ebuild | 114 +++++++++++++++++++++ |
14 |
2 files changed, 117 insertions(+) |
15 |
|
16 |
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest |
17 |
index 7c3dfa5b028..101377d9c49 100644 |
18 |
--- a/sys-kernel/gentoo-kernel-bin/Manifest |
19 |
+++ b/sys-kernel/gentoo-kernel-bin/Manifest |
20 |
@@ -10,6 +10,8 @@ DIST genpatches-5.10-44.base.tar.xz 1463796 BLAKE2B b4e002718b2542c1806eb89cd552 |
21 |
DIST genpatches-5.10-44.extras.tar.xz 1768 BLAKE2B 287454aae7ff60ac375b570e5132c33f81471348af58b999ca1355d15e7fd1f0839c369e28e18496dd0f9a43d6bbaed03318a9358a5b9384c3f27c109f7447e5 SHA512 d69a0a32dbd79eafe4168bccf55c0b0765e5311bd2f81ef93ce4f709990b6a789eb057b2afac7364b18e5f811b9610e7d8e10efff07a6e396c8e897b76a50378 |
22 |
DIST genpatches-5.10-45.base.tar.xz 1520656 BLAKE2B b2dbe0274ff6a90e2e8b5edd99b1505654f4e7fa777e8944a0e7ccbc23c3c8f938e061d470adb678f4a177738b22d855812c38890592a55f6746ff1f52da4e93 SHA512 b997601f68c852ceed6307c2966ba7eb6f7f4e17f30be38153b6b6604d0bea18ab0f4f66a1bb79474b0b330e30288c441026df18bbb761acb071b0f8ab8f00c2 |
23 |
DIST genpatches-5.10-45.extras.tar.xz 1768 BLAKE2B c7a3221f2c330d1463f88ce23d0ac70692ec4f390b7a10cb6ce6be19e948f8595b2b7ad0fae90b4cf1c94bb8c1469be545cf3352b91e99b93cfedc7cfcc9d7ae SHA512 51e28cb3d536e4df5743c55e1f95803a44ffaca7da75ac73dbe575051ddf3198dff4c69a0bf32fd479962ce518f5ed57be8fc3c71f426edfafb814c350f16393 |
24 |
+DIST genpatches-5.10-46.base.tar.xz 1555716 BLAKE2B 51ecab1f2ea13578ff938e82338654560f9d2bd76dc1be42611a325a02cd715dd3388c1ba648d9a54eea9fc1a7bc5d5a9022d9b2cb85eeefe6bb36b0486ac365 SHA512 1d63725fd225a8b83977cd224a6db73c2163d0ea977b92f9b8c7e6a47c8d68bbbf6e1abb7bcfc7f25724717e34edd132a550920f48c87f169c7614253a4c9cda |
25 |
+DIST genpatches-5.10-46.extras.tar.xz 3404 BLAKE2B d03f28caa10fc24b4623e0c19c5dd1161f653a70868b0990c75a4beb72f8755b086f4e36da5806c3d6fa269e547f1aa557dea25f6dc94bb74d295ecdcfe33815 SHA512 dc6cbe9433e8e7620cbb39245249c8f318e6e40ed5bcee1aace03981b15d9ccde5eb0ede9ca2ab881944a27ac1e480fb3991dd183cd292e74bcc43370e5e667a |
26 |
DIST genpatches-5.10-47.base.tar.xz 1555884 BLAKE2B a4078ace7edfd91eb3ec2f63cb121571b2d5137837a33c96ed5e09201f34cf82fe3b7e88c6684f40a2125d88aeebe275e826ccb2d63b8bc96863edba5055643d SHA512 eea3cbb4b0a9c5979f4a7504eab5eb7e041601c78d3c1f4037c2eb91fe54e7e73c7bcbd88f6e69dc859f9eb7d029bc9f55b6ffa652bf6bc742013fa8d3b0c71a |
27 |
DIST genpatches-5.10-47.extras.tar.xz 3412 BLAKE2B 779b0a8bb908156bc902106a98e4308b3ebfe42ecfd5d651aab4dbb95c0ee890e353d26d51e1fdb7c7305419e8eda5103a01405be5b015ebeccde869798c68a4 SHA512 dadec8511140903f38e7d6657f3e8b750382cbb18271448d3d23a03962b0ceb4b70950d6dfdb643fc2223f53254b824a04d2eec540626a20a50b998a9ddfdc13 |
28 |
DIST genpatches-5.11-25.base.tar.xz 1030312 BLAKE2B c3e0f5840c32292d36be31a8606934bfa1ccb7e31f04cd214574009577907d00912bacce1f85dddeda77ba99f40f61fa5aa5259a693c74abd63a05be5a44f2aa SHA512 5adbe3770562b57d7180a44ccca8e665cc5b0d9ba5168c4b3555b348708edd7469464bd770124d9a8641095bdbe786d843ae3da64b845d577999c9e40360c970 |
29 |
@@ -57,6 +59,7 @@ DIST gentoo-kernel-5.10.42-1.amd64.xpak 65510073 BLAKE2B 1fa0b8fcb134a2d30360086 |
30 |
DIST gentoo-kernel-5.10.42-1.arm64.xpak 59235320 BLAKE2B cb5cf9a8c5717ea9269fc6b285f0ce8c62be416afb553df15e0fa2c2ecd734bf9cfc5a2109103c4bf30493cca165b57c87d5f439b8de1997476a526dd0ca268d SHA512 d0e1b6778c5650dadb07df5638d37375749c4470580603699fa602af9e96fea752bd219e0effb2020df45c4cf1352db366d083361e6d249e4dc69a016529ce85 |
31 |
DIST gentoo-kernel-5.10.42-1.x86.xpak 57252640 BLAKE2B 474affc3ecb668d978593cbaaa7d58e1fdac9c933797e5da57de71e43d49710986b6227938778bbdc51ff9b443137cf8ee6e9df1abc2fc096af9361c79074fec SHA512 0c321e5928469badda460f480d6a6d5e8b8f9e0572e3c834fd9aee7cbe49f28ca6b104bdcde84c5929a84a8884947dd31b9db33e8ad7183c3860fc120010148d |
32 |
DIST gentoo-kernel-5.10.43-1.amd64.xpak 65520009 BLAKE2B 9d71c795fe52691e17dccadc9a305f9f17234a48b9f6e214388752ec0aeb0ba69a61be21e7fe0f8d7f0544dc8941087547c73fc4c9ffc6b6ce22d1a48faae72d SHA512 9727fad904712e4c343608b7648be662b2b1d7d9f086fe8bf302074e86c8e0339b27e69a006e5a19152d1233594753732f9c79b3b6ffbbdb35cb04da375f13e7 |
33 |
+DIST gentoo-kernel-5.10.43-1.arm64.xpak 61590121 BLAKE2B d55c9cb746f754ecdf1c12cd814dee77c444a86f94c9bfe15a566c7f7ee2e19b8674c5ac0fecc5042137de87e7af7102ffa4721ab282eaed3584ab46c99f669d SHA512 e8f84d16e506786be5fbaef1171283864292899338ec44e0408d960dd56a8cb87b91282879e39cb7e5dc0756aa3d76b551eb157b0f46f72b6cc119853450f42e |
34 |
DIST gentoo-kernel-5.10.43-1.x86.xpak 57258100 BLAKE2B 09b65aadff24fa8997c3e63a5935d228e67292293fbd664c833391708a073781954c8676ae59cf61b19af9b25ccf248297405fc96bbda296da77073fb74dd623 SHA512 08bb9c6cd4d62fd75407877e793812906210e8cb9f0f71c4f9ea8d81f62679461511df601fbf78618a1654b10d3784aba3a242afd68f056631537daddfeb741d |
35 |
DIST gentoo-kernel-5.11.22-1.amd64.xpak 65882786 BLAKE2B aa98de82c4f47a586474f6f888a12fa3fb4605bd3dae576a36a9edfd10b669cb586d975dd6dfd4fac0ca3906e56a14250effb44b54ea6646898b12ddeeb6ae28 SHA512 1cd5f40f7ae0500158d05e3da14788a407faef9c471001fa5cb403e6cbbd062130645166cab28f3ad79cb6318dd0fb5961a515952a91de35f34b44483931c5a2 |
36 |
DIST gentoo-kernel-5.11.22-1.arm64.xpak 59725454 BLAKE2B bffe7733b1ab766ab7afae20c77696ab36bed989dae7fef60e6eba752da8f918240e0d28fdce01d5813775c4013df80ba495e6ed7163838bde2896ffce96fb06 SHA512 8b1e4b0f6ca7294a457574f23557df1cc99dc6be41f3a36f6a871cb8a21d52f0556279afe400301bbdf715d4e07134da845c37318a1e6df9e14e379cf4252f68 |
37 |
|
38 |
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.43-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.43-r1.ebuild |
39 |
new file mode 100644 |
40 |
index 00000000000..b63276300c5 |
41 |
--- /dev/null |
42 |
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.43-r1.ebuild |
43 |
@@ -0,0 +1,114 @@ |
44 |
+# Copyright 2020-2021 Gentoo Authors |
45 |
+# Distributed under the terms of the GNU General Public License v2 |
46 |
+ |
47 |
+EAPI=7 |
48 |
+ |
49 |
+inherit kernel-install toolchain-funcs |
50 |
+ |
51 |
+MY_P=linux-${PV%.*} |
52 |
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 3 )) |
53 |
+BINPKG=${P/-bin/}-1 |
54 |
+ |
55 |
+DESCRIPTION="Pre-built Linux kernel with genpatches" |
56 |
+HOMEPAGE="https://www.kernel.org/" |
57 |
+SRC_URI+=" |
58 |
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz |
59 |
+ https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz |
60 |
+ https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz |
61 |
+ arm64? ( |
62 |
+ https://dev.gentoo.org/~sam/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak |
63 |
+ -> ${BINPKG}.arm64.xpak |
64 |
+ ) |
65 |
+" |
66 |
+S=${WORKDIR} |
67 |
+ |
68 |
+LICENSE="GPL-2" |
69 |
+KEYWORDS="~arm64" |
70 |
+ |
71 |
+RDEPEND=" |
72 |
+ !sys-kernel/gentoo-kernel:${SLOT}" |
73 |
+PDEPEND=" |
74 |
+ >=virtual/dist-kernel-${PV}" |
75 |
+BDEPEND=" |
76 |
+ sys-devel/bc |
77 |
+ sys-devel/flex |
78 |
+ virtual/libelf |
79 |
+ virtual/yacc" |
80 |
+ |
81 |
+QA_PREBUILT='*' |
82 |
+ |
83 |
+KV_LOCALVERSION='-gentoo-dist' |
84 |
+KPV=${PV}${KV_LOCALVERSION} |
85 |
+ |
86 |
+src_unpack() { |
87 |
+ default |
88 |
+ ebegin "Unpacking ${BINPKG}.${ARCH}.xpak" |
89 |
+ tar -x < <(xz -c -d --single-stream "${DISTDIR}/${BINPKG}.${ARCH}.xpak") |
90 |
+ eend ${?} || die "Unpacking ${BINPKG} failed" |
91 |
+} |
92 |
+ |
93 |
+src_prepare() { |
94 |
+ local PATCHES=( |
95 |
+ # meh, genpatches have no directory |
96 |
+ "${WORKDIR}"/*.patch |
97 |
+ ) |
98 |
+ cd "${MY_P}" || die |
99 |
+ default |
100 |
+} |
101 |
+ |
102 |
+src_configure() { |
103 |
+ # force ld.bfd if we can find it easily |
104 |
+ local LD="$(tc-getLD)" |
105 |
+ if type -P "${LD}.bfd" &>/dev/null; then |
106 |
+ LD+=.bfd |
107 |
+ fi |
108 |
+ |
109 |
+ tc-export_build_env |
110 |
+ local makeargs=( |
111 |
+ V=1 |
112 |
+ |
113 |
+ HOSTCC="$(tc-getBUILD_CC)" |
114 |
+ HOSTCXX="$(tc-getBUILD_CXX)" |
115 |
+ HOSTCFLAGS="${BUILD_CFLAGS}" |
116 |
+ HOSTLDFLAGS="${BUILD_LDFLAGS}" |
117 |
+ |
118 |
+ CROSS_COMPILE=${CHOST}- |
119 |
+ AS="$(tc-getAS)" |
120 |
+ CC="$(tc-getCC)" |
121 |
+ LD="${LD}" |
122 |
+ AR="$(tc-getAR)" |
123 |
+ NM="$(tc-getNM)" |
124 |
+ STRIP=":" |
125 |
+ OBJCOPY="$(tc-getOBJCOPY)" |
126 |
+ OBJDUMP="$(tc-getOBJDUMP)" |
127 |
+ |
128 |
+ # we need to pass it to override colliding Gentoo envvar |
129 |
+ ARCH=$(tc-arch-kernel) |
130 |
+ |
131 |
+ O="${WORKDIR}"/modprep |
132 |
+ ) |
133 |
+ |
134 |
+ mkdir modprep || die |
135 |
+ cp "usr/src/linux-${KPV}/.config" modprep/ || die |
136 |
+ emake -C "${MY_P}" "${makeargs[@]}" modules_prepare |
137 |
+} |
138 |
+ |
139 |
+src_test() { |
140 |
+ kernel-install_test "${KPV}" \ |
141 |
+ "${WORKDIR}/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ |
142 |
+ "lib/modules/${KPV}" |
143 |
+} |
144 |
+ |
145 |
+src_install() { |
146 |
+ mv lib usr "${ED}"/ || die |
147 |
+ |
148 |
+ # strip out-of-source build stuffs from modprep |
149 |
+ # and then copy built files |
150 |
+ find modprep -type f '(' \ |
151 |
+ -name Makefile -o \ |
152 |
+ -name '*.[ao]' -o \ |
153 |
+ '(' -name '.*' -a -not -name '.config' ')' \ |
154 |
+ ')' -delete || die |
155 |
+ rm modprep/source || die |
156 |
+ cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die |
157 |
+} |