Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-kernel/vanilla-kernel/
Date: Wed, 22 Dec 2021 11:53:34
Message-Id: 1640173981.fbefab35c7079fb7307c1872c066da9106d7f6d8.mgorny@gentoo
1 commit: fbefab35c7079fb7307c1872c066da9106d7f6d8
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 22 11:53:01 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 22 11:53:01 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fbefab35
7
8 sys-kernel/vanilla-kernel: Remove old
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 sys-kernel/vanilla-kernel/Manifest | 8 --
13 .../vanilla-kernel/vanilla-kernel-5.10.84.ebuild | 125 --------------------
14 .../vanilla-kernel/vanilla-kernel-5.10.86.ebuild | 130 ---------------------
15 .../vanilla-kernel/vanilla-kernel-5.15.9.ebuild | 129 --------------------
16 .../vanilla-kernel/vanilla-kernel-5.4.164.ebuild | 102 ----------------
17 5 files changed, 494 deletions(-)
18
19 diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest
20 index cf62fdfb1ee1..70d1c26ad32e 100644
21 --- a/sys-kernel/vanilla-kernel/Manifest
22 +++ b/sys-kernel/vanilla-kernel/Manifest
23 @@ -17,22 +17,14 @@ DIST kernel-x86_64-fedora.config.5.10.12 206357 BLAKE2B 0eda9d4f3f973336cabd67c1
24 DIST kernel-x86_64-fedora.config.5.14.20 220444 BLAKE2B 7cd8a820ce47d8f9fa6271df0ed4330cdf43345676a5baadd6d32da22f7962bd4fc0ea436e0e86a82e1a35d585b509379e6c40d6a0065b44839e6db76c3950ff SHA512 3229eeaebd52a8f57790c23c8ac027a2cce3eb43a8ef9b6cb8e54cd8b24405dc31d203a81188dbfb4bade814adffba471051f434e2b947f3cce1fda5645e489c
25 DIST kernel-x86_64-fedora.config.5.15.7 223682 BLAKE2B 6198dec51d2a473b5eba319383a00d0b640267b778bd291af992a67122a7d1bfcc1991a56c42e59ded64503e445baeca753cbde5ca4910b3cc4644819137f8bb SHA512 d73848535baa276a129ac5f0674dba24eca7bb56a8195d24cb1bdf6c68f17e8a1734dd67636ab73c103c2a42de1e7a9692c7f816406b1280ffaebc93cb465c5d
26 DIST kernel-x86_64.config.5.4.21 184907 BLAKE2B 0eb2b07c14cea7545350fcdf3a94f2a531f0137c502ebda9299cacf44da5385686e2049b480b28bc153c9d413d453cfe682b9655eefe70428cb720f57c7bd200 SHA512 f3b3ee6841555ac3a9cc11536a7d44e1a5a8df2bab14ba341fda7df1ceb0de45cf1c799a1d54a64f2858fd1272d348bb52cf269ffa396878c5402baf2730237f
27 -DIST linux-5.10.84.tar.sign 991 BLAKE2B 26c63b10c0cbc91753a31bbcee350aa5208a0d6ab02ab0e85ee9c3d02da7014e5f23328e0a42d6b43a5f41cc28d5bf86762ed05e7c589686df44ed56c697bf52 SHA512 2c586585ba113737f3f7539f389018b7215f0e9d37df49a25cdd29270773a95ce25120dcba949a339905da0408fa345717dd04952f70393f393f74917b131e30
28 -DIST linux-5.10.84.tar.xz 116471800 BLAKE2B 6ae790887669980cfc545e88f87033f42f97efa353e0e429498edd7804c767c9b70f4bf30ae9de5e9ebfbb8f1f7b947cee560c2eb3199676be11edaf5adbf559 SHA512 33ac25c433c212fe5a43fc97ed01b67b638cf55144713780039d027c8475dd0e16f6a1c596dfac7e3699fc4a0156462664a2baf790a9d5aa45872a463fe5c1c0
29 DIST linux-5.10.85.tar.sign 991 BLAKE2B a15ca5ba6b75d8ab118c7c578a33d47224f9b2c9382190ca1656c66e5391b6865c7a88cd33f6e28f0e905ac40995992c7d356fc666f692355bdf8dfb603d8fcd SHA512 6142795d2e689a4a4140122ec1559db02e78fd6c766e9d3ac4bafbbde2b4ab12bfeb7b6d7be91ce19b6e04e488eb15b90f3f56f83e2c999b7b64d37b7867bea8
30 DIST linux-5.10.85.tar.xz 116476312 BLAKE2B 629b8423f29454b25a76165933ff82a50d8d80826465529814465862869a0721775f344c738731cc3895cad11043efdf76ed909c1db5782f55c608599a118064 SHA512 9c8d9fc12c48c7c1c4691ca95de4f06c148686618013546d848a3d463261961e473ac9abe909ba3b79d1bbd5291153c797cde577b10990c825ab14cc1ee0c21c
31 -DIST linux-5.10.86.tar.sign 991 BLAKE2B 94e8b69fd6132c0265c0352e462fba2765ecf237891b89f98acd8af544048f89ddc14235878dc5c42b87b53649f86be6301e58b3b4e3489eb9ba3762ad79a512 SHA512 b0b21ee58ccb91b469590c9ca69f87bab3291df3ed99bd5db0c0512bec650e02634c616cc3579ea05b5f76695cffa7a237b7674abfd09cfa2ee176bb3294d1c2
32 -DIST linux-5.10.86.tar.xz 116476576 BLAKE2B 9a0a55a922f3fb14d39bff0ac1175664f4557534e0432425b6e6efba78b6b601df4e202efea119f919d3d81d58e6d6edbe903fdf0875925889cbf78fbc7f0ae2 SHA512 55c35f56dfffc4c05acb36cb02d0c444095ce50f09c46a68f94edf45a78de246c62d03786b36c6a55fa9378be2f62bf87d4b366c45d296facd0298bd3212b7b5
33 DIST linux-5.10.87.tar.sign 991 BLAKE2B 757d7e7869bbb45994fa77cf6ad97be184abbe7060e09d80b41ae224f44504e350ced5c11614f7708960f10b6b2b77ca8b74d056436617a32e3f25f020bfbf0d SHA512 52a1f21ca87ffc86f8886814457987b35fd7b515611367c24a08c536788522a8a74caeb9b2130f28f52df02a5985f85a08eb5c95b1e64eedb76aba37f4e04fa8
34 DIST linux-5.10.87.tar.xz 116483412 BLAKE2B c9a624641fad9c48289db27d35a4ce8afe2ad70287deea308a4a20abd0fba1247ba2985ba2c7bfa2f894e3b834510feb1f35f062788c093f629803faaa1cef4a SHA512 97fe37bd52d7d02519ed06737e94a5fcefff944e26e69b90abc4a7ee91fce031ad0778b0211365c225da57a2eb1bbc0236cb3482635137149ad5c5a2bf22e382
35 DIST linux-5.14.21.tar.sign 991 BLAKE2B 159182d90911e738c0693c839441f679b66fa3e75c61bb55251552b1ebb7bf6ad018d66d0a83a8f88935b88c1f39fea1207a94f3fd4af3d1e5d148cf9293baf9 SHA512 1c2639bfec52b2f8cfc69504b7f474d1d7a96dc1793e8cd77a6160718a5f381c5e57e42339bd5361e83b86c84cda2500d18615bfc210bbe989c0560b275f4918
36 DIST linux-5.14.21.tar.xz 120726436 BLAKE2B ced805df81421f328e2e08d50a33bf6ba54092e95c84d7c1c8ec25ad909c183f82c9966a074c274dd0d13b069b87c12c6f6d5593faf3c0813c4369f90fc4a24f SHA512 0f428cb7273de5b440b610b1a3709563e4ed955afb4df084750a8b43c45e5b000a5906780ff7079a8324fac0a8b7ecace778ab8bbf0511fba92d4dad160d7f87
37 DIST linux-5.15.10.tar.sign 991 BLAKE2B 22e5f6b14793a97fcdf0b7f1e109d726cf541dccfb27c44fae4f39b76b4ffad2834171fd40e803bcad1a2a7ce6fc5a6754c7e1387e65991043d679619095915d SHA512 2580426744f80d756a57566fef7cd0d410e85c69514fcd1986dd40b82743342cb7ce0dbae0e8de56d8393037534cf5c8af6cc70f750b71b44a6204731c9c50c9
38 DIST linux-5.15.10.tar.xz 121948408 BLAKE2B a21e5a965c0a4fe2e014961a6cc8f4c621fd9313a4b170f97fd3f77ae2494e721bf579e68d5836c167ed9fb6674784b20722501f6adc44d634073e74a82da765 SHA512 cd57fcb1e10ab380d3e9f99b46f3bd38bd4a05e00f53655f5a1a644da2612c9ec2dbc87fa3f87f06f1ef334f6e669025e8f144a11e9a4d64184f60e922b269f9
39 -DIST linux-5.15.9.tar.sign 989 BLAKE2B 144881cdc74ab178e4f6dd85f46ae24e0b2a7a75141bb1d0f733a67eb101704a3f9b39286fe59d24df5abe0eb6940caf2a5ee0f8440097d5d865744fc7bcaeac SHA512 7e66ff01b20261f56ee3f0833ec5d7da071a43aaf4ac8c13d9bd94fec8097f1845128e630548b80f325c00fbf738af5e5f617d53c9531eda713f77578321b6bd
40 -DIST linux-5.15.9.tar.xz 121937348 BLAKE2B 41f251bdc4d0bfae6739125b03f3d73ec0270a228304987c8ec90af47834d8cb6a1d7cbd3b193fa5f3903144610bf50de3522bd50925e39725a8f36030e4fa5e SHA512 541f6f5c774d3af0c04cc84a95819c2fa543ff912448a6c1483508ba66dc3498b57208cad81aad2936a320a8ddf218a661757ee6e32cdad8d7c5978d9d4366a2
41 -DIST linux-5.4.164.tar.sign 991 BLAKE2B 59483d1ee9790b771e7d1ffb1d1c3286f3db1d78fdec6eeaf0501748f6d35fefbe3572f9f64924f73dfb50db847392a32e6f9c4b71174b04a3def7757a2c9903 SHA512 d77c0210f03f5dc177f7231f7ce98fabe466eab7d93eb682daf63f72744f88c8d69a85934b1cb16e623c565b2893540fc4129273d4063270a4d7580f4d129e37
42 -DIST linux-5.4.164.tar.xz 109190032 BLAKE2B 01a65117c237d551c363149504ba690e9ae801fe587d53c24d2b01e4f7b4b264271077a819c6ad772c2f995bf87a242d271a5446d1378d4ac7d81e13caf9da3e SHA512 4a9cb4063707f7bc1a7390ef74f5c8fe4176ef37d3f27ccd97ab40c4935aa746652e93401bd1b1be5b01283b470597e8979fbbdbf6efb726fe3154d3c8fd9eef
43 DIST linux-5.4.166.tar.sign 991 BLAKE2B 0051ff905ade9e7c4c5089602f940d643301e6f45ccc460a5c394046280e6dc5e58837d9b30115eb22d5cbcfde89707d1a1d1721f1ca4b7daba5bac465a1b39e SHA512 7469a77ec4006584307a7af780f4737d52b8d8a5f1f039107d2210e8b5aca0fc83b0c9cee9d80dd85db2070fc98837274519bfdcb03d115ad377963184ea83f8
44 DIST linux-5.4.166.tar.xz 109194364 BLAKE2B 531351c5ef90466073bdf19ddc4eb7ababb87c8343c10c9c61c236bb96c47524935733d25603781ec4412fedef8fe8ebffcec893b4283fc91181ec3201b29acb SHA512 5550095b77209f33e799ce1fd8d85289ce9b76315e50d3b1216e581457d279c7763df050e8a2e78748de87da4f5aefcdc4e437f3c54ffea86c026a0caa4f08aa
45 DIST linux-5.4.167.tar.sign 991 BLAKE2B ba73a1a1aebaa749ba6b1f61fccb03712b7d6f179b125b54436f485c5e7b943157aa6ac86ba0c9277a245539c276901eb5e102ee776cd3f7c4a92db3c721241b SHA512 41ed244c64d402c16bd57afa4746e262e5b1d0329d99f3dccd617af6fbfa43b340fd66789f0816ff4d7c5cbe04173c1ee04bd6c7eeb751049e7272913b3b33c1
46
47 diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.84.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.84.ebuild
48 deleted file mode 100644
49 index 218c0951f106..000000000000
50 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.84.ebuild
51 +++ /dev/null
52 @@ -1,125 +0,0 @@
53 -# Copyright 2020-2021 Gentoo Authors
54 -# Distributed under the terms of the GNU General Public License v2
55 -
56 -EAPI=7
57 -
58 -inherit kernel-build toolchain-funcs verify-sig
59 -
60 -MY_P=linux-${PV}
61 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
62 -CONFIG_VER=5.10.12
63 -CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530
64 -GENTOO_CONFIG_VER=5.15.5
65 -
66 -DESCRIPTION="Linux kernel built from vanilla upstream sources"
67 -HOMEPAGE="https://www.kernel.org/"
68 -SRC_URI+="
69 - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
70 - https://github.com/mgorny/gentoo-kernel-config/archive/v${GENTOO_CONFIG_VER}.tar.gz
71 - -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
72 - verify-sig? (
73 - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign
74 - )
75 - amd64? (
76 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config
77 - -> kernel-x86_64-fedora.config.${CONFIG_VER}
78 - )
79 - arm64? (
80 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config
81 - -> kernel-aarch64-fedora.config.${CONFIG_VER}
82 - )
83 - ppc64? (
84 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config
85 - -> kernel-ppc64le-fedora.config.${CONFIG_VER}
86 - )
87 - x86? (
88 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config
89 - -> kernel-i686-fedora.config.${CONFIG_VER}
90 - )"
91 -S=${WORKDIR}/${MY_P}
92 -
93 -LICENSE="GPL-2"
94 -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
95 -IUSE="debug hardened"
96 -REQUIRED_USE="arm? ( savedconfig )"
97 -
98 -RDEPEND="
99 - !sys-kernel/vanilla-kernel-bin:${SLOT}"
100 -BDEPEND="
101 - debug? ( dev-util/pahole )
102 - verify-sig? ( sec-keys/openpgp-keys-kernel )"
103 -PDEPEND="
104 - >=virtual/dist-kernel-${PV}"
105 -
106 -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
107 -
108 -src_unpack() {
109 - if use verify-sig; then
110 - einfo "Unpacking linux-${PV}.tar.xz ..."
111 - verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \
112 - < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x))
113 - assert "Unpack failed"
114 - unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz"
115 - else
116 - default
117 - fi
118 -}
119 -
120 -src_prepare() {
121 - default
122 -
123 - local biendian=false
124 -
125 - # prepare the default config
126 - case ${ARCH} in
127 - amd64)
128 - cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
129 - ;;
130 - arm)
131 - return
132 - ;;
133 - arm64)
134 - cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
135 - biendian=true
136 - ;;
137 - ppc64)
138 - cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
139 - biendian=true
140 - ;;
141 - x86)
142 - cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
143 - ;;
144 - *)
145 - die "Unsupported arch ${ARCH}"
146 - ;;
147 - esac
148 -
149 - local myversion="-dist"
150 - use hardened && myversion+="-hardened"
151 - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
152 - local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
153 -
154 - local merge_configs=(
155 - "${T}"/version.config
156 - "${dist_conf_path}"/base.config
157 - )
158 - use debug || merge_configs+=(
159 - "${dist_conf_path}"/no-debug.config
160 - )
161 - if use hardened; then
162 - merge_configs+=( "${dist_conf_path}"/hardened-base.config )
163 -
164 - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
165 -
166 - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
167 - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
168 - fi
169 - fi
170 -
171 - # this covers ppc64 and aarch64_be only for now
172 - if [[ ${biendian} == true && $(tc-endian) == big ]]; then
173 - merge_configs+=( "${dist_conf_path}/big-endian.config" )
174 - fi
175 -
176 - kernel-build_merge_configs "${merge_configs[@]}"
177 -}
178
179 diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.86.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.86.ebuild
180 deleted file mode 100644
181 index ee6eb2c658fe..000000000000
182 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.86.ebuild
183 +++ /dev/null
184 @@ -1,130 +0,0 @@
185 -# Copyright 2020-2021 Gentoo Authors
186 -# Distributed under the terms of the GNU General Public License v2
187 -
188 -EAPI=7
189 -
190 -inherit kernel-build toolchain-funcs verify-sig
191 -
192 -MY_P=linux-${PV}
193 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
194 -CONFIG_VER=5.10.12
195 -CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530
196 -GENTOO_CONFIG_VER=5.15.5
197 -
198 -DESCRIPTION="Linux kernel built from vanilla upstream sources"
199 -HOMEPAGE="https://www.kernel.org/"
200 -SRC_URI+="
201 - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
202 - https://github.com/mgorny/gentoo-kernel-config/archive/v${GENTOO_CONFIG_VER}.tar.gz
203 - -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
204 - verify-sig? (
205 - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign
206 - )
207 - amd64? (
208 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config
209 - -> kernel-x86_64-fedora.config.${CONFIG_VER}
210 - )
211 - arm64? (
212 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config
213 - -> kernel-aarch64-fedora.config.${CONFIG_VER}
214 - )
215 - ppc64? (
216 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config
217 - -> kernel-ppc64le-fedora.config.${CONFIG_VER}
218 - )
219 - x86? (
220 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config
221 - -> kernel-i686-fedora.config.${CONFIG_VER}
222 - )"
223 -S=${WORKDIR}/${MY_P}
224 -
225 -LICENSE="GPL-2"
226 -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
227 -IUSE="debug hardened"
228 -REQUIRED_USE="arm? ( savedconfig )"
229 -
230 -RDEPEND="
231 - !sys-kernel/vanilla-kernel-bin:${SLOT}"
232 -BDEPEND="
233 - debug? ( dev-util/pahole )
234 - verify-sig? ( sec-keys/openpgp-keys-kernel )"
235 -PDEPEND="
236 - >=virtual/dist-kernel-${PV}"
237 -
238 -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
239 -
240 -src_unpack() {
241 - if use verify-sig; then
242 - einfo "Unpacking linux-${PV}.tar.xz ..."
243 - verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \
244 - < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x))
245 - assert "Unpack failed"
246 - unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz"
247 - else
248 - default
249 - fi
250 -}
251 -
252 -src_prepare() {
253 - default
254 -
255 - local biendian=false
256 -
257 - # prepare the default config
258 - case ${ARCH} in
259 - amd64)
260 - cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
261 - ;;
262 - arm)
263 - return
264 - ;;
265 - arm64)
266 - cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
267 - biendian=true
268 - ;;
269 - ppc)
270 - # assume powermac/powerbook defconfig
271 - # we still package.use.force savedconfig
272 - cp "${WORKDIR}"/linux-*/arch/powerpc/configs/pmac32_defconfig .config || die
273 - ;;
274 - ppc64)
275 - cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
276 - biendian=true
277 - ;;
278 - x86)
279 - cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
280 - ;;
281 - *)
282 - die "Unsupported arch ${ARCH}"
283 - ;;
284 - esac
285 -
286 - local myversion="-dist"
287 - use hardened && myversion+="-hardened"
288 - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
289 - local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
290 -
291 - local merge_configs=(
292 - "${T}"/version.config
293 - "${dist_conf_path}"/base.config
294 - )
295 - use debug || merge_configs+=(
296 - "${dist_conf_path}"/no-debug.config
297 - )
298 - if use hardened; then
299 - merge_configs+=( "${dist_conf_path}"/hardened-base.config )
300 -
301 - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
302 -
303 - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
304 - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
305 - fi
306 - fi
307 -
308 - # this covers ppc64 and aarch64_be only for now
309 - if [[ ${biendian} == true && $(tc-endian) == big ]]; then
310 - merge_configs+=( "${dist_conf_path}/big-endian.config" )
311 - fi
312 -
313 - kernel-build_merge_configs "${merge_configs[@]}"
314 -}
315
316 diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.9.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.9.ebuild
317 deleted file mode 100644
318 index 1f45374d8606..000000000000
319 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.9.ebuild
320 +++ /dev/null
321 @@ -1,129 +0,0 @@
322 -# Copyright 2020-2021 Gentoo Authors
323 -# Distributed under the terms of the GNU General Public License v2
324 -
325 -EAPI=7
326 -
327 -inherit kernel-build toolchain-funcs verify-sig
328 -
329 -MY_P=linux-${PV}
330 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
331 -CONFIG_VER=5.15.7
332 -CONFIG_HASH=75f4ca5dedd2fedad91907906fec606a61c4046b
333 -GENTOO_CONFIG_VER=5.15.5
334 -
335 -DESCRIPTION="Linux kernel built from vanilla upstream sources"
336 -HOMEPAGE="https://www.kernel.org/"
337 -SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
338 - https://github.com/mgorny/gentoo-kernel-config/archive/v${GENTOO_CONFIG_VER}.tar.gz
339 - -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
340 - verify-sig? (
341 - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign
342 - )
343 - amd64? (
344 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config
345 - -> kernel-x86_64-fedora.config.${CONFIG_VER}
346 - )
347 - arm64? (
348 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config
349 - -> kernel-aarch64-fedora.config.${CONFIG_VER}
350 - )
351 - ppc64? (
352 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config
353 - -> kernel-ppc64le-fedora.config.${CONFIG_VER}
354 - )
355 - x86? (
356 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config
357 - -> kernel-i686-fedora.config.${CONFIG_VER}
358 - )"
359 -S=${WORKDIR}/${MY_P}
360 -
361 -LICENSE="GPL-2"
362 -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
363 -IUSE="debug hardened"
364 -REQUIRED_USE="arm? ( savedconfig )"
365 -
366 -RDEPEND="
367 - !sys-kernel/vanilla-kernel-bin:${SLOT}"
368 -BDEPEND="
369 - debug? ( dev-util/pahole )
370 - verify-sig? ( sec-keys/openpgp-keys-kernel )"
371 -PDEPEND="
372 - >=virtual/dist-kernel-${PV}"
373 -
374 -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
375 -
376 -src_unpack() {
377 - if use verify-sig; then
378 - einfo "Unpacking linux-${PV}.tar.xz ..."
379 - verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \
380 - < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x))
381 - assert "Unpack failed"
382 - unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz"
383 - else
384 - default
385 - fi
386 -}
387 -
388 -src_prepare() {
389 - default
390 -
391 - local biendian=false
392 -
393 - # prepare the default config
394 - case ${ARCH} in
395 - amd64)
396 - cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
397 - ;;
398 - arm)
399 - return
400 - ;;
401 - arm64)
402 - cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
403 - biendian=true
404 - ;;
405 - ppc)
406 - # assume powermac/powerbook defconfig
407 - # we still package.use.force savedconfig
408 - cp "${WORKDIR}"/linux-*/arch/powerpc/configs/pmac32_defconfig .config || die
409 - ;;
410 - ppc64)
411 - cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
412 - biendian=true
413 - ;;
414 - x86)
415 - cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
416 - ;;
417 - *)
418 - die "Unsupported arch ${ARCH}"
419 - ;;
420 - esac
421 -
422 - local myversion="-dist"
423 - use hardened && myversion+="-hardened"
424 - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
425 - local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
426 -
427 - local merge_configs=(
428 - "${T}"/version.config
429 - "${dist_conf_path}"/base.config
430 - )
431 - use debug || merge_configs+=(
432 - "${dist_conf_path}"/no-debug.config
433 - )
434 - if use hardened; then
435 - merge_configs+=( "${dist_conf_path}"/hardened-base.config )
436 -
437 - tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
438 -
439 - if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
440 - merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
441 - fi
442 - fi
443 -
444 - # this covers ppc64 and aarch64_be only for now
445 - if [[ ${biendian} == true && $(tc-endian) == big ]]; then
446 - merge_configs+=( "${dist_conf_path}/big-endian.config" )
447 - fi
448 -
449 - kernel-build_merge_configs "${merge_configs[@]}"
450 -}
451
452 diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.164.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.164.ebuild
453 deleted file mode 100644
454 index 9bff82fb16e3..000000000000
455 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.164.ebuild
456 +++ /dev/null
457 @@ -1,102 +0,0 @@
458 -# Copyright 2020-2021 Gentoo Authors
459 -# Distributed under the terms of the GNU General Public License v2
460 -
461 -EAPI=7
462 -
463 -inherit kernel-build verify-sig
464 -
465 -MY_P=linux-${PV}
466 -# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
467 -CONFIG_VER=5.4.21
468 -CONFIG_HASH=2809b7faa6a8cb232cd825096c146b7bdc1e08ea
469 -GENTOO_CONFIG_VER=5.4.114
470 -
471 -DESCRIPTION="Linux kernel built from vanilla upstream sources"
472 -HOMEPAGE="https://www.kernel.org/"
473 -SRC_URI+="
474 - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
475 - https://github.com/mgorny/gentoo-kernel-config/archive/v${GENTOO_CONFIG_VER}.tar.gz
476 - -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
477 - verify-sig? (
478 - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign
479 - )
480 - amd64? (
481 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64.config
482 - -> kernel-x86_64.config.${CONFIG_VER}
483 - )
484 - arm64? (
485 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64.config
486 - -> kernel-aarch64.config.${CONFIG_VER}
487 - )
488 - ppc64? (
489 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le.config
490 - -> kernel-ppc64le.config.${CONFIG_VER}
491 - )
492 - x86? (
493 - https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686.config
494 - -> kernel-i686.config.${CONFIG_VER}
495 - )"
496 -S=${WORKDIR}/${MY_P}
497 -
498 -LICENSE="GPL-2"
499 -KEYWORDS="~amd64 ~arm64 ~x86"
500 -IUSE="debug"
501 -
502 -RDEPEND="
503 - !sys-kernel/vanilla-kernel-bin:${SLOT}"
504 -BDEPEND="
505 - debug? ( dev-util/pahole )
506 - verify-sig? ( sec-keys/openpgp-keys-kernel )"
507 -PDEPEND="
508 - >=virtual/dist-kernel-${PV}"
509 -
510 -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
511 -
512 -src_unpack() {
513 - if use verify-sig; then
514 - einfo "Unpacking linux-${PV}.tar.xz ..."
515 - verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \
516 - < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x))
517 - assert "Unpack failed"
518 - unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz"
519 - else
520 - default
521 - fi
522 -}
523 -
524 -src_prepare() {
525 - default
526 -
527 - # prepare the default config
528 - case ${ARCH} in
529 - amd64)
530 - cp "${DISTDIR}/kernel-x86_64.config.${CONFIG_VER}" .config || die
531 - ;;
532 - arm64)
533 - cp "${DISTDIR}/kernel-aarch64.config.${CONFIG_VER}" .config || die
534 - ;;
535 - ppc64)
536 - cp "${DISTDIR}/kernel-ppc64le.config.${CONFIG_VER}" .config || die
537 - ;;
538 - x86)
539 - cp "${DISTDIR}/kernel-i686.config.${CONFIG_VER}" .config || die
540 - ;;
541 - *)
542 - die "Unsupported arch ${ARCH}"
543 - ;;
544 - esac
545 -
546 - echo 'CONFIG_LOCALVERSION="-dist"' > "${T}"/version.config || die
547 - local merge_configs=(
548 - "${T}"/version.config
549 - "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/base.config
550 - )
551 - use debug || merge_configs+=(
552 - "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/no-debug.config
553 - )
554 - [[ ${ARCH} == x86 ]] && merge_configs+=(
555 - "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/32-bit.config
556 - )
557 -
558 - kernel-build_merge_configs "${merge_configs[@]}"
559 -}