summaryrefslogtreecommitdiff
path: root/sys-kernel
diff options
context:
space:
mode:
Diffstat (limited to 'sys-kernel')
-rw-r--r--sys-kernel/gentoo-kernel-bin/Manifest40
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.255_p3.ebuild179
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.206_p3.ebuild179
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.172_p3.ebuild179
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.88.ebuild233
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.30.ebuild233
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.138_p3.ebuild233
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.0.7.ebuild234
-rw-r--r--sys-kernel/gentoo-kernel/Manifest12
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.10.255_p3.ebuild162
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.15.206_p3.ebuild162
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.1.172_p3.ebuild163
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.12.88.ebuild175
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.18.30.ebuild175
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.6.138_p3.ebuild168
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-7.0.7.ebuild175
-rw-r--r--sys-kernel/gentoo-sources/Manifest9
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-5.10.255-r1.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-5.15.206-r2.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.1.172-r2.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.12.87-r1.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.12.88.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.18.29-r1.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.18.30.ebuild27
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.6.138-r1.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-7.0.7.ebuild27
-rw-r--r--sys-kernel/vanilla-kernel/Manifest5
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.12.88.ebuild159
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.18.30.ebuild162
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-7.0.7.ebuild162
-rw-r--r--sys-kernel/vanilla-sources/Manifest6
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.12.88.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.12.87.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.18.30.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.18.29.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-7.0.7.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-7.0.6.ebuild)0
34 files changed, 3299 insertions, 9 deletions
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index 3cca13fa0f43..e782307f65d9 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -2,30 +2,58 @@ DIST gentoo-kernel-5.10.255_p2-1.amd64.gpkg.tar 65945600 BLAKE2B 4cf4752ddd07646
DIST gentoo-kernel-5.10.255_p2-1.arm64.gpkg.tar 59944960 BLAKE2B 55900f5a3859542e307322ad78691e0d256d71a373f1d5fd1e338b928894ac7abf07e36592d66258367daded2bd14d6ed8c0a0a5213b7742bdc97263e8d37152 SHA512 e618076f5de416a763a2c3b88be9ced07c650fd3a6d62cf501ba02ca847275fa6881a6023009a15cb92c01780def0f217af160a5766a8ec519a00534568bf910
DIST gentoo-kernel-5.10.255_p2-1.ppc64le.gpkg.tar 55367680 BLAKE2B 00bde5393f331fc9cca18447d83665407ab450b034c1622cee04adb3f46398d1f6c44cc784c15af295d85f9d51f64d6da3d432bf69d51a00ad4828cd47b4baf0 SHA512 2bc2332b3e688fc4b493a45821a7aafe1c29f65c344f8b114cd06ae57be27ed35c72dc0864a7afa2fa152b429d9f44e1cf7def69a40770940c3c1e7e030dafa7
DIST gentoo-kernel-5.10.255_p2-1.x86.gpkg.tar 55951360 BLAKE2B 764b8caa745fdebe90dd9ad07bad89bce96de6f58338312c180fe127224cab49d655bad9d2c31c398dfcc3f9642a192c6016d9db93ee6cca0d6f05bc86ac2515 SHA512 94b0d325380eb58702dee7568be6906a0a06fcf49044cbb3c6226080b4663d2995047f0d78908bc313de91706d172dbb41d3ff5ed7107608e4e5b0e5272d5e70
+DIST gentoo-kernel-5.10.255_p3-1.amd64.gpkg.tar 65945600 BLAKE2B 92c80e57030ce20347b97ddc909eab1ec9075571f5f2fc8b223e7e1f8a971c449dfd470bdcb12ce92bedef689dbf81583d9dc1b56a9f979537b8ff85aa13b389 SHA512 1e58a3a65a474ea6929c31a0c6aeb91bf934e68e08235a2002dc3f4658711dd973a2e86385996474db656ca4482062c4baf0b10155a061f371a9890d39549afc
+DIST gentoo-kernel-5.10.255_p3-1.arm64.gpkg.tar 59934720 BLAKE2B 91eaf805e92b865fd649d437ef704e9d7095c993fcf36373b8c621089f20985529a7f2b1e92ded3ac78139d3012a021d6ca0543990119d42ae52232880899368 SHA512 e90e0e6ccb6250a122bc20585d2514beb5a50171dc9f1ba54569c2fe8e73c82d2f04770fa35c91f68374f2ecaeef091a51ba990dd7c3050f2fdc2e87513ecdac
+DIST gentoo-kernel-5.10.255_p3-1.ppc64le.gpkg.tar 55377920 BLAKE2B 98b6253bc81297321c47a0f90c5df15d4bbb0c5bfe5b539bd312e697e0410255fb997cbf91845954edde0fa6e574e4d8f1af1e25f612d72ebc9f6392a80d1e52 SHA512 26a61556ce9f63c3c76c7f7d2a9e1e568999b43558063f33e9d2b061bff24fbe33a2c28d2f05c757d28b8785ed6e453c98d8b3c1f7fb7a179bc45903f892e863
+DIST gentoo-kernel-5.10.255_p3-1.x86.gpkg.tar 55961600 BLAKE2B b6751f9b6146fdf6d9ef18d83ca2e8f0452e70fdf907a1b2f6873dc00ca592589572ddac85f3e80b60021984d61e55ac46e23295739bfc994755fe908e87ef37 SHA512 7c841a6923f69831c7a4fd50b56bb06f8b246374fc98151e7150a4deb4a2b5788e336f23b33da321bc8da1a97cde010a7f9606768dc99b140a9a3cd1af370a1a
DIST gentoo-kernel-5.15.206_p2-1.amd64.gpkg.tar 71168000 BLAKE2B 4a884c312465860d06320d771f7f6e05e11bfe42b52f505def7f7d5577aadacaf0906daa1bd4b8ffadab5fe5ac8fcdd9f3253695fe2dd44de8e8fca2fc20390c SHA512 81c88bed0e86d18b364301e2fd51aaee22daebdb7a688676cb8e99333c09dfce8f01d79c0e5657b7833d2f1f0f1b2ed69ff04f8be18cc976021461e55782b0f9
DIST gentoo-kernel-5.15.206_p2-1.arm64.gpkg.tar 65761280 BLAKE2B 02aa5fa664d337d78372d506e238a71afd3c811aa936c513576c3661327dfb595bdb7a6b3accc3f372a550e6f6f4250bf0350c9beb528fa5d9971d8cc52a8a86 SHA512 3dbfe8d8f83edc0a36a825609702470cb2febf67ccce95e5acc033360a6a1321cfb706c17a18bcff810b21cffa340e1d4b67c364f2122eb8102bf2c145c06d48
DIST gentoo-kernel-5.15.206_p2-1.ppc64le.gpkg.tar 59340800 BLAKE2B 48c45dac7b20a260cc41f04c51b9369557e70863117b2cb9f59d303024c975954475518bd4d590304d590ef5e50ea95f22d4b3023ff911ee8a08595ef9a04f83 SHA512 919cec8f2df5083bd30d7060cadc99a554e65242c26631b36c33fda85d6c81c7de2e4701c397ae0cefbe3a127ce2b9dc6223249e54f9bb095c2693b8b746c822
DIST gentoo-kernel-5.15.206_p2-1.x86.gpkg.tar 61020160 BLAKE2B 725e4afc043b9752d65c8a6704640480847657e8a14e669525a295c446b55cc3fbe87f17c1655a12719a4858703ac20a8b35fec6dcb85330f408f6d019ee3fb4 SHA512 33925232ce5eff0da848edbd31f443d0041f9f77fe9e79133255f4a11a5584b1d3c48ff2a0a67e8636a5a0150afd9b4e9164bbc89deafe14a1eeb9135a513584
+DIST gentoo-kernel-5.15.206_p3-1.amd64.gpkg.tar 71157760 BLAKE2B 87e074818fa0b8b71bfb9e221fec6e9b55bfb9c7490e1de59d65ca7a2891cddacde6d0686d346089f0aa35ab5057f9953fd4ac5653317d7d720f35fadd0a7cb7 SHA512 ebc3bccf95769ebdbb1d10f325aabbdc9003c2a259dc3570e9cf5090f05b90e39f976ffd9cbe2436acd77f529d6400d5e599afeff3f68cfcc30bf1979243ba7e
+DIST gentoo-kernel-5.15.206_p3-1.arm64.gpkg.tar 65751040 BLAKE2B 390e726d992b01751ab6a6284526fa00e77edd2b8d0149f6669dae157dc4429e917f9809276c6bb9c4d5bf6aea143bf588c6bb78270b9cc6b78a0222defa7e0e SHA512 fca12a371ed3060386d0449972e27b3b91c3388a852a5c4ccf8ee9ee1fc76af9bff1d1d70c99fb6878755867a399151e30b794f5fc1b4e37f8a669b6b4cdc78b
+DIST gentoo-kernel-5.15.206_p3-1.ppc64le.gpkg.tar 59340800 BLAKE2B 47d416b72621dc0437bec30d07d5deac811ba498c44c34f5ced5c02415b0bbc30a57fff22660d670dcbf2ba0f1461cc3c9587a81720b5d681482041aaa1467a1 SHA512 a3853b95ff1832f6b13510eb8afbefe109ba618ec3128db90268738bbf1419751b7428ead5daa7fe17f2e4dc5c2df8d3bc6ad559fb9564b7ad5978849e2742bd
+DIST gentoo-kernel-5.15.206_p3-1.x86.gpkg.tar 61009920 BLAKE2B 3f75b85873317a641df9faa78351abf09f5f7e8baa1ba8dbe715d5b606c20d82649d0a5f70f7c8496cd071e74f0bf64d96135a057008d1afdfd89be878dc907a SHA512 ab11610f578f305e911e8f94010917fb339614409368506edc4f5ae912d5c5a1b560693363feaa4954bd34767ca97aef305566bdffa589eacfa04b80a8c8e875
DIST gentoo-kernel-6.1.172_p2-1.amd64.gpkg.tar 75530240 BLAKE2B ef2fc336e5c21f56b210c77bb5bc89ef6e433de7689dc80fca31cbfac5d2631f7da4c90567a146c6746ebe66c91248ac737caa0ffc281cad0daa4e9ab0fcf4ba SHA512 372a7e458471d282980e71c52b087718566c17749d3cfee3b66deba027391be2a3f6451b8226f4f83bbfacc70e626c5284e943d8061ec1752869c1bc2792838a
DIST gentoo-kernel-6.1.172_p2-1.arm64.gpkg.tar 69120000 BLAKE2B 41d64304a39a140a62ed3662c7dacfc1865546acc53289557dcf35eda70fe1fd3a0eb18c79e4650c8a42ec434169353d8993853f8a208d08c1b2127a9ffc7c4b SHA512 a65afaacd74ea115c021c0ac53f09dcfb5241a7863edd956ff94575f9b1885ae72d6837e375303cf4b0664b75f22778dee28d231f26697626067cbce44c91876
DIST gentoo-kernel-6.1.172_p2-1.ppc64le.gpkg.tar 62576640 BLAKE2B 312d109c53928f717a3fdf92d3011657d0afa9c2d235391f06b9246c51d8d67d7d5ff4573bf9f3cdad7b69c7865a1878694409f93d6ee8a80090e04f176d674d SHA512 88acba599d4ce8da229607dae4e315bb34a9d1dabc7e2e6cd1719345047077c2078071f40dbcf8f97e80dc3dfb8f25ab74e0aa0b94f3040c919441565824d2b3
DIST gentoo-kernel-6.1.172_p2-1.x86.gpkg.tar 64788480 BLAKE2B ec4f71f54a5f99086124c04947cf0e5a9e5f924138f07788e2e00a3dfe7cb587606407f56ad2a18a0452af9e11f78a27f6f256181908e66fc99ab8604d2ffbd4 SHA512 cf016da610be4aad1d4534d8f65f589a802bb62f831575896c8d78824cd9d92d4692556950371728ca18883ae106e2ed4d7ad3a8a004d71e8330d4192b4ec88d
+DIST gentoo-kernel-6.1.172_p3-1.amd64.gpkg.tar 75540480 BLAKE2B 0330cd936ba1b3b3843dff551f5622fdbcf67a61e7beebc3beed2ed8c6e770fa176dc1783920287737964f2ed9c7d1cc6d38c4bd756a6bf788f32eb4eeee970f SHA512 23fd9a90828d524174b46dbc9843942d35e22169e88f7086ad99e757828c12ee8e6af7855a8bffd57b561a485452685bba46d43c98306092f1efa6b3b33b99fb
+DIST gentoo-kernel-6.1.172_p3-1.arm64.gpkg.tar 69099520 BLAKE2B 968568bd4108def7055385db3d246105a55b276daed8e4c6bd5e3cfedc9db29b41414930acaad0d788f71cf128a2ac326e4213e774df735abff4faabaca98230 SHA512 883fc0cdf3fae6c6d3c0afb03b1564e7b01d77319418dfa521173e72a7693ba24e0206a647c4256698366779b3f7ef0651359707093da655a2665cb46a40e35f
+DIST gentoo-kernel-6.1.172_p3-1.ppc64le.gpkg.tar 62586880 BLAKE2B 34de96f43642e53ed09cd9703f93804f31c0ded1b4db11b298cf990c4d84b66f119d011da605a94422c0ae4b339261cdd8bc15750034c606aa5012f3af96c6d3 SHA512 4b984b2eab3caa9ab1b9f5da9239d0353d665eb8e11637fef5c2f121f3d840cbb1f1a49b24c64f7f60521dd26d4bc6530face97d61c7e98e5c92a7e95cde2643
+DIST gentoo-kernel-6.1.172_p3-1.x86.gpkg.tar 64788480 BLAKE2B de7eb74e7d0d243426411973bf0012893197c5c8ad91c0a1c8157ad321ee1a783732a3dcc95db9edff9cd78a1af4a39422c9733b8a86d287f9b59c2320ef5061 SHA512 f27c3d4d137bdb39fa74d033952180f5421222204e45823f7bd51702cf3844396bbab99be84d8220ba6b4b24788a6378111f65f5493bd7f0ee487b8be8012c4c
DIST gentoo-kernel-6.12.87_p2-1.amd64.gpkg.tar 325427200 BLAKE2B 2fc6572a9a524d68301f0677403bed517aa2ecae55f74c5816526b8c88a8caabb8a3728f12eeccc6b83d6cbee0c91deda0fdedab37dfd57401b7c26a191ad66a SHA512 5a3552a57f42af6326c72315b4b4f48af018170fdb00719daa04bdcc04a0aec8737de8be42d8f48ef35736bcf43c59b3cbb8ee7526c5db191335ece6e039f455
DIST gentoo-kernel-6.12.87_p2-1.arm64.gpkg.tar 295301120 BLAKE2B 3cdd85cd2f0f62d029aa5363975fd3a536dd7e7cf9d1b3f1f707ad49aaeb0706de954f5a660e1d0c8c8106a771f489b3e0508a16bac51e000ae976b1ddc00d6d SHA512 746e7309a831f80f7204b761981a08eb00604a99c4ca992cb5db3bfa86ad1e6b6bf88af3413e16332002a3a0a1403d3752910ae00edcebcec7b312cadb9ec1a1
DIST gentoo-kernel-6.12.87_p2-1.ppc64le.gpkg.tar 73922560 BLAKE2B 14b492c94cae094efcb63102be14f0bc65c688581124374f789426a2f0fef151b6489156aaa46cf45d0f297669c7998c69a2bc50e7885d64856a41e0a7eed6f6 SHA512 04c5e1d1a2767fc8aeeb0923846509e7351ea75d9ec0ab6ed922b5ffd7ad6314ca09732b98c9fdec01f8961d0a70b6fd7cce4d706b856b017acb4ca02602bf6e
DIST gentoo-kernel-6.12.87_p2-1.x86.gpkg.tar 77711360 BLAKE2B 846451365f3b8287e7c2904adb2c243e77b1846571a587580560a22594ac43edd36472be4f38f1e7a332ded2668d21a7a69f26d65ac1669d6e0ce4ff979bca2d SHA512 ada5c490beb832a03b3ff47f4152374ce6f4be4e685e7e4778e0cca36fe947dec3ced2896da9901ccb34e713ecbdc981b5de8bda9ebcde0fd36b2722af0ec3a4
+DIST gentoo-kernel-6.12.88-1.amd64.gpkg.tar 325744640 BLAKE2B f481b644e6944cb5c534305a600faecf8dd15fc9be28480220ffd0606d1ad9dbe5bd33b6a3a17df2e74adf63328d96b1f2e5d460de630a60d52a67f0bc78646b SHA512 94f528a22f11ffc820bf4e68e104003bc8d9cf2736dbe8f837648c80969710e6f37cbf9827e398878057257bcf9b7c985fcc450cf90a15cfe64eda545f704e60
+DIST gentoo-kernel-6.12.88-1.arm64.gpkg.tar 295301120 BLAKE2B f17d40cac460b67e1f23fb6fd23978fd24152658a6862651e46b7cf254a62026ca4f9f0f73eda61db07098911a7f5bfbe00c1389636d955d4a1acc88060acc1f SHA512 0ae0895aa76f65f2b19d5d8719189c98a1004f07096cfe9a860c9626eb60731c52b432dcb7acbfc01f5e2f69221f9631670183919c6ffc848028c4fe691df6f5
+DIST gentoo-kernel-6.12.88-1.ppc64le.gpkg.tar 73922560 BLAKE2B b21dff2aa57be1180939cbf1b85c48f7fb2ca956e0e841d39381913905fb206c7979db5ef74c3c22a70339f715680379af85678a324db1340f055ef3b257751b SHA512 1ce70387315ecd19f305d6b203d8ff1da157ee2a951599df0b8cee8a1b68ee926e410e844167377aba6188fc110c8994b48d4510dea61172dfb3e0700fed8e4b
+DIST gentoo-kernel-6.12.88-1.x86.gpkg.tar 77711360 BLAKE2B 954fe8f37b3f8f697aba2183e5174651812334642b3a33b8be15bbb1c9905fbeeb1a808cdf6b491ab4d01559304dd44e6e7852ca6c8ee5c58a39c798e533b5f2 SHA512 bbb535f294da0c0458d1479befc77a5ad22af677484e2438c84090d57b7f3b6b76584b99bb9e2275c50385f0239bab2bef5a3113d0541a0e2741654d482eeb3f
DIST gentoo-kernel-6.18.29_p2-1.amd64.gpkg.tar 464732160 BLAKE2B cba801469ff950b430e447b3246c4ed9607ca701f5741868902a34f922c182c6a16a23e97491bcce5600e02bc804ca572257669295cbd5006a3c3b807b7bf16c SHA512 5b4920a0d07f8b33531305c4883279b79455f5b974af7d15dc1e79d4de627705a6e23a8edcd6c9626d13714c1a921b2060ca3a405f86d8f152898150d30b6d4f
DIST gentoo-kernel-6.18.29_p2-1.arm64.gpkg.tar 451194880 BLAKE2B 2cf86bd0914569d0f897d4b37dc42b95e004e4848729bf94f6e78c2b85ea7ccf0fb80e92c864a7fee9dca4bf8262ae3332e0cc2c89cb20f71a87f887ca65663f SHA512 bbd1bdc4a712f6397dc96cfb8a2350679626a8f45a2991526bcf8c4c361e02bb130b3ffd254e24184248235cf1b7f46a875a9ec68a3ce4fa1be68a7c73721a8e
DIST gentoo-kernel-6.18.29_p2-1.ppc64le.gpkg.tar 77148160 BLAKE2B 899d50375eb0b48321d9b908310c81bd222a1ef8d23ce366e6a5011c91554e66e9e056f977ef18cf3d8a60159ac6d702517f0c4e5a4c652b24de548b39cdcbc9 SHA512 d09a6bb81589c817d76a6598fe40166cd6aab610b04c2d5a35f1012ed56e3c34c9b2b73c4b21c55bc39c188df96bd22329551b56a5d5b19fb3fa0f106820b3fd
DIST gentoo-kernel-6.18.29_p2-1.x86.gpkg.tar 83578880 BLAKE2B 4476b2eaeffd093a5e55864714dd9d152b1aeb90f08cbc2697206acf594af1f89df32ed6315fe3898eacb8ed53512bee01288fdd7254df8a59475df624258886 SHA512 37f1c9ed3e5e49655f966fc6c34dd2adefa7696db30cb52db098894601667ab38fdf114b79cad4ef76359c9d83f7ae0d809e5d506c32ce9871ca8c3e81b34364
+DIST gentoo-kernel-6.18.30-1.amd64.gpkg.tar 465080320 BLAKE2B 705500a9221e3be64a863faa66778878bfe9b6c7ccd4ad4b2e7773eb8c78153524011c05a77256f23ee70f81bc54fea9b269aee1f6bc41986cb726d314e67512 SHA512 a607d8cf29b0d37451df5f24ea016149453e61d4d45515b3b071d421fa8515ec12ad135c6f7c560eeb350cd51fd04a41c75d0caff40e7b1cea1e92d82a61c5f1
+DIST gentoo-kernel-6.18.30-1.arm64.gpkg.tar 451297280 BLAKE2B 1c981d2af8534efb30d9772321b53c336a42243ee8f61ff6f65b1e5d8ca720f7537a4b2af3562ef1f4dbcdbb4bedb24573f29f5e50139a551c035f49b333063a SHA512 7b43e3a918d1861267da090c2d750285646b743cc77c1a56618f754203ec03925645ecf28e50bf97ca2ac6d2092e8683f9f87138556da30e9a510a93daaa628a
+DIST gentoo-kernel-6.18.30-1.ppc64le.gpkg.tar 77178880 BLAKE2B 095bb42beb378d0a39972d425878769e5bbdaae691492dd32f2c57af3db5618ec351ec770dc3e9e6a54296ed7924e705cc3672c12584edc63e31bfedc38d7a73 SHA512 1958ad35f4a422f8e30bf563a91797169dc43c713dc06ec1a6b58562dc49e1790b410ccf5b16e6b1a14e8ddcafbc8577f8b0e44801c2813d6dde11921c6e4332
+DIST gentoo-kernel-6.18.30-1.x86.gpkg.tar 83589120 BLAKE2B 270dcbb742ad32c939409703a54d2cc77832674d3adb6ab56ff8caf088fa69791e14d8f332287771410be6f388fca0a8e5fc9d3a2a328215999efc7f9f6cc22f SHA512 6ae91deeb05394f5dff057c13fc7d34327edb3a33b57f88c714103579c11802b7d79f630947362cecc36b319cb0fd8ada93cdb6bb18cbf1cb98ef3432ef971ab
DIST gentoo-kernel-6.6.138_p2-1.amd64.gpkg.tar 289320960 BLAKE2B 55504ca6efce5f443c7a49b4db840fbc7dfbff0e6e0303c9e90f87877528429c736d53381da2736dea4c0a0eef9fd21f6bc4567b388bbd6329e275217eb86d0d SHA512 f1e74b9caa089779025faedad252587084a18be084d80deccdf5c1f5afe8070a9c149f4c252aca4ef59de63f75e0559619b665740d4903a85c29ae9cf4b4e409
DIST gentoo-kernel-6.6.138_p2-1.arm64.gpkg.tar 259717120 BLAKE2B 9b094ed069e93de78ae3ead526148ea2998e8773e18b82a4f2bfe724f45a390c73c95fdc0956be6096d9f2aa7b4d0732c515741c2c2d0f2f9779a39d008da79c SHA512 9a9b925e4feccb8fd20e1e72c1e3d36eb8ee1680d63a14bdc920d3a68296aba520546a1bc5247c2882044f43a7b29a7e019efd2ab40fc51cbee2985fcd0c1e08
DIST gentoo-kernel-6.6.138_p2-1.ppc64le.gpkg.tar 65280000 BLAKE2B 7f6d41faefdede22401d6c8ec1821dfb12a7e4a4331b0479317819c851a53d3bacefe59b811f9050606a9b53282ab5cedf3594bb501992c9a2b3bc97c00bc102 SHA512 a87af6b55d71b5b770c8a1c901ac62378c32054ccbf0edcab80a9949afb1ed7b26b7f5948f2515a1546e194b515c6bd5568f5605f57768ebf31cab0e39f708f1
DIST gentoo-kernel-6.6.138_p2-1.x86.gpkg.tar 68608000 BLAKE2B c127759b0523144c5d41769740e1dda34ad8a307b19819d5d372d83a92bbf8dbbe8398b44d86a256682c507186251a080265f17bd785ccefb997b97d1ce40cc5 SHA512 741d7d8b3c440f92dc2f0399e3760bc8148d3a3d15c9bbc4df3e0d44448a3f3004ef57a0802efba77ddfa6b3133dadecab09b8ef8535a17217a81a283f6bdcf2
+DIST gentoo-kernel-6.6.138_p3-1.amd64.gpkg.tar 289730560 BLAKE2B f911f347da4fc0d4dc89e4ed3fa8af4e615661200182459720b63873cbf00b955ba2210bd37bf7f19454eed3c16a5a61da0a8b67fb5a5bc027849c61a4707c8f SHA512 f22d294609c3182e8f8f052aafccc9022f5063513064f1f3248cb1b5402cc0ac9f95788881f6df29f9bf754ec9eabdb273a5c3f0250a7379df2f4af554f18993
+DIST gentoo-kernel-6.6.138_p3-1.arm64.gpkg.tar 259717120 BLAKE2B a583081fae95f46a0e6797e9a6b44b0a5e214e1d18878d7f3b5194dba435571a308359fdc4bd95c1ca4f04a0483a540347ad9c220351a12715b6bfb97bab4a41 SHA512 05f5322d5cfe4954c0f3c16442ca2a5492a11100bb9d7860c3b66173b9694150d2243baa2d504bae77792d0183429b9750f620b4f8db380a82ddbbb8a5512cd2
+DIST gentoo-kernel-6.6.138_p3-1.ppc64le.gpkg.tar 65269760 BLAKE2B 8f76dfffae5ff9df9261adbee207850e4094d1ed9d2271e9d59ae9336f7eb42b3c2c3df43df3d6029937927bb77c4524025f09e0f1f69513ed434c0b9a3e424d SHA512 d988a5bd9f6497286af928a716152800caa7451cc64113257d03ca3e6cc33c7a74c7d4d372336a6a6064759eb04600f461f69796e5a662462d024bb6bafd4bcb
+DIST gentoo-kernel-6.6.138_p3-1.x86.gpkg.tar 68587520 BLAKE2B 3856b205d200ed24a986d35c3d57451888d3943eb554854cfde065d58d94b07cb3f7a5f66a96b0f655a28839c79e21d48252010d40651b3e07aca109d9c4dd21 SHA512 ab190bb8ed4e385faaf8b659f1e4e3c786894395b20a1bfaf9af243a05c8a9afa83818bd92083300f2fdaadad74e791750205258141f2ea68e41895961d8e8ca
DIST gentoo-kernel-7.0.6_p2-1.amd64.gpkg.tar 354314240 BLAKE2B d2953d1bf437bc2bf615c952860f82df13b8ac05ec7e584ce540976a2ffd53d9832cc0fa187aa411868cbafd5339a3e2021127d9d9eeb5b018200e99c896c7e7 SHA512 41d1a7d7d851b9d2a0d201239dbee8f08f162bc381e9173d20c8ed8f8f3521004dfe90cdacfe30ebba5a471f5586f25c559dc68f694cc6387a4e8272ac1f910b
DIST gentoo-kernel-7.0.6_p2-1.arm64.gpkg.tar 326133760 BLAKE2B afb32a5dff959994a936ccf6f0cefe68c33bc3941fe06ac840661278866b1d0880567ef2bc107682b3e5ec59f0f0566d78de4f824e53984285e2ccb8b410166e SHA512 8ac440e477fc0205a3afe7c58ebe8058e673d0c62dcefd387e9041e26e3489f2847a3d8765ad268c62aa9d0304bdd0f72b0606b34dc41211b75cc989323deb9f
DIST gentoo-kernel-7.0.6_p2-1.ppc64le.gpkg.tar 78612480 BLAKE2B 68200358c93bfaf45ff0e491faf3f5c5916549f8360b2deb55a0a418558ff4238f5108b463d7f12740a75f0028b5b8fb7fad5434d4f4b885361a3fe24b604b0f SHA512 9d2006687730be697af359883fe6878a89e07f975b204e70fc8990d3de0aafd433dc9629f28ec813bd3fc168f2f379b597ae0ffa701c9a9d4b138e1c1a7eb1be
DIST gentoo-kernel-7.0.6_p2-1.x86.gpkg.tar 85350400 BLAKE2B 44737952f02c05a81c4116c91a42a611572d0641ee41c61521f8c554ab56d40f7d2c2937a7180495a306f11cddefb7ea5ed63f26c8c600d7362ecc5ba422efb6 SHA512 820669c3f4592b0cb44f9b2559fc0b7383125a1b5110ee1cb2aee25c27a73c9664ec4fc9c58a4864d989a192d56d5d91050e7ae11dc6b3a6b0dc03b366692398
+DIST gentoo-kernel-7.0.7-1.amd64.gpkg.tar 354631680 BLAKE2B b650d46efb7b2c8afc08a68ef7e245e98dfab0f18fa42aa809fb6bc0d381ce6117be5c721a07524f88742c4d50545840559266304f285b5d961d1e609e5bb22c SHA512 38f8c5772e40594ae9164a671f9e96f1b672465af178df93049fe695e0c5a0fcb30d55ebdec98124378ea80546579b9653d30f84fb9337478cea4fd11fdec522
+DIST gentoo-kernel-7.0.7-1.arm64.gpkg.tar 326184960 BLAKE2B c6e7bfa9b924e7381db12d91af805c67bcc1416ef2c3f993033ab8112ca3cfb29f91d7cca92c3bcce11f1ab21e893ed354e011f0c8b07fbb717d5ee1dd505131 SHA512 9f1de540c0a5a6a15a17de40ae9d1bda918d99c66a3a69d74e1dabbbfb85cf026029dbfc96eea398741bcbfa0b2399ae2a1a426c66bb428650df0bf90b92b902
+DIST gentoo-kernel-7.0.7-1.ppc64le.gpkg.tar 78602240 BLAKE2B fbf4accd535bbf0694c23e9d4de8225e1823147985090fc4b79550a3268305703d481c5afe1e2d5689dac7ef731167c5884203c04eba20951d053a06ab859b00 SHA512 d2acb37cb4f6c4a159a691d9818dad68fd096afe2f455e95d795a3529d308139a4e25b045bc5fa3726c06ec79e99a6e9854ee359ba1f8e0405aa70bbc7dedfe2
+DIST gentoo-kernel-7.0.7-1.x86.gpkg.tar 85360640 BLAKE2B 4366437d7bf9ca293f94990e692ad98c637a0756df49fa91c5ca3af3ff070fb5f54018ae5ca848ae8d7eaed5a0266e51b14fbd3b77b2b910cab64d470acfa2bb SHA512 60f2d561399fd951097eaa893912c72a9956ad8035b7b46c9e439a571ca1a49ff0d60f390df4989b90f98dc6f0ad84cd6cf7fc53d53a0ff579783f3b354e6a04
DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e
DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a
DIST linux-5.x-sha256sums-20260508.asc 377333 BLAKE2B 559ebeef5ea40e4c23309e6efbe3554b02db012856adcccbaac2c920ed6e3e76d0ed19a195da462fd631fc73f9cf2f9036a59e4e0285b4e608415de19254ca98 SHA512 2ba895511e09b02b5a269812dd35947c751d4295c04189b0209b1034fbaa709083751f0e5199edc3a55de6369e1f3fc715e094b3e399aab617f717c6280f3a79
@@ -36,19 +64,31 @@ DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
DIST linux-6.x-sha256sums-20260508.asc 221993 BLAKE2B aca425a56e6bbba54718db6eecb86898f0da945447b1cf7ddf7ab890709e89893d2fee78dd7a61bb6432d06f474f15ccb3c1050a292bb5b4099cbb86f038490c SHA512 0382b7555ce0070254cde3367696682034317dafc319bc0009262d499f93727c57a76d66fe8c74103272dcb9db6cc5a567a359693b0d0fcd2c9d38db895f3e9f
DIST linux-6.x-sha256sums-20260511.asc 222675 BLAKE2B 10e4a2ec381beaa1cbb9f95b5d5dfe979a28e591a4996b23125eaa5748011f3f956140843c88b64dbfec0d343c3df515b16de61efa39b9957010cf473e15dbf8 SHA512 529174a3d484a9d06178d8b97f4d886d1fbdc0e4796ffb7cd46602a572c7713f4ddb91fb6f399c53274ceed076dc46e87c22fe81c16cd18b774654847d72a764
+DIST linux-6.x-sha256sums-20260514.asc 223357 BLAKE2B 57b0dbac635c6e71f943606a560026c3914444a677bc716f81fd47b0ef9187a5df72fc3ba2aa5e5e3037f3d9b7a37be200a2a3846ed5f98a25477f14ddd9af6b SHA512 b7944fad7265398f7e3392b11185489160ef5f682bc482514632a0cbba05d531de3cfd606087a7b70fb18f562efd479ca66dc62012dd1b6edd4d209b483086ef
DIST linux-7.0.tar.xz 157143652 BLAKE2B 3d9795083c8938f80f480de0d10bfd9c525640e59d5c7f22983de3f12ee42c84c31be902cafb05579ddb1c32bac5ed06b0d4953f9705450be185bd2d9ab08f89 SHA512 8c85b708342f8f09ca25b2234b22e93b62b144a9ef919fbb21827f52fa47498e778c79db1559524dd7fb360f95b2ce174171443c1859656c281be41d2b6c5a0b
DIST linux-7.x-sha256sums-20260511.asc 3205 BLAKE2B 39ecf2b39946ee610e2973603fdf57d22c0011aa5fb3b7663b939fab3c71afe45fa3458cd9afe8c69816af21accf91981837112fc98fa3a489aa306649877144 SHA512 1e8006d6fb4aad9367ea81f84ac4dfb2e7fe7e244af2fb099e30cacb19df06d54586057ea94d601bd156a0f9d6ab525ff0ffd1a950c7853dd3afaa8ed2cc4c2c
+DIST linux-7.x-sha256sums-20260514.asc 3538 BLAKE2B abac9d494ca3f858fb6df114b0106c4ce82f4780731bfce8b8e2c9e8e11581d540a29320ea0e8dac6ffe98987ea84c3b84334dbbdc0e7984f53bd903b567e346 SHA512 21c754f90a6e9505aacb7b4a8c72777cf0fa746ec9c750b40674d0ed01944b7ab9ade51ca4a5ff8a7b93f69714f00f7d6936ba5fc1ab731a4c86816d4f75fcf1
DIST linux-gentoo-patches-5.10.255_p2.tar.xz 15156 BLAKE2B 0160ff7851d93ae222c43cada2b96befc1c4cf0d95767ce9f70096dbabe1f667115a45aaff9308894e672aeeeeffd5f1d26d0d33b239b5e0823cfc7aa6b1cde1 SHA512 0ecb0f62aae0f5a5b0e5485e2b2281e2b9ce93d1ded6044e51c042e2cd0d9698f7aeb57241643529740503b705c96481c9970c3b96d141a23b34afca5182dfe5
+DIST linux-gentoo-patches-5.10.255_p3.tar.xz 15776 BLAKE2B ad20f08ae3449a50f0d77d06f03f773f092b2b27e88259787bcac9ecc470aad0f6c37bb2172bcc411e4d2cb84ab653205dd3af15504012165628a786b384faa3 SHA512 f33c1fbe74a3286cfb9394a821d494e201b581724638200c9543ccc3e42f2e86ddc22c2d5ba688350c6ac01f4352e1ee11b6a4a8b06c3dc46dde1f254c694871
DIST linux-gentoo-patches-5.15.206_p2.tar.xz 12920 BLAKE2B 3f221d936b257fa3f58846b5dddfe6c930de8e8c3d5774f0987994bd5634db41f44b776583719c9b254e62184c18b39f1964af98fa21fbc7d557a3c245601bab SHA512 2741765be9a884bec2c187b50d405ab7b0190e571a8029155857c3a06b5c92f1851eefb287248b7a613bca8ecaa705ddd81b3bc398cb5f1438f6701ee07ec08a
+DIST linux-gentoo-patches-5.15.206_p3.tar.xz 12976 BLAKE2B e93bf7af86dd3acea72793259e753d68197d5d453196e0b0b24c42e93d8db692b589e828cfac4d480044364d8b994f28e9617b2af714c1bb776b58a982be01c5 SHA512 fb62da2a1a11df8bf09a0ac3004939ae8f27af562175a1d1516242da0541ae3d6f671beb155372479b8c426295be7a76e5a527dc78ec952e6eb9910283d3c234
DIST linux-gentoo-patches-6.1.172_p2.tar.xz 14680 BLAKE2B f3ae91e9656215d884f192c049f806c0118469d66256d332194233e0347fbc3c9530afb0debb0cecfbc14612bb2406edb83bec9c838d42c22155de72f25d3539 SHA512 65c09484055ba41c829a671eed0031e1c18653f528042516ebc9044684594ea33e00ea083de7d1a8dd2d0ac1c7a27826b28da3c679964a43396a5f4f72c69e27
+DIST linux-gentoo-patches-6.1.172_p3.tar.xz 14892 BLAKE2B 9513af222f16b0c65415795f50e9ccacf29c2228366f13d8550eb321f88b2f2c57d5ca0de115287b5575b5a304080278f7146d9cfaec8bb3df536fa26d9533fd SHA512 51494c1662c1e12e5f9bc3b4c6bc1504577b901ca6bd5c3ee6cfaa79c79a47963119dc3c5b196bfbc02e016025eb35046ea85eb858deffc2ce5827cd39633893
DIST linux-gentoo-patches-6.12.87_p2.tar.xz 17460 BLAKE2B 0c18c004aff338318d2349a77373432395ce805185ac7b82f1f7fe9b503f437329b919c9be20dd0da63cb4f42cf62f799a82818f19d99fc044a6d653458597ac SHA512 16648ede808ae7918409f3503cca6ec19b4a3b998187059a20daccb0ce9fae0a96bc5dce80ba4675f30370e9ff801beaa9b85c90f387b317a01702c8eff96f9d
+DIST linux-gentoo-patches-6.12.88.tar.xz 17596 BLAKE2B 6dfb740845aa99a9e7bc87f8b539eb2b69f4c65c4fd06826809105f6459c604c6ed3bf1dc9577c9d691c1abc8859975aa901e3b7194b4b67c930e35918ca6e7c SHA512 153e28f900ead4a6937bda8cc56cc2a393ccd8485ac70d8d245e87f35b082552770fdebdf71a11103ebabf6f83dd6dc06c9309cda840dd30531855dcabb5ab7c
DIST linux-gentoo-patches-6.18.29_p2.tar.xz 13700 BLAKE2B 2cfc28dab9f7d47775b405fedd3d0c1d699f4aa150a2f6aaadb05fbab3b14e309d314f83c577c48d75999f6894d12b9c6105a0ca7b99afab98bdaa9291d34c67 SHA512 8dda6e5620d58e45f1c65299b22d3cb91f415faa268ce6c455acb8f55709a0cf962a6a232e4e7cfdf8a5f87502a7f7f47f8bf98b682dab9126d7a8a800a51cf3
+DIST linux-gentoo-patches-6.18.30.tar.xz 13836 BLAKE2B dcf5319a70ab182adc040af8aa0aaf7640a190493d530d78a21808cb5318a41207b6041184283dced87aa2a2e7bbe0fa3deab4818de360bcd307bdbb3f1a1bd0 SHA512 16efc6c69c1a7e607be7f65cf6188327d9037bebca28f1cf8210f09bcdce715b68090de5e107bca15e9bc33ef62a0ede20c3bff8b466eecb50e53edaf922f941
DIST linux-gentoo-patches-6.6.138_p2.tar.xz 40128 BLAKE2B 720dc0390e280f731d9601890da6f3bea3440c74b539bf772cc9cf4972c95a451b63fc7132a992a7dcebab6d1c9f3298301669962f7bbae3d59e36532075b715 SHA512 7122fa8193a84c8315e2ba989c5a31abd0722112db9bcd2e7ef25806a9db4eda908ee1df1db06bf78ae77e064fb053211c1614b9ce479a8429813bb820fc7ad7
+DIST linux-gentoo-patches-6.6.138_p3.tar.xz 40296 BLAKE2B fa0b9e770115466c9e882b96f223ac0571d50caff309cf78a7df026fc2faedd51697cd5caf336ce1da770c37175330553bd6c2552a9093cc3f5f58d383826e68 SHA512 fd1e0586e739e4efb59dfdd3e036ab1636255397290ec163664aba1ee92f361316a551f79afca42ecea5da683d3851d90b61b62f6a06426ea1fc368be828b239
DIST linux-gentoo-patches-7.0.6_p2.tar.xz 12448 BLAKE2B 344f3378afb1669b85e23fc1a96dec64731f2c81d6fbad18f57f763b406fb784a87b138e975eb86515c2c1fdab77670f0c5ca6940f32c0d232ae38576f455164 SHA512 58584d0dbe4f886fad20068903743a41d68ffc6675a65fb3e3cfaeca63d3fd6b63c4e467635fb7d946eceb15f15abc0d5d5f5137b3bfc86225ce74b657b15bcf
+DIST linux-gentoo-patches-7.0.7.tar.xz 12580 BLAKE2B ba2c9e83ee431c92b3edf6f0711a077faab1f8b90d4358fb57a0b5ff4115d4337b44936f0a4f7e9b1efeb9381d291ca978d539675bc6f54b8cae50b307b8ad8c SHA512 265ca97948ac98b8ece87f358f00c54ac864e8d41462b0815ab670b4014c31aa0b4c0c4090d0cdc9ac07b01ef26e317d0cf868c110debd83cfae3c6dd9c527c3
DIST patch-5.10.255.xz 7255244 BLAKE2B 98334dc40a3176537c704eae6639e9b9a697857ea4911814d87d8ce92cce9a668ba166f27d850b8cf7325d15fe392ae56dab21ac62c7ceca1df46d36456858d8 SHA512 858cf5512d2e9e1217c98eea14be877c87aedee10db3304672719a83efc11839c1ea104b04b5e4bfedc4669707e5a2064e78d6ff293a21c527455dc0b90c8b33
DIST patch-5.15.206.xz 7681652 BLAKE2B 5ee9d8ca6edbf6a4bc7ccc9aa8bdb58b39ea0805d076f6bc27de1464d2a2968d29a0e58df6d12010334a6429252f5e13019d9629a22b86f3bd8598e451b38f5c SHA512 3f43eb54104a1d0e5bfab1571e128f2fc1eba5bf9fd6731801e593edd22888965e492ac8eb283653558af749bb93542359c35c24fd6984cc59a133e62245e0ac
DIST patch-6.1.172.xz 7323820 BLAKE2B aba4ebaac7192448654e1183bddf9b59c99efc39eef4986005eeeb17856c1a541a6756e9b248d8dcc92dd19f6c54cfda065495b02d9c682d5e4fb4f1ee15e0c5 SHA512 74317a51c58e53bb9b90423fd0b72abf05aba1585f9d4190ff691f27495b700dfc39dd60fba1483109e6a41252635a7d44b2e96b696c95deb5705ba2e021f915
DIST patch-6.12.87.xz 4429580 BLAKE2B 0ceac68ca76cd09e0ca7156cb5e75effdaf02a323ee43f840ce2d5dbe62bdb494b30faf9dc29e44480cba972d2c5704931c3a7c5e60a8ba99399b774936974a9 SHA512 c952f2e4e92bda8b2a75cd19794cd4b3bbd3c57255fd674dfed2f67526032dda726bfc5b1d89d2433f0b8a47c1a0e0941996d2081ca0531ab843df0e08d804ff
+DIST patch-6.12.88.xz 4465124 BLAKE2B 379d4f96bdf47665e726fdf386e1f40ac8a7f5ed18c72061ad4ffac4074b5a7f1a654aacae447cd85a4a90df5e8ba4270831d5ab314e0165f39096ad115c8eb4 SHA512 c74aa7b1733a10f094454e09af1674a4c9655cf5bf27fda98d72ed0307f8e4ec9a79642f95172d9c6121416214b741e4dbfd422238facc19f01c48250998cab3
DIST patch-6.18.29.xz 1610444 BLAKE2B 509248828530c95638a40925c85de0bb89b88517dc8ef8616db7d1a3222c99edfd1e84caa75a26268b94bf1387fb8fb05147a64831b8e87624738d2d2b6959cc SHA512 4cdeacf78da0293d166fcc9917ae96d0ef7864030156bdfd0b45b5568f6a01a11445ccf7a6f0f6da411a0ebabd4ba4fa97f211a5e7dbd79f5232dbad0101a905
+DIST patch-6.18.30.xz 1666920 BLAKE2B 2a3f6cbaaa489219032ab3f443ff8fe5981a406047cfdedfcad901c866ad41d8538944ec4b5ac10bfeb5653ad779b9f168a3f76e818ae3a0577dd229d192774e SHA512 63333073f0cc014d5e162e4445ae8e481f6de3e63f90b7c6e862e1c10722f181db5ad9a80f8b94c4adb9878ba0026f866378a27efb6e34774f542175ab94956f
DIST patch-6.6.138.xz 5910560 BLAKE2B dc27122eb68f8ebc460789a97159ceeec3cfb2d285f73f48595ff26e8a1a9ef4ca7fd27eae2e9a6dca898414bdacc7a684a7ec9ae9f8f2ff176d09039dd8128f SHA512 f42a15164ead291ba5f91002855fdc50e958a020ae144047f950891abc01a4dc0ffca68ddebc46125faa53e7e65aeae5d50873c0f35c75e34bf8b7fd1b08dab8
DIST patch-7.0.6.xz 152952 BLAKE2B a1033fc1fc56d497815ee34006add9b63faee3756fd63a9c4b834e10f9e3382c68a278cc3ee90718346e6b94e6f3c8ccdf65189260d97311dced30e95b507ac8 SHA512 91b2a5b4fdbb9b4ab48dd5638ae28bb988215ccf36430133dcbd1aa5e4c1724d3d0d388531552cfb472ec30cf250962e97b7a520bb5bf38c1a05ceffea681fee
+DIST patch-7.0.7.xz 237232 BLAKE2B 09110938aa0f4d6a57a7b5d80ac41847284e8a299a6cdc5ee257c5f305abc4b9d21ee6aa0b7155320e67ba1fd6ad944bc2a4ae6463422ba27d2aabe82df8928d SHA512 a9d9d4d7349cabcb688c148f5ce777390590628ef320863363016bacd701c8c61348756ca1f869ea41da7716dd73b85ad5b9b447c7ecfadc106c428f9c597cb3
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.255_p3.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.255_p3.ebuild
new file mode 100644
index 000000000000..43aaaf741ac7
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.255_p3.ebuild
@@ -0,0 +1,179 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260508
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ virtual/libelf
+ app-alternatives/yacc
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # we built -bins without them
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+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
+ WERROR=0
+
+ 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-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ fi
+
+ mkdir modprep || die
+ cp "${BINPKG}/image/usr/src/linux-${KV_FULL}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/.config"
+}
+
+src_install() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+
+ # 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-${KV_FULL}"/ || die
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.206_p3.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.206_p3.ebuild
new file mode 100644
index 000000000000..01b31ea40aa4
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.206_p3.ebuild
@@ -0,0 +1,179 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260511
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ virtual/libelf
+ app-alternatives/yacc
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # we built -bins without them
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+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
+ WERROR=0
+
+ 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-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ fi
+
+ mkdir modprep || die
+ cp "${BINPKG}/image/usr/src/linux-${KV_FULL}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/.config"
+}
+
+src_install() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+
+ # 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-${KV_FULL}"/ || die
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.172_p3.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.172_p3.ebuild
new file mode 100644
index 000000000000..01b31ea40aa4
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.172_p3.ebuild
@@ -0,0 +1,179 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260511
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ virtual/libelf
+ app-alternatives/yacc
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # we built -bins without them
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+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
+ WERROR=0
+
+ 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-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ fi
+
+ mkdir modprep || die
+ cp "${BINPKG}/image/usr/src/linux-${KV_FULL}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KV_FULL}/.config"
+}
+
+src_install() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+
+ # 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-${KV_FULL}"/ || die
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.88.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.88.ebuild
new file mode 100644
index 000000000000..1fcb226ddc76
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.88.ebuild
@@ -0,0 +1,233 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260514
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${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 )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # we built -bins without them
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+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
+ WERROR=0
+
+ 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-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ elif use arm64 && use generic-uki; then
+ die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
+ fi
+
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ # Override user variable with the cert used during build
+ openssl x509 \
+ -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
+ -outform PEM -out "${T}/cert.pem" ||
+ die "Failed to convert pcrpkey to PEM format"
+ export SECUREBOOT_SIGN_CERT=${T}/cert.pem
+
+ 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 "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/.config"
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ 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.18.30.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.30.ebuild
new file mode 100644
index 000000000000..a9c281e1a105
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.30.ebuild
@@ -0,0 +1,233 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260514
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="debug"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PATCH_PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ dev-util/pahole
+ virtual/libelf
+ app-alternatives/yacc
+ amd64? ( app-crypt/sbsigntools )
+ arm64? ( app-crypt/sbsigntools )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # we built -bins without them
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+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
+ WERROR=0
+
+ 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-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ elif use arm64 && use generic-uki; then
+ die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
+ fi
+
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ # Override user variable with the cert used during build
+ openssl x509 \
+ -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
+ -outform PEM -out "${T}/cert.pem" ||
+ die "Failed to convert pcrpkey to PEM format"
+ export SECUREBOOT_SIGN_CERT=${T}/cert.pem
+
+ 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 "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/.config"
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ 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.138_p3.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.138_p3.ebuild
new file mode 100644
index 000000000000..57a487968005
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.138_p3.ebuild
@@ -0,0 +1,233 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260508
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${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 )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # we built -bins without them
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+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
+ WERROR=0
+
+ 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-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ elif use arm64 && use generic-uki; then
+ die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
+ fi
+
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ # Override user variable with the cert used during build
+ openssl x509 \
+ -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
+ -outform PEM -out "${T}/cert.pem" ||
+ die "Failed to convert pcrpkey to PEM format"
+ export SECUREBOOT_SIGN_CERT=${T}/cert.pem
+
+ 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 "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/.config"
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ 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-7.0.7.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.0.7.ebuild
new file mode 100644
index 000000000000..997a143701f8
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.0.7.ebuild
@@ -0,0 +1,234 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260514
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="debug"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PATCH_PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ app-alternatives/yacc
+ dev-util/pahole
+ sys-libs/binutils-libs
+ virtual/libelf
+ amd64? ( app-crypt/sbsigntools )
+ arm64? ( app-crypt/sbsigntools )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # we built -bins without them
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+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
+ WERROR=0
+
+ 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-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ elif use arm64 && use generic-uki; then
+ die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
+ fi
+
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ # Override user variable with the cert used during build
+ openssl x509 \
+ -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
+ -outform PEM -out "${T}/cert.pem" ||
+ die "Failed to convert pcrpkey to PEM format"
+ export SECUREBOOT_SIGN_CERT=${T}/cert.pem
+
+ 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 "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/.config"
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ 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/Manifest b/sys-kernel/gentoo-kernel/Manifest
index 583724381cf6..087fb6914bad 100644
--- a/sys-kernel/gentoo-kernel/Manifest
+++ b/sys-kernel/gentoo-kernel/Manifest
@@ -36,19 +36,31 @@ DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
DIST linux-6.x-sha256sums-20260508.asc 221993 BLAKE2B aca425a56e6bbba54718db6eecb86898f0da945447b1cf7ddf7ab890709e89893d2fee78dd7a61bb6432d06f474f15ccb3c1050a292bb5b4099cbb86f038490c SHA512 0382b7555ce0070254cde3367696682034317dafc319bc0009262d499f93727c57a76d66fe8c74103272dcb9db6cc5a567a359693b0d0fcd2c9d38db895f3e9f
DIST linux-6.x-sha256sums-20260511.asc 222675 BLAKE2B 10e4a2ec381beaa1cbb9f95b5d5dfe979a28e591a4996b23125eaa5748011f3f956140843c88b64dbfec0d343c3df515b16de61efa39b9957010cf473e15dbf8 SHA512 529174a3d484a9d06178d8b97f4d886d1fbdc0e4796ffb7cd46602a572c7713f4ddb91fb6f399c53274ceed076dc46e87c22fe81c16cd18b774654847d72a764
+DIST linux-6.x-sha256sums-20260514.asc 223357 BLAKE2B 57b0dbac635c6e71f943606a560026c3914444a677bc716f81fd47b0ef9187a5df72fc3ba2aa5e5e3037f3d9b7a37be200a2a3846ed5f98a25477f14ddd9af6b SHA512 b7944fad7265398f7e3392b11185489160ef5f682bc482514632a0cbba05d531de3cfd606087a7b70fb18f562efd479ca66dc62012dd1b6edd4d209b483086ef
DIST linux-7.0.tar.xz 157143652 BLAKE2B 3d9795083c8938f80f480de0d10bfd9c525640e59d5c7f22983de3f12ee42c84c31be902cafb05579ddb1c32bac5ed06b0d4953f9705450be185bd2d9ab08f89 SHA512 8c85b708342f8f09ca25b2234b22e93b62b144a9ef919fbb21827f52fa47498e778c79db1559524dd7fb360f95b2ce174171443c1859656c281be41d2b6c5a0b
DIST linux-7.x-sha256sums-20260511.asc 3205 BLAKE2B 39ecf2b39946ee610e2973603fdf57d22c0011aa5fb3b7663b939fab3c71afe45fa3458cd9afe8c69816af21accf91981837112fc98fa3a489aa306649877144 SHA512 1e8006d6fb4aad9367ea81f84ac4dfb2e7fe7e244af2fb099e30cacb19df06d54586057ea94d601bd156a0f9d6ab525ff0ffd1a950c7853dd3afaa8ed2cc4c2c
+DIST linux-7.x-sha256sums-20260514.asc 3538 BLAKE2B abac9d494ca3f858fb6df114b0106c4ce82f4780731bfce8b8e2c9e8e11581d540a29320ea0e8dac6ffe98987ea84c3b84334dbbdc0e7984f53bd903b567e346 SHA512 21c754f90a6e9505aacb7b4a8c72777cf0fa746ec9c750b40674d0ed01944b7ab9ade51ca4a5ff8a7b93f69714f00f7d6936ba5fc1ab731a4c86816d4f75fcf1
DIST linux-gentoo-patches-5.10.255_p2.tar.xz 15156 BLAKE2B 0160ff7851d93ae222c43cada2b96befc1c4cf0d95767ce9f70096dbabe1f667115a45aaff9308894e672aeeeeffd5f1d26d0d33b239b5e0823cfc7aa6b1cde1 SHA512 0ecb0f62aae0f5a5b0e5485e2b2281e2b9ce93d1ded6044e51c042e2cd0d9698f7aeb57241643529740503b705c96481c9970c3b96d141a23b34afca5182dfe5
+DIST linux-gentoo-patches-5.10.255_p3.tar.xz 15776 BLAKE2B ad20f08ae3449a50f0d77d06f03f773f092b2b27e88259787bcac9ecc470aad0f6c37bb2172bcc411e4d2cb84ab653205dd3af15504012165628a786b384faa3 SHA512 f33c1fbe74a3286cfb9394a821d494e201b581724638200c9543ccc3e42f2e86ddc22c2d5ba688350c6ac01f4352e1ee11b6a4a8b06c3dc46dde1f254c694871
DIST linux-gentoo-patches-5.15.206_p2.tar.xz 12920 BLAKE2B 3f221d936b257fa3f58846b5dddfe6c930de8e8c3d5774f0987994bd5634db41f44b776583719c9b254e62184c18b39f1964af98fa21fbc7d557a3c245601bab SHA512 2741765be9a884bec2c187b50d405ab7b0190e571a8029155857c3a06b5c92f1851eefb287248b7a613bca8ecaa705ddd81b3bc398cb5f1438f6701ee07ec08a
+DIST linux-gentoo-patches-5.15.206_p3.tar.xz 12976 BLAKE2B e93bf7af86dd3acea72793259e753d68197d5d453196e0b0b24c42e93d8db692b589e828cfac4d480044364d8b994f28e9617b2af714c1bb776b58a982be01c5 SHA512 fb62da2a1a11df8bf09a0ac3004939ae8f27af562175a1d1516242da0541ae3d6f671beb155372479b8c426295be7a76e5a527dc78ec952e6eb9910283d3c234
DIST linux-gentoo-patches-6.1.172_p2.tar.xz 14680 BLAKE2B f3ae91e9656215d884f192c049f806c0118469d66256d332194233e0347fbc3c9530afb0debb0cecfbc14612bb2406edb83bec9c838d42c22155de72f25d3539 SHA512 65c09484055ba41c829a671eed0031e1c18653f528042516ebc9044684594ea33e00ea083de7d1a8dd2d0ac1c7a27826b28da3c679964a43396a5f4f72c69e27
+DIST linux-gentoo-patches-6.1.172_p3.tar.xz 14892 BLAKE2B 9513af222f16b0c65415795f50e9ccacf29c2228366f13d8550eb321f88b2f2c57d5ca0de115287b5575b5a304080278f7146d9cfaec8bb3df536fa26d9533fd SHA512 51494c1662c1e12e5f9bc3b4c6bc1504577b901ca6bd5c3ee6cfaa79c79a47963119dc3c5b196bfbc02e016025eb35046ea85eb858deffc2ce5827cd39633893
DIST linux-gentoo-patches-6.12.87_p2.tar.xz 17460 BLAKE2B 0c18c004aff338318d2349a77373432395ce805185ac7b82f1f7fe9b503f437329b919c9be20dd0da63cb4f42cf62f799a82818f19d99fc044a6d653458597ac SHA512 16648ede808ae7918409f3503cca6ec19b4a3b998187059a20daccb0ce9fae0a96bc5dce80ba4675f30370e9ff801beaa9b85c90f387b317a01702c8eff96f9d
+DIST linux-gentoo-patches-6.12.88.tar.xz 17596 BLAKE2B 6dfb740845aa99a9e7bc87f8b539eb2b69f4c65c4fd06826809105f6459c604c6ed3bf1dc9577c9d691c1abc8859975aa901e3b7194b4b67c930e35918ca6e7c SHA512 153e28f900ead4a6937bda8cc56cc2a393ccd8485ac70d8d245e87f35b082552770fdebdf71a11103ebabf6f83dd6dc06c9309cda840dd30531855dcabb5ab7c
DIST linux-gentoo-patches-6.18.29_p2.tar.xz 13700 BLAKE2B 2cfc28dab9f7d47775b405fedd3d0c1d699f4aa150a2f6aaadb05fbab3b14e309d314f83c577c48d75999f6894d12b9c6105a0ca7b99afab98bdaa9291d34c67 SHA512 8dda6e5620d58e45f1c65299b22d3cb91f415faa268ce6c455acb8f55709a0cf962a6a232e4e7cfdf8a5f87502a7f7f47f8bf98b682dab9126d7a8a800a51cf3
+DIST linux-gentoo-patches-6.18.30.tar.xz 13836 BLAKE2B dcf5319a70ab182adc040af8aa0aaf7640a190493d530d78a21808cb5318a41207b6041184283dced87aa2a2e7bbe0fa3deab4818de360bcd307bdbb3f1a1bd0 SHA512 16efc6c69c1a7e607be7f65cf6188327d9037bebca28f1cf8210f09bcdce715b68090de5e107bca15e9bc33ef62a0ede20c3bff8b466eecb50e53edaf922f941
DIST linux-gentoo-patches-6.6.138_p2.tar.xz 40128 BLAKE2B 720dc0390e280f731d9601890da6f3bea3440c74b539bf772cc9cf4972c95a451b63fc7132a992a7dcebab6d1c9f3298301669962f7bbae3d59e36532075b715 SHA512 7122fa8193a84c8315e2ba989c5a31abd0722112db9bcd2e7ef25806a9db4eda908ee1df1db06bf78ae77e064fb053211c1614b9ce479a8429813bb820fc7ad7
+DIST linux-gentoo-patches-6.6.138_p3.tar.xz 40296 BLAKE2B fa0b9e770115466c9e882b96f223ac0571d50caff309cf78a7df026fc2faedd51697cd5caf336ce1da770c37175330553bd6c2552a9093cc3f5f58d383826e68 SHA512 fd1e0586e739e4efb59dfdd3e036ab1636255397290ec163664aba1ee92f361316a551f79afca42ecea5da683d3851d90b61b62f6a06426ea1fc368be828b239
DIST linux-gentoo-patches-7.0.6_p2.tar.xz 12448 BLAKE2B 344f3378afb1669b85e23fc1a96dec64731f2c81d6fbad18f57f763b406fb784a87b138e975eb86515c2c1fdab77670f0c5ca6940f32c0d232ae38576f455164 SHA512 58584d0dbe4f886fad20068903743a41d68ffc6675a65fb3e3cfaeca63d3fd6b63c4e467635fb7d946eceb15f15abc0d5d5f5137b3bfc86225ce74b657b15bcf
+DIST linux-gentoo-patches-7.0.7.tar.xz 12580 BLAKE2B ba2c9e83ee431c92b3edf6f0711a077faab1f8b90d4358fb57a0b5ff4115d4337b44936f0a4f7e9b1efeb9381d291ca978d539675bc6f54b8cae50b307b8ad8c SHA512 265ca97948ac98b8ece87f358f00c54ac864e8d41462b0815ab670b4014c31aa0b4c0c4090d0cdc9ac07b01ef26e317d0cf868c110debd83cfae3c6dd9c527c3
DIST patch-5.10.255.xz 7255244 BLAKE2B 98334dc40a3176537c704eae6639e9b9a697857ea4911814d87d8ce92cce9a668ba166f27d850b8cf7325d15fe392ae56dab21ac62c7ceca1df46d36456858d8 SHA512 858cf5512d2e9e1217c98eea14be877c87aedee10db3304672719a83efc11839c1ea104b04b5e4bfedc4669707e5a2064e78d6ff293a21c527455dc0b90c8b33
DIST patch-5.15.206.xz 7681652 BLAKE2B 5ee9d8ca6edbf6a4bc7ccc9aa8bdb58b39ea0805d076f6bc27de1464d2a2968d29a0e58df6d12010334a6429252f5e13019d9629a22b86f3bd8598e451b38f5c SHA512 3f43eb54104a1d0e5bfab1571e128f2fc1eba5bf9fd6731801e593edd22888965e492ac8eb283653558af749bb93542359c35c24fd6984cc59a133e62245e0ac
DIST patch-6.1.172.xz 7323820 BLAKE2B aba4ebaac7192448654e1183bddf9b59c99efc39eef4986005eeeb17856c1a541a6756e9b248d8dcc92dd19f6c54cfda065495b02d9c682d5e4fb4f1ee15e0c5 SHA512 74317a51c58e53bb9b90423fd0b72abf05aba1585f9d4190ff691f27495b700dfc39dd60fba1483109e6a41252635a7d44b2e96b696c95deb5705ba2e021f915
DIST patch-6.12.87.xz 4429580 BLAKE2B 0ceac68ca76cd09e0ca7156cb5e75effdaf02a323ee43f840ce2d5dbe62bdb494b30faf9dc29e44480cba972d2c5704931c3a7c5e60a8ba99399b774936974a9 SHA512 c952f2e4e92bda8b2a75cd19794cd4b3bbd3c57255fd674dfed2f67526032dda726bfc5b1d89d2433f0b8a47c1a0e0941996d2081ca0531ab843df0e08d804ff
+DIST patch-6.12.88.xz 4465124 BLAKE2B 379d4f96bdf47665e726fdf386e1f40ac8a7f5ed18c72061ad4ffac4074b5a7f1a654aacae447cd85a4a90df5e8ba4270831d5ab314e0165f39096ad115c8eb4 SHA512 c74aa7b1733a10f094454e09af1674a4c9655cf5bf27fda98d72ed0307f8e4ec9a79642f95172d9c6121416214b741e4dbfd422238facc19f01c48250998cab3
DIST patch-6.18.29.xz 1610444 BLAKE2B 509248828530c95638a40925c85de0bb89b88517dc8ef8616db7d1a3222c99edfd1e84caa75a26268b94bf1387fb8fb05147a64831b8e87624738d2d2b6959cc SHA512 4cdeacf78da0293d166fcc9917ae96d0ef7864030156bdfd0b45b5568f6a01a11445ccf7a6f0f6da411a0ebabd4ba4fa97f211a5e7dbd79f5232dbad0101a905
+DIST patch-6.18.30.xz 1666920 BLAKE2B 2a3f6cbaaa489219032ab3f443ff8fe5981a406047cfdedfcad901c866ad41d8538944ec4b5ac10bfeb5653ad779b9f168a3f76e818ae3a0577dd229d192774e SHA512 63333073f0cc014d5e162e4445ae8e481f6de3e63f90b7c6e862e1c10722f181db5ad9a80f8b94c4adb9878ba0026f866378a27efb6e34774f542175ab94956f
DIST patch-6.6.138.xz 5910560 BLAKE2B dc27122eb68f8ebc460789a97159ceeec3cfb2d285f73f48595ff26e8a1a9ef4ca7fd27eae2e9a6dca898414bdacc7a684a7ec9ae9f8f2ff176d09039dd8128f SHA512 f42a15164ead291ba5f91002855fdc50e958a020ae144047f950891abc01a4dc0ffca68ddebc46125faa53e7e65aeae5d50873c0f35c75e34bf8b7fd1b08dab8
DIST patch-7.0.6.xz 152952 BLAKE2B a1033fc1fc56d497815ee34006add9b63faee3756fd63a9c4b834e10f9e3382c68a278cc3ee90718346e6b94e6f3c8ccdf65189260d97311dced30e95b507ac8 SHA512 91b2a5b4fdbb9b4ab48dd5638ae28bb988215ccf36430133dcbd1aa5e4c1724d3d0d388531552cfb472ec30cf250962e97b7a520bb5bf38c1a05ceffea681fee
+DIST patch-7.0.7.xz 237232 BLAKE2B 09110938aa0f4d6a57a7b5d80ac41847284e8a299a6cdc5ee257c5f305abc4b9d21ee6aa0b7155320e67ba1fd6ad944bc2a4ae6463422ba27d2aabe82df8928d SHA512 a9d9d4d7349cabcb688c148f5ce777390590628ef320863363016bacd701c8c61348756ca1f869ea41da7716dd73b85ad5b9b447c7ecfadc106c428f9c597cb3
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.255_p3.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.255_p3.ebuild
new file mode 100644
index 000000000000..2806ac4a2811
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.255_p3.ebuild
@@ -0,0 +1,162 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+CONFIG_VER=5.10.12
+CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530
+GENTOO_CONFIG_VER=g17
+SHA256SUM_DATE=20260511
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=( "${dist_conf_path}/secureboot.config" )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.206_p3.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.206_p3.ebuild
new file mode 100644
index 000000000000..b0400eceb1b5
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.206_p3.ebuild
@@ -0,0 +1,162 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.1.102-gentoo
+GENTOO_CONFIG_VER=g17
+SHA256SUM_DATE=20260511
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=( "${dist_conf_path}/secureboot.config" )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.172_p3.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.172_p3.ebuild
new file mode 100644
index 000000000000..b2775d591e5a
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.172_p3.ebuild
@@ -0,0 +1,163 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.1.102-gentoo
+GENTOO_CONFIG_VER=g17
+SHA256SUM_DATE=20260511
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ riscv? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | riscv | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=( "${dist_conf_path}/secureboot.config" )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.88.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.88.ebuild
new file mode 100644
index 000000000000..93cf8cbca684
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.88.ebuild
@@ -0,0 +1,175 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.12.41-gentoo
+GENTOO_CONFIG_VER=g18
+SHA256SUM_DATE=20260514
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ riscv? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-riscv64-fedora.config
+ -> kernel-riscv64-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${DISTDIR}/kernel-riscv64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.30.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.30.ebuild
new file mode 100644
index 000000000000..5f12e492d134
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.30.ebuild
@@ -0,0 +1,175 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.18.12-gentoo
+GENTOO_CONFIG_VER=g18
+SHA256SUM_DATE=20260514
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ riscv? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-riscv64-fedora.config
+ -> kernel-riscv64-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${DISTDIR}/kernel-riscv64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.138_p3.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.138_p3.ebuild
new file mode 100644
index 000000000000..7d52698faa0f
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.138_p3.ebuild
@@ -0,0 +1,168 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.6.12-gentoo
+GENTOO_CONFIG_VER=g17
+SHA256SUM_DATE=20260508
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ riscv? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | riscv | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-7.0.7.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.0.7.ebuild
new file mode 100644
index 000000000000..3a1d84694c7a
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-7.0.7.ebuild
@@ -0,0 +1,175 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=7.0.1-gentoo
+GENTOO_CONFIG_VER=g18
+SHA256SUM_DATE=20260514
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ riscv? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-riscv64-fedora.config
+ -> kernel-riscv64-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${DISTDIR}/kernel-riscv64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index 6384e629bc4c..c859a3db6e2c 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -17,6 +17,9 @@ DIST genpatches-6.12-92.extras.tar.xz 4316 BLAKE2B 5702b1a34b95f4a19eb9b02f2e06b
DIST genpatches-6.12-93.base.tar.xz 5067156 BLAKE2B a4c7d6c1d12f7be0498db84cac7aaff7067a411d9004e6f34dc9920fda7517bc1f26f4f563a188adad4656e804b4519d2b09ca1a379d47863a879e4d17ee4eeb SHA512 eaf78e3fc86f4bca74018ad9efb00f375ad639ff59d30698d951c9705600d26a9bd93e24cfb731fde94f1dd46bf5c4c3ba0b543f610426c8307e09f5201f287d
DIST genpatches-6.12-93.experimental.tar.xz 6048 BLAKE2B 5fe3e2cc2baf3427a9212252685200351cdbaee552dbab386ca4d82b933064a21ffbb4df6110a33bbc14a4782c9285419421683ebf628dc9098705ebb095e212 SHA512 3589b1bb9cd0a66b681150063a42e5c9a8e9bf118bb366ad5d742bfa2befd642f243da06542c81b8f01ca9ae708056b5766acffebdc9c8648a06b95d54610235
DIST genpatches-6.12-93.extras.tar.xz 4300 BLAKE2B 8ffb14fa20788f4657e6bf66e6e0be2d9e419beb0453fecb6fe634098acfb038782e9427632e46e7d8bbe551e6d57278864cae657536700d1abda11ee69458f7 SHA512 7c765aaab215dbc78ccb25a4a5d7c61f52a3776540bce94cdbac4846b4235d0ab4db48d05f6ba3fd0982a5e42965762c488f30c045cdb38d2876277827bc658b
+DIST genpatches-6.12-94.base.tar.xz 5114600 BLAKE2B 9457a07295330c8c285df6316a5f7e27640f50be3a754c3c837a5cf84a5e2df36767a136840e618a74b038c60395518a28472fe67d39ff4482bfe6a98f0ecc43 SHA512 428727a573622874939a06fca41cd46d930a8c16c3a0f1914e5f43ae425c63bf594e1682ce8a3cf6ebb5a8105d46c5ae476d9e1340b33cb39d0d41d121e930e3
+DIST genpatches-6.12-94.experimental.tar.xz 6056 BLAKE2B be3f331294c4d105d848f906039b77852f69b8d8bdbb2cfb37fed90e617b900748504f11ba98317e0413cc2447932a04f6238276c97b26be79fe7ccc41cfba0a SHA512 4fbb5d5ecb22ada390874ed3d2b3731bfcbed6e9bd26a67d87aa491f80d1cde75e94d37a4ceab5dd5b368290a8becfe6d7209aa6fe100f823b1be69d0c6cadc0
+DIST genpatches-6.12-94.extras.tar.xz 4300 BLAKE2B a75337fcc657d5d1f7a723758426da8592109559dbec688ab85ba8c4e0e8e698e06a62c421ea01416b45ef1bbb8e294278bc5de540fa41da28d19b60195f1339 SHA512 2c2f8283b4c9ac3afd4465af1b1b09634c26db25e38734bf4a0f7434aa5946a6fd9be832510c6070734f3a623f82fa4763b26f205771ec7d7d71a382d16de061
DIST genpatches-6.18-28.base.tar.xz 1698492 BLAKE2B 8e46e94054dd7209833af7ea6554f77b39d934e26919e4b6b7bc29d2c03b69fe687fb36adbc6825bdb37a8af088258f94baa7c739d20622a7337cee3bcf6e87d SHA512 b1b8a72da5ae9dd4f4db01a062d823abff29931cdcc12aa0710c26c89a7dbf9ade056d4769f0070ef7fae76d78c30ed66bdeeb1bc6e6743469afd2e5c9f6c832
DIST genpatches-6.18-28.experimental.tar.xz 6008 BLAKE2B 42e9ffe8591a145f81116af0c1c5203df3f06ccdb75288fd40f2755b9b27eaffe4532dd456a77fdb91206613ac569db9eb06d43a50abde230097de77acff4b19 SHA512 370bce7e5d02d0466f4b68094fe41a3ff0473690cd35497ef1dfa6c94af54e879277d7d14b9f18e7081cef99962ae364a9d07d1ae426edf51ac0e226880a828b
DIST genpatches-6.18-28.extras.tar.xz 3980 BLAKE2B 955f802fdd8a9e603fdd305a388024ee1e37c7e1d33e8cc2620f29383ad53deefbd2de8b0f6b690bbb97aa74692fb168d7b329b3c6bb65c4b7e850c85f8b90a6 SHA512 718fa0f0a38cf1ec137ed563639a2c823b5e5b3a2971533ef376e963108fdfd9c17a390877666d6b229968a5d0944d98a737fde5499ccfcac13d4752c457c2c8
@@ -26,6 +29,9 @@ DIST genpatches-6.18-29.extras.tar.xz 3976 BLAKE2B 5564bc570ed40bcc87f16d950c3db
DIST genpatches-6.18-30.base.tar.xz 1698816 BLAKE2B 5733b230407290c2b82c81bb6920b683b6294bfa9813bfbe562b7e12b817fbc7393213a05a9bd5897f18ea19b4252723770fabb959746acb58d032f83f5be041 SHA512 9dbeceae0f7f2843b95a3d2ece20a37d4832fbd781effd8080992b2908ac33f768c4952c3e7e016f7357dcfe834f7d72735a29263c98e18c1b6f47fdebc2dd84
DIST genpatches-6.18-30.experimental.tar.xz 6004 BLAKE2B e681cc39c5659f071f24353aa94e971b583823556d1bc1a200531d26ce87fc7ea7c1b6c15103c9ca83acd1b567780835eb56afd21b821c6953a88c2394068273 SHA512 1071c29f1a78985e823a9dbe7ae9303015514d90a93d5cd9b9b64fd03ae225d28c55cc8c33999f4f4a5f8f134d3634ffe325c5fd8424b2d51db739664966f44b
DIST genpatches-6.18-30.extras.tar.xz 3980 BLAKE2B a28307546e8f09b1d229e067395dfb8b432cf8139584a2a2175b3d3bed2ea82e1006599594b3cea4b0bf25780e7c640f7710c0c9bb19357d89ddb3305e493361 SHA512 7a11c817adf2ff49898a0624c396c896ab8f3fd92b4b3441c05eb08df0fb683272dab1caf8dfb6cb76350161144aa7f27b2246ecb37458374e71aace50681f89
+DIST genpatches-6.18-31.base.tar.xz 1760212 BLAKE2B b033cd477f894e891382be0f5d621b8112852e7f7586008b058d04c666c45eb4ecb692f16293ac23a5aee3ed905c8145cb4dc4e7022dd2b8156ef7d766261222 SHA512 74a0063be2400ee55be8d39f73f41ce341e5722527be6abea31a5ce13b150d4ce119c1f6645bb943a64c4dff204656bc8272cba8de7ef87f15a505bf6fd6e7fe
+DIST genpatches-6.18-31.experimental.tar.xz 6000 BLAKE2B 872c0327cfa0e3cbed98272001710df05ceb17a4ba88a14e3e91f103bccbc0298e143468e87717cb5382b29c0af564dc5bccf6943d2b4a93a39ae96ded6c25fb SHA512 47afe4448891d7a1efb13987ec0b35f396376ae3f7525337940a7e44984c4c3c09b15fa80fda602a2c89a49c6b85d125e08b47144ff9f5fb95b1aa17f1a47883
+DIST genpatches-6.18-31.extras.tar.xz 3976 BLAKE2B 2b10d570f2e1a760dcc50897e0a9a0c2c03e67a61beac4ee71b00e287130a44787ea7bbafeb1963d497260f0da6fef2260a12599dc087a92c20ed0c68ac3dd62 SHA512 c04b1612f6779905a2e661a8dbe2f82b3e0db19b1154e83c83044612a9f4b97a51914ba290802361ae26d06512859462694afafb18b06697c3d5653770e891e9
DIST genpatches-6.6-146.base.tar.xz 7126920 BLAKE2B a03252f725b37e4a624dc878cefcf182fe8d56ee57b8113c8983f8d7bb1079394b534706a58895d4deeeed7b68e5f8feeb627957bc77cea29dcc6a76a4faae83 SHA512 14dbaa1bc02f12a445426544c1cb9a864d47e5dec2acbe9fe46325065f5303174c56b0f67953149765f52096d35674492f57c8d7aa4fe4d249fcfab4ce854bd4
DIST genpatches-6.6-146.experimental.tar.xz 6048 BLAKE2B cbd944acbf00d81364a565a3e6bea42da76f6eb0be8d36c7c9f5fb614a62df1ebcb0edefc64f4571ce9229231ae65b4092345fb0f5c61cee7dcddee5040090ac SHA512 efaaaf22ce19f7fad0c759a9fbbbfb989f56ecd3c14b80322df1dd572e5ab709dabff6ec1dad21edeec50a50fa0bacbd530fcd01eb44e643e775cf5706d008fc
DIST genpatches-6.6-146.extras.tar.xz 4060 BLAKE2B a1f54e94d8f5ad840b4a07346f3435cc9cef77a88bf44f14d1d5c1b93be126dabcf7cad434c0e9fc5e674fbf71b1376c139f59d9150a977d87d37fde8049e7fd SHA512 7b86df7ee237add2871ed8ab240e5a19ddf618bdafa8a1b2cb8061013ff2e63334724706934dd3cd51839af54751d1e70d1590f9a92b2ce3e546c2ffd64dc118
@@ -41,6 +47,9 @@ DIST genpatches-7.0-7.extras.tar.xz 3980 BLAKE2B a346d7e2c195a76cf687acf1d7547b4
DIST genpatches-7.0-8.base.tar.xz 161876 BLAKE2B 59fb2bfcda7e1404ffaa96be72602abb868fb73e3770bd89ceeebb459208c51c6c6e504200fbcfdcd00522550c427f0c4726b85c3131fb57d8f844f6d0903c6c SHA512 ed21a3ba4b365ff0b3e6101043127f19a9dc109fa60b5918b757b7666bb95da3745fe12224b2526f899a3795211da917637e58f8a131726122122a8f6af559f0
DIST genpatches-7.0-8.experimental.tar.xz 76716 BLAKE2B 31161e7e4d975f123cc8cb431f8d62355b4a868775e4b71a29801cb049d8c8b7a509d1d7c78259086dd554cf8a62f4887be059fab21622a87a039ebb3817ba8e SHA512 d95cfa3130804868abafc634c690fc9e1dec12269398d8706c7c15de8b2b101c36974e0417e6a06533d667d305a9adbad1a8621795caddcb2b3cf14b9df781c0
DIST genpatches-7.0-8.extras.tar.xz 3976 BLAKE2B 7aedfb99ae4f2e462cc0f9e130b33c019056fd43dc38f8eff1e1674d63efa01eff25f5c50307fc404fa38f229dd94d493f117c5b2722a7d9cd58ebd2c51d2461 SHA512 8c26d54185d6b4ec5607c48ca5fd7b56ef49a576c20a34d0f9a75b0801526228e23e58a92439e3ce635283427f99cdcfa9b0e32554db7267dfe503b9f51bc5df
+DIST genpatches-7.0-9.base.tar.xz 247760 BLAKE2B 7bbbb79704fb66fc150677b72c5460534d443aba4ebfe7a0fa0a9eed15bb2bef0a2f7aa8005986f78488801ffe86c96aae425711fe8e43c04636a5e85b9ea202 SHA512 403a5bcec73c7da8d5ad41a2e7e1fb5f07ab1a486aa67903b07344b1506ee4129dd2b284a3871fdde1f2cb5b81655012f1012210861e18bea8f814e614d48ad2
+DIST genpatches-7.0-9.experimental.tar.xz 76708 BLAKE2B 3eaccfc8accd4668f89148db8ea641a7e8c4cbb1f4be84eae68b9993c54ccef2eba805a3667568afa03a39c7dc2cbf520b5eab67addfdd264ad752d510216d66 SHA512 6fb1bdcf62642b2d29c1b6b006790e745562bf47f2986ae063637018d19464b9eacd50cac797ecc19ba46c08a9bac864a0c73b56add227150189c8dfc3dd0341
+DIST genpatches-7.0-9.extras.tar.xz 3980 BLAKE2B 8ca86c8fbaf47149082d14088f208f7d0724f898545e6aa08ac7230268e1ffc1b6fcbec0cd70bc66ac0eed842a7d1e1df728a1199204bf1f8ff2f1d9e43f7066 SHA512 7f6d6ae539f0659f1171b6de176160f417eb67b1519903fe699fe88587af7a9b037ee63d0468e367eb4e2ba71fac77706136daa27da37912c6c8121bde9f9285
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
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.10.255-r1.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.10.255-r1.ebuild
index 1ef3c974fa2c..1cba8ba11aff 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-5.10.255-r1.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-5.10.255-r1.ebuild
@@ -13,7 +13,7 @@ detect_arch
DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="experimental"
pkg_postinst() {
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.15.206-r2.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.15.206-r2.ebuild
index 8c28c90605f9..c7abea7e86cb 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-5.15.206-r2.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-5.15.206-r2.ebuild
@@ -13,7 +13,7 @@ detect_arch
DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="experimental"
pkg_postinst() {
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.172-r2.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.172-r2.ebuild
index ca3ca9d7a069..3b3d27ede2ef 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.1.172-r2.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.172-r2.ebuild
@@ -13,7 +13,7 @@ detect_arch
DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="experimental"
pkg_postinst() {
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.87-r1.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.87-r1.ebuild
index cffd8df96fa2..9e878923cb9a 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.12.87-r1.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.12.87-r1.ebuild
@@ -13,7 +13,7 @@ detect_arch
DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="experimental"
pkg_pretend() {
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.88.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.88.ebuild
new file mode 100644
index 000000000000..002bb054382e
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.12.88.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="94"
+
+inherit check-reqs kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+IUSE="experimental"
+
+pkg_pretend() {
+ CHECKREQS_DISK_BUILD="4G"
+ check-reqs_pkg_pretend
+}
+
+src_prepare() {
+ kernel-2_src_prepare
+ rm "${S}/tools/testing/selftests/tc-testing/action-ebpf"
+}
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.18.29-r1.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.18.29-r1.ebuild
index 49e1529e8bc8..a0f9565c5bbc 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.18.29-r1.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.18.29-r1.ebuild
@@ -13,7 +13,7 @@ detect_arch
DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="experimental"
pkg_postinst() {
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.18.30.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.18.30.ebuild
new file mode 100644
index 000000000000..a6d42455c3d7
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.18.30.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="31"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+IUSE="experimental"
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.6.138-r1.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.138-r1.ebuild
index 53a1eb154119..d2fa2c80cae5 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.6.138-r1.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.6.138-r1.ebuild
@@ -13,7 +13,7 @@ detect_arch
DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="experimental"
pkg_postinst() {
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-7.0.7.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-7.0.7.ebuild
new file mode 100644
index 000000000000..9c82c8ddb952
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-7.0.7.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="9"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="experimental"
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest
index 947e860d3850..02f16b7a8788 100644
--- a/sys-kernel/vanilla-kernel/Manifest
+++ b/sys-kernel/vanilla-kernel/Manifest
@@ -42,12 +42,17 @@ DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
DIST linux-6.x-sha256sums-20260508.asc 221993 BLAKE2B aca425a56e6bbba54718db6eecb86898f0da945447b1cf7ddf7ab890709e89893d2fee78dd7a61bb6432d06f474f15ccb3c1050a292bb5b4099cbb86f038490c SHA512 0382b7555ce0070254cde3367696682034317dafc319bc0009262d499f93727c57a76d66fe8c74103272dcb9db6cc5a567a359693b0d0fcd2c9d38db895f3e9f
DIST linux-6.x-sha256sums-20260511.asc 222675 BLAKE2B 10e4a2ec381beaa1cbb9f95b5d5dfe979a28e591a4996b23125eaa5748011f3f956140843c88b64dbfec0d343c3df515b16de61efa39b9957010cf473e15dbf8 SHA512 529174a3d484a9d06178d8b97f4d886d1fbdc0e4796ffb7cd46602a572c7713f4ddb91fb6f399c53274ceed076dc46e87c22fe81c16cd18b774654847d72a764
+DIST linux-6.x-sha256sums-20260514.asc 223357 BLAKE2B 57b0dbac635c6e71f943606a560026c3914444a677bc716f81fd47b0ef9187a5df72fc3ba2aa5e5e3037f3d9b7a37be200a2a3846ed5f98a25477f14ddd9af6b SHA512 b7944fad7265398f7e3392b11185489160ef5f682bc482514632a0cbba05d531de3cfd606087a7b70fb18f562efd479ca66dc62012dd1b6edd4d209b483086ef
DIST linux-7.0.tar.xz 157143652 BLAKE2B 3d9795083c8938f80f480de0d10bfd9c525640e59d5c7f22983de3f12ee42c84c31be902cafb05579ddb1c32bac5ed06b0d4953f9705450be185bd2d9ab08f89 SHA512 8c85b708342f8f09ca25b2234b22e93b62b144a9ef919fbb21827f52fa47498e778c79db1559524dd7fb360f95b2ce174171443c1859656c281be41d2b6c5a0b
DIST linux-7.x-sha256sums-20260511.asc 3205 BLAKE2B 39ecf2b39946ee610e2973603fdf57d22c0011aa5fb3b7663b939fab3c71afe45fa3458cd9afe8c69816af21accf91981837112fc98fa3a489aa306649877144 SHA512 1e8006d6fb4aad9367ea81f84ac4dfb2e7fe7e244af2fb099e30cacb19df06d54586057ea94d601bd156a0f9d6ab525ff0ffd1a950c7853dd3afaa8ed2cc4c2c
+DIST linux-7.x-sha256sums-20260514.asc 3538 BLAKE2B abac9d494ca3f858fb6df114b0106c4ce82f4780731bfce8b8e2c9e8e11581d540a29320ea0e8dac6ffe98987ea84c3b84334dbbdc0e7984f53bd903b567e346 SHA512 21c754f90a6e9505aacb7b4a8c72777cf0fa746ec9c750b40674d0ed01944b7ab9ade51ca4a5ff8a7b93f69714f00f7d6936ba5fc1ab731a4c86816d4f75fcf1
DIST patch-5.10.255.xz 7255244 BLAKE2B 98334dc40a3176537c704eae6639e9b9a697857ea4911814d87d8ce92cce9a668ba166f27d850b8cf7325d15fe392ae56dab21ac62c7ceca1df46d36456858d8 SHA512 858cf5512d2e9e1217c98eea14be877c87aedee10db3304672719a83efc11839c1ea104b04b5e4bfedc4669707e5a2064e78d6ff293a21c527455dc0b90c8b33
DIST patch-5.15.206.xz 7681652 BLAKE2B 5ee9d8ca6edbf6a4bc7ccc9aa8bdb58b39ea0805d076f6bc27de1464d2a2968d29a0e58df6d12010334a6429252f5e13019d9629a22b86f3bd8598e451b38f5c SHA512 3f43eb54104a1d0e5bfab1571e128f2fc1eba5bf9fd6731801e593edd22888965e492ac8eb283653558af749bb93542359c35c24fd6984cc59a133e62245e0ac
DIST patch-6.1.172.xz 7323820 BLAKE2B aba4ebaac7192448654e1183bddf9b59c99efc39eef4986005eeeb17856c1a541a6756e9b248d8dcc92dd19f6c54cfda065495b02d9c682d5e4fb4f1ee15e0c5 SHA512 74317a51c58e53bb9b90423fd0b72abf05aba1585f9d4190ff691f27495b700dfc39dd60fba1483109e6a41252635a7d44b2e96b696c95deb5705ba2e021f915
DIST patch-6.12.87.xz 4429580 BLAKE2B 0ceac68ca76cd09e0ca7156cb5e75effdaf02a323ee43f840ce2d5dbe62bdb494b30faf9dc29e44480cba972d2c5704931c3a7c5e60a8ba99399b774936974a9 SHA512 c952f2e4e92bda8b2a75cd19794cd4b3bbd3c57255fd674dfed2f67526032dda726bfc5b1d89d2433f0b8a47c1a0e0941996d2081ca0531ab843df0e08d804ff
+DIST patch-6.12.88.xz 4465124 BLAKE2B 379d4f96bdf47665e726fdf386e1f40ac8a7f5ed18c72061ad4ffac4074b5a7f1a654aacae447cd85a4a90df5e8ba4270831d5ab314e0165f39096ad115c8eb4 SHA512 c74aa7b1733a10f094454e09af1674a4c9655cf5bf27fda98d72ed0307f8e4ec9a79642f95172d9c6121416214b741e4dbfd422238facc19f01c48250998cab3
DIST patch-6.18.29.xz 1610444 BLAKE2B 509248828530c95638a40925c85de0bb89b88517dc8ef8616db7d1a3222c99edfd1e84caa75a26268b94bf1387fb8fb05147a64831b8e87624738d2d2b6959cc SHA512 4cdeacf78da0293d166fcc9917ae96d0ef7864030156bdfd0b45b5568f6a01a11445ccf7a6f0f6da411a0ebabd4ba4fa97f211a5e7dbd79f5232dbad0101a905
+DIST patch-6.18.30.xz 1666920 BLAKE2B 2a3f6cbaaa489219032ab3f443ff8fe5981a406047cfdedfcad901c866ad41d8538944ec4b5ac10bfeb5653ad779b9f168a3f76e818ae3a0577dd229d192774e SHA512 63333073f0cc014d5e162e4445ae8e481f6de3e63f90b7c6e862e1c10722f181db5ad9a80f8b94c4adb9878ba0026f866378a27efb6e34774f542175ab94956f
DIST patch-6.6.138.xz 5910560 BLAKE2B dc27122eb68f8ebc460789a97159ceeec3cfb2d285f73f48595ff26e8a1a9ef4ca7fd27eae2e9a6dca898414bdacc7a684a7ec9ae9f8f2ff176d09039dd8128f SHA512 f42a15164ead291ba5f91002855fdc50e958a020ae144047f950891abc01a4dc0ffca68ddebc46125faa53e7e65aeae5d50873c0f35c75e34bf8b7fd1b08dab8
DIST patch-7.0.6.xz 152952 BLAKE2B a1033fc1fc56d497815ee34006add9b63faee3756fd63a9c4b834e10f9e3382c68a278cc3ee90718346e6b94e6f3c8ccdf65189260d97311dced30e95b507ac8 SHA512 91b2a5b4fdbb9b4ab48dd5638ae28bb988215ccf36430133dcbd1aa5e4c1724d3d0d388531552cfb472ec30cf250962e97b7a520bb5bf38c1a05ceffea681fee
+DIST patch-7.0.7.xz 237232 BLAKE2B 09110938aa0f4d6a57a7b5d80ac41847284e8a299a6cdc5ee257c5f305abc4b9d21ee6aa0b7155320e67ba1fd6ad944bc2a4ae6463422ba27d2aabe82df8928d SHA512 a9d9d4d7349cabcb688c148f5ce777390590628ef320863363016bacd701c8c61348756ca1f869ea41da7716dd73b85ad5b9b447c7ecfadc106c428f9c597cb3
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.88.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.88.ebuild
new file mode 100644
index 000000000000..f46ff7b7d8bc
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.88.ebuild
@@ -0,0 +1,159 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.12.41-gentoo
+GENTOO_CONFIG_VER=g18
+SHA256SUM_DATE=20260514
+
+DESCRIPTION="Linux kernel built from vanilla upstream sources"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ riscv? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-riscv64-fedora.config
+ -> kernel-riscv64-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ eapply "${WORKDIR}/patch-${PV}"
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.30.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.30.ebuild
new file mode 100644
index 000000000000..3dcff8407593
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.30.ebuild
@@ -0,0 +1,162 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.18.12-gentoo
+GENTOO_CONFIG_VER=g18
+SHA256SUM_DATE=20260514
+
+DESCRIPTION="Linux kernel built from vanilla upstream sources"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ riscv? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-riscv64-fedora.config
+ -> kernel-riscv64-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ eapply "${WORKDIR}/patch-${PV}"
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${DISTDIR}/kernel-riscv64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-7.0.7.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.0.7.ebuild
new file mode 100644
index 000000000000..75e44b7df765
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-7.0.7.ebuild
@@ -0,0 +1,162 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=7.0.1-gentoo
+GENTOO_CONFIG_VER=g18
+SHA256SUM_DATE=20260514
+
+DESCRIPTION="Linux kernel built from vanilla upstream sources"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ riscv? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-riscv64-fedora.config
+ -> kernel-riscv64-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ eapply "${WORKDIR}/patch-${PV}"
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${DISTDIR}/kernel-riscv64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest
index 922db100c3b5..6c38c189c809 100644
--- a/sys-kernel/vanilla-sources/Manifest
+++ b/sys-kernel/vanilla-sources/Manifest
@@ -8,7 +8,7 @@ DIST linux-7.0.tar.xz 157143652 BLAKE2B 3d9795083c8938f80f480de0d10bfd9c525640e5
DIST patch-5.10.255.xz 7255244 BLAKE2B 98334dc40a3176537c704eae6639e9b9a697857ea4911814d87d8ce92cce9a668ba166f27d850b8cf7325d15fe392ae56dab21ac62c7ceca1df46d36456858d8 SHA512 858cf5512d2e9e1217c98eea14be877c87aedee10db3304672719a83efc11839c1ea104b04b5e4bfedc4669707e5a2064e78d6ff293a21c527455dc0b90c8b33
DIST patch-5.15.206.xz 7681652 BLAKE2B 5ee9d8ca6edbf6a4bc7ccc9aa8bdb58b39ea0805d076f6bc27de1464d2a2968d29a0e58df6d12010334a6429252f5e13019d9629a22b86f3bd8598e451b38f5c SHA512 3f43eb54104a1d0e5bfab1571e128f2fc1eba5bf9fd6731801e593edd22888965e492ac8eb283653558af749bb93542359c35c24fd6984cc59a133e62245e0ac
DIST patch-6.1.172.xz 7323820 BLAKE2B aba4ebaac7192448654e1183bddf9b59c99efc39eef4986005eeeb17856c1a541a6756e9b248d8dcc92dd19f6c54cfda065495b02d9c682d5e4fb4f1ee15e0c5 SHA512 74317a51c58e53bb9b90423fd0b72abf05aba1585f9d4190ff691f27495b700dfc39dd60fba1483109e6a41252635a7d44b2e96b696c95deb5705ba2e021f915
-DIST patch-6.12.87.xz 4429580 BLAKE2B 0ceac68ca76cd09e0ca7156cb5e75effdaf02a323ee43f840ce2d5dbe62bdb494b30faf9dc29e44480cba972d2c5704931c3a7c5e60a8ba99399b774936974a9 SHA512 c952f2e4e92bda8b2a75cd19794cd4b3bbd3c57255fd674dfed2f67526032dda726bfc5b1d89d2433f0b8a47c1a0e0941996d2081ca0531ab843df0e08d804ff
-DIST patch-6.18.29.xz 1610444 BLAKE2B 509248828530c95638a40925c85de0bb89b88517dc8ef8616db7d1a3222c99edfd1e84caa75a26268b94bf1387fb8fb05147a64831b8e87624738d2d2b6959cc SHA512 4cdeacf78da0293d166fcc9917ae96d0ef7864030156bdfd0b45b5568f6a01a11445ccf7a6f0f6da411a0ebabd4ba4fa97f211a5e7dbd79f5232dbad0101a905
+DIST patch-6.12.88.xz 4465124 BLAKE2B 379d4f96bdf47665e726fdf386e1f40ac8a7f5ed18c72061ad4ffac4074b5a7f1a654aacae447cd85a4a90df5e8ba4270831d5ab314e0165f39096ad115c8eb4 SHA512 c74aa7b1733a10f094454e09af1674a4c9655cf5bf27fda98d72ed0307f8e4ec9a79642f95172d9c6121416214b741e4dbfd422238facc19f01c48250998cab3
+DIST patch-6.18.30.xz 1666920 BLAKE2B 2a3f6cbaaa489219032ab3f443ff8fe5981a406047cfdedfcad901c866ad41d8538944ec4b5ac10bfeb5653ad779b9f168a3f76e818ae3a0577dd229d192774e SHA512 63333073f0cc014d5e162e4445ae8e481f6de3e63f90b7c6e862e1c10722f181db5ad9a80f8b94c4adb9878ba0026f866378a27efb6e34774f542175ab94956f
DIST patch-6.6.138.xz 5910560 BLAKE2B dc27122eb68f8ebc460789a97159ceeec3cfb2d285f73f48595ff26e8a1a9ef4ca7fd27eae2e9a6dca898414bdacc7a684a7ec9ae9f8f2ff176d09039dd8128f SHA512 f42a15164ead291ba5f91002855fdc50e958a020ae144047f950891abc01a4dc0ffca68ddebc46125faa53e7e65aeae5d50873c0f35c75e34bf8b7fd1b08dab8
-DIST patch-7.0.6.xz 152952 BLAKE2B a1033fc1fc56d497815ee34006add9b63faee3756fd63a9c4b834e10f9e3382c68a278cc3ee90718346e6b94e6f3c8ccdf65189260d97311dced30e95b507ac8 SHA512 91b2a5b4fdbb9b4ab48dd5638ae28bb988215ccf36430133dcbd1aa5e4c1724d3d0d388531552cfb472ec30cf250962e97b7a520bb5bf38c1a05ceffea681fee
+DIST patch-7.0.7.xz 237232 BLAKE2B 09110938aa0f4d6a57a7b5d80ac41847284e8a299a6cdc5ee257c5f305abc4b9d21ee6aa0b7155320e67ba1fd6ad944bc2a4ae6463422ba27d2aabe82df8928d SHA512 a9d9d4d7349cabcb688c148f5ce777390590628ef320863363016bacd701c8c61348756ca1f869ea41da7716dd73b85ad5b9b447c7ecfadc106c428f9c597cb3
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.12.87.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.12.88.ebuild
index 099fab28cbca..099fab28cbca 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.12.87.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.12.88.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.18.29.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.18.30.ebuild
index fad89ec105d7..fad89ec105d7 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.18.29.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.18.30.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-7.0.6.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-7.0.7.ebuild
index fad89ec105d7..fad89ec105d7 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-7.0.6.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-7.0.7.ebuild