1 |
commit: b2bcba5d6cb7a1ccffe2ae1dbb724a9cd00dedae |
2 |
Author: Sam James <sam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Jul 4 00:54:06 2021 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Jul 4 00:54:45 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2bcba5d |
7 |
|
8 |
sys-kernel/gentoo-kernel-bin: bump to 5.12.13 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.12.13-r1.ebuild | 115 +++++++++++++++++++++ |
14 |
2 files changed, 118 insertions(+) |
15 |
|
16 |
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest |
17 |
index 6624c07e1af..1f8d587e0cb 100644 |
18 |
--- a/sys-kernel/gentoo-kernel-bin/Manifest |
19 |
+++ b/sys-kernel/gentoo-kernel-bin/Manifest |
20 |
@@ -18,6 +18,8 @@ DIST genpatches-5.12-12.base.tar.xz 650292 BLAKE2B 81b5a3b95390522c328acdb390fd1 |
21 |
DIST genpatches-5.12-12.extras.tar.xz 3412 BLAKE2B 8fcf6c407be25db368dbb3e6be3907d3431228b5c39819dba7c67d61e5171a7ad9a86f3e117b99b9e0d626219ad9db0938c15c4b96c934b88f693a3e9661d458 SHA512 39750768e4822ea8e3f88540fc8ebad9fd721e2a3a8703102d58e30513b47069cb8a77e15e41d0f90d1d69053007bd476ce0741cd3135a428d039ebd426cdc57 |
22 |
DIST genpatches-5.12-13.base.tar.xz 661044 BLAKE2B f9b14633dd2895fab6d47ccf99d425b4d4c260c58bd2511c8166fc440c1cff337711b805b2ef76f787c6232115df96ec9706a3c1e65e6bc2c8a8b6dd1436dc0f SHA512 8039f529138bcc3b8a485b25a16b1f436b7756d91c018a70a6f6951dc7ce329a1f8441bad90ede66329283ee6ee314c22411e283bb76f46d0ad9e03b0a8e2b24 |
23 |
DIST genpatches-5.12-13.extras.tar.xz 3412 BLAKE2B abef35f4ac38e4b0ab7863376e72534c27d32f3b974f4368be54c0d9ace766749ca4334f7622b2963e1dd51a05f1262d58f7de03ed8d0a73c3f2b68a2b48ab76 SHA512 72bb3380b6382938d9b3957e4f47267616b8dd50d7a4991750b131c844c882b1d67801fd917c89444bde9d875cdfdf9d8e25bda079d5d97f42af7c2655343f61 |
24 |
+DIST genpatches-5.12-14.base.tar.xz 660992 BLAKE2B 31b0a7625c6a7f0ab32a3f201f2d655b7d4f85da68c7e851d93a3187c62d781ce0971dd2943447d77757ee43186f963c4d010e1c0b031d4ca8aed2963244f270 SHA512 7f2824af00bbda537ecd841fb7e9d298682c079efd5b27a5d9f78af3410eee8e30b0a5314ac24af7a4401b7425501f1ffebff8c8549899f702bbcbdd263b046d |
25 |
+DIST genpatches-5.12-14.extras.tar.xz 3408 BLAKE2B 35b8f90835a53d0a06b6f0f405e9954dbe7c9d5e4ff9ebc5cd493c08f40a07ec4e91d7fc8c58e00437020925da11663a73d91a7d1adf176f553c2f83742ee6ea SHA512 9939e4cbed0aa434a3ea11b520a1a65dc91abfdaba6a87498b89afd2dd95aaf570ee0c72e153582aad5c8ee458722dd3c40cde1a35ebf69e5ccddaf1966e771c |
26 |
DIST genpatches-5.12-16.base.tar.xz 707164 BLAKE2B 05331662b6c219900a5d70aa3f9030e82cff6ca09de9645e178f5976daf8003335ac2a9163e405282096bba6057ca645f81fddda41eb7b10f1125524b4cadcc5 SHA512 dc8efddc386fc5350802edb5f95f62f61a8d3c2033a0efa0fe9450ff0ba84a65cbb4482a0de9fea6f67200fb938f3d73c27124f9bcf706485f32f25cf8e89cd9 |
27 |
DIST genpatches-5.12-16.extras.tar.xz 3412 BLAKE2B d0e429e2c9e1a2733a216e57c32c73f55285edc74f801017261925f246e44148c58cd8745caa6afc9cafa9c090d01206acc3cb96dc0ab260a834a0b3dd0e8918 SHA512 24a1f8b2f2993c157fa0efe5649b7494084d925f8665a8c0727ad431da00fcc8bfa7e00ac1d2b308b1297c1c202eac687d7539999eed38f44e71a9cb94327ef6 |
28 |
DIST genpatches-5.12-17.base.tar.xz 738268 BLAKE2B 61336204dbaf80bb44c29927ff59ed6ccd6f29a1a139132364aa2ad7c89b0af4df6df75e800cc14b444edb9897f4474015369b9cea878fef487c8a3e2123a715 SHA512 f4b5773b9885817889895725ece76d50da95439769d96fd4058d690937027ee6baffec62941b15df04b7e12df29d1177257daba39c41418e2f2a400565aacaf9 |
29 |
@@ -61,6 +63,7 @@ DIST gentoo-kernel-5.12.12-1.amd64.xpak 66332975 BLAKE2B c1ff082fa8e12ad8faab5b9 |
30 |
DIST gentoo-kernel-5.12.12-1.arm64.xpak 60233927 BLAKE2B f132efcd02a435b994591d3e1ff277c6d65f9412a0122ef17b808666f11ab97414528f40e61bcecde0b7a40c0f06c5ad5981156c17ab7997865358cd342ac640 SHA512 df7ce3a345a7eb98a2ac9750d6b1d2039886130e514d7f84b4c4f64afc3fdf3a2ccb238c203c73242a4863e7efe5b4f779de66b8054aedbc97bbc1f17e7e1616 |
31 |
DIST gentoo-kernel-5.12.12-1.x86.xpak 58065273 BLAKE2B 7acd669230139ee760f566df9fb94b5e5fb686dc5bd1b854a1c2516fd7f86b58d925ba883c92f27da9e6dc9c72ba219d02b1da8eafae0bcd580be132036c7c41 SHA512 306d5281684d6e16321eaf7f7ceecccdba5b5e3bca47d75298e8a61a4849af8a01dbeee6ec62c1685f2a2c7418e3922ddd0b5d216d54756e70f898b0033caee2 |
32 |
DIST gentoo-kernel-5.12.13-1.amd64.xpak 66367685 BLAKE2B 5003780ce8ce24b1110a8e78b919fc3b92da0cd94f189d75a6d66f3c8a47b7b52d6943c411a1f2f4dc3f36c4004859af61f3faf0a974cc9ea14a6b2c3376e9d7 SHA512 75f3c38008cf79c789d3c890c8b7d7b00c94f94b8711967d684a7d5cfae088d88935f7fe0815603ce6d0e21f92e956c7afc40cbd7f09675dfdf9bc572a648adf |
33 |
+DIST gentoo-kernel-5.12.13-1.arm64.xpak 60225483 BLAKE2B 1bfa9a9a4e3fd86c5ea134527b268e2a646880ac68ee8804b1defa7551aab4fa4405a0e383cd5128446fd9f126dce6a0aeab95524d9674ba013cce512e7a7ef7 SHA512 1a3b12bb5435ca7ee194b8263aa19c3b13bba210d357922bf11f6d974b3217a55c6b85a5df98b81a31444a24289a14d790be2fb658973118d69cbd2f7f1e2a47 |
34 |
DIST gentoo-kernel-5.12.13-1.x86.xpak 58064879 BLAKE2B d249693501238524606aa8c7544888745d45582f0ec94ab23c69c4c75e92e7d7619f7f2c3a2620f68b94d7c9605cd36baf5c927353385cd717f7b1a2acd7be1d SHA512 3b947c243ec8517b32314947b140922f5fc6c80fb75bb5eb96fe84a537baccd096088b3643ec00c25e5f87610705383736b4decf37bc4edd61ddf77b457f750f |
35 |
DIST gentoo-kernel-5.12.14-1.amd64.xpak 66384986 BLAKE2B 42979ab70fc69caf68d60bce85895d1d1c93b9587f1a545ae98639f2c7800e712fa9c8acf5fb6d2e41ca2a088f9b51af881008ec98299368030a52146ac28604 SHA512 16c05df2857f7058e8becf5fa9451cdfde76a34615de0803c3586ffd1c8b22429eb3eb1d00679d40123bd96c0d43e4bf8f237dbfbcec9b3dea729ec1a6e758f8 |
36 |
DIST gentoo-kernel-5.12.14-1.x86.xpak 58064174 BLAKE2B b614ad928d99685a4b93482155e1bfdaec106c868fc7e619dee0fe9c68d101ceabb16cb203555fac00332f19dda028a30b5aece8d046ed24ae3948efbb081046 SHA512 664f8db652b124b4db2ebcf331d295529f2832d033b81e21a0517da5c002bb6c96dfba77c389af87641174468f4693332c1d0ca2d295e69b7229d068613ce332 |
37 |
|
38 |
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.12.13-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.12.13-r1.ebuild |
39 |
new file mode 100644 |
40 |
index 00000000000..9cc54d1c175 |
41 |
--- /dev/null |
42 |
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.12.13-r1.ebuild |
43 |
@@ -0,0 +1,115 @@ |
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##*.} + 1 )) |
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 |
+ |
67 |
+S=${WORKDIR} |
68 |
+ |
69 |
+LICENSE="GPL-2" |
70 |
+KEYWORDS="~arm64" |
71 |
+ |
72 |
+RDEPEND=" |
73 |
+ !sys-kernel/gentoo-kernel:${SLOT}" |
74 |
+PDEPEND=" |
75 |
+ >=virtual/dist-kernel-${PV}" |
76 |
+BDEPEND=" |
77 |
+ sys-devel/bc |
78 |
+ sys-devel/flex |
79 |
+ virtual/libelf |
80 |
+ virtual/yacc" |
81 |
+ |
82 |
+QA_PREBUILT='*' |
83 |
+ |
84 |
+KV_LOCALVERSION='-gentoo-dist' |
85 |
+KPV=${PV}${KV_LOCALVERSION} |
86 |
+ |
87 |
+src_unpack() { |
88 |
+ default |
89 |
+ ebegin "Unpacking ${BINPKG}.${ARCH}.xpak" |
90 |
+ tar -x < <(xz -c -d --single-stream "${DISTDIR}/${BINPKG}.${ARCH}.xpak") |
91 |
+ eend ${?} || die "Unpacking ${BINPKG} failed" |
92 |
+} |
93 |
+ |
94 |
+src_prepare() { |
95 |
+ local PATCHES=( |
96 |
+ # meh, genpatches have no directory |
97 |
+ "${WORKDIR}"/*.patch |
98 |
+ ) |
99 |
+ cd "${MY_P}" || die |
100 |
+ default |
101 |
+} |
102 |
+ |
103 |
+src_configure() { |
104 |
+ # force ld.bfd if we can find it easily |
105 |
+ local LD="$(tc-getLD)" |
106 |
+ if type -P "${LD}.bfd" &>/dev/null; then |
107 |
+ LD+=.bfd |
108 |
+ fi |
109 |
+ |
110 |
+ tc-export_build_env |
111 |
+ local makeargs=( |
112 |
+ V=1 |
113 |
+ |
114 |
+ HOSTCC="$(tc-getBUILD_CC)" |
115 |
+ HOSTCXX="$(tc-getBUILD_CXX)" |
116 |
+ HOSTCFLAGS="${BUILD_CFLAGS}" |
117 |
+ HOSTLDFLAGS="${BUILD_LDFLAGS}" |
118 |
+ |
119 |
+ CROSS_COMPILE=${CHOST}- |
120 |
+ AS="$(tc-getAS)" |
121 |
+ CC="$(tc-getCC)" |
122 |
+ LD="${LD}" |
123 |
+ AR="$(tc-getAR)" |
124 |
+ NM="$(tc-getNM)" |
125 |
+ STRIP=":" |
126 |
+ OBJCOPY="$(tc-getOBJCOPY)" |
127 |
+ OBJDUMP="$(tc-getOBJDUMP)" |
128 |
+ |
129 |
+ # we need to pass it to override colliding Gentoo envvar |
130 |
+ ARCH=$(tc-arch-kernel) |
131 |
+ |
132 |
+ O="${WORKDIR}"/modprep |
133 |
+ ) |
134 |
+ |
135 |
+ mkdir modprep || die |
136 |
+ cp "usr/src/linux-${KPV}/.config" modprep/ || die |
137 |
+ emake -C "${MY_P}" "${makeargs[@]}" modules_prepare |
138 |
+} |
139 |
+ |
140 |
+src_test() { |
141 |
+ kernel-install_test "${KPV}" \ |
142 |
+ "${WORKDIR}/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ |
143 |
+ "lib/modules/${KPV}" |
144 |
+} |
145 |
+ |
146 |
+src_install() { |
147 |
+ mv lib usr "${ED}"/ || die |
148 |
+ |
149 |
+ # strip out-of-source build stuffs from modprep |
150 |
+ # and then copy built files |
151 |
+ find modprep -type f '(' \ |
152 |
+ -name Makefile -o \ |
153 |
+ -name '*.[ao]' -o \ |
154 |
+ '(' -name '.*' -a -not -name '.config' ')' \ |
155 |
+ ')' -delete || die |
156 |
+ rm modprep/source || die |
157 |
+ cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die |
158 |
+} |