summaryrefslogtreecommitdiff
path: root/sys-kernel
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-07-06 03:04:40 -0500
committerroot <root@alpha.trunkmasters.com>2026-07-06 03:04:40 -0500
commit615d6f7e3408947bf962ea4d7edde01977474d1e (patch)
tree669937b348f12e0bd52d35ef889d0b283f90476c /sys-kernel
parent7d0655e0f85be0eec06807898321a634968f9336 (diff)
downloadbaldeagleos-repo-615d6f7e3408947bf962ea4d7edde01977474d1e.tar.gz
baldeagleos-repo-615d6f7e3408947bf962ea4d7edde01977474d1e.tar.xz
baldeagleos-repo-615d6f7e3408947bf962ea4d7edde01977474d1e.zip
Adding metadata
Diffstat (limited to 'sys-kernel')
-rw-r--r--sys-kernel/gentoo-kernel-bin/Manifest98
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.257_p1.ebuild171
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.258.ebuild171
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.208_p1.ebuild171
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.209.ebuild171
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.174_p1.ebuild171
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.175.ebuild171
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.176.ebuild168
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.176_p1.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.93-r1.ebuild222
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.94.ebuild222
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.94_p2.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.35-r1.ebuild222
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.36.ebuild222
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.37.ebuild222
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.37_p1.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.141_p1.ebuild225
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.142.ebuild225
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.143.ebuild222
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.143_p2.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.1.2.ebuild223
-rw-r--r--sys-kernel/gentoo-kernel-modprep/Manifest12
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.176.ebuild174
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.177.ebuild3
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.94.ebuild174
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.95.ebuild3
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.36.ebuild174
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.37.ebuild174
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.38.ebuild3
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.143.ebuild174
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.144.ebuild3
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.2.ebuild175
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.3.ebuild3
-rw-r--r--sys-kernel/gentoo-kernel/Manifest35
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.10.257_p1.ebuild146
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.10.258.ebuild146
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.15.208_p1.ebuild146
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.15.209.ebuild146
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.1.174_p1.ebuild147
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.1.175.ebuild147
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.1.176.ebuild144
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.1.176_p1.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.12.93.ebuild152
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.12.94.ebuild152
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.12.94_p2.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.18.35.ebuild155
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.18.36.ebuild155
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.18.37.ebuild155
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.18.37_p1.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.6.141_p1.ebuild152
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.6.142.ebuild152
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.6.143.ebuild149
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.6.143_p2.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-7.1.2.ebuild192
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.1.177.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.12.95.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.18.38.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.6.144.ebuild2
-rw-r--r--sys-kernel/vanilla-kernel/Manifest28
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-5.10.257.ebuild133
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-5.10.258.ebuild133
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-5.10.9999.ebuild113
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-5.15.208.ebuild133
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-5.15.209.ebuild133
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-5.15.9999.ebuild118
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.1.174.ebuild134
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.1.175.ebuild134
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.1.176.ebuild134
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.12.93.ebuild142
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.12.94.ebuild142
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.18.35.ebuild145
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.18.36.ebuild145
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.18.37.ebuild145
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.6.141.ebuild139
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.6.142.ebuild139
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.6.143.ebuild139
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-7.1.2.ebuild182
77 files changed, 27 insertions, 9348 deletions
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index c7fa5d0e7e2e..d3d4478ae99c 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -1,31 +1,3 @@
-DIST gentoo-kernel-5.10.257_p1-1.amd64.gpkg.tar 65945600 BLAKE2B 167642c3ad78bec505f3d41fa2417ea73aa4c242c01e067f3f8b362c0f3a4831da51394a78710fadba3fbfa69db599f9479b5778617238251e467e04969017a2 SHA512 b39fad9225f38fde1e240eac8288083f34d39ad5782b27424b468ece9abc987b85fe1e456daaf5db6c9843da3ac2770229753799274004e1406bf11354617456
-DIST gentoo-kernel-5.10.257_p1-1.arm64.gpkg.tar 59944960 BLAKE2B da238845c5336d37f209b833395c5f0e89261860d40bb5adef5a7479edb0bbd12d55fd158d9b2dbdbb085db9f9f61a00b7078b84b730556c2c3b7b0528af4073 SHA512 e322422e72e01adc4beb0d3f458cce98434f5ab77aca4b37278a0bbe384d7349b23eb45f516d8372c25146baeeb5255e8a736adef42f27b7c213e164fe1068ff
-DIST gentoo-kernel-5.10.257_p1-1.ppc64le.gpkg.tar 55388160 BLAKE2B 73482cef029ff621a267aecd7e2c59c93c590377e5ccbc142a1bd2fb08119030a595567ec2b3764b2503fd866cc683ca1e8db5fc9f579e20ae3c37ce920ba12c SHA512 1e7be6e6d51f8f6d32a3af3dd78da8e693da556158054e55e99fee298f2552b87d1d8a1eb8d3baaf39819ed804974f6b5d7d2558e80a2f91d67d0366e39086c6
-DIST gentoo-kernel-5.10.257_p1-1.x86.gpkg.tar 55961600 BLAKE2B c6497c188b170c3c461759de46936046cff7ec43443c2049cbba78deb234a744b5823904662634c4c674fe3c713aa2afb761998a0d52f143c2a11b9feb4e6ff5 SHA512 c3c0399117d9c10411d3cac011e448ace2bc1415faaacecaedc488b0abe23abe533b5d5f3bbf0d80c42b19cebae5e99d7dcb9cc3c1a3447993b374dc12aed173
-DIST gentoo-kernel-5.10.258-1.amd64.gpkg.tar 65945600 BLAKE2B 83a28eded32e9dff39d2ecab1655426a36ddeba73e93262184b9eff47043049e59a9a97aa9762128271d30f3aae92c4dd4f1f6e3f3413c894bdd88a21f576725 SHA512 e1bd6a9ba892344bb99aa157ec440739da8c6f8fc5b985d194caf4e1054e577073c607a7464086d70bbf9c14f1bfe7e79225bd88e367ad2f0d0f221b0bb51e7b
-DIST gentoo-kernel-5.10.258-1.arm64.gpkg.tar 59934720 BLAKE2B 4c9262eda62dcbe4acea8be2892132298d6c22027de693f1d9ee4e7dd0a8ceeed6fdb6d8ff22b8e6dec726beeded1c66919cb966b7c83e631b696a4862ec535f SHA512 449ef9db991c652b2d8beeda40c0771048c03080bd9b2a26c0a5ecc7b6cff59d2939ac8ee99fb5cb7e0f5f69dcadaa94273ffba5f77bc16400402fff8ad96d42
-DIST gentoo-kernel-5.10.258-1.ppc64le.gpkg.tar 55388160 BLAKE2B f2dfd5731b2b13cf3d6525b0e32680ebd183ad0db26bbae9878ca61b28792012dd346c4389c17e45b47d937ccb4ec3a986fda889f4e992c4da3d87cac7a5e28d SHA512 c5f8a5e0e3bd198c1737a8b51c418815c26c53e6d8982c5f2935c58ea3eef4f5eb072bae729d87eb615ba4dc3fe803779b666e115d572d075e5760778a0a6676
-DIST gentoo-kernel-5.10.258-1.x86.gpkg.tar 55971840 BLAKE2B 6b5f4248d1cd64617fd23075b0613f71264bdce8c8d4bdb9b65c737631b2b75eae5be2f7e293efeb4efbaae20200f8f5c491fe3d5a15e9f93ca8156d973f8e13 SHA512 279c6ed119ba6c37e0097704c9e9cd3fa0ae9fdcffd27a42df088a4f9e253d705333389871290903b671e5efc352a562914337f59760e76f404403fe374d86e7
-DIST gentoo-kernel-5.15.208_p1-1.amd64.gpkg.tar 71157760 BLAKE2B 5ed297077c02e46034c064949b55852d73248c8685c847f43523dba4304ac476cd4bb46ab8feefb074544b823505ec4d73c7dea465ca5c379cdda82ecd6943d1 SHA512 fd956ba04d062787cba94cf4d942b9c5953c83d27f48098ed38a7521ed0dc36b8b4c007f4a324c373fa43d3f4769af1cdaa68c365544dca7b39ddd195da4686b
-DIST gentoo-kernel-5.15.208_p1-1.arm64.gpkg.tar 65771520 BLAKE2B 6c5c219b5a9b36abe9bc42cf00cb7da4a19560c694f75de462b7958a63d30494902ceded95a8de74c97287c093fb9504db40d501c7400c16a7390222de658c7f SHA512 c91c3a5d420705206b8aaccac923f3a1a21e213f7dae2af1d725f65737eb6a5cd864aba1b4a543b13f13b1bb275b2a998067a9034f25beafc997a4fcdb47b6aa
-DIST gentoo-kernel-5.15.208_p1-1.ppc64le.gpkg.tar 59351040 BLAKE2B 4940d606ae173c2dfe55e5239919c96f02a38df522163cf40848168f787f1984ffe6d2a887855c0ad5f73cc7a2aa435719ef5baeaf1f5fcf13e0e50188583ecc SHA512 b492b4d3ea3abe9744940481d7c2dcddeca0b0a4c98129bb6eaec5a977dbdf6c42a919b91dcacc9814715f74b3e22c5d8ae1147796931ec5ea5702064626a631
-DIST gentoo-kernel-5.15.208_p1-1.x86.gpkg.tar 61030400 BLAKE2B 1db8892e7c723b13670a90b50c44d77b58e3d400585dcd86a08fa8e786e473a2ae51fb9ef6d60a0c2b058280e2faae2ef18575fe75e3210f5dbe5c97ac234a4f SHA512 00e35e481364f930c4700e4ff7acddbd66453a81ebff24ccf800c45473b14d4cb88c801201a1ae85fcad6eb95b25ddbcdc7df34e39f0e11d6e46a85e8fca1cf2
-DIST gentoo-kernel-5.15.209-1.amd64.gpkg.tar 71168000 BLAKE2B 4562192ddac73afc0dc7ed2d4a26ffe2cd8ea06d5183b4549f0b3b0307d2ea0469ba388ac25f3404bcc5b1c92f65239395060410e0806ab5a7ac371c78764e94 SHA512 07912ee9005b2e1b93a6547c58492660ae59f8387afa6de870ff8b2d1bf04e04e012cbde8aacd7dca13cbabeae1acf4a1e30ef7dcccb95201d0747bf251d5ad5
-DIST gentoo-kernel-5.15.209-1.arm64.gpkg.tar 65781760 BLAKE2B 6fe456dacf9b57bb4e09bc5b5b5e83c62c1f93ce9664b92c35b7da66d55efdaf2e0377524d020a1d3e1d60c9f9e8ab17963ac3116f4c9bab48ffd170384f9678 SHA512 904bae19155ae9efe5a0b3061322cc8ea6537a6e8544fee0cec4ec0bdef3933ada84925049379bc834bf398546d7aebabf9861270207835bbe64b234d9ab4123
-DIST gentoo-kernel-5.15.209-1.ppc64le.gpkg.tar 59351040 BLAKE2B 3bde862aa20809a7ebd46a252d61bc1c47f4e9255a70ac43ccc53bc4d9e23436278c760ac36e84fe4bdfc6c6a0854776c006022e86335dba1aa743279f90cc4e SHA512 c79cc1f0627cb28d03ae552f372d2935feaaf313275c488095b38eae51fa32d4a0f74992eea5e6b29f7354a6c81a39cc9a190165a7e7c675d10e051f0eac6fbf
-DIST gentoo-kernel-5.15.209-1.x86.gpkg.tar 61030400 BLAKE2B 89325408d285f29fce9b44dcd249fc69afc7d4857e2e31a78aaa3168c44b6050ac2e92a7b4c9291baf22ef5449252e1e941a8cc2037b67ed31b8b612e2bef26e SHA512 d7c186f55fc0bf6396e4d215eee6810d263f3cc8f2f4e845d5a7a2fc41f4124d8204f009a08ffe631ae53a7a1741a5e4abd91a6f66e8055fc2b84d3d91ae08ba
-DIST gentoo-kernel-6.1.174_p1-1.amd64.gpkg.tar 75560960 BLAKE2B 909401e0437bbce80dadc97f9d95a158a1bda3f10d898e95d9ebf4a3a3c0c2a79c3b41be9f908e56a6c182e37b542bf7b368ba0a007b40b3f3ebd3270b9e3716 SHA512 949cd85dd6b64d80f4f234f46a7905495549ea71fa9677635117b6ccea78ff70dcd23a07b91499d063b5d86565ebfaf914cc0cabf7d1fcafc47a8818c674046c
-DIST gentoo-kernel-6.1.174_p1-1.arm64.gpkg.tar 69140480 BLAKE2B 098e9003e2a00e87b58a99136734f3ad358174672e3f4479c674078611260e259d1199bd64885714c9361462613beb511eca3e1074d3b152821f8bde8ed3b9c7 SHA512 f147306157f94c05035f15c4e6873f3a8194216db9a45010cebd6caac15589f8a2754466eafd538e73cf58677b3073a9f3a16b2e50833d5b4cfe48544c183383
-DIST gentoo-kernel-6.1.174_p1-1.ppc64le.gpkg.tar 62586880 BLAKE2B 777411ed6cd2b7a1b4a5d7c17b527ee5af6bd33133c846638f9968fc27e68b5f7f5bffdbad23d352d885c105b96b9c3addd16a43d5b01041cc5d787e3fac99c8 SHA512 adb7232c0b95f57a9cbc695b01f45c3a709da10a84617b2536a0b7855248e3408194880cc9574cc745abe3a6b6c30af570a2964283357d1df08181077bae0fd5
-DIST gentoo-kernel-6.1.174_p1-1.x86.gpkg.tar 64798720 BLAKE2B c3cace23195ed892d630a229526fef50c89cbb30a595ae83cab6f569a2a9f45c9f2726cd96056f19741a5e557feeb002ea300a8d9ac57c05a4a42f7607184e52 SHA512 b8c90db9d6560156e9c3a5238a07e7ca8d196cbfe21008b013e98eec3e97c8d4d8371f3c42cfab0c1cbb9fbd39b2771fe3b69c7bdf428e8c9b0967e0070fb9bd
-DIST gentoo-kernel-6.1.175-1.amd64.gpkg.tar 75540480 BLAKE2B 035470e7c4c5409926bc0403311336a9fb18c7e3e5d28638a54672f0266f0e5f6c9859ebe20fca3ad83c434d8d8edb9de5b4eda8ee7cdcf5c65f8b56319f3333 SHA512 2e15fb15b03a63101534d3b21dfb4e69ea2e54bf09d402d037ae41cb91b9d879c8fff575680aba49c5c54e90c4f74a9b63c2d4dfa9fc77418916e58cd31259c8
-DIST gentoo-kernel-6.1.175-1.arm64.gpkg.tar 69140480 BLAKE2B c5415e8b72241bdb4b0a0a9778e5aae31db84d47d704a529f1e8763aaa0efb14288ad9b6a6ccc5dbe4c83095465d1f2b54649f654f3a67faa66c2a7e007c63d6 SHA512 4dbf2f136dc5e7ea891af029015a11659bf178c7c01c6da005fc4bb4bebe82b784487fbfa844ee2ce499ac29e9f98667c993e3e7111c8e5a6f2b936917f9a910
-DIST gentoo-kernel-6.1.175-1.ppc64le.gpkg.tar 62627840 BLAKE2B 81dd3cd1f8fb2b05b9097d705843fb3dd534036901e3bfd33ca07ff8f87bd8c42e65125db82f5d5bea7d0c06e4a9868659d000342efaa5dc3e7465d4e304d386 SHA512 2d215a541f0e92564001a182e6610ab82518c0bc2086047217c6e511051f17c8451463dfcb720784942512289eacedb634e033a6db0ee3aa78fbcdcd8c5ad36d
-DIST gentoo-kernel-6.1.175-1.x86.gpkg.tar 64819200 BLAKE2B d98189242a9cae5ad4e480798d097b5e4301608791445bf8b95f05484e69ce0a96517f14fb928e9e0d1d4a1f5ccd18cc35d310ec8b86727c4157f5d84b88d79d SHA512 122348b149f6712eab9972b9debb1fa2925c6709de5fdd2c9fe3db6704cc67f8c1869348d5df0d36cc566d15834c80f2b4301d665534e7d8ee96041081ec64ef
-DIST gentoo-kernel-6.1.176-1.amd64.gpkg.tar 75601920 BLAKE2B d795eeaeb75acaa6f59c7a1096b1fbf0da171ac971e4efe9c2aa0565a572c9fcf57f513e9d546374d2e3b7ab69796db90d070621dbe236328a01b6373582825f SHA512 410355b5617ff28311faedfaeb4b86f7191de25f85f8f16075d67853adf38d3c7e7d4a1f08035977c5cd6720597f8a5ddab8af9dd4d152d47e72ef8457fb581a
-DIST gentoo-kernel-6.1.176-1.arm64.gpkg.tar 69150720 BLAKE2B f4e0f5a00999cbb2284a455e6496660bbf12db1bbf82486fdf1352aedc54b37d123bc23483c093c57ba9a466687610009471475585f7478190584ec9d6db9019 SHA512 12101140417bb2abfbe260dd59aa0f7add2ef22196e21b5b2272b7fdeb3ec144421dd2486239978271e298e8e960bc17a384d2da06fb5d7f0f92d4181833f0f8
-DIST gentoo-kernel-6.1.176-1.ppc64le.gpkg.tar 62607360 BLAKE2B 4cbbfeba15bc68cb7a4e128e096919c944b5f84d082ffeed5207b0dce210d230403aa5faa004a1a73f72b2cb49a224db033f25af9ed1fac3676f3e7d268c9115 SHA512 91e409c8dcfb5fc58e4f8d2e66b8e83bcdd4247b01b09020013d5065ddf21370d59e14ade2bc0d44cee989becbfe272b57b35458840b2697dd4e2908f6f35aa7
-DIST gentoo-kernel-6.1.176-1.x86.gpkg.tar 64829440 BLAKE2B 8b011db37c0909e660f992b0f6ab4b7410f0d7203546d86624cf1f373ac4d4c16ab7a0b50fed28e8f4f0884582201fe21ff11d66d284d88b074a5849e1401c33 SHA512 23a72eafd68cc13fbf821933dd404a26eaa9bc35e590a6f24e4d87d973d242930b5b084b8b05401a67d30d159c7ff4ef4300c658f8dc072990049fd567d8c789
DIST gentoo-kernel-6.1.176_p1-1.amd64.gpkg.tar 75560960 BLAKE2B f17f3b30281c6e2ccbb0cbeb4359e7bc7f93c1b68743ceff7193de69b578d1ee07c7dd557b7ecba2727448233578a315c323ac7b7b26d8d64fc4e9a040303193 SHA512 cef89767247f1b9a8492eeb96d3cbc6a44c12351dfbf215a8bd82ef05f8e04eac35d2958d740f538c9c628937f7d3ffba7d7c9f08d90de80495cce85161033b3
DIST gentoo-kernel-6.1.176_p1-1.arm64.gpkg.tar 69140480 BLAKE2B d9b56c00f096b8df707bb2ef6e8399c126c9b7594968d969d7fd426455c55d74ac527c051c32bb6d70dee08df781f4d0e3c12f90c47b8a4770da46788d07b87c SHA512 2a3e825c792580944e9fa948f6c336bf9e0c32de975e9d34b9876731c5ddc4e7176b4afba7102ee6af29f21f1911d3e7d21878f6e335f3d9ccbc35a9775a3c65
DIST gentoo-kernel-6.1.176_p1-1.ppc64le.gpkg.tar 62627840 BLAKE2B b25087f212cecfcca8dce1144fd67b518e35634405c48c02e770bf3535ae2872306c6294fe0d3c1cb924f5f63db28990bedd0cb5458d0d07073d433c400431b2 SHA512 8100ff1022e9616cee363f4eb21096a934ae6befd08846222b7e55f8a16620abe2de4c1215438a053dee1a68210e0f1cd2288e9ad07a8fdf31d14194bad45e51
@@ -34,14 +6,6 @@ DIST gentoo-kernel-6.1.177-1.amd64.gpkg.tar 75540480 BLAKE2B f3fe489cd4f0ef0d2e7
DIST gentoo-kernel-6.1.177-1.arm64.gpkg.tar 69130240 BLAKE2B 7bd46949245282ab14827928a26348018ada1d1bc0fddc07940575f9fcf47c19e613248f9a766868214c1d9baa29440d47340445f48bc1d9d7da6d950caf589a SHA512 048e988c07c35d9778402c80d83a2f88b6309ff55fd3273e37066ac7ef6644abeb5ff9f2c68816d4a581833a766f8d9e8d51127ff1905213ff122b8004eabca7
DIST gentoo-kernel-6.1.177-1.ppc64le.gpkg.tar 62607360 BLAKE2B 95f371ac17acc7a0fdc66f92b10e3aa5b5b55b0bde20eae10117180c60cafffa906e8fbc84a8628e160fee18fd794a39ef585ff4f6ca1e7915c6d866d62bd5c3 SHA512 ad235063d3282ecb519f900bd276f2472bc775377a1f3bc9dc7eb62f5033e8d3de10f50b6eff6915d2fd8578d3447523ba37a40dd86b205e37b93c48e3e4b886
DIST gentoo-kernel-6.1.177-1.x86.gpkg.tar 64829440 BLAKE2B 6d72047795c88ddf42c12be9fe58e11abbd0e5081d60ef167edb595d8a740c59372ede7b789c913cbbdde16f7be013ebafcff56466c3cf1a7ac07ca48c5468fd SHA512 8a2ab7685604e18a66f05b0787c3a848f666d94f7ce1eed21e455b3edf75b12ec0d20118a59dcb6fc1413a172179778bf31800889288b2e7f025cceca53bd70b
-DIST gentoo-kernel-6.12.93-1.amd64.gpkg.tar 326348800 BLAKE2B e7e1a38fa3486984932a0e49e0be6e7e05936f2af105b5ca07a3ba33e25e6e5818aecab388ba25d898bd78dc86d0b81c914022fa2197fdb603b209c42d3a51f8 SHA512 df26ae14700e09ecd84532f5c9cc7c11ec7d0666f194389f2ebccdcdd76867a40042a7952522f1f40ab2c10e2cc9b8c34bfe343ed89daf93bb1b6fe385f0337d
-DIST gentoo-kernel-6.12.93-1.arm64.gpkg.tar 295864320 BLAKE2B 6e5f0d6c8cfeda01c0f81f0a3650849de5d77614e8f83cc05432bb4c2393051ad829eaad212949dc31fd9457643f7e6bc02819a31ccb4d6e6f05a89d993ac2b5 SHA512 d8345e054e5279542d3684ca244e4928d20123221288dd85d87b2d82d77af49b418a90319f3c525d1a19a03a477a98e3a422e61363559889dc3ebbfe4d16be6d
-DIST gentoo-kernel-6.12.93-1.ppc64le.gpkg.tar 73973760 BLAKE2B d85c98492a9fee0cef93c250e16bbe087627414f076a2d3bead7d4d50ee77825ad635d6174681ed2aba5266b0989a66fdc171e0759fd5eb0671d5b6a49f720a1 SHA512 98566fb2f41c968b1db29c0e486a261bb9905973b326e3606315d63a44c1f29b1b607ec783a091e49b252c5454f36fc24eaf317dc046d134b8bc865ce56dedae
-DIST gentoo-kernel-6.12.93-1.x86.gpkg.tar 77742080 BLAKE2B 97bc67bd78eb3e4aaa3b7ca4afe52f19ed41fb69c128538e0385d26bd82dbdf00cd5dcd21b73f9c6abdc71ac7a1331398979d0105a52c4324f5cc5eeb9167595 SHA512 dd4d80b1c584d932788419fd65c61c639cdbd6e04ce4db103b2bc48c8bc616ef6fa9ad301bff2f77c22eb9c30fab7f3891f0afb8523b3e12e6c57db249d9779d
-DIST gentoo-kernel-6.12.94-1.amd64.gpkg.tar 326502400 BLAKE2B 092227a9307e2925ca85bf1c045a72a702a0dab2a86a2b3dae061c61c35e4d1d88b789a775125f8bc2231363567532456ab0e45adbf7fb165577504075f2a75c SHA512 f7a670c7353acbdf9272425d67c9b5f799c422465c6c3ebe7d32219f476c316506117143157034f35bd230c4c63bf84af909c3253bfaae08f5486a2be5e0d948
-DIST gentoo-kernel-6.12.94-1.arm64.gpkg.tar 296028160 BLAKE2B 065bc94a02ecd28952073a412456ea286777fbb0e251abae3ec997f291fac72a62edd903918c650a2beb961c8ea28c300f1b05e9d92aa6ee55a3b61ac358469c SHA512 1b613f19fea8ae31b035887a4b157747204b109757f0fd0cea8062340f75cded8bce63938515ad62cca4dd85b333522e91ab4325300537dfeb51ef361dcffc44
-DIST gentoo-kernel-6.12.94-1.ppc64le.gpkg.tar 73994240 BLAKE2B 2084186a938239dd78aeec5947d28c814696566ec37b39ef0e33978d65b0e453d83390af90d437c7ff6f4bca043393d0853493cbc226e73c3f8d5ad3a4cabb4a SHA512 1f9a839e6c23ce61d699120650cd96b239e7cffd394775fbe25b52219130e6931c632a8eb3493f3bfaf6c562ce162d2016549354788c3766e7f6c0f71e82ea62
-DIST gentoo-kernel-6.12.94-1.x86.gpkg.tar 77762560 BLAKE2B 48829be0fdd0b4a3721ea637a80173f99060f7c7279bd231b057a9d4648a6e8ec73d609bdad0b6a616c47d1ed3584b501bc64ec757ca7b00c5ca4e7d2d3b479d SHA512 2ff33ff0e551dece2cb72c9801c24d2cce6cd298258afdb5499c399da97bc412e17058e22d16d23f9c438949a96c1cbd4bc8fa11e26795c153306b51d5ccb23d
DIST gentoo-kernel-6.12.94_p2-1.amd64.gpkg.tar 326604800 BLAKE2B 9973413a9cb77d6361e71cf5ad00d3b4f73609c711be0bd2f5c6669892035dae9f84e47f5e3518f4b79c8cd91be40dc695eada57cb97a16708dcbc9ae85e5247 SHA512 b58b56ffedbcbfeb0e84d4bcdd0000a4f3e64d050a4d38f9c1acec5f9838f15c966b2b70b9c8cdd0689e522d0fee1428a5ec32cea3c10889244c7cdf87fc3ffb
DIST gentoo-kernel-6.12.94_p2-1.arm64.gpkg.tar 296202240 BLAKE2B 34d50e990a8da8d992b08c37c6444cbaa27b4671f81c6e5948006cd9c19055b66f354f1d604279041d366ff88d9715fec29bbf63db0c7200d4ff392fb23eb19c SHA512 94fd1fb6f0b8212f3fc296eae20b21d519251aadb4d9ff9dc6c0745a11b0a8a66dd2b17fcc999c7188874c90f5bb511a6cd91485f76cd9a23e4b261b9179f9cf
DIST gentoo-kernel-6.12.94_p2-1.ppc64le.gpkg.tar 73994240 BLAKE2B 2b1d2acbdff3f11cfb1149d984a45b04a11a8f76cd7021a7d575b2f418733de23925c5489b59d35776d2d705f34fd6a6de48210e7272966a5cd6e8dee6e5914a SHA512 a3458aeb83258f0a16720619b00df537f2192d77208f88791cdfe0e5ae9fca77b922fe6d8c5f05d482a70be24fb8888c53453b7b05e4dbefac4c3c3b0cc78aef
@@ -50,18 +14,6 @@ DIST gentoo-kernel-6.12.95-1.amd64.gpkg.tar 326625280 BLAKE2B 6d574b50c712f6a187
DIST gentoo-kernel-6.12.95-1.arm64.gpkg.tar 296222720 BLAKE2B e64bfb8ef909df6e047c685480c29c7eb8538af2c888bc3792de62479de5f5704c68f2682e9b1936be9eed5006d9d3f094e6e6829aa7cd81c78416ac6b60f1d1 SHA512 71b2558abff51345c9186369c729f6ebbe41190c223fcc50bf3cbe8622515c6bd6e66aed31889f95047260db834fef3f9976e7e6e97e4d6b35a7099e0f86d9ff
DIST gentoo-kernel-6.12.95-1.ppc64le.gpkg.tar 73984000 BLAKE2B 24bdaf9f300b10662baed39ec970346573a7770cc04762c48ddb9b398652719733c78416ea91ac00221c806b9d45a064742f3de9d263fd57843101628bd65c0a SHA512 6c0f4858328ab30704308d3b6189a3d10b31a545c289e9df6b94f4deb7f9c6b30c5427769de8370009898ebcd7fb275f3a4ae84a0eff8f98618b00dd4facfd2c
DIST gentoo-kernel-6.12.95-1.x86.gpkg.tar 77742080 BLAKE2B 9d7b441c938ef8fd77caad8800df96de61779215fc600e977fd62c8a5c6e4e58d343d4c9c1fedf919ce979dc60e6cb050b9975d465d78c6cd5d740f8eefb07a9 SHA512 f2115174918ca7adc6574228c1a0a5cb5b8bc3ce103fb0d6b8bd9f6227064ea9f9832291162b5305eb70c93d09ed698631cef54c213f5dbc14065862bdc7cedc
-DIST gentoo-kernel-6.18.35-1.amd64.gpkg.tar 466298880 BLAKE2B 5b26d198d1f3131054dace1889739fd551087daebd8d009387af7e7c1b3d13e6a1cb11bfdf9da4b04f9447e1aa090a847355d046122677de7f948bd54f340757 SHA512 830f8ff37912e64b231042e6f26ca58834d667ebde45ac54665f2c577d8858077d28c2ac9a00e09b9b065017c03036a691baddcfabb095dfda619d636491622a
-DIST gentoo-kernel-6.18.35-1.arm64.gpkg.tar 452464640 BLAKE2B b24de3004e6bebc0eea933c3d9dfe6225d807cd89a2ad2883ed4546d9dc16e65470c5de7938bf51b93d43056977a0211cbf34bf9bdf12c9f9e922f8dfbed6963 SHA512 239aa02353793d6c6f8f1f26b2d0c173fa2c958bab3138c90f6d6b4dec61f6e4573d4a5b30b5ee0f2da3d32657b0b9ee907d412586a4df4929af55d7f8a599cd
-DIST gentoo-kernel-6.18.35-1.ppc64le.gpkg.tar 77219840 BLAKE2B 58a3be7a981958f96aa668830c194e1cd66388292dd4e4b794ba3f9d4f9ce164281a8db753091862de108843a2f4f5ab788f5715817fbe036d6058a4244a5870 SHA512 38c8e282ed728c237f3e7b8de38ad3eb7901a5d63dde9b2cbcc3d6ce9e0091ad57d93be0c4b73b7e44c43087d5763ac7864af83cd124f8d01c14219b1fe181c1
-DIST gentoo-kernel-6.18.35-1.x86.gpkg.tar 83640320 BLAKE2B 9afbc281d536b036ba1b734c673fc4bb6d1c716ba380b0fefafd6191af7f90cb91b676fae5583ab355c122722d06f7e7ffeca962af6c13e692c429f6aa0697e1 SHA512 290596d29337f0b87342fb9bf8f703049832aba8776e40dcd85ac43ce69273ca9be810869c0075ae3350632e9bc80379a677802a83856620f812fc236bb0d2f0
-DIST gentoo-kernel-6.18.36-1.amd64.gpkg.tar 466462720 BLAKE2B d923ef2e2541136edb5de73a1f0b91b866311c7db06ff17b946a6fe568d89e444e8948050c85599c4999a7ac5dcf9ccf31735875a08ecc17de9ea03318e98ebf SHA512 fa99933413677cfb928e34f206b6839fec884e3590d870f55e3ba7980b76294e4faa41ff0b7d5aac80cdeb8ffe0505c57ea8fff7ae9f9d4cd061f40819312ddc
-DIST gentoo-kernel-6.18.36-1.arm64.gpkg.tar 452608000 BLAKE2B 51b51b1084725783ce44c3cb89dad271b971ea6fcdfb7d87364fd4fe914389e5bfd467643f47993baa49a4d0107646aa2577afdfecb61ad618bc47ce12b0d322 SHA512 a5993d0922e04cb73a442b4906040b4355bd227d6575b599d1db02750dff1ec0b038b97ab88b792b10004d17e1dfd8a3f72332a1675a1b99fbf6873d5019af0f
-DIST gentoo-kernel-6.18.36-1.ppc64le.gpkg.tar 77230080 BLAKE2B 834a212021415007b4b284e537b8ad79fdcb08836fe6160e5e23241937b89050ec3246fdd309a45af46d4b39c548848c2cf4f5d2ad572d803b2e1527f3e699ca SHA512 d78580e117b0f68d0b6b193e7729128dff19d092822bf6a13572ec6ec812097a6aca0a3379b939779256b5303c36dd25d34422613c279d1d8e52f8c05104aea6
-DIST gentoo-kernel-6.18.36-1.x86.gpkg.tar 83660800 BLAKE2B f653a18e95d3395a8eefa6afba5e4ae795b2e427d1071b0ac7f4de5b060e1193d9a4ea246d0a25ccb652b95e54e4565e9d1e7128f579c79eb7ab62441ff10fde SHA512 f5b22b178525932faf02c93ed9949d5f76b48a13c85c94700421b2917bb24472062bc0e7f9f18efe21c93aeb89e05df383e3f6e5d90b6b45a1cebe594935dcf9
-DIST gentoo-kernel-6.18.37-1.amd64.gpkg.tar 466380800 BLAKE2B 5953ae6bf77a7a6756d3a13d499c6d67e0c32ce7cf375d11ad13f04f84035be26ad815c926722474a0c01653032e5d0fe1246681e042eff848fbbc84a44a87ee SHA512 71f54c4b36b89b3deaf823e9ef9598f21fe7e20805c696b06d54c1a4a59498d96a687ae0e67ebe2a81a1d2f7611187c96fb6366061e17a4fa059c5326c772627
-DIST gentoo-kernel-6.18.37-1.arm64.gpkg.tar 452587520 BLAKE2B 674d6bdeca301f7bb2da1195ca7dc093f1d29c5883867f2a7286522531fe2944c47aac07559b99b5a74c9479b030b0f5d08ea35bc26f77987d20161a623ce306 SHA512 d15c8a65c6cf71c32acb5b6be83ad60103dbd4de63b342eba158f90f706491dd95190ee54e64e83a775ad3280d0fa9b6e6711028d76cb5cc165f7b7143699443
-DIST gentoo-kernel-6.18.37-1.ppc64le.gpkg.tar 77199360 BLAKE2B c522ed7b2bf328d22650b035bff838e3f1883466dd1c1d7c18cf84a400552561c7fe37efcd29670689f31419464459d0ec0ecae9d58346a1900dcaea8b11d119 SHA512 de3b03066822e177730dbcb28b0ed5836682d6a2d910666b861a3ed364e0a03e3dabe9c20f6a8820f3be4aa63f30c5157484556cb3b90efd338bd902779ce4f2
-DIST gentoo-kernel-6.18.37-1.x86.gpkg.tar 83671040 BLAKE2B 871df7bb7b639cbafe9f3e62f476332ce811570fa2e83bbaf04be262943a78f1e4fe55629c0b14730d5bd1d9dfc20c78379ccbd3120146a1db4467e8ec4fd746 SHA512 6bace4991b368feabfcaa4fddc9af09cd8a5165a7d8e46de63a06f9925b096eca5ae7cf9110fa5ceec1e6430d4a1d5d9d0795eab7291548b609751dc78918f3f
DIST gentoo-kernel-6.18.37_p1-1.amd64.gpkg.tar 466616320 BLAKE2B 557cfaca19edbf638e9e10964f90301d87ae42b30a42eab2b1eaf6b915f72110f1f2294b9438379121d89be28c96fe073c6ec7a86a1da5cc6aec9485c7906f52 SHA512 0a7c02a2102a87f068f250dbdaeeead498761a9f56ce77055aabeb31d6205dde5a586e4987c7a61818935368b27e68777b4bb21dd3fda4b07799a7be2ed8b597
DIST gentoo-kernel-6.18.37_p1-1.arm64.gpkg.tar 452730880 BLAKE2B a775682defa92aa1343dcdb77f809f63a935fb70ab76d2c866c95bfb2064e326e2ebd16fb1ab7d282ac717ead4aa9f17383738017c6547b4a7d001c7c0dfb934 SHA512 7610e18a928460b3e6b1f8e31d3e8e20f2dcb0cd6c74f661223509dfce2a5f4172cbd789f469eb54d78610155f1308b67ff9dc16af8282f19c5ed610b7b325e1
DIST gentoo-kernel-6.18.37_p1-1.ppc64le.gpkg.tar 77219840 BLAKE2B e3413b80771db5c6296852e37641fc53bdd736226452f266bad63e6549b7f35a3693009e437804a7d46580f9908c4f89bf7f6fbb088c1ca94d3e5d52edabafd7 SHA512 1bda4ae2af5f1c09a4c4ef1f63f39a967e594c12734c4815375d871a5a3240cb6256f474f86bcf409c8af3d8b3f2e98046f5bbdd2dedf095b3dc5a956b5252f6
@@ -70,18 +22,6 @@ DIST gentoo-kernel-6.18.38-1.amd64.gpkg.tar 466657280 BLAKE2B 79463a15168ea1155b
DIST gentoo-kernel-6.18.38-1.arm64.gpkg.tar 452812800 BLAKE2B ad4423bac48d4aeeb5f5157de61bfd6529ad7a5afc9d031106ff1cb6f5f9f3990995cb149ac1b3538e833199740c5243f84a302c1840aed2457e625794ecb060 SHA512 27468722d7859c9676619b3cc62726ed6c78e74e04d43995a533f3b74cbc5e5f369637c1b2c904a5115febb52c300bc7076b749ffdcf379de90553ec4a264a9b
DIST gentoo-kernel-6.18.38-1.ppc64le.gpkg.tar 77209600 BLAKE2B 3d554a543b4675c60f7e419b0b2cad5fbec9718d074496ce2e9aa8db70e97030d915c34bbc9e73e39721c9872830184162c6c1132d47f7616d7e0673419b6f91 SHA512 77e2b5b3d55bae24d9cbdb856b257276545e16f9c3cb6e9cdebaade0ae05c22df4adf938ca609e05890ad1b6f2c73f725b187b81df880e13c85ddfd011ed4057
DIST gentoo-kernel-6.18.38-1.x86.gpkg.tar 83660800 BLAKE2B 7abe04af7f94e889feabcca888557e90e02fced2e833a88a10c8f508cbd1617452ea231bfeda5d9304c0afd393a9f2334e96761e576981ba5cdf0263dabae8f1 SHA512 08bdab484c57159ea7fa626b53ef4d302190bfb1be1ac3173b052fe96c298fe90f8e84aff8c92b9f3a26c9de9df709c6960724bf7ea1977f56f9ba6bab1193f9
-DIST gentoo-kernel-6.6.141_p1-1.amd64.gpkg.tar 290088960 BLAKE2B 28e4b7d488174fcb66b418ae452e237fba3cf205abe1e54039e35b125866cc417f996d8dcdef9bd801e875346bd92da208ee8b77ac573d5902b3743738008fe5 SHA512 113beff6bef7b477e7d5f5bccb857a5d1c75c10a55aaeb585e6fb3b27c4dfd7cef12b3980142835eb0786841aa572c4758c048fb27d015d8c554c3288860acf9
-DIST gentoo-kernel-6.6.141_p1-1.arm64.gpkg.tar 260239360 BLAKE2B 31732381a0eaf6fc22680585aec420311fd8c57db46c0aba60d5fd2e53d24bdb598361357e2026d2b5d9490c98c7cb6d41e59beb18f3e8f400ebcdec8da45329 SHA512 04d12d746dbc66f2376d4d31a009a8711038623de8157c5206c97dbd3c4753fc82a2bd3eed9cce42bae64e14bf3a6075f3b7cb8834ed329dcb379de95bebcbf6
-DIST gentoo-kernel-6.6.141_p1-1.ppc64le.gpkg.tar 65280000 BLAKE2B eb27f56071112eedc8f0b2284df8ad085cfff355603662a023c794a0501b0b84a221055c6387e694af6dc627ac8e00d6a3879c43f2d0b8e1dc9fea18550b3c1d SHA512 7372e81770f5a046181ab97182c4e96f493d8534be14f6f893c883cee0be3e8d27a2a3a7734adb3f69bf1d58ecd9c6985e370c451533518dce805c2cc18d5b25
-DIST gentoo-kernel-6.6.141_p1-1.x86.gpkg.tar 68638720 BLAKE2B fbae64c48b33ce83dd1d367c2e1431cd44016935088fb50d9b24597c40c694ba4260dcd66268aaa9295ffbecbd2e8805c207a557e951574d89193a4d32bd7dda SHA512 a0a7ba4d0021f7992b1634f0180b170db2bed62d63ac2403ae009c6dd53cc6c64d8e82032f9d6e6572c338daa34430c4c7d5fc77909673b67f00849d18ffd3ad
-DIST gentoo-kernel-6.6.142-1.amd64.gpkg.tar 290211840 BLAKE2B 14c84251b658b9912da5821b08677ad44bd31240f05a79256c9e1d6d0b5642b4bf3eac7f5e1ddafff7b5d9df645c19b4efdbf94abbdf6a5088f85c6c415b385d SHA512 2fee372b47032bd395b61378e3906ea5c4acd11b2ae680817a94fdf7e639d8e520e08e53538289ac703bf582e5742d40bf08cdfb402a925d52bfea71197b2a3c
-DIST gentoo-kernel-6.6.142-1.arm64.gpkg.tar 260311040 BLAKE2B b682d0583f0295f3e08789750782b9a9c24e5c856b53cd37aec730288bd1835fb5a4cb39e313124732c83ad6204f96156282122e764e54e4311e79bed13b4710 SHA512 d7c782ce73cfe2b76f944253f32c4eedcf2f2db13ea29841e55af3ad2681637d3a23701b33181a6d6fa9390e44521486ada68a0922b95fcf580a275db2ac2fc5
-DIST gentoo-kernel-6.6.142-1.ppc64le.gpkg.tar 65300480 BLAKE2B d2adbecd36e6878c472581b86867da7bc3a1d7816d616936a52acfb4ce5a25289b2f8f78b7bf6eeb184e7aa63fe06d05de1d0e23a09f0492d912487e4aeca467 SHA512 e7cd7289642005569fb98327a4a2b2621d9980538d8a770bcc44ac39eb4f9e7834577216d7305a00bbc1f386359f9d824a915b95e05dab33d0e8ca1b1154d1f7
-DIST gentoo-kernel-6.6.142-1.x86.gpkg.tar 68638720 BLAKE2B d628975d6f681f3481c475517906dca67d73584031e8f5fa60b3fd993425b9ec02227bbd6226efd8f5d77234a1ed32788a9a5a5d7fa8e7a566b577df62f3eba9 SHA512 27e135a0680f70b3b9ae3e8b70bf555d92a32d664dc32cf7e9d8230dc59e5a0eeebbc9551b5997d17e6172240a8249d93927b88544e8053170f5c77d4e615d6b
-DIST gentoo-kernel-6.6.143-1.amd64.gpkg.tar 290375680 BLAKE2B 7cc5049e748c87e59c5d9c264cb94c61f927b7000aa7e868e11a9e92207b8c240c0337e8e91f6582baa3c3069fa4998c60d044ca8b5c96c4e49c8e45242a43c3 SHA512 0d2575f50dbcb74043004cb9eeb49e645a04dbb47a96a1413976c8d073f6ea46cd7cc0b9a03072caf0ba5ccca575cfe898e1def40358eadf3690dc55eacb4a29
-DIST gentoo-kernel-6.6.143-1.arm64.gpkg.tar 260413440 BLAKE2B 4351de096377405b5d7d7fde0a2e779c11505021b418aab7a8f85cb8450d277ffac908e482847782a4b068e30d0f16743318f8f95b9e882b0fed133ea895de68 SHA512 2f1c6e96cee2f7f35466b88b902654049d60e16232844752f649f723eba2542bebfd4842c5cae975e6e766c9865d3d9a6fa57d4b768252152ab5f71f3d1627a4
-DIST gentoo-kernel-6.6.143-1.ppc64le.gpkg.tar 65310720 BLAKE2B 7b29cf636df083d1cbab02d2f78b3c62e2a2f1819f7a18062f04e1e49336e05834f08c49f9240f1c8cd02332cc611f1488a82008d6aa19d636b6d5060cc1f98c SHA512 bd6cfc251eab82524509818ba377375842bbb4b7e6a1cc3b19caf3bef96687019af0e22e72bef41d64a8adad0651dfb79b033ad6759632ccd1cfe3a7bbc3002b
-DIST gentoo-kernel-6.6.143-1.x86.gpkg.tar 68659200 BLAKE2B 436faba255aa9857d7afcc3ecc015c8be026571a47d47234dd3dd37123f827ab4ea8945dd2b0a3747c63c9d8d7b3c0556832cfbbdaf372b21701f1bee77211f5 SHA512 4c1ba8ac9bd40cd0abdb70d19557894407cb9af9c987e941001bb0bf2513c00930132b0443dc90d9206befd86bd62f9377a706654d8445f6a2c7b723f79ef0b0
DIST gentoo-kernel-6.6.143_p2-1.amd64.gpkg.tar 290580480 BLAKE2B 11a58ca4c868600de89d88e00cdaeba35be9c50a55cf5533334cc660ebc39933e9b5ab45250578f008e4f204311219b3e839ce6f4fa95076f0b087b8fc2f4e3a SHA512 1688bd6ec555b0b9eb8a823448c651ac4d9a5eb9c1c0bf18cab9730efcaddc0717056552729d4e4a576a7730a9e76ef896e5eb4ae9e12d2f1c508c66f59ebe42
DIST gentoo-kernel-6.6.143_p2-1.arm64.gpkg.tar 260618240 BLAKE2B e7463e59060ef3ba16d04adf18dadffd9accdac58e36af354605d8dfd8cb708fc2bac9ff25d174ae71c155e92ce16e5b159a255b127088a1658afc3ef8bfc755 SHA512 7fef7770ac4aa2b3f711bcc3dafa27ed2e2b99089894ecbcd6f23efa024e928c5fb31efed59831dcf4e185f9c5a535aa9022c225baf05619423e3060e09b7ce2
DIST gentoo-kernel-6.6.143_p2-1.ppc64le.gpkg.tar 65310720 BLAKE2B 01e812489568a82a2f1d5f9774e28765afda1df223d7d7f4a357e0a02e544c04359e94fe394c30f6388882eb561c04dd0098c0970b208d782d2815c68553ff57 SHA512 f9f2dbb4a5b1143a717dacb4df086ce1ae8d56868cbb0a0e55325ce4f580a2306bd1b4139e4c484f479448e9a47fa16285dfb77bea9a606a3262065e6c54e4a3
@@ -90,10 +30,6 @@ DIST gentoo-kernel-6.6.144-1.amd64.gpkg.tar 290580480 BLAKE2B bd6e7c37542fbf1b12
DIST gentoo-kernel-6.6.144-1.arm64.gpkg.tar 260648960 BLAKE2B d31313abeba83d65a9b34073a99d5883b7a18fa00a1ae5f883843d1c76442d81871df48b0fc6306b3ad2df70246e5d124e2ea1044f238aa16626a737a526b743 SHA512 ae9a2cb3134ca017bfde604ab364e6582507c906005d2164f07bbfad7ff7c8ec41a0be5e61077df5ecc1e6380ffa0295fbca558ceea82e0e2b4f40f3f85886fb
DIST gentoo-kernel-6.6.144-1.ppc64le.gpkg.tar 65300480 BLAKE2B 28489bbb27022dbe47f4df4f3778cd6f86d5a6c866ae98b21f6cb7b634ab31e35a9a06d8780918f042f33c4bef7beecb02047d2c19cd0abf2ebe2a6121725226 SHA512 aa1e0ac053e69271b8af6919e7ef0263d847cf542e371e6bea68acdfdcc6c08f28abf9974251a09d9ab015eaae12a47947c7d91c3276ccebf4d27696041faa03
DIST gentoo-kernel-6.6.144-1.x86.gpkg.tar 68659200 BLAKE2B 937550b119bdb77c1166c0a3194706c96edd05dde8d85037ae8643e8c32c66e8050530cface2c2468be75131a8c1ac4d60ae228dfa0715573bc147c80549d151 SHA512 3907fd2f60786af04424626c876ce30909f01e71bd3a66eb9d5ecd354232a69ecba204fe8971e9a3db714eb07ee236713adcdb1d2e0b7a1a824c03dddbfc99b0
-DIST gentoo-kernel-7.1.2-1.amd64.gpkg.tar 358307840 BLAKE2B 0663da7ea6efc28dfe8d1051e4321c200de54b13ccf1df307c06ca6c8f858636facbe606d50869ac3e25bb86457027b8a9dc16df5562fa1e26ea83ae34a00aa9 SHA512 1c3ed6c2cd65cdaccf48dc11a30ada9b389aef519776b3854efb5204f3db6cbb9d53362b637e2fe37a10190860c4202bfa8df84057980d46e365a146b8e5bec2
-DIST gentoo-kernel-7.1.2-1.arm64.gpkg.tar 330926080 BLAKE2B 702037d84be3ee0f36896000a0c112613a16ca6b66a2274304c7bc0bc04fc8905f0d08b10512ddcf391c24e6830a03474d601e37404d809ff45e3a082f9f4e1a SHA512 98271d20403d50b50dfaf01315e01f09450de72648fe476a75a196fc83270a34e5051216e6456bd96f4337fa89a6eba6e7a632dd6a61bc30228d68c0a7eafde2
-DIST gentoo-kernel-7.1.2-1.ppc64le.gpkg.tar 79052800 BLAKE2B eee9b52e5bd6396ce2e280c3027b371c15ef69dfbafed7086bf61f5adef7434b6830076b230561d3fb03643c125fa119cabecc72ea55861bfd8b94e445af8590 SHA512 867c7d12596b4f5fae278ed2903109aefc88c0cd5f02f82e41c90510962d928f23bed14b12fd0536f9b423a2fc3e9f59d69aa19edaf4046d9ed274bce0bbccb4
-DIST gentoo-kernel-7.1.2-1.x86.gpkg.tar 86016000 BLAKE2B 4e67de9dd1193c980e15ba5abf63546b48b70004383f96564099d532c0ed8259eb47817b1e360b3de1d50db41b43c0e84da368475638ad6221efcaa295129149 SHA512 35a7c5e4b2564bd6a15ee31f826717976290d00e92dc5383215aac5e6a03a0940e438eb0a4d461fbc287c0eb2da286573ca65484eee26276d50fba10330a677f
DIST gentoo-kernel-7.1.2_p1-1.amd64.gpkg.tar 358369280 BLAKE2B 62a2f1b86b4020ceda7f6b9e55ec8858d25257a68965e5858fc0911b072948a78d05aa80f44477342337e6e397a1c28a31fbe0c6fd13744bfc650fa61833c813 SHA512 a4c5a62c72cee051ee126c8178b1669f56570904d856b95aa1eec73713e088c02d268c0aa381388473cc898674a63fd24db3dfb4c7966f181127641b3f1289d8
DIST gentoo-kernel-7.1.2_p1-1.arm64.gpkg.tar 331089920 BLAKE2B c902f0134afa138417ed448d728109d8c3f208a157301aed31843ec696c590f91ab8948c8948055c59e101e944d000b75c295a04e17ae0aa800cb9a981037c4b SHA512 3907cce6ec1188666763997e99be9642578d688f22fa6af2340dc3c09489e09c4eda51fe9f0ac6784e0b029bad6ddadaa9bd5f25dcabecf56689d9e2392163a7
DIST gentoo-kernel-7.1.2_p1-1.ppc64le.gpkg.tar 79073280 BLAKE2B 69b47301e413c2623d868d3e43ca9fd18f5aaef7d26864e167f32ab4d1a62280a4a3b97203c66670c23c209d6cfd4c3994523c29c76e168d844d2b97944f1cc7 SHA512 a6241bdab9bc28a215ca14c3d58587c0cfd2c86f65c6c90e2f391f49522e925f65d58b0e3d1c379d73cb802180906dd430868d65f8394a7877117032b1c07d79
@@ -102,66 +38,32 @@ DIST gentoo-kernel-7.1.3-1.amd64.gpkg.tar 358471680 BLAKE2B c2b38ef312618bc66caf
DIST gentoo-kernel-7.1.3-1.arm64.gpkg.tar 331059200 BLAKE2B 663809a1ff0c51e92c265870b511acc201a383c20c4c595939071da8d344dfbf95121a85724089e116df686508fe7d9cd5d21479a494b03c83e7c08b7dafb822 SHA512 1020a20022603bbf1167e1273c57046e2bbdce0a0f49dd8201cc16abfcc2794e58154fff4241537d550fea0fad9eab504391e7e25cbbb45e7a176f068ca22dab
DIST gentoo-kernel-7.1.3-1.ppc64le.gpkg.tar 79063040 BLAKE2B cdabd4f9b081d983ad33b23289bbcb84053c3b42b2e6736d5a4c42e351af8aeb3d87a3d78fef58b590c95994dcdd84783e1752c2e1b2defa9e9dffa893d8b982 SHA512 500a78e813b25601a8fddcf2597ec60b3f216aae0d132d2f9e29ed72850481500d08f582562d1956c7af15876c041660030d3fea51d2cc2c9886e542a68554c5
DIST gentoo-kernel-7.1.3-1.x86.gpkg.tar 86036480 BLAKE2B f356b5853265e48b8cff05ed07bc81e90dc7322e21fd60ae9058eb0d8b5b2a166c5ecac42ceaa2eb8201ffa9a8a032cc533c37eb0bf4b969bb82fb060a5481e4 SHA512 aee2647c5e6b20bdd3fedc31275ad0cf56474f82112224d3bbcfbfb3bde9a821f6c09c3a119e8884b92de38815c498c975c8bf25fcb1a6245894fe9591231dbd
-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-20260523.asc 379058 BLAKE2B 9b79ea374650842097eb13ea7b27d5dbce26bdbc0242a0ad4eed47cf1d739632f2d0950cb3b0c766bab11053d0b2e49defdd55a28f65988b26f21478b171d04e SHA512 c13a47abf208db2edbb379cb4bb6b3624a55c3784f4b7ab3d9f4c03b978bb616037981b3bc11776fc8bc030bf82c830c341d4b448ea178305c0c49fed071170c
-DIST linux-5.x-sha256sums-20260601.asc 379748 BLAKE2B 0d6efa83d413386727f3d899d65adbd75e5e16f4442259170127dab904ceeb79af1f25104da01638c08afbd469d93c362170e2a7348f22a2e76654f2eabd8df8 SHA512 4288d18e7464a16972399080691b18408e01ab8245d8d017e6fa8429a7e672bea7f12766e051c36df82bdd56bb60356a39351bd89dac17a650cd8950f83a9c21
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548
DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
-DIST linux-6.x-sha256sums-20260523-r1.asc 227108 BLAKE2B 71874499eea95879b1c461fcd73ee51b3688cda656cd301bab033cc1f5f69019424a153b2dfe74ca4e5d32a1885d16eb4aca87c1e1a2c01bb66116738994a8f4 SHA512 edde21f9346a3976200c1e1ffa61d0e3220cd6c30eec3fed25b3e09ef1a3b2ef2114c3b6f2721ecb6d53e7882a1bb34cb154feaafda671067174cd58d8825a3b
-DIST linux-6.x-sha256sums-20260530.asc 227108 BLAKE2B 71874499eea95879b1c461fcd73ee51b3688cda656cd301bab033cc1f5f69019424a153b2dfe74ca4e5d32a1885d16eb4aca87c1e1a2c01bb66116738994a8f4 SHA512 edde21f9346a3976200c1e1ffa61d0e3220cd6c30eec3fed25b3e09ef1a3b2ef2114c3b6f2721ecb6d53e7882a1bb34cb154feaafda671067174cd58d8825a3b
-DIST linux-6.x-sha256sums-20260601.asc 228472 BLAKE2B dbb61b77596a4bc658124e3ac313f094d78b16dc7d4131e54db292a9d42298594a42b0f91172424238ab7da3d5fa727a9d909df3fe70280861008b0f73322a9d SHA512 00161536ba0b7bb31ca78614da1e8d461bf1182eb3a8147f0caf89b89bec6b1ea2273f7cd2dc77fa83aaebc7dcb03b20f37536f567af934c1b4907b0df6da2e3
-DIST linux-6.x-sha256sums-20260609.asc 229154 BLAKE2B 5c7a4051e1f6696c55278af6d304749e2eb0bacca578cb6a4c99a17c6eb2e1dc9fcd21a888a19ed74a08f8b52a0999a942748c54fabcbf58a2907b53c0326a32 SHA512 654d6b90519fbb89ab9e34b6110ef2736a39cb3dbeeea8127e5bc7f96b7e17cd028f6950b9a055d5fa4c2f08e2b655e176e795b87a3c812bbc7ef68a0de618f4
DIST linux-6.x-sha256sums-20260619.asc 230518 BLAKE2B 49cdface57b698e1051da14b303be494bfb0b301d846196232ea33ed3b6fed77ac5bff265cd4944690ae8b3872dec93589071ddb5effbd04b13c7438563eff81 SHA512 31e9610a05a5d727ff6c9748139e1cbd3ebb10b6774dd8bfecdb8a2d4690c1eb694cb593181b56fbe16aae60523c93e851faefa36a09d38f003f6d81600b7220
DIST linux-6.x-sha256sums-20260627.asc 230859 BLAKE2B d3fe5e8c1c1043538cb33de1badcf63284036576de27d1528dd3570ecbce19340e2e2994edafed1462dbb3ec58d6674d4894afec0f33aff4a852bf03748b0595 SHA512 50146906f554fe5c08e4445058519c258f046d4fab3a9f167b07892dd5c6c154fa2885428de6a7c3ac3a5cb391c8504e60001f420cd20879ac7618ea729451b5
DIST linux-6.x-sha256sums-20260705.asc 232223 BLAKE2B a1437222bbb2ce89bb6af047c7412f21746307015204ad17d6461896287685660f2a72591339a07ff4f35312ed07977c0fae73be637ea0c9f01e747efc44ab08 SHA512 f3861ba8002b7971f3037dcfa2a74559bf27709f6665d0128f4ab606c12623763ee1511785101fe208e5c224f261fcee1cedde92a264c90378679b31b27c70ac
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.x-sha256sums-20260627.asc 6880 BLAKE2B 8fcf381a50463aa69517fa52a6453a9a3583ec7669cb3bd62ba515978b097538a5b9428a62e465813362aed989953f786ec434b14b7a816bf2ab256e0e99887d SHA512 c12b5b74dcc0af1e06af5a372d874adbdb7014f0d69be7a9ac6ae273052e28529424ae7dca7553d6e7f1848dec69fa3f375fe3de28851084e8c46671e94bec17
DIST linux-7.x-sha256sums-20260705.asc 7213 BLAKE2B 5f3dec7b6988bc4678d02f2f479a3a07216c2a81401302aa7e4f94bf2812f47f9cf22669d0e297a7c0941d6cd06427d594a3dc84c802c1c8683117fae97f8fc0 SHA512 0c9cbca1e91fb5649eecf73b378048dbba2c185ec08f2fa4619dd99d754bbb454f60404f8ec7b30c68f94c35a856a6f0570f84d5f7b1bb39038328faa7856a68
-DIST linux-gentoo-patches-5.10.257_p1.tar.xz 16432 BLAKE2B 1d13be014433c0552e37c50b1c38c2186a9cc4366dd2020caf418059fcc7e2e08cad548625ecf471181143d2bd029dde112f40fa3db475be7490fb1d1c644d5e SHA512 5dcc6f8be29f03576d55cfea009a4f53905e98197459542f972f66a0ab3e695a250acaf10c3451368f82ce6058ec43a7459fec141b3121f4a71bae093b557d13
-DIST linux-gentoo-patches-5.10.258.tar.xz 15192 BLAKE2B 798f2f02534e66207dd8ca29f8679e0c6f21a099f0f7f3a793f9ac6a55230ed989cb5d0c01dbaf1dc763e83e6346d8d61ddc226dda7f4f2e4fe33742be650e53 SHA512 dff3489b4afe2e363048b97cf3b9d7131cf15ae808285b51f137420b34c58fe8ac5118451cfc7a6404e1d8e478a31616613000ad3b1a17e45157e51ae4084ad5
-DIST linux-gentoo-patches-5.15.208_p1.tar.xz 13824 BLAKE2B cd2e569de5ad427b249785bc01ccfe2f0d6dd00ca24af9880e42931abddd183ba18c0a09ab025a6040a51faa460e921beb471dc9f62a9354c23cb2d849075aea SHA512 840350aafc406b8afede719602445273d9bf7aace9c441513cb9c947a5a583f80e33fbab97442b80544ed07a8109fb4c1abb62163ebb98d258c483d357d734df
-DIST linux-gentoo-patches-5.15.209.tar.xz 12568 BLAKE2B a94cd6684dcc04d6138db486dcdbf5f94bdea53358e52752a4f75d5dc0c93788e93eed7aac7a302fb9f25e6fd63f26face4e83b68cbd896938a74ae5a9c4cb70 SHA512 31aab25c8d48822d4a53098d90e8cb625d763d4efdf7cc86893e483d96196c47ceed85a57770cf743098da30186f7fe4984976348d44ea257dcd1395ee235132
-DIST linux-gentoo-patches-6.1.174_p1.tar.xz 16252 BLAKE2B bfb8f91d28af75e27344110c1cff7822e7e10b02bc16ab899a89938f131c7c8863a4108dbac50983598537143a037b44e09459d7dee7f92a4143c0acec9a3980 SHA512 959a12016277a1dfb9148bfb232a98b267c256f9b4df12fa323af91ff13b3e15bdcf734b97f0b6784be71227f693a49ba371e6b0c4fa404e4c15b16e6962a18a
-DIST linux-gentoo-patches-6.1.175.tar.xz 14992 BLAKE2B 0db19d1e507cfcad237c2fe69d6ea29c692378bdfd77aa43a116192edee8b51944954d60c287921a5c7202a6f154c8896a8bec59e18ea3b6a9e518190cfc216f SHA512 9aa434167e34d041dd475f04441e459a853c7981b3381c608ac97d68cd5cb2895d90e700c9c43cd41cf6685eecf2471ec0cd0665e75be33675c41e43e8f2119e
-DIST linux-gentoo-patches-6.1.176.tar.xz 15988 BLAKE2B 3e1838080964d6608878f75afde755c42cfc512f0dd2ef4a2adeca4576e785ce97742f8a82a9a5d917717afbc2b63f45b42caea6a316c6c0f6a572441bd1a578 SHA512 462c0789da0cf1b4bcb4fc05a53daeeee9ff00abca80a43623d59a922ad9298db71196ba09b5f6094eecb8fd98ca922d5b0c47f0e1aa81e3c8f4ab4cdc95a478
DIST linux-gentoo-patches-6.1.176_p1.tar.xz 17056 BLAKE2B e71c5c4877e15733111a8c2361160a23f32f918c2c889d195eb8c23f347972c847dc8d6f169ff918cd12b377ccbc0ae6ebe9dfb7ff8cb33710abfc5353a3b74d SHA512 1c1ffa6e484337b9354cb44974fc10d4681d70aff8d41c4f14b0d281ae4bc2f27d8f72502e15508c224e4f2259e1b9ec8964d2f20ce58427f67eb09c0793ca1d
DIST linux-gentoo-patches-6.1.177.tar.xz 15992 BLAKE2B 49fc59a7e865044b04edac74cc5227e8a8f71d8212e7ca4807fa7d87a3ecbf82331b36c6f2f4e1fdfb657b23879a38a74e8e8afffc1603145cfc4652763f6086 SHA512 4d345431b28f6321f5f6232c2333b35716d3aa94e3293fd28affdb503cf0f78eda1eae3573d968db2265fb8695902cb8099cbf5dab3d7d3cefadf267678222de
-DIST linux-gentoo-patches-6.12.93.tar.xz 18680 BLAKE2B 9a38ad51c242c43b05c5763d6daa68dd160c578056fa2ac68df2a4b0950ceb1a422764f985fa851df5f67ccb10978d153580f5876658a5af89da9971308ea47b SHA512 3960f1c7dcf56b79249a66eaba68cc36b74f709399406fb6f71dd630ccdf30bfc80979a09e647056521eb8d04689b2d22d5a6e741dbe4050aa2f010f7ce4a904
-DIST linux-gentoo-patches-6.12.94.tar.xz 18756 BLAKE2B 6a5f25ad23d83819230b79e11f833bd301eddc764cd61e30d343b929977bfa3377433e75439a55504bbbfa950f9fee3696ac7849505b9356c7e988f7bb252d02 SHA512 a90f2ec32f4f0e7f3e208c80d25a1336e069733fd4a944018f0e54a74325be75595e75e32fb5f15261318a86d55ccd508b5fb3e4fdf4c27f9ba73090c5af5270
DIST linux-gentoo-patches-6.12.94_p2.tar.xz 20904 BLAKE2B c46813d3c88ff36823ff7a9b5c895db8d71526afddb63593e54da3021a37802cc4bd43c7562f93fa3dc20a29918edb1dd6dfde1ca3efca0c223a10ee5d768ba3 SHA512 e59d0fe6b6e54149df08cdd1410c703bacc9b002819f239ff514ffafec8c3252b7c9360219d780e3252e618129bd355a3d5769e20bdcf0fbc1017b5777e919bb
DIST linux-gentoo-patches-6.12.95.tar.xz 18752 BLAKE2B 3dda1da003283fa6ac2d723ddb3385c2cc2aa9ec1086f3798408c9b9c4aa43b5b4bbc9839ff3a6f55971d7fcdd992eb62707561e4965c0b657ff757d01537d89 SHA512 1333b83133752cf521f43de40158616c63437b39a3482849322a84299bef6419a515c23be4c581024ac8ea4524e89345aba79272b12ae2495f2d78ea1df3ff6c
-DIST linux-gentoo-patches-6.18.35.tar.xz 13464 BLAKE2B 31e1338284ec8dfafaf0cd0b54335fccae7313ec4ddcd95d0fee5b936c8b66c94f600c1dbc02b9cf8681610e14976b535ab1f0650080e59da3e281365e2e3e8f SHA512 42b9cf740c295e8b9269a9dd8af232d366d62938c7cbe26110ad811afdf7541f4c5b48f6f0bee2f6012f664b960b3ab0ee50c322f553b650456458bf1eb9a35e
-DIST linux-gentoo-patches-6.18.36.tar.xz 13468 BLAKE2B 98df88197c5d94461edb505492e46b057f3226cd905876c924ab226107189d02a98c19004e26c1bdaef30d61909a4941c7c4ef6a239153298c14d56148d8164f SHA512 c0231c69085185e6599f7a96a1c67e126bbffe1c29a746dedd9a1013cb0814caae6240c7ce3df8d6ec71d67a266ffdee94f94c7973ee3bd3cc6431bff9b6751b
DIST linux-gentoo-patches-6.18.37_p1.tar.xz 14948 BLAKE2B d9a5c86d266a697bda23465ec8963dd96fbf06c26014afe1f91a5f1566c26ec0382f621cd4641af023e357582d2688c610acc27e69b00a84c700c4266629e3b5 SHA512 13798da320387f1c3a3da894b62af5b9fabf78a2163fefc4b337579faa2823889fe4bcffe98c9e8520fc40ecbfe29bdc3804028abf5acb7b96ca8d4c698ad8c9
DIST linux-gentoo-patches-6.18.38.tar.xz 13352 BLAKE2B 2f4cd44cba782d12f8a74db12fce6c645bf2f673dcb0e41679ec6c66b7572495a08b73413542c4716a770b84b5a4df470a1144a485f4063a482cc21f16afce84 SHA512 dd09926a9a158d064fdc06b57397433f11da013bea88ba4d85993fe3e4d9feb8c50c9c000ef9c2d9dbdde33c47837ff7aeda9fb4a06a99bef2b064bc57c0cf1a
-DIST linux-gentoo-patches-6.6.141_p1.tar.xz 41108 BLAKE2B f828adec1d769759b854e33ebfe16251e6aeee383d920f9b872e9f9c55428bdc35946ec5187526065a350619a51f84746095bf0a8805a6123d076375b64b9563 SHA512 4b5cc57f7672983b4905d7bc10a8f4134bfa3ea504bebd186477f07c57d89ebb166dc40fc78da83fd307b7c644d4c1d214f33dd98868f10d81011224c6726934
-DIST linux-gentoo-patches-6.6.142.tar.xz 39784 BLAKE2B 501e3026c59f86f3e4207e3ea2302c983a1cee3a723579a3ec41da53a2f9ecf17f64125157f4e3fd8be36cc51dd9d3e767862466591e8cb223a891fbb5585fea SHA512 ce8934c8b27aac9a3b0709830d9259cbc896733b1f57e7d8a3d1f06a4a017da46a78acff70c3ae19d76bd1dbac15d92062be87b3469a811d91fa182d55624e35
-DIST linux-gentoo-patches-6.6.143.tar.xz 41376 BLAKE2B 8668d6bab0bbeed632eb25177414c4cd87f5d7c300ded6451f34b9f61dfc412d1656c4c8a4955a104acd1767d095c4322b1821e5be047bdec94a7b98cffe999b SHA512 137590d56985f67bca6f7378ab0182c928f420ee45f852cd4aeb843c4e552d680aefe23a08932d18953271ac90cdef2097d48feafd4458d2df9789cf6cee94ac
DIST linux-gentoo-patches-6.6.143_p2.tar.xz 43456 BLAKE2B ca4674b635d95576a781f3409846bc46539a9456f17cb1e28de45ae0c1d25336e95b27493c2e5fcf04f09fe1b9e939a9d08496333a84258cd3a0b603e56e1429 SHA512 9d3a8f870d30dc92ce2272e2095d1ad3fc6c8a3e0a0a914fd8b1aa3e13d953e746bd97183ea88ed19e521320a70856919dac42975739cbc13db6be7aab11ff99
DIST linux-gentoo-patches-6.6.144.tar.xz 41376 BLAKE2B e3400c28e7b27a471c3d19f173e616ea3bc59209190dcb20b15f7576509cfb98a89b0ed5d5b2f6dae6fad5439491923df517fb9efe9d5e55a19262bd61386999 SHA512 3bc2d92d2d17e4a2e4dceb87b2cca9597391ca031a5435da7168884e40bbbb9e6acdbe38f7fc8f19b496098cd30c3d140c286eb43ea743ea8ce1c30a2d6976aa
-DIST linux-gentoo-patches-7.1.2.tar.xz 12184 BLAKE2B 6c2f7f4e4b15a1f8d224f517bb29eec383898fca58918f1c9543bb9669ca69393c05036f0a1ded80a11c7f13287a60da30c4678627e14038bd56111ef9b462ae SHA512 68f4e6df0a9dfe8e4916e7a1bccb781a4434ef56be6b174d43b52ed62330cac333603060db54a22992ae8684c6b73f49c58db967a58f5e9ad07948d269893ca4
DIST linux-gentoo-patches-7.1.2_p1.tar.xz 13688 BLAKE2B da6210ec05934426fbaf0f2a46d8eec779b154f47519fe265aec11e16ac0586e8fd0dd9ff992e52d0d6742fd10787e088707abc6440a2e4a5683594556653c46 SHA512 ac08123f0365056024939d2a1bee96a15ef716f1713ad4b79249201e95d10de6b575ffc4f516e7f4147865c2c854428b90066fab0eb0ba8b0ecede6a07b7ff15
DIST linux-gentoo-patches-7.1.3.tar.xz 12076 BLAKE2B 3cc00cd7b7afaab4d9e35d2ae7b9c59fa6e3008b9312578a52cd62b7bd2145bc8ef9776ed0702a7e379a69b823047aaab9bbd4270b97c89f79c5d5c6975c67a7 SHA512 3c5606c60d5a1e68ac4424a9aac4da59a8d279ebc185b959e2ddbee790a4d048bb5460c18133244a184541c0aa0892ca92823a645100dbb578733b623accc502
-DIST patch-5.10.257.xz 7256300 BLAKE2B 5f9f76f69018e440b645ed7fe70cc955964181602dac632cbf6f106c9acb0c1bd051632a9e6570c0a005e8d2cbddf906a46c7b4cf29e11a6e09137f6b9071914 SHA512 154f4293daee3b5740d1816a677b0ba929d6cdb9eda746521ba668a21c0902c689940896b2e6436e65aa12596233542e4a5d5b49c10dc1d7c1cd45e1ca8bc537
-DIST patch-5.10.258.xz 7341784 BLAKE2B 2c678b0915665b599c544cfcd9c9fb98e7d1e3503f038203a19e4294b430f2ce9bfc9003f1467182ca046e1bd7408cc5c846843f96627f8ba64298645ffece98 SHA512 fb7774d5e9e3178042ae53d177a2212f23c996358fc99d040f393916f65ddd89f08733ccdd3002c733db06ae866cb52f1cb1acbadd9cdb7677b673857abdc502
-DIST patch-5.15.208.xz 7682444 BLAKE2B cdb8d906b43d6da18a24b845bef7da5d654934551eeff867be5d8c4afc73030ece1589fbb0ddb379d1e4966ea6d38e31b2d3bffe760edfdade27cc1a1e6b6b84 SHA512 434becb2a1d1ae0f45667bd595aa8766e49b575670d6b192bef07cabc61726913a8edf18044cd82d208c389558d832d95a4cfbb3a94d4f0b766078b5c1df07ad
-DIST patch-5.15.209.xz 7798764 BLAKE2B 21bb560464456b9d9f5a59da46b5ecaf49c0baf22db4d07c9e32e4f3ffe4b677e10a7a69c2ea2a9cd3f853d8d8beb5f8e985d9b8ffa44bd774d814bd34615682 SHA512 df8210ba7819605c0e2927ccf3a341049cdfe751b6e315816c7a810eb744d786422fcfd840309762a283e2f6ba388773471ea9e1af044a1bd76c79e3737e1ce0
-DIST patch-6.1.174.xz 7324984 BLAKE2B 1b127bd530d636de99ed331c4285ff7b610d3bd32db05d5497d484350aa0351b828227f4e20972670ddb954f2558a0cf806bc74f1b4c56f5f0cd974376ee40a7 SHA512 f50ca7d6a257c6e14f4c26477b3bb31963420397e7cdf069e535074e0c4c2f3c1f45c9708393ef85a1afcb28d7fa9509e8b668d26b8cdb36d9a0e5c5cae94fb5
-DIST patch-6.1.175.xz 7484964 BLAKE2B bfd1ffdb00514ef33cd0f9f8a001bb9560749375d0e3a8bcd021ab5555b2b74db8727468accf3f2e7c9ab4d71cf5299a2837b9d702040f7588526f00a3255d1f SHA512 cb59a190328e81a2827a3f8d5cc92e46c9251df49046899e369e63fbd01a424209254596a26dc0bb172d7df5bd1ac4660c256866108e54fbe301f6784fc09ed7
DIST patch-6.1.176.xz 7596192 BLAKE2B 7315ef778efefb7f94d6de1bcabbf87ce9accc235920c69a08bf7e2ee3874591394eb681304cbba85699211461f2b44e48c07132fb27ce16aa78fb9fc71e9fd7 SHA512 f3e4d5590687615d7cefc0df52cbc65eb75a5e7b4ecf89cd9e91086d43bdec3143a503483b123981b739617cd2c607e1daf06b64f6249f453afed0acfcd3ff99
DIST patch-6.1.177.xz 7632012 BLAKE2B d1c93ff47abb193b430fefe75414af9128c621b2da4538e769eff8728c0035f948e2f5fe245a3633f4f6ec31857f0046aed5e493510c17dd340b434dc66428c7 SHA512 0f5bfce80c44916fe52a9adcda37f568fbc0a2e108f16a11d0b46f1c2d66bf197e1cbfa08bdabd85ac2bbeb4bc751dba7e76fb4d2f70658df7e24bef62cb91c0
-DIST patch-6.12.93.xz 4766528 BLAKE2B f4e1b308a6985dbfbd1f9752a40282b9e5a546784a5c664cd8aa4bebdedd5846e927318acb76106c4bb405567d651ca432fb2d44cada44496ab66b2095bcfce2 SHA512 e4acfcd4b42184b6d1448744c27e098c6cac50c66d22c2ee153c3b0d72a0449ad15c04dda87e83d56876d16cff777bf2082e51b13842849f22cbc2499e45ad11
DIST patch-6.12.94.xz 4823260 BLAKE2B e3db641e9965737f5143714a52277c454fd70664b0a51f627f92a61d438c738e85451611afb60e8476e6d2aacec4f0e9dc009f3b720ac3bd59c54bad438cd8a4 SHA512 5afc7235971df37eb1209798d074469737614fd505f56b7ba0045053de69d35101abb375bf50d0dbe1fd2f211877bbd3353eb922427f7f2958911d1a7203bb08
DIST patch-6.12.95.xz 4887224 BLAKE2B 3f7b0d40cf1cb395cee7489f43e3f22eee4ba76f8faa613915560c165f167e22aa2e07014ff4a93739d39a9b0a41605bbed34ef0ec86ecc6861a50ffd02fe69a SHA512 060cfa79f979c58ff9fd1e4c06a7ad5dd4ca70858f38fe6ba15e7dae9d8f953e28b5e593abbc5e61d6962520816537aad165327fb389127ea8a1c477620453b6
-DIST patch-6.18.35.xz 2147008 BLAKE2B d64c8a4af08545896599f61a526b85ee7d14c7f8397f6fbc61a16cf36b349e4d8e7e34be712b8ac64f0e4b57e1ca8783089759b8f2660ba0a88c1777cd0bf2c0 SHA512 e6ee5f39ac4205da637f1bce67eb96b59726a15ef3579ae3850ef73ecfbf6d24d4f622b3e74b04fd119f87cd8864152eba74a14fc753f716fec91f5e91015e96
-DIST patch-6.18.36.xz 2217668 BLAKE2B a3a26345633fb5044e36f1f021cb3baddea1b631bcce8b08717b80ee19543e9fafc8f121bf61ac085462791fdc849b3543b9d887864291463a26c1b7d6a140a4 SHA512 525ddfabea97a6a2b9d86175573c3a7d180d4944a732905bcfeb5d8af26426519784c53740a8927e3af11f1740d85a754e879809aa9cb61f98d1cb1cf2f6285a
DIST patch-6.18.37.xz 2234984 BLAKE2B 3b805168cf717679ea26d5566ac8081a351a7e350d827c179fa102453f47d31f31c86eab2076bb9406245e0f5529d3a22379131d53e1aa5a48cd1b479227b1a3 SHA512 60a224dc9592b99a9f9bc37ed36c972c3bb8394c89aed7c75e14a05df3beb46e15d305603bfed9018db9b23e3b53eb17138342ad987a80519c792948fd410562
DIST patch-6.18.38.xz 2262468 BLAKE2B 560c78a41e1e404b34d48352a404eb228d123092cf29dbb853d9fbda78f17c1e319ce3f7b591e4a2760bc838e6aeb8ddfbce41296c70c25ecf650e1425ab4fea SHA512 0ea26f5c06f1c5ceba6e2c468129e0195eb314c56abeedc7064bef0596f3ca96da4e220312a8a8b20cde210aceec304f47fb8927c54238dbdb5d387aefb0a9d8
-DIST patch-6.6.141.xz 6129028 BLAKE2B 6168b8ea17e747a840e12b7074550997e1f82a4dffb807639627ad204af2fa266fab60430cb0dd5cb4b614ee60cd9cfd6421cfc656367103c1e2aa9ebc1544d3 SHA512 69d481d206714fb1054cb8ab76b72bc07af72f0785b11530fb7f42bcf321bb2fcb699ac1cf2d0e55415689331acd4f0a68608547efec714f5079bf4e7a4cf161
-DIST patch-6.6.142.xz 6159816 BLAKE2B e2b9f7653dc558b6b71ca2f7d1c0a1c925e75944cf9bf3e1e3464c7fdf2e11163541a7f25c84d11c54b8646418e11d38bddacf2c3220dec0c5d9b224cf8fb4a9 SHA512 1f9efe7067e25e7492b8e8e56c9c7563c9abb951813a6c969c6673e549f661bd2b03db1eca8b2d6dff0cf67a04836dba303deb771ae10a3acd7d8584693c1855
DIST patch-6.6.143.xz 6258656 BLAKE2B 7d25c664fe5982a1e37a0c26391e06c7042ca107b69fb785a16e849d1c954ceb4abcdfca44e757790d2d64ef50de65adf6d93aa8fd2f97e44dc9ee0d5ffd89fe SHA512 87585a34dcf58e69677d97e6070908d061de038680547bddbc68794346791013d35dfaedcd4afb595701a8e5e5014ee40f7129160c8bf702fe753d0708122556
DIST patch-6.6.144.xz 6310920 BLAKE2B 3534c34f959f3a8daceb5b5c86cdfc232b66e869415f84ca5b336ac484b89b7f938e4161aaa91ed84920674e0c98f5881214b3bc317c89e8ffad28f58c0e26c3 SHA512 fc5b0dea2467fe88fece9fce4e2c251de19e84e634659b219f68baa8f99010e367c672836d2b1e47f5fb9965258b94bdfae23bd4c753cfb64143b0df6d1bd101
DIST patch-7.1.2.xz 13580 BLAKE2B f0dfe3dd8bac3cd80ed2c2403c7da1bc24f9526806aecb395a5b39ecfe7f99b37b2445973700f56ecc3f039b2e78d2f29e74d621737d9c060e3d9a23ab702ccf SHA512 c825216673bbc11f83fba55aed6456d6149cecc99df5f7b33971dcaeec967e73fa9950f62ddaca2fee437b0bf6f4c4826088a0ccdc7f96fe32ea936bcfdd3b67
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.257_p1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.257_p1.ebuild
deleted file mode 100644
index f89f9487a04c..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.257_p1.ebuild
+++ /dev/null
@@ -1,171 +0,0 @@
-# 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=20260523
-
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.10.258.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.258.ebuild
deleted file mode 100644
index 20c599ab248e..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.258.ebuild
+++ /dev/null
@@ -1,171 +0,0 @@
-# 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=20260601
-
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.208_p1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.208_p1.ebuild
deleted file mode 100644
index f89f9487a04c..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.208_p1.ebuild
+++ /dev/null
@@ -1,171 +0,0 @@
-# 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=20260523
-
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.209.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.209.ebuild
deleted file mode 100644
index 20c599ab248e..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.209.ebuild
+++ /dev/null
@@ -1,171 +0,0 @@
-# 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=20260601
-
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.174_p1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.174_p1.ebuild
deleted file mode 100644
index 43bd8d7f185e..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.174_p1.ebuild
+++ /dev/null
@@ -1,171 +0,0 @@
-# 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=20260523-r1
-
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.175.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.175.ebuild
deleted file mode 100644
index 20c599ab248e..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.175.ebuild
+++ /dev/null
@@ -1,171 +0,0 @@
-# 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=20260601
-
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.176.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.176.ebuild
deleted file mode 100644
index 5fe73bba1e70..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.176.ebuild
+++ /dev/null
@@ -1,168 +0,0 @@
-# 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=20260619
-
-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"
-
-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-bin'
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.176_p1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.176_p1.ebuild
index 5fe73bba1e70..1082acec01bc 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.176_p1.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.176_p1.ebuild
@@ -39,7 +39,7 @@ SRC_URI+="
"
S=${WORKDIR}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
PDEPEND="
>=virtual/dist-kernel-${PV}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.93-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.93-r1.ebuild
deleted file mode 100644
index 96a8448634a0..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.93-r1.ebuild
+++ /dev/null
@@ -1,222 +0,0 @@
-# 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=20260609
-
-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"
-
-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-bin'
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.12.94.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.94.ebuild
deleted file mode 100644
index c8786a94a245..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.94.ebuild
+++ /dev/null
@@ -1,222 +0,0 @@
-# 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=20260619
-
-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"
-
-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-bin'
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.12.94_p2.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.94_p2.ebuild
index c8786a94a245..de556436d94e 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.94_p2.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.94_p2.ebuild
@@ -41,7 +41,7 @@ SRC_URI+="
"
S=${WORKDIR}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
IUSE="debug"
PDEPEND="
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.35-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.35-r1.ebuild
deleted file mode 100644
index 8b808cb931b3..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.35-r1.ebuild
+++ /dev/null
@@ -1,222 +0,0 @@
-# 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=20260609
-
-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"
-
-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-bin'
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.36.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.36.ebuild
deleted file mode 100644
index b918c45c2513..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.36.ebuild
+++ /dev/null
@@ -1,222 +0,0 @@
-# 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=20260619
-
-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"
-
-PDEPEND="
- >=virtual/dist-kernel-${PV}
-"
-BDEPEND="
- app-alternatives/bc
- app-alternatives/lex
- app-alternatives/yacc
- dev-util/pahole
- virtual/libelf
- amd64? ( app-crypt/sbsigntools )
- arm64? ( app-crypt/sbsigntools )
- verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
-"
-
-KV_LOCALVERSION='-gentoo-dist-bin'
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.37.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.37.ebuild
deleted file mode 100644
index 9f210e357698..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.37.ebuild
+++ /dev/null
@@ -1,222 +0,0 @@
-# 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-6.18.36
-BINPKG=${P/-bin}-1
-SHA256SUM_DATE=20260627
-
-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"
-
-PDEPEND="
- >=virtual/dist-kernel-${PV}
-"
-BDEPEND="
- app-alternatives/bc
- app-alternatives/lex
- app-alternatives/yacc
- dev-util/pahole
- virtual/libelf
- amd64? ( app-crypt/sbsigntools )
- arm64? ( app-crypt/sbsigntools )
- verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
-"
-
-KV_LOCALVERSION='-gentoo-dist-bin'
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.37_p1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.37_p1.ebuild
index 8065e64c6ef2..0d638c51f811 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.37_p1.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.37_p1.ebuild
@@ -41,7 +41,7 @@ SRC_URI+="
"
S=${WORKDIR}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
IUSE="debug"
PDEPEND="
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.141_p1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.141_p1.ebuild
deleted file mode 100644
index 2a34cfcb4edf..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.141_p1.ebuild
+++ /dev/null
@@ -1,225 +0,0 @@
-# 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=20260530
-
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.142.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.142.ebuild
deleted file mode 100644
index 1d76a5841329..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.142.ebuild
+++ /dev/null
@@ -1,225 +0,0 @@
-# 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=20260601
-
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.143.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.143.ebuild
deleted file mode 100644
index c8786a94a245..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.143.ebuild
+++ /dev/null
@@ -1,222 +0,0 @@
-# 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=20260619
-
-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"
-
-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-bin'
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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.143_p2.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.143_p2.ebuild
index c8786a94a245..de556436d94e 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.143_p2.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.143_p2.ebuild
@@ -41,7 +41,7 @@ SRC_URI+="
"
S=${WORKDIR}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
IUSE="debug"
PDEPEND="
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.1.2.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.1.2.ebuild
deleted file mode 100644
index ace248f82e29..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.1.2.ebuild
+++ /dev/null
@@ -1,223 +0,0 @@
-# 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-7.1.2
-BINPKG=${P/-bin}-1
-SHA256SUM_DATE=20260627
-
-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"
-
-PDEPEND="
- >=virtual/dist-kernel-${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-bin'
-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}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- 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-modprep/Manifest b/sys-kernel/gentoo-kernel-modprep/Manifest
index aaaa28818976..881c89b02c5a 100644
--- a/sys-kernel/gentoo-kernel-modprep/Manifest
+++ b/sys-kernel/gentoo-kernel-modprep/Manifest
@@ -1,17 +1,11 @@
-DIST gentoo-kernel-modprep-6.1.176.tar.xz 7437332 BLAKE2B b0e577ea8cd31b8f723f2ade16dea71bcb6ff1c1a8a8d41daac3b41ba727c7a9521dd630b18669a30e37e966750d2652d9cb89989d5140350269edc8b138d0cf SHA512 0105f84455acfbeddaf1315873598ff926e8197e15be2a9716b052656425f89c3f5ccaf8514e55a661761a585d1721aa42e18f229a7cfbd40093f3dab1d9c533
DIST gentoo-kernel-modprep-6.1.176_p1.tar.xz 7417528 BLAKE2B 78ed066f2df8abced72297223bf75b46503d35a895f556027a9df5d2a8a74da4a3c784d168b13056b98d1ad80a18d262208643082a2e08f4e5f7c26c2e02e58b SHA512 106b74d1696da2c2dad79d168e36ecb9614626061b3dfa9d2c602a230a1e5700c5dfd86a8f91f252efd8497c795ef29d39fb08e9ba7240b86beae51069a85057
DIST gentoo-kernel-modprep-6.1.177.tar.xz 7629496 BLAKE2B 9cfda56d89d4d0f5c4ce736a931528d505402c6e2fd29c1e3bef60c1ddd3bc27e5edbe117eff7c1247d9e19eae717070f18027a260c3da47ecca377e009e2b27 SHA512 41cf44a73e56250eece3c482081f5b737e2f867a7f6cc67efdda0ecf48a239c3bfd0704021807ac5f4b6fb97342e25c0a2bdbb7df00eec7894bf189168c4f180
-DIST gentoo-kernel-modprep-6.12.94.tar.xz 8908020 BLAKE2B 882801d6d280480c5648dba1229b7dc6feee0912c030e49c4f4ab51ac3a4a0c6eef1d0962a37803918156caf7dcf53f86b3cfd4bfc8abac179bea4fecd83642f SHA512 37f4fd27c647a2633f353324491a454e8e357c93cc4184921dd4d6dc6b12e11b94278b53ade047b5b5db5b718e509004d699eb1ba94ae2b978222ed854df53b4
DIST gentoo-kernel-modprep-6.12.94_p2.tar.xz 8881680 BLAKE2B 53ca847f718eace8a954be748fe663a30dccdfc93fc4fb8fd407d3a372d69da9238c7ef154a8fb0cd20e7215843287d64d63dedcf20a9a1dcfe77d02caf655d7 SHA512 f2b1effbbdc0113f6c3d31e9ccf63fde8f4cb176c57f0f5f83b77f2b67f6eedfca7d227d127965b791e644900a82b867e2ed688b872a3c30fc5a7baa6edfb54e
DIST gentoo-kernel-modprep-6.12.95.tar.xz 9243420 BLAKE2B 9286cdd057ff67a82653ceb55fbf07c65be922dabf4a7ccaa0fe10f1e8918ca2da2d3569529112db394b59ee693924dfe56f03753d67202b271ed2a1c2e15413 SHA512 93095042a3d784d3210e49764fa0685b6d8a99e78b1165c7e42f95b141a3fa55325b328380a76ed80cb0f00a417aeb3a1ca57524eab1c559ae47cca78aa18399
-DIST gentoo-kernel-modprep-6.18.36.tar.xz 9540916 BLAKE2B 33d31539e8dc38e647793ba55df818aa7f92171f50a3a173a6fbdb4e893bae735b5babb9d8bcb728840b219b89c225e6340f17fd19a4d433e4cd46b783287452 SHA512 37a522be8147ea1ba68201132bfbf4c67c3d50a814690162208d2e164986dce54ef4fe0540d23a4fee5aa3254e5d9e544c88d22025270e17f9782cb26e374485
-DIST gentoo-kernel-modprep-6.18.37.tar.xz 9564504 BLAKE2B 51f45554531ee0667bffc2c06618f0612c9d3790eb74b0ba341655b24344c76c3a44546f764bea5d9c5587849bf5d0357504fd42162ccda959462b16258d687b SHA512 be00a64ee065e293821a6f3cd3a463273df01194199b5011fe063be7bc6ca76cd671f927b5bd3a925e186008a8bdba3751ff164cb3f012e12ce7486f32dc16ef
DIST gentoo-kernel-modprep-6.18.37_p1.tar.xz 9540416 BLAKE2B d14120290c3ad97331bab0a760877b9ce81abe3f0b50bc296577d77b4ab2aba18be832823213832ee8eb9793cc26fc64de7d45dd0534441d90d0c3a455552666 SHA512 d2f12fb89278c8542b3b18127cb57c2bb437c8a5362a3d4bc812dbeeaec876fc1a8546f8ba715cdb3ddd86bfd09582ae028a1cbfc046c66b00badcde5e70353d
DIST gentoo-kernel-modprep-6.18.38.tar.xz 9915108 BLAKE2B cc530e03ee65bac15e0ee3404e027d2dca6f3a621cfe7812d904d86f7e4708b03be8f42db929e50780eb88097755060ea0bbc8883a5bc8c0c90d2475d87ef45f SHA512 e152eb83ac9ad5c6f05e5d09279b793bee21daeff298bb29d2bfffe7d1c538283d73597190ebe34fdc752e5bfe87b75a0739275afec89a03795b7e786074b8c3
-DIST gentoo-kernel-modprep-6.6.143.tar.xz 8255096 BLAKE2B d22a038fea517cc21ba4be114bc6d53cc3e2bf490ad996aa9248914e16b06e04d67f5792018dc9184f80c3838e2cc6a08fd898295dfe757d0221edcf35fecf2b SHA512 48ccefd0eb5654701cbcdb47184ee58480bb878f8db1cabdc9a154d1c51e12e4a48b87a61b550efb20d9ca61031c58547b580f2ce7c55758e3c38d7954027b2a
DIST gentoo-kernel-modprep-6.6.143_p2.tar.xz 8216904 BLAKE2B f0e7af70fec26fd7793ec07c9506042c2784993b27d6a9ae4f1f207ef41d339cfd95f02a343dc2b1b90422184279e438cc4ee9e2ddcb419e9683ec2998de7a80 SHA512 7663129afc9ded7913efbc5235ab965853b3818446dae609aceb86945fd8370405b3ccd54f458d10ac486dcb7bb0698db52d8212ba389197ff7a572ab5298293
DIST gentoo-kernel-modprep-6.6.144.tar.xz 8534728 BLAKE2B fdde38e05bdf05f611a7da9edbfe96ca5051c9765b792f76197e000bba3ca2751058b0688e87f5df2040410ffb292b84198b67e21d93e753e81cdd3e55bc3436 SHA512 792cecfb449c6742cf4df3d8b058f2a7d7fa3629a38e8ec21f223ef8f4178b16990ac9d3420220cd174911c58ebcb014bd989555501121026e817bcc0351668a
-DIST gentoo-kernel-modprep-7.1.2.tar.xz 10014260 BLAKE2B 37f2afe9b4ff982139b2251dc5f049bbc7ba56d666441ee1676422dab6465acafec541abc41229058be4496d31e38d0a6dca1418f80af8f81e7d4dd6aa629c18 SHA512 79fd331afe0cd9630fa65d47c68b5157baec3e696633e6bd0b22057d13ff95aa7eac7b85d87ea860375581865d96ade9ff814091ca5f1e791e0e18ab74f52641
DIST gentoo-kernel-modprep-7.1.2_p1.tar.xz 10014420 BLAKE2B 6a07279708eb63df439d20ce80f48ba4f770789af27a48ed746c2874fe8d8249c8d601afc3478cba75ad837321add3c6ff216184209e29cdcfb986f69a362cc2 SHA512 1afa0a18000c3bbf97c873de723239b4c20b443eecd7a774b277d610e645697759690f659353f7be3228338d85b96fb3ab328b4bab25740534b879ce884560b0
DIST gentoo-kernel-modprep-7.1.3.tar.xz 10377860 BLAKE2B a60c1ee74c9cc0e85344a9a69a91f86f3479c678146860c8b74e5e066854c118d14ce32bcf5cb7c7ef82a4e4f4168fcfbd5619cb28494694bf7d4926cc3f8644 SHA512 63b87e3136f3e98160f04fe8e6552714bbb189aec01827aa8474817cac2b33b7c0b9e26d938610c083a88ccbacca5df592010ae6a8e01e02d05db18ecffd8019
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
@@ -24,26 +18,20 @@ DIST linux-6.x-sha256sums-20260705.asc 232223 BLAKE2B a1437222bbb2ce89bb6af047c7
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.x-sha256sums-20260627.asc 6880 BLAKE2B 8fcf381a50463aa69517fa52a6453a9a3583ec7669cb3bd62ba515978b097538a5b9428a62e465813362aed989953f786ec434b14b7a816bf2ab256e0e99887d SHA512 c12b5b74dcc0af1e06af5a372d874adbdb7014f0d69be7a9ac6ae273052e28529424ae7dca7553d6e7f1848dec69fa3f375fe3de28851084e8c46671e94bec17
DIST linux-7.x-sha256sums-20260705.asc 7213 BLAKE2B 5f3dec7b6988bc4678d02f2f479a3a07216c2a81401302aa7e4f94bf2812f47f9cf22669d0e297a7c0941d6cd06427d594a3dc84c802c1c8683117fae97f8fc0 SHA512 0c9cbca1e91fb5649eecf73b378048dbba2c185ec08f2fa4619dd99d754bbb454f60404f8ec7b30c68f94c35a856a6f0570f84d5f7b1bb39038328faa7856a68
-DIST linux-gentoo-patches-6.1.176.tar.xz 15988 BLAKE2B 3e1838080964d6608878f75afde755c42cfc512f0dd2ef4a2adeca4576e785ce97742f8a82a9a5d917717afbc2b63f45b42caea6a316c6c0f6a572441bd1a578 SHA512 462c0789da0cf1b4bcb4fc05a53daeeee9ff00abca80a43623d59a922ad9298db71196ba09b5f6094eecb8fd98ca922d5b0c47f0e1aa81e3c8f4ab4cdc95a478
DIST linux-gentoo-patches-6.1.176_p1.tar.xz 17056 BLAKE2B e71c5c4877e15733111a8c2361160a23f32f918c2c889d195eb8c23f347972c847dc8d6f169ff918cd12b377ccbc0ae6ebe9dfb7ff8cb33710abfc5353a3b74d SHA512 1c1ffa6e484337b9354cb44974fc10d4681d70aff8d41c4f14b0d281ae4bc2f27d8f72502e15508c224e4f2259e1b9ec8964d2f20ce58427f67eb09c0793ca1d
DIST linux-gentoo-patches-6.1.177.tar.xz 15992 BLAKE2B 49fc59a7e865044b04edac74cc5227e8a8f71d8212e7ca4807fa7d87a3ecbf82331b36c6f2f4e1fdfb657b23879a38a74e8e8afffc1603145cfc4652763f6086 SHA512 4d345431b28f6321f5f6232c2333b35716d3aa94e3293fd28affdb503cf0f78eda1eae3573d968db2265fb8695902cb8099cbf5dab3d7d3cefadf267678222de
-DIST linux-gentoo-patches-6.12.94.tar.xz 18756 BLAKE2B 6a5f25ad23d83819230b79e11f833bd301eddc764cd61e30d343b929977bfa3377433e75439a55504bbbfa950f9fee3696ac7849505b9356c7e988f7bb252d02 SHA512 a90f2ec32f4f0e7f3e208c80d25a1336e069733fd4a944018f0e54a74325be75595e75e32fb5f15261318a86d55ccd508b5fb3e4fdf4c27f9ba73090c5af5270
DIST linux-gentoo-patches-6.12.94_p2.tar.xz 20904 BLAKE2B c46813d3c88ff36823ff7a9b5c895db8d71526afddb63593e54da3021a37802cc4bd43c7562f93fa3dc20a29918edb1dd6dfde1ca3efca0c223a10ee5d768ba3 SHA512 e59d0fe6b6e54149df08cdd1410c703bacc9b002819f239ff514ffafec8c3252b7c9360219d780e3252e618129bd355a3d5769e20bdcf0fbc1017b5777e919bb
DIST linux-gentoo-patches-6.12.95.tar.xz 18752 BLAKE2B 3dda1da003283fa6ac2d723ddb3385c2cc2aa9ec1086f3798408c9b9c4aa43b5b4bbc9839ff3a6f55971d7fcdd992eb62707561e4965c0b657ff757d01537d89 SHA512 1333b83133752cf521f43de40158616c63437b39a3482849322a84299bef6419a515c23be4c581024ac8ea4524e89345aba79272b12ae2495f2d78ea1df3ff6c
-DIST linux-gentoo-patches-6.18.36.tar.xz 13468 BLAKE2B 98df88197c5d94461edb505492e46b057f3226cd905876c924ab226107189d02a98c19004e26c1bdaef30d61909a4941c7c4ef6a239153298c14d56148d8164f SHA512 c0231c69085185e6599f7a96a1c67e126bbffe1c29a746dedd9a1013cb0814caae6240c7ce3df8d6ec71d67a266ffdee94f94c7973ee3bd3cc6431bff9b6751b
DIST linux-gentoo-patches-6.18.37_p1.tar.xz 14948 BLAKE2B d9a5c86d266a697bda23465ec8963dd96fbf06c26014afe1f91a5f1566c26ec0382f621cd4641af023e357582d2688c610acc27e69b00a84c700c4266629e3b5 SHA512 13798da320387f1c3a3da894b62af5b9fabf78a2163fefc4b337579faa2823889fe4bcffe98c9e8520fc40ecbfe29bdc3804028abf5acb7b96ca8d4c698ad8c9
DIST linux-gentoo-patches-6.18.38.tar.xz 13352 BLAKE2B 2f4cd44cba782d12f8a74db12fce6c645bf2f673dcb0e41679ec6c66b7572495a08b73413542c4716a770b84b5a4df470a1144a485f4063a482cc21f16afce84 SHA512 dd09926a9a158d064fdc06b57397433f11da013bea88ba4d85993fe3e4d9feb8c50c9c000ef9c2d9dbdde33c47837ff7aeda9fb4a06a99bef2b064bc57c0cf1a
-DIST linux-gentoo-patches-6.6.143.tar.xz 41376 BLAKE2B 8668d6bab0bbeed632eb25177414c4cd87f5d7c300ded6451f34b9f61dfc412d1656c4c8a4955a104acd1767d095c4322b1821e5be047bdec94a7b98cffe999b SHA512 137590d56985f67bca6f7378ab0182c928f420ee45f852cd4aeb843c4e552d680aefe23a08932d18953271ac90cdef2097d48feafd4458d2df9789cf6cee94ac
DIST linux-gentoo-patches-6.6.143_p2.tar.xz 43456 BLAKE2B ca4674b635d95576a781f3409846bc46539a9456f17cb1e28de45ae0c1d25336e95b27493c2e5fcf04f09fe1b9e939a9d08496333a84258cd3a0b603e56e1429 SHA512 9d3a8f870d30dc92ce2272e2095d1ad3fc6c8a3e0a0a914fd8b1aa3e13d953e746bd97183ea88ed19e521320a70856919dac42975739cbc13db6be7aab11ff99
DIST linux-gentoo-patches-6.6.144.tar.xz 41376 BLAKE2B e3400c28e7b27a471c3d19f173e616ea3bc59209190dcb20b15f7576509cfb98a89b0ed5d5b2f6dae6fad5439491923df517fb9efe9d5e55a19262bd61386999 SHA512 3bc2d92d2d17e4a2e4dceb87b2cca9597391ca031a5435da7168884e40bbbb9e6acdbe38f7fc8f19b496098cd30c3d140c286eb43ea743ea8ce1c30a2d6976aa
-DIST linux-gentoo-patches-7.1.2.tar.xz 12184 BLAKE2B 6c2f7f4e4b15a1f8d224f517bb29eec383898fca58918f1c9543bb9669ca69393c05036f0a1ded80a11c7f13287a60da30c4678627e14038bd56111ef9b462ae SHA512 68f4e6df0a9dfe8e4916e7a1bccb781a4434ef56be6b174d43b52ed62330cac333603060db54a22992ae8684c6b73f49c58db967a58f5e9ad07948d269893ca4
DIST linux-gentoo-patches-7.1.2_p1.tar.xz 13688 BLAKE2B da6210ec05934426fbaf0f2a46d8eec779b154f47519fe265aec11e16ac0586e8fd0dd9ff992e52d0d6742fd10787e088707abc6440a2e4a5683594556653c46 SHA512 ac08123f0365056024939d2a1bee96a15ef716f1713ad4b79249201e95d10de6b575ffc4f516e7f4147865c2c854428b90066fab0eb0ba8b0ecede6a07b7ff15
DIST linux-gentoo-patches-7.1.3.tar.xz 12076 BLAKE2B 3cc00cd7b7afaab4d9e35d2ae7b9c59fa6e3008b9312578a52cd62b7bd2145bc8ef9776ed0702a7e379a69b823047aaab9bbd4270b97c89f79c5d5c6975c67a7 SHA512 3c5606c60d5a1e68ac4424a9aac4da59a8d279ebc185b959e2ddbee790a4d048bb5460c18133244a184541c0aa0892ca92823a645100dbb578733b623accc502
DIST patch-6.1.176.xz 7596192 BLAKE2B 7315ef778efefb7f94d6de1bcabbf87ce9accc235920c69a08bf7e2ee3874591394eb681304cbba85699211461f2b44e48c07132fb27ce16aa78fb9fc71e9fd7 SHA512 f3e4d5590687615d7cefc0df52cbc65eb75a5e7b4ecf89cd9e91086d43bdec3143a503483b123981b739617cd2c607e1daf06b64f6249f453afed0acfcd3ff99
DIST patch-6.1.177.xz 7632012 BLAKE2B d1c93ff47abb193b430fefe75414af9128c621b2da4538e769eff8728c0035f948e2f5fe245a3633f4f6ec31857f0046aed5e493510c17dd340b434dc66428c7 SHA512 0f5bfce80c44916fe52a9adcda37f568fbc0a2e108f16a11d0b46f1c2d66bf197e1cbfa08bdabd85ac2bbeb4bc751dba7e76fb4d2f70658df7e24bef62cb91c0
DIST patch-6.12.94.xz 4823260 BLAKE2B e3db641e9965737f5143714a52277c454fd70664b0a51f627f92a61d438c738e85451611afb60e8476e6d2aacec4f0e9dc009f3b720ac3bd59c54bad438cd8a4 SHA512 5afc7235971df37eb1209798d074469737614fd505f56b7ba0045053de69d35101abb375bf50d0dbe1fd2f211877bbd3353eb922427f7f2958911d1a7203bb08
DIST patch-6.12.95.xz 4887224 BLAKE2B 3f7b0d40cf1cb395cee7489f43e3f22eee4ba76f8faa613915560c165f167e22aa2e07014ff4a93739d39a9b0a41605bbed34ef0ec86ecc6861a50ffd02fe69a SHA512 060cfa79f979c58ff9fd1e4c06a7ad5dd4ca70858f38fe6ba15e7dae9d8f953e28b5e593abbc5e61d6962520816537aad165327fb389127ea8a1c477620453b6
-DIST patch-6.18.36.xz 2217668 BLAKE2B a3a26345633fb5044e36f1f021cb3baddea1b631bcce8b08717b80ee19543e9fafc8f121bf61ac085462791fdc849b3543b9d887864291463a26c1b7d6a140a4 SHA512 525ddfabea97a6a2b9d86175573c3a7d180d4944a732905bcfeb5d8af26426519784c53740a8927e3af11f1740d85a754e879809aa9cb61f98d1cb1cf2f6285a
DIST patch-6.18.37.xz 2234984 BLAKE2B 3b805168cf717679ea26d5566ac8081a351a7e350d827c179fa102453f47d31f31c86eab2076bb9406245e0f5529d3a22379131d53e1aa5a48cd1b479227b1a3 SHA512 60a224dc9592b99a9f9bc37ed36c972c3bb8394c89aed7c75e14a05df3beb46e15d305603bfed9018db9b23e3b53eb17138342ad987a80519c792948fd410562
DIST patch-6.18.38.xz 2262468 BLAKE2B 560c78a41e1e404b34d48352a404eb228d123092cf29dbb853d9fbda78f17c1e319ce3f7b591e4a2760bc838e6aeb8ddfbce41296c70c25ecf650e1425ab4fea SHA512 0ea26f5c06f1c5ceba6e2c468129e0195eb314c56abeedc7064bef0596f3ca96da4e220312a8a8b20cde210aceec304f47fb8927c54238dbdb5d387aefb0a9d8
DIST patch-6.6.143.xz 6258656 BLAKE2B 7d25c664fe5982a1e37a0c26391e06c7042ca107b69fb785a16e849d1c954ceb4abcdfca44e757790d2d64ef50de65adf6d93aa8fd2f97e44dc9ee0d5ffd89fe SHA512 87585a34dcf58e69677d97e6070908d061de038680547bddbc68794346791013d35dfaedcd4afb595701a8e5e5014ee40f7129160c8bf702fe753d0708122556
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.176.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.176.ebuild
deleted file mode 100644
index 91fe9d3b48aa..000000000000
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.176.ebuild
+++ /dev/null
@@ -1,174 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dist-kernel-utils toolchain-funcs verify-sig
-
-BASE_P=linux-${PV%.*}
-PATCH_PV=${PV%_p*}
-PATCHSET=linux-gentoo-patches-${PV}
-SHA256SUM_DATE=20260619
-
-DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers"
-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://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.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
- )
-"
-S=${WORKDIR}
-
-LICENSE="GPL-2"
-SLOT=${PV}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-RDEPEND="
- virtual/libelf
- !sys-kernel/gentoo-kernel-bin:${SLOT}
-"
-BDEPEND="
- app-alternatives/bc
- app-alternatives/lex
- app-alternatives/yacc
- dev-util/pahole
- virtual/libelf
- verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
-"
-
-KV_LOCALVERSION='-gentoo-dist-bin'
-KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
-
-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
-
- unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz"
- local pkg_arch=${ARCH}
- [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le
- tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die
-}
-
-src_prepare() {
- local patch
- cd "${BASE_P}" || die
- 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
-}
-
-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=( "${P}"/*/usr/src/"linux-${KV_FULL}" )
-
- mkdir modprep || die
- cp "${kernel_dir}/.config" modprep/ || die
- emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
-}
-
-src_install() {
- local rel_kernel_dir=/usr/src/linux-${KV_FULL}
- local pkg_dir=( "${P}"/* )
- local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}"
- local image="${kernel_dir}/$(dist-kernel_get_image_path)"
- local uki="${image%/*}/uki.efi"
-
- mv "${pkg_dir}"/lib "${ED}"/ || die
- cd "${kernel_dir}" || die
- insinto "${rel_kernel_dir}"
- doins System.map Module.symvers
- doins -r certs include scripts
-
- local kern_arch=$(tc-arch-kernel)
- insinto "${rel_kernel_dir}/arch/${kern_arch}"
- doins -r "arch/${kern_arch}/include"
-
- # Add the identifier
- echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die
-
- cd "${WORKDIR}/${BASE_P}" || die
- insinto "${rel_kernel_dir}"
- doins -r include
-
- # remove everything but Makefile* and Kconfig*
- find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \
- -delete || die
- find -type l -delete || die
- cp -p -R * "${ED}${rel_kernel_dir}/" || die
-
- # strip out-of-source build stuffs from modprep
- # and then copy built files
- cd "${WORKDIR}" || die
- 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
-}
-
-pkg_preinst() {
- dist-kernel_update_lib_symlinks
-}
-
-pkg_postinst() {
- dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}"
-}
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.177.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.177.ebuild
index 495af519b3d5..b0f0146b0c49 100644
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.177.ebuild
+++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.177.ebuild
@@ -35,6 +35,9 @@ RDEPEND="
virtual/libelf
!sys-kernel/gentoo-kernel-bin:${SLOT}
"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
BDEPEND="
app-alternatives/bc
app-alternatives/lex
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.94.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.94.ebuild
deleted file mode 100644
index 91fe9d3b48aa..000000000000
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.94.ebuild
+++ /dev/null
@@ -1,174 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dist-kernel-utils toolchain-funcs verify-sig
-
-BASE_P=linux-${PV%.*}
-PATCH_PV=${PV%_p*}
-PATCHSET=linux-gentoo-patches-${PV}
-SHA256SUM_DATE=20260619
-
-DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers"
-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://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.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
- )
-"
-S=${WORKDIR}
-
-LICENSE="GPL-2"
-SLOT=${PV}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-RDEPEND="
- virtual/libelf
- !sys-kernel/gentoo-kernel-bin:${SLOT}
-"
-BDEPEND="
- app-alternatives/bc
- app-alternatives/lex
- app-alternatives/yacc
- dev-util/pahole
- virtual/libelf
- verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
-"
-
-KV_LOCALVERSION='-gentoo-dist-bin'
-KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
-
-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
-
- unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz"
- local pkg_arch=${ARCH}
- [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le
- tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die
-}
-
-src_prepare() {
- local patch
- cd "${BASE_P}" || die
- 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
-}
-
-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=( "${P}"/*/usr/src/"linux-${KV_FULL}" )
-
- mkdir modprep || die
- cp "${kernel_dir}/.config" modprep/ || die
- emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
-}
-
-src_install() {
- local rel_kernel_dir=/usr/src/linux-${KV_FULL}
- local pkg_dir=( "${P}"/* )
- local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}"
- local image="${kernel_dir}/$(dist-kernel_get_image_path)"
- local uki="${image%/*}/uki.efi"
-
- mv "${pkg_dir}"/lib "${ED}"/ || die
- cd "${kernel_dir}" || die
- insinto "${rel_kernel_dir}"
- doins System.map Module.symvers
- doins -r certs include scripts
-
- local kern_arch=$(tc-arch-kernel)
- insinto "${rel_kernel_dir}/arch/${kern_arch}"
- doins -r "arch/${kern_arch}/include"
-
- # Add the identifier
- echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die
-
- cd "${WORKDIR}/${BASE_P}" || die
- insinto "${rel_kernel_dir}"
- doins -r include
-
- # remove everything but Makefile* and Kconfig*
- find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \
- -delete || die
- find -type l -delete || die
- cp -p -R * "${ED}${rel_kernel_dir}/" || die
-
- # strip out-of-source build stuffs from modprep
- # and then copy built files
- cd "${WORKDIR}" || die
- 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
-}
-
-pkg_preinst() {
- dist-kernel_update_lib_symlinks
-}
-
-pkg_postinst() {
- dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}"
-}
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.95.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.95.ebuild
index 495af519b3d5..b0f0146b0c49 100644
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.95.ebuild
+++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.95.ebuild
@@ -35,6 +35,9 @@ RDEPEND="
virtual/libelf
!sys-kernel/gentoo-kernel-bin:${SLOT}
"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
BDEPEND="
app-alternatives/bc
app-alternatives/lex
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.36.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.36.ebuild
deleted file mode 100644
index 91fe9d3b48aa..000000000000
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.36.ebuild
+++ /dev/null
@@ -1,174 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dist-kernel-utils toolchain-funcs verify-sig
-
-BASE_P=linux-${PV%.*}
-PATCH_PV=${PV%_p*}
-PATCHSET=linux-gentoo-patches-${PV}
-SHA256SUM_DATE=20260619
-
-DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers"
-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://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.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
- )
-"
-S=${WORKDIR}
-
-LICENSE="GPL-2"
-SLOT=${PV}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-RDEPEND="
- virtual/libelf
- !sys-kernel/gentoo-kernel-bin:${SLOT}
-"
-BDEPEND="
- app-alternatives/bc
- app-alternatives/lex
- app-alternatives/yacc
- dev-util/pahole
- virtual/libelf
- verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
-"
-
-KV_LOCALVERSION='-gentoo-dist-bin'
-KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
-
-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
-
- unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz"
- local pkg_arch=${ARCH}
- [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le
- tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die
-}
-
-src_prepare() {
- local patch
- cd "${BASE_P}" || die
- 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
-}
-
-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=( "${P}"/*/usr/src/"linux-${KV_FULL}" )
-
- mkdir modprep || die
- cp "${kernel_dir}/.config" modprep/ || die
- emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
-}
-
-src_install() {
- local rel_kernel_dir=/usr/src/linux-${KV_FULL}
- local pkg_dir=( "${P}"/* )
- local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}"
- local image="${kernel_dir}/$(dist-kernel_get_image_path)"
- local uki="${image%/*}/uki.efi"
-
- mv "${pkg_dir}"/lib "${ED}"/ || die
- cd "${kernel_dir}" || die
- insinto "${rel_kernel_dir}"
- doins System.map Module.symvers
- doins -r certs include scripts
-
- local kern_arch=$(tc-arch-kernel)
- insinto "${rel_kernel_dir}/arch/${kern_arch}"
- doins -r "arch/${kern_arch}/include"
-
- # Add the identifier
- echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die
-
- cd "${WORKDIR}/${BASE_P}" || die
- insinto "${rel_kernel_dir}"
- doins -r include
-
- # remove everything but Makefile* and Kconfig*
- find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \
- -delete || die
- find -type l -delete || die
- cp -p -R * "${ED}${rel_kernel_dir}/" || die
-
- # strip out-of-source build stuffs from modprep
- # and then copy built files
- cd "${WORKDIR}" || die
- 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
-}
-
-pkg_preinst() {
- dist-kernel_update_lib_symlinks
-}
-
-pkg_postinst() {
- dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}"
-}
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.37.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.37.ebuild
deleted file mode 100644
index e1aaf35e6ad7..000000000000
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.37.ebuild
+++ /dev/null
@@ -1,174 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dist-kernel-utils toolchain-funcs verify-sig
-
-BASE_P=linux-${PV%.*}
-PATCH_PV=${PV%_p*}
-PATCHSET=linux-gentoo-patches-6.18.36
-SHA256SUM_DATE=20260627
-
-DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers"
-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://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.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
- )
-"
-S=${WORKDIR}
-
-LICENSE="GPL-2"
-SLOT=${PV}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-RDEPEND="
- virtual/libelf
- !sys-kernel/gentoo-kernel-bin:${SLOT}
-"
-BDEPEND="
- app-alternatives/bc
- app-alternatives/lex
- app-alternatives/yacc
- dev-util/pahole
- virtual/libelf
- verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
-"
-
-KV_LOCALVERSION='-gentoo-dist-bin'
-KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
-
-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
-
- unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz"
- local pkg_arch=${ARCH}
- [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le
- tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die
-}
-
-src_prepare() {
- local patch
- cd "${BASE_P}" || die
- 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
-}
-
-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=( "${P}"/*/usr/src/"linux-${KV_FULL}" )
-
- mkdir modprep || die
- cp "${kernel_dir}/.config" modprep/ || die
- emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
-}
-
-src_install() {
- local rel_kernel_dir=/usr/src/linux-${KV_FULL}
- local pkg_dir=( "${P}"/* )
- local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}"
- local image="${kernel_dir}/$(dist-kernel_get_image_path)"
- local uki="${image%/*}/uki.efi"
-
- mv "${pkg_dir}"/lib "${ED}"/ || die
- cd "${kernel_dir}" || die
- insinto "${rel_kernel_dir}"
- doins System.map Module.symvers
- doins -r certs include scripts
-
- local kern_arch=$(tc-arch-kernel)
- insinto "${rel_kernel_dir}/arch/${kern_arch}"
- doins -r "arch/${kern_arch}/include"
-
- # Add the identifier
- echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die
-
- cd "${WORKDIR}/${BASE_P}" || die
- insinto "${rel_kernel_dir}"
- doins -r include
-
- # remove everything but Makefile* and Kconfig*
- find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \
- -delete || die
- find -type l -delete || die
- cp -p -R * "${ED}${rel_kernel_dir}/" || die
-
- # strip out-of-source build stuffs from modprep
- # and then copy built files
- cd "${WORKDIR}" || die
- 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
-}
-
-pkg_preinst() {
- dist-kernel_update_lib_symlinks
-}
-
-pkg_postinst() {
- dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}"
-}
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.38.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.38.ebuild
index 495af519b3d5..b0f0146b0c49 100644
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.38.ebuild
+++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.38.ebuild
@@ -35,6 +35,9 @@ RDEPEND="
virtual/libelf
!sys-kernel/gentoo-kernel-bin:${SLOT}
"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
BDEPEND="
app-alternatives/bc
app-alternatives/lex
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.143.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.143.ebuild
deleted file mode 100644
index 91fe9d3b48aa..000000000000
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.143.ebuild
+++ /dev/null
@@ -1,174 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dist-kernel-utils toolchain-funcs verify-sig
-
-BASE_P=linux-${PV%.*}
-PATCH_PV=${PV%_p*}
-PATCHSET=linux-gentoo-patches-${PV}
-SHA256SUM_DATE=20260619
-
-DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers"
-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://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.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
- )
-"
-S=${WORKDIR}
-
-LICENSE="GPL-2"
-SLOT=${PV}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-RDEPEND="
- virtual/libelf
- !sys-kernel/gentoo-kernel-bin:${SLOT}
-"
-BDEPEND="
- app-alternatives/bc
- app-alternatives/lex
- app-alternatives/yacc
- dev-util/pahole
- virtual/libelf
- verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
-"
-
-KV_LOCALVERSION='-gentoo-dist-bin'
-KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
-
-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
-
- unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz"
- local pkg_arch=${ARCH}
- [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le
- tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die
-}
-
-src_prepare() {
- local patch
- cd "${BASE_P}" || die
- 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
-}
-
-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=( "${P}"/*/usr/src/"linux-${KV_FULL}" )
-
- mkdir modprep || die
- cp "${kernel_dir}/.config" modprep/ || die
- emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
-}
-
-src_install() {
- local rel_kernel_dir=/usr/src/linux-${KV_FULL}
- local pkg_dir=( "${P}"/* )
- local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}"
- local image="${kernel_dir}/$(dist-kernel_get_image_path)"
- local uki="${image%/*}/uki.efi"
-
- mv "${pkg_dir}"/lib "${ED}"/ || die
- cd "${kernel_dir}" || die
- insinto "${rel_kernel_dir}"
- doins System.map Module.symvers
- doins -r certs include scripts
-
- local kern_arch=$(tc-arch-kernel)
- insinto "${rel_kernel_dir}/arch/${kern_arch}"
- doins -r "arch/${kern_arch}/include"
-
- # Add the identifier
- echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die
-
- cd "${WORKDIR}/${BASE_P}" || die
- insinto "${rel_kernel_dir}"
- doins -r include
-
- # remove everything but Makefile* and Kconfig*
- find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \
- -delete || die
- find -type l -delete || die
- cp -p -R * "${ED}${rel_kernel_dir}/" || die
-
- # strip out-of-source build stuffs from modprep
- # and then copy built files
- cd "${WORKDIR}" || die
- 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
-}
-
-pkg_preinst() {
- dist-kernel_update_lib_symlinks
-}
-
-pkg_postinst() {
- dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}"
-}
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.144.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.144.ebuild
index 495af519b3d5..b0f0146b0c49 100644
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.144.ebuild
+++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.144.ebuild
@@ -35,6 +35,9 @@ RDEPEND="
virtual/libelf
!sys-kernel/gentoo-kernel-bin:${SLOT}
"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
BDEPEND="
app-alternatives/bc
app-alternatives/lex
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.2.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.2.ebuild
deleted file mode 100644
index 42bdb401281c..000000000000
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.2.ebuild
+++ /dev/null
@@ -1,175 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dist-kernel-utils toolchain-funcs verify-sig
-
-BASE_P=linux-${PV%.*}
-PATCH_PV=${PV%_p*}
-PATCHSET=linux-gentoo-patches-7.1.2
-SHA256SUM_DATE=20260627
-
-DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers"
-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://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.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
- )
-"
-S=${WORKDIR}
-
-LICENSE="GPL-2"
-SLOT=${PV}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-RDEPEND="
- virtual/libelf
- !sys-kernel/gentoo-kernel-bin:${SLOT}
-"
-BDEPEND="
- app-alternatives/bc
- app-alternatives/lex
- app-alternatives/yacc
- dev-util/pahole
- sys-libs/binutils-libs
- virtual/libelf
- verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
-"
-
-KV_LOCALVERSION='-gentoo-dist-bin'
-KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
-
-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
-
- unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz"
- local pkg_arch=${ARCH}
- [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le
- tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die
-}
-
-src_prepare() {
- local patch
- cd "${BASE_P}" || die
- 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
-}
-
-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=( "${P}"/*/usr/src/"linux-${KV_FULL}" )
-
- mkdir modprep || die
- cp "${kernel_dir}/.config" modprep/ || die
- emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
-}
-
-src_install() {
- local rel_kernel_dir=/usr/src/linux-${KV_FULL}
- local pkg_dir=( "${P}"/* )
- local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}"
- local image="${kernel_dir}/$(dist-kernel_get_image_path)"
- local uki="${image%/*}/uki.efi"
-
- mv "${pkg_dir}"/lib "${ED}"/ || die
- cd "${kernel_dir}" || die
- insinto "${rel_kernel_dir}"
- doins System.map Module.symvers
- doins -r certs include scripts
-
- local kern_arch=$(tc-arch-kernel)
- insinto "${rel_kernel_dir}/arch/${kern_arch}"
- doins -r "arch/${kern_arch}/include"
-
- # Add the identifier
- echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die
-
- cd "${WORKDIR}/${BASE_P}" || die
- insinto "${rel_kernel_dir}"
- doins -r include
-
- # remove everything but Makefile* and Kconfig*
- find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \
- -delete || die
- find -type l -delete || die
- cp -p -R * "${ED}${rel_kernel_dir}/" || die
-
- # strip out-of-source build stuffs from modprep
- # and then copy built files
- cd "${WORKDIR}" || die
- 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
-}
-
-pkg_preinst() {
- dist-kernel_update_lib_symlinks
-}
-
-pkg_postinst() {
- dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}"
-}
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.3.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.3.ebuild
index 8738103d25b7..fb79c395cf20 100644
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.3.ebuild
+++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.3.ebuild
@@ -35,6 +35,9 @@ RDEPEND="
virtual/libelf
!sys-kernel/gentoo-kernel-bin:${SLOT}
"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
BDEPEND="
app-alternatives/bc
app-alternatives/lex
diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest
index e47f4fcf743c..943a5d85a98f 100644
--- a/sys-kernel/gentoo-kernel/Manifest
+++ b/sys-kernel/gentoo-kernel/Manifest
@@ -1,71 +1,36 @@
DIST gentoo-kernel-config-g19.tar.bz2 5610 BLAKE2B ad20063ac54c8b1485a06877e1d741b3b2c0a82967e8a84b1c475fc775178de3be39942e0ae00ca3bf2bb37f586da3de35df0d8229f14e1f7f77fa9819c907bf SHA512 7e4846265a3ab9f02c121b4eeeaf494f5f0568b309fc1245a47608a88c520b5b2c265c26bcebfb66710494951cefe718ce6acb4c6292138d46221003b74556b3
-DIST kernel-5.10.12-gentoo.tar.bz2 756570 BLAKE2B 3448fac74ca3d3f373ab6b77a76ca9e44aed3a484a0e4c22761fcaa60e9097706fb8bed9b83b024218918528bac10253e824787b6737d6272da65a49250bca69 SHA512 0cddbcdc00e5d8f54276c0295106401d66983a72b5bca30b7a8bef8be6cd0448622c885d4ac6c75271809b45a1231dc5eed8e3102e5cfff7ea54829c5c5daa96
DIST kernel-6.1.102-gentoo.tar.bz2 599178 BLAKE2B 01763e0db371bca986de92e82e307c27c1fa48f1ea33c2d3c5db2a1d6138104b941e9d23c2ae0f8b7496c9519f3975517141a39ead99345e3a6f936c2e8d577d SHA512 15da1ce895048fcd2f7b9be0895ddfcce7f8140443762e45507e3b8edd1307a841b19f45b979125766d7bc397be735df9c93fc0483861f893dee6e548b132f87
DIST kernel-6.12.41-gentoo.tar.bz2 1178332 BLAKE2B 2202a4e6f80e438e8aa2a7b14749fb284fda690be1af4c100cc4387b4974aa7a35ff9e10f83f0b2454256e3bc5379160a3504ba83228af824200ead36b91c040 SHA512 4498432485222a5b529ab84382e84f302759f5504976fdbcfba6bc8942ca8fd2080fefa873e2724c207686655fc605153ff6fa21c21e64bb55014e14f47d23f6
DIST kernel-6.18.12-gentoo.tar.bz2 1348595 BLAKE2B 6f8da41d0ec42538260d8ba419eaa82f77659b02a6598ca93e39ec5ed774fb2683ee144739744646e3f71df6ace148a448877c43282fae1d124a6d0c62f9860d SHA512 d24792416f10ac38d641b6050e409c0bb2d4101584b2ea9e2359e8deb21c5ce6154e9e9f17fae600baa5c658e93c40cacb4d5abb4c9e974d19e008eafa5164cf
DIST kernel-6.6.12-gentoo.tar.bz2 730821 BLAKE2B c9dc3d85ac3c623244cff44134c59aff2112e990184c94ce654d1c92edc65c4c79dc6d98acae369af2c2986e49551e7decd49731ff2a7f86e6f473620ecc9384 SHA512 777ada4a2b0110947826747f29a4f30c4566b89237a07257cad375548cbac74a5aecf2000f5867f810493ab27531b075a663ac9a4cc409ea2370285b8f991c99
DIST kernel-7.1.1-gentoo.tar.bz2 1343432 BLAKE2B 6f3d8e7917bde8157aab3534ab1105df5b6f762b709864c0b44c975dcdb61e9c0685c81f76a750b0e97f8f16e03ff8ec453f96755797cf7db24844c88386ead1 SHA512 8b03989160487ca286211decdc786ba625f8f5e7d11fe96658b218c1796c5ab5db335bb0ce22e0fd1f48280ae04d7eca9ac2c25bb896343621fabc9906f9e4cd
DIST linux-19e11bd2f2609851c0ce81f3bd307eb9008521dd.tar.bz2 1414067 BLAKE2B 7895c61fae850d22bca4a330ba54b83b45f6c9089bb50bb301b8580c448412f6005bde659d0faf94d67c322795f75e0dd6e5f36e568ad93ec5abf316ab9219f1 SHA512 ebc7ade8c622892e747eed2990c90676c10d34f2e2e5e2d1f1731b5ae62b91dd44871ffa26c9bf3edfbcd93512e88c744efae67561b47c00d286dc2479fdebea
-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-20260523.asc 379058 BLAKE2B 9b79ea374650842097eb13ea7b27d5dbce26bdbc0242a0ad4eed47cf1d739632f2d0950cb3b0c766bab11053d0b2e49defdd55a28f65988b26f21478b171d04e SHA512 c13a47abf208db2edbb379cb4bb6b3624a55c3784f4b7ab3d9f4c03b978bb616037981b3bc11776fc8bc030bf82c830c341d4b448ea178305c0c49fed071170c
-DIST linux-5.x-sha256sums-20260601.asc 379748 BLAKE2B 0d6efa83d413386727f3d899d65adbd75e5e16f4442259170127dab904ceeb79af1f25104da01638c08afbd469d93c362170e2a7348f22a2e76654f2eabd8df8 SHA512 4288d18e7464a16972399080691b18408e01ab8245d8d017e6fa8429a7e672bea7f12766e051c36df82bdd56bb60356a39351bd89dac17a650cd8950f83a9c21
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548
DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
-DIST linux-6.x-sha256sums-20260523-r1.asc 227108 BLAKE2B 71874499eea95879b1c461fcd73ee51b3688cda656cd301bab033cc1f5f69019424a153b2dfe74ca4e5d32a1885d16eb4aca87c1e1a2c01bb66116738994a8f4 SHA512 edde21f9346a3976200c1e1ffa61d0e3220cd6c30eec3fed25b3e09ef1a3b2ef2114c3b6f2721ecb6d53e7882a1bb34cb154feaafda671067174cd58d8825a3b
-DIST linux-6.x-sha256sums-20260530.asc 227108 BLAKE2B 71874499eea95879b1c461fcd73ee51b3688cda656cd301bab033cc1f5f69019424a153b2dfe74ca4e5d32a1885d16eb4aca87c1e1a2c01bb66116738994a8f4 SHA512 edde21f9346a3976200c1e1ffa61d0e3220cd6c30eec3fed25b3e09ef1a3b2ef2114c3b6f2721ecb6d53e7882a1bb34cb154feaafda671067174cd58d8825a3b
-DIST linux-6.x-sha256sums-20260601.asc 228472 BLAKE2B dbb61b77596a4bc658124e3ac313f094d78b16dc7d4131e54db292a9d42298594a42b0f91172424238ab7da3d5fa727a9d909df3fe70280861008b0f73322a9d SHA512 00161536ba0b7bb31ca78614da1e8d461bf1182eb3a8147f0caf89b89bec6b1ea2273f7cd2dc77fa83aaebc7dcb03b20f37536f567af934c1b4907b0df6da2e3
-DIST linux-6.x-sha256sums-20260609.asc 229154 BLAKE2B 5c7a4051e1f6696c55278af6d304749e2eb0bacca578cb6a4c99a17c6eb2e1dc9fcd21a888a19ed74a08f8b52a0999a942748c54fabcbf58a2907b53c0326a32 SHA512 654d6b90519fbb89ab9e34b6110ef2736a39cb3dbeeea8127e5bc7f96b7e17cd028f6950b9a055d5fa4c2f08e2b655e176e795b87a3c812bbc7ef68a0de618f4
DIST linux-6.x-sha256sums-20260619.asc 230518 BLAKE2B 49cdface57b698e1051da14b303be494bfb0b301d846196232ea33ed3b6fed77ac5bff265cd4944690ae8b3872dec93589071ddb5effbd04b13c7438563eff81 SHA512 31e9610a05a5d727ff6c9748139e1cbd3ebb10b6774dd8bfecdb8a2d4690c1eb694cb593181b56fbe16aae60523c93e851faefa36a09d38f003f6d81600b7220
DIST linux-6.x-sha256sums-20260627.asc 230859 BLAKE2B d3fe5e8c1c1043538cb33de1badcf63284036576de27d1528dd3570ecbce19340e2e2994edafed1462dbb3ec58d6674d4894afec0f33aff4a852bf03748b0595 SHA512 50146906f554fe5c08e4445058519c258f046d4fab3a9f167b07892dd5c6c154fa2885428de6a7c3ac3a5cb391c8504e60001f420cd20879ac7618ea729451b5
DIST linux-6.x-sha256sums-20260704.asc 232223 BLAKE2B a1437222bbb2ce89bb6af047c7412f21746307015204ad17d6461896287685660f2a72591339a07ff4f35312ed07977c0fae73be637ea0c9f01e747efc44ab08 SHA512 f3861ba8002b7971f3037dcfa2a74559bf27709f6665d0128f4ab606c12623763ee1511785101fe208e5c224f261fcee1cedde92a264c90378679b31b27c70ac
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.x-sha256sums-20260627.asc 6880 BLAKE2B 8fcf381a50463aa69517fa52a6453a9a3583ec7669cb3bd62ba515978b097538a5b9428a62e465813362aed989953f786ec434b14b7a816bf2ab256e0e99887d SHA512 c12b5b74dcc0af1e06af5a372d874adbdb7014f0d69be7a9ac6ae273052e28529424ae7dca7553d6e7f1848dec69fa3f375fe3de28851084e8c46671e94bec17
DIST linux-7.x-sha256sums-20260704.asc 7213 BLAKE2B 5f3dec7b6988bc4678d02f2f479a3a07216c2a81401302aa7e4f94bf2812f47f9cf22669d0e297a7c0941d6cd06427d594a3dc84c802c1c8683117fae97f8fc0 SHA512 0c9cbca1e91fb5649eecf73b378048dbba2c185ec08f2fa4619dd99d754bbb454f60404f8ec7b30c68f94c35a856a6f0570f84d5f7b1bb39038328faa7856a68
-DIST linux-gentoo-patches-5.10.257_p1.tar.xz 16432 BLAKE2B 1d13be014433c0552e37c50b1c38c2186a9cc4366dd2020caf418059fcc7e2e08cad548625ecf471181143d2bd029dde112f40fa3db475be7490fb1d1c644d5e SHA512 5dcc6f8be29f03576d55cfea009a4f53905e98197459542f972f66a0ab3e695a250acaf10c3451368f82ce6058ec43a7459fec141b3121f4a71bae093b557d13
-DIST linux-gentoo-patches-5.10.258.tar.xz 15192 BLAKE2B 798f2f02534e66207dd8ca29f8679e0c6f21a099f0f7f3a793f9ac6a55230ed989cb5d0c01dbaf1dc763e83e6346d8d61ddc226dda7f4f2e4fe33742be650e53 SHA512 dff3489b4afe2e363048b97cf3b9d7131cf15ae808285b51f137420b34c58fe8ac5118451cfc7a6404e1d8e478a31616613000ad3b1a17e45157e51ae4084ad5
-DIST linux-gentoo-patches-5.15.208_p1.tar.xz 13824 BLAKE2B cd2e569de5ad427b249785bc01ccfe2f0d6dd00ca24af9880e42931abddd183ba18c0a09ab025a6040a51faa460e921beb471dc9f62a9354c23cb2d849075aea SHA512 840350aafc406b8afede719602445273d9bf7aace9c441513cb9c947a5a583f80e33fbab97442b80544ed07a8109fb4c1abb62163ebb98d258c483d357d734df
-DIST linux-gentoo-patches-5.15.209.tar.xz 12568 BLAKE2B a94cd6684dcc04d6138db486dcdbf5f94bdea53358e52752a4f75d5dc0c93788e93eed7aac7a302fb9f25e6fd63f26face4e83b68cbd896938a74ae5a9c4cb70 SHA512 31aab25c8d48822d4a53098d90e8cb625d763d4efdf7cc86893e483d96196c47ceed85a57770cf743098da30186f7fe4984976348d44ea257dcd1395ee235132
-DIST linux-gentoo-patches-6.1.174_p1.tar.xz 16252 BLAKE2B bfb8f91d28af75e27344110c1cff7822e7e10b02bc16ab899a89938f131c7c8863a4108dbac50983598537143a037b44e09459d7dee7f92a4143c0acec9a3980 SHA512 959a12016277a1dfb9148bfb232a98b267c256f9b4df12fa323af91ff13b3e15bdcf734b97f0b6784be71227f693a49ba371e6b0c4fa404e4c15b16e6962a18a
-DIST linux-gentoo-patches-6.1.175_p1.tar.xz 15060 BLAKE2B b6d62015cd2fbe584a1b66001152a9f00b746da2b88f692f9b502168b05a548c687522554916eccc91b730c5ce40078629bae1c59b4e5f4b65264ab2044a6d29 SHA512 cdcf8dd5b2a308852b718423636b326ec4351abae2b91c9cc4b5d098ede4f34f1c6b8c3af3a5dcd2d1e0a709cffc6f7d35a77950afd726eed222cfbb02492004
-DIST linux-gentoo-patches-6.1.176.tar.xz 15988 BLAKE2B 3e1838080964d6608878f75afde755c42cfc512f0dd2ef4a2adeca4576e785ce97742f8a82a9a5d917717afbc2b63f45b42caea6a316c6c0f6a572441bd1a578 SHA512 462c0789da0cf1b4bcb4fc05a53daeeee9ff00abca80a43623d59a922ad9298db71196ba09b5f6094eecb8fd98ca922d5b0c47f0e1aa81e3c8f4ab4cdc95a478
DIST linux-gentoo-patches-6.1.176_p1.tar.xz 17056 BLAKE2B e71c5c4877e15733111a8c2361160a23f32f918c2c889d195eb8c23f347972c847dc8d6f169ff918cd12b377ccbc0ae6ebe9dfb7ff8cb33710abfc5353a3b74d SHA512 1c1ffa6e484337b9354cb44974fc10d4681d70aff8d41c4f14b0d281ae4bc2f27d8f72502e15508c224e4f2259e1b9ec8964d2f20ce58427f67eb09c0793ca1d
DIST linux-gentoo-patches-6.1.177.tar.xz 15992 BLAKE2B 49fc59a7e865044b04edac74cc5227e8a8f71d8212e7ca4807fa7d87a3ecbf82331b36c6f2f4e1fdfb657b23879a38a74e8e8afffc1603145cfc4652763f6086 SHA512 4d345431b28f6321f5f6232c2333b35716d3aa94e3293fd28affdb503cf0f78eda1eae3573d968db2265fb8695902cb8099cbf5dab3d7d3cefadf267678222de
-DIST linux-gentoo-patches-6.12.93_p1.tar.xz 18752 BLAKE2B 07bff76f750abc4afd82ebcefc4e57e8f70264212733ae69d879d1805d142bec6f699daf2b77c3b653ec274a4c5b5f12c3d80607014487acb27bc00d18ad2d87 SHA512 a0316fe68d9fc65d5fd3390028dd254afad9bd2692872fe4875a721ecd12e918b65f44f576253e70594a1c4a5e1716726c5e3cef5999a1cb1d2ea79937a96b99
-DIST linux-gentoo-patches-6.12.94.tar.xz 18756 BLAKE2B 6a5f25ad23d83819230b79e11f833bd301eddc764cd61e30d343b929977bfa3377433e75439a55504bbbfa950f9fee3696ac7849505b9356c7e988f7bb252d02 SHA512 a90f2ec32f4f0e7f3e208c80d25a1336e069733fd4a944018f0e54a74325be75595e75e32fb5f15261318a86d55ccd508b5fb3e4fdf4c27f9ba73090c5af5270
DIST linux-gentoo-patches-6.12.94_p2.tar.xz 20904 BLAKE2B c46813d3c88ff36823ff7a9b5c895db8d71526afddb63593e54da3021a37802cc4bd43c7562f93fa3dc20a29918edb1dd6dfde1ca3efca0c223a10ee5d768ba3 SHA512 e59d0fe6b6e54149df08cdd1410c703bacc9b002819f239ff514ffafec8c3252b7c9360219d780e3252e618129bd355a3d5769e20bdcf0fbc1017b5777e919bb
DIST linux-gentoo-patches-6.12.95.tar.xz 18752 BLAKE2B 3dda1da003283fa6ac2d723ddb3385c2cc2aa9ec1086f3798408c9b9c4aa43b5b4bbc9839ff3a6f55971d7fcdd992eb62707561e4965c0b657ff757d01537d89 SHA512 1333b83133752cf521f43de40158616c63437b39a3482849322a84299bef6419a515c23be4c581024ac8ea4524e89345aba79272b12ae2495f2d78ea1df3ff6c
-DIST linux-gentoo-patches-6.18.35.tar.xz 13464 BLAKE2B 31e1338284ec8dfafaf0cd0b54335fccae7313ec4ddcd95d0fee5b936c8b66c94f600c1dbc02b9cf8681610e14976b535ab1f0650080e59da3e281365e2e3e8f SHA512 42b9cf740c295e8b9269a9dd8af232d366d62938c7cbe26110ad811afdf7541f4c5b48f6f0bee2f6012f664b960b3ab0ee50c322f553b650456458bf1eb9a35e
-DIST linux-gentoo-patches-6.18.36.tar.xz 13468 BLAKE2B 98df88197c5d94461edb505492e46b057f3226cd905876c924ab226107189d02a98c19004e26c1bdaef30d61909a4941c7c4ef6a239153298c14d56148d8164f SHA512 c0231c69085185e6599f7a96a1c67e126bbffe1c29a746dedd9a1013cb0814caae6240c7ce3df8d6ec71d67a266ffdee94f94c7973ee3bd3cc6431bff9b6751b
DIST linux-gentoo-patches-6.18.37_p1.tar.xz 14948 BLAKE2B d9a5c86d266a697bda23465ec8963dd96fbf06c26014afe1f91a5f1566c26ec0382f621cd4641af023e357582d2688c610acc27e69b00a84c700c4266629e3b5 SHA512 13798da320387f1c3a3da894b62af5b9fabf78a2163fefc4b337579faa2823889fe4bcffe98c9e8520fc40ecbfe29bdc3804028abf5acb7b96ca8d4c698ad8c9
DIST linux-gentoo-patches-6.18.38.tar.xz 13352 BLAKE2B 2f4cd44cba782d12f8a74db12fce6c645bf2f673dcb0e41679ec6c66b7572495a08b73413542c4716a770b84b5a4df470a1144a485f4063a482cc21f16afce84 SHA512 dd09926a9a158d064fdc06b57397433f11da013bea88ba4d85993fe3e4d9feb8c50c9c000ef9c2d9dbdde33c47837ff7aeda9fb4a06a99bef2b064bc57c0cf1a
-DIST linux-gentoo-patches-6.6.141_p1.tar.xz 41108 BLAKE2B f828adec1d769759b854e33ebfe16251e6aeee383d920f9b872e9f9c55428bdc35946ec5187526065a350619a51f84746095bf0a8805a6123d076375b64b9563 SHA512 4b5cc57f7672983b4905d7bc10a8f4134bfa3ea504bebd186477f07c57d89ebb166dc40fc78da83fd307b7c644d4c1d214f33dd98868f10d81011224c6726934
-DIST linux-gentoo-patches-6.6.142_p1.tar.xz 39876 BLAKE2B 69ca557a1f6ecbbe8752a3c71a7700085038ccd901ec2d0854711910e7f603a9c12ad86776f077be47db9ecbe942a74113081c5f22a95a8864c2f5283a320535 SHA512 2a12fcc227fdea6b71a0ea47804b6bad3ff5f57ae7e8b7eb59517e86c7aec704b2bcb05db19cde8ea729d2d163103a3ab6f506dcc6cc9b72269c19cadd49d933
-DIST linux-gentoo-patches-6.6.143.tar.xz 41376 BLAKE2B 8668d6bab0bbeed632eb25177414c4cd87f5d7c300ded6451f34b9f61dfc412d1656c4c8a4955a104acd1767d095c4322b1821e5be047bdec94a7b98cffe999b SHA512 137590d56985f67bca6f7378ab0182c928f420ee45f852cd4aeb843c4e552d680aefe23a08932d18953271ac90cdef2097d48feafd4458d2df9789cf6cee94ac
DIST linux-gentoo-patches-6.6.143_p2.tar.xz 43456 BLAKE2B ca4674b635d95576a781f3409846bc46539a9456f17cb1e28de45ae0c1d25336e95b27493c2e5fcf04f09fe1b9e939a9d08496333a84258cd3a0b603e56e1429 SHA512 9d3a8f870d30dc92ce2272e2095d1ad3fc6c8a3e0a0a914fd8b1aa3e13d953e746bd97183ea88ed19e521320a70856919dac42975739cbc13db6be7aab11ff99
DIST linux-gentoo-patches-6.6.144.tar.xz 41376 BLAKE2B e3400c28e7b27a471c3d19f173e616ea3bc59209190dcb20b15f7576509cfb98a89b0ed5d5b2f6dae6fad5439491923df517fb9efe9d5e55a19262bd61386999 SHA512 3bc2d92d2d17e4a2e4dceb87b2cca9597391ca031a5435da7168884e40bbbb9e6acdbe38f7fc8f19b496098cd30c3d140c286eb43ea743ea8ce1c30a2d6976aa
-DIST linux-gentoo-patches-7.1.2.tar.xz 12184 BLAKE2B 6c2f7f4e4b15a1f8d224f517bb29eec383898fca58918f1c9543bb9669ca69393c05036f0a1ded80a11c7f13287a60da30c4678627e14038bd56111ef9b462ae SHA512 68f4e6df0a9dfe8e4916e7a1bccb781a4434ef56be6b174d43b52ed62330cac333603060db54a22992ae8684c6b73f49c58db967a58f5e9ad07948d269893ca4
DIST linux-gentoo-patches-7.1.2_p1.tar.xz 13688 BLAKE2B da6210ec05934426fbaf0f2a46d8eec779b154f47519fe265aec11e16ac0586e8fd0dd9ff992e52d0d6742fd10787e088707abc6440a2e4a5683594556653c46 SHA512 ac08123f0365056024939d2a1bee96a15ef716f1713ad4b79249201e95d10de6b575ffc4f516e7f4147865c2c854428b90066fab0eb0ba8b0ecede6a07b7ff15
DIST linux-gentoo-patches-7.1.3.tar.xz 12076 BLAKE2B 3cc00cd7b7afaab4d9e35d2ae7b9c59fa6e3008b9312578a52cd62b7bd2145bc8ef9776ed0702a7e379a69b823047aaab9bbd4270b97c89f79c5d5c6975c67a7 SHA512 3c5606c60d5a1e68ac4424a9aac4da59a8d279ebc185b959e2ddbee790a4d048bb5460c18133244a184541c0aa0892ca92823a645100dbb578733b623accc502
-DIST patch-5.10.257.xz 7256300 BLAKE2B 5f9f76f69018e440b645ed7fe70cc955964181602dac632cbf6f106c9acb0c1bd051632a9e6570c0a005e8d2cbddf906a46c7b4cf29e11a6e09137f6b9071914 SHA512 154f4293daee3b5740d1816a677b0ba929d6cdb9eda746521ba668a21c0902c689940896b2e6436e65aa12596233542e4a5d5b49c10dc1d7c1cd45e1ca8bc537
-DIST patch-5.10.258.xz 7341784 BLAKE2B 2c678b0915665b599c544cfcd9c9fb98e7d1e3503f038203a19e4294b430f2ce9bfc9003f1467182ca046e1bd7408cc5c846843f96627f8ba64298645ffece98 SHA512 fb7774d5e9e3178042ae53d177a2212f23c996358fc99d040f393916f65ddd89f08733ccdd3002c733db06ae866cb52f1cb1acbadd9cdb7677b673857abdc502
-DIST patch-5.15.208.xz 7682444 BLAKE2B cdb8d906b43d6da18a24b845bef7da5d654934551eeff867be5d8c4afc73030ece1589fbb0ddb379d1e4966ea6d38e31b2d3bffe760edfdade27cc1a1e6b6b84 SHA512 434becb2a1d1ae0f45667bd595aa8766e49b575670d6b192bef07cabc61726913a8edf18044cd82d208c389558d832d95a4cfbb3a94d4f0b766078b5c1df07ad
-DIST patch-5.15.209.xz 7798764 BLAKE2B 21bb560464456b9d9f5a59da46b5ecaf49c0baf22db4d07c9e32e4f3ffe4b677e10a7a69c2ea2a9cd3f853d8d8beb5f8e985d9b8ffa44bd774d814bd34615682 SHA512 df8210ba7819605c0e2927ccf3a341049cdfe751b6e315816c7a810eb744d786422fcfd840309762a283e2f6ba388773471ea9e1af044a1bd76c79e3737e1ce0
-DIST patch-6.1.174.xz 7324984 BLAKE2B 1b127bd530d636de99ed331c4285ff7b610d3bd32db05d5497d484350aa0351b828227f4e20972670ddb954f2558a0cf806bc74f1b4c56f5f0cd974376ee40a7 SHA512 f50ca7d6a257c6e14f4c26477b3bb31963420397e7cdf069e535074e0c4c2f3c1f45c9708393ef85a1afcb28d7fa9509e8b668d26b8cdb36d9a0e5c5cae94fb5
-DIST patch-6.1.175.xz 7484964 BLAKE2B bfd1ffdb00514ef33cd0f9f8a001bb9560749375d0e3a8bcd021ab5555b2b74db8727468accf3f2e7c9ab4d71cf5299a2837b9d702040f7588526f00a3255d1f SHA512 cb59a190328e81a2827a3f8d5cc92e46c9251df49046899e369e63fbd01a424209254596a26dc0bb172d7df5bd1ac4660c256866108e54fbe301f6784fc09ed7
DIST patch-6.1.176.xz 7596192 BLAKE2B 7315ef778efefb7f94d6de1bcabbf87ce9accc235920c69a08bf7e2ee3874591394eb681304cbba85699211461f2b44e48c07132fb27ce16aa78fb9fc71e9fd7 SHA512 f3e4d5590687615d7cefc0df52cbc65eb75a5e7b4ecf89cd9e91086d43bdec3143a503483b123981b739617cd2c607e1daf06b64f6249f453afed0acfcd3ff99
DIST patch-6.1.177.xz 7632012 BLAKE2B d1c93ff47abb193b430fefe75414af9128c621b2da4538e769eff8728c0035f948e2f5fe245a3633f4f6ec31857f0046aed5e493510c17dd340b434dc66428c7 SHA512 0f5bfce80c44916fe52a9adcda37f568fbc0a2e108f16a11d0b46f1c2d66bf197e1cbfa08bdabd85ac2bbeb4bc751dba7e76fb4d2f70658df7e24bef62cb91c0
-DIST patch-6.12.93.xz 4766528 BLAKE2B f4e1b308a6985dbfbd1f9752a40282b9e5a546784a5c664cd8aa4bebdedd5846e927318acb76106c4bb405567d651ca432fb2d44cada44496ab66b2095bcfce2 SHA512 e4acfcd4b42184b6d1448744c27e098c6cac50c66d22c2ee153c3b0d72a0449ad15c04dda87e83d56876d16cff777bf2082e51b13842849f22cbc2499e45ad11
DIST patch-6.12.94.xz 4823260 BLAKE2B e3db641e9965737f5143714a52277c454fd70664b0a51f627f92a61d438c738e85451611afb60e8476e6d2aacec4f0e9dc009f3b720ac3bd59c54bad438cd8a4 SHA512 5afc7235971df37eb1209798d074469737614fd505f56b7ba0045053de69d35101abb375bf50d0dbe1fd2f211877bbd3353eb922427f7f2958911d1a7203bb08
DIST patch-6.12.95.xz 4887224 BLAKE2B 3f7b0d40cf1cb395cee7489f43e3f22eee4ba76f8faa613915560c165f167e22aa2e07014ff4a93739d39a9b0a41605bbed34ef0ec86ecc6861a50ffd02fe69a SHA512 060cfa79f979c58ff9fd1e4c06a7ad5dd4ca70858f38fe6ba15e7dae9d8f953e28b5e593abbc5e61d6962520816537aad165327fb389127ea8a1c477620453b6
-DIST patch-6.18.35.xz 2147008 BLAKE2B d64c8a4af08545896599f61a526b85ee7d14c7f8397f6fbc61a16cf36b349e4d8e7e34be712b8ac64f0e4b57e1ca8783089759b8f2660ba0a88c1777cd0bf2c0 SHA512 e6ee5f39ac4205da637f1bce67eb96b59726a15ef3579ae3850ef73ecfbf6d24d4f622b3e74b04fd119f87cd8864152eba74a14fc753f716fec91f5e91015e96
-DIST patch-6.18.36.xz 2217668 BLAKE2B a3a26345633fb5044e36f1f021cb3baddea1b631bcce8b08717b80ee19543e9fafc8f121bf61ac085462791fdc849b3543b9d887864291463a26c1b7d6a140a4 SHA512 525ddfabea97a6a2b9d86175573c3a7d180d4944a732905bcfeb5d8af26426519784c53740a8927e3af11f1740d85a754e879809aa9cb61f98d1cb1cf2f6285a
DIST patch-6.18.37.xz 2234984 BLAKE2B 3b805168cf717679ea26d5566ac8081a351a7e350d827c179fa102453f47d31f31c86eab2076bb9406245e0f5529d3a22379131d53e1aa5a48cd1b479227b1a3 SHA512 60a224dc9592b99a9f9bc37ed36c972c3bb8394c89aed7c75e14a05df3beb46e15d305603bfed9018db9b23e3b53eb17138342ad987a80519c792948fd410562
DIST patch-6.18.38.xz 2262468 BLAKE2B 560c78a41e1e404b34d48352a404eb228d123092cf29dbb853d9fbda78f17c1e319ce3f7b591e4a2760bc838e6aeb8ddfbce41296c70c25ecf650e1425ab4fea SHA512 0ea26f5c06f1c5ceba6e2c468129e0195eb314c56abeedc7064bef0596f3ca96da4e220312a8a8b20cde210aceec304f47fb8927c54238dbdb5d387aefb0a9d8
-DIST patch-6.6.141.xz 6129028 BLAKE2B 6168b8ea17e747a840e12b7074550997e1f82a4dffb807639627ad204af2fa266fab60430cb0dd5cb4b614ee60cd9cfd6421cfc656367103c1e2aa9ebc1544d3 SHA512 69d481d206714fb1054cb8ab76b72bc07af72f0785b11530fb7f42bcf321bb2fcb699ac1cf2d0e55415689331acd4f0a68608547efec714f5079bf4e7a4cf161
-DIST patch-6.6.142.xz 6159816 BLAKE2B e2b9f7653dc558b6b71ca2f7d1c0a1c925e75944cf9bf3e1e3464c7fdf2e11163541a7f25c84d11c54b8646418e11d38bddacf2c3220dec0c5d9b224cf8fb4a9 SHA512 1f9efe7067e25e7492b8e8e56c9c7563c9abb951813a6c969c6673e549f661bd2b03db1eca8b2d6dff0cf67a04836dba303deb771ae10a3acd7d8584693c1855
DIST patch-6.6.143.xz 6258656 BLAKE2B 7d25c664fe5982a1e37a0c26391e06c7042ca107b69fb785a16e849d1c954ceb4abcdfca44e757790d2d64ef50de65adf6d93aa8fd2f97e44dc9ee0d5ffd89fe SHA512 87585a34dcf58e69677d97e6070908d061de038680547bddbc68794346791013d35dfaedcd4afb595701a8e5e5014ee40f7129160c8bf702fe753d0708122556
DIST patch-6.6.144.xz 6310920 BLAKE2B 3534c34f959f3a8daceb5b5c86cdfc232b66e869415f84ca5b336ac484b89b7f938e4161aaa91ed84920674e0c98f5881214b3bc317c89e8ffad28f58c0e26c3 SHA512 fc5b0dea2467fe88fece9fce4e2c251de19e84e634659b219f68baa8f99010e367c672836d2b1e47f5fb9965258b94bdfae23bd4c753cfb64143b0df6d1bd101
DIST patch-7.1.2.xz 13580 BLAKE2B f0dfe3dd8bac3cd80ed2c2403c7da1bc24f9526806aecb395a5b39ecfe7f99b37b2445973700f56ecc3f039b2e78d2f29e74d621737d9c060e3d9a23ab702ccf SHA512 c825216673bbc11f83fba55aed6456d6149cecc99df5f7b33971dcaeec967e73fa9950f62ddaca2fee437b0bf6f4c4826088a0ccdc7f96fe32ea936bcfdd3b67
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.257_p1.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.257_p1.ebuild
deleted file mode 100644
index 28f11b6e6e39..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.257_p1.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=5.10.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260523
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.10.258.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.258.ebuild
deleted file mode 100644
index 4cd1cd43c32d..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.258.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=5.10.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260601
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.208_p1.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.208_p1.ebuild
deleted file mode 100644
index 97d2222de57c..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.208_p1.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.1.102-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260523
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.209.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.209.ebuild
deleted file mode 100644
index 231e6c1be6e3..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.209.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.1.102-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260601
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.174_p1.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.174_p1.ebuild
deleted file mode 100644
index 9841143d50e2..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.174_p1.ebuild
+++ /dev/null
@@ -1,147 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.1.102-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260523-r1
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.175.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.175.ebuild
deleted file mode 100644
index ecccc91a0552..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.175.ebuild
+++ /dev/null
@@ -1,147 +0,0 @@
-# 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}_p1
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.1.102-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260601
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.176.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.176.ebuild
deleted file mode 100644
index 09c74b107c69..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.176.ebuild
+++ /dev/null
@@ -1,144 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.1.102-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260619
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 )
-"
-
-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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.176_p1.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.176_p1.ebuild
index 09c74b107c69..e6315a4014a6 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.176_p1.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.176_p1.ebuild
@@ -32,7 +32,7 @@ SRC_URI+="
"
S=${WORKDIR}/${BASE_P}
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
IUSE="debug hardened"
REQUIRED_USE="
arm? ( savedconfig )
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.93.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.93.ebuild
deleted file mode 100644
index da28c5fc6e23..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.93.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# 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}_p1
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.12.41-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260609
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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-${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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.12.94.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.94.ebuild
deleted file mode 100644
index 164a11fc57b7..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.94.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.12.41-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260619
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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-${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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.12.94_p2.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.94_p2.ebuild
index 164a11fc57b7..ae765f9ba661 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.94_p2.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.94_p2.ebuild
@@ -34,7 +34,7 @@ SRC_URI+="
"
S=${WORKDIR}/${BASE_P}
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
IUSE="debug hardened"
REQUIRED_USE="
arm? ( savedconfig )
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.35.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.35.ebuild
deleted file mode 100644
index 8ee29d1f6f7e..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.35.ebuild
+++ /dev/null
@@ -1,155 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.18.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260609
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~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-${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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- s390)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.36.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.36.ebuild
deleted file mode 100644
index 142c588a70b1..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.36.ebuild
+++ /dev/null
@@ -1,155 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.18.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260619
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~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-${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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- s390)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.37.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.37.ebuild
deleted file mode 100644
index 09d43f5a1782..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.37.ebuild
+++ /dev/null
@@ -1,155 +0,0 @@
-# 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-6.18.36
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.18.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260627
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~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-${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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- s390)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.37_p1.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.37_p1.ebuild
index 33409d1fae00..3689467ae906 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.37_p1.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.37_p1.ebuild
@@ -34,7 +34,7 @@ SRC_URI+="
"
S=${WORKDIR}/${BASE_P}
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="debug hardened"
REQUIRED_USE="
arm? ( savedconfig )
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.141_p1.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.141_p1.ebuild
deleted file mode 100644
index 8fe1fce42399..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.141_p1.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.6.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260530
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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-6.6.142.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.142.ebuild
deleted file mode 100644
index 72bf23188764..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.142.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# 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}_p1
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.6.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260601
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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-6.6.143.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.143.ebuild
deleted file mode 100644
index 791e53df6fb3..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.143.ebuild
+++ /dev/null
@@ -1,149 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.6.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260619
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 )
-"
-
-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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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-6.6.143_p2.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.143_p2.ebuild
index 791e53df6fb3..dce3adc0af57 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.143_p2.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.143_p2.ebuild
@@ -34,7 +34,7 @@ SRC_URI+="
"
S=${WORKDIR}/${BASE_P}
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
IUSE="debug hardened"
REQUIRED_USE="
arm? ( savedconfig )
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-7.1.2.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.1.2.ebuild
deleted file mode 100644
index 8b58d59924f2..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-7.1.2.ebuild
+++ /dev/null
@@ -1,192 +0,0 @@
-# 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-7.1.2
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=7.1.1-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260627
-# Debian kconfig commit from:
-# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/
-DEBIAN_COMMIT=19e11bd2f2609851c0ce81f3bd307eb9008521dd
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2
- 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
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="debug hardened"
-REQUIRED_USE="
- hppa? ( savedconfig )
- mips? ( 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-${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
- hppa | mips)
- > .config || die
- ;;
- alpha)
- cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
- merge_configs+=(
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp"
- )
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm)
- cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
- merge_configs+=(
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae"
- )
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- loong)
- cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
- merge_configs+=(
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config"
- )
- ;;
- m68k)
- cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
- merge_configs+=(
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config"
- )
- ;;
- ppc)
- cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
- merge_configs+=(
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc"
- )
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- s390)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die
- ;;
- sparc)
- cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
- merge_configs+=(
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp"
- )
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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/gentoo-sources-6.1.177.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.177.ebuild
index 95741193730a..b089ab7191e3 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.1.177.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.177.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/~mpagano/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.95.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.95.ebuild
index 8a97e7bf119a..18d527114273 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.12.95.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.12.95.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/~mpagano/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.18.38.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.18.38.ebuild
index 172edd5739c4..32fff1bd6bb4 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.18.38.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.18.38.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/~mpagano/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.6.144.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.144.ebuild
index cd9e894509f5..1d7290bd4f78 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.6.144.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.6.144.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/~mpagano/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/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest
index cb28791c465d..fdc5765ba88d 100644
--- a/sys-kernel/vanilla-kernel/Manifest
+++ b/sys-kernel/vanilla-kernel/Manifest
@@ -1,49 +1,21 @@
DIST gentoo-kernel-config-g17.tar.bz2 5551 BLAKE2B af2c06a14d214b8cd9d4dff6dcc4a3aed4e56dcd75e35238d42e06d3c05cb0d59859c5f70a423d78d91290c1479b8b1729ad3eea3f352d2cf85a0b023e2eb11d SHA512 78e56d699fe5b65bab144b7713f0a9785b6f00643eafd0171a2395f56e34d91a34fce8dd234427b8c18a7ae12bb52bb39e0f282c11de6451b2737fc61f183034
DIST gentoo-kernel-config-g18.tar.bz2 5604 BLAKE2B 172d733748afb252f6a01eee53258d48565a6961f96195c6731938897346c35ef88fb239b7eb50cae260f0251977c5c9499102d64ad63d7c81488968f3975927 SHA512 7384add589554097249bc1815a2353d45e17dbac15b1dadbcdc7c8ebbbaa4e13f05c69d91dfa56f7602692b3f400a01a689d7f0eb2de34b8a8cb261a5c1353b6
DIST gentoo-kernel-config-g19.tar.bz2 5610 BLAKE2B ad20063ac54c8b1485a06877e1d741b3b2c0a82967e8a84b1c475fc775178de3be39942e0ae00ca3bf2bb37f586da3de35df0d8229f14e1f7f77fa9819c907bf SHA512 7e4846265a3ab9f02c121b4eeeaf494f5f0568b309fc1245a47608a88c520b5b2c265c26bcebfb66710494951cefe718ce6acb4c6292138d46221003b74556b3
-DIST kernel-5.10.12-gentoo.tar.bz2 756570 BLAKE2B 3448fac74ca3d3f373ab6b77a76ca9e44aed3a484a0e4c22761fcaa60e9097706fb8bed9b83b024218918528bac10253e824787b6737d6272da65a49250bca69 SHA512 0cddbcdc00e5d8f54276c0295106401d66983a72b5bca30b7a8bef8be6cd0448622c885d4ac6c75271809b45a1231dc5eed8e3102e5cfff7ea54829c5c5daa96
DIST kernel-6.1.102-gentoo.tar.bz2 599178 BLAKE2B 01763e0db371bca986de92e82e307c27c1fa48f1ea33c2d3c5db2a1d6138104b941e9d23c2ae0f8b7496c9519f3975517141a39ead99345e3a6f936c2e8d577d SHA512 15da1ce895048fcd2f7b9be0895ddfcce7f8140443762e45507e3b8edd1307a841b19f45b979125766d7bc397be735df9c93fc0483861f893dee6e548b132f87
DIST kernel-6.12.41-gentoo.tar.bz2 1178332 BLAKE2B 2202a4e6f80e438e8aa2a7b14749fb284fda690be1af4c100cc4387b4974aa7a35ff9e10f83f0b2454256e3bc5379160a3504ba83228af824200ead36b91c040 SHA512 4498432485222a5b529ab84382e84f302759f5504976fdbcfba6bc8942ca8fd2080fefa873e2724c207686655fc605153ff6fa21c21e64bb55014e14f47d23f6
DIST kernel-6.18.12-gentoo.tar.bz2 1348595 BLAKE2B 6f8da41d0ec42538260d8ba419eaa82f77659b02a6598ca93e39ec5ed774fb2683ee144739744646e3f71df6ace148a448877c43282fae1d124a6d0c62f9860d SHA512 d24792416f10ac38d641b6050e409c0bb2d4101584b2ea9e2359e8deb21c5ce6154e9e9f17fae600baa5c658e93c40cacb4d5abb4c9e974d19e008eafa5164cf
DIST kernel-6.6.12-gentoo.tar.bz2 730821 BLAKE2B c9dc3d85ac3c623244cff44134c59aff2112e990184c94ce654d1c92edc65c4c79dc6d98acae369af2c2986e49551e7decd49731ff2a7f86e6f473620ecc9384 SHA512 777ada4a2b0110947826747f29a4f30c4566b89237a07257cad375548cbac74a5aecf2000f5867f810493ab27531b075a663ac9a4cc409ea2370285b8f991c99
DIST kernel-7.1.1-gentoo.tar.bz2 1343432 BLAKE2B 6f3d8e7917bde8157aab3534ab1105df5b6f762b709864c0b44c975dcdb61e9c0685c81f76a750b0e97f8f16e03ff8ec453f96755797cf7db24844c88386ead1 SHA512 8b03989160487ca286211decdc786ba625f8f5e7d11fe96658b218c1796c5ab5db335bb0ce22e0fd1f48280ae04d7eca9ac2c25bb896343621fabc9906f9e4cd
DIST linux-19e11bd2f2609851c0ce81f3bd307eb9008521dd.tar.bz2 1414067 BLAKE2B 7895c61fae850d22bca4a330ba54b83b45f6c9089bb50bb301b8580c448412f6005bde659d0faf94d67c322795f75e0dd6e5f36e568ad93ec5abf316ab9219f1 SHA512 ebc7ade8c622892e747eed2990c90676c10d34f2e2e5e2d1f1731b5ae62b91dd44871ffa26c9bf3edfbcd93512e88c744efae67561b47c00d286dc2479fdebea
-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-20260523.asc 379058 BLAKE2B 9b79ea374650842097eb13ea7b27d5dbce26bdbc0242a0ad4eed47cf1d739632f2d0950cb3b0c766bab11053d0b2e49defdd55a28f65988b26f21478b171d04e SHA512 c13a47abf208db2edbb379cb4bb6b3624a55c3784f4b7ab3d9f4c03b978bb616037981b3bc11776fc8bc030bf82c830c341d4b448ea178305c0c49fed071170c
-DIST linux-5.x-sha256sums-20260601.asc 379748 BLAKE2B 0d6efa83d413386727f3d899d65adbd75e5e16f4442259170127dab904ceeb79af1f25104da01638c08afbd469d93c362170e2a7348f22a2e76654f2eabd8df8 SHA512 4288d18e7464a16972399080691b18408e01ab8245d8d017e6fa8429a7e672bea7f12766e051c36df82bdd56bb60356a39351bd89dac17a650cd8950f83a9c21
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548
DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
-DIST linux-6.x-sha256sums-20260523-r1.asc 227108 BLAKE2B 71874499eea95879b1c461fcd73ee51b3688cda656cd301bab033cc1f5f69019424a153b2dfe74ca4e5d32a1885d16eb4aca87c1e1a2c01bb66116738994a8f4 SHA512 edde21f9346a3976200c1e1ffa61d0e3220cd6c30eec3fed25b3e09ef1a3b2ef2114c3b6f2721ecb6d53e7882a1bb34cb154feaafda671067174cd58d8825a3b
-DIST linux-6.x-sha256sums-20260523.asc 226767 BLAKE2B fc463ae0b71ecd0078c7f046a101c3a13b02e9c248135e860c257ca1e50a912c2ebcc9e206b5bc766d2e33cb9183ddf482328494a0cdf6006b54a1d58dc25179 SHA512 07323675c6e35e8bf9eabca6e2f3f6f9928dfd9e16f098a053dd060058e86a06058ecedbd767ed001f07e030edb8f3ad11dee4231bc9b22faf4b3fff70fa11f3
-DIST linux-6.x-sha256sums-20260601.asc 228472 BLAKE2B dbb61b77596a4bc658124e3ac313f094d78b16dc7d4131e54db292a9d42298594a42b0f91172424238ab7da3d5fa727a9d909df3fe70280861008b0f73322a9d SHA512 00161536ba0b7bb31ca78614da1e8d461bf1182eb3a8147f0caf89b89bec6b1ea2273f7cd2dc77fa83aaebc7dcb03b20f37536f567af934c1b4907b0df6da2e3
-DIST linux-6.x-sha256sums-20260609.asc 229154 BLAKE2B 5c7a4051e1f6696c55278af6d304749e2eb0bacca578cb6a4c99a17c6eb2e1dc9fcd21a888a19ed74a08f8b52a0999a942748c54fabcbf58a2907b53c0326a32 SHA512 654d6b90519fbb89ab9e34b6110ef2736a39cb3dbeeea8127e5bc7f96b7e17cd028f6950b9a055d5fa4c2f08e2b655e176e795b87a3c812bbc7ef68a0de618f4
-DIST linux-6.x-sha256sums-20260619.asc 230518 BLAKE2B 49cdface57b698e1051da14b303be494bfb0b301d846196232ea33ed3b6fed77ac5bff265cd4944690ae8b3872dec93589071ddb5effbd04b13c7438563eff81 SHA512 31e9610a05a5d727ff6c9748139e1cbd3ebb10b6774dd8bfecdb8a2d4690c1eb694cb593181b56fbe16aae60523c93e851faefa36a09d38f003f6d81600b7220
-DIST linux-6.x-sha256sums-20260627.asc 230859 BLAKE2B d3fe5e8c1c1043538cb33de1badcf63284036576de27d1528dd3570ecbce19340e2e2994edafed1462dbb3ec58d6674d4894afec0f33aff4a852bf03748b0595 SHA512 50146906f554fe5c08e4445058519c258f046d4fab3a9f167b07892dd5c6c154fa2885428de6a7c3ac3a5cb391c8504e60001f420cd20879ac7618ea729451b5
DIST linux-6.x-sha256sums-20260704.asc 232223 BLAKE2B a1437222bbb2ce89bb6af047c7412f21746307015204ad17d6461896287685660f2a72591339a07ff4f35312ed07977c0fae73be637ea0c9f01e747efc44ab08 SHA512 f3861ba8002b7971f3037dcfa2a74559bf27709f6665d0128f4ab606c12623763ee1511785101fe208e5c224f261fcee1cedde92a264c90378679b31b27c70ac
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
-DIST linux-7.x-sha256sums-20260627.asc 6880 BLAKE2B 8fcf381a50463aa69517fa52a6453a9a3583ec7669cb3bd62ba515978b097538a5b9428a62e465813362aed989953f786ec434b14b7a816bf2ab256e0e99887d SHA512 c12b5b74dcc0af1e06af5a372d874adbdb7014f0d69be7a9ac6ae273052e28529424ae7dca7553d6e7f1848dec69fa3f375fe3de28851084e8c46671e94bec17
DIST linux-7.x-sha256sums-20260704.asc 7213 BLAKE2B 5f3dec7b6988bc4678d02f2f479a3a07216c2a81401302aa7e4f94bf2812f47f9cf22669d0e297a7c0941d6cd06427d594a3dc84c802c1c8683117fae97f8fc0 SHA512 0c9cbca1e91fb5649eecf73b378048dbba2c185ec08f2fa4619dd99d754bbb454f60404f8ec7b30c68f94c35a856a6f0570f84d5f7b1bb39038328faa7856a68
-DIST patch-5.10.257.xz 7256300 BLAKE2B 5f9f76f69018e440b645ed7fe70cc955964181602dac632cbf6f106c9acb0c1bd051632a9e6570c0a005e8d2cbddf906a46c7b4cf29e11a6e09137f6b9071914 SHA512 154f4293daee3b5740d1816a677b0ba929d6cdb9eda746521ba668a21c0902c689940896b2e6436e65aa12596233542e4a5d5b49c10dc1d7c1cd45e1ca8bc537
-DIST patch-5.10.258.xz 7341784 BLAKE2B 2c678b0915665b599c544cfcd9c9fb98e7d1e3503f038203a19e4294b430f2ce9bfc9003f1467182ca046e1bd7408cc5c846843f96627f8ba64298645ffece98 SHA512 fb7774d5e9e3178042ae53d177a2212f23c996358fc99d040f393916f65ddd89f08733ccdd3002c733db06ae866cb52f1cb1acbadd9cdb7677b673857abdc502
-DIST patch-5.15.208.xz 7682444 BLAKE2B cdb8d906b43d6da18a24b845bef7da5d654934551eeff867be5d8c4afc73030ece1589fbb0ddb379d1e4966ea6d38e31b2d3bffe760edfdade27cc1a1e6b6b84 SHA512 434becb2a1d1ae0f45667bd595aa8766e49b575670d6b192bef07cabc61726913a8edf18044cd82d208c389558d832d95a4cfbb3a94d4f0b766078b5c1df07ad
-DIST patch-5.15.209.xz 7798764 BLAKE2B 21bb560464456b9d9f5a59da46b5ecaf49c0baf22db4d07c9e32e4f3ffe4b677e10a7a69c2ea2a9cd3f853d8d8beb5f8e985d9b8ffa44bd774d814bd34615682 SHA512 df8210ba7819605c0e2927ccf3a341049cdfe751b6e315816c7a810eb744d786422fcfd840309762a283e2f6ba388773471ea9e1af044a1bd76c79e3737e1ce0
-DIST patch-6.1.174.xz 7324984 BLAKE2B 1b127bd530d636de99ed331c4285ff7b610d3bd32db05d5497d484350aa0351b828227f4e20972670ddb954f2558a0cf806bc74f1b4c56f5f0cd974376ee40a7 SHA512 f50ca7d6a257c6e14f4c26477b3bb31963420397e7cdf069e535074e0c4c2f3c1f45c9708393ef85a1afcb28d7fa9509e8b668d26b8cdb36d9a0e5c5cae94fb5
-DIST patch-6.1.175.xz 7484964 BLAKE2B bfd1ffdb00514ef33cd0f9f8a001bb9560749375d0e3a8bcd021ab5555b2b74db8727468accf3f2e7c9ab4d71cf5299a2837b9d702040f7588526f00a3255d1f SHA512 cb59a190328e81a2827a3f8d5cc92e46c9251df49046899e369e63fbd01a424209254596a26dc0bb172d7df5bd1ac4660c256866108e54fbe301f6784fc09ed7
-DIST patch-6.1.176.xz 7596192 BLAKE2B 7315ef778efefb7f94d6de1bcabbf87ce9accc235920c69a08bf7e2ee3874591394eb681304cbba85699211461f2b44e48c07132fb27ce16aa78fb9fc71e9fd7 SHA512 f3e4d5590687615d7cefc0df52cbc65eb75a5e7b4ecf89cd9e91086d43bdec3143a503483b123981b739617cd2c607e1daf06b64f6249f453afed0acfcd3ff99
DIST patch-6.1.177.xz 7632012 BLAKE2B d1c93ff47abb193b430fefe75414af9128c621b2da4538e769eff8728c0035f948e2f5fe245a3633f4f6ec31857f0046aed5e493510c17dd340b434dc66428c7 SHA512 0f5bfce80c44916fe52a9adcda37f568fbc0a2e108f16a11d0b46f1c2d66bf197e1cbfa08bdabd85ac2bbeb4bc751dba7e76fb4d2f70658df7e24bef62cb91c0
-DIST patch-6.12.93.xz 4766528 BLAKE2B f4e1b308a6985dbfbd1f9752a40282b9e5a546784a5c664cd8aa4bebdedd5846e927318acb76106c4bb405567d651ca432fb2d44cada44496ab66b2095bcfce2 SHA512 e4acfcd4b42184b6d1448744c27e098c6cac50c66d22c2ee153c3b0d72a0449ad15c04dda87e83d56876d16cff777bf2082e51b13842849f22cbc2499e45ad11
-DIST patch-6.12.94.xz 4823260 BLAKE2B e3db641e9965737f5143714a52277c454fd70664b0a51f627f92a61d438c738e85451611afb60e8476e6d2aacec4f0e9dc009f3b720ac3bd59c54bad438cd8a4 SHA512 5afc7235971df37eb1209798d074469737614fd505f56b7ba0045053de69d35101abb375bf50d0dbe1fd2f211877bbd3353eb922427f7f2958911d1a7203bb08
DIST patch-6.12.95.xz 4887224 BLAKE2B 3f7b0d40cf1cb395cee7489f43e3f22eee4ba76f8faa613915560c165f167e22aa2e07014ff4a93739d39a9b0a41605bbed34ef0ec86ecc6861a50ffd02fe69a SHA512 060cfa79f979c58ff9fd1e4c06a7ad5dd4ca70858f38fe6ba15e7dae9d8f953e28b5e593abbc5e61d6962520816537aad165327fb389127ea8a1c477620453b6
-DIST patch-6.18.35.xz 2147008 BLAKE2B d64c8a4af08545896599f61a526b85ee7d14c7f8397f6fbc61a16cf36b349e4d8e7e34be712b8ac64f0e4b57e1ca8783089759b8f2660ba0a88c1777cd0bf2c0 SHA512 e6ee5f39ac4205da637f1bce67eb96b59726a15ef3579ae3850ef73ecfbf6d24d4f622b3e74b04fd119f87cd8864152eba74a14fc753f716fec91f5e91015e96
-DIST patch-6.18.36.xz 2217668 BLAKE2B a3a26345633fb5044e36f1f021cb3baddea1b631bcce8b08717b80ee19543e9fafc8f121bf61ac085462791fdc849b3543b9d887864291463a26c1b7d6a140a4 SHA512 525ddfabea97a6a2b9d86175573c3a7d180d4944a732905bcfeb5d8af26426519784c53740a8927e3af11f1740d85a754e879809aa9cb61f98d1cb1cf2f6285a
-DIST patch-6.18.37.xz 2234984 BLAKE2B 3b805168cf717679ea26d5566ac8081a351a7e350d827c179fa102453f47d31f31c86eab2076bb9406245e0f5529d3a22379131d53e1aa5a48cd1b479227b1a3 SHA512 60a224dc9592b99a9f9bc37ed36c972c3bb8394c89aed7c75e14a05df3beb46e15d305603bfed9018db9b23e3b53eb17138342ad987a80519c792948fd410562
DIST patch-6.18.38.xz 2262468 BLAKE2B 560c78a41e1e404b34d48352a404eb228d123092cf29dbb853d9fbda78f17c1e319ce3f7b591e4a2760bc838e6aeb8ddfbce41296c70c25ecf650e1425ab4fea SHA512 0ea26f5c06f1c5ceba6e2c468129e0195eb314c56abeedc7064bef0596f3ca96da4e220312a8a8b20cde210aceec304f47fb8927c54238dbdb5d387aefb0a9d8
-DIST patch-6.6.141.xz 6129028 BLAKE2B 6168b8ea17e747a840e12b7074550997e1f82a4dffb807639627ad204af2fa266fab60430cb0dd5cb4b614ee60cd9cfd6421cfc656367103c1e2aa9ebc1544d3 SHA512 69d481d206714fb1054cb8ab76b72bc07af72f0785b11530fb7f42bcf321bb2fcb699ac1cf2d0e55415689331acd4f0a68608547efec714f5079bf4e7a4cf161
-DIST patch-6.6.142.xz 6159816 BLAKE2B e2b9f7653dc558b6b71ca2f7d1c0a1c925e75944cf9bf3e1e3464c7fdf2e11163541a7f25c84d11c54b8646418e11d38bddacf2c3220dec0c5d9b224cf8fb4a9 SHA512 1f9efe7067e25e7492b8e8e56c9c7563c9abb951813a6c969c6673e549f661bd2b03db1eca8b2d6dff0cf67a04836dba303deb771ae10a3acd7d8584693c1855
-DIST patch-6.6.143.xz 6258656 BLAKE2B 7d25c664fe5982a1e37a0c26391e06c7042ca107b69fb785a16e849d1c954ceb4abcdfca44e757790d2d64ef50de65adf6d93aa8fd2f97e44dc9ee0d5ffd89fe SHA512 87585a34dcf58e69677d97e6070908d061de038680547bddbc68794346791013d35dfaedcd4afb595701a8e5e5014ee40f7129160c8bf702fe753d0708122556
DIST patch-6.6.144.xz 6310920 BLAKE2B 3534c34f959f3a8daceb5b5c86cdfc232b66e869415f84ca5b336ac484b89b7f938e4161aaa91ed84920674e0c98f5881214b3bc317c89e8ffad28f58c0e26c3 SHA512 fc5b0dea2467fe88fece9fce4e2c251de19e84e634659b219f68baa8f99010e367c672836d2b1e47f5fb9965258b94bdfae23bd4c753cfb64143b0df6d1bd101
-DIST patch-7.1.2.xz 13580 BLAKE2B f0dfe3dd8bac3cd80ed2c2403c7da1bc24f9526806aecb395a5b39ecfe7f99b37b2445973700f56ecc3f039b2e78d2f29e74d621737d9c060e3d9a23ab702ccf SHA512 c825216673bbc11f83fba55aed6456d6149cecc99df5f7b33971dcaeec967e73fa9950f62ddaca2fee437b0bf6f4c4826088a0ccdc7f96fe32ea936bcfdd3b67
DIST patch-7.1.3.xz 55808 BLAKE2B ca9cd061e6663184125fee6da4de2fd724445ed59e55e285e1b742678f46d8fc3f6f2e7f5265a745c26757048b960a9b4cfdaa2bea69199603eeb0d7619a366d SHA512 0dc615d978425ae4a5cc57d61b81a6b648a30b3d7cde0a3efb1244660ef572bb2f3d2292642346194fcb549a22cde2d2b9af6fe237b22b8eefc1ca905f6e14cb
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.257.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.257.ebuild
deleted file mode 100644
index f8d397dda229..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.257.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# 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%.*}
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=5.10.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260523
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~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 | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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/vanilla-kernel/vanilla-kernel-5.10.258.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.258.ebuild
deleted file mode 100644
index d2c69b844274..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.258.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# 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%.*}
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=5.10.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260601
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~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 | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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/vanilla-kernel/vanilla-kernel-5.10.9999.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.9999.ebuild
deleted file mode 100644
index 51851f4c6766..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.9999.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit git-r3 kernel-build toolchain-funcs
-
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=5.10.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g17
-
-DESCRIPTION="Linux kernel built from vanilla upstream sources"
-HOMEPAGE="
- https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
- https://www.kernel.org/
-"
-SRC_URI+="
- https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
-"
-
-EGIT_REPO_URI=(
- https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
- https://github.com/gregkh/linux/
-)
-EGIT_BRANCH="linux-${PV/.9999/.y}"
-
-IUSE="debug hardened"
-REQUIRED_USE="arm? ( savedconfig )"
-
-BDEPEND="
- debug? ( dev-util/pahole )
-"
-PDEPEND="
- >=virtual/dist-kernel-$(ver_cut 1-2)
-"
-
-QA_FLAGS_IGNORED="
- usr/src/linux-.*/scripts/gcc-plugins/.*.so
- usr/src/linux-.*/vmlinux
-"
-
-src_unpack() {
- git-r3_src_unpack
- default
-}
-
-src_prepare() {
- default
-
- local biendian=false
-
- # prepare the default config
- case ${ARCH} in
- arm | hppa | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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/vanilla-kernel/vanilla-kernel-5.15.208.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.208.ebuild
deleted file mode 100644
index f5f305dc9eb2..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.208.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# 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%.*}
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.1.102-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260523
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~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 | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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/vanilla-kernel/vanilla-kernel-5.15.209.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.209.ebuild
deleted file mode 100644
index 04a52108b02a..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.209.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# 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%.*}
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.1.102-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260601
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~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 | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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/vanilla-kernel/vanilla-kernel-5.15.9999.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.9999.ebuild
deleted file mode 100644
index a0d418c6168f..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.9999.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit git-r3 kernel-build toolchain-funcs
-
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.1.102-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g17
-
-DESCRIPTION="Linux kernel built from vanilla upstream sources"
-HOMEPAGE="
- https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
- https://www.kernel.org/
-"
-SRC_URI+="
- https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
-"
-
-EGIT_REPO_URI=(
- https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
- https://github.com/gregkh/linux/
-)
-EGIT_BRANCH="linux-${PV/.9999/.y}"
-
-IUSE="debug hardened"
-REQUIRED_USE="
- arm? ( savedconfig )
- hppa? ( savedconfig )
- sparc? ( savedconfig )
-"
-
-BDEPEND="
- debug? ( dev-util/pahole )
-"
-PDEPEND="
- >=virtual/dist-kernel-$(ver_cut 1-2)
-"
-
-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() {
- git-r3_src_unpack
- default
-}
-
-src_prepare() {
- default
-
- local biendian=false
-
- # prepare the default config
- case ${ARCH} in
- arm | hppa | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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/vanilla-kernel/vanilla-kernel-6.1.174.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.174.ebuild
deleted file mode 100644
index a5708029cb49..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.174.ebuild
+++ /dev/null
@@ -1,134 +0,0 @@
-# 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%.*}
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.1.102-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260523-r1
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 )
-"
-
-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 | riscv | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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/vanilla-kernel/vanilla-kernel-6.1.175.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.175.ebuild
deleted file mode 100644
index f55c6c96a490..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.175.ebuild
+++ /dev/null
@@ -1,134 +0,0 @@
-# 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%.*}
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.1.102-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260601
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 )
-"
-
-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 | riscv | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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/vanilla-kernel/vanilla-kernel-6.1.176.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.176.ebuild
deleted file mode 100644
index 448c9805076d..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.176.ebuild
+++ /dev/null
@@ -1,134 +0,0 @@
-# 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%.*}
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.1.102-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260619
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 )
-"
-
-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 | riscv | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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/vanilla-kernel/vanilla-kernel-6.12.93.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.93.ebuild
deleted file mode 100644
index 4b1fce67dc06..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.93.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.12.41-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260609
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.12.94.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.94.ebuild
deleted file mode 100644
index dae1eaaa0554..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.94.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.12.41-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260619
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.35.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.35.ebuild
deleted file mode 100644
index 311020b37c66..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.35.ebuild
+++ /dev/null
@@ -1,145 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.18.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260609
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- s390)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.36.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.36.ebuild
deleted file mode 100644
index 8051703761cc..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.36.ebuild
+++ /dev/null
@@ -1,145 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.18.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260619
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- s390)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.37.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.37.ebuild
deleted file mode 100644
index 55b5e3915712..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.37.ebuild
+++ /dev/null
@@ -1,145 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.18.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260627
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~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 "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- s390)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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.6.141.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.141.ebuild
deleted file mode 100644
index 9b8fb33467ad..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.141.ebuild
+++ /dev/null
@@ -1,139 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.6.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260523
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 )
-"
-
-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 | riscv | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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/vanilla-kernel/vanilla-kernel-6.6.142.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.142.ebuild
deleted file mode 100644
index 414519d6308d..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.142.ebuild
+++ /dev/null
@@ -1,139 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.6.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260601
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 )
-"
-
-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 | riscv | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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/vanilla-kernel/vanilla-kernel-6.6.143.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.143.ebuild
deleted file mode 100644
index ad1db00ce8e2..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.143.ebuild
+++ /dev/null
@@ -1,139 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.6.12-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260619
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- 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
- )
-"
-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 )
-"
-
-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 | riscv | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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/vanilla-kernel/vanilla-kernel-7.1.2.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.1.2.ebuild
deleted file mode 100644
index acda98aa2a45..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-7.1.2.ebuild
+++ /dev/null
@@ -1,182 +0,0 @@
-# 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 git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=7.1.1-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260627
-# Debian kconfig commit from:
-# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/
-DEBIAN_COMMIT=19e11bd2f2609851c0ce81f3bd307eb9008521dd
-
-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://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2
- 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
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="debug hardened"
-REQUIRED_USE="
- hppa? ( savedconfig )
- mips? ( 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
- hppa | mips )
- > .config || die
- ;;
- alpha)
- cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
- merge_configs+=(
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp"
- )
- ;;
- arm)
- cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
- merge_configs+=(
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae"
- )
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- loong)
- cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
- merge_configs+=(
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config"
- )
- ;;
- m68k)
- cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
- merge_configs+=(
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config"
- )
- ;;
- ppc)
- cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
- merge_configs+=(
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc"
- )
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- s390)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die
- ;;
- sparc)
- cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
- merge_configs+=(
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \
- "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp"
- )
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .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_CONFIG_P}"
-
- 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[@]}"
-}