diff options
Diffstat (limited to 'sys-kernel/gentoo-kernel-bin')
4 files changed, 572 insertions, 0 deletions
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 5805d056f0f8..117c9b848dc2 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -16,10 +16,14 @@ DIST genpatches-6.12-15.base.tar.xz 856536 BLAKE2B dba6809d63e9ff073b40a08afdead DIST genpatches-6.12-15.extras.tar.xz 4056 BLAKE2B f3b21174d15e3ee9f367ddd10745e1812b2a7573dc618f1c42db7afc9794208fdb67f62e2f400a144ad2f6d050b0419d67152c10af83ca263ba210bd8d939972 SHA512 7a5460091350c279519bacbfdcc83ee69d14364c0a8b5c192b244695196f72ec24e27d85d1f87608b1af6e9adcb5089ffb079c3e5190b7580833a438a2672c32 DIST genpatches-6.12-16.base.tar.xz 1027208 BLAKE2B 2b1afff6deacca3df2b83a04a104271d167d37b4200b8396adc8a3751bb9f972a9442ad1a6aa7d9e8867a9112be1dfce236b0aa2d16f706520d586a736289a7b SHA512 5660c464c27586c9ab7b95ad5cd61cbf6c982e5c4a281cbb65e55cd562a885c4a9c5a79cf08373ea1b1f9757aeae1da00cdbb6c3bf559fcfcba0d9d380b45fbc DIST genpatches-6.12-16.extras.tar.xz 4056 BLAKE2B 268700eac9cc0e309e30140397211d9fe614edb3c9a1208d8e05d5eff07f959ceee6ec7c68b8331df601f5ab1d81ab04bb7054513fed02a027e02b7c31e02207 SHA512 7fb9d6b03236370370528d28f4b4dea0cc132ba839ccbae80e31fc4c532f85acc2cd56e8a0a9f27ac7ed3497721f69d3ccba0c338be7e1d38588229202b3e456 +DIST genpatches-6.12-18.base.tar.xz 1138088 BLAKE2B 6490753d4f8036fc29e7040695e0c85f556c2a928b8afe275fe11707a75a3a167a52ca63c6193600332fff2fae4afbeb01e0dbfe5be81466a0883f0301ed025c SHA512 7151ba70619b2950ed6f2b46ceacedfa884200c8600d97718da0e1a8ba53b428633e6675235e36d1a6508e32287b69b195d1b5cacb1bafb0a08741db58b2b9cb +DIST genpatches-6.12-18.extras.tar.xz 4056 BLAKE2B da0da8cc6a7691e748bc0068e1e65e9becc7357dc2046c520202acdfdf95d7032095fc7b5be642599b6b960026ef747edf96131128af3a21a7a5fcba6f5aaec9 SHA512 3221e842185265a129eb49413661ff74866377292b0a8345bbf55cfe162bf5afc1ee79644a8b81cac1bf370f432e54718bf760a13497d3505472d786bd8d3591 DIST genpatches-6.13-2.base.tar.xz 15268 BLAKE2B cf7b141b036ce1f324e59a2a159cf031e05242dc82f56f65f280e93650c879c35fad3906b680394741a8582310b7924cd09e0b48887130e39ef713fcf4c513f5 SHA512 058545ff09be7f54889b691abbface6579a3f030830115a06c15182d1a92ff5e566b4989de65ec21c57a233f792b973408f8405fb33d020939b06ab31f3b1449 DIST genpatches-6.13-2.extras.tar.xz 4056 BLAKE2B 87dabe3972da098d4491f83189fa2cef15d7212800f4daad3bb248a0895112def3ceebe5c6101eea3832eef329827ca53e2c0fbc82febac0158a461ee59a5b51 SHA512 526d45b794e14a6097e25f1a614680a76db07fd6c423362fd38378986f29fc139557573ad61fcd2a2f865cbe2e575528fbf57a04f2b5804f84fe89f284ca8c07 DIST genpatches-6.13-3.base.tar.xz 206716 BLAKE2B 8e5b254c09e81896cf6228cda82228d055ed3b6c2ff27db2af4c0c1abca6dbbfffad64a52e864ee5aed5244979dfe4ec5c27916c62021816cc25cd966f1c843b SHA512 913f79df9a918146d447a7862d52ce14102a66b9c3112780e182de61ae45b867fca25c4e286dbe1d9e8b6922fda07e724d8784b47d378015998dcb42ae55c88f DIST genpatches-6.13-3.extras.tar.xz 4056 BLAKE2B cd43af52aff7f3b5bfb46f3b2f2df0b421bcd33aa478993115e9fe58205f4b347e722bc5f14e9c8b1a2a563db987d335a993dc5293fcd972b78a5a258c819b24 SHA512 1f2968091cba801465a74c58f0d265ae7c53d4f4e03c0369ddb4d9c855783255a404d4677c9a3fd06a8a820717562e2f2ec3ff31d126b0243909c29a3175995f +DIST genpatches-6.13-5.base.tar.xz 335748 BLAKE2B 167f3f37113e64882ac841e16344ff25a96e614d3a29ebb96b5a21ddf7496386ea4f2397d5a5df0e6ce1e98348934befad7cecae6e947ba94ce1551ff837043e SHA512 1b6d3777fc25d24d31ccf33edbca65b09a5b0f3f48d8af5058b4c8de7b32830bf6fcff330e64ef2b9220cd4a117cc571bc3f900b52e68d4a9277c2a7d1f1ef32 +DIST genpatches-6.13-5.extras.tar.xz 4056 BLAKE2B 452b32878514cf29e43de6103b298c41150b888bd78509e26211c7d39e6b8f23acff0f4a5c906e1b0a8cbbb939f0fc6a106085542d4f92bc1e6f2f85580df7f2 SHA512 688fbea8a74987de17fa4afa84a6f3904b39518db971d7ccea13d4fb4f6e7df8031c940e31c2297cf7b15c7d3ec49941232b8d9d352c69e8ca6233bf7b846779 DIST genpatches-6.6-83.base.tar.xz 4270596 BLAKE2B f94c4d0387957b4384a893f37bd232eba24dac57fa73297f4c25822c2aaaf6e9616c402624e43daab655c31677a59129dc853914fe9817125281ed40139b0bc9 SHA512 7479e6ffc5e736cd36df2a3f66079514b016059a273ef92d2e120f8da050c0383f8249dbd9f45daa1ee192117942d339b0bbe1a6afb1eae6e118b483fddbb8a2 DIST genpatches-6.6-83.extras.tar.xz 4056 BLAKE2B 5b28f9a1750f3aa6dd30c976f1ae8431a93d44967c52dab2bce6b3cc17c75c063ef675765da94a212eab94dc64d144283049570d413b5d7acffa7be207249557 SHA512 27a91748aa74628c3fdb78709e39166858280a4cd80f4d3241e96158d1267b79c0a6a3cbc9b70fb7ec9069e6c8c7f7210efa174ffca4aaf3234ec34083fdd61d DIST genpatches-6.6-84.base.tar.xz 4282452 BLAKE2B 86b6018d06d2d16087af80a717b1b4240fc422dcbe9e96bc76c8ce98de21f1520e652051d4821abb7985df9ad5b760bf9ee2d2b00fb91736912e85d8d457b4a7 SHA512 8f2b431877399295b43af5b0c8b314dd9b00dcc3e62585da4c05a048118393e65933063c49e6d346a550e7aeaff49a841a4ee8378266b03b0c880f41319c9b5d @@ -28,6 +32,8 @@ DIST genpatches-6.6-85.base.tar.xz 4392112 BLAKE2B f373bf5719fe6b1148a1cdb8e38cc DIST genpatches-6.6-85.extras.tar.xz 4056 BLAKE2B fde9e8fb71fa1017338e793487ff7c5b02125b77ec9c8ba9417d23256201c794bff30f681f685ea398fc762711d2e7104f35a0a5a4cbfeb7b13dc894126e78f4 SHA512 7b96d2c7c805a14db1d500e94bb9077eb6826c3f115fa378620b6ad82da98ad3bac377f2a12b17ae6ec2d456abe1faca3088763f03784838d02ec5d33b629dc2 DIST genpatches-6.6-86.base.tar.xz 4392576 BLAKE2B a141cac65c0de51f71210a5f392bc4347647c3935d7fce58b70096e2d0622d9e5d192e2d3518770e3963413f1f46cfa7af8d64823885520128f10cabf76b63aa SHA512 163dd4ff65b3697aa89dee9e3b0a0b481d41da03016f1631fce27bdab31a9f7f1dcea28f025684be881eff8c17c77f5a5a8ab19cbca9cb2e2c99235dc1a3c79a DIST genpatches-6.6-86.extras.tar.xz 4056 BLAKE2B 4c46bc6c6c44cda1bc3efa60f4f20fe54b5fb96a87f607f0f56335f210cce191afbb5a60ce89be0c4bab244677ca411b2de5659e8fd18f6e7a8a6768498e244f SHA512 6901c9d6d1edd3049332f38319dbf390fd9f2429325f0a4d5e01ba60dd140fe952d2543cce3b98f0b95bc8373dc1684fff2e4b0abe535694c018f88fd503fbd5 +DIST genpatches-6.6-87.base.tar.xz 4450476 BLAKE2B af19b06ddf53c5b6a16d0a9fca60cc895a4a7e6a0f5cfd65e291388b66ce2c0c47fdc5e71a7074b1bda5f7957f27c3ccc03fc03a08d7d0782344e6e0bf66beb4 SHA512 a9d2574870f910eaf4ab05f659a95aa14ce920603112aa2d6465ead5053c6a5e9e608041afa12d54c673372cd0dc2ac5c64705347ad88d93cd3a5a0b1132a14e +DIST genpatches-6.6-87.extras.tar.xz 4056 BLAKE2B 264ef764aa9b813fe6877cee3e64b2d88c1166d5a09c7ae25b18f1b860ec5f4a4f80503c39b596bbb3479b83579137389feeaab14bf507d15089d4c1bc62cee3 SHA512 e8c9b76b6c44ba0d847dd9ee82e3dfe48f65d25289fda97d076d624767cc28d9e8ddf119f921d37b4e391116e7b8a03243c02c7be3b7ea8b7533e5c979f39efd DIST gentoo-kernel-5.10.233-1.amd64.gpkg.tar 63692800 BLAKE2B b1807bcd074455292610a08353a8cbd329c9c8eddc09bae9bc089d6c1dc099a3937a98017f577d5d90cf7b7ca15c92845d16af7a124d08b9057a56c5fcc13a6d SHA512 95889f3754ea1601e063866a59599389229346b195b5247151dd34f6fcd397424d9d504a5aefe7d8424e62a4a043e9d9c82fcd32e633928e3905c89baef6e608 DIST gentoo-kernel-5.10.233-1.arm64.gpkg.tar 56842240 BLAKE2B 80650d6155278c12120fcd831018b565bafcbfa34f782c9a0038d5cf950d975c9eb66754cef37a72379813241359582f1746066dbffd34d11be5b35c64591412 SHA512 c74297b9035a0f74e98ef609a7bf81017f78cec0e1759c278f6f18504f9ae1a2f1609d6286530ceb19ce90c713f7af39abf531b7b3d4ccf5ad2390c207ffae3a DIST gentoo-kernel-5.10.233-1.ppc64le.gpkg.tar 52828160 BLAKE2B e7297dfab0cc9303c31f97772c0f91bd47f5e15c7b618b86d701b399cffdf06b58519381be73c6e0c67e8848929a1e058757e82e8653eb90b04e1d5e31e5277b SHA512 1aaf95701bd26cb16a65d9436fb7f6b0a62d74fab6d30bb1cc87b24be91b2149b265411053b14d31d4ff7b4f61c08ef53a589fc9934700a7326bb0cc18603e3b @@ -64,6 +70,10 @@ DIST gentoo-kernel-6.12.13-1.amd64.gpkg.tar 301363200 BLAKE2B 20b43dbc1cdaf8d67e DIST gentoo-kernel-6.12.13-1.arm64.gpkg.tar 277422080 BLAKE2B 9e5470d0aaee07886110388f1abfb5e7096f0fa554208ce32dc7aee566c55bdacc05ee7a8a3304ea2786609302dd5b737b0f879e1b8afbeb742837c82504c5f0 SHA512 be8817a64ca9c046378c0a2c2238797e7680a6895c57bf0989e2a5c547f98544b8030bf189dc685991f753c2f39dc18d3a8b881f6ccc2c34e2cde0cdc8fd619a DIST gentoo-kernel-6.12.13-1.ppc64le.gpkg.tar 73103360 BLAKE2B 56c2aaca9824f6de5d8ec43b9b6f0a3bf36acb6766e1040494a00f7a01fc45e241a3ca8f6826bad38be354de6b2576ad17348db3036aa9df71cb5a823b7b305c SHA512 b249faa9a70b43aa3335df98803bb3921cd005fdb52602b384c1eb10b4df71418f659d2ffa541930d7eb54e69365fb0bac040650a482e11df283a1e9ffc14f4b DIST gentoo-kernel-6.12.13-1.x86.gpkg.tar 77424640 BLAKE2B 2acb496e1d0ab45a55cc1594bc32e0a88fb25845a01cb766f250fb0804e07dcff2deb4a133729711902421eb80274d6abfc8635bfff0b68404aeaf9c0b14025e SHA512 db2c29dea6d6ff9863c9651a3a27fef0cb86d6ed92ee758ceb8c683cb3f6049ebfe228fa713cda8fc0aeaf9b65f9f6e984c89802ad1887d225f58e2d9aae47b0 +DIST gentoo-kernel-6.12.14-2.amd64.gpkg.tar 304250880 BLAKE2B d20142f9ce0703545f9f234268bf3782ce617a536002e62321af676c7e6168d81fa5af9f42ba237f41c151f64b6d00fd8fa06eaab6fe1aeacf3b132b69fba2de SHA512 1d24a106d956c4d7cfdb3fb4d4379a0e16c956369ebd959109d889145a545e8399aac3fde4528d51a769fffbddce69ec70fa703db9272845422a38a4556024d9 +DIST gentoo-kernel-6.12.14-2.arm64.gpkg.tar 277719040 BLAKE2B 8f08c58fb786f58824241d53b573b2a45ca4ecdaa9ccb6a74b0ff795bbc23ee4de006203e013d718bee2a47c7706f55bd1ad2f0296175808cf3c05435a971c17 SHA512 545ebf3b17dde719f0b27ed5f3eba132f5a4f8e70df2158bd45de479f089331ef4e0f94ae7fe505bcda5a51bdefb42035bfc3943abea8660345b34982da710b8 +DIST gentoo-kernel-6.12.14-2.ppc64le.gpkg.tar 73113600 BLAKE2B 00e973e0eeabf75072a5db1c9f990fa6877f487c5651c1a444f451c945edb66c1f02c827ce0c865a62b00054f31437905606e8a7cc07432fda8f31b862482e05 SHA512 3198b56bcca548ede2b81f3613bc57c4fbfd0be45d8fc13246588ac7277a6298380a97a11bd7059d4094cf05003ce238d4498e9273c09538201d179f7730c858 +DIST gentoo-kernel-6.12.14-2.x86.gpkg.tar 77322240 BLAKE2B 995eefdfab99d969f8c49add4f4895ac9982707664888a48a32add85367e3fdc0b7061e66a477e784e7a683c28471f3d7a780fb67f40108c3eec1840e42e4bbd SHA512 f277741f912cf8e6f96caf04c0f136dfedac624af69759f38b0db2703379c825fec694a91b0299c34dc775d4c2ab95d995b54eee14e8dfa5077ddb3411701496 DIST gentoo-kernel-6.13.1-1.amd64.gpkg.tar 302438400 BLAKE2B 9332494e18e9e19df2a0b858e8f20ce2bef78c6dae9c0802464a8ee79281c7ef017655585be72098c9a63e2bb9efc4128e1dcd99ed41470f60346ac7da4c86d6 SHA512 8ecce0a52904a1e4d0335f3ad8c0856d9ff74119299f0b1621e86436d923a434d36b80e1fa626fbb8662af57b1bb8d0c1bbd2f4a4264c37873d9d86891f345e3 DIST gentoo-kernel-6.13.1-1.arm64.gpkg.tar 278824960 BLAKE2B 9ff3d775aa63dfed2c318ef7bbca39647414ea667cc2b5732efa97900a896b0cc8bb03a0d538eb51ba9bb6a1ef48f6dd2f14590a225715e2a7309f1712b89e9d SHA512 d115eb3738ac79f2227c580affe90c7b0c89b623e2de6e1771cf599825fc650fdade345de794c543e5b96c7c0eb980186551ae1773d0ec396014a8c6f89fbff0 DIST gentoo-kernel-6.13.1-1.ppc64le.gpkg.tar 73164800 BLAKE2B 3266957def06bafc2b2740c402bd59902731f6a0b173f570eb575fbad33ac6cdd52a35eb6984c99d2e5915934b06626ec07c0e91871e8d913febcf2d0305d049 SHA512 768cdeefa7bbb8bdfdbe1a6c0550beb6a4896688f194bba1a81c319f53bc263136581620ebe43ecd09a83b6a5302fa1e7e2333d6b85c82f73747d221e766d2d8 @@ -72,6 +82,10 @@ DIST gentoo-kernel-6.13.2-1.amd64.gpkg.tar 302581760 BLAKE2B c871add0ebfc7cbec4f DIST gentoo-kernel-6.13.2-1.arm64.gpkg.tar 279203840 BLAKE2B 4ab544f394a5ac5ab448dd4208d2ee793645b1f5889a5251296845f13bb6abe2ea89d36016c4309d3c58ec985768de5f51712cbed82f5bc12f87aab38663e4a9 SHA512 a14b7264c45078331d89ce8b56b8ba9b8a1e97ceb4481fcab269b53688d6252849575cd9ddf3bbe82999f79b3844cee7e241ae8047af5a534bd788ea29665216 DIST gentoo-kernel-6.13.2-1.ppc64le.gpkg.tar 73236480 BLAKE2B e8d8bc694a6c645572a964769e784a5251e273379c19b68c0c36e7fb32a789c0a48f55d60706998b4481838070ff5ee85ceb545867217210385a220ac4baf721 SHA512 988fee69f31246692a92f13696e2fccf09f9bbf1b6866b224d78116d0d5956c2f2eee0d31020bf573412dcd3c943056fb3299a65f02fa743a888058543cfe933 DIST gentoo-kernel-6.13.2-1.x86.gpkg.tar 77619200 BLAKE2B 99a98bd8ebe2882b95463e04270951680b0392d455ec7781774d456e0307bc6ba761500e09ff96ebc109ed6c29bcdb019b283062bb27dbeda4472dc7d2fd24b0 SHA512 c5d5ed7cbd48357a1e8b2a19f448b37f71e7756ea71832beec4a093821370654033a5122ffbe968810ef7e4141cd038a89b9c06e5ed6677ff13740af7b1666e2 +DIST gentoo-kernel-6.13.3-2.amd64.gpkg.tar 305725440 BLAKE2B ee907a898b8a59001bb22fa1e9e79e3276782d2d850925945fdcb8c92473be3f00f96b87bbfd3d7fa945602b19b131b4a83ee0a6db300480bcb3e12691fc605c SHA512 09c3ca9554e89ede41579a1c01c4913455ff24019883203e31e77ea51790fb931ba0fe7d00eb6baa07bb30c638fb9b41b817979fc8ed5862c16105c782f818cc +DIST gentoo-kernel-6.13.3-2.arm64.gpkg.tar 279480320 BLAKE2B 36c36710d724c5362492ac3610ca5d58076cf8901268c4259285106abc8d12cc901b986deb401f7329459374f13f11f0288e2994a50d55bdc0c725698bd866de SHA512 1c50734a3bb42b3a5fe7aaa049f2d7ad76a2d15f6b9bf01e9972dacafa0d317f8e2eb56ac1dc5b0d57a04babfee7a55d9cd16dfbb6e01c8eada3eeb3ebca0773 +DIST gentoo-kernel-6.13.3-2.ppc64le.gpkg.tar 73226240 BLAKE2B f8dea1b39aa2b3cd4c432147ffbc33436c13460f2358445cd4c52bf52fda3a6776381d3399fb484c408284cb20cbbab92defe82514dd0f5487ddc455f0d563a0 SHA512 823377b0b8becebd70ddb7b7bfba6b20518b97508817c69b9f9021f13d760996fdd9c062902ff38af9d9997993b97b7c36d988dfe7135194e7611f8213ba5faa +DIST gentoo-kernel-6.13.3-2.x86.gpkg.tar 77639680 BLAKE2B e3a9ba2e9f93c10ccd11157fff3cbd53cafd6b215b0b48d1db78bba75893c40b5132e4c919418a835609a67dd31fa5f477d8af694b1da1115133ee549e4d9f3b SHA512 24c733067b7ec9388360beb928a29ab55cccdd191048a2fd413e76a017d7e827c4294c44da4a4ac59ea6c55e6ede22956bbb97a7daa67ee32c3cca55aa0fb9bc DIST gentoo-kernel-6.6.74-1.amd64.gpkg.tar 270028800 BLAKE2B e74b3ccc5ba74a5138536eeaffb699cd7130b6e05fedeb4e85464def2eca67e153ddcc61a43be9eb6c46b402024411578b3abdebba26d4cca3444d1e84e7fdd6 SHA512 7dd5bdc97bfb69ab6d859d52823f737430d4cb5d16f20dac7c081706ea49b05de6dc4f17d79a87666133c45220e5d02f82255e7e469feffe0aeb3b7775257ed3 DIST gentoo-kernel-6.6.74-1.arm64.gpkg.tar 245944320 BLAKE2B d113815afd6a696630525b13775d625c33f087c5c6fa817149b478b94153414eab8f413b236144b3989a043329b82c0f79f38679e1e6d65fab7c8fa4fb15ba43 SHA512 9f855f1882e40a1b596041c1370500baa1119ec3e4987ef500487dd87f62c1b6527eca4b23df4001cfc167f9375101ec938f783d717460ecff8fb218c371bbc6 DIST gentoo-kernel-6.6.74-1.ppc64le.gpkg.tar 64409600 BLAKE2B 439c66dfb35eaf37b5f21d7a36f728230861cbf1fd3e4e7420af87ca2d8b45fbbf0b730ca17670c513b4a7bc060d5e13b3f99db35df4e8ad619940bcb4886ee5 SHA512 673bc0a287737dca8079466e1fe2fb1f07d19ca15f05aa4c5537f49dfd486d7ec73172025f43d8474707e48814407980b0b842ec410257241b5710bc169074e6 @@ -88,6 +102,10 @@ DIST gentoo-kernel-6.6.77-1.amd64.gpkg.tar 270223360 BLAKE2B f533fe9caa1b0d02cdd DIST gentoo-kernel-6.6.77-1.arm64.gpkg.tar 246026240 BLAKE2B 31a3f3ca80108258f676b5b0c494848d2317e23b8086f112d0b4cceb3610f4b81954d9b004add795ef3f63e7693990613f41d44c55e5dea9a686c98a96d34bce SHA512 08ce8be020ecf27f64ba587149c0db6b0ef9389fd8c006bef1f7194d3134358e06de265afecc07695e23690079b7da729d295c4c4d71a49320de3f853af0a069 DIST gentoo-kernel-6.6.77-1.ppc64le.gpkg.tar 64419840 BLAKE2B 25f1013b90af41bd300d5c7a4241eade3ab88352028976eca6fbdd9d694d01b7a5dc15b16ec9e18220fe32024aa18c0a79cd8508c71d879b69034dc5b63e13b0 SHA512 082d26454466a4c9837663b84ec00eb5425b14a88228167781582492ea2e8b991f53a464e907f7957e4cd3b2c5e4ebcb1e5e242ae90f501e095dd1ad342d50f1 DIST gentoo-kernel-6.6.77-1.x86.gpkg.tar 68577280 BLAKE2B 59be0b1e4f3904e068c8c0152fb97c28d14c43570c076e33c05456682cacf49d966e89852a402fea3a587ad8ecf378e006b18a50f0e3cb40cb2e00cc109d0a8b SHA512 97215eeae6d729f1cda0febac602a7f8053fe066ad6b0ec21962c920958cc659c448c58d1b5c5bbdc9359d640ab0c9350941cf1652e3f36ad6a22db98b5315cc +DIST gentoo-kernel-6.6.78-1.amd64.gpkg.tar 273070080 BLAKE2B e3fee5cc9336a3e637cdac151475d2cd3bd3358d46f13e1ec033511007a9818828bb9e6536644fe4d40af27c7736f68871bce1347d2afae73154ca97a71c9bbd SHA512 a33ae35699a8194cae5975e42c3c2716d43f0762f8b41801ea0d79f1efdd4cc3485499b2da3b13328aa43885cc0b4aea98577c895236e6d2d218576d74b7c879 +DIST gentoo-kernel-6.6.78-1.arm64.gpkg.tar 246056960 BLAKE2B eb0f726cd30e3ae9219ee14a745a27ce04244a1c337c360bfed1f5e960d81eb112a8517cbe2d59e25b394971c4955a8f5bd2b5e7633e52517af1281fb4e9c08c SHA512 316da345620b1977503075fcc7fccc22cbc27928a580781e37d72d36e4d43e6f9988016406dd162ef6dbebf86c0f0ab2ad5c8fe09c0d1bd9aac6ef1a4cc1081a +DIST gentoo-kernel-6.6.78-1.ppc64le.gpkg.tar 64409600 BLAKE2B ba45cc0fb27801c8e7da99580304b2104a314ef564ee5ccbe51f532f3494aec184f29d2cfc1e683afd131a70ce64cc5306de2784c9c1d0e2e42b184a08db01a4 SHA512 2986be3aac9de286b8aea944c5e3a556af9ed17bf38ebba5d3cbcbad4a4dc74ece79861b67b4385acc56987c611aab470d0259cdfa87649bef6abcc13c2de9fa +DIST gentoo-kernel-6.6.78-1.x86.gpkg.tar 68567040 BLAKE2B 217ada177376f447cb3bfd04f7c4bc8decc56842d493e8cd9b962d946c69609c06a7d85741bc725cd64980b3505227529036ca9c76aa4e660e9483d5eeed700d SHA512 0284e192a30ea7882c6f34fd01387aac827838f784d5dda98292431043808ad5b5a1581f313d47172ad75e94c03d623cfb4f3de391a8d12a8e96a697638f17c5 DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 @@ -103,10 +121,13 @@ EBUILD gentoo-kernel-bin-6.1.128.ebuild 3415 BLAKE2B 2a82d9eebf57975c51ebac5e8ca EBUILD gentoo-kernel-bin-6.12.11.ebuild 4840 BLAKE2B 9d284df32218317e248b99bba07507fdcb812eb9c154e368f76039bcd9dbbeb2d7fe5667616ef1b6ce77c529d24e0f22a8806959330b40a5298eaa064fca4678 SHA512 ef018e3a5c254bf0e71d0a4fafc0881dbc038cda99feaaa27e4722aaf656b5e969877739ea9d2d32b1bf5f150eaa977ea5904805b6234b22fd387b1620b2a98a EBUILD gentoo-kernel-bin-6.12.12.ebuild 4840 BLAKE2B 9d284df32218317e248b99bba07507fdcb812eb9c154e368f76039bcd9dbbeb2d7fe5667616ef1b6ce77c529d24e0f22a8806959330b40a5298eaa064fca4678 SHA512 ef018e3a5c254bf0e71d0a4fafc0881dbc038cda99feaaa27e4722aaf656b5e969877739ea9d2d32b1bf5f150eaa977ea5904805b6234b22fd387b1620b2a98a EBUILD gentoo-kernel-bin-6.12.13.ebuild 4840 BLAKE2B 9d284df32218317e248b99bba07507fdcb812eb9c154e368f76039bcd9dbbeb2d7fe5667616ef1b6ce77c529d24e0f22a8806959330b40a5298eaa064fca4678 SHA512 ef018e3a5c254bf0e71d0a4fafc0881dbc038cda99feaaa27e4722aaf656b5e969877739ea9d2d32b1bf5f150eaa977ea5904805b6234b22fd387b1620b2a98a +EBUILD gentoo-kernel-bin-6.12.14.ebuild 4840 BLAKE2B 282741bd92725eb35fb7a7fb90ba3c80eb494ffb13c4a64ec34bed34fe22e5fc3a08766b5328959970f260355125dc65f9eecfe5f37bb02571a0094098faefdf SHA512 1fc93331feac4af04d97c21001e70ea7c9e20df1535bae2f05e3b89e4ae5c676586e8bd4431bc8d9b390cb80dad00f2e171ac4ec25a8b0546bb8af45761c246e EBUILD gentoo-kernel-bin-6.13.1.ebuild 4840 BLAKE2B 4bc216fe15a8debff60076cc04be3c42e5cf42bcb1582187a1f33386ae4f4067118037c14bd7f014a1e487e9ecf8a16c737a05fc82b3829dd5cedba757fffa94 SHA512 01704548d10021746aaa9782a575c1df902c342f634d78753632d2112b28b02f500baec8ff1400f0677fc416159c1bfd00b3678075b1c69aab8ef6043f4bb00e EBUILD gentoo-kernel-bin-6.13.2.ebuild 4840 BLAKE2B 4bc216fe15a8debff60076cc04be3c42e5cf42bcb1582187a1f33386ae4f4067118037c14bd7f014a1e487e9ecf8a16c737a05fc82b3829dd5cedba757fffa94 SHA512 01704548d10021746aaa9782a575c1df902c342f634d78753632d2112b28b02f500baec8ff1400f0677fc416159c1bfd00b3678075b1c69aab8ef6043f4bb00e +EBUILD gentoo-kernel-bin-6.13.3.ebuild 4840 BLAKE2B 630fb6ee618497be999ccfc74ad2c142775fbff1b3d86fc7f4fd2b1d4ae389edf2f8e3a424e063643c11eabec3bd2d757d5909ec4add156bc33f1287d9496b14 SHA512 e5d7226c317f9853f78f7fba9e62f9d073b458f80976d911fa132899fee74338802ab669df7e185139b992c03c007a1e00067d439527844a842beb667d35b657 EBUILD gentoo-kernel-bin-6.6.74.ebuild 4800 BLAKE2B 90f70735a7740122d1dbb6e1a866e4304fd01b1c86dd1f0f40e533610d9e548f22e20cd569808271eb974eac7cc8c9e7741aa68f282ffd8e84889023beea6de1 SHA512 7946073bc602ca2b8c6473085cd6e2144c880b4423c6d1571b3e7f1dc2cc9c1f3a743d0a5e0edbfd09722ff6268abf8a14307c4e73b7df668d40bc7e66f764e7 EBUILD gentoo-kernel-bin-6.6.75.ebuild 4804 BLAKE2B 3b8ef15af5c1e0e09bd1ed2710c7f2877263aa343ed18854cbab6626bb90c0106a01fc9cbdcee26fd1d114408259e04b7eed5c74534d887cbacb381cf79cfdc7 SHA512 ef24bba0994169eb64c05c086d6910110482028ea2ab2e5c981bbfbe718a12da7b85242ddf087d091b584e5dd2cffa136b30c18831c8a1bb45882040099bfe66 EBUILD gentoo-kernel-bin-6.6.76.ebuild 4804 BLAKE2B 3b8ef15af5c1e0e09bd1ed2710c7f2877263aa343ed18854cbab6626bb90c0106a01fc9cbdcee26fd1d114408259e04b7eed5c74534d887cbacb381cf79cfdc7 SHA512 ef24bba0994169eb64c05c086d6910110482028ea2ab2e5c981bbfbe718a12da7b85242ddf087d091b584e5dd2cffa136b30c18831c8a1bb45882040099bfe66 EBUILD gentoo-kernel-bin-6.6.77.ebuild 4804 BLAKE2B 3b8ef15af5c1e0e09bd1ed2710c7f2877263aa343ed18854cbab6626bb90c0106a01fc9cbdcee26fd1d114408259e04b7eed5c74534d887cbacb381cf79cfdc7 SHA512 ef24bba0994169eb64c05c086d6910110482028ea2ab2e5c981bbfbe718a12da7b85242ddf087d091b584e5dd2cffa136b30c18831c8a1bb45882040099bfe66 +EBUILD gentoo-kernel-bin-6.6.78.ebuild 4804 BLAKE2B 3b8ef15af5c1e0e09bd1ed2710c7f2877263aa343ed18854cbab6626bb90c0106a01fc9cbdcee26fd1d114408259e04b7eed5c74534d887cbacb381cf79cfdc7 SHA512 ef24bba0994169eb64c05c086d6910110482028ea2ab2e5c981bbfbe718a12da7b85242ddf087d091b584e5dd2cffa136b30c18831c8a1bb45882040099bfe66 MISC metadata.xml 482 BLAKE2B 3e7e4723542cbb8ac93dae78248fb8c26b96b7bfb2a3cd7913e4e7aef9beff07d9e8301219ae95bbbe4282d0806614b2733bea5d818797d19b0070c9119c0e1d SHA512 e3de887610d2c063fde21d52ce78c5d15301bffff49a82508c50dc1b03e606bf3e87506b376f10c6c10334949f577bc0f5307c3f45f2544fac799c57cf75d4d4 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.14.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.14.ebuild new file mode 100644 index 000000000000..b9d87046bddb --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.14.ebuild @@ -0,0 +1,184 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KERNEL_EFI_ZBOOT=1 +KERNEL_IUSE_GENERIC_UKI=1 +KERNEL_IUSE_SECUREBOOT=1 + +inherit kernel-install toolchain-funcs unpacker + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 4 )) +BINPKG=${PF/-bin}-2 + +DESCRIPTION="Pre-built Linux kernel with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.x86.gpkg.tar + ) +" +S=${WORKDIR} + +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="debug" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +BDEPEND=" + app-alternatives/bc + app-alternatives/lex + dev-util/pahole + virtual/libelf + app-alternatives/yacc + amd64? ( app-crypt/sbsigntools ) + arm64? ( app-crypt/sbsigntools ) +" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local HOSTLD="$(tc-getBUILD_LD)" + if type -P "${HOSTLD}.bfd" &>/dev/null; then + HOSTLD+=.bfd + fi + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTLD="${HOSTLD}" + HOSTAR="$(tc-getBUILD_AR)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP="$(tc-getSTRIP)" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + READELF="$(tc-getREADELF)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}" + local image="${kernel_dir}/$(dist-kernel_get_image_path)" + local uki="${image%/*}/uki.efi" + if [[ -s ${uki} ]]; then + # We need to extract the plain image for the test phase + # and USE=-generic-uki. + kernel-install_extract_from_uki linux "${uki}" "${image}" + fi + + mkdir modprep || die + cp "${kernel_dir}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}" + kernel-install_test "${KPV}" \ + "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KPV}" +} + +src_install() { + local rel_kernel_dir=/usr/src/linux-${KPV} + local kernel_dir="${BINPKG}/image${rel_kernel_dir}" + local image="${kernel_dir}/$(dist-kernel_get_image_path)" + local uki="${image%/*}/uki.efi" + if [[ -s ${uki} ]]; then + # Keep the kernel image type we don't want out of install tree + # Replace back with placeholder + if use generic-uki; then + > "${image}" || die + else + > "${uki}" || die + fi + fi + + # Overwrite the identifier in the prebuilt package + echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die + + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d ${BINPKG}/image/boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die + + # Update timestamps on all modules to ensure cleanup works correctly + # when switching USE=modules-compress. + find "${ED}/lib" -name '*.ko' -exec touch {} + || die + + # Modules were already stripped before signing + dostrip -x /lib/modules + kernel-install_compress_modules + + # Mirror the logic from kernel-build_src_install, for architectures + # where USE=debug is used. + if use ppc64; then + dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" + elif use debug && { use amd64 || use arm64; }; then + dostrip -x "${rel_kernel_dir}/vmlinux" + dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" + fi +} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.13.3.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.13.3.ebuild new file mode 100644 index 000000000000..6e62cdf43b14 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.13.3.ebuild @@ -0,0 +1,184 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KERNEL_EFI_ZBOOT=1 +KERNEL_IUSE_GENERIC_UKI=1 +KERNEL_IUSE_SECUREBOOT=1 + +inherit kernel-install toolchain-funcs unpacker + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 )) +BINPKG=${PF/-bin}-2 + +DESCRIPTION="Pre-built Linux kernel with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.x86.gpkg.tar + ) +" +S=${WORKDIR} + +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="debug" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +BDEPEND=" + app-alternatives/bc + app-alternatives/lex + dev-util/pahole + virtual/libelf + app-alternatives/yacc + amd64? ( app-crypt/sbsigntools ) + arm64? ( app-crypt/sbsigntools ) +" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local HOSTLD="$(tc-getBUILD_LD)" + if type -P "${HOSTLD}.bfd" &>/dev/null; then + HOSTLD+=.bfd + fi + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTLD="${HOSTLD}" + HOSTAR="$(tc-getBUILD_AR)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP="$(tc-getSTRIP)" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + READELF="$(tc-getREADELF)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}" + local image="${kernel_dir}/$(dist-kernel_get_image_path)" + local uki="${image%/*}/uki.efi" + if [[ -s ${uki} ]]; then + # We need to extract the plain image for the test phase + # and USE=-generic-uki. + kernel-install_extract_from_uki linux "${uki}" "${image}" + fi + + mkdir modprep || die + cp "${kernel_dir}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}" + kernel-install_test "${KPV}" \ + "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KPV}" +} + +src_install() { + local rel_kernel_dir=/usr/src/linux-${KPV} + local kernel_dir="${BINPKG}/image${rel_kernel_dir}" + local image="${kernel_dir}/$(dist-kernel_get_image_path)" + local uki="${image%/*}/uki.efi" + if [[ -s ${uki} ]]; then + # Keep the kernel image type we don't want out of install tree + # Replace back with placeholder + if use generic-uki; then + > "${image}" || die + else + > "${uki}" || die + fi + fi + + # Overwrite the identifier in the prebuilt package + echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die + + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d ${BINPKG}/image/boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die + + # Update timestamps on all modules to ensure cleanup works correctly + # when switching USE=modules-compress. + find "${ED}/lib" -name '*.ko' -exec touch {} + || die + + # Modules were already stripped before signing + dostrip -x /lib/modules + kernel-install_compress_modules + + # Mirror the logic from kernel-build_src_install, for architectures + # where USE=debug is used. + if use ppc64; then + dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" + elif use debug && { use amd64 || use arm64; }; then + dostrip -x "${rel_kernel_dir}/vmlinux" + dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" + fi +} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.78.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.78.ebuild new file mode 100644 index 000000000000..7ffb1f6159f9 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.78.ebuild @@ -0,0 +1,183 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KERNEL_EFI_ZBOOT=1 +KERNEL_IUSE_GENERIC_UKI=1 +KERNEL_IUSE_SECUREBOOT=1 + +inherit kernel-install toolchain-funcs unpacker + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 9 )) +BINPKG=${PF/-bin}-1 + +DESCRIPTION="Pre-built Linux kernel with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.x86.gpkg.tar + ) +" +S=${WORKDIR} + +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="debug" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +BDEPEND=" + app-alternatives/bc + app-alternatives/lex + dev-util/pahole + virtual/libelf + app-alternatives/yacc + amd64? ( app-crypt/sbsigntools ) + arm64? ( app-crypt/sbsigntools ) +" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local HOSTLD="$(tc-getBUILD_LD)" + if type -P "${HOSTLD}.bfd" &>/dev/null; then + HOSTLD+=.bfd + fi + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTLD="${HOSTLD}" + HOSTAR="$(tc-getBUILD_AR)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP="$(tc-getSTRIP)" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + READELF="$(tc-getREADELF)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}" + local image="${kernel_dir}/$(dist-kernel_get_image_path)" + local uki="${image%/*}/uki.efi" + if [[ -s ${uki} ]]; then + # We need to extract the plain image for the test phase + # and USE=-generic-uki. + kernel-install_extract_from_uki linux "${uki}" "${image}" + fi + + mkdir modprep || die + cp "${kernel_dir}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}" + kernel-install_test "${KPV}" \ + "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KPV}" +} + +src_install() { + local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}" + local image="${kernel_dir}/$(dist-kernel_get_image_path)" + local uki="${image%/*}/uki.efi" + if [[ -s ${uki} ]]; then + # Keep the kernel image type we don't want out of install tree + # Replace back with placeholder + if use generic-uki; then + > "${image}" || die + else + > "${uki}" || die + fi + fi + + # Overwrite the identifier in the prebuilt package + echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die + + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d ${BINPKG}/image/boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die + + # Update timestamps on all modules to ensure cleanup works correctly + # when switching USE=modules-compress. + find "${ED}/lib" -name '*.ko' -exec touch {} + || die + + # Modules were already stripped before signing + dostrip -x /lib/modules + kernel-install_compress_modules + + # Mirror the logic from kernel-build_src_install, for architectures + # where USE=debug is used. + if use ppc64; then + dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)" + elif use debug && { use amd64 || use arm64; }; then + dostrip -x "${rel_kernel_dir}/vmlinux" + dostrip -x "${rel_kernel_dir}/vmlinux.ctfa" + fi +} |