Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-kernel/gentoo-kernel-bin/
Date: Mon, 16 May 2022 19:57:13
Message-Id: 1652731007.1f4a13395b124f6410dbb17cbe2c694a35329a8a.sam@gentoo
1 commit: 1f4a13395b124f6410dbb17cbe2c694a35329a8a
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 16 19:44:14 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Mon May 16 19:56:47 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f4a1339
7
8 sys-kernel/gentoo-kernel-bin: Bump to 5.4.194
9
10 Signed-off-by: Sam James <sam <AT> gentoo.org>
11
12 sys-kernel/gentoo-kernel-bin/Manifest | 34 +-----
13 .../gentoo-kernel-bin-5.4.194.ebuild | 135 +++++++++++++++++++++
14 2 files changed, 141 insertions(+), 28 deletions(-)
15
16 diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
17 index 89787903c320..1628e2a1a7e7 100644
18 --- a/sys-kernel/gentoo-kernel-bin/Manifest
19 +++ b/sys-kernel/gentoo-kernel-bin/Manifest
20 @@ -12,34 +12,12 @@ DIST genpatches-5.4-195.base.tar.xz 4639264 BLAKE2B 7a3558a8bb125d616bf10dc29045
21 DIST genpatches-5.4-195.extras.tar.xz 1812 BLAKE2B d285c26f84b2275007c3ad4aab1d7fde0ba467ec07863fdf4962737b06bbedbb452a8601f3aea28fd4086b2e80680422e6cbc749cebe49918a37e1c790532359 SHA512 f1cc2db130045affd76c6e2fbd8c4d2806b20faa2feae80e8f88d821d4384ab0ecab3ae66d692666107e23c3deb6cb70231b6251be1e2e5f00e880af48228615
22 DIST genpatches-5.4-197.base.tar.xz 4667616 BLAKE2B fe777dfe7e9301dbda973c6bbb1459c9e8ee245a729b50e528b8f58f8cccdcebe1d572217b089910eb7402473eaa6cbc39c0bdb11cad35d417d3a32d29ca5456 SHA512 eb05870e88d1b1e6740abe669ae5de2994283e95e427ccf55c7f184be5e36e20bc52d74e5ff669ea316add4d62da6a59bacb1a689c0f30a8c0a0dfb3c139b639
23 DIST genpatches-5.4-197.extras.tar.xz 1812 BLAKE2B 8aa22afa5b4f9cb1cf2a112095a694f6145ec9c3b4be99daff9a1fbfab6e1742d45a8f34bfb407d6f7622bc9f934bcf780d8ddfb4f2add165329cf397c0f08ae SHA512 0b51076e9c9d17e094652288c8c0c0482a80ab233658fc84cd2db92414fef3965435a6718839b27361f0de802e70457f8ce32e9a7db33b30858e681a392d5355
24 -DIST gentoo-kernel-5.10.113-1.amd64.xpak 65766074 BLAKE2B ab023c423ced6ae0c7fad1034567151da967c56287665d8e9d764934925310ac6b4ff259e9e82a5bd808d9935c156972b7e64c4e25a4119eebdca8e08eb475bb SHA512 91157b1f2f8b711ef414733b7ff3c5e4e224ab8f29c57c2651630d1f6ea9184d31940123cff3fc513db54f7369df85b6450ef6a3b5344e4077e9b2ad1d389176
25 -DIST gentoo-kernel-5.10.113-1.arm64.xpak 61045546 BLAKE2B b9c93bf32c5912be5d0bbb3996c8d138317381a23eac10ecb2071e8015339f8ce14b0eec962f468ef315b85550d702c33a0cf097bf96c6818bc1683f5ce176f4 SHA512 86d9df4cefae1ed5d4f65a5fcd41f1187fa6bfe5e269e07576dfef69e623d01e0992663416797d1b9f93233f99db680664ce1f9b7f4786baa469c089b4ec99b6
26 -DIST gentoo-kernel-5.10.113-1.ppc64le.xpak 55949135 BLAKE2B 7447e2d29388236a4499f9dc0ca1c9a9b9a37860ba0b07b33b9c39074780daaabaab874c680ef958198ef5ca062d4dcfb961af515cd50539efd30466d87e2058 SHA512 4590cef1ead04f45b5fa18537274f3fa598aa53a6cc06cbd51d30249a3ca3f667f60177f9cc41a2c0feb72745924693606daf673628bd584886afd707b93cffe
27 -DIST gentoo-kernel-5.10.113-1.x86.xpak 57396515 BLAKE2B a2e5e391f0438d7536296e5f02e4e6d7f78240d2aa3ecffe2585f88cc0f641f04be0f76577b8d5ab3a0703641c1172f25860886ac303ba08e0d374933a8ffca4 SHA512 b19521b00a5442b59871d6ac943ba082f4649f65d5cb4224350b86b246d3b99f13688d0f1a5cb6d0fc2266450fc0b8104b57511c883ee81789825b1669129bf1
28 -DIST gentoo-kernel-5.10.115-1.amd64.xpak 65710638 BLAKE2B af977351bd21db362a58b320a95ab71a57efceba784586aae2a8c07d729bfc763fc1083c45a17d61ce61943426518226964433337a84f89df24ac93bf8605be5 SHA512 83ab5429cb4a5bcf541296ec043745a4fe88e98152f4ddcd0755fbdec1fc57f6ee4be13df535eecfee12e0e339cc640663ac30eafd578ccaf4fc3e804657ed27
29 -DIST gentoo-kernel-5.10.115-1.arm64.xpak 61062049 BLAKE2B 91434f125396a7a7fa7fa980339212145a58d47088297e2dbd0654c7365618fb2a81ae80cc78363fe741386d31889ebc88c4756cf0a39314cb6b182ae09048ca SHA512 180dc5fc7674bb8671b4958b7d4706656e5d4e82fbcdc3b5bff998cc5c5d5751ba5ac12e040837e55c50ffee7e1969d3fae486dc389c5bb32ffdc68dbe78324b
30 -DIST gentoo-kernel-5.10.115-1.ppc64le.xpak 55868209 BLAKE2B 43069e5d92c058af297c4e8a12fc5bf7e25474299996b9213c7ae20f208595adb69290052a87d02959788e21ad8d27c4a678b949147d1bb9bea0d78cc441482e SHA512 353199d8eb47226980d11defa520fbf0ff07f309d206c507eb84cab49a3af5699725e03c2c5e40d776004241ec2f3c8f3776c6f048be82ddc56471cd271201e3
31 -DIST gentoo-kernel-5.10.115-1.x86.xpak 57388237 BLAKE2B 3b83f741fab3651ccd2128b3545c38b59449040223d19a7789d02235d8bf526985174adc2de6e6a1157ff01a27df9eeba5e661b8ab4e60c2f80a5eb964fcf5e3 SHA512 7b07f89179448c695ffa59613d92ec1a31e0c57459912c0044a7899ab04442f1b3e8266a09383de06e7667dd60998a90ff30d7a4e5833c7356418eee9ac90aa7
32 -DIST gentoo-kernel-5.15.37-1.amd64.xpak 69301827 BLAKE2B c329019b0ac8a4d9630863931149d7a68388fa0292ff4a6ad774edd59db0f404e5b4fa20ff6142ed18a12843e81a1d3be1ba3be8b5c7cc5594f6d4c9594ff992 SHA512 56f7bdbf71ee84c3ee937b6b6d5e1f2dcb8d38329f33deb9c57663e7853d7a0d27c97c67a3a32355cc640925a980fd442fcf59e3268c7e5ce98e401e698ad42c
33 -DIST gentoo-kernel-5.15.37-1.arm64.xpak 64205021 BLAKE2B 8f2e9392108ffbd9e792901b0c038af2cd538fac50de145b065d0623664980b811b0f52918c1fc6188cd5e00c26d19fa68a1ae8a12f0ecb2aba475f61862ac08 SHA512 d7dcbcee057a5f482e1b7f8894b5ee822464c507c5445b4d55a49224f4119b9c7b66d9a065b934fc5ce22a8bbc998219d1e8aaa29bfddfd5f530548629357448
34 -DIST gentoo-kernel-5.15.37-1.ppc64le.xpak 57946205 BLAKE2B e82c51fed277b1296cebb6a42f938178edfaf212e861dc40b8d1371648abb74fd3cf667461eee1484db4357dda3e42539cd27069dc21c5b02bead6fb50945c99 SHA512 4c93455e2526e5258800965f3338f13fac1d72fdccee19a714c05242358cc07d24d256c340961540a80814be0f2667359d53765cb358ee741d81229370defac5
35 -DIST gentoo-kernel-5.15.37-1.x86.xpak 60025373 BLAKE2B 6fe278ac2c84b31aee4f185c388bae1317c448fcd2a8ae3fdf2931ecbbe2ae5416240045cedc7b2786f986019ca4a1f27684a12d413dd0d0e9e149754ce88572 SHA512 ea66fe94773dddc8fb351ccf9dfe6450e08df536460e517cba11fb2f1857115b81c48a621e010b18a8c6e74c1bf034858055b81f70b202058ab548b6003201c7
36 -DIST gentoo-kernel-5.15.39-1.amd64.xpak 69282147 BLAKE2B 8381f051a8804ef57900303ea9447c88eccb9f7d28eaecd3cb155d7ead79694a0bd1432a306fadc8dd9c4e73d1f65239e574d5245033b7c90b4c5de03c498a96 SHA512 27fce87dd2f189912f8bf861e2eabcacd79dd043e3da0265e00d42704eb6e62b9374b7231059e6efcd2c9b4569b448aba035485382220df031cb940d6b9c58c6
37 -DIST gentoo-kernel-5.15.39-1.arm64.xpak 64211676 BLAKE2B b23a661108767c8592988ef4575fbf02c4cc4b42d999c91de31c2651246599185ded9560242a8ca2d5dbe99d91323d6d3bbef1ce88a7b907ea664d87af9898fc SHA512 7405e20b84a3be16a4dd977b8aa86afd336534a88d2d1b41941bdc6863ca19a05038fa3a63b80c5e099fa7a2a08b02f28f537821289c3a18da23a21d4ffd1027
38 -DIST gentoo-kernel-5.15.39-1.ppc64le.xpak 58016132 BLAKE2B 881f9ee8bc2c46bfed16afab4791943e3f8fe1a35f91a239c1c7fa7c169ac1901298540c775ab08dfefb438bebf566fdfdea29a3f96c599e33e449a0f8a48ad6 SHA512 c09daa6d80d7176bb7493a41ba38429ed5f4952a8214c760af7613eac95656e3308249eef7e03a2a3aa6b7021809e1b923c386a8c3c9969ec0f2edec3c59d30e
39 -DIST gentoo-kernel-5.15.39-1.x86.xpak 60035980 BLAKE2B d6864179687623a55192e4c5fc0419da2c936bc8d66f69b0dce4909f8b06f70cdd12316ebb83fc4d4a805089cc6ac4918432464de1b1ce6d0d4276e22c059006 SHA512 efe793f9dcbc103d55fb9a8522da19be19a83251e0308e7f778423e896abc74da1e1062117dd90081c3f8182d00617844b85e04f34cfebe288760f583cce6ba8
40 -DIST gentoo-kernel-5.17.7-1.amd64.xpak 70401580 BLAKE2B 5d0f987d09eca6443c6f61b2b13c13391bcaedff22c2ac9450f038d1006d17b2334947a5116417487c301dd74e1a79163cda35ecc1152b2dcd8338d394862ea2 SHA512 7f0ba74fb311946de5d2a0bc8a398e12e43de69000e7e1683c8215f2be6d13152c9793da6a12b8232ec8071b0003205ee54b89a091ac34a72297259aa0ce7995
41 -DIST gentoo-kernel-5.17.7-1.arm64.xpak 65831397 BLAKE2B 9d243c0c8d3403c4e13fda747df7c73e1127a34090b11aa1d3a41459fea1cb1df4ec14f6e7a14a25aa6f13af4f1e93b816e5e62e4d54a21715940996e376c425 SHA512 ebb97a89d20d174f70498482c4fb362153bfe28369aa3acffb740d761e65ceae0d10b7c31ff0bae45334b855c18dab0d96412c183af5059635451afa97300a38
42 -DIST gentoo-kernel-5.17.7-1.ppc64le.xpak 58829967 BLAKE2B 8594dac1da94ebd7e631597358e8537fd853452fa116557ad96f072b693c54c31b16277d7cdc91a456217079f26e64f2b02236f0aea5268fef9bff685d198c2a SHA512 7b5dc8bbcd57bcce88cce96373361cab614c40878cc708992b3ce08395ddc2d29e884992179c158b5523c1185177dbc01f86ed5f64d6da78d4c9ddac4e0b7dd3
43 -DIST gentoo-kernel-5.17.7-1.x86.xpak 61092777 BLAKE2B c19d38f83ea510c390edfda9aef779d0bf9ce87c812e7bd509270f0e9a3ae9de64d802523709c9ba145aa14793d359874a7e4d0f9918e5d977f093c6a915ff2d SHA512 262c055ebee770cc85246dd338bbdd565491ecb588e259a854dc1bc2896f4e19755d108003146145a667d944e1c300236406e900a0948abf87f9a08da670219a
44 -DIST gentoo-kernel-5.4.191-1.amd64.xpak 61582533 BLAKE2B 01fe45181caa224611685c5632a0964308fe2465a1af3b3403f5626fc402974863bc736ba2ee5efaf9d5cc3dee39314f1ad894aae009055257fa7b7da67c5f53 SHA512 f2da1f27900ff178491a73172e922216d890bbad3b1cc4025125ab9704e612286dd0034793b64815e71f5a4a1dc3c27c242c71025e97d18d63bc02995f283efc
45 -DIST gentoo-kernel-5.4.191-1.arm64.xpak 57770724 BLAKE2B e21b3d637906dca3438de4baafc019344449ede23ad9c4fba3371d21ac87673b02834a9fdb5cc5f2f0b61b384175b7c49f4eedb1a0380164ed3caf58ee4e84cd SHA512 c173d644b78a9e2cb107ea2e2568d750e181b27fee99607aaa189dd858aae96fdc34ca16a5bf511cfe8007e266a0c4314ef820c9d18013a7587bef064396df5d
46 -DIST gentoo-kernel-5.4.191-1.ppc64le.xpak 55051593 BLAKE2B 2cc53ec5a2985029518fed1b7daad4b23f3eb984a7bd1eefc39b449321dd31773342877001aa0d652ec4d85d25efec40698318d4040ae728fd466f65e2a4f557 SHA512 b8b7014f10088674143b907990b3d25baeca83ced3427ed6038b4878f5af0aba8807dc8b3c4d70fb934392160f4da118055bd2110548dea62cda840a083f7119
47 -DIST gentoo-kernel-5.4.191-1.x86.xpak 53279703 BLAKE2B d7b0acb5b5becf29666f08427bda3a97769bb122e878e9b2e312aaa560bc1082b1eee17261c80312729ff938f50147758ef70978a3a14a0525f8456076e4bb4b SHA512 aa7d0f3528e92469c66546e611d89cadb4c005ca9594c004627ca695cf45a94b1847aedafed4f67c69d0e49d0c7ac0902d01dadb4be6ece2b9127431248c4319
48 -DIST gentoo-kernel-5.4.193-1.amd64.xpak 61568910 BLAKE2B 49b8f97c6ad97cde0af204c9fc9f07093a9b0d8db99ddf6d4588395f5c7bcf2d1a9e7b015672bbdb84fdc9f5c71c00f86326a159d06dbfa3d3996cea821d1a74 SHA512 bb1707e75b77176d7e36b01c6398c2ed5951040ac7cfdbbf9c6247f587f68f5755092ee71066230e4c684fd4850fc8c750979d27908c7249d860ad52373f202d
49 -DIST gentoo-kernel-5.4.193-1.arm64.xpak 57796940 BLAKE2B b0f0ad102167e902d6ecca302b8b702606fe05f4d799a86575900d1b6e8c400bfe0fd4a99df40b7aa0e2a6850436c36da7c3d3485493df7bf6aedc5a1cefcfef SHA512 87c40deec972223ba5553007c9f94cedcf19161775537c68dcea4605c33ec1a25eea5acb31741587affe3fb45af718c76807bd67fd83404bb934e10aa79b1f36
50 -DIST gentoo-kernel-5.4.193-1.ppc64le.xpak 54929231 BLAKE2B b827783912ef297968c37721065d47f4d4613f810693bc1d09b109133f53161bb8a5b6c3fb616dd131edb57a05418e3b13f2886051b2b94128858f21ce1d4361 SHA512 30e81d4b05004ff1a3923377be0121333fef8ca8e4812442e2c8aab5275d55c3f8ba812dc0c7131fd8ace8fa299258400ca680d50cf84a4d7c2ac7c8f896a0bd
51 -DIST gentoo-kernel-5.4.193-1.x86.xpak 53274832 BLAKE2B b6bfd80617f9cc72f49b9bb5099bf9149ef9640b224ff65c7143c44dd2fd12758e5a27b21ca67c647b44e45d88bafc08f8b6900b3144f0b7d3aa83512efd3009 SHA512 86b2fe9f050a045b9d3df1d0a596e02cd9083cf2d0dfb8fbed845f7f9011b6862aeb5d4a2bb11660baeafe404b6b9fd484c38e52fbd8cbe1c56f09d1a1d53050
52 +DIST genpatches-5.4-198.base.tar.xz 4675164 BLAKE2B df3392747e2aa0cecbfda049c124731bfb16b4ef2cdd3f973128c0f9b8c1160e941738f48092a0dc5a11f917fd6c3becd73dce6150c6d1ff17014b2c4c8197b4 SHA512 1e1a8dbe948b8a765b5ae4d98954a721586e5f7e0d4ad4bf579fd72002d78dd7074f535dc3c4a039c94c1c18506a2d000ef251318fd49913fc2fc56f710b6e59
53 +DIST genpatches-5.4-198.extras.tar.xz 1812 BLAKE2B 4512e1007841a16ddc3ec986778def8ccb1b144758c0edbfe004e547332c18266e38e016d8b098985d2344ab0c9c516b663c8af35f0d5896f2ffac01cda3a94b SHA512 ad74a36ebf4b5eb734f896718ee7e3f25a493904b30717819218638beeead2a8853bc64c0d368aae8f2c5957bc222ca2a296153aa492ef001ce9abc247b507a8
54 +DIST gentoo-kernel-5.4.194-1.amd64.xpak 61626123 BLAKE2B fff47e728b54f17ba358a8cbf1fd80929113795d7a7d748a72aadd761eac1ac03c321219422fb73ccece1d7013134c7a1e3be6d734ce75ac23cb575670fabd28 SHA512 17b8f672716730bf27e92817585b1c0b25cdfaced69fd3ff89a18893acb6393b71cb868c502b56bbb4fa51f122339b2ab3f9d495a352b59ac58602106c1fa0c9
55 +DIST gentoo-kernel-5.4.194-1.arm64.xpak 57769761 BLAKE2B 3a8cf2d7a6334899be806682ebb73228bbc78ccbbee20532e01f9e27aa52a0829e7e2fa139bf9df6405916532f4414c090a0213e312315cf4ac7cac690d8e98d SHA512 dbec26d65cbebbeb455215c925e5bd8b9935f485a4846d07805081ec2a9f82b2ae069f16d337ba9b843e79d19e5a324dce2c2ecad5f9a2b3f0a49e6a0cbb8fac
56 +DIST gentoo-kernel-5.4.194-1.ppc64le.xpak 55040707 BLAKE2B 621b5ed2570f218389618133d0e51b6c28a6e55db7b29e087a471df56fef05336a9526e38e6d27d9acd781cce1e837eea2e8408c168ae2693c5a85e66b26070e SHA512 326d07939bf150237aa1825d20fdc2f447153ba1e794fcebb915ec5f22c9cc0dbb01460634789222ee39ecc5206d815c164cbe4aea0c4a8f65d1f035245292bb
57 +DIST gentoo-kernel-5.4.194-1.x86.xpak 53370327 BLAKE2B ba4b538e4d1094c6efd183d8d1b1af22534cc4b1a6414507a1309630e7279ea9e7f8022c1737b2632dd65f9617a3b096ad6a4bd6e984329c289a1a9d319005bc SHA512 140af89c8ff24d1081591279b560b883baf2ea54c0288bb61bd4b738efdce12e5a11143bb3e940b871c5223d81b208f0b7c695047770f4511e2b3e7c4182c4c7
58 DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e
59 DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a
60 DIST linux-5.17.tar.xz 128399340 BLAKE2B 82dc4a45cc25c781ac67aa6ed1e4c369544154960f41c4634d47621f381159687a227054976d078524cda28884d395a15f7542fe44ca74ce98ca6ff54a81d6d0 SHA512 89f0a7ca69d20a539d4b612a7028a30a5e98b402e4b6b88516f14237e5da4b626d7929eab8b40fccc90766e8f3bae87e9858a19077ffad20d8204acf18794f5b
61
62 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.194.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.194.ebuild
63 new file mode 100644
64 index 000000000000..cc187009eb97
65 --- /dev/null
66 +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.194.ebuild
67 @@ -0,0 +1,135 @@
68 +# Copyright 2020-2022 Gentoo Authors
69 +# Distributed under the terms of the GNU General Public License v2
70 +
71 +EAPI=7
72 +
73 +inherit kernel-install toolchain-funcs
74 +
75 +MY_P=linux-${PV%.*}
76 +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 4 ))
77 +BINPKG=${P/-bin/}-1
78 +
79 +DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
80 +HOMEPAGE="https://www.kernel.org/"
81 +SRC_URI+="
82 + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
83 + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
84 + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
85 + amd64? (
86 + https://dev.gentoo.org/~sam/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak
87 + -> ${BINPKG}.amd64.xpak
88 + )
89 + arm64? (
90 + https://dev.gentoo.org/~sam/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak
91 + -> ${BINPKG}.arm64.xpak
92 + )
93 + ppc64? (
94 + https://dev.gentoo.org/~sam/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak
95 + -> ${BINPKG}.ppc64le.xpak
96 + )
97 + x86? (
98 + https://dev.gentoo.org/~sam/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak
99 + -> ${BINPKG}.x86.xpak
100 + )
101 +"
102 +S=${WORKDIR}
103 +
104 +LICENSE="GPL-2"
105 +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
106 +
107 +RDEPEND="
108 + !sys-kernel/gentoo-kernel:${SLOT}
109 +"
110 +PDEPEND="
111 + >=virtual/dist-kernel-${PV}
112 +"
113 +BDEPEND="
114 + sys-devel/bc
115 + sys-devel/flex
116 + virtual/libelf
117 + virtual/yacc
118 +"
119 +
120 +QA_PREBUILT='*'
121 +
122 +KV_LOCALVERSION='-gentoo-dist'
123 +KPV=${PV}${KV_LOCALVERSION}
124 +
125 +src_unpack() {
126 + default
127 + # ARCH=ppc64, but tarball is ppc64le. Update if we ever introduce ppc64be binpkg.
128 + ebegin "Unpacking ${BINPKG}.${ARCH/%ppc64/ppc64le}.xpak"
129 + tar -x < <(xz -c -d --single-stream "${DISTDIR}/${BINPKG}.${ARCH/%ppc64/ppc64le}.xpak")
130 + eend ${?} || die "Unpacking ${BINPKG} failed"
131 +}
132 +
133 +src_prepare() {
134 + local PATCHES=(
135 + # meh, genpatches have no directory
136 + "${WORKDIR}"/*.patch
137 + )
138 + cd "${MY_P}" || die
139 + default
140 +}
141 +
142 +src_configure() {
143 + # force ld.bfd if we can find it easily
144 + local LD="$(tc-getLD)"
145 + if type -P "${LD}.bfd" &>/dev/null; then
146 + LD+=.bfd
147 + fi
148 +
149 + tc-export_build_env
150 + local makeargs=(
151 + V=1
152 +
153 + HOSTCC="$(tc-getBUILD_CC)"
154 + HOSTCXX="$(tc-getBUILD_CXX)"
155 + HOSTCFLAGS="${BUILD_CFLAGS}"
156 + HOSTLDFLAGS="${BUILD_LDFLAGS}"
157 +
158 + CROSS_COMPILE=${CHOST}-
159 + AS="$(tc-getAS)"
160 + CC="$(tc-getCC)"
161 + LD="${LD}"
162 + AR="$(tc-getAR)"
163 + NM="$(tc-getNM)"
164 + STRIP=":"
165 + OBJCOPY="$(tc-getOBJCOPY)"
166 + OBJDUMP="$(tc-getOBJDUMP)"
167 +
168 + # we need to pass it to override colliding Gentoo envvar
169 + ARCH="$(tc-arch-kernel)"
170 +
171 + O="${WORKDIR}"/modprep
172 + )
173 +
174 + mkdir modprep || die
175 + cp "usr/src/linux-${KPV}/.config" modprep/ || die
176 + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
177 +}
178 +
179 +src_test() {
180 + kernel-install_test "${KPV}" \
181 + "${WORKDIR}/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \
182 + "lib/modules/${KPV}"
183 +}
184 +
185 +src_install() {
186 + mv lib usr "${ED}"/ || die
187 +
188 + # FIXME: requires proper mount-boot
189 + if [[ -d boot/dtbs ]]; then
190 + mv boot "${ED}"/ || die
191 + fi
192 +
193 + # strip out-of-source build stuffs from modprep
194 + # and then copy built files
195 + find modprep -type f '(' \
196 + -name Makefile -o \
197 + -name '*.[ao]' -o \
198 + '(' -name '.*' -a -not -name '.config' ')' \
199 + ')' -delete || die
200 + rm modprep/source || die
201 + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die
202 +}