diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-29 03:04:45 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-29 03:04:45 -0500 |
| commit | 675018c33e0383ac7d40ba2922d90d811382accc (patch) | |
| tree | 2e0c0d53fe59a7a9294c59d8d4cf081b76e3ca1b /sys-kernel | |
| parent | c21ba35eb4039c697aed1e9e3dcbc6d62763cf37 (diff) | |
| download | baldeagleos-repo-675018c33e0383ac7d40ba2922d90d811382accc.tar.gz baldeagleos-repo-675018c33e0383ac7d40ba2922d90d811382accc.tar.xz baldeagleos-repo-675018c33e0383ac7d40ba2922d90d811382accc.zip | |
Adding metadata
Diffstat (limited to 'sys-kernel')
69 files changed, 3774 insertions, 775 deletions
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index c14ca6beb5c4..3ce64c3e806f 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -14,6 +14,10 @@ DIST gentoo-kernel-6.1.185-1.amd64.gpkg.tar 75591680 BLAKE2B f63c6dd1d24158bdddf DIST gentoo-kernel-6.1.185-1.arm64.gpkg.tar 69181440 BLAKE2B c0e9159e001d39135d852ec16d29c88a7dd9009954d8cd07a2b04d18c8fc6514e1d3b6532adfc27575c50a08601d9901bd63b7f334f025493e6c6c6e8df5f08b SHA512 078a674e1fde6a6d1efa9be6cacd4749b76092d894d6df2e42eecbbc7a96b07e32933c28d746ea9426c795fde0d4ce49056ec26ce505a3166b5c4a3e8316442a DIST gentoo-kernel-6.1.185-1.ppc64le.gpkg.tar 62638080 BLAKE2B bb336799fbca2ecb82d52e8def3e4621188725d11ddfe9c81cc009f878768cfa78096b13c3c81db99437dfda77ecb0ef4c3bf1bd067016f2662800434800e550 SHA512 826478213515901acabd7263fc0b77dda53db54d347f41a9a72793ba4192a3d2078be766b4a7d0d71afcd97726ed7e7f88548a62bfd7bbd11de8e9989e6899a3 DIST gentoo-kernel-6.1.185-1.x86.gpkg.tar 64829440 BLAKE2B e5cdfd33cbe60bc1bfd3610251a023088e75472a74612e4e8b1e94b3dfac8ca2d9b9f88a8d9977b17ccc7b187b6276a01504c2d86e28fd11181061d6224fc57e SHA512 d07de9022e2ee70986973ad0313580ca4d9fd1540c2a69605793155ebad509e7c504356c51b1847fda6e5f0c273e266c8c6559fa2e4d3a6bcf746405b5dcb191 +DIST gentoo-kernel-6.1.186-1.amd64.gpkg.tar 75601920 BLAKE2B 7c607a25acfba9c2c1a0b9e6c20d145e43aee7f836fde3502b13a38b13bd73b66149a86b15c2dbb80217fa46456910be7f780cf77e3b47e2944ea44898a543a5 SHA512 9c74e676e592ab3a1c132fc2811e8907f8b2c31c6350271f5ec488a100e81d05af78754a8d0d36d333c81ced39cb9ab337e07a6bafc60eab5e186c888810a7ad +DIST gentoo-kernel-6.1.186-1.arm64.gpkg.tar 69160960 BLAKE2B 110be5b0d4c8945401ecc54fc038b133eaca17b77465dd6629c0400756fa80f830aa744910c1c9c57f3cebcac708c80833f5ca78ac30f877f5fd1b2f3ba1cdb4 SHA512 2ab35d29eeb7f735399e03e949f6e8cb6fb1d2dff520aa525cf08b32ddba82de2c13d0fd17aa0378db68e6255989a335c52deb612f198b7addcd0c1cdf090aed +DIST gentoo-kernel-6.1.186-1.ppc64le.gpkg.tar 62638080 BLAKE2B 3d00d607854b0f3483158d4d075efa180c99cd9de9201cca1503c0964774bab0fa103413e193abb70bfa7a77f19c37bebcfc484fad06dbd40341afbb886dc6a0 SHA512 37ecbc582bbf6a2c2049947c0c8cb1e6981638aa785470fa71da929d9bd9498193f3c12531d306bb04ab1a50eb3eed07b101b6835512f38bc6725adf8ba6bccb +DIST gentoo-kernel-6.1.186-1.x86.gpkg.tar 64839680 BLAKE2B e580ca874ffc941936a788daa0dd6598b37f2726a087fa7c1ed985cc777c0e7abab0a0bc6a171a7af6fb60dfc9b06e425301c368208db0961ec3af3e44944595 SHA512 ea918b5c1f9a40d5eccf111714ff23fba451a4d2055667075c8a85d5c3cca41ddad1f4285cfafbe4fa3e5a0964748488cab31f8d3aa037b6014df1c0247b2662 DIST gentoo-kernel-6.12.102-1.amd64.gpkg.tar 326830080 BLAKE2B ca56b1b734dc0b8520b68636247abc24e95b2de68d01cd70d197ded042ebeceb9f2907d401690e0a98902f698d3c7352b637e2163f43c0166ae33a95cf918725 SHA512 9c206b65a19ade8a452914461236a2afd281f05ebeef243e0748b126dc494188bbae8bb3ec042088dfa36bc1d2098871859593e4bbd40e3ef8b6071e3fb5386a DIST gentoo-kernel-6.12.102-1.arm64.gpkg.tar 296386560 BLAKE2B b174e764a49000757da44ea34da075890575660fde3f775c216d0a6237f041aed07e3d3a0a22872e4b5199add7cf616fe0074f5984b24338e45c7918745aec57 SHA512 e04f51a70a25c51f72346af3368e3f6264735e137c5a104ca5178738ebdc5e3d8b03231c9da34b466475ccc54a762e57ad4debbab6e287f9757277c5d95b6e3c DIST gentoo-kernel-6.12.102-1.ppc64le.gpkg.tar 74004480 BLAKE2B 63e69a2bed70d05ba0967b6cedb1969eb561775723e0f0f8a27dfbced32086a4bdd3ef4986dde946437692034ad6de396ec64683b9b074ab68347afd1fc51f00 SHA512 7001f305db61b90d56f7b09b01324f64307a28ade53ec8fe6bd5a99f7cf6d8bf185d4d7a2a9eb92fb6c22b1d660bdb2e472a757a6958cd0f9235d538192edee6 @@ -34,6 +38,10 @@ DIST gentoo-kernel-6.12.106-1.amd64.gpkg.tar 327976960 BLAKE2B b62fd53fb2dd8adee DIST gentoo-kernel-6.12.106-1.arm64.gpkg.tar 296488960 BLAKE2B 4c6d47764b29ebdc662e78d1ab5e933545a6276f2df70848118637671f4614120b8fafc7c0822a5954cf9005eb9bc9ee434e115ce89420ffcefe589e19d27eaf SHA512 4ded52bb81a4f552d956c4db5c09ab400c5d9c9dc5190983ef8d903ef8a2f8d6ae642ba31d516a6c00200527cb3ff6ca14721b3b1ed88c22d0c79d0111e13462 DIST gentoo-kernel-6.12.106-1.ppc64le.gpkg.tar 74004480 BLAKE2B 1bccbd92b8cff0a97d7a84cc182d0a6b67dde25db4c36be1fa1d871d84b248d3737949788d63245ce5f2b10ddb978b6235c5f70b5263158a42bcc7f405d938ee SHA512 746d9a07d4c99fb9ff2539529f671a6220eda69630802c54bf7f2c2fc322f64e1ba5e177e0593c15271f74027a0ccfa6baf281031d8cfaffd0b71aa57d678c13 DIST gentoo-kernel-6.12.106-1.x86.gpkg.tar 77731840 BLAKE2B d126d9ec48095c1eedb4bbede0290ed491a6c0245d559906b18c8d21fc2409d1c7ff4c0b56d1645b33d6e12692f9957ca603d51865b95b839589566f4c80fd8b SHA512 7ec1a3daee15a3fd1fe39d1d54369d0e842d822aa72ed220abb6ce3e7d9e500449054701c0d9184202a0c79700a99c4caf00ef4903143e3434cfbc1e903fbcb2 +DIST gentoo-kernel-6.12.107-1.amd64.gpkg.tar 328058880 BLAKE2B 8aa2bc964651fe91874fc3fda206e0288b24115085c6c593a71e21e462c27ab6c362fceda74f6e5f0b9289835d638766087f9b4d6dc12bd645d08e1cb09ec0a9 SHA512 031563b3703184b3ce9582d177522da5edadcc16423ba14f34eb77d6720b4369025ad860cd4e41241207ffef4fa661a76dda69e1e83db7e710942f3bb85acd3a +DIST gentoo-kernel-6.12.107-1.arm64.gpkg.tar 296550400 BLAKE2B f50641f6bc001032196329d31ceec4ea8dcf3ef86123400c12ab616cbb8b28dad4fd60354d6cc8188ce5c5d96f6a446c5422c72e1ce1fbb6d816c55a69cf487b SHA512 1f7ddf1d433b063cf26921635262c4e949cf4aab5f9bbb1dfadf551aba35ee98fb4f33c0b5ac41e9ce80c3b6dcd12e907b57d6f808b3dc58a1a9cd6e4b4a446c +DIST gentoo-kernel-6.12.107-1.ppc64le.gpkg.tar 74035200 BLAKE2B 6ada1296df2661c3cd58e32d553e8b96f2b8829733e03332d12359602a3587ff09e5bca29675e1303cd9ca3a987e5b0891c6124edb95f99f4db87f1e4063c98c SHA512 4eedb716b2befb682c53266b8a6080edcf68bac7ee0d3cbf9479a0e0176e2c8fa4496e2da33c5832d1459dc8698568b7e7465d9cb7d23b2e6cbf941ea9d32c2d +DIST gentoo-kernel-6.12.107-1.x86.gpkg.tar 77742080 BLAKE2B dbbed36c02385d6e5045e1cef06f42cd61504a331feb63823258d59d34e20b504f850ccc312fbd2bbef18f53a9d0e7dd557b39aa7bb658eb54d3b4535f203a48 SHA512 765c1b5ee573e4fcab9f691a13aa5fb7592538ff0d2ecea458c606a6a253011f95bf373666df31a6c38d8f28f045686fb58153ef03560a62829277f445e154f2 DIST gentoo-kernel-6.18.43-1.amd64.gpkg.tar 467005440 BLAKE2B 073c3486cbb66aee4dfbed608933ecc5b052d994ea4baf0c6369d920308a4b276f36fa61c1946c981b1b85a4f62fcbabeebd62bb18b104a865e44c6ebb4f5532 SHA512 25caee618211757235a4d59306c318dcbf33089d566be3efefb2cda0210a3afc6b9d4ddc201299e6fccb4ac7c82eee5ed5dca28f953966e5433d207f65d06533 DIST gentoo-kernel-6.18.43-1.arm64.gpkg.tar 453263360 BLAKE2B e8bbb5f817d5af176620b2c31f339a3fe2c4a030d154c08f5139d3e8a90fadd30cf176b8769dbf96fb5fd937ea963814dcb57903f69a495a716d008014f64705 SHA512 f65ec4acedb4fce68d29c5af7fa0b352583a9d0d179f807354faa04e2bbb670e8d16baa6511959e33dd06b6fed0d31c34b501374c020e908044244e56bedcfa7 DIST gentoo-kernel-6.18.43-1.ppc64le.gpkg.tar 77230080 BLAKE2B 71215334bd1ed70c46f4ea8c94c16142be63252a188d8be315787dc07ba04e4073aaa1a9af177ef28b0c65dd1510f36397c4cc468f5aa5cecfdcdf726c542b70 SHA512 4c9e34916244e0a1ffd51efbc026c1a6d51be40b8bde545080b6fee8295eeb5c978897f648b2f8a8c2a2cec02195c932d9c3d494d2a62602031f9e369eef38e6 @@ -54,6 +62,10 @@ DIST gentoo-kernel-6.18.47-1.amd64.gpkg.tar 468080640 BLAKE2B 34473fe2c63150021b DIST gentoo-kernel-6.18.47-1.arm64.gpkg.tar 453468160 BLAKE2B 5484757a516064c3391376e78ccf1ad9144f1298725181efa48c301c945413fca52c3a285850129ecd67108db2a16a28d4c2fcc9f503d7bb843474648eb19770 SHA512 7bdc01f60f955feabcde2fd796f93f40e03e9cce3fa85c3bc4f14043d51bf5bd12aace1a20f75d0cbaa3b4e2916f1bcad6b95a7a4e378487a56049f7d3af389a DIST gentoo-kernel-6.18.47-1.ppc64le.gpkg.tar 77260800 BLAKE2B eb5bba14376bc8159c6258a8b5561e0fd115201ce6ae6e60718364dd9b5a80ea4b8220601650b7c7700e2d1c64717289a284da9bb21ade54b0e08b8b145aeec1 SHA512 80a03f3db83925b196ff9cd3cd6609d8ea02eaf914e2e0a658e05f8ab93c6e3d2ecf48a6073e11386f8633f84a993b282ec9b51965741fed22b93fd26da10ff9 DIST gentoo-kernel-6.18.47-1.x86.gpkg.tar 83681280 BLAKE2B af4f366c529acbbc2970f04b5e9dab9bb69cd2dd8361ffe25a8265304629dca14a5b8b9f3cf2c1e6f78db4ebfb69307aa6de48a9c39391feeffce8c2d6af1c94 SHA512 b44de4d1d8db42823b5e1132dc5097ff0f0c84236eddb5be12de8769c061b4c664f8e32bf681b3b3aa7a7a61b30c829f3784359d44a17b8331d5be6030c9d026 +DIST gentoo-kernel-6.18.48-1.amd64.gpkg.tar 468224000 BLAKE2B 807638b23ea96b5b6fe5d89fcac9cf4ba057edbc3acbdf9b49b9599a0400352ee313779ac83451fea2a609feea11a36f5deb0dcd379a57a431011b04ed8bd170 SHA512 3ad793e8025548a742c1d1e80e11780339790f608fe547a7fb3839c189186fa19c1d86e40cac26b2be1a1878b7f0fbab89d4680890dc48b238ece7c3dd75244c +DIST gentoo-kernel-6.18.48-1.arm64.gpkg.tar 453529600 BLAKE2B 561b7662a56d7d0ba1edb0a47f5fecc804c7ed9cea0efbb50760aff2969b6099af51fd6810521f77df20b1ba4a696db16888f907f9d4779c80444ed98ae42e5c SHA512 17cfb23479437f47734273a48232755158c6844424b880f9f8119124e171c3caacb8a69259457a404e73436eb55a4ddcaff98366421b257baf0291bd03b97595 +DIST gentoo-kernel-6.18.48-1.ppc64le.gpkg.tar 77240320 BLAKE2B 338a8703838936c4a6c22bfdcad1b3819d270e246529a8d3579700959f5a903308cf87bbad722ed2799d5bfb6c3d7722dea350cdc659655e147bbaaa4fa2122b SHA512 7b11c0f479d8e67c1149da924137797456329baada737bc3bd9e002a2c1eb82e7a67fdfcc422a6729c83ff39e4ee6a21444d4af225f244d3799e1a85e4975568 +DIST gentoo-kernel-6.18.48-1.x86.gpkg.tar 83650560 BLAKE2B 4fc795384f6c584f137c18b5c43db105a32fba12ca2d9942463bc4a2f60647f3cc852d65c642b1e4c2ed13502b9940624b6c6763b652cd7656fa153ac5eb65c0 SHA512 1287c8699acee527955148aa130e5a2315a0e9e018f487fdd398541bbf9d1c055074aa5dfe24ea816437f558ce41244b0d6c5ed5803461ceb15bcd00d9aa5e60 DIST gentoo-kernel-6.6.150-1.amd64.gpkg.tar 290846720 BLAKE2B 210d93e4fb3525e57ab13c335a9c46081465ded699ddaf0d044b618e8d77bc92eb758ab37622d48d6f4063befa4655cb06df8586c720013966c0cf769a85d49f SHA512 917809a6ef9630f7648c7c60c2ec66e2e6840c652bfb9f24d351df2326f129519d458fc1d86ab64fe47b6cc4494616a90d24e8ad6b4cd703a61adfa0cce6b351 DIST gentoo-kernel-6.6.150-1.arm64.gpkg.tar 260823040 BLAKE2B d79e0bf1e47b734077a9cf353557aff339f2c5ba098578d68340e83ad6527e06ecb1560f6421f7d824486d2468b6a927011fc32269f80a0e224937a58528db95 SHA512 3c46ed831b4bbd3ea09fbbc145a42811dafabacfc2d3f71f0128f0b9845df969172b98763f73cd7b2e2536e9e3dcf68c40a7df2acb246995c09cb8c7b304008f DIST gentoo-kernel-6.6.150-1.ppc64le.gpkg.tar 65300480 BLAKE2B e4a9a260272e3c8011c7c6db506c94974df3d7b85b2885c1db04dbb960496165679c2c3950bf897400863444681bd7cf6153981d506a12d27eef160b6f87e2ac SHA512 3d1967738ac1ff8633a678674ade3a2cf1d3155b3925b5b44092ea35ab5938599d3987925915c18b2981b8e46d63ff524dd11f9fd5252863b4ff964694143c1e @@ -74,6 +86,10 @@ DIST gentoo-kernel-6.6.154-1.amd64.gpkg.tar 291962880 BLAKE2B 3b76e34ea675f6444b DIST gentoo-kernel-6.6.154-1.arm64.gpkg.tar 260976640 BLAKE2B 0f05619ce960f68a0be0e23d481b3186259a25d70c487935c601010fbe70e2e1d8309a13d253afdbfc8af1d3e55acf1a7c6c17712a5cd61fddd4d6d3a1831c27 SHA512 060ea30400e6a4bf3d87ff843eaa232e4053a48af8f2c323ecc462c463f5bfa7b012d797dbc02c9065a74887ba5dd7cb3279c7487d61d163d3fb0c34bdf5c182 DIST gentoo-kernel-6.6.154-1.ppc64le.gpkg.tar 65341440 BLAKE2B a817293ec7c6bc9e64a966dc944460dcbe2c0522810b4bd8c6c536ac821804163d25bfbe4593e9cf81db883730e7044581c09eb76f56e98eeec6d3d0f1c9e819 SHA512 fb7538c4332df9c99c309335690952d4a1fa57f8f02695ce395ec4f17a7c57f3ca1cb4a9577b276230518c258b928fbe5f8126c5a88e967487ec70b590dbce89 DIST gentoo-kernel-6.6.154-1.x86.gpkg.tar 68659200 BLAKE2B d5d4ad9fecf7fbd1a002e9ec31d21207c39544b85136ba65f652b9e1618003e8fd8cd4b3264670e5928627ca91c67df816de805c655ecc0adb963b9bc772c921 SHA512 cc8a50aee1de53fd8aad032cdfdda5b3baea6779c3c8c547ca72800fcba43a0543ee25b62f367c75176c60e4d9c1a543ac40a79d2cf7a71cfcd45f08f5f37ba2 +DIST gentoo-kernel-6.6.155-1.amd64.gpkg.tar 292065280 BLAKE2B 09b58a57e09e41a0ac8be8ff9895c6594d3c5edf5291618b4294b988ddefc77b6ea4d31821df54d12130fb833b743635cf21acdb244c78785358422ae72e9b99 SHA512 edcc9f8b1f1709b38344aa639575fe0e51fd056552fa1e45f246dcc30dd149626b00cd2eb56339a8b8fb40916500d1a4c5c9ee7403a1b8aeecfbf6c72731f59d +DIST gentoo-kernel-6.6.155-1.arm64.gpkg.tar 261027840 BLAKE2B 300caea989edf2f85e4b98edc79fb3aec3c935ead4eafabbbef3e20ceafea5adae9a5a8c8b76b732988a4cd91aee348d90a1fd407a8bcab900cdf2e3e36cfce3 SHA512 871f9c8f141aedc54cde08bf42c5a9cc35eb6ef62a7c4b7bb85bfb272e3fd512f75c7dbdbf338b9008ad594eb3e3a28bda3ec42c21938b1fe10f28f7ebf78881 +DIST gentoo-kernel-6.6.155-1.ppc64le.gpkg.tar 65331200 BLAKE2B c1ebc6c0b945c767f2c2871e484729d1dc94641df89a3d941eb2e4518f5f9bf5edcf4f82dbeb05ef3b4197ec5b85a69dd1f5ea7ae7518ced94f844b6fb0b82ad SHA512 b711f02d2597fd7ea3b7c8216b70d482f6c281f9ab5b1f9f594c686e9605ea0c65bc49a26751f113c0961662c25689829923e33bbd984b1852402363199f9ab1 +DIST gentoo-kernel-6.6.155-1.x86.gpkg.tar 68659200 BLAKE2B 4f38a9051dc757e3420935badabb5fcad0124ae805f57ed0df1668f788fe2e4a2781482d3dad23f9be7790c2a6a3a2a9d4a910d72b9ce2936573c607460c9453 SHA512 7cafa977d3cea3ee6674973bd770670f3762b19d2fcef568306988d05fe13b25869bb3e639e846395d536cc4c976113bee919d177202002c677baf1992d855f7 DIST gentoo-kernel-7.1.10-1.amd64.gpkg.tar 359946240 BLAKE2B 7248e576dac9c16c907d073efcd6534ca95f945d08c7c8c7c053aaeacf76a8c1dd4f1bcd69f87854fafafcc1bdb5665f22424e697ea1307429805bd7f2d839e5 SHA512 d3a8cbca645f9ec46eb484849db01b5e6a2333de5b4d3413ed4129353c0a20e5b3966ad066202d3ead13f0dd6f09dadfe81a7b50f1061fb9cd50f5c89f8d4e80 DIST gentoo-kernel-7.1.10-1.arm64.gpkg.tar 331509760 BLAKE2B d42f7c8f731126813e2ff2d8fcedcb5ead5b298138434ed4717340da1f3209ac81934f1cf89aab4db342191136744f335732c337919956330fd86c5592038961 SHA512 3ca08e89bf8bc79a02406d51d6ae354023933cc6af0b5403aadf7e11947ce9c4c753511143a81e5ac3c38cdbe0263ad2d94695ec1f94d7992fa6de4130cd07c0 DIST gentoo-kernel-7.1.10-1.ppc64le.gpkg.tar 79114240 BLAKE2B a228c8e20f0c3d824032553ca96cda9b41389f8adffc8d145879b373f39ab4eeb6bf23d17d1be7ae4a250958f8e5c30320f26b6f80178fd054b5c1348d779d01 SHA512 90aff66effb2af3093f68f9eff3bcff4ed11e6250e5630c25e747f2c02fcd6c6b35fd1f14e20b8207af31d12f9c70aa7a466246935159efdbd1c58502acb2101 @@ -82,6 +98,10 @@ DIST gentoo-kernel-7.1.11-1.amd64.gpkg.tar 360007680 BLAKE2B 5b0a8ec1c940eb763a5 DIST gentoo-kernel-7.1.11-1.arm64.gpkg.tar 331560960 BLAKE2B 3a8fe00a792300f3eacafc420edffc50b8883013112378a066384b202a83441ef99be97a31da6e3892060f0e4ea06eb1d6972b96054697d55a642f0b80ee13bb SHA512 569905849d59e7c55a7d4b60a15f43565de192e897329c3fc3b10c92090c27998f6a5a3b8dce3ceec4a0b4267d8024ad2f804d2159db3c21ab3bf9c119360b66 DIST gentoo-kernel-7.1.11-1.ppc64le.gpkg.tar 79104000 BLAKE2B 50e061281f91b5a28657b24427552b6289c3e8b9e5c52d1f363d3f5abda20a34f7f1f0c6a6e1d84e44f3542f111033235ae15292a5084a084c99f1b0f95fb439 SHA512 2c137c6dcd043123b7e4596e6ae2be97f2ed3a3335d71c2569de503212581111ff7d8c54839a842dace8af3716b473563356cb6524fd0c7b140b9d473869e4ff DIST gentoo-kernel-7.1.11-1.x86.gpkg.tar 86128640 BLAKE2B c8cef4d2ad5b487eec32e804c49df1fa1f062f9d99687c996a311c94455a783f9c88673ce6f90fac37564285a3d9ad78d6d491ebe21b3d6486a3c2c9cbca3623 SHA512 111a200f966198b49e9dbfb8e4a9ce663ec3d452b1be0713e5d913a8712442a3302a4fd6e2ea28558ef49d82ca804d9a31813d8e205e9734e8fd738e03c14a77 +DIST gentoo-kernel-7.1.12-1.amd64.gpkg.tar 360120320 BLAKE2B 85953b93a1f014f66299f427f6a54d00e2a04351aca6e45f45ea235c271966f7c4416a4fbab5989da2d603d1f36502ca6b3371b1e57183bce1052b742ff449cc SHA512 52598e002cff3b1e0960fead7fd0278a97aeb71188664284ad53ee61ee0f225f4dc66555c9b9cd9f4afb3e5b16e14c19e30106000c9b9851693fd956d9d0044b +DIST gentoo-kernel-7.1.12-1.arm64.gpkg.tar 331622400 BLAKE2B 43bbf39938f7109ff84d1c7f5504746d7e0131a2a40081c4ec2a505513a66bd52a0a858811235c8fc7a35617eee3f1e549bc023fa4d21d3970c33fa5f4113ce8 SHA512 19d2830e910881df21ef266b582524b9a8dd0ac861b5b0fc60d43ae5d65e00bde986fdd3642a065ea445d45d9211e928214c9a6ebf3fa5846398be3e97a6a0a1 +DIST gentoo-kernel-7.1.12-1.ppc64le.gpkg.tar 79104000 BLAKE2B 381826cb4c18becc65b2c23442d723b83deee44afa8678e692eb459c7ac2094961e83914d970ce7d72ead2a6cd8a4ca4bb8bd55b05594db7cdc6d226da707530 SHA512 0fd466452bd109475a7c7cbb6b16032a4dd0a47665f5e46679af1594be806a443925be11afea9a27aad5dbb9ac3987c1eb49503740b577aaec430c14a9d83f6f +DIST gentoo-kernel-7.1.12-1.x86.gpkg.tar 86087680 BLAKE2B 8fd6a3461547410eb1f11670d1d1dbda3ea79db210ce2bd68a6307c6be4fb2be03b5e31765d69aefbcc4fbf5d3eed41bda955cfcc80f152ae5298670a2cf708a SHA512 da4477017ed85db13e03dfef748b6594aa51590fa2503ea9f55454bf5a28a0b9a0a238b48995de5e3e0d3c0b02f58232a88ce4b0afb47aa1f9f65752c2149ccd DIST gentoo-kernel-7.1.7-1.amd64.gpkg.tar 358819840 BLAKE2B 8a6688691a8124864795931861f8c9ab1aad5787c6dc4b537c4e8a322812fbfa1809ffd1adaa2a99d8db46709b66a4f2372b7ba782cc70c1b6ceb76d6b4f0cbb SHA512 8f01e955de0d3395fb0902727cad5c0e97e5ecbad5ede0ef40031130c8914c086594e7eb95075f379956d6f39037e9fe81a1d92b0bbf4e512c82e9bdc80f8a2a DIST gentoo-kernel-7.1.7-1.arm64.gpkg.tar 331335680 BLAKE2B a81ebed3bdf227175d0a228e878824d48fd2083b480fa0e658021d7b2cf890c88c4b8de06337ee53b03fdc5d9e2c9437a35dae4484568b9e32da5a33443e7f38 SHA512 2aa692a4023b13ed5466a1364db8107adc9c18f49dc4e43adadad82543d5230de8103da0a2b064159b19f20d050480cf246e1f55d670a98520ee69cc8264c23b DIST gentoo-kernel-7.1.7-1.ppc64le.gpkg.tar 79073280 BLAKE2B a3f9a50d5c31ee8c5694ada724ea74a797ec00317283d5f17f5d7f117c4378be0bb27cb29473c9fa6de92c6aff9364fa73386d908d8db31565387460c36bd81a SHA512 0d637ec5dd2b69c878d824a85e2c8fc40f445dd3a4af095429d1204830d549b2dfd808a343e511b5ce00b732916f083e7992fe7693570109a3a3be26bbe0c429 @@ -104,12 +124,14 @@ DIST linux-6.x-sha256sums-20260809.asc 241105 BLAKE2B fe38b117872ea2333d1e638d3f DIST linux-6.x-sha256sums-20260819.asc 242473 BLAKE2B eefecdf8b48b11dc33e52e08e8e666056f5af60d29879e6083b4ff9eadf015731e47ba2d781b4745ec6cc7fe310f1c5625bfd28fcc4a939294604e4d39385624 SHA512 aaf1336cff99f78481424f1c9f30f8c44ec0ce050b72ec3e5df664bcbef315f9803889f0dd80a8a2c67967380dfe1802fdebb1ba83f33e1dfb0e0333ba286989 DIST linux-6.x-sha256sums-20260823.asc 243841 BLAKE2B c62b98b4129da6e249c4904af09295bcb377e55c0a87e5918248462b533a63f98b0a5ee22cc49a3057ef9ce54f0f98af9d31151284b8b830a54f3152c440b215 SHA512 5f4a276ab5aaae69ebecae76650b0fba057e2a6e4961b841082d9f2f66849cc921d3e1a2b102f0e76d6b1dca5f0a31fede22b12196f3020536a9fda79ad2031f DIST linux-6.x-sha256sums-20260827.asc 245209 BLAKE2B f0563e524a161b91573a1545094cb06faefc220cfa11f90e5d0ff386a607248fb9d4ec960bfb443b1966bbf813e4f6380d0dee250743ced1ef3bb39294f60ec6 SHA512 2f3c1f70e8d80fed9917a17308bb64adeb201bd4af05dd4fae54fe7711c7fa6900136e6b02caf67ba30e4807e4f820792d9ec8a3be77b95c161878a8d613c444 +DIST linux-6.x-sha256sums-20260828.asc 246577 BLAKE2B f65a239c27ef241b753be638aff4def8dff63ccbd7e3fd9ee293fd797753a5d7f7758fa2ccb53d28a85038af15c948b1429103ac67b5dd4bf43e074da9ee35b7 SHA512 7c99c1b00c7f005875546128bd6b73ec2fb63efb3ee00c63ad41d1d40de596926784956db3a19164deb4562d2cfeefa5ebecb1e3b36bf25fde300b5203c60403 DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc DIST linux-7.x-sha256sums-20260806.asc 8545 BLAKE2B 3fd3061b6406611711b3dbb3baaa66b13b8a1306627813d1a45727cc17799b18d0694639716db2ef305f2da35f92faf5591df2626bf7f806179fb508bf3218f0 SHA512 94649d024a81a32ecaebeab9f8870f13de8cfb5897fdb59bc3d47cd3bb9d664454095ea6b0037a633bfb86c0be520c2daac253569392a02e16798034d69c1b58 DIST linux-7.x-sha256sums-20260809.asc 8878 BLAKE2B 113c895be8751bc8f778393d619475be01182675b13f6fc0711a37bbfe78ac0ee819d15d88e84f2e5385a0266e5ccbbf207b9ef00e05be38ce9f5e10a50cde08 SHA512 62995faa6038e13ceec9cb575d0fd9c0b78070dc4e92d1438b5d00bb18f0f93a7a03067d77e607a41042661a0330d431ded41a6bd62bcc04f3ce9db9454032b1 DIST linux-7.x-sha256sums-20260819.asc 9536 BLAKE2B 2788af684a0a32ba2f32e4a2ff02e432d563d4748a28e26ce93754bbf3b9f00c54612dafcc0acaea36eec6f6711ecead8e93a8a7e446f3f8444848ff0b03290c SHA512 3ee3128399d5b5bc0fddcc52f6fbb43769187ccbdf3912c1bbd6ce6cc285155db55875c5788e5de7e9072648e8fd850bd7f93985a4362b80775cdbfdc6e66b6d DIST linux-7.x-sha256sums-20260823.asc 9873 BLAKE2B 0726fbbc749d442d74add57f3746862eb3122659fd1ba9de30f9d46003f978972d725f17dfa32455492d69cffd3632e8322a4dc37320fd1e50f175e7b1a1e355 SHA512 48dcf08a7f2d02e4c4e415c2cecba7ae7ee3b3eae37d3731eeb09309391fa1d79df6c6b4f4816f1ff824a8d0e7253d7273ab3b0055f3e9f826f36b380a6dd081 DIST linux-7.x-sha256sums-20260827.asc 10543 BLAKE2B 87176bd9a2ba5097288a5d313b3e21444d81e552770f4540dca980949456f0d944a29d2bc556e59f73eabe31f3de0e90ff33a81eea523501bac2d0bd22a4bec1 SHA512 d4e4010b0117627d50450c9cb80d732a2ca34bb53aa3d9136a972d64d515f260d64435876487da5aee2a70c83d09dff61195a834ab701a86cbc85189afd86ee9 +DIST linux-7.x-sha256sums-20260828.asc 11213 BLAKE2B 3be42484550c6e7863570a45175bf3260b4b27af99d129185ff002164571f09128f895d230cd9c0b96ffe6a24d7164d9e9352c7ec709c0752435cfc7616c0533 SHA512 d2e1aa002b6e2b49efedd594c56491d5563a4b1524c8c6e62802a50b49b8e586ef103ef134d56cb7891df9cd681ba194a5cf78e6cb2bb2c668d89dac78dd4d18 DIST linux-gentoo-patches-6.1.178.tar.xz 14432 BLAKE2B fc278094f85f58b7aba5c3334503114d28aead086a1e62499111283f0410c02bc9db7f5187975fcf2a793a5ef32e323b9907bbd9e0fb4c0834dc1a823f36af52 SHA512 ae0606ab52f8d66f49cac198aada1cbcced465d8ae43e09ef02cee149125570e09eadfacc07f9ec0ad3b20b365df7b9718a478252771f7c6e09fecda6f701096 DIST linux-gentoo-patches-6.12.97.tar.xz 17192 BLAKE2B e0f09dd8ef2e6ebce9adcc2c050cb7e2c7ae08188e99635d3b541c6deca5bea792f4ec2c8d0c0dbc648b0c1f227b54a95d8d807a43859b3bf1b5f57767af2113 SHA512 af6b182d1e7661c35c215f4da63c8ab53b1ffffa7818a266b4c5639ed8d03428d050f1045d02e885c1b9bdc9fb2464c3f384dcd55d7536eddf2b90ffe1f8c530 DIST linux-gentoo-patches-6.18.42.tar.xz 10856 BLAKE2B 8d9de53163c26980f2097eac090f8add2f0f22707824c25493d24d53cc82ef5bc24dcbc7e1e324010315bd3cd05cf2abdd36c536f1457b311cc5208a1a49575d SHA512 01f3020aa34f0ee29c37473344f6dfe0180a12d20834f9c935575b98092b1c6ddd6c563aaef9e4ce6f14116e5d7386d2203f120d1c680ff617f581c867d4544c @@ -120,23 +142,28 @@ DIST patch-6.1.182.xz 7847720 BLAKE2B ccd624399b163cd73233a8655a6613702e6937bfeb DIST patch-6.1.183.xz 7960888 BLAKE2B de46fcce12a0e32f554fdef358987a9aecdcae37298d06394220424c2cb15c7b2c107e8812df7bd731e439fddd2a9fbc845115ab55c289c3da49e9fb4381505a SHA512 68b9cd5804aa9fcf4282719e153a6b88715a436aea9107d482dc984059c6ac912d4ce431f0167d17339f3d0e2b923eee6ba468f8c0c2d208a3169c6c85aef3ee DIST patch-6.1.184.xz 8065032 BLAKE2B 596457fb940601fbf01f9dce6aefa9cecb27e2755da0bd8a5cf0a4ca5c4136ad1f34e302721a1cf3efd2221f6a8659a5c75e348ca64aae6d1ff9f10a5a91d490 SHA512 a0fd0be551ae76acf596f22659801c0a61288419bde1f19ffb72ac61ee4e05d8fee54b3ce537387c4d193aae494b24eb8ab445f1fc855315945ed5aef75b5922 DIST patch-6.1.185.xz 8086748 BLAKE2B 8e8907fd1d4815d5dbe6c8f3a2b6461ea2229a2bd2fb72dee49beb262a3bbd64dd18e8e4d132c367887e047332ab62587f7d419e964ac75df4773ab167525b0c SHA512 7f4d7ddff1984db2eb127bb3cc6bfb9de70eed68d30e6dcc848bd80ac38ebb6fc7af69fda9e854c0d0fbbc54b519a7f1c39c455ce1ec44feca03358302538770 +DIST patch-6.1.186.xz 8087268 BLAKE2B 5f78ce9b0b0cbddd71b4bd4489175c3e1a494c8d4e596bcc0785f7f7d9f1221c10eb5e35b6e687550363e7ee37968ee8fbb7c6fe60a0b2e4e882b4f265b2547b SHA512 5816e156eaa305543af1f06530fd42b9abd2b1b2e79b379800cc534e6bf1bbdfb31c693f411c15c444920b788f3bed1405abaecfdaa2d3e2d7cc34c1f508d8c2 DIST patch-6.12.102.xz 5442364 BLAKE2B f28187ded04d35aa19bcc8ca08805cb709e6b5e57781b984fbd6f34e64308ccb7457a9a7e2052e6d371d021a5143fda79a89c41c1954ed7560fb6552d9401c55 SHA512 f23cc10a2a722bd17231322060f711dea1b29c394f2e7e0efa825aebcc84a972e8e724b2be0cca2a3b47f5e20f20a5899cc322faf71b8948f53343ca372c3fe8 DIST patch-6.12.103.xz 5533296 BLAKE2B 050d3cc4bec3105b33085731e64ba982ab6200dbec3a8b7cb7e1d075a98855af48d9475ddc0c7a752f964c7214a222a7311b4418da79653462224a0f505aa4be SHA512 a778f0978e78ec498ec605822f1bd8d8b428d99e8ada619e2d9b359821ef63646769a37465110403180d1b60a01e7325d5654bc5cc2cffaae81110ea0ee90a6a DIST patch-6.12.104.xz 5569192 BLAKE2B 1b007a29cda6a8d8a9841d65bc067f1e5eaef323826acce5943e568e7a8e0bf77e3cea23623f2584ad4c10d57c91069d884faca338072c06349e4c5a5cd5b036 SHA512 4c365eda79eb23017b3d975d6e7019e11019256548d81a4623de6381b7fc9f6f65591483c217477a1e1faf4d0326dd30ac6ca1fed28c69a05067e7ab51e93f35 DIST patch-6.12.105.xz 5624568 BLAKE2B 0a70f979a8ef937a2881003131a93c785fa30dd2634055f50909cb21995ecb875bfbc9bbcae30bb1c0056f8ebc845f2bc1a704ebdd9cd07e734eaa33d70270ee SHA512 017122b28c1a43ace897e75069286b49b4115d7eda37d46b4a7d682071fc526e9e4bfd290ecbe0dc41e591801976dcb5935afd5b7c16e596860b331d1040bcb7 DIST patch-6.12.106.xz 5645852 BLAKE2B 23ffbbf077fe017dc375b0710c72e117608bd55c174e22dea711bd231f8815d0b69c295aaeaf44b695cd5487d26580a665e96410cfc3376d34e89ae5af9794b2 SHA512 023b87373b7f3861a5fadc8d5800ee6cdac18e3c70fda63a8a0cb5c664d9a59b5fc94cb68e73773d36a968b192c4b382c84b3a31985f3fef4bc1ce4fbf548a52 +DIST patch-6.12.107.xz 5646156 BLAKE2B a223da9e2d6d8f52be6dd2935310de152a3afce88b5ee61bdab0e688ceaa6e96c1cb25e9378ecb64600cffa68f2b9f6f8b44ba203c7ec9076444d1b4bb73b222 SHA512 b3a97567c0c5a1bd0903a6f3f520622a0fb6b0bb29447113b6e77dbfd802470a7bde78e18a08ae3f3b848e55cc565389b58d989640ec40ce8b9aa8cf4c4a14a0 DIST patch-6.18.43.xz 2996272 BLAKE2B 0f6f62177e1d45877c4d5169dad95668c742534c2c516a4aac66b7cfa0e2888d845453840fa1aad81d58d48fdc8b22736d77a9453e0faa4c4e513af39a2ed25d SHA512 d9850924efd1df2854d40b68433e986fef6462942ca2273cbaae46d85854c9888078ab633bc83005f90b896f994f7cb261ca54cf49269c1e696385de048e109b DIST patch-6.18.44.xz 3097408 BLAKE2B 43b7b84b6be495c65b737fb136feeff40cecc6a6c4a67229d16312bcd35d522324a6459d644a3d03209598dc05881c1a953c52b200c0cdf46a17157c47f2119f SHA512 e3e46ca232c491d1579a1c94c219908886198decaa3eb069011aa9012a0ed9ae65103787755149745ef76aa3920cb97b09329b8c87e1e2f7f2b4189993f617de DIST patch-6.18.45.xz 3184312 BLAKE2B aba9fb2692dffd6815719605d067f67b78fe9d829ad41c7b235c3eef8b8259b0a7f48cf74ba71b7e485cb0fe33efc43dcd6bc5aa2d80f43965cc0319bee47dc6 SHA512 07cb6bc7d2ef0ce5ccfc2c68333d0490a452ba18063473e40ec458066f371e17b871edf937c517f318573bbe3836f0e62f21e3caa481051738a47d9eed858bfb DIST patch-6.18.46.xz 3235004 BLAKE2B a3432623373dc80e6fd285b3a2a38d3aa580f92e12b21f62b4aba598072a496a4c971cc9813424e05a642965e263aca9b43381b0ad11f5681ae444b0a3c10ff7 SHA512 65c591cec2589f114e465e3d3367c1905e4d430761f1e0f0109ff93a907e2533ee89205f0dd2a1a2ef35dce0000e28bef717c05d0f2f70341547b2fb948ad8c6 DIST patch-6.18.47.xz 3258488 BLAKE2B 2e8eb3894577959ea6ca43fb04439cf6ab80ac51128436f7009f760fef813ffed882580b51b081137eb80b2590315586f31ae91b8c2586bf5bb21a649cf77eb7 SHA512 09162fbdc4271ada6c1841f12cf12b20f858c34a54d36167cf13f8d8bdb2a6097ff93ca596c551ba2d3ebd5608be60c92510bbb7d288529a1f9ef9e95bc0bf90 +DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48 DIST patch-6.6.150.xz 6683732 BLAKE2B a8058aff8d1108ef95dcbd5810aca2783b01c63b21d419bc02f611cf46f243e8a9fa5ec7b49c57d7a75199b662578a8a85945ca64b3ab2be081e248aa89fa4d1 SHA512 4ecfe8a28de9cb6834ee63e32c80a9abff8e4f2e5693b59750e3f9ed5069788ad5ab464e98c54ce6a66b4cab0197fb9753e09b7da3d1f826f5444faf6d99b107 DIST patch-6.6.151.xz 6794752 BLAKE2B e15aded5ee89b19b95d2229bd88c9c959f2995cc695dd9561363dbfd2fdc53bfd7a0fb23bf61b8ab5b087cf39266e5ef27519d891c70ec0b04909e98425dc584 SHA512 fe1a1b33985e65fc918de20632742bd0eb7efbe5a4f3baff16e089a1d37bf2dc70e537e67d1dc7b5f575dbcd57c6def9b0d24ae6ac64620acbdf3bf02d5ec29d DIST patch-6.6.152.xz 6831868 BLAKE2B c5db135e671b82f2ae4068bedf80cf931cc6f1b5766e20cdb1a6dc5656bf4cbf547e458283cf1771866f634bc4c78a6d44bf7f38979b3ad4498b26a4a473a3b2 SHA512 2c598c49219626ac7ac467fe66b158a706a9bc3d97b14322075218e372e9e8545e2f0668e0f831175c07246bc1aede22fbfd7465b1dcf278c160507709e5b2e3 DIST patch-6.6.153.xz 6866036 BLAKE2B 4712aefa90d0fb9bd74ae99cd7dcf6e8bc781846cee40dbece898640c7a6053216c71433ad2d431d297d5335da0031a84f3222ca01fe3f679f3f8548952eaea6 SHA512 2b5eb2b101e5fbf80ad3236ebb1703522c4728254390573ad2d41bec98b2cfd6be46e6f97b34fcdb0a12c9b3e263a1264a8b0e98963569cde8f03dd4d2545039 DIST patch-6.6.154.xz 6890128 BLAKE2B 97d91f9bdb56f64cf4d84105ec2250ac91885092cd4dd1484b18146ec5fdfbc7b5ca1eec6064ce5df70d108684d78cbb02059c52fd9f0e83083aeff959865aea SHA512 aab507c29a05effa8e7dcb31c1f34b0cd065ecc82265165702d7ddeb1ff6007761ce4270d905a4d78f78bbee0f08d9609e012434d93580229a8d187c62fbab5e +DIST patch-6.6.155.xz 6891280 BLAKE2B 1df8fbf4aab980280a52f6199f44f3030f917872fc5bf719dcd6bfeb236cd340aaea6cfe1da06948bbfbbdf4f89232a577e11dd0e422fb544ed2824b12f1c9cb SHA512 09f9f30b4bb33a324e3237e7eef78fe0dca9dc5d28e4c432a6e6bffc2a02dd4828f19bd1f0572e4f98cba94df55f427e11248689f0ae16437d0ef4cdda1a977a DIST patch-7.1.10.xz 1365004 BLAKE2B 569726c61749b86fdf5a5ad56398b2d3336a9dc7af1daf064103983caf1611c42d750f6326abb3446ef1e68ad56e91ed92cef7d50a027892299f075a0630dfcb SHA512 6fe97ce81bd5128e7b4ba040f4dc14d287badc0fa075b3ac1e7d9dafb8c21f36cfe2a3226987039e88b9bb799ee45a0032194c558529ccfa3996f5b934695fa6 DIST patch-7.1.11.xz 1400912 BLAKE2B 93f87422d0c518346c8738d6bd3fe9c4e4645c2dc02a615c491635460a2d1f989498681d99f47e5cc9f47edd88e77ea325dc41863a984bff319a897c4bc23023 SHA512 0e0c32b44b9b47f67fca46d2370e895b6102d3c4758f24ba5067498d212782b3219602a0702ab9324944c475ded3fab5b1e539aaf3f678b0907d04a3e40032e4 +DIST patch-7.1.12.xz 1401192 BLAKE2B f78bbf6e2468cf5324d0ee1b9da26d57e605c1f51c83b7bce0c5cd4776d7496c5160d6877b9efa6a0c470c1f479220e5b40a309fafd85da0ac50dd0e2cda5273 SHA512 ec4443c4af0ca05597fc45241a6676179ff562f49b8c09639c123465ea357d48d74f05f5b4b229f056b5ac7f497a04c2fb864cdde5dacc2f466637d4eb8ca330 DIST patch-7.1.7.xz 1104868 BLAKE2B 6f538ea0e56c203170d7f0e64630716ae83e668c6419ec04350c0ca8f0a4f97c63bce2e81fcb2867cd7599160338864f0006ac44c074a5021a7d392f3aae6fe3 SHA512 ec8107785cc22510ff8fca179ef837fb7dd2db2a7c11b31f3e859dbd77170419d5f5f72837bcba8e3a3c617c19707a04c841aa373c60aceeab86329860c7a5cd DIST patch-7.1.8.xz 1241320 BLAKE2B 8a364fe7cba72c1ae5d9c0784304aed681359d52840b7482cce46874cf478bb2d19d31b21e42ac977c048042b78601482e287513820bcb07fa328fc5b23d233d SHA512 15477b52f1c36e42d38486037b721bca075d8312d09b108c2628e14137fed6aeb9ed641035adae0f40d3fed9a231f8a315c7d163bb599d319714464963d8626d DIST patch-7.1.9.xz 1310336 BLAKE2B 55e09946e8823246b049af26833df498de8937ed1cc0e7092ad8143222a87882e87db7bae3a281edfd0d82499c7086c9ad868f18d87771c96d70f2cd1e1823dc SHA512 ce9e9de16036067efbb747f62136050c9f957a1da4e1b0648dbd25552e727ba9339d51ecb5d5cae30b7dc6190537dd00d6bc3d8bb90937ea5808e73d41c6cf5e diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.186.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.186.ebuild new file mode 100644 index 000000000000..adb0a0d31d75 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.186.ebuild @@ -0,0 +1,168 @@ +# 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-6.1.178 +BINPKG=${P/-bin}-1 +SHA256SUM_DATE=20260828 + +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.12.107.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.107.ebuild new file mode 100644 index 000000000000..3f84eeca854c --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.107.ebuild @@ -0,0 +1,222 @@ +# 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.12.97 +BINPKG=${P/-bin}-1 +SHA256SUM_DATE=20260828 + +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.18.48.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.48.ebuild new file mode 100644 index 000000000000..fa5b89661cf4 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.48.ebuild @@ -0,0 +1,222 @@ +# 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.42 +BINPKG=${P/-bin}-1 +SHA256SUM_DATE=20260828 + +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.6.155.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.155.ebuild new file mode 100644 index 000000000000..4839857700a7 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.155.ebuild @@ -0,0 +1,222 @@ +# 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.6.145 +BINPKG=${P/-bin}-1 +SHA256SUM_DATE=20260828 + +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-7.1.12.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.1.12.ebuild new file mode 100644 index 000000000000..5ef51bea700c --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.1.12.ebuild @@ -0,0 +1,223 @@ +# 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.9 +BINPKG=${P/-bin}-1 +SHA256SUM_DATE=20260828 + +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 b2613f234ad8..efecfd6516bd 100644 --- a/sys-kernel/gentoo-kernel-modprep/Manifest +++ b/sys-kernel/gentoo-kernel-modprep/Manifest @@ -2,23 +2,28 @@ DIST gentoo-kernel-modprep-6.1.182.tar.xz 7436788 BLAKE2B f140af48000d872858936f DIST gentoo-kernel-modprep-6.1.183.tar.xz 7435328 BLAKE2B 0c0f7239d8304dacf58e1d22375d8ad6dae79bc3be4f09c0cb177422fd9e0dfe7dd85e588a38d435bff0b1e59800abfde74789b66482469ef78ae2f821228f4e SHA512 ef9f8db5a0646895c6dfa26ee908a7c9e23e977b28d241fa44ad3ee70e078055f0d907586d83177fcbbb6742e41f45865057c0b599c35ac2d80bc082e3cf465a DIST gentoo-kernel-modprep-6.1.184.tar.xz 7441428 BLAKE2B f64bade143026656ac37d6d50a7419b47c585bcc55ead9fec6b2e33dd72a382ca9f7a0a90adbbb320ed9292f832a6c8eee90673dd6cf56cb85aa1e842ff7ae59 SHA512 a4b59dd27fc233c8db0d7ddc74a5645665a868e8d0cbec826f0f05470c6cdd36a52ecfa89e0842a576d53c544d7fcbd806bfa484d2f63ea9c9bfead918653519 DIST gentoo-kernel-modprep-6.1.185.tar.xz 7438088 BLAKE2B 165f8b14652a6d4798ec1323f1cfe9e8be439d264656d6c5a7d6d1631bbe383b1a3ace0dde130eb8685082c9483cf118b66e3865d08a065985adf2fd98de1593 SHA512 b694c997c863d370529b303af70c80b84fd52385913f39559750f0294d76430206f9620a50cba12cc7774201fa756f9f8d1cf75625aebd9b60362117c954abe2 +DIST gentoo-kernel-modprep-6.1.186.tar.xz 7445076 BLAKE2B e6d5011194bc523bacfde99a444aa024e41b3f2a1e8ca00de09a77784f6fc48272b4ad167975e6381c3d185a16e8b7d7e543881deed1b6a1fac5655df3772158 SHA512 44c5f7eee6ed350851c8f07a2e355d5a10cc27de1d23f96d57f3f620a3be243678b6f9e0fb551775ecf19380a40e50a00e76c3bc555dd5f81398acba881552b2 DIST gentoo-kernel-modprep-6.12.102.tar.xz 8901300 BLAKE2B 8eb356b41ff262d9c950801cc2298d1695775c568e867b895a2adfdd86c81e829977b7ba8f2d797cdf577ed506b64012990e19f7888f13b2905a921f78583302 SHA512 63d3af4ce04544bdd718ab99ce09fa48c1ce7e86498e8bd73d8477890edbfc1587c2acdd9fee9b424e33f3d7a04cf4326a39a631e7350f94d3a8b9f2b01ef793 DIST gentoo-kernel-modprep-6.12.103.tar.xz 8903716 BLAKE2B a3e9cbdb5c75201854678407460d5a782873ba1ccbc84295db533b56efff20def16a35662ae3c16dce5dff664fd4a49231095eff04660c88b9711700ffbc6258 SHA512 ac1814aa6d774d10867c2d1e43c6a4c401e9a7df3b1eecf909658e3e7b89ad7ef8237f5a51ebf919c48500485296b16ec37885f60a5d8efacd17ed62a9c6b0bc DIST gentoo-kernel-modprep-6.12.104.tar.xz 8911740 BLAKE2B 24ecd5043a0d7b951e2529b6fa0e7e1b64ce53978a508dd73b594100d8e1cb93534a272a7532394b49195eae8892ad1e7b003306e1275e0789633bf17806fc5f SHA512 be97727ed70c098fd8fcf850e5ceee542cda36dbf43983a10cb09d80a9fea37029267aa1ed11d7bfe70f60c406cdf025a620b77683ba7268832169a1e63a127a DIST gentoo-kernel-modprep-6.12.105.tar.xz 8901972 BLAKE2B 2ebf45e7d5eac1bb99c371e220dbe247df3dee0d6ed3f1606a0c15d3ab826fbc8362320e464686774cbddda05203387e0a9449ae662aae5271f181371696142e SHA512 0416f8309e16db876ad638b55275fd32a5da0985460c8a4d3f7b0de99c812883e397fa835c3ef82bc2a7c84c96930a5f46ddb8f05981be323d425e40e14d9304 DIST gentoo-kernel-modprep-6.12.106.tar.xz 8904508 BLAKE2B 415a87762455583d24a19247a94ca785a9c7dbe78c12915e8ad1eb7946bd7a0f8699383785e7bf68d6af01682bef441188affc8f10d31014aec43733fd0e8286 SHA512 8f169180713ac51617e3cb67973db4188d99c04b6f9cadda63d29068ba67456e003040994364a510d4c4e5316d82688d308ae30286297f062c44d06a6d2caad4 +DIST gentoo-kernel-modprep-6.12.107.tar.xz 8909364 BLAKE2B 7319d1785964bc7abba07d5bc42a92bc06a019d4e2293a96f71f34524ca2ddf37277045662614148e9dd658b19ecbfe7e80d995d42d94041aaa36cc76f72e75f SHA512 78899840ab369d11548b7b64528cfe1df3b0ed390ea6e2d82b94e990e47aafc3ad0eacd289cf356e0dff4ce21fa51e297e54bae02b15f43dc913e8dee036a10f DIST gentoo-kernel-modprep-6.18.43.tar.xz 9564236 BLAKE2B 70e8328e8e0ca375e26956f5381f0cf206cfaa1ec014663677b3d9ccdbc985250896c418527b03267a039db8edd160d235b2cd5798e1e5f50fa0db6b6ac84b54 SHA512 7287c3162e0129cebb1e87f31807fae51969cfc5480600d889f8814ee9f7374e4286e367bcbf7441717d5a81a86cba6885f0e5d624df43fcd815b7b6c227362a DIST gentoo-kernel-modprep-6.18.44.tar.xz 9569256 BLAKE2B 3c81a95d068aee7ca06c099d21143369c9434f58a503219a907cf868fc24b7c223d7d76ded5430c3d72ed327c6d061df68abbec38054f457bc2fb6116fb6d698 SHA512 874109f6e7f69edb7bb5584b94c404164f19e28d6a5b6468861e7d3e7673b2e5abe0b70b25f291fa8405246dfc6b19114a44bc29f8295afa4b016968888cd021 DIST gentoo-kernel-modprep-6.18.45.tar.xz 9567228 BLAKE2B 532d399594fd9f8883403c789410da5a3a2f08d64410623335c5fda03222beffff42b9e988457dba6b836ea3bbe0b90e928bfe99c6c9e5238680a90c936bdde1 SHA512 6b5176b70b229cfd64c96d4e050f0720d3fe2317805927d14a94e3578caf1854a95691b64133f6d2bbd936442f00275e834da00c37f8de631c2df237376663f6 DIST gentoo-kernel-modprep-6.18.46.tar.xz 9567376 BLAKE2B 43667f892fba1821fb1d7cf9395b514dfd182e87bfff66b3f5706ad1efe912bce7471089972fa7c76614879c2cb749dfbd692cb0ea9c8978ef9a8337377233ab SHA512 e0e18037b34f7d5a967013d400dfd2062ac4d6a1e24621b74f287abb774021ad51c41843093096b87f334258404e2bf1db7ef62762f8278ed49ec71b723495a1 DIST gentoo-kernel-modprep-6.18.47.tar.xz 9548228 BLAKE2B e58e32bc46a23a4837fe8557bbfa33998c386f9de08dc58ad729dc45f468d65eb0415d2e6f3060a2b6965ff373b4648374ac9e5dabd1e0c7d6099fbe4e9d30c7 SHA512 3c0cf93643c6e98b46e48724b5f1800b5984698bf73bbbd22bfd36228bb84e2e7677deb06fc38e39a579f8d28b160a659045304599a1a5c8a92d2d0c1097eae3 +DIST gentoo-kernel-modprep-6.18.48.tar.xz 9565136 BLAKE2B c1ef2d8c14cf7ef7202bf1e3abe21e86e15973c7fb6843897d13d4396268b81b644f4c322ae3089c1868cefb72ad7cbea066114cdc4c3e87d8e917fa0220aa06 SHA512 7fd8776ab3aefc2ab25a0161f603b75384f61d99ae7d0abdb129e76d671526883860443909e64df688d5030d768ae6997c19b3ef6a2c942c400c53cded6455fa DIST gentoo-kernel-modprep-6.6.150.tar.xz 8263396 BLAKE2B acb794082efaf4aff5ba048f2eb12fa55f44b9de8a9c3c5aa1576e7486f97a4aa345bf552122c8a334b9279831cfbc693f97235b0aa8d690264a2dabb2ef8a1c SHA512 9d44443625c8374c48b2e74f396a9ce733d87af0965f4697708f4ea90c9a142af26340000128d0f2eb5649f905a57a5ec064099a605ecb916d5c7b36ac7b08c7 DIST gentoo-kernel-modprep-6.6.151.tar.xz 8244536 BLAKE2B 2c8c130deb67acf74635739a5208c1c726277843e8d7c292305041a5d768881bd29674ea43c010ec17350a09e322b6b8716fcab86bf99fca2d246ff4eb95c512 SHA512 df3ed1317b00f082d50ce05710c2f634d4766791d0792729a9c252e798f16ed199c2eca2b8933b97d6b941ec99a16fdd1255e2beea8ec1f1380b22ef397b26af DIST gentoo-kernel-modprep-6.6.152.tar.xz 8255544 BLAKE2B a39dc910ddfdd2d0a43b69c5c1c4a1046d3ca1f110117f967336f952e070ddb95bb5fab8bd661ca8f29713bd889649a7f182454bbb9f2b9b9bce1a2bbed8963a SHA512 9ec7d3918225406d0b55a3b2d99bc8b0bf26345a8607d459d82b5c6d93937845bc556f03bc1a39dbe86f7afc049024e8d329a05f5b0c4b3c90d8813f0b36dc3e DIST gentoo-kernel-modprep-6.6.153.tar.xz 8260952 BLAKE2B 613f194bbc125c7cf395e50020c8aafff5c79d9af91102f9bf2aea2355a15896395620bb7fe21fe63730aaeccedfb7c0a9d6df5b74d5d1580579036fc30b3dd9 SHA512 e45ad7fabf47a8a504be19dae65dedab2af0e89302c5ce2473795fb7797c1f70fc012bbae5d0028d6b718e6daa732693cc2054e6143c543da7da3d5881b5b54f DIST gentoo-kernel-modprep-6.6.154.tar.xz 8256596 BLAKE2B 528075e66e6bbf33833c47761ad3271463640e78661d6af59cda8bc12082b4e63b0eb59b3a85ec90268a107ac34e9f01cbd4bed56f4a5026c1d4db1c5791c5b3 SHA512 71b7847883ec5a789aeef83a04eaba5de776e102c65c1a8df348ee364faa0943968fe1f9c85751d1492dd2e738107dfc0ec4ed0d615b87fcbd560d4da7fc80ae +DIST gentoo-kernel-modprep-6.6.155.tar.xz 8266584 BLAKE2B c43161f8d71304fc120bbac6d977250a8fb3e357dc5b8fa3b000cc8b26861c04be38c5e4b993d594985872623048dfb488f31aa21d39eed77cf5184c754ab91f SHA512 a1863dd79c9b4f780c4aed454d9d91731a8b6821b7a3ca89f8e4ebc95ddf13af726f36fff7bf1784099eb56add600e19c87afc9fd9404ed17c8520e211307083 DIST gentoo-kernel-modprep-7.1.10.tar.xz 10035056 BLAKE2B 6bc4842bd47f3c86afe465ea9114799fb46eb64a434d722e10b3c45a7c4ee9c74c92e9e91276b5e77c1cc9d2948764f6d8c6e52145e98e4c785c0f9de6341eaf SHA512 7d87353dc599c365afe545b1abfa5ea40b6208b95deb7efd57aeb711316a81c78e1c98ac83bc943a13ed8f8476d5c67ca8f521d7f6cadce84a2c7d554efd51b1 DIST gentoo-kernel-modprep-7.1.11.tar.xz 10029088 BLAKE2B 7e00f7facf5f7b2d371243e47ba6fcaa590512c04dead1676bd7d8b6573248046f0a127c6b8fbe9229009ececc6a4806b11db98ffa5b80d32b2bd096132148e4 SHA512 0a43f7e4e7a410911fce656a186458fe08822981908b4e9fb21d36e6ef585f1b98b44b0361df13c37a6e4fcfe36dc6b96653aaef76a597ca65fff31b356e448b +DIST gentoo-kernel-modprep-7.1.12.tar.xz 10040180 BLAKE2B d0b1087816698c140004b32d1d6de5c515d72f42a39d7dc843d7b6f435c6edabec92016599ac3c3910ad86836310086a3732a6822d2922d9dd69251be4565292 SHA512 fb7631a7414f48a8d5a2b11a8b065a4d7131e9584eb6a5cd8f9df0890ec5b1c7d35a1fc313a6f517e2eae8b3fe517e3a13488a27fed9e5353740f3930b9c2fae DIST gentoo-kernel-modprep-7.1.7.tar.xz 10048460 BLAKE2B e1b8eb82746d36f7450cc56dccd6366b14a4022c888caaf81a4b8521ac8cb31bd14fb4df68a2f4e3ab2fe739764d8ecbf48c56207773dc05b192e153282c08b8 SHA512 46ef0d154fd3852e098ae3479a4c3e02ecdd16d75a52567664766fe3ea0c682d58d01ccbe97a1d44b68aabe52c51d45a101fae9fd0002200f2f63ecefce31b61 DIST gentoo-kernel-modprep-7.1.8.tar.xz 10042024 BLAKE2B f91ccea29e26710ea417b9cc1eb5249cda92f249d6d8de2e65e0d50d64c5f426a17f5a3470d28bda8dae3a685c405fc856ebeb1afddde3f620b5d4dcd9e57e79 SHA512 d6ccf61ce6725d542866e773084255691005775b1030b778d78731bfd75a376674c5522b994ab7fa3014890d0bf21ab5eb46a099b4632461e117ce1b5429070e DIST gentoo-kernel-modprep-7.1.9.tar.xz 10038204 BLAKE2B f9be6dfbe3fc2b747e6f852d23eff91244c965a02e13a0d46f4d323e0cff6c9de4d6d195976d3f4e13b03d66b225910281978bf23764eea08c6ac7e3f5f6b802 SHA512 6816b4235ecb26e20d6c5aa40eaee5840ad03af11a4f5de684c42e17d53f70a0d9ddf43fa9ab9f0584bb321df5e8a54edde617412a4208f4fe9e49d829199c97 @@ -32,12 +37,14 @@ DIST linux-6.x-sha256sums-20260809.asc 241105 BLAKE2B fe38b117872ea2333d1e638d3f DIST linux-6.x-sha256sums-20260819.asc 242473 BLAKE2B eefecdf8b48b11dc33e52e08e8e666056f5af60d29879e6083b4ff9eadf015731e47ba2d781b4745ec6cc7fe310f1c5625bfd28fcc4a939294604e4d39385624 SHA512 aaf1336cff99f78481424f1c9f30f8c44ec0ce050b72ec3e5df664bcbef315f9803889f0dd80a8a2c67967380dfe1802fdebb1ba83f33e1dfb0e0333ba286989 DIST linux-6.x-sha256sums-20260823.asc 243841 BLAKE2B c62b98b4129da6e249c4904af09295bcb377e55c0a87e5918248462b533a63f98b0a5ee22cc49a3057ef9ce54f0f98af9d31151284b8b830a54f3152c440b215 SHA512 5f4a276ab5aaae69ebecae76650b0fba057e2a6e4961b841082d9f2f66849cc921d3e1a2b102f0e76d6b1dca5f0a31fede22b12196f3020536a9fda79ad2031f DIST linux-6.x-sha256sums-20260827.asc 245209 BLAKE2B f0563e524a161b91573a1545094cb06faefc220cfa11f90e5d0ff386a607248fb9d4ec960bfb443b1966bbf813e4f6380d0dee250743ced1ef3bb39294f60ec6 SHA512 2f3c1f70e8d80fed9917a17308bb64adeb201bd4af05dd4fae54fe7711c7fa6900136e6b02caf67ba30e4807e4f820792d9ec8a3be77b95c161878a8d613c444 +DIST linux-6.x-sha256sums-20260828.asc 246577 BLAKE2B f65a239c27ef241b753be638aff4def8dff63ccbd7e3fd9ee293fd797753a5d7f7758fa2ccb53d28a85038af15c948b1429103ac67b5dd4bf43e074da9ee35b7 SHA512 7c99c1b00c7f005875546128bd6b73ec2fb63efb3ee00c63ad41d1d40de596926784956db3a19164deb4562d2cfeefa5ebecb1e3b36bf25fde300b5203c60403 DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc DIST linux-7.x-sha256sums-20260806.asc 8545 BLAKE2B 3fd3061b6406611711b3dbb3baaa66b13b8a1306627813d1a45727cc17799b18d0694639716db2ef305f2da35f92faf5591df2626bf7f806179fb508bf3218f0 SHA512 94649d024a81a32ecaebeab9f8870f13de8cfb5897fdb59bc3d47cd3bb9d664454095ea6b0037a633bfb86c0be520c2daac253569392a02e16798034d69c1b58 DIST linux-7.x-sha256sums-20260809.asc 8878 BLAKE2B 113c895be8751bc8f778393d619475be01182675b13f6fc0711a37bbfe78ac0ee819d15d88e84f2e5385a0266e5ccbbf207b9ef00e05be38ce9f5e10a50cde08 SHA512 62995faa6038e13ceec9cb575d0fd9c0b78070dc4e92d1438b5d00bb18f0f93a7a03067d77e607a41042661a0330d431ded41a6bd62bcc04f3ce9db9454032b1 DIST linux-7.x-sha256sums-20260819.asc 9536 BLAKE2B 2788af684a0a32ba2f32e4a2ff02e432d563d4748a28e26ce93754bbf3b9f00c54612dafcc0acaea36eec6f6711ecead8e93a8a7e446f3f8444848ff0b03290c SHA512 3ee3128399d5b5bc0fddcc52f6fbb43769187ccbdf3912c1bbd6ce6cc285155db55875c5788e5de7e9072648e8fd850bd7f93985a4362b80775cdbfdc6e66b6d DIST linux-7.x-sha256sums-20260823.asc 9873 BLAKE2B 0726fbbc749d442d74add57f3746862eb3122659fd1ba9de30f9d46003f978972d725f17dfa32455492d69cffd3632e8322a4dc37320fd1e50f175e7b1a1e355 SHA512 48dcf08a7f2d02e4c4e415c2cecba7ae7ee3b3eae37d3731eeb09309391fa1d79df6c6b4f4816f1ff824a8d0e7253d7273ab3b0055f3e9f826f36b380a6dd081 DIST linux-7.x-sha256sums-20260827.asc 10543 BLAKE2B 87176bd9a2ba5097288a5d313b3e21444d81e552770f4540dca980949456f0d944a29d2bc556e59f73eabe31f3de0e90ff33a81eea523501bac2d0bd22a4bec1 SHA512 d4e4010b0117627d50450c9cb80d732a2ca34bb53aa3d9136a972d64d515f260d64435876487da5aee2a70c83d09dff61195a834ab701a86cbc85189afd86ee9 +DIST linux-7.x-sha256sums-20260828.asc 11213 BLAKE2B 3be42484550c6e7863570a45175bf3260b4b27af99d129185ff002164571f09128f895d230cd9c0b96ffe6a24d7164d9e9352c7ec709c0752435cfc7616c0533 SHA512 d2e1aa002b6e2b49efedd594c56491d5563a4b1524c8c6e62802a50b49b8e586ef103ef134d56cb7891df9cd681ba194a5cf78e6cb2bb2c668d89dac78dd4d18 DIST linux-gentoo-patches-6.1.178.tar.xz 14432 BLAKE2B fc278094f85f58b7aba5c3334503114d28aead086a1e62499111283f0410c02bc9db7f5187975fcf2a793a5ef32e323b9907bbd9e0fb4c0834dc1a823f36af52 SHA512 ae0606ab52f8d66f49cac198aada1cbcced465d8ae43e09ef02cee149125570e09eadfacc07f9ec0ad3b20b365df7b9718a478252771f7c6e09fecda6f701096 DIST linux-gentoo-patches-6.12.97.tar.xz 17192 BLAKE2B e0f09dd8ef2e6ebce9adcc2c050cb7e2c7ae08188e99635d3b541c6deca5bea792f4ec2c8d0c0dbc648b0c1f227b54a95d8d807a43859b3bf1b5f57767af2113 SHA512 af6b182d1e7661c35c215f4da63c8ab53b1ffffa7818a266b4c5639ed8d03428d050f1045d02e885c1b9bdc9fb2464c3f384dcd55d7536eddf2b90ffe1f8c530 DIST linux-gentoo-patches-6.18.42.tar.xz 10856 BLAKE2B 8d9de53163c26980f2097eac090f8add2f0f22707824c25493d24d53cc82ef5bc24dcbc7e1e324010315bd3cd05cf2abdd36c536f1457b311cc5208a1a49575d SHA512 01f3020aa34f0ee29c37473344f6dfe0180a12d20834f9c935575b98092b1c6ddd6c563aaef9e4ce6f14116e5d7386d2203f120d1c680ff617f581c867d4544c @@ -48,23 +55,28 @@ DIST patch-6.1.182.xz 7847720 BLAKE2B ccd624399b163cd73233a8655a6613702e6937bfeb DIST patch-6.1.183.xz 7960888 BLAKE2B de46fcce12a0e32f554fdef358987a9aecdcae37298d06394220424c2cb15c7b2c107e8812df7bd731e439fddd2a9fbc845115ab55c289c3da49e9fb4381505a SHA512 68b9cd5804aa9fcf4282719e153a6b88715a436aea9107d482dc984059c6ac912d4ce431f0167d17339f3d0e2b923eee6ba468f8c0c2d208a3169c6c85aef3ee DIST patch-6.1.184.xz 8065032 BLAKE2B 596457fb940601fbf01f9dce6aefa9cecb27e2755da0bd8a5cf0a4ca5c4136ad1f34e302721a1cf3efd2221f6a8659a5c75e348ca64aae6d1ff9f10a5a91d490 SHA512 a0fd0be551ae76acf596f22659801c0a61288419bde1f19ffb72ac61ee4e05d8fee54b3ce537387c4d193aae494b24eb8ab445f1fc855315945ed5aef75b5922 DIST patch-6.1.185.xz 8086748 BLAKE2B 8e8907fd1d4815d5dbe6c8f3a2b6461ea2229a2bd2fb72dee49beb262a3bbd64dd18e8e4d132c367887e047332ab62587f7d419e964ac75df4773ab167525b0c SHA512 7f4d7ddff1984db2eb127bb3cc6bfb9de70eed68d30e6dcc848bd80ac38ebb6fc7af69fda9e854c0d0fbbc54b519a7f1c39c455ce1ec44feca03358302538770 +DIST patch-6.1.186.xz 8087268 BLAKE2B 5f78ce9b0b0cbddd71b4bd4489175c3e1a494c8d4e596bcc0785f7f7d9f1221c10eb5e35b6e687550363e7ee37968ee8fbb7c6fe60a0b2e4e882b4f265b2547b SHA512 5816e156eaa305543af1f06530fd42b9abd2b1b2e79b379800cc534e6bf1bbdfb31c693f411c15c444920b788f3bed1405abaecfdaa2d3e2d7cc34c1f508d8c2 DIST patch-6.12.102.xz 5442364 BLAKE2B f28187ded04d35aa19bcc8ca08805cb709e6b5e57781b984fbd6f34e64308ccb7457a9a7e2052e6d371d021a5143fda79a89c41c1954ed7560fb6552d9401c55 SHA512 f23cc10a2a722bd17231322060f711dea1b29c394f2e7e0efa825aebcc84a972e8e724b2be0cca2a3b47f5e20f20a5899cc322faf71b8948f53343ca372c3fe8 DIST patch-6.12.103.xz 5533296 BLAKE2B 050d3cc4bec3105b33085731e64ba982ab6200dbec3a8b7cb7e1d075a98855af48d9475ddc0c7a752f964c7214a222a7311b4418da79653462224a0f505aa4be SHA512 a778f0978e78ec498ec605822f1bd8d8b428d99e8ada619e2d9b359821ef63646769a37465110403180d1b60a01e7325d5654bc5cc2cffaae81110ea0ee90a6a DIST patch-6.12.104.xz 5569192 BLAKE2B 1b007a29cda6a8d8a9841d65bc067f1e5eaef323826acce5943e568e7a8e0bf77e3cea23623f2584ad4c10d57c91069d884faca338072c06349e4c5a5cd5b036 SHA512 4c365eda79eb23017b3d975d6e7019e11019256548d81a4623de6381b7fc9f6f65591483c217477a1e1faf4d0326dd30ac6ca1fed28c69a05067e7ab51e93f35 DIST patch-6.12.105.xz 5624568 BLAKE2B 0a70f979a8ef937a2881003131a93c785fa30dd2634055f50909cb21995ecb875bfbc9bbcae30bb1c0056f8ebc845f2bc1a704ebdd9cd07e734eaa33d70270ee SHA512 017122b28c1a43ace897e75069286b49b4115d7eda37d46b4a7d682071fc526e9e4bfd290ecbe0dc41e591801976dcb5935afd5b7c16e596860b331d1040bcb7 DIST patch-6.12.106.xz 5645852 BLAKE2B 23ffbbf077fe017dc375b0710c72e117608bd55c174e22dea711bd231f8815d0b69c295aaeaf44b695cd5487d26580a665e96410cfc3376d34e89ae5af9794b2 SHA512 023b87373b7f3861a5fadc8d5800ee6cdac18e3c70fda63a8a0cb5c664d9a59b5fc94cb68e73773d36a968b192c4b382c84b3a31985f3fef4bc1ce4fbf548a52 +DIST patch-6.12.107.xz 5646156 BLAKE2B a223da9e2d6d8f52be6dd2935310de152a3afce88b5ee61bdab0e688ceaa6e96c1cb25e9378ecb64600cffa68f2b9f6f8b44ba203c7ec9076444d1b4bb73b222 SHA512 b3a97567c0c5a1bd0903a6f3f520622a0fb6b0bb29447113b6e77dbfd802470a7bde78e18a08ae3f3b848e55cc565389b58d989640ec40ce8b9aa8cf4c4a14a0 DIST patch-6.18.43.xz 2996272 BLAKE2B 0f6f62177e1d45877c4d5169dad95668c742534c2c516a4aac66b7cfa0e2888d845453840fa1aad81d58d48fdc8b22736d77a9453e0faa4c4e513af39a2ed25d SHA512 d9850924efd1df2854d40b68433e986fef6462942ca2273cbaae46d85854c9888078ab633bc83005f90b896f994f7cb261ca54cf49269c1e696385de048e109b DIST patch-6.18.44.xz 3097408 BLAKE2B 43b7b84b6be495c65b737fb136feeff40cecc6a6c4a67229d16312bcd35d522324a6459d644a3d03209598dc05881c1a953c52b200c0cdf46a17157c47f2119f SHA512 e3e46ca232c491d1579a1c94c219908886198decaa3eb069011aa9012a0ed9ae65103787755149745ef76aa3920cb97b09329b8c87e1e2f7f2b4189993f617de DIST patch-6.18.45.xz 3184312 BLAKE2B aba9fb2692dffd6815719605d067f67b78fe9d829ad41c7b235c3eef8b8259b0a7f48cf74ba71b7e485cb0fe33efc43dcd6bc5aa2d80f43965cc0319bee47dc6 SHA512 07cb6bc7d2ef0ce5ccfc2c68333d0490a452ba18063473e40ec458066f371e17b871edf937c517f318573bbe3836f0e62f21e3caa481051738a47d9eed858bfb DIST patch-6.18.46.xz 3235004 BLAKE2B a3432623373dc80e6fd285b3a2a38d3aa580f92e12b21f62b4aba598072a496a4c971cc9813424e05a642965e263aca9b43381b0ad11f5681ae444b0a3c10ff7 SHA512 65c591cec2589f114e465e3d3367c1905e4d430761f1e0f0109ff93a907e2533ee89205f0dd2a1a2ef35dce0000e28bef717c05d0f2f70341547b2fb948ad8c6 DIST patch-6.18.47.xz 3258488 BLAKE2B 2e8eb3894577959ea6ca43fb04439cf6ab80ac51128436f7009f760fef813ffed882580b51b081137eb80b2590315586f31ae91b8c2586bf5bb21a649cf77eb7 SHA512 09162fbdc4271ada6c1841f12cf12b20f858c34a54d36167cf13f8d8bdb2a6097ff93ca596c551ba2d3ebd5608be60c92510bbb7d288529a1f9ef9e95bc0bf90 +DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48 DIST patch-6.6.150.xz 6683732 BLAKE2B a8058aff8d1108ef95dcbd5810aca2783b01c63b21d419bc02f611cf46f243e8a9fa5ec7b49c57d7a75199b662578a8a85945ca64b3ab2be081e248aa89fa4d1 SHA512 4ecfe8a28de9cb6834ee63e32c80a9abff8e4f2e5693b59750e3f9ed5069788ad5ab464e98c54ce6a66b4cab0197fb9753e09b7da3d1f826f5444faf6d99b107 DIST patch-6.6.151.xz 6794752 BLAKE2B e15aded5ee89b19b95d2229bd88c9c959f2995cc695dd9561363dbfd2fdc53bfd7a0fb23bf61b8ab5b087cf39266e5ef27519d891c70ec0b04909e98425dc584 SHA512 fe1a1b33985e65fc918de20632742bd0eb7efbe5a4f3baff16e089a1d37bf2dc70e537e67d1dc7b5f575dbcd57c6def9b0d24ae6ac64620acbdf3bf02d5ec29d DIST patch-6.6.152.xz 6831868 BLAKE2B c5db135e671b82f2ae4068bedf80cf931cc6f1b5766e20cdb1a6dc5656bf4cbf547e458283cf1771866f634bc4c78a6d44bf7f38979b3ad4498b26a4a473a3b2 SHA512 2c598c49219626ac7ac467fe66b158a706a9bc3d97b14322075218e372e9e8545e2f0668e0f831175c07246bc1aede22fbfd7465b1dcf278c160507709e5b2e3 DIST patch-6.6.153.xz 6866036 BLAKE2B 4712aefa90d0fb9bd74ae99cd7dcf6e8bc781846cee40dbece898640c7a6053216c71433ad2d431d297d5335da0031a84f3222ca01fe3f679f3f8548952eaea6 SHA512 2b5eb2b101e5fbf80ad3236ebb1703522c4728254390573ad2d41bec98b2cfd6be46e6f97b34fcdb0a12c9b3e263a1264a8b0e98963569cde8f03dd4d2545039 DIST patch-6.6.154.xz 6890128 BLAKE2B 97d91f9bdb56f64cf4d84105ec2250ac91885092cd4dd1484b18146ec5fdfbc7b5ca1eec6064ce5df70d108684d78cbb02059c52fd9f0e83083aeff959865aea SHA512 aab507c29a05effa8e7dcb31c1f34b0cd065ecc82265165702d7ddeb1ff6007761ce4270d905a4d78f78bbee0f08d9609e012434d93580229a8d187c62fbab5e +DIST patch-6.6.155.xz 6891280 BLAKE2B 1df8fbf4aab980280a52f6199f44f3030f917872fc5bf719dcd6bfeb236cd340aaea6cfe1da06948bbfbbdf4f89232a577e11dd0e422fb544ed2824b12f1c9cb SHA512 09f9f30b4bb33a324e3237e7eef78fe0dca9dc5d28e4c432a6e6bffc2a02dd4828f19bd1f0572e4f98cba94df55f427e11248689f0ae16437d0ef4cdda1a977a DIST patch-7.1.10.xz 1365004 BLAKE2B 569726c61749b86fdf5a5ad56398b2d3336a9dc7af1daf064103983caf1611c42d750f6326abb3446ef1e68ad56e91ed92cef7d50a027892299f075a0630dfcb SHA512 6fe97ce81bd5128e7b4ba040f4dc14d287badc0fa075b3ac1e7d9dafb8c21f36cfe2a3226987039e88b9bb799ee45a0032194c558529ccfa3996f5b934695fa6 DIST patch-7.1.11.xz 1400912 BLAKE2B 93f87422d0c518346c8738d6bd3fe9c4e4645c2dc02a615c491635460a2d1f989498681d99f47e5cc9f47edd88e77ea325dc41863a984bff319a897c4bc23023 SHA512 0e0c32b44b9b47f67fca46d2370e895b6102d3c4758f24ba5067498d212782b3219602a0702ab9324944c475ded3fab5b1e539aaf3f678b0907d04a3e40032e4 +DIST patch-7.1.12.xz 1401192 BLAKE2B f78bbf6e2468cf5324d0ee1b9da26d57e605c1f51c83b7bce0c5cd4776d7496c5160d6877b9efa6a0c470c1f479220e5b40a309fafd85da0ac50dd0e2cda5273 SHA512 ec4443c4af0ca05597fc45241a6676179ff562f49b8c09639c123465ea357d48d74f05f5b4b229f056b5ac7f497a04c2fb864cdde5dacc2f466637d4eb8ca330 DIST patch-7.1.7.xz 1104868 BLAKE2B 6f538ea0e56c203170d7f0e64630716ae83e668c6419ec04350c0ca8f0a4f97c63bce2e81fcb2867cd7599160338864f0006ac44c074a5021a7d392f3aae6fe3 SHA512 ec8107785cc22510ff8fca179ef837fb7dd2db2a7c11b31f3e859dbd77170419d5f5f72837bcba8e3a3c617c19707a04c841aa373c60aceeab86329860c7a5cd DIST patch-7.1.8.xz 1241320 BLAKE2B 8a364fe7cba72c1ae5d9c0784304aed681359d52840b7482cce46874cf478bb2d19d31b21e42ac977c048042b78601482e287513820bcb07fa328fc5b23d233d SHA512 15477b52f1c36e42d38486037b721bca075d8312d09b108c2628e14137fed6aeb9ed641035adae0f40d3fed9a231f8a315c7d163bb599d319714464963d8626d DIST patch-7.1.9.xz 1310336 BLAKE2B 55e09946e8823246b049af26833df498de8937ed1cc0e7092ad8143222a87882e87db7bae3a281edfd0d82499c7086c9ad868f18d87771c96d70f2cd1e1823dc SHA512 ce9e9de16036067efbb747f62136050c9f957a1da4e1b0648dbd25552e727ba9339d51ecb5d5cae30b7dc6190537dd00d6bc3d8bb90937ea5808e73d41c6cf5e diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.186.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.186.ebuild new file mode 100644 index 000000000000..5b42f052b7f0 --- /dev/null +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.186.ebuild @@ -0,0 +1,177 @@ +# 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.1.178 +SHA256SUM_DATE=20260828 + +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} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +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.107.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.107.ebuild new file mode 100644 index 000000000000..ba7b662d60e0 --- /dev/null +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.107.ebuild @@ -0,0 +1,177 @@ +# 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.12.97 +SHA256SUM_DATE=20260828 + +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} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +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.48.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.48.ebuild new file mode 100644 index 000000000000..3dcb2b50542f --- /dev/null +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.48.ebuild @@ -0,0 +1,177 @@ +# 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.42 +SHA256SUM_DATE=20260828 + +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} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +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.155.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.155.ebuild new file mode 100644 index 000000000000..1340111e8090 --- /dev/null +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.155.ebuild @@ -0,0 +1,177 @@ +# 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.6.145 +SHA256SUM_DATE=20260828 + +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} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +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-7.1.12.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.12.ebuild new file mode 100644 index 000000000000..fd76fbca2821 --- /dev/null +++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.1.12.ebuild @@ -0,0 +1,178 @@ +# 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.9 +SHA256SUM_DATE=20260828 + +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} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +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/Manifest b/sys-kernel/gentoo-kernel/Manifest index 6faf1b0e5858..8ee46df3264b 100644 --- a/sys-kernel/gentoo-kernel/Manifest +++ b/sys-kernel/gentoo-kernel/Manifest @@ -17,12 +17,14 @@ DIST linux-6.x-sha256sums-20260809.asc 241105 BLAKE2B fe38b117872ea2333d1e638d3f DIST linux-6.x-sha256sums-20260819.asc 242473 BLAKE2B eefecdf8b48b11dc33e52e08e8e666056f5af60d29879e6083b4ff9eadf015731e47ba2d781b4745ec6cc7fe310f1c5625bfd28fcc4a939294604e4d39385624 SHA512 aaf1336cff99f78481424f1c9f30f8c44ec0ce050b72ec3e5df664bcbef315f9803889f0dd80a8a2c67967380dfe1802fdebb1ba83f33e1dfb0e0333ba286989 DIST linux-6.x-sha256sums-20260823.asc 243841 BLAKE2B c62b98b4129da6e249c4904af09295bcb377e55c0a87e5918248462b533a63f98b0a5ee22cc49a3057ef9ce54f0f98af9d31151284b8b830a54f3152c440b215 SHA512 5f4a276ab5aaae69ebecae76650b0fba057e2a6e4961b841082d9f2f66849cc921d3e1a2b102f0e76d6b1dca5f0a31fede22b12196f3020536a9fda79ad2031f DIST linux-6.x-sha256sums-20260827.asc 245209 BLAKE2B f0563e524a161b91573a1545094cb06faefc220cfa11f90e5d0ff386a607248fb9d4ec960bfb443b1966bbf813e4f6380d0dee250743ced1ef3bb39294f60ec6 SHA512 2f3c1f70e8d80fed9917a17308bb64adeb201bd4af05dd4fae54fe7711c7fa6900136e6b02caf67ba30e4807e4f820792d9ec8a3be77b95c161878a8d613c444 +DIST linux-6.x-sha256sums-20260828.asc 246577 BLAKE2B f65a239c27ef241b753be638aff4def8dff63ccbd7e3fd9ee293fd797753a5d7f7758fa2ccb53d28a85038af15c948b1429103ac67b5dd4bf43e074da9ee35b7 SHA512 7c99c1b00c7f005875546128bd6b73ec2fb63efb3ee00c63ad41d1d40de596926784956db3a19164deb4562d2cfeefa5ebecb1e3b36bf25fde300b5203c60403 DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc DIST linux-7.x-sha256sums-20260806.asc 8545 BLAKE2B 3fd3061b6406611711b3dbb3baaa66b13b8a1306627813d1a45727cc17799b18d0694639716db2ef305f2da35f92faf5591df2626bf7f806179fb508bf3218f0 SHA512 94649d024a81a32ecaebeab9f8870f13de8cfb5897fdb59bc3d47cd3bb9d664454095ea6b0037a633bfb86c0be520c2daac253569392a02e16798034d69c1b58 DIST linux-7.x-sha256sums-20260809.asc 8878 BLAKE2B 113c895be8751bc8f778393d619475be01182675b13f6fc0711a37bbfe78ac0ee819d15d88e84f2e5385a0266e5ccbbf207b9ef00e05be38ce9f5e10a50cde08 SHA512 62995faa6038e13ceec9cb575d0fd9c0b78070dc4e92d1438b5d00bb18f0f93a7a03067d77e607a41042661a0330d431ded41a6bd62bcc04f3ce9db9454032b1 DIST linux-7.x-sha256sums-20260819.asc 9536 BLAKE2B 2788af684a0a32ba2f32e4a2ff02e432d563d4748a28e26ce93754bbf3b9f00c54612dafcc0acaea36eec6f6711ecead8e93a8a7e446f3f8444848ff0b03290c SHA512 3ee3128399d5b5bc0fddcc52f6fbb43769187ccbdf3912c1bbd6ce6cc285155db55875c5788e5de7e9072648e8fd850bd7f93985a4362b80775cdbfdc6e66b6d DIST linux-7.x-sha256sums-20260823.asc 9873 BLAKE2B 0726fbbc749d442d74add57f3746862eb3122659fd1ba9de30f9d46003f978972d725f17dfa32455492d69cffd3632e8322a4dc37320fd1e50f175e7b1a1e355 SHA512 48dcf08a7f2d02e4c4e415c2cecba7ae7ee3b3eae37d3731eeb09309391fa1d79df6c6b4f4816f1ff824a8d0e7253d7273ab3b0055f3e9f826f36b380a6dd081 DIST linux-7.x-sha256sums-20260827.asc 10543 BLAKE2B 87176bd9a2ba5097288a5d313b3e21444d81e552770f4540dca980949456f0d944a29d2bc556e59f73eabe31f3de0e90ff33a81eea523501bac2d0bd22a4bec1 SHA512 d4e4010b0117627d50450c9cb80d732a2ca34bb53aa3d9136a972d64d515f260d64435876487da5aee2a70c83d09dff61195a834ab701a86cbc85189afd86ee9 +DIST linux-7.x-sha256sums-20260828.asc 11213 BLAKE2B 3be42484550c6e7863570a45175bf3260b4b27af99d129185ff002164571f09128f895d230cd9c0b96ffe6a24d7164d9e9352c7ec709c0752435cfc7616c0533 SHA512 d2e1aa002b6e2b49efedd594c56491d5563a4b1524c8c6e62802a50b49b8e586ef103ef134d56cb7891df9cd681ba194a5cf78e6cb2bb2c668d89dac78dd4d18 DIST linux-b19b382f183d421a407f5d708dde1eff5009274d.tar.bz2 1401905 BLAKE2B fdb884e73fe206f91a39e76a76fdb1d703eb0529dc97b7f3129dacd3ae9f33c8acf14820a00facb07e99cee89acdad77b9cb43e95458656eabf375b1bb507b22 SHA512 1a9c210271a8a6b88a304b91a31caa693fbd289babfed8ee7767e834fc860f9a5cb52e457cbc548246cc7816d24490f7568389a71089975edfc4e31bd83f9490 DIST linux-gentoo-patches-6.1.178.tar.xz 14432 BLAKE2B fc278094f85f58b7aba5c3334503114d28aead086a1e62499111283f0410c02bc9db7f5187975fcf2a793a5ef32e323b9907bbd9e0fb4c0834dc1a823f36af52 SHA512 ae0606ab52f8d66f49cac198aada1cbcced465d8ae43e09ef02cee149125570e09eadfacc07f9ec0ad3b20b365df7b9718a478252771f7c6e09fecda6f701096 DIST linux-gentoo-patches-6.12.97.tar.xz 17192 BLAKE2B e0f09dd8ef2e6ebce9adcc2c050cb7e2c7ae08188e99635d3b541c6deca5bea792f4ec2c8d0c0dbc648b0c1f227b54a95d8d807a43859b3bf1b5f57767af2113 SHA512 af6b182d1e7661c35c215f4da63c8ab53b1ffffa7818a266b4c5639ed8d03428d050f1045d02e885c1b9bdc9fb2464c3f384dcd55d7536eddf2b90ffe1f8c530 @@ -34,23 +36,28 @@ DIST patch-6.1.182.xz 7847720 BLAKE2B ccd624399b163cd73233a8655a6613702e6937bfeb DIST patch-6.1.183.xz 7960888 BLAKE2B de46fcce12a0e32f554fdef358987a9aecdcae37298d06394220424c2cb15c7b2c107e8812df7bd731e439fddd2a9fbc845115ab55c289c3da49e9fb4381505a SHA512 68b9cd5804aa9fcf4282719e153a6b88715a436aea9107d482dc984059c6ac912d4ce431f0167d17339f3d0e2b923eee6ba468f8c0c2d208a3169c6c85aef3ee DIST patch-6.1.184.xz 8065032 BLAKE2B 596457fb940601fbf01f9dce6aefa9cecb27e2755da0bd8a5cf0a4ca5c4136ad1f34e302721a1cf3efd2221f6a8659a5c75e348ca64aae6d1ff9f10a5a91d490 SHA512 a0fd0be551ae76acf596f22659801c0a61288419bde1f19ffb72ac61ee4e05d8fee54b3ce537387c4d193aae494b24eb8ab445f1fc855315945ed5aef75b5922 DIST patch-6.1.185.xz 8086748 BLAKE2B 8e8907fd1d4815d5dbe6c8f3a2b6461ea2229a2bd2fb72dee49beb262a3bbd64dd18e8e4d132c367887e047332ab62587f7d419e964ac75df4773ab167525b0c SHA512 7f4d7ddff1984db2eb127bb3cc6bfb9de70eed68d30e6dcc848bd80ac38ebb6fc7af69fda9e854c0d0fbbc54b519a7f1c39c455ce1ec44feca03358302538770 +DIST patch-6.1.186.xz 8087268 BLAKE2B 5f78ce9b0b0cbddd71b4bd4489175c3e1a494c8d4e596bcc0785f7f7d9f1221c10eb5e35b6e687550363e7ee37968ee8fbb7c6fe60a0b2e4e882b4f265b2547b SHA512 5816e156eaa305543af1f06530fd42b9abd2b1b2e79b379800cc534e6bf1bbdfb31c693f411c15c444920b788f3bed1405abaecfdaa2d3e2d7cc34c1f508d8c2 DIST patch-6.12.102.xz 5442364 BLAKE2B f28187ded04d35aa19bcc8ca08805cb709e6b5e57781b984fbd6f34e64308ccb7457a9a7e2052e6d371d021a5143fda79a89c41c1954ed7560fb6552d9401c55 SHA512 f23cc10a2a722bd17231322060f711dea1b29c394f2e7e0efa825aebcc84a972e8e724b2be0cca2a3b47f5e20f20a5899cc322faf71b8948f53343ca372c3fe8 DIST patch-6.12.103.xz 5533296 BLAKE2B 050d3cc4bec3105b33085731e64ba982ab6200dbec3a8b7cb7e1d075a98855af48d9475ddc0c7a752f964c7214a222a7311b4418da79653462224a0f505aa4be SHA512 a778f0978e78ec498ec605822f1bd8d8b428d99e8ada619e2d9b359821ef63646769a37465110403180d1b60a01e7325d5654bc5cc2cffaae81110ea0ee90a6a DIST patch-6.12.104.xz 5569192 BLAKE2B 1b007a29cda6a8d8a9841d65bc067f1e5eaef323826acce5943e568e7a8e0bf77e3cea23623f2584ad4c10d57c91069d884faca338072c06349e4c5a5cd5b036 SHA512 4c365eda79eb23017b3d975d6e7019e11019256548d81a4623de6381b7fc9f6f65591483c217477a1e1faf4d0326dd30ac6ca1fed28c69a05067e7ab51e93f35 DIST patch-6.12.105.xz 5624568 BLAKE2B 0a70f979a8ef937a2881003131a93c785fa30dd2634055f50909cb21995ecb875bfbc9bbcae30bb1c0056f8ebc845f2bc1a704ebdd9cd07e734eaa33d70270ee SHA512 017122b28c1a43ace897e75069286b49b4115d7eda37d46b4a7d682071fc526e9e4bfd290ecbe0dc41e591801976dcb5935afd5b7c16e596860b331d1040bcb7 DIST patch-6.12.106.xz 5645852 BLAKE2B 23ffbbf077fe017dc375b0710c72e117608bd55c174e22dea711bd231f8815d0b69c295aaeaf44b695cd5487d26580a665e96410cfc3376d34e89ae5af9794b2 SHA512 023b87373b7f3861a5fadc8d5800ee6cdac18e3c70fda63a8a0cb5c664d9a59b5fc94cb68e73773d36a968b192c4b382c84b3a31985f3fef4bc1ce4fbf548a52 +DIST patch-6.12.107.xz 5646156 BLAKE2B a223da9e2d6d8f52be6dd2935310de152a3afce88b5ee61bdab0e688ceaa6e96c1cb25e9378ecb64600cffa68f2b9f6f8b44ba203c7ec9076444d1b4bb73b222 SHA512 b3a97567c0c5a1bd0903a6f3f520622a0fb6b0bb29447113b6e77dbfd802470a7bde78e18a08ae3f3b848e55cc565389b58d989640ec40ce8b9aa8cf4c4a14a0 DIST patch-6.18.43.xz 2996272 BLAKE2B 0f6f62177e1d45877c4d5169dad95668c742534c2c516a4aac66b7cfa0e2888d845453840fa1aad81d58d48fdc8b22736d77a9453e0faa4c4e513af39a2ed25d SHA512 d9850924efd1df2854d40b68433e986fef6462942ca2273cbaae46d85854c9888078ab633bc83005f90b896f994f7cb261ca54cf49269c1e696385de048e109b DIST patch-6.18.44.xz 3097408 BLAKE2B 43b7b84b6be495c65b737fb136feeff40cecc6a6c4a67229d16312bcd35d522324a6459d644a3d03209598dc05881c1a953c52b200c0cdf46a17157c47f2119f SHA512 e3e46ca232c491d1579a1c94c219908886198decaa3eb069011aa9012a0ed9ae65103787755149745ef76aa3920cb97b09329b8c87e1e2f7f2b4189993f617de DIST patch-6.18.45.xz 3184312 BLAKE2B aba9fb2692dffd6815719605d067f67b78fe9d829ad41c7b235c3eef8b8259b0a7f48cf74ba71b7e485cb0fe33efc43dcd6bc5aa2d80f43965cc0319bee47dc6 SHA512 07cb6bc7d2ef0ce5ccfc2c68333d0490a452ba18063473e40ec458066f371e17b871edf937c517f318573bbe3836f0e62f21e3caa481051738a47d9eed858bfb DIST patch-6.18.46.xz 3235004 BLAKE2B a3432623373dc80e6fd285b3a2a38d3aa580f92e12b21f62b4aba598072a496a4c971cc9813424e05a642965e263aca9b43381b0ad11f5681ae444b0a3c10ff7 SHA512 65c591cec2589f114e465e3d3367c1905e4d430761f1e0f0109ff93a907e2533ee89205f0dd2a1a2ef35dce0000e28bef717c05d0f2f70341547b2fb948ad8c6 DIST patch-6.18.47.xz 3258488 BLAKE2B 2e8eb3894577959ea6ca43fb04439cf6ab80ac51128436f7009f760fef813ffed882580b51b081137eb80b2590315586f31ae91b8c2586bf5bb21a649cf77eb7 SHA512 09162fbdc4271ada6c1841f12cf12b20f858c34a54d36167cf13f8d8bdb2a6097ff93ca596c551ba2d3ebd5608be60c92510bbb7d288529a1f9ef9e95bc0bf90 +DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48 DIST patch-6.6.150.xz 6683732 BLAKE2B a8058aff8d1108ef95dcbd5810aca2783b01c63b21d419bc02f611cf46f243e8a9fa5ec7b49c57d7a75199b662578a8a85945ca64b3ab2be081e248aa89fa4d1 SHA512 4ecfe8a28de9cb6834ee63e32c80a9abff8e4f2e5693b59750e3f9ed5069788ad5ab464e98c54ce6a66b4cab0197fb9753e09b7da3d1f826f5444faf6d99b107 DIST patch-6.6.151.xz 6794752 BLAKE2B e15aded5ee89b19b95d2229bd88c9c959f2995cc695dd9561363dbfd2fdc53bfd7a0fb23bf61b8ab5b087cf39266e5ef27519d891c70ec0b04909e98425dc584 SHA512 fe1a1b33985e65fc918de20632742bd0eb7efbe5a4f3baff16e089a1d37bf2dc70e537e67d1dc7b5f575dbcd57c6def9b0d24ae6ac64620acbdf3bf02d5ec29d DIST patch-6.6.152.xz 6831868 BLAKE2B c5db135e671b82f2ae4068bedf80cf931cc6f1b5766e20cdb1a6dc5656bf4cbf547e458283cf1771866f634bc4c78a6d44bf7f38979b3ad4498b26a4a473a3b2 SHA512 2c598c49219626ac7ac467fe66b158a706a9bc3d97b14322075218e372e9e8545e2f0668e0f831175c07246bc1aede22fbfd7465b1dcf278c160507709e5b2e3 DIST patch-6.6.153.xz 6866036 BLAKE2B 4712aefa90d0fb9bd74ae99cd7dcf6e8bc781846cee40dbece898640c7a6053216c71433ad2d431d297d5335da0031a84f3222ca01fe3f679f3f8548952eaea6 SHA512 2b5eb2b101e5fbf80ad3236ebb1703522c4728254390573ad2d41bec98b2cfd6be46e6f97b34fcdb0a12c9b3e263a1264a8b0e98963569cde8f03dd4d2545039 DIST patch-6.6.154.xz 6890128 BLAKE2B 97d91f9bdb56f64cf4d84105ec2250ac91885092cd4dd1484b18146ec5fdfbc7b5ca1eec6064ce5df70d108684d78cbb02059c52fd9f0e83083aeff959865aea SHA512 aab507c29a05effa8e7dcb31c1f34b0cd065ecc82265165702d7ddeb1ff6007761ce4270d905a4d78f78bbee0f08d9609e012434d93580229a8d187c62fbab5e +DIST patch-6.6.155.xz 6891280 BLAKE2B 1df8fbf4aab980280a52f6199f44f3030f917872fc5bf719dcd6bfeb236cd340aaea6cfe1da06948bbfbbdf4f89232a577e11dd0e422fb544ed2824b12f1c9cb SHA512 09f9f30b4bb33a324e3237e7eef78fe0dca9dc5d28e4c432a6e6bffc2a02dd4828f19bd1f0572e4f98cba94df55f427e11248689f0ae16437d0ef4cdda1a977a DIST patch-7.1.10.xz 1365004 BLAKE2B 569726c61749b86fdf5a5ad56398b2d3336a9dc7af1daf064103983caf1611c42d750f6326abb3446ef1e68ad56e91ed92cef7d50a027892299f075a0630dfcb SHA512 6fe97ce81bd5128e7b4ba040f4dc14d287badc0fa075b3ac1e7d9dafb8c21f36cfe2a3226987039e88b9bb799ee45a0032194c558529ccfa3996f5b934695fa6 DIST patch-7.1.11.xz 1400912 BLAKE2B 93f87422d0c518346c8738d6bd3fe9c4e4645c2dc02a615c491635460a2d1f989498681d99f47e5cc9f47edd88e77ea325dc41863a984bff319a897c4bc23023 SHA512 0e0c32b44b9b47f67fca46d2370e895b6102d3c4758f24ba5067498d212782b3219602a0702ab9324944c475ded3fab5b1e539aaf3f678b0907d04a3e40032e4 +DIST patch-7.1.12.xz 1401192 BLAKE2B f78bbf6e2468cf5324d0ee1b9da26d57e605c1f51c83b7bce0c5cd4776d7496c5160d6877b9efa6a0c470c1f479220e5b40a309fafd85da0ac50dd0e2cda5273 SHA512 ec4443c4af0ca05597fc45241a6676179ff562f49b8c09639c123465ea357d48d74f05f5b4b229f056b5ac7f497a04c2fb864cdde5dacc2f466637d4eb8ca330 DIST patch-7.1.7.xz 1104868 BLAKE2B 6f538ea0e56c203170d7f0e64630716ae83e668c6419ec04350c0ca8f0a4f97c63bce2e81fcb2867cd7599160338864f0006ac44c074a5021a7d392f3aae6fe3 SHA512 ec8107785cc22510ff8fca179ef837fb7dd2db2a7c11b31f3e859dbd77170419d5f5f72837bcba8e3a3c617c19707a04c841aa373c60aceeab86329860c7a5cd DIST patch-7.1.8.xz 1241320 BLAKE2B 8a364fe7cba72c1ae5d9c0784304aed681359d52840b7482cce46874cf478bb2d19d31b21e42ac977c048042b78601482e287513820bcb07fa328fc5b23d233d SHA512 15477b52f1c36e42d38486037b721bca075d8312d09b108c2628e14137fed6aeb9ed641035adae0f40d3fed9a231f8a315c7d163bb599d319714464963d8626d DIST patch-7.1.9.xz 1310336 BLAKE2B 55e09946e8823246b049af26833df498de8937ed1cc0e7092ad8143222a87882e87db7bae3a281edfd0d82499c7086c9ad868f18d87771c96d70f2cd1e1823dc SHA512 ce9e9de16036067efbb747f62136050c9f957a1da4e1b0648dbd25552e727ba9339d51ecb5d5cae30b7dc6190537dd00d6bc3d8bb90937ea5808e73d41c6cf5e diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.186.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.186.ebuild new file mode 100644 index 000000000000..bf45b2ca57fd --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.186.ebuild @@ -0,0 +1,144 @@ +# 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-6.1.178 +# 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=20260828 + +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.12.107.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.107.ebuild new file mode 100644 index 000000000000..059916de35a8 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.107.ebuild @@ -0,0 +1,152 @@ +# 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.12.97 +# 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=20260828 + +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.18.48.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.48.ebuild new file mode 100644 index 000000000000..e9bf677be2d0 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.48.ebuild @@ -0,0 +1,191 @@ +# 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.42 +# 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=20260828 +# Debian kconfig commit from: +# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ +DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d + +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 ) +" + +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-kernel/gentoo-kernel-6.6.155.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.155.ebuild new file mode 100644 index 000000000000..841e3184c8e1 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.155.ebuild @@ -0,0 +1,149 @@ +# 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.6.145 +# 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=20260828 + +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-7.1.12.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.1.12.ebuild new file mode 100644 index 000000000000..d6c7c906397c --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-7.1.12.ebuild @@ -0,0 +1,192 @@ +# 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.9 +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to git.gentoo.org:fork/fedora/kernel +CONFIG_VER=7.1.9-gentoo +GENTOO_CONFIG_P=gentoo-kernel-config-g19 +SHA256SUM_DATE=20260828 +# Debian kconfig commit from: +# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ +DEBIAN_COMMIT=2cf5b3f4c3ecd0ce83cd3d179b73821fb8707525 + +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/Manifest b/sys-kernel/gentoo-sources/Manifest index a86f4aebd9c0..ecdecffcd868 100644 --- a/sys-kernel/gentoo-sources/Manifest +++ b/sys-kernel/gentoo-sources/Manifest @@ -1,77 +1,19 @@ -DIST genpatches-6.1-196.base.tar.xz 9736328 BLAKE2B 8c27ceef622255fd4704af3b4b416ea3bdff35b8eacbb4080f16b04ec3b8ea6a3cf00a9425fbe1d67cd219001dc0a3eaeb8988dea9d839961591ac94bca39a7c SHA512 e67ce5d1c817cb4fb3362ded4959d3e8328a5e8544b65624903ae7154afa62633544eb89c2d3a00716345ba29233961040c612077fbfb02fe059ce5d1901ae7f -DIST genpatches-6.1-196.experimental.tar.xz 17728 BLAKE2B ee9dbdc2b4958c84b4e8ab9177505e91f2c71b168da78660c57aa0830ed337953ce09122a66ef5aaac8807da7b9a3edb31aa3052196739ff5bba3af0f0c4443c SHA512 7c0ba29ebe740643a9c277836121244b23e0dff022c97d13a880301958e30f62daacfc9107003c869cdf166d0ba450fe9b3839231fe6b4f6bb43242339489745 -DIST genpatches-6.1-196.extras.tar.xz 4032 BLAKE2B 3712edf9ac790b4c898ca479532f337562a58f46822441e47d57290a578f585cd37c4144cad1bfff614646fc707fbdb08436e34899e94878586eaefeccf44ff5 SHA512 e9309354b94180edf09fcad8db4a2398094073a256b29b632e780e2c77fa0655815baac566c2a3076c07f7527a6822ef767b5e22e2a1fc5e371fbe6b38748075 -DIST genpatches-6.1-198.base.tar.xz 9739500 BLAKE2B fe5981ab814ed4a7e75cc445ab92eec00b75cccc97cbebbd67eebd634ab1601c7c81c5df5cda1f258ecb6ee9a03630a12e32b9ef7afb08493ebc9f11d2e5a383 SHA512 bbb278f73053818f30c5e8f09841fe46f32a6a180621e4f4331a9d94612e160be7c663ebd4aa5029ae977efd3bd6563e1f5a893e8ff427f7896d6f31c460ce98 -DIST genpatches-6.1-198.experimental.tar.xz 17712 BLAKE2B 86c92b5ade5a7544365805448b2df9ecfc3a6dae94b9a70da7dcf5db2db70a72858c4c7df8ec341f64b60305bdb9b771b5ac84adb23d810737cdca4e9defadfd SHA512 75bb0deb660e435147cd83b133042ab068c285d95ebc641a11e9e759d9a740daa6de386b08ebf4991eb289a3fe579135986cdba388c4e686682801409c1f686a -DIST genpatches-6.1-198.extras.tar.xz 4032 BLAKE2B 6a940bbe74026446609a8086f784bdfab92343aab96ec098f5d58bae23fc8342a7345b6dc1c23b8d5e260570556f93d8e8f77e7ff2a9a3e712c99b7448257a17 SHA512 79e8e2ac7b5fca2e3ed9c73cfd3c386e7b3e306a997d80a7b9a25a008c71ee743a271921126c4ce9c11ff41b4fa1498d7ad9cf18a8f9f93c356f5fe3b5251729 -DIST genpatches-6.1-199.base.tar.xz 9894416 BLAKE2B ee9096944917dfeed9a182768f1027cab8c6f606824a01380624bee402ab034f1d175faff441b7a96223b5d0541798f9d8e956fadde98d0757ecd6e1d4af341b SHA512 888eb3b41ca7969e652e58e8098ffe0609c0d5568fd709e2dfb8a95b346a0aa0a2195a3a6ba64f26ef9b62be215f719f6728ef498046a7b908e3fc96a87a1bd3 -DIST genpatches-6.1-199.experimental.tar.xz 17712 BLAKE2B efb322bf446d2afa21a98e7ff0254c9d2e29d2545c9dda4c6d2aa7c894634cfb0718fe74a6625cd944fd9a1da2a4aadbe2b593704a8fa998ea1a5a3dd62a907f SHA512 972ca048cabd72bca35b77c95012041550976cd361c8eeda53a9aed5657f9b972d7e62d3a452858f9bfbcbe0d35f11d4dec33d7ddddd0c91be357d13a2a75c61 -DIST genpatches-6.1-199.extras.tar.xz 4032 BLAKE2B d2063c8a06b6bf9f662b1181c4d2dc417eb890fc8fbc2bb1eec387f68ef56f3029a495aa43c6446c4074eec0b6be14e28ea6edffc0199ad1a324ba154d0bf867 SHA512 b95d42f42be170590b3fc7c9400a340f6d0b3523e83be1ce038c913786d4944cae6afa67f2b45189fc7a411119f8d2d8712f6b12b00b56468e5a84977cf8a47b -DIST genpatches-6.1-200.base.tar.xz 10037032 BLAKE2B 40053510b1ee9ee2b64ae38bc131a931c5744b47d484171604d645c64ee4d1c34fbe2b4e9ff5544ca4b62e1fa1dfd3a368ac4cf7de5237883ba0c439eb708668 SHA512 ba49a15fbe7b879f473492ee6c09f6b3bf1f2d1bd44ec43217d937de4787ca050fa0af30e9fc19079480eae540b3671ebd0bbe24497a78d8ae06863f9c5a0d95 -DIST genpatches-6.1-200.experimental.tar.xz 17724 BLAKE2B 6939073f4e9cf42be803542cce555aa1f92d6cc047f5a0d799f3c65f9dac6ceee5d2d7c1534fb5da4d518567398e7223f4f54920afdf8f557fa03bdc14c97526 SHA512 5b089624c27ffb3e12c957a941ad244e2bb5ebc5aa96ded17ec671cc9513c7c059eec36e91a8e277410b42ae1cb5742e69bf4644c6951bd9233bac0bafa1ab2c -DIST genpatches-6.1-200.extras.tar.xz 4032 BLAKE2B 36b67887f9f81129810410eed0d3760d9878e1ade3a3485cbd343d8fe455e51ff79364683a7afa32a8b55687c75e84234f7759c55dc871de491e4f2a446b4ae8 SHA512 d4542c4aada6235c36e1a0e65d317d01049b960ae3a0c10c559a71b19d5159b560bb540cb87ae3d96ffc20077caec966f4b0a3dfc1e510607527464c4e70298a -DIST genpatches-6.1-201.base.tar.xz 10068424 BLAKE2B 04507eeadf6d7bb1bb39daee804b93f1520120cea159a26cbf0d552eb037bfdbbf62c31684f0b017aa162be14576c6dbbea2e9b33a2b9ec2f447f55dddbdd801 SHA512 7debc52c8cc47b3a7109e909e096bbc94d2258018edf35abdae79d4986fdedd2e87b58087c5829e4b1f54992990841d3263aa83a0b945e5f754d0c353ae82933 -DIST genpatches-6.1-201.experimental.tar.xz 17708 BLAKE2B a3b4f7366d9dfd316d47c2afd8a87a18398574493c86e8649392ad8d2825167de2d40c25f697ce7772d415ece6999ee93b2c4833976d0b30715b155d140bb50a SHA512 2eac0043152f2aaf4ba81cd6dc46df83ef3e4521e36abdbf5cb43f7e2d5474486ba45486a95bfb2876da5a5fec98301a9e603e238585c043b5ed8d0c5a70938b -DIST genpatches-6.1-201.extras.tar.xz 4032 BLAKE2B 5e5fd9c2def83196cb84662c37c6c2090468c45ec1010cd55a0bc632bd7358046ca671994dbab59ee170f997ed15fbc005b6b28a5548324ac1dc1283bf969b01 SHA512 0281d8570f962a59bde76bc57c6586754df7bd7a4ff4f1f9acac471537d75ccf04fe530ebb4d4fcafe844f76c1f6caaf2bf629452f35271c3a8f2bbf6fc5dfb4 -DIST genpatches-6.12-112.base.tar.xz 6127172 BLAKE2B 10b0f67669d716ac00040686ebdce9ed076adddc00fbbfba0d93eb0522f7dbe0dbfd33c85ba211abb2abc3b3e4ee032eec29532e419a99f7083387b01e62c2ab SHA512 0fccbc87d2c8fc1ce41473b757a8dc3488e2e984ad784aee9957c4caea65684f4741fb1d5773091cc2b4b005bdf9e9281f06eacb69be36ff9727c4fe8f779f8b -DIST genpatches-6.12-112.experimental.tar.xz 6052 BLAKE2B c2a94878c41b718cc8634837e21dd9c34c8738bf3c8e2fb62053fcead6c256c307a82f97c5b21deb682c4728cf9019de380f5a26022ced409f6a10d2e1121b1d SHA512 f746bf94db8aaad422c2065078d51e73843575c929e635f68a3ca33a5065e679fa97fdad80091172f7588c944c05d16aaa2e09f130eedf6c8495559bffa885ba -DIST genpatches-6.12-112.extras.tar.xz 4296 BLAKE2B ef28f656427ee7ceb7fbfa1b7e9b5436ad026fd5bc744773f9ce6fc3dc2bfe4d0a4ec52f2b11a4b9baf98fdb77b0fd6c240b0f8df4c2dcf2995483dc47739fb8 SHA512 04c556765c5c53dfaaf9b8f7f511ba9ecc01176efff72409d5b86b11e72232b7ea7b344bd713bce474a23539dade161fa7d7e6556a38e10d29071b71cc53d7fd -DIST genpatches-6.12-115.base.tar.xz 6482944 BLAKE2B 0869e6cdafa7d7468f54818fa4fbe05c8205ff4c27ec2ee842166d7165b0b93a7b93cb9509d42482f1667067f8384fbd81cc06d95b4aa2db74395d0103b04f2a SHA512 9bf15a67344c17806cd4c90741c4b0fc78b75abb380c8a5f8bdf42ec8f73168d1d410d8d84ce51ff564761ace9e737b2fc2055819233a6fa6f7daf592767bfe7 -DIST genpatches-6.12-115.experimental.tar.xz 6048 BLAKE2B 84504b2c2425b719c7448d6143ee0a91e2754613b621e1dbf8a4e88d0d41f3ece48d783c2adc84913b8045bec273f404d86e63444bbd112f55f8978cf09daeb2 SHA512 2422e7006816e1e07c53b5020bdd9dc6a3e026ed0122c1166fda74fe292ad973ae644f156aa5228698a0d8b3021b80b1952314d857c5fc18e99392b522f05d2a -DIST genpatches-6.12-115.extras.tar.xz 4300 BLAKE2B 81ab66bacc092f4fbe1a33088b4be23c98340746ee069ab98d2be6735c39dfda5b8353b1a05bb4d8e2d69c77d441c16fa51f421c01039aea4d42621f7355b390 SHA512 b12b2034589dd9079510a76d8e2e5138ae148252da13901f01e97a9fce731a8bc9f4b4a1438265005d61d813218dd5439f94d8c3d36928543d6aeecf29e328a0 -DIST genpatches-6.12-116.base.tar.xz 6529380 BLAKE2B 0607db79c38eef62ebbedfcc9719a79f19b9be22ed7893584ab5eed51f1516f3d84bcd76582990a08e7ed90c71d76676283d7ff468742139d8b06a0851965115 SHA512 75753c201e8ae27c17b17a5a326796dde13af462c8326cd3845c87ba14ff3d71e82b4e4bd98f605ff3d1a13604183ca64e6b8932dafa4690e510bf28e61c65e4 -DIST genpatches-6.12-116.experimental.tar.xz 6052 BLAKE2B 322638c5d5947e51d5a4ba92271310db01cc6e779f32b5fba74b541e8c4a9172c4d41fe5a531ae9dc24f30a8c91c57402c832519d20e74f8e5c9468f3a1265be SHA512 f3b499aaa98ba82d58c39c9c4755fbdc966ee7ec62d2d34302d52127dfa29b017dceb024dffee336048a4993a027e36d13927602d56ce4f58688bee9cbfab161 -DIST genpatches-6.12-116.extras.tar.xz 4300 BLAKE2B 0fd21c75437fb41777edfd0a0b2f21e617d032e89f28a62fa771005d7c50c0888ad092d0ec07647b1072604d79c3ff6247a8b63d5df82103311dbe807dab2a4c SHA512 0662caa9edb16f1a710d075eb26a0f57dea5f32c500dd99a6db550d9b2c50d883bc37e7f05a98251b9ff562d3984254e585d142cb2339331a4c70f8a4d5e25d0 -DIST genpatches-6.12-117.base.tar.xz 6598284 BLAKE2B 673431c617f7b30dd30ea9c5ba91227405b08d28a4d41b27b8c1e498f2d1fc82c89618e0cd6b98e7ac4d30c68f08e3373e5cbb49c82a6811d1483a81aecb101e SHA512 1dd35d9085515c37280436983ba0a78ac7ffbfc6991da98970365002da4d1eb6772519f379534c6570e5455066b4156fd1c6565420b122e0dbf2fd98f4dbd8c6 -DIST genpatches-6.12-117.experimental.tar.xz 6052 BLAKE2B 7762f7d7c8589679e3a7d7a80c18fc22650c116ec901f4d22a076dcf4c1951d21732c126ec430b411cb890844769652ccf2d3e100356e52a11d416ee0a7bc73f SHA512 0c88882abeb26b373c345a23b67dd0efb86d66b0b1a786bf1e428e68b2fc6261dc8d56d9318b6c642bc6d8a785f64ba62a2e81abcd489c5e98bef0cb1fb91e17 -DIST genpatches-6.12-117.extras.tar.xz 4300 BLAKE2B a306cb03bbd04ad6ef524146d48fd87e80b5c86b6bc4d4628647a8f583b3c62e0dd4ed244c7ea5f7d5af9859490ef029e352d68452e2b829300699745d063940 SHA512 2606b96975957b67fbd878236fd18266c033c86e8c44ced692a84148d04cb732588648889e470ca6aad32bc4ef4a1d79aca1383afac8e1f8f24e886e7fece73d -DIST genpatches-6.12-118.base.tar.xz 6625600 BLAKE2B 4d3a140af25f31ef7c19d96c4c97e238816a1bb95623760631d56070a5a62b9cb741b48aa5acf17c75f5c33a6157378f3edfd07489f4679cf97c4b44f9904df1 SHA512 24a48e59853fd1bfbdcbc620543ae5a0e2fba6355b6e0bbbf9644bc7b7f8ea1208f5b1b0a2681d0c623dd401f4b09ee3143055dec3caae7b0ed0dfe291ac9cbf -DIST genpatches-6.12-118.experimental.tar.xz 6052 BLAKE2B 49e8da9660383bc9167945478b5fbcf3ee58c8a1f4099e7f75b308b4c1c9355ca5e6cb78da816ef72ce64fbecb4955513849e09f111318bebce92d44488e15f4 SHA512 45c7739b3dac56d854deafedbe8d6130ab8395e6ea4d4b19813103197641ae61b195e6ab0f75fe2e0a777f4f53e5a4e69a8d3a2692f96aac48e8837e51d3c917 -DIST genpatches-6.12-118.extras.tar.xz 4300 BLAKE2B 9932a93bea1b8210babeb8ab6c83e18fac0b910777cd731e4f6523a81683d821f9e59f580854ce1b4f3a4564ff0ec9b5c48000de5061abacea53eacf1b426e89 SHA512 241d14bfdf4c7ed2b6a250db9f1feda30d001090fa308ed3228762e2f598cbc405340be7fd91c3cf3e24a19cc7bb0a95caa8463dfd3834912aee5b8e1fc8d149 -DIST genpatches-6.18-48.base.tar.xz 3008068 BLAKE2B 848a7c4458fbe74c0915bf748ba33c1fda17c5eba108c2417be8e4f48fcd04138f864bbfd92679cfe1885608c63ae873b5dd87c91830d95cdcb9549524f2ef6b SHA512 e46699eca1e0e8ad5241c4d4a0b264cd01606adae3a6c730cb307166ccb0eca62aafe80f0e82209e7fbac686f0a0aae2778a08941f8a6461c19388bcaf5ca127 -DIST genpatches-6.18-48.experimental.tar.xz 6008 BLAKE2B f963689084e47262009cc0ae7691f0998b65f4dfa0302793cdd5b47d16ca281ebe6b7f8fb5d72403aeac635b5d5d8c7bb8baddd622a2c7a3a4f195a65d43a4a2 SHA512 bbf0706f2ae2ba26cead4fe0e38a6da667f86577e262b0be9d55cbff00a9e8fe5f9fea0c845f05fee51abc0a18edab0f4c6d55106c3a254a1a30be951ee7eaa4 -DIST genpatches-6.18-48.extras.tar.xz 3976 BLAKE2B 32ef24c61e000c6687c72a240768d2f3a15bdda0f88429b001502e9bf6d53d00d528f705d5a0fc185d479c0a81a37d363aa5944549c4d18be72de1ae872e0c13 SHA512 1dbc1503a2aa1384d4b67aa34039ad7ad50aef4ff420d1b4d7017d57e23fdb877bb6f71986d1c85ee7927acb3de3df8fbda4c757cc79982248006f3e63e70a8c -DIST genpatches-6.18-51.base.tar.xz 3354756 BLAKE2B 22110ac991400ac3cb66782f92bf00b098978ee668f1ce74ae0d5d651cef4773d1938cf5aaa4d7f39a469b9c33c83227b605427724d0b4771ee5e0dd45a6f6c7 SHA512 d61d3df6986ef20be71783b53c77ebea14a72886c19268fcdaf435cdd42314496354c6db2a7c2cafdd403d06fea875bfdd534fb5468831440b9b46073fb2a67e -DIST genpatches-6.18-51.experimental.tar.xz 6012 BLAKE2B 11b176b07587873351ffa88ff3bb6ca4a444c8192a744e64ad72fcac6c033af5ca8d2de9101c4b914283ac3293a6e2af3380c9e2245ead45fd9bf95d921b4b78 SHA512 7b6b5ee39709df841ae518e5e5f542fe2524d3b4babfe5e7d1e951bd1070b4e631144dd1a8cd9616ef9a66e67276470457f0bb67076f71edcc0cc875d1bf9fc2 -DIST genpatches-6.18-51.extras.tar.xz 3932 BLAKE2B d16e2f3160afe570780a6da14ee7d4004d9f8c75db0e91acdeddf6b822f11de887e754a3a78ec39b233368a9d001177518e0b7f007586d021c854d5c199f1f72 SHA512 75c9431636c9946d7bae92524f12aae77bf36b6ad3b9335192729068de670c4a163c8cc8f4c144966401c5dba6483238cdaa26dcb97586629c484826d8f4ac9c -DIST genpatches-6.18-52.base.tar.xz 3454236 BLAKE2B ff4ec1c02fe6818345f3203021ec0f108b7af3af11331b2f59ba91ed7f6615c044a5608d8f819ee7a6f90e688b0732eccd93516cfc10288dd3e1ad52f46bae2e SHA512 a5292598312ac380437ce0bf173da084273e15fd5281e24ac44b58bf7dacca8d71b29edb6122c2c0694008d9f01c812a01027c8988117440d970c7a4f7f892f5 -DIST genpatches-6.18-52.experimental.tar.xz 6008 BLAKE2B 5c84ce454baa57d7b2b2b65552b065c2250acdbac867d8fac4f3cfbc8241c21c9ab46414a6e6a9d8c74d16c622018820044b95c212a498dfc102933fd8fc8625 SHA512 b1c3873b40c5fcea0b8d9f079305df657b3a662215026a06dfca864961e801490ce2e38b4fd3c1fdbe1182dabd0e4b685c9d548d05e67dcef9dec435473fe167 -DIST genpatches-6.18-52.extras.tar.xz 2176 BLAKE2B f2726e36d4174485d6b011e076e2be652a7ce516a66728520725c139bad10b6fca16732ff07f9fac7f032be4044c099f7dd3542c9b6f07d600251803cae93b9f SHA512 d02131646193bcf8019f5894850f37957f4ef1740c553f3f5966e3dc807fbed4a7cc00b5907e6a8a1d10ae6b636d6c68bcb5841d1c84361916727b33c114299c -DIST genpatches-6.18-53.base.tar.xz 3513420 BLAKE2B 80d7a474c24eec5d66b2a77fcb4d40a9b5157d8b6ec846f14c6a51672bf3a6d4548e8f0261a11dc53363cf00ad215b23a0b0c165cccd21b1d6fe5114f69a5d2b SHA512 30e88eff8ff01f331733404c04d7dcb3c9a2a34ec55f513a03d69522f082973e1434e501544d5efe4165fec826cb3f15c68954a593828d6ca8864afff5cc5912 -DIST genpatches-6.18-53.experimental.tar.xz 6008 BLAKE2B 9955901c754678c3fb211bc785a554832d3cdb515bf5d3be077c2638162fc3383ee178ffa467f1de5db0cd49a7324f02bcacc59ad896eb6fd18b5aa94e612afb SHA512 64753516f30d26667a4812b29a87d9ec522ac3e21eb59194cde551ae5871f1c06d94802fac7a04595497a4886055b7b019e0d4290ee3366dff58462ab8606290 -DIST genpatches-6.18-53.extras.tar.xz 2176 BLAKE2B 15362a89e81b9b159f741ab579cadac893b68439e72072cc2c9a69eda415e00f4eeee980c66c47f4622d016a190356401ebf1854f39eb051665f6e35cada3648 SHA512 37c417a6820f1ae01619b43625723d7fd7a610562467050d50ce2378b039724363ab122203b46444b728923724f56cd6e3d87851a4ef208a39e090206d1aea4a -DIST genpatches-6.18-54.base.tar.xz 3541432 BLAKE2B 337c60fee57207eb906f316fc58c6b3f13e069ef6e71e13972edce06d3f85a166b06e13442027394df042c6d99db3ece1f12e677818593fe5888d14577272c47 SHA512 3bf365e10254c30b6c17c9912238866c2278e117a656bc18819cbcbcec8622de959532a2c74e433e5ea9755eabcf0d2756882357faae939629cecd69f7e07314 -DIST genpatches-6.18-54.experimental.tar.xz 6008 BLAKE2B 8eb622a2bcb980e480b5e0fd3d50a869f122a5cabbb2cc193ae442391d270c5b19abf41a8363b756a8b527e19ce3a3bf732dc314c111eaa642fff9c009ac1025 SHA512 332e94c85ee4b543e4b7fb8ec2af0b3e4badfab16cceb4b8307b627abd214720db25d3ebd6272d233f555d419336ad8ba452ed430ecb0a34023b2c5439ef0921 -DIST genpatches-6.18-54.extras.tar.xz 2176 BLAKE2B b788681e32a49bad6a40da92b58b2a7b7d548220ca17644f95071d8ae9b07aef4d548ea0083c0a78f6ddd4a8551920838c4c5575c707019613d786715617a240 SHA512 078fb195bde68bbd7a71db4b6be24ed85ffddf3a402663354e6227641cacd55ea854fb7df1f0f06c2ad28ffabeeddb318e3fc57179aa8eb60bdcf1af6ba3a21c -DIST genpatches-6.6-161.base.tar.xz 7979960 BLAKE2B 66549bbcae48505d265010e090add69ce8e7acb03e31c90f997690b58192fb315754fc2a94d8db6ece34a19b25d0466f96215c1909c14c909fb837b6b7f4c235 SHA512 7069f104d7363b7177ef2f25e98b83183198a315e208d40554880ae07967551508b865b67863066b15081dde973531c552357c16026bf9ecfb8b1b41f69972e6 -DIST genpatches-6.6-161.experimental.tar.xz 6052 BLAKE2B fc6a622610d9752d8c6e3d9067a6ddfb51d9b74493cc79af069bd7fa1db37b4665ee4595aa35b786ecb65dd83825f8e079c45022989bb0ff6f5f99eaefb5ab6e SHA512 1d60845c323ae2d0ae1a3acdb0279fa7d66ac0eda649b8de9cdcdfbae78c197b8d0ee82015fcadb9482c9065d3ef7d1a0371989998fe00d34b29fd4ea30c1059 -DIST genpatches-6.6-161.extras.tar.xz 4032 BLAKE2B e87460bd4a221b21f59d69607bfcd1e94e5587b4d8aba3d3cb8ae1089278d2a39d0c861b04048d1c6b7b2fd4e29dc89431e0ea8a6f544ace160dbdaa5b07738b SHA512 7d38767c5f9aa82da806eb5a4ceb1e1200c72aa5a5ecca9f79424636ca5544740081bc82604aee2b5b498e9fa5d1606ee789727e2ad6a45751ec511314687eef -DIST genpatches-6.6-165.base.tar.xz 8263788 BLAKE2B a8873f3f25f5038ee07d6117efd59da84d646827e6ce4ccc67b2e8522adc366e80aba2932d7adf07cfac15ea8cc42d35bfd2a62466519e7f16a65e5eef87ee00 SHA512 d287e8723f6e28481dc230c93b90fe0d2d429f9b2edfd503ddd3d7449af51ef7fb40338056f6e6de012282363de3b1ab625654f26bf6bcf1b893313a475715ff -DIST genpatches-6.6-165.experimental.tar.xz 6052 BLAKE2B 32b602725eb3cab715f8104206caf77add069b8ed4f24e52b51a596e22455c6e7179e2f44f1843e5767e86cf9b16c5108b86e26f47ee18b21025262b6eb41bbe SHA512 9536e81ccbde6e2efa18e85f11b8a4faec1b0126e37046deb058ad50215936392efbb8b1bd693a00abb2cc8b7d7ef8f775d1737c7e97d919dc6c4d4c9fbf6d29 -DIST genpatches-6.6-165.extras.tar.xz 4036 BLAKE2B 0bd13bd6775db5cf5fad8caea51bbb7d7e805137ca4cd0e5f0dab078d2dc3daf72ee292f9d8e221cd3081fa1543787e15a7f42eb3f4094c8b6b45eb725db6b93 SHA512 9e5431b74b053d65df44c418014d4546fbf1bde5a9040bbe12c667e2f4d94d73af6825712451bece7af65ee173daf167b51fbfa10a87a57da930abea0415133b -DIST genpatches-6.6-166.base.tar.xz 8310876 BLAKE2B 8549865009e28db2a53ce301bae6c9e3be2771618ddbef2fa4d5f10418a50f592f856f42c5841d4ec692c86b95da6c4c0a03ad4c1a8409ebda7e55dbc73c70fe SHA512 9de1ae5ed32dd3438331329766a6f54953f7a9187897df9ec51e47c0d99bf51353bf27f4cb7d8224f34300d5c2d6ecaa4ba0446a39e2af86f4c5042c14f398f2 -DIST genpatches-6.6-166.experimental.tar.xz 6056 BLAKE2B 6de3e2e2e2e8d0069401a4fd9c7ec9e6066987edb4dfb424eb6760410f234e7980c8dc6e7787b1d71a2b130363c246b4a9079b492a06e3cf0b01d8ca61bb31fb SHA512 abae0f1dc5e1a93d9b681896b2a4858ad05453e0f19d19188006dc138a2f91caea37eabe2605edcbcac6ef6b2fc491886a662f4a317cffb0b47449bad5f4b675 -DIST genpatches-6.6-166.extras.tar.xz 4032 BLAKE2B 4b0283a19506bbc485ba7ca7c9aab0f915a9164da2935a7aa4ae12427faa484aa9ca050023738477da97898cce7638d3d3e187d24d4e5d4362aa83ef7a21e8c0 SHA512 44fccaf6ccb7765d507a6810fc3dc7d68dd1c1e15d2dee3d5916323f9f6540da7a15af70ffb8bb436cf0aa420205ab0b09d0387c80d9620d9a31f149ba4cd5ae -DIST genpatches-6.6-167.base.tar.xz 8356440 BLAKE2B f25bec95724181c61cbf0d63410b2fe7cd6da2a3bc8ff8365ad53310a89f59b337423d05fbe064ba04327284bfa3c353b6eedb9f06165bc868d4d6988d29ceb7 SHA512 174e31be158a09f4fa364c5ca3ca53ee1661a8505d9c1da018159cdd7b8dffa583724d3e5b9a12e944c120a3da90f6d52ae07180afb19cba22558340b0fc686e -DIST genpatches-6.6-167.experimental.tar.xz 6048 BLAKE2B 1376c5996dec9b64ff703016db6abf4b4b2d0c1e9db6983bd3408474c9d39b27b433cb26745e30203f44997e28501c76b8b9076918c1e2c87b340897105b15d2 SHA512 ea8a2dec970e849da2a9af946faf9521aa1df60b7ff02595c421aac49a2cf38218532852a27054e22dd0920837b78bfb3ee7d3157ba6b3fa70620195052ef4cc -DIST genpatches-6.6-167.extras.tar.xz 4032 BLAKE2B d1581a5b9c3db726e13024c387df3ff7014bdbe81595b162593ec18547bf4d1746f44e774e49e88f404d382a1258d227905acef187845779109d1bd9b2857ac8 SHA512 bca7e1da6604d5e4ef8ae3b31c9dc4fd3a2a29a4314c40da3342c621e890418dfe016baba52d0f4cbd9a5ef9603d5e22a59d1b3fb9d3295d2c6aa879c4a257d1 -DIST genpatches-6.6-168.base.tar.xz 8389092 BLAKE2B 7097d3568c332d80503829d8e55cfdefbea1cc534c32cd3ab9603b7b3117a5d4cf2f63ab762125f7b4b953eeb9b2d0e671a839476c8ca689af27db5dba3e2dcd SHA512 64fed9d756dda9df0fbc0a66288212d8e8393530ab5bbf14c71c37180ccacbf167d2a230d577153e95302f042f202d625cb1d86830cd9062f372482305c7bc82 -DIST genpatches-6.6-168.experimental.tar.xz 6052 BLAKE2B 3e82657e865ff50bedb3184b1ed74c9ae1c8693e80dd6c004668c45d236ac47d42999605f1e0bf352110b0adee1b6ca11b765f7029b92d9a3092fc464b251d72 SHA512 3e57459f1a3e76d049dc5b0af89db42991d54555bde3001ccb7bd22c77e0087e4de77404065e31980c191b88c0d124880ddc83d715fb0bf1337369b0060425e9 -DIST genpatches-6.6-168.extras.tar.xz 4032 BLAKE2B 8a7a9a4b79bb2380108052c3786cfb6f226a07ea517e1c8df406d368c333d187faf170f763c64ba53eaeddf6a92cd898d1aa77ddf1bc8df82d1c0d0df634379f SHA512 ea8096ef3cff6a3519fd71f3c8d0f4ff69fd928157e4b4f11f16edc1453712125ff615e234c1d56e9d0bffb056630526b316c3a776813d43255a5a482918e0c0 -DIST genpatches-7.1-10.base.tar.xz 1126100 BLAKE2B ee8efac2b02e73c9022488244035508d740296d059299f2ed105aa239b00b56f80846dd5f4a1d1f71e211518c2d2f5221774a00149e4e0322616bef50ffa7882 SHA512 8c5e2eb896d474fc251d37d9ba7e74e7e2e0ba98ea2dc25681aef3e0e2bba139e20cdf1f5ee04c7e46c4a58f85e6b1c757fb434db65e16a1b12c46afb97be9af -DIST genpatches-7.1-10.extras.tar.xz 3960 BLAKE2B 4d64642182a0f0199f453a64efa8fa276ad23b4ef51da9be2ef68756954b8dcfff7fa7852cb0dce13f54cf7b9078a39e28f04bb2c58e700f14fb035c1c2edb38 SHA512 d6d994b7688cdb6a010753e9992c934291162e2e32cdc46374fd6a97ce77fc6ab376057b186c26e9df2c3ee881f093dadc2a907d7e9526ced2479c7b8323c0c0 -DIST genpatches-7.1-11.base.tar.xz 1270928 BLAKE2B fecbb00df6811418dba288aafc9659c76b31b4fff052ba31fbefce320c6b95cd69e054b327f7396b2fe7c2f92a0d2a0f6348038e570c0e6353f26156da5451cd SHA512 007b61daa14788e072901785d6a7a39f9d9a847c26a878a397ebbf89feb8409afada7ede67f47c8aa474def30773449e3f4414227fbb1fc18b7dfce9a8c1e9c8 -DIST genpatches-7.1-11.extras.tar.xz 3932 BLAKE2B 7469f9cf54ca12b4fc371e95d0f47650e8ecedbe686293cff3f1eb0bf9ae857cf9308494d600a5d8d0cd204da4b98dab6e9d7aa564c6ea006d42f13e571cb5d4 SHA512 7c576c43df3b878ab42d39c6fc6ef6306c9ee98a2f9db9492aa2848b7e77703a74a9838b000670a40385fca31b50873443f6b3c0ee2b27d41e2435b2d0a90635 -DIST genpatches-7.1-12.base.tar.xz 1347328 BLAKE2B fd60f4f1f72ae18f6ce067b45c29b2f92beccbc935bf5ac5992a633f59f6ca64144f0d8d7fb98dc19d972e23171b2972f6de5ff9521fd3d3014d949ee5e4d62f SHA512 e6653a6f6e0d3436bc72fed86a9a525a2f9794a656f4524b3d1fa775ac3e1bbd75011a2d1a03e936af7898a4c5356e2f9c2beaa839c96cb7355802cc2a4f6a16 -DIST genpatches-7.1-12.extras.tar.xz 2176 BLAKE2B 95f67c7ad891d2974c2f69d1bcbaf53ece37bf18c2871e4138631980679fdec5f6a7a9f05821f0d934134041e42d6ca0155f53aceea7cdfe5017f300d0050d52 SHA512 55383f59ac522d029653501e1a4649ce03c209c80836411d73c7215ed04ebabb60b2bde3988fb4940c25d35f65e0ed239cc8a0754daf7d91e526a308a3c149d8 -DIST genpatches-7.1-13.base.tar.xz 1404868 BLAKE2B 0246bd7db4603935c44540470031fe61eae5b0193bd7d22d9590c197e3f640236909c737ad05c841cc2921de2b49224f7239f92fd5ffd04dd6868b4be25b0760 SHA512 d3cf40ab4e70606e854933bd0e41191254f6a8e9e7e6404409623b0de890ffb10f1f6bfb5fb93f315d42032fd6b7cbc4394a33811fdcc030854cab6d5e4642dd -DIST genpatches-7.1-13.extras.tar.xz 2176 BLAKE2B 22aa0fd78741fcddc126ee6548ef696fc087960ee685874449bee74480c9c575a77ea0f1b171f0f32d207c1a9729a0fa148e217a4924065a38331e62e559588d SHA512 e48128c3eea7d212c4a3318733de2154f4e39c251a7d5405f4678d7824e11a4150237ff86ed8ae72f01aa394ef2059ac9b71f474102753beb929c830eaf88bac -DIST genpatches-7.1-14.base.tar.xz 1443244 BLAKE2B db8817b2a7727bfbb67846358a41f46d2435d5d25a7b0925461f1f3ac404ac10b3e5b2f415e6a4d8a2411107dbc92ade23c27d131ef036ae5c537f71604e5e09 SHA512 9e0309ded28ba3c672fdfa2d0cf2d8a280974af842e64d2f97a9eb81834e2209f7b8bdf5415c860e0652816dd7395ef671d448fe451f794619a5603f60d3e490 -DIST genpatches-7.1-14.extras.tar.xz 2176 BLAKE2B 46c1a5752b1a522ffacf79257fa642ebe860664f0d644dcb2f4f6562857136f3ead0dc7c5c54ec16e4c0b4f95f74aacb3c4bc76d1771c9f59a5d2dfd78abcf56 SHA512 b2ed9b7ca8066e9d5e3f037bba5c5bc108e4dd427fecd13e903c026ebd32e48e3b0ef029936df2f01a80e9e3f1c7bdfdf80ff727665b27689686667f38478c75 -DIST genpatches-7.2-1.base.tar.xz 8396 BLAKE2B ac967557b5fca75b0c24a1c2484d523130c1f2e765ef554570a58ca0e10cc6f1506111f72751cc81420f0366377bce92999d7ebfcd8f011e251d7006c6d6db94 SHA512 ec053f643be0499020a4fbc52fdc1345a303294af819d5b58cf0d590ca718c3861e9a68b878a37ca6dbc52183ed2fcb876b5954575c58cd1ab6e7d0a6867c5fa -DIST genpatches-7.2-1.extras.tar.xz 2176 BLAKE2B c05bca69bb879c49310420ffbbb6c216d251003cf2df7cedcedb525fae6fdc5147dc25a5955c1138e862785e24f3ff763f1cbcb5eda6838ec7dcb0b4b3be5552 SHA512 49c233888035a68355d9f23989833404b8afebaea61739c86f88e9caaa37496f0f1d90af9594f0d5c0ded00ee5430c02c8c884cb5c747ef69541b7ecc8249994 -DIST genpatches-7.2-2.base.tar.xz 39944 BLAKE2B 753f84a94c6f721e23134d688f476a8c20d257839353d2980dc4a844a80a4ef33b96b42f123a7457b4c053bff1fb73586cd5873b3b0774a68c35f2a4cf60774b SHA512 294837eb3bedde5551d3e49448c6c6b96d586327e264c4388555de787a65e59d72894d1f0bcc834ba641b9aa1de6505db07edaec8c41e074d47f6bd4baa88422 -DIST genpatches-7.2-2.extras.tar.xz 2176 BLAKE2B 5d5d5ce8f7ca2c0c0f7e6f9b76322bc34ced6c40aaf30bb5221df881c35aad580056ef05831e2f00e76cc2ae5316e5c03c88894fc70205e964ac899dc40455d5 SHA512 2176a24f5176b38c3204ed301ce3676b117483346df43d4418344d83f37158fcf89227b63a47e76bfe2cca975293d78f8837880c8bc97ac80598ed492facf188 +DIST genpatches-6.1-202.base.tar.xz 10068528 BLAKE2B 9ec32b8472aa508600f8067de5ba4293b5342fdc4ab2aec5948f9698e33aed99631f913d9be1debc3649493744fade1881efc8d610097725472df2c6b78d4d8f SHA512 288b2b7850d044354ee49eb46e3db855f06e22fc5842cccb9e2f738e9e33dd1dea1613fcba667fdb0be50ff7cfd02174dbd242128fd4ad0ccc23fd5b2885428b +DIST genpatches-6.1-202.experimental.tar.xz 17712 BLAKE2B 10a76521c5545f9b00b6d56aecc1050228d27d1cba2d92be38333166b2896de28cf16d0d63ac7bdc3cb9b186b7c68dd8446138563a6e61448235181f9b71d358 SHA512 9a325146f52d200a932f9d73c37b389f708cec0f28a0dfbffc1d256c528a841c41a505ff3223026d7ce1e82232df6589070179a269859294120bfec2399f4077 +DIST genpatches-6.1-202.extras.tar.xz 4032 BLAKE2B 5358876e429dd996097968c01ec06828a9412a2562dea4aa15747759bc7567333d959eb7ce0416f8903c760921788e7e59711bcb773aa78935a2ce25ce5807b3 SHA512 b56228a2141a0ab51fddfcfeab2637de5efdfae4f3b350cac6337b75fd7817bc15bcbad81a95b02361d5091623907bb7adf4694e5c0e6080432a5474899a105d +DIST genpatches-6.12-119.base.tar.xz 6625800 BLAKE2B df833db761f479d4b0459ae3846d9c0f39ef8f70f0f8e706ec3e83b1520a29629738fc87660521415ddd650514c72045328dca64964c4cb388b2a757978b138a SHA512 52f4e61ef4646699a97074a5ce65550c95a9cad43558491b0b59aa3a4e1fdd7b08d34412b4436e2ff1c48cccbc7b8bef417b3a6fd78230363b5ce5497e393ea2 +DIST genpatches-6.12-119.experimental.tar.xz 6048 BLAKE2B 10da87c50b95c080b1ae5e9899c867b5fffdc4f0d88040a98e457bddd6c5c305d2d1c9bc1ee310f178463081cfad4df18964bde4c29d82bfe8b7185d02e3e673 SHA512 8fef799f8e96bfeb1d10a0826326cb582a656e8f4df46a6bee40df7545ea323650ee568efb66e51d21634a3bd88367d31d138aa980d294ba371402b8b127445e +DIST genpatches-6.12-119.extras.tar.xz 4300 BLAKE2B d6a99c9efdf563bcf96754aaa274a57650ec81f9b0ea48a42244ae85d28673111befab4e7d27fadd0585af9b54b681d900f7a1395565ed750428da3431117c5b SHA512 8f13503fcf18d30b0b73cf50b2b436fcd83268e0872635c29b3c72de2d84c54bbfc7d74bfea535e68a3186ecf9fa300e1292c099d285ab2e066045db389cf9a2 +DIST genpatches-6.18-55.base.tar.xz 3541812 BLAKE2B bdb2bfb0ab3bcc33b78ae97239b5d5a04b46cbd7bc12f1c1734374873e5225fca56f6345335f47ca285f0c51c3fb491e0e4f46dcc8b6dfd33f955b27260aea3b SHA512 82e892fbd353ede694eca0931fa1bd1424f6b831946b931bd1df052af7b8ad87633f679e4b7a16f7922a6a6e1b2761cf2189ba129890fcc5945976111ecb6b06 +DIST genpatches-6.18-55.experimental.tar.xz 6004 BLAKE2B ff266b56f061adc0f6e18a377cb073bc1444e673cc674b921f3095216650b74a6e934690506af4ccc0b56ca7c47701ac469b581ffac3aba1d99854b1ad8da560 SHA512 0cb31585f99b34e563bffbceab9998dea6de5f425a54d910ef861fb09d4428094607f9298fd1ba105ca5e15b177ac91b40ecbd80a461d6597c927df553a5eda4 +DIST genpatches-6.18-55.extras.tar.xz 2176 BLAKE2B 2b7a5663495da66163ca13b8f0564ef55e60227ea382d63a6c2cec8618eec30ff808480ceac41cdaa861e2f53f5b5af1b210a609e165ba7c3f71d4994e801594 SHA512 0c842abceb93e45ab5eb777a1371c8a0159374667a8aef23cebe369fcfaaebad8c7a2dae998be184cbf1382cd834c517fcde083be709944d3d163b15a0e92963 +DIST genpatches-6.6-169.base.tar.xz 8389116 BLAKE2B 0ccc10fa8b2626844997df44bff879e3f3913a2b0042ba84651c1580c4362d1c733b7cfaa0060e84c6cfc40aa99679c4904419c692c4bebbc77d0b54c8487e38 SHA512 2758b54d2d8dcc5caaa5a89fdf670c66b6124a98edd2431594c6e09f60c3a44a9fa41e7168b3a3559c4efcd73449a3b3bb53f2b35113d560497e97aa335a817e +DIST genpatches-6.6-169.experimental.tar.xz 6052 BLAKE2B 1f24146a9dcecb58e393c55e897bcd0d6834b6834c8c5ab2d85faac0008bdb0ff324bdd9e628b57834e3e3b489c6c6418611e61b989e37c1f731b0e36d1823d7 SHA512 660cec2d1dbd492bf8fb2843085a797c4924a94d4e3541963ff383a4bd106470cefbf24ad9783993b5ccdd066e73b3ca9d1f47ce92ed5c4da549d0f9032194c5 +DIST genpatches-6.6-169.extras.tar.xz 4028 BLAKE2B 30a8a55f8bece00a92a12aa53b03adab7b8d8941575e58777f62025cfb9e786e5196561a9ff51b6edaf7b703bdd84d987661d575d1a2c007730276e2b639081a SHA512 03fae8c9d0757d10ce68e5cb9c9aa684391692afba88ff0771ae4c0e813c2fa9ee42b8558404dc1782452e91a80ec2adcbad328cf68453a19be8c400d83b617d +DIST genpatches-7.1-15.base.tar.xz 1443592 BLAKE2B 1c4b9e1b06201bb4db2ab22a151f03db6fc0f77f2c38dafdaa5deb17f21211d9a9ea34b7c62745cbec88dd42179a2dce1a49ac92a7fec0caee776db07402d364 SHA512 cf760d6828dd61c3ece4eece33dfb7e6a9975c685fd40fb991da55a9bc8ef793cc7c166102dccdcb0792e5c68b82d6ab697faa9747ce74a9869a105e706d912e +DIST genpatches-7.1-15.extras.tar.xz 2176 BLAKE2B feb1fa3f8d08cba7e55dde1137c9460c66fca1f955da907a64286cac99204e9cdfaf3d67569f7ce3831c5244c345a33ad0e0dc46dfe65f5a5dcc3848e70bd023 SHA512 e42815e6864282cee77e537b5883738b1379f6cc088c3ff08fddadcb9dbffc549fdd8f37e99d052749f5e5ba9775809990671433cd7071f24ab24fc2e1633970 +DIST genpatches-7.2-3.base.tar.xz 40296 BLAKE2B 298dad4a3b891cf911cf4bf9da48dd352b9333a8442e11036cf2cffb615b6524b68a41b6544e7c3077766f60f0af973d98ce0aca888e30c185ff3a28c1d00785 SHA512 41ee3268a9ea67707bd3ed9122ac4c5b877d9c61af432c4f3e0c9766521d2e15153d8f4619473a73c0ef1140c2d3fd85c68721e552f946257ee29d99729febd1 +DIST genpatches-7.2-3.extras.tar.xz 2176 BLAKE2B a8c3ae15748f83e6dfb55b2baef2b61e3ef204beedd16e17b4795d113f6019ca8a05e0415228933ecf2dc14e44e757ca457543d044484d1c28f6d1b873613665 SHA512 44e0be3f420522fafeeb08e3a58b59ebfce243e6332e34573c6abc6ed7797c1c5bb6e1823abfa4b08a81408bfaf0ac49ff57a2d4ad27fa26da7609836aba937b 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 diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.182.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.182.ebuild deleted file mode 100644 index eabf301b3f33..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.1.182.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="198" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.183.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.183.ebuild deleted file mode 100644 index b75a24eebe17..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.1.183.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="199" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.184.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.184.ebuild deleted file mode 100644 index e863024ecc9b..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.1.184.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="200" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.185.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.185.ebuild deleted file mode 100644 index 0024dcb5e033..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.1.185.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="201" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.180.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.186.ebuild index 61dcf4ffdde4..35ffea725e60 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.1.180.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.186.ebuild @@ -4,7 +4,7 @@ EAPI="8" ETYPE="sources" K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="196" +K_GENPATCHES_VER="202" inherit kernel-2 detect_version diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.103.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.103.ebuild deleted file mode 100644 index 5542518f5363..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.12.103.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="115" - -inherit check-reqs kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~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" -IUSE="experimental" - -pkg_pretend() { - CHECKREQS_DISK_BUILD="4G" - check-reqs_pkg_pretend -} - -src_prepare() { - kernel-2_src_prepare - rm "${S}/tools/testing/selftests/tc-testing/action-ebpf" -} - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.104.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.104.ebuild deleted file mode 100644 index e232c52099e3..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.12.104.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="116" - -inherit check-reqs kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~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" -IUSE="experimental" - -pkg_pretend() { - CHECKREQS_DISK_BUILD="4G" - check-reqs_pkg_pretend -} - -src_prepare() { - kernel-2_src_prepare - rm "${S}/tools/testing/selftests/tc-testing/action-ebpf" -} - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.105.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.105.ebuild deleted file mode 100644 index b44c318361f3..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.12.105.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="117" - -inherit check-reqs kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~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" -IUSE="experimental" - -pkg_pretend() { - CHECKREQS_DISK_BUILD="4G" - check-reqs_pkg_pretend -} - -src_prepare() { - kernel-2_src_prepare - rm "${S}/tools/testing/selftests/tc-testing/action-ebpf" -} - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.106.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.106.ebuild deleted file mode 100644 index 07aa12a7f7ca..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.12.106.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="118" - -inherit check-reqs kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~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" -IUSE="experimental" - -pkg_pretend() { - CHECKREQS_DISK_BUILD="4G" - check-reqs_pkg_pretend -} - -src_prepare() { - kernel-2_src_prepare - rm "${S}/tools/testing/selftests/tc-testing/action-ebpf" -} - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.100.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.107.ebuild index 14838a4e0806..d23b09e19e14 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.12.100.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.12.107.ebuild @@ -4,7 +4,7 @@ EAPI="8" ETYPE="sources" K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="112" +K_GENPATCHES_VER="119" inherit check-reqs kernel-2 detect_version diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.18.44.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.18.44.ebuild deleted file mode 100644 index 970a8446eaf9..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.18.44.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="51" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.18.45.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.18.45.ebuild deleted file mode 100644 index 26f14a25bad5..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.18.45.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="52" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.18.46.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.18.46.ebuild deleted file mode 100644 index bed1407ecedc..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.18.46.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="53" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.18.47.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.18.47.ebuild deleted file mode 100644 index 9232176c9395..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.18.47.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="54" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.18.41.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.18.48.ebuild index a0d7f63ce5c7..5b84dd83b3d3 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.18.41.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.18.48.ebuild @@ -4,7 +4,7 @@ EAPI="8" ETYPE="sources" K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="48" +K_GENPATCHES_VER="55" inherit kernel-2 detect_version diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.6.151.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.151.ebuild deleted file mode 100644 index 445b59b3a63b..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.6.151.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="165" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~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" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.6.152.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.152.ebuild deleted file mode 100644 index 3719ae4b12db..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.6.152.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="166" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~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" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.6.153.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.153.ebuild deleted file mode 100644 index a0b84b443c48..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.6.153.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="167" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~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" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.6.154.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.154.ebuild deleted file mode 100644 index 0a46382e6d39..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.6.154.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="168" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~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" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.6.147.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.155.ebuild index 4c8c19c7585e..05e79b9aec22 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.6.147.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.6.155.ebuild @@ -4,7 +4,7 @@ EAPI="8" ETYPE="sources" K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="161" +K_GENPATCHES_VER="169" inherit kernel-2 detect_version diff --git a/sys-kernel/gentoo-sources/gentoo-sources-7.1.11.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-7.1.11.ebuild deleted file mode 100644 index 77d86194d0ad..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-7.1.11.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras" -K_GENPATCHES_VER="14" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~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" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-7.1.10.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-7.1.12.ebuild index 3668dd91bc9b..c18b6431f31b 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-7.1.10.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-7.1.12.ebuild @@ -4,7 +4,7 @@ EAPI="8" ETYPE="sources" K_WANT_GENPATCHES="base extras" -K_GENPATCHES_VER="13" +K_GENPATCHES_VER="15" inherit kernel-2 detect_version diff --git a/sys-kernel/gentoo-sources/gentoo-sources-7.1.7.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-7.1.7.ebuild deleted file mode 100644 index 8d5f054ac26b..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-7.1.7.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras" -K_GENPATCHES_VER="10" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~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" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-7.1.8.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-7.1.8.ebuild deleted file mode 100644 index fbe0c791d13e..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-7.1.8.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras" -K_GENPATCHES_VER="11" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~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" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-7.1.9.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-7.1.9.ebuild deleted file mode 100644 index cafe8d082103..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-7.1.9.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras" -K_GENPATCHES_VER="12" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~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" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-7.2.1.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-7.2.1.ebuild deleted file mode 100644 index 906f74d46211..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-7.2.1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -ETYPE="sources" -K_WANT_GENPATCHES="base extras" -K_GENPATCHES_VER="2" -K_NO_VERSION_CHECK=0 - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -HOMEPAGE="https://dev.gentoo.org/~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" -IUSE="experimental" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-7.2.0.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-7.2.2.ebuild index 4792c958ed0a..32337e2c6336 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-7.2.0.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-7.2.2.ebuild @@ -4,7 +4,7 @@ EAPI="8" ETYPE="sources" K_WANT_GENPATCHES="base extras" -K_GENPATCHES_VER="1" +K_GENPATCHES_VER="3" K_NO_VERSION_CHECK=0 inherit kernel-2 diff --git a/sys-kernel/raspberrypi-image/Manifest b/sys-kernel/raspberrypi-image/Manifest index 8dfebbac43e8..e082b9493b4e 100644 --- a/sys-kernel/raspberrypi-image/Manifest +++ b/sys-kernel/raspberrypi-image/Manifest @@ -4,4 +4,5 @@ DIST raspberrypi-firmware-1.20240529.tar.gz 153776579 BLAKE2B 8348429940056600e9 DIST raspberrypi-firmware-1.20240902.tar.gz 154483648 BLAKE2B e3d9fabb23246d90948004dde37f2125779a86aa62737b51b03cacea13d1ca715724587b0da106efba19c80a1bafcf1537101ce13ba4374602ca9e4957c81f87 SHA512 b5b1a74e1e9f9760fd19f98a35505b2e127e212c17afbdf08e1b92198f32de73655fb24c16d662318ccf50621ae5e1a6ed5aa877d2d1cc654d26b8ff168c1e82 DIST raspberrypi-firmware-1.20260408.tar.gz 199845922 BLAKE2B 2d75fafd594157248e1f5f3e58e7647ca950870df63c0a37be06c5190e67c71378176f70d51df796c2b3c8502c24e57649f792c4c416a9f2c42833fd004f3c96 SHA512 e353f9fe0d23874d5e7d72fca041358a9c9046e9fd071be604c0a840dbc95711ba7b7af39e78159e2e821d2af088ef28a22cb9ccaae70e0d2bd82b7ba2730402 DIST raspberrypi-firmware-1.20260521.tar.gz 179761067 BLAKE2B d64b2a252def19d8d4d47a51e532cbec6c1a3544a9ce07e91963111ad71823ccf4a8a40b18d5556ca34ba616b50a84ea79f8d042518834e4ec73d83916730ab5 SHA512 92e9680a521cfb3b7824ed5a50026414ace49765b568b66cd919eb973a46ecf13743fe2e11145a7d28036591705b36198c3cc2765a132f32caf2fe22206c3818 +DIST raspberrypi-firmware-1.20260824.tar.gz 181213667 BLAKE2B 82ea309d7f80c3f768aa44aa8f70572ad11ca544888fe4fb564331a80d99c0a74820edab781be1ee20856d04e0262be45bcc7bb94ec7e8c514650e9c591901fe SHA512 0bbd3d47c8c381301bba24a068d77fa849a138613e5a3ca20159148180e78771ff1f7aed2026cf0474b90485a5b3c2dc6577d404ff108667de74d47c8d7f3ed9 DIST raspberrypi-image-1.20250915.tar.gz 199753611 BLAKE2B 0d4297832e24b1faa8c889d5f8574a6d1b400f01ae9b598ef622d5e0772a68c2126ff9b56ab5f6f6047250985e62220b3ac70a64f3a930e75cf1e56d44c89cde SHA512 ce1d4027522e6040ca6307d9f5764e13702e13ede07c3454bd2a286d8bbb504a40a1d03b9e7dcec8d9281a89e72e357383e0f796df75c72a1b40f5478b47c81c diff --git a/sys-kernel/raspberrypi-image/raspberrypi-image-6.18.46_p20260824.ebuild b/sys-kernel/raspberrypi-image/raspberrypi-image-6.18.46_p20260824.ebuild new file mode 100644 index 000000000000..9eae829ad252 --- /dev/null +++ b/sys-kernel/raspberrypi-image/raspberrypi-image-6.18.46_p20260824.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mount-boot + +# Go to e.g. https://github.com/raspberrypi/firmware/tree/1.20211029/modules +# for the latest tag to see which kernel version it corresponds to. + +DESCRIPTION="Raspberry Pi (all versions) kernel and modules" +HOMEPAGE="https://github.com/raspberrypi/firmware" +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/raspberrypi/firmware" + EGIT_CLONE_TYPE="shallow" + inherit git-r3 +else + [[ $(ver_cut 4) == p ]] || die "Unsupported version format, tweak the ebuild." + MY_PV="1.$(ver_cut 5)" + + SRC_URI="https://github.com/raspberrypi/firmware/archive/${MY_PV}.tar.gz -> raspberrypi-firmware-${MY_PV}.tar.gz" + S="${WORKDIR}/firmware-${MY_PV}" + KEYWORDS="-* ~arm ~arm64" +fi + +LICENSE="GPL-2 raspberrypi-videocore-bin" +SLOT="0" +RESTRICT="binchecks strip" + +RDEPEND="sys-boot/raspberrypi-firmware" + +src_prepare() { + default + + if [[ ${PV} != 9999 ]]; then + local expected_kernel_version="$(ver_cut 1-3)+" + local found_kernel_version=( "${S}"/modules/$(ver_cut 1).*.*+ ) + + found_kernel_version=${found_kernel_version[0]} + found_kernel_version=${found_kernel_version##*/} + + if [[ ${expected_kernel_version} != ${found_kernel_version} ]] ; then + eerror "Expected kernel version: ${expected_kernel_version}" + eerror "Found kernel version: ${found_kernel_version}" + die "Please fix ebuild version to contain ${found_kernel_version}!" + fi + + if [[ ! -d "${S}"/modules/${expected_kernel_version} ]] ; then + eerror "Kernel module directory is missing!" + die "${S}/modules/${expected_kernel_version} not found!" + fi + fi +} + +src_install() { + insinto /lib/modules + doins -r modules/* + insinto /boot + doins boot/*.img + + doins boot/*.dtb + doins -r boot/overlays +} diff --git a/sys-kernel/raspberrypi-sources/Manifest b/sys-kernel/raspberrypi-sources/Manifest index abab872deefa..2d631a3918a8 100644 --- a/sys-kernel/raspberrypi-sources/Manifest +++ b/sys-kernel/raspberrypi-sources/Manifest @@ -6,6 +6,8 @@ DIST genpatches-6.12-80.base.tar.xz 4541552 BLAKE2B 28cdc8b73ea58c7d7e96a8e966db DIST genpatches-6.12-80.extras.tar.xz 4316 BLAKE2B 848f916246908060f85616a0559308837bb45218672c969e1127d44e745bdf2aec1aee43281708dc89b2411dd90602b5123e93e1c0d0bfc465e49fde45a56d6f SHA512 656e55a7707206a79d1958cf515f590219589c8cd8080b88de6bb4aa2f36c4d24c0d55317b200be54b4313dcfd61b463a27ab24c056456538f9b80501d04e52e DIST genpatches-6.18-36.base.tar.xz 1822060 BLAKE2B 7a3534895e5651b883542aa854ab38876bb5981e3870375171da834b75447923ccea19dab9f6284419e26697c94c7f265a7d5c48dec02a1a416f807ed4aa3a13 SHA512 13d175a2104190b6773739352518abce2f3888fcea44d496ba0ebcc61a4f87aea8848c67049cb01685d79748e06751051ac5059040af170b9dd47ad4c5e287e9 DIST genpatches-6.18-36.extras.tar.xz 3980 BLAKE2B 917a9996236e63619c64b965984e76f14f0258e6148a9da675336876147b632e99871e29ddf1cd088068230e895a40ee4b5165d141afb940191179c0a90dd133 SHA512 2f71969239b22bde8b0b5c09cc08601ea2cb23fca23cc4dffe86a74cb7ed131a56710719deacadc8eadf4c79834f88b494ce5d7a0bf72ffa05ce97ab02a2e612 +DIST genpatches-6.18-53.base.tar.xz 3513420 BLAKE2B 80d7a474c24eec5d66b2a77fcb4d40a9b5157d8b6ec846f14c6a51672bf3a6d4548e8f0261a11dc53363cf00ad215b23a0b0c165cccd21b1d6fe5114f69a5d2b SHA512 30e88eff8ff01f331733404c04d7dcb3c9a2a34ec55f513a03d69522f082973e1434e501544d5efe4165fec826cb3f15c68954a593828d6ca8864afff5cc5912 +DIST genpatches-6.18-53.extras.tar.xz 2176 BLAKE2B 15362a89e81b9b159f741ab579cadac893b68439e72072cc2c9a69eda415e00f4eeee980c66c47f4622d016a190356401ebf1854f39eb051665f6e35cada3648 SHA512 37c417a6820f1ae01619b43625723d7fd7a610562467050d50ce2378b039724363ab122203b46444b728923724f56cd6e3d87851a4ef208a39e090206d1aea4a DIST genpatches-6.6-38.base.tar.xz 2066552 BLAKE2B 61205dc2b5d17f15af23d8eb8af0720fe5f6c560ae671c98252d7c9e28e9b93fdde067811664f095ce103beab9bcb1810e9ab9e32a82d972cbbb44ce5257f097 SHA512 ef6d0814f5bd646c49e54fadc46e73ef118466978a6fba1bd18d832e6dd089a1699ec14f40e769e061bdb84f843e94c190b31729b48a36a317d66da6a8d00622 DIST genpatches-6.6-38.extras.tar.xz 4052 BLAKE2B 7d25eaaf329cc043fd5189114c5d100f2a3dad9a97b0c87cfc9541ff95ffeb9e3a8a723e5c4fa1f9241c4fd67aac5aa1e4aba96f5cedad5609463b96bc272da7 SHA512 d5957d7ca9718bf87621fb4200b5bbc4e1457fc7fda1500714fc88730a4dfd4dce81e386bd2a2f88e02aff16c46e35402421439e6393a5ad15848d26d9056b44 DIST genpatches-6.6-54.base.tar.xz 2922380 BLAKE2B f65404127bb6547208aeddac1996a4a2659bd99ff7429bcaff28247a867c000e962457725eab80db2c76297f1e5c27806dc6fb23e31d5694b6df783e65995227 SHA512 102f721f87478ad18599bb5ff65cd236180dd3d9d058786a5306cb36be3f30a2d2ef684e83b6f458d4de78a196323e87d346eba704bfbce733010aed6ac3d7f9 @@ -14,5 +16,6 @@ DIST linux-6.1.21_p20230405-raspberrypi.tar.gz 221783059 BLAKE2B 5e9e13b6410df1b DIST linux-6.12.47_p20250916-raspberrypi.tar.gz 246822724 BLAKE2B 65250b110ddc9b0510e2e64f1b15c43495a8e073dde40f43c6c0257ffe377067c4d6125aa3c5a2ae39af8586e3d98ac54efd73500774351b48ab57edf6441e42 SHA512 5818d7ac495dc31a27c9b967bf146d291ab6fd06b99e819d9c685d5413472593cd99a4d7ce10218c45d7fb631adceed8e20806b1f2f9909277ce0de7ad204565 DIST linux-6.12.75_p20260408-raspberrypi.tar.gz 246976073 BLAKE2B 4f3ec9e161baf686868ce7eafb99c8d686c606008b5c078259bed0623ca0ba1a011c6e9298d87edd58ff0a471d54ecc51ce896eb66eeb907d664e95b1dd8b2d1 SHA512 5f960ef9a7c7569b8bef98051d9ffe1debf83d449dad99f1a8261011c58293d0bb1ad1e78d458f632ebf2f931e6798f6bf6e2e30114ec27b67bc4473a4ac62ad DIST linux-6.18.32_p20260521-raspberrypi.tar.gz 256913944 BLAKE2B f1c30cff226d16c00f3c208b15b40598937eeb4360d7b6eeef6192a36336ba03ecd7f2ec2652f32d32da4ccc8b4d30748760cd0f180602658f145ab1acd462d5 SHA512 a3204305d5a1689412d8b239033b20211563295b6e1e79130e31358e3836726104a6e4b8678a753e9cc5ed3a1988cca69ef0f1c0d88be40c196c1bd4e362b082 +DIST linux-6.18.46_p20260824-raspberrypi.tar.gz 256913944 BLAKE2B f1c30cff226d16c00f3c208b15b40598937eeb4360d7b6eeef6192a36336ba03ecd7f2ec2652f32d32da4ccc8b4d30748760cd0f180602658f145ab1acd462d5 SHA512 a3204305d5a1689412d8b239033b20211563295b6e1e79130e31358e3836726104a6e4b8678a753e9cc5ed3a1988cca69ef0f1c0d88be40c196c1bd4e362b082 DIST linux-6.6.31_p20240529-raspberrypi.tar.gz 230924637 BLAKE2B bf8e5aba5597e98279b1c9d007112f57175c7cab15acbd2e9a7151f6290d3f1bee10299344b2655ade3cf2c73035b8f6e7fc9071d182a4c4ab839937fb0b59ef SHA512 3eb710dab82783a5254169e5bc2ac59fe4d3bd0fffbfd7a119a6182767b48186f4505d551fd7cc9ff002abf957e82108242d5a101266f77146d514fe3116fea5 DIST linux-6.6.47_p20240902-raspberrypi.tar.gz 231225067 BLAKE2B a7848290848f33ab8ae39364c6b5895f45ae82e9a72f60b8471522c8f8bf04627b3abab26e7c1ed10c12b6621d0490d10a6cbc455013dfc8b1296d35b7230998 SHA512 98c033c3f3440c26d97d17855b6057f41d633f0d7d5d22af32feec49f12fcec4181497ec97ac78ce96eb4e601a1fd400c832acf6e148da3cad419cdfc2587382 diff --git a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.1.21_p20230405.ebuild b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.1.21_p20230405.ebuild index 16912b545378..783061fe2a14 100644 --- a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.1.21_p20230405.ebuild +++ b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.1.21_p20230405.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -61,16 +61,3 @@ universal_unpack() { # remove all backup files find . -iname "*~" -exec rm {} \; 2>/dev/null } - -src_prepare() { - default - kernel-2_src_prepare -} - -pkg_postinst() { - kernel-2_pkg_postinst -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.12.47_p20250916.ebuild b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.12.47_p20250916.ebuild index 03143a02fbc1..07efa334e9e3 100644 --- a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.12.47_p20250916.ebuild +++ b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.12.47_p20250916.ebuild @@ -69,16 +69,3 @@ universal_unpack() { # remove all backup files find . -iname "*~" -exec rm {} \; 2>/dev/null } - -src_prepare() { - default - kernel-2_src_prepare -} - -pkg_postinst() { - kernel-2_pkg_postinst -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.12.75_p20260408.ebuild b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.12.75_p20260408.ebuild index 91a680560538..2e235201d69c 100644 --- a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.12.75_p20260408.ebuild +++ b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.12.75_p20260408.ebuild @@ -69,16 +69,3 @@ universal_unpack() { # remove all backup files find . -iname "*~" -exec rm {} \; 2>/dev/null } - -src_prepare() { - default - kernel-2_src_prepare -} - -pkg_postinst() { - kernel-2_pkg_postinst -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.18.32_p20260521.ebuild b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.18.32_p20260521.ebuild index 3ed2fed058aa..d57869c804ab 100644 --- a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.18.32_p20260521.ebuild +++ b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.18.32_p20260521.ebuild @@ -72,16 +72,3 @@ universal_unpack() { # remove all backup files find . -iname "*~" -exec rm {} \; 2>/dev/null } - -src_prepare() { - default - kernel-2_src_prepare -} - -pkg_postinst() { - kernel-2_pkg_postinst -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.18.46_p20260824.ebuild b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.18.46_p20260824.ebuild new file mode 100644 index 000000000000..b01f7660d24f --- /dev/null +++ b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.18.46_p20260824.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ETYPE=sources +K_DEFCONFIG="bcmrpi_defconfig" +K_SECURITY_UNSUPPORTED=1 +EXTRAVERSION="-${PN}/-*" + +K_EXP_GENPATCHES_NOUSE=1 +K_GENPATCHES_VER=53 +K_DEBLOB_AVAILABLE=0 +K_WANT_GENPATCHES="base extras" + +inherit kernel-2 linux-info +detect_version +detect_arch + +#MY_P=$(ver_cut 4-) +#MY_P="stable_${MY_P/p/}" +COMMIT=66318c5b5cd8145a662303af12ed39ac07eb27cc +MY_P=${COMMIT} + +DESCRIPTION="Raspberry Pi kernel sources" +HOMEPAGE="https://github.com/raspberrypi/linux" +SRC_URI=" + https://github.com/raspberrypi/linux/archive/${MY_P}.tar.gz -> linux-${KV_FULL}.tar.gz + ${GENPATCHES_URI} +" + +KEYWORDS="~arm ~arm64" + +PATCHES=("${FILESDIR}"/${PN}-6.1.21-gentoo-kconfig.patch) + +UNIPATCH_EXCLUDE=" + 10* + 15* + 1600 + 1700 + 1730 + 1740 + 1741 + 1801 + 2000 + 201* + 2400 + 2700 + 2800 + 29* + 3000 + 4567" + +pkg_setup() { + ewarn "" + ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way." + ewarn "If you need support, please contact the raspberrypi developers directly." + ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with" + ewarn "the ebuilds. Thank you." + ewarn "" + + kernel-2_pkg_setup +} + +universal_unpack() { + unpack linux-${KV_FULL}.tar.gz + + # We want to rename the unpacked directory to a nice normalised string + # bug #762766 + mv "${WORKDIR}"/linux-${MY_P} "${WORKDIR}"/linux-${KV_FULL} || die + + # remove all backup files + find . -iname "*~" -exec rm {} \; 2>/dev/null +} diff --git a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.6.31_p20240529.ebuild b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.6.31_p20240529.ebuild index c68123e8b2eb..c2e6e67887cf 100644 --- a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.6.31_p20240529.ebuild +++ b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.6.31_p20240529.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -64,16 +64,3 @@ universal_unpack() { # remove all backup files find . -iname "*~" -exec rm {} \; 2>/dev/null } - -src_prepare() { - default - kernel-2_src_prepare -} - -pkg_postinst() { - kernel-2_pkg_postinst -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.6.47_p20240902.ebuild b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.6.47_p20240902.ebuild index 09ac1ae8430c..1fa48df17587 100644 --- a/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.6.47_p20240902.ebuild +++ b/sys-kernel/raspberrypi-sources/raspberrypi-sources-6.6.47_p20240902.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -67,16 +67,3 @@ universal_unpack() { # remove all backup files find . -iname "*~" -exec rm {} \; 2>/dev/null } - -src_prepare() { - default - kernel-2_src_prepare -} - -pkg_postinst() { - kernel-2_pkg_postinst -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest index e18d27142edd..66cd1cc02ddf 100644 --- a/sys-kernel/vanilla-kernel/Manifest +++ b/sys-kernel/vanilla-kernel/Manifest @@ -19,34 +19,41 @@ DIST linux-6.x-sha256sums-20260809.asc 241105 BLAKE2B fe38b117872ea2333d1e638d3f DIST linux-6.x-sha256sums-20260819.asc 242473 BLAKE2B eefecdf8b48b11dc33e52e08e8e666056f5af60d29879e6083b4ff9eadf015731e47ba2d781b4745ec6cc7fe310f1c5625bfd28fcc4a939294604e4d39385624 SHA512 aaf1336cff99f78481424f1c9f30f8c44ec0ce050b72ec3e5df664bcbef315f9803889f0dd80a8a2c67967380dfe1802fdebb1ba83f33e1dfb0e0333ba286989 DIST linux-6.x-sha256sums-20260823.asc 243841 BLAKE2B c62b98b4129da6e249c4904af09295bcb377e55c0a87e5918248462b533a63f98b0a5ee22cc49a3057ef9ce54f0f98af9d31151284b8b830a54f3152c440b215 SHA512 5f4a276ab5aaae69ebecae76650b0fba057e2a6e4961b841082d9f2f66849cc921d3e1a2b102f0e76d6b1dca5f0a31fede22b12196f3020536a9fda79ad2031f DIST linux-6.x-sha256sums-20260827.asc 245209 BLAKE2B f0563e524a161b91573a1545094cb06faefc220cfa11f90e5d0ff386a607248fb9d4ec960bfb443b1966bbf813e4f6380d0dee250743ced1ef3bb39294f60ec6 SHA512 2f3c1f70e8d80fed9917a17308bb64adeb201bd4af05dd4fae54fe7711c7fa6900136e6b02caf67ba30e4807e4f820792d9ec8a3be77b95c161878a8d613c444 +DIST linux-6.x-sha256sums-20260828.asc 246577 BLAKE2B f65a239c27ef241b753be638aff4def8dff63ccbd7e3fd9ee293fd797753a5d7f7758fa2ccb53d28a85038af15c948b1429103ac67b5dd4bf43e074da9ee35b7 SHA512 7c99c1b00c7f005875546128bd6b73ec2fb63efb3ee00c63ad41d1d40de596926784956db3a19164deb4562d2cfeefa5ebecb1e3b36bf25fde300b5203c60403 DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc DIST linux-7.x-sha256sums-20260806.asc 8545 BLAKE2B 3fd3061b6406611711b3dbb3baaa66b13b8a1306627813d1a45727cc17799b18d0694639716db2ef305f2da35f92faf5591df2626bf7f806179fb508bf3218f0 SHA512 94649d024a81a32ecaebeab9f8870f13de8cfb5897fdb59bc3d47cd3bb9d664454095ea6b0037a633bfb86c0be520c2daac253569392a02e16798034d69c1b58 DIST linux-7.x-sha256sums-20260809.asc 8878 BLAKE2B 113c895be8751bc8f778393d619475be01182675b13f6fc0711a37bbfe78ac0ee819d15d88e84f2e5385a0266e5ccbbf207b9ef00e05be38ce9f5e10a50cde08 SHA512 62995faa6038e13ceec9cb575d0fd9c0b78070dc4e92d1438b5d00bb18f0f93a7a03067d77e607a41042661a0330d431ded41a6bd62bcc04f3ce9db9454032b1 DIST linux-7.x-sha256sums-20260819.asc 9536 BLAKE2B 2788af684a0a32ba2f32e4a2ff02e432d563d4748a28e26ce93754bbf3b9f00c54612dafcc0acaea36eec6f6711ecead8e93a8a7e446f3f8444848ff0b03290c SHA512 3ee3128399d5b5bc0fddcc52f6fbb43769187ccbdf3912c1bbd6ce6cc285155db55875c5788e5de7e9072648e8fd850bd7f93985a4362b80775cdbfdc6e66b6d DIST linux-7.x-sha256sums-20260823.asc 9873 BLAKE2B 0726fbbc749d442d74add57f3746862eb3122659fd1ba9de30f9d46003f978972d725f17dfa32455492d69cffd3632e8322a4dc37320fd1e50f175e7b1a1e355 SHA512 48dcf08a7f2d02e4c4e415c2cecba7ae7ee3b3eae37d3731eeb09309391fa1d79df6c6b4f4816f1ff824a8d0e7253d7273ab3b0055f3e9f826f36b380a6dd081 DIST linux-7.x-sha256sums-20260827.asc 10543 BLAKE2B 87176bd9a2ba5097288a5d313b3e21444d81e552770f4540dca980949456f0d944a29d2bc556e59f73eabe31f3de0e90ff33a81eea523501bac2d0bd22a4bec1 SHA512 d4e4010b0117627d50450c9cb80d732a2ca34bb53aa3d9136a972d64d515f260d64435876487da5aee2a70c83d09dff61195a834ab701a86cbc85189afd86ee9 +DIST linux-7.x-sha256sums-20260828.asc 11213 BLAKE2B 3be42484550c6e7863570a45175bf3260b4b27af99d129185ff002164571f09128f895d230cd9c0b96ffe6a24d7164d9e9352c7ec709c0752435cfc7616c0533 SHA512 d2e1aa002b6e2b49efedd594c56491d5563a4b1524c8c6e62802a50b49b8e586ef103ef134d56cb7891df9cd681ba194a5cf78e6cb2bb2c668d89dac78dd4d18 DIST linux-b19b382f183d421a407f5d708dde1eff5009274d.tar.bz2 1401905 BLAKE2B fdb884e73fe206f91a39e76a76fdb1d703eb0529dc97b7f3129dacd3ae9f33c8acf14820a00facb07e99cee89acdad77b9cb43e95458656eabf375b1bb507b22 SHA512 1a9c210271a8a6b88a304b91a31caa693fbd289babfed8ee7767e834fc860f9a5cb52e457cbc548246cc7816d24490f7568389a71089975edfc4e31bd83f9490 DIST patch-6.1.182.xz 7847720 BLAKE2B ccd624399b163cd73233a8655a6613702e6937bfeb2caccdb771f23a1475abf53b483cf30b077fce582addfb53b7727cd3616acbf1a59c4eb6421f1df617965d SHA512 20af466763207f5c107d83b1433c9393142f258c8bc27196e81634b0b30708b484431fd64db2b77f8bd9f2cc3e3e57d81c79362fa020b7ff8d38e36cb045e492 DIST patch-6.1.183.xz 7960888 BLAKE2B de46fcce12a0e32f554fdef358987a9aecdcae37298d06394220424c2cb15c7b2c107e8812df7bd731e439fddd2a9fbc845115ab55c289c3da49e9fb4381505a SHA512 68b9cd5804aa9fcf4282719e153a6b88715a436aea9107d482dc984059c6ac912d4ce431f0167d17339f3d0e2b923eee6ba468f8c0c2d208a3169c6c85aef3ee DIST patch-6.1.184.xz 8065032 BLAKE2B 596457fb940601fbf01f9dce6aefa9cecb27e2755da0bd8a5cf0a4ca5c4136ad1f34e302721a1cf3efd2221f6a8659a5c75e348ca64aae6d1ff9f10a5a91d490 SHA512 a0fd0be551ae76acf596f22659801c0a61288419bde1f19ffb72ac61ee4e05d8fee54b3ce537387c4d193aae494b24eb8ab445f1fc855315945ed5aef75b5922 DIST patch-6.1.185.xz 8086748 BLAKE2B 8e8907fd1d4815d5dbe6c8f3a2b6461ea2229a2bd2fb72dee49beb262a3bbd64dd18e8e4d132c367887e047332ab62587f7d419e964ac75df4773ab167525b0c SHA512 7f4d7ddff1984db2eb127bb3cc6bfb9de70eed68d30e6dcc848bd80ac38ebb6fc7af69fda9e854c0d0fbbc54b519a7f1c39c455ce1ec44feca03358302538770 +DIST patch-6.1.186.xz 8087268 BLAKE2B 5f78ce9b0b0cbddd71b4bd4489175c3e1a494c8d4e596bcc0785f7f7d9f1221c10eb5e35b6e687550363e7ee37968ee8fbb7c6fe60a0b2e4e882b4f265b2547b SHA512 5816e156eaa305543af1f06530fd42b9abd2b1b2e79b379800cc534e6bf1bbdfb31c693f411c15c444920b788f3bed1405abaecfdaa2d3e2d7cc34c1f508d8c2 DIST patch-6.12.102.xz 5442364 BLAKE2B f28187ded04d35aa19bcc8ca08805cb709e6b5e57781b984fbd6f34e64308ccb7457a9a7e2052e6d371d021a5143fda79a89c41c1954ed7560fb6552d9401c55 SHA512 f23cc10a2a722bd17231322060f711dea1b29c394f2e7e0efa825aebcc84a972e8e724b2be0cca2a3b47f5e20f20a5899cc322faf71b8948f53343ca372c3fe8 DIST patch-6.12.103.xz 5533296 BLAKE2B 050d3cc4bec3105b33085731e64ba982ab6200dbec3a8b7cb7e1d075a98855af48d9475ddc0c7a752f964c7214a222a7311b4418da79653462224a0f505aa4be SHA512 a778f0978e78ec498ec605822f1bd8d8b428d99e8ada619e2d9b359821ef63646769a37465110403180d1b60a01e7325d5654bc5cc2cffaae81110ea0ee90a6a DIST patch-6.12.104.xz 5569192 BLAKE2B 1b007a29cda6a8d8a9841d65bc067f1e5eaef323826acce5943e568e7a8e0bf77e3cea23623f2584ad4c10d57c91069d884faca338072c06349e4c5a5cd5b036 SHA512 4c365eda79eb23017b3d975d6e7019e11019256548d81a4623de6381b7fc9f6f65591483c217477a1e1faf4d0326dd30ac6ca1fed28c69a05067e7ab51e93f35 DIST patch-6.12.105.xz 5624568 BLAKE2B 0a70f979a8ef937a2881003131a93c785fa30dd2634055f50909cb21995ecb875bfbc9bbcae30bb1c0056f8ebc845f2bc1a704ebdd9cd07e734eaa33d70270ee SHA512 017122b28c1a43ace897e75069286b49b4115d7eda37d46b4a7d682071fc526e9e4bfd290ecbe0dc41e591801976dcb5935afd5b7c16e596860b331d1040bcb7 DIST patch-6.12.106.xz 5645852 BLAKE2B 23ffbbf077fe017dc375b0710c72e117608bd55c174e22dea711bd231f8815d0b69c295aaeaf44b695cd5487d26580a665e96410cfc3376d34e89ae5af9794b2 SHA512 023b87373b7f3861a5fadc8d5800ee6cdac18e3c70fda63a8a0cb5c664d9a59b5fc94cb68e73773d36a968b192c4b382c84b3a31985f3fef4bc1ce4fbf548a52 +DIST patch-6.12.107.xz 5646156 BLAKE2B a223da9e2d6d8f52be6dd2935310de152a3afce88b5ee61bdab0e688ceaa6e96c1cb25e9378ecb64600cffa68f2b9f6f8b44ba203c7ec9076444d1b4bb73b222 SHA512 b3a97567c0c5a1bd0903a6f3f520622a0fb6b0bb29447113b6e77dbfd802470a7bde78e18a08ae3f3b848e55cc565389b58d989640ec40ce8b9aa8cf4c4a14a0 DIST patch-6.18.43.xz 2996272 BLAKE2B 0f6f62177e1d45877c4d5169dad95668c742534c2c516a4aac66b7cfa0e2888d845453840fa1aad81d58d48fdc8b22736d77a9453e0faa4c4e513af39a2ed25d SHA512 d9850924efd1df2854d40b68433e986fef6462942ca2273cbaae46d85854c9888078ab633bc83005f90b896f994f7cb261ca54cf49269c1e696385de048e109b DIST patch-6.18.44.xz 3097408 BLAKE2B 43b7b84b6be495c65b737fb136feeff40cecc6a6c4a67229d16312bcd35d522324a6459d644a3d03209598dc05881c1a953c52b200c0cdf46a17157c47f2119f SHA512 e3e46ca232c491d1579a1c94c219908886198decaa3eb069011aa9012a0ed9ae65103787755149745ef76aa3920cb97b09329b8c87e1e2f7f2b4189993f617de DIST patch-6.18.45.xz 3184312 BLAKE2B aba9fb2692dffd6815719605d067f67b78fe9d829ad41c7b235c3eef8b8259b0a7f48cf74ba71b7e485cb0fe33efc43dcd6bc5aa2d80f43965cc0319bee47dc6 SHA512 07cb6bc7d2ef0ce5ccfc2c68333d0490a452ba18063473e40ec458066f371e17b871edf937c517f318573bbe3836f0e62f21e3caa481051738a47d9eed858bfb DIST patch-6.18.46.xz 3235004 BLAKE2B a3432623373dc80e6fd285b3a2a38d3aa580f92e12b21f62b4aba598072a496a4c971cc9813424e05a642965e263aca9b43381b0ad11f5681ae444b0a3c10ff7 SHA512 65c591cec2589f114e465e3d3367c1905e4d430761f1e0f0109ff93a907e2533ee89205f0dd2a1a2ef35dce0000e28bef717c05d0f2f70341547b2fb948ad8c6 DIST patch-6.18.47.xz 3258488 BLAKE2B 2e8eb3894577959ea6ca43fb04439cf6ab80ac51128436f7009f760fef813ffed882580b51b081137eb80b2590315586f31ae91b8c2586bf5bb21a649cf77eb7 SHA512 09162fbdc4271ada6c1841f12cf12b20f858c34a54d36167cf13f8d8bdb2a6097ff93ca596c551ba2d3ebd5608be60c92510bbb7d288529a1f9ef9e95bc0bf90 +DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48 DIST patch-6.6.150.xz 6683732 BLAKE2B a8058aff8d1108ef95dcbd5810aca2783b01c63b21d419bc02f611cf46f243e8a9fa5ec7b49c57d7a75199b662578a8a85945ca64b3ab2be081e248aa89fa4d1 SHA512 4ecfe8a28de9cb6834ee63e32c80a9abff8e4f2e5693b59750e3f9ed5069788ad5ab464e98c54ce6a66b4cab0197fb9753e09b7da3d1f826f5444faf6d99b107 DIST patch-6.6.151.xz 6794752 BLAKE2B e15aded5ee89b19b95d2229bd88c9c959f2995cc695dd9561363dbfd2fdc53bfd7a0fb23bf61b8ab5b087cf39266e5ef27519d891c70ec0b04909e98425dc584 SHA512 fe1a1b33985e65fc918de20632742bd0eb7efbe5a4f3baff16e089a1d37bf2dc70e537e67d1dc7b5f575dbcd57c6def9b0d24ae6ac64620acbdf3bf02d5ec29d DIST patch-6.6.152.xz 6831868 BLAKE2B c5db135e671b82f2ae4068bedf80cf931cc6f1b5766e20cdb1a6dc5656bf4cbf547e458283cf1771866f634bc4c78a6d44bf7f38979b3ad4498b26a4a473a3b2 SHA512 2c598c49219626ac7ac467fe66b158a706a9bc3d97b14322075218e372e9e8545e2f0668e0f831175c07246bc1aede22fbfd7465b1dcf278c160507709e5b2e3 DIST patch-6.6.153.xz 6866036 BLAKE2B 4712aefa90d0fb9bd74ae99cd7dcf6e8bc781846cee40dbece898640c7a6053216c71433ad2d431d297d5335da0031a84f3222ca01fe3f679f3f8548952eaea6 SHA512 2b5eb2b101e5fbf80ad3236ebb1703522c4728254390573ad2d41bec98b2cfd6be46e6f97b34fcdb0a12c9b3e263a1264a8b0e98963569cde8f03dd4d2545039 DIST patch-6.6.154.xz 6890128 BLAKE2B 97d91f9bdb56f64cf4d84105ec2250ac91885092cd4dd1484b18146ec5fdfbc7b5ca1eec6064ce5df70d108684d78cbb02059c52fd9f0e83083aeff959865aea SHA512 aab507c29a05effa8e7dcb31c1f34b0cd065ecc82265165702d7ddeb1ff6007761ce4270d905a4d78f78bbee0f08d9609e012434d93580229a8d187c62fbab5e +DIST patch-6.6.155.xz 6891280 BLAKE2B 1df8fbf4aab980280a52f6199f44f3030f917872fc5bf719dcd6bfeb236cd340aaea6cfe1da06948bbfbbdf4f89232a577e11dd0e422fb544ed2824b12f1c9cb SHA512 09f9f30b4bb33a324e3237e7eef78fe0dca9dc5d28e4c432a6e6bffc2a02dd4828f19bd1f0572e4f98cba94df55f427e11248689f0ae16437d0ef4cdda1a977a DIST patch-7.1.10.xz 1365004 BLAKE2B 569726c61749b86fdf5a5ad56398b2d3336a9dc7af1daf064103983caf1611c42d750f6326abb3446ef1e68ad56e91ed92cef7d50a027892299f075a0630dfcb SHA512 6fe97ce81bd5128e7b4ba040f4dc14d287badc0fa075b3ac1e7d9dafb8c21f36cfe2a3226987039e88b9bb799ee45a0032194c558529ccfa3996f5b934695fa6 DIST patch-7.1.11.xz 1400912 BLAKE2B 93f87422d0c518346c8738d6bd3fe9c4e4645c2dc02a615c491635460a2d1f989498681d99f47e5cc9f47edd88e77ea325dc41863a984bff319a897c4bc23023 SHA512 0e0c32b44b9b47f67fca46d2370e895b6102d3c4758f24ba5067498d212782b3219602a0702ab9324944c475ded3fab5b1e539aaf3f678b0907d04a3e40032e4 +DIST patch-7.1.12.xz 1401192 BLAKE2B f78bbf6e2468cf5324d0ee1b9da26d57e605c1f51c83b7bce0c5cd4776d7496c5160d6877b9efa6a0c470c1f479220e5b40a309fafd85da0ac50dd0e2cda5273 SHA512 ec4443c4af0ca05597fc45241a6676179ff562f49b8c09639c123465ea357d48d74f05f5b4b229f056b5ac7f497a04c2fb864cdde5dacc2f466637d4eb8ca330 DIST patch-7.1.7.xz 1104868 BLAKE2B 6f538ea0e56c203170d7f0e64630716ae83e668c6419ec04350c0ca8f0a4f97c63bce2e81fcb2867cd7599160338864f0006ac44c074a5021a7d392f3aae6fe3 SHA512 ec8107785cc22510ff8fca179ef837fb7dd2db2a7c11b31f3e859dbd77170419d5f5f72837bcba8e3a3c617c19707a04c841aa373c60aceeab86329860c7a5cd DIST patch-7.1.8.xz 1241320 BLAKE2B 8a364fe7cba72c1ae5d9c0784304aed681359d52840b7482cce46874cf478bb2d19d31b21e42ac977c048042b78601482e287513820bcb07fa328fc5b23d233d SHA512 15477b52f1c36e42d38486037b721bca075d8312d09b108c2628e14137fed6aeb9ed641035adae0f40d3fed9a231f8a315c7d163bb599d319714464963d8626d DIST patch-7.1.9.xz 1310336 BLAKE2B 55e09946e8823246b049af26833df498de8937ed1cc0e7092ad8143222a87882e87db7bae3a281edfd0d82499c7086c9ad868f18d87771c96d70f2cd1e1823dc SHA512 ce9e9de16036067efbb747f62136050c9f957a1da4e1b0648dbd25552e727ba9339d51ecb5d5cae30b7dc6190537dd00d6bc3d8bb90937ea5808e73d41c6cf5e diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.186.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.186.ebuild new file mode 100644 index 000000000000..3b05decfb607 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.186.ebuild @@ -0,0 +1,134 @@ +# 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=20260828 + +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.107.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.107.ebuild new file mode 100644 index 000000000000..d41b27016841 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.107.ebuild @@ -0,0 +1,142 @@ +# 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=20260828 + +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.48.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.48.ebuild new file mode 100644 index 000000000000..a01554e31f71 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.48.ebuild @@ -0,0 +1,181 @@ +# 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=20260828 +# Debian kconfig commit from: +# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ +DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d + +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="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="debug hardened" +REQUIRED_USE=" + hppa? ( 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" + ) + ;; + 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="-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.155.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.155.ebuild new file mode 100644 index 000000000000..82f7347f557a --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.155.ebuild @@ -0,0 +1,139 @@ +# 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=20260828 + +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.12.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.1.12.ebuild new file mode 100644 index 000000000000..b1eefb72c6af --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-7.1.12.ebuild @@ -0,0 +1,182 @@ +# 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.9-gentoo +GENTOO_CONFIG_P=gentoo-kernel-config-g19 +SHA256SUM_DATE=20260828 +# Debian kconfig commit from: +# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/ +DEBIAN_COMMIT=2cf5b3f4c3ecd0ce83cd3d179b73821fb8707525 + +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[@]}" +} diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest index ae1301221ea4..0a52baffcc90 100644 --- a/sys-kernel/vanilla-sources/Manifest +++ b/sys-kernel/vanilla-sources/Manifest @@ -4,9 +4,9 @@ DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35 DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1 -DIST patch-6.1.185.xz 8086748 BLAKE2B 8e8907fd1d4815d5dbe6c8f3a2b6461ea2229a2bd2fb72dee49beb262a3bbd64dd18e8e4d132c367887e047332ab62587f7d419e964ac75df4773ab167525b0c SHA512 7f4d7ddff1984db2eb127bb3cc6bfb9de70eed68d30e6dcc848bd80ac38ebb6fc7af69fda9e854c0d0fbbc54b519a7f1c39c455ce1ec44feca03358302538770 -DIST patch-6.12.106.xz 5645852 BLAKE2B 23ffbbf077fe017dc375b0710c72e117608bd55c174e22dea711bd231f8815d0b69c295aaeaf44b695cd5487d26580a665e96410cfc3376d34e89ae5af9794b2 SHA512 023b87373b7f3861a5fadc8d5800ee6cdac18e3c70fda63a8a0cb5c664d9a59b5fc94cb68e73773d36a968b192c4b382c84b3a31985f3fef4bc1ce4fbf548a52 -DIST patch-6.18.46.xz 3235004 BLAKE2B a3432623373dc80e6fd285b3a2a38d3aa580f92e12b21f62b4aba598072a496a4c971cc9813424e05a642965e263aca9b43381b0ad11f5681ae444b0a3c10ff7 SHA512 65c591cec2589f114e465e3d3367c1905e4d430761f1e0f0109ff93a907e2533ee89205f0dd2a1a2ef35dce0000e28bef717c05d0f2f70341547b2fb948ad8c6 -DIST patch-6.6.154.xz 6890128 BLAKE2B 97d91f9bdb56f64cf4d84105ec2250ac91885092cd4dd1484b18146ec5fdfbc7b5ca1eec6064ce5df70d108684d78cbb02059c52fd9f0e83083aeff959865aea SHA512 aab507c29a05effa8e7dcb31c1f34b0cd065ecc82265165702d7ddeb1ff6007761ce4270d905a4d78f78bbee0f08d9609e012434d93580229a8d187c62fbab5e -DIST patch-7.1.11.xz 1400912 BLAKE2B 93f87422d0c518346c8738d6bd3fe9c4e4645c2dc02a615c491635460a2d1f989498681d99f47e5cc9f47edd88e77ea325dc41863a984bff319a897c4bc23023 SHA512 0e0c32b44b9b47f67fca46d2370e895b6102d3c4758f24ba5067498d212782b3219602a0702ab9324944c475ded3fab5b1e539aaf3f678b0907d04a3e40032e4 -DIST patch-7.2.1.xz 32284 BLAKE2B 30037b7f21711930eafc75b36c6eca9153224a9d534509e8ca6ac956b55b4e5c824a96c99de40b640ea6f4701e8ba8f20f00b1af7875bab52757bb9f7046300e SHA512 ed43116eeb35d1e63ba9286b1124821466ad2ed712cb999c4d5627cdf1e5084ce47f9c028d674dd94bced3b2202c527c7fc432a7aa85fd882b10177649e06b19 +DIST patch-6.1.186.xz 8087268 BLAKE2B 5f78ce9b0b0cbddd71b4bd4489175c3e1a494c8d4e596bcc0785f7f7d9f1221c10eb5e35b6e687550363e7ee37968ee8fbb7c6fe60a0b2e4e882b4f265b2547b SHA512 5816e156eaa305543af1f06530fd42b9abd2b1b2e79b379800cc534e6bf1bbdfb31c693f411c15c444920b788f3bed1405abaecfdaa2d3e2d7cc34c1f508d8c2 +DIST patch-6.12.107.xz 5646156 BLAKE2B a223da9e2d6d8f52be6dd2935310de152a3afce88b5ee61bdab0e688ceaa6e96c1cb25e9378ecb64600cffa68f2b9f6f8b44ba203c7ec9076444d1b4bb73b222 SHA512 b3a97567c0c5a1bd0903a6f3f520622a0fb6b0bb29447113b6e77dbfd802470a7bde78e18a08ae3f3b848e55cc565389b58d989640ec40ce8b9aa8cf4c4a14a0 +DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48 +DIST patch-6.6.155.xz 6891280 BLAKE2B 1df8fbf4aab980280a52f6199f44f3030f917872fc5bf719dcd6bfeb236cd340aaea6cfe1da06948bbfbbdf4f89232a577e11dd0e422fb544ed2824b12f1c9cb SHA512 09f9f30b4bb33a324e3237e7eef78fe0dca9dc5d28e4c432a6e6bffc2a02dd4828f19bd1f0572e4f98cba94df55f427e11248689f0ae16437d0ef4cdda1a977a +DIST patch-7.1.12.xz 1401192 BLAKE2B f78bbf6e2468cf5324d0ee1b9da26d57e605c1f51c83b7bce0c5cd4776d7496c5160d6877b9efa6a0c470c1f479220e5b40a309fafd85da0ac50dd0e2cda5273 SHA512 ec4443c4af0ca05597fc45241a6676179ff562f49b8c09639c123465ea357d48d74f05f5b4b229f056b5ac7f497a04c2fb864cdde5dacc2f466637d4eb8ca330 +DIST patch-7.2.2.xz 32596 BLAKE2B d3185df869fc6613476a9bfcae4ecbe8bc80891593df937d2ec76bf5c6a92ff0af2395abfbf52604d3083afbf41d49d1fbd8d7764bc5c6b76c87a05703b6809e SHA512 144f29bcdf647b4d90179ca4132c0e9fa1d88993bb29ac84236c10c790188d79c827e633cc6cc852ea4b6259b58c6f25a8fbb7073fedf7434e9b0f07f986c2fc diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.1.185.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.1.186.ebuild index 099fab28cbca..099fab28cbca 100644 --- a/sys-kernel/vanilla-sources/vanilla-sources-6.1.185.ebuild +++ b/sys-kernel/vanilla-sources/vanilla-sources-6.1.186.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.12.106.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.12.107.ebuild index 099fab28cbca..099fab28cbca 100644 --- a/sys-kernel/vanilla-sources/vanilla-sources-6.12.106.ebuild +++ b/sys-kernel/vanilla-sources/vanilla-sources-6.12.107.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.18.46.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.18.48.ebuild index fad89ec105d7..fad89ec105d7 100644 --- a/sys-kernel/vanilla-sources/vanilla-sources-6.18.46.ebuild +++ b/sys-kernel/vanilla-sources/vanilla-sources-6.18.48.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.6.154.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.6.155.ebuild index 099fab28cbca..099fab28cbca 100644 --- a/sys-kernel/vanilla-sources/vanilla-sources-6.6.154.ebuild +++ b/sys-kernel/vanilla-sources/vanilla-sources-6.6.155.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-7.1.11.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-7.1.12.ebuild index fad89ec105d7..fad89ec105d7 100644 --- a/sys-kernel/vanilla-sources/vanilla-sources-7.1.11.ebuild +++ b/sys-kernel/vanilla-sources/vanilla-sources-7.1.12.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-7.2.1.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-7.2.2.ebuild index fad89ec105d7..fad89ec105d7 100644 --- a/sys-kernel/vanilla-sources/vanilla-sources-7.2.1.ebuild +++ b/sys-kernel/vanilla-sources/vanilla-sources-7.2.2.ebuild |
