From b987a550f067c3da93b0664cf1fdc8a624c0aa38 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 24 Apr 2024 23:59:27 +0100 Subject: gentoo auto-resync : 24:04:2024 - 23:59:27 --- sys-kernel/Manifest.gz | Bin 4564 -> 4562 bytes sys-kernel/gentoo-kernel-bin/Manifest | 8 +- .../gentoo-kernel-bin-5.10.215.ebuild | 2 +- .../gentoo-kernel-bin-5.15.156.ebuild | 2 +- .../gentoo-kernel-bin-6.1.87.ebuild | 2 +- .../gentoo-kernel-bin-6.6.28.ebuild | 2 +- sys-kernel/gentoo-kernel/Manifest | 8 +- .../gentoo-kernel/gentoo-kernel-5.10.215.ebuild | 2 +- .../gentoo-kernel/gentoo-kernel-5.15.156.ebuild | 2 +- .../gentoo-kernel/gentoo-kernel-6.1.87.ebuild | 2 +- .../gentoo-kernel/gentoo-kernel-6.6.28.ebuild | 2 +- sys-kernel/installkernel/Manifest | 4 +- sys-kernel/installkernel/installkernel-36.ebuild | 190 --------------------- sys-kernel/installkernel/installkernel-37.ebuild | 186 ++++++++++++++++++++ sys-kernel/linux-firmware/Manifest | 1 - .../files/linux-firmware-copy-firmware-r3.patch | 59 ------- 16 files changed, 204 insertions(+), 268 deletions(-) delete mode 100644 sys-kernel/installkernel/installkernel-36.ebuild create mode 100644 sys-kernel/installkernel/installkernel-37.ebuild delete mode 100644 sys-kernel/linux-firmware/files/linux-firmware-copy-firmware-r3.patch (limited to 'sys-kernel') diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz index 47eaf6b8e886..9ea6cbed3679 100644 Binary files a/sys-kernel/Manifest.gz and b/sys-kernel/Manifest.gz differ diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 01c1f6b1a5b1..27963cd0055d 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -119,20 +119,20 @@ DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f DIST linux-6.8.tar.xz 142502100 BLAKE2B c6f17f816cea16e629f63e9379b98888713f57b2c5173306926471f139a9d612a0c74e119341f8075390e55e203d787d9edeb4ad5a064b18870f6f0f7ffaafb2 SHA512 5c4eb4aa1d3f7d1ea01c0f7ddeadacdece6e144fd4bdfc16b2b925d3e10dc04de3a6db69320b79a96c3560052616f001d2c09e7a1bb4f7b731e2380a7ecce068 EBUILD gentoo-kernel-bin-5.10.212.ebuild 3038 BLAKE2B 1d5cfc754829d97891c30c2d6cbcf2ed23ade363866d7f302785abb5a0672e192dec0f1c767ddfdd5ab4759548b170e94b6f005da0220790987703a001259790 SHA512 4a531ec91a011747e5c4f970e93e1fe7743eb9a0d16860de373b25ac5e618d446e1dd5ef8683aee25dbcfe5034626e9a56c9835eaa757f2354eb210129ac9256 EBUILD gentoo-kernel-bin-5.10.214.ebuild 3042 BLAKE2B 1c28eced39d1242906269df2abfae23627921ac0a67f9cf4a57c64590fafec873e35948787da4f29e3e0f6d1ad1a76464fb7fb4e74f7004d9808b248e2585016 SHA512 09bc854555742c974837f603b42aef905ba86d5bad30129246a0a8e98c728fb8b94c4f9564c18108af3ffb8407f757ada41f87654c4be9baa3d1f4aa73c9340d -EBUILD gentoo-kernel-bin-5.10.215.ebuild 3042 BLAKE2B 1c28eced39d1242906269df2abfae23627921ac0a67f9cf4a57c64590fafec873e35948787da4f29e3e0f6d1ad1a76464fb7fb4e74f7004d9808b248e2585016 SHA512 09bc854555742c974837f603b42aef905ba86d5bad30129246a0a8e98c728fb8b94c4f9564c18108af3ffb8407f757ada41f87654c4be9baa3d1f4aa73c9340d +EBUILD gentoo-kernel-bin-5.10.215.ebuild 3041 BLAKE2B 73ab44206255f23b95f950b53404d2282a14837af15a2fcb64986ce2a622288d44919b03250bbf3e0924c945df695cecc0e36f0f95b2e29934afc9bc956be9c2 SHA512 5b9757f30f04ccf6196780057f54acc1d6a067c46caec77d8a578b1534fcd9063b1c2b2b5b73a189cd235cac24d643c823273ee2d0df4ce224e3ed7dc88ca99e EBUILD gentoo-kernel-bin-5.15.151.ebuild 3038 BLAKE2B a7fdffe5c286e4da857bb61b86859e0b1111d913938b61b55fad85881cdad6b4eaa027c2210ff17f8eed07b9b3550dc756fafca37582a90682dde10ddd364167 SHA512 de4c906cce874ba8f96ed536a2d435a1117f4fc18e33b8fe605e8ea38e7b03f6dff7dc3f1da40b255e2c08367b288dee2d75a7b1963ae03991700f84e3d488ed EBUILD gentoo-kernel-bin-5.15.154.ebuild 3043 BLAKE2B d626174189a8fcc5bf6c2b0535ae7fa5401fe35ce18f44cca9eba41edba0e19248fb1e911b4b588fddef7e6786404fb2950b5d83526a137555e0669791e17dc7 SHA512 258997c06778cb93774233ad27b70f141b6875ce5ee79ae00bc25144b6e9b5844d4d675e8dc37d59011307d0e4ccb4e7cd3872ad5479670adf2ec85d8eebf009 EBUILD gentoo-kernel-bin-5.15.155.ebuild 3043 BLAKE2B d626174189a8fcc5bf6c2b0535ae7fa5401fe35ce18f44cca9eba41edba0e19248fb1e911b4b588fddef7e6786404fb2950b5d83526a137555e0669791e17dc7 SHA512 258997c06778cb93774233ad27b70f141b6875ce5ee79ae00bc25144b6e9b5844d4d675e8dc37d59011307d0e4ccb4e7cd3872ad5479670adf2ec85d8eebf009 -EBUILD gentoo-kernel-bin-5.15.156.ebuild 3041 BLAKE2B 856fa820aa72c9275dbcc7442826daef46077503ede38ee052b210d5a1d69bad9f6d5d1980f0fa71759e04cfd0a3ec968b591bef39927d833096a637f86daef1 SHA512 7ac7c6ddd014c47f89522454d8def98e2aed33977ab380bcdcea2e2314fddf73dad42a6283d393871103c4247c6464a3f7c1c14301cd62797cc1a5d94a520d42 +EBUILD gentoo-kernel-bin-5.15.156.ebuild 3040 BLAKE2B 1ef982700d12d146b143363d9f409fc462921048d1e6c2dad223d1e890a06ef5587e74d11b6feb92098993d56658163710826ec65074669e090e46490bd6d4ed SHA512 3291ae6076e58fcc838fb581deca577992604cd14c54a44549bedc573d522efa0669eba35f2f08a832ac118c7e412c1c5fcd79414e844b2bbf83e909911cc9b5 EBUILD gentoo-kernel-bin-6.1.81.ebuild 3038 BLAKE2B a7fdffe5c286e4da857bb61b86859e0b1111d913938b61b55fad85881cdad6b4eaa027c2210ff17f8eed07b9b3550dc756fafca37582a90682dde10ddd364167 SHA512 de4c906cce874ba8f96ed536a2d435a1117f4fc18e33b8fe605e8ea38e7b03f6dff7dc3f1da40b255e2c08367b288dee2d75a7b1963ae03991700f84e3d488ed EBUILD gentoo-kernel-bin-6.1.85.ebuild 3042 BLAKE2B 71642740131c708c13c44e70bc03c61f4911b10a1462374dd2624f5c68da2160d0717eac34e150fb493e3121859fe7c3c76587da8ad9644a7eba640f6a11ed56 SHA512 367c0dbb9ae6bf132eb3b71ba2904ab05b46e377680221ae57fd2679f656505018dbce3097dba05894b2964d57c78cc139e4799845827a0f02046ed947a8c461 EBUILD gentoo-kernel-bin-6.1.86.ebuild 3042 BLAKE2B 71642740131c708c13c44e70bc03c61f4911b10a1462374dd2624f5c68da2160d0717eac34e150fb493e3121859fe7c3c76587da8ad9644a7eba640f6a11ed56 SHA512 367c0dbb9ae6bf132eb3b71ba2904ab05b46e377680221ae57fd2679f656505018dbce3097dba05894b2964d57c78cc139e4799845827a0f02046ed947a8c461 -EBUILD gentoo-kernel-bin-6.1.87.ebuild 3040 BLAKE2B 2c96882e6ac31871146808f727a8f3ccb84883039d8b9ba348a59d8dde9181d6e4dfbf083098a35d55b828a501bdcf64a5bfb288c307fd8691b4aede84605e09 SHA512 09a7b387a5105e6a2c528a79becd3af7ec0e797c20f7bbe6768e98ba212b4fab12f07068eb3d18704aa80b276ccaa9dfa2c4f70d901d26a7d65605ea975703c8 +EBUILD gentoo-kernel-bin-6.1.87.ebuild 3039 BLAKE2B 5929b1ead634403aa076dd3825731e66c5ecf8bbfff1e66f19031475fe5a130b028b3d8de00572cfb032c832af4ae1a2435e2a8f8af6e87723e3f221cd1e2be4 SHA512 300053ea277055126d12b21893131d06061ab39aa8c50b9d05739a8d6f9ad91aafdc70b5d076ef159ed1bb78a29dd096704b31a855c0de8778327f1544a14710 EBUILD gentoo-kernel-bin-6.6.21.ebuild 4076 BLAKE2B 3ceab8d3c4d4802fbba58b13340e42d85c4afc1a282adfd87e8b79e1e08cece5bdfe8b962c3b598b5a4288358be378ee9693f44822314758d047cd6eef832fc0 SHA512 445d94ba62c63e6b28795d60c2675286c6f0dde5350bec7d56bf4549177ca65841cfc92518942d24db52e0c4304a09fbbc91b4fb77b77362331e61462b663b01 EBUILD gentoo-kernel-bin-6.6.26-r1.ebuild 4080 BLAKE2B 2b99c12a6b03a34134185b6c13da22e6d1e0894be41f28cb7665495432f2ee0e3839bdafb6b450b12acebb2d2c6ad3e64be3fb7c7d9ed9fc240fb30de1fee572 SHA512 8a16008cc46e79e6b14e5788abe34adb01f532a067192442251597cd0a5028454818ddd541be4f85fd69991cede2804834e713943e223ed113b337c0b7297f18 EBUILD gentoo-kernel-bin-6.6.26.ebuild 4080 BLAKE2B d47b7def8b77acabc6b0def0b70d52bb63fbb504abb03569a77b3a503d26f1d704e4cddc68747225f6abf03bfa3afcf8d047d2585ed2019a72b0653c5d558041 SHA512 b8328f960f85f3d1f8eaa8efd60e494d4f9de4080afeb59b117e3f306f3e2eed1a3bdae3efec503998aeedf9271d629156fe38596accf6f49ff34051b81cfc63 EBUILD gentoo-kernel-bin-6.6.27.ebuild 4080 BLAKE2B 2b99c12a6b03a34134185b6c13da22e6d1e0894be41f28cb7665495432f2ee0e3839bdafb6b450b12acebb2d2c6ad3e64be3fb7c7d9ed9fc240fb30de1fee572 SHA512 8a16008cc46e79e6b14e5788abe34adb01f532a067192442251597cd0a5028454818ddd541be4f85fd69991cede2804834e713943e223ed113b337c0b7297f18 -EBUILD gentoo-kernel-bin-6.6.28.ebuild 4078 BLAKE2B 8326b13467ca90e988239b770505136792e017bfb4142f52c8b3df1f6f00c0ca19f95110b225d14ffdc20d66f8167e9351f4229cdddf7a47b425784ae7f6de2a SHA512 68150235dcd6aebb1ca7db3d3df54294867bacd8c0562ae9bb828b99279441084664f80c649beeb68d07ba656501f79fa9b212c804ef71bf14abac14ed35d207 +EBUILD gentoo-kernel-bin-6.6.28.ebuild 4074 BLAKE2B db946f20b46c0689f230841df4a6103326888bed422ff6cc381049976ec35160f9edbc076df380547532b75a13b6ea0961e863089434a971af195f798765c1c7 SHA512 29ffc0fd21d9ad957c3c719ee8306363530c20c4ef2a6245d912551d17ced13bc45aee54580990255ef7a2ef6eb5bf3b5e02eea247f4ce943076a30083d141fb EBUILD gentoo-kernel-bin-6.8.5.ebuild 4184 BLAKE2B c6fa0f7f085f549e5c4d3f2c17900ee25f9b308bc9f1d548ca4ce6db2d4fd1294f39c962ab22488a3321823305c25b640df947d9d218bb5bd6bc0c30658581c4 SHA512 6572b87cdc9fb242f8c5de2a1af9f4242e404ac18413eea466d6c6f0ccab703d8a0976a3ef45bf88715ab8a9ed6a73d87cd5ee0999c7c4b544b27bef03352cbb EBUILD gentoo-kernel-bin-6.8.6.ebuild 4086 BLAKE2B b57ee39727a316e7576e256fc373d2c0d96a8bb7d82d021f6361d8371fbab2d533f9ab6c4b099346c06a64b8e200348a97eb5c14f94a6126b9eac9fe9d557ddc SHA512 6c63752dad08c24553163cd9fd93448268aafb03bcff7af8d8dc42fabb1d5e476eec27c37bcf931bd9ff9bea22e0a67e7a575b236a10cebf47c5e2f7cef029d3 EBUILD gentoo-kernel-bin-6.8.7.ebuild 4084 BLAKE2B 95f33a88ac944d4216ced7730c357f024ef14f6b40bf5c0668a2ccc06782af5ad40d25dde729bd56a1b040cc1b1651d9ebec5e3789510af1767aa04e844458e1 SHA512 1bd9b50adb110bb051cd3236f39a2e7d3b957cfa1b54c7b40184d0b8bca0fe78b7a4a2897cc27c3205dcaeb2b962e42ebdb485b3ae57fd984fb91c40d1087b47 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.215.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.215.ebuild index 1a44f330be18..88890c7f45fd 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.215.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.215.ebuild @@ -35,7 +35,7 @@ SRC_URI+=" S=${WORKDIR} LICENSE="GPL-2" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 x86" RDEPEND=" !sys-kernel/gentoo-kernel:${SLOT} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.156.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.156.ebuild index f4265d19700d..bd87ae1d9b74 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.156.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.156.ebuild @@ -35,7 +35,7 @@ SRC_URI+=" S=${WORKDIR} LICENSE="GPL-2" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 x86" RDEPEND=" !sys-kernel/gentoo-kernel:${SLOT} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.87.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.87.ebuild index 2e2f305f3106..b035210a208b 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.87.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.87.ebuild @@ -35,7 +35,7 @@ SRC_URI+=" S=${WORKDIR} LICENSE="GPL-2" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 x86" RDEPEND=" !sys-kernel/gentoo-kernel:${SLOT} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.28.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.28.ebuild index b4c689581c13..cc2351bb16f3 100644 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.28.ebuild +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.28.ebuild @@ -38,7 +38,7 @@ SRC_URI+=" " S=${WORKDIR} -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" RDEPEND=" !sys-kernel/gentoo-kernel:${SLOT} diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest index c7814e08128b..604276a5152b 100644 --- a/sys-kernel/gentoo-kernel/Manifest +++ b/sys-kernel/gentoo-kernel/Manifest @@ -69,20 +69,20 @@ DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f DIST linux-6.8.tar.xz 142502100 BLAKE2B c6f17f816cea16e629f63e9379b98888713f57b2c5173306926471f139a9d612a0c74e119341f8075390e55e203d787d9edeb4ad5a064b18870f6f0f7ffaafb2 SHA512 5c4eb4aa1d3f7d1ea01c0f7ddeadacdece6e144fd4bdfc16b2b925d3e10dc04de3a6db69320b79a96c3560052616f001d2c09e7a1bb4f7b731e2380a7ecce068 EBUILD gentoo-kernel-5.10.212.ebuild 3661 BLAKE2B ea574fbe0db1a50cbb7bc07c89f82b502c3ee2dfff9ffd87d00ad9915d385c47b57380256f5b3847ad07b98d5ef8e6ea2c39625bc2d5bea9fb19aee351800e2f SHA512 906113eb32b5b88e8734bfa7860b386440c636da6877de084ee3f4b24f0d1a1828ea305669169763877b7f2aa18c3c2c435966c95044fac43bf941ce19eb6f25 EBUILD gentoo-kernel-5.10.214.ebuild 3665 BLAKE2B df47736d0b73a5489929cbe7c42b68eb8160f22711de1d06c427e8bc3036cb18ddc6a51dcd13e1f92d57783598cd41b2919baf709c309e83cab09fb92c622640 SHA512 6c1ebf85ba250611d0ace5f2c14b77d9d93782d579e8d3ba49c75e6bc65e8d0ef617cab65222ac31245d7d9454d2fbffb6f0a5706ee7f57ca17122a8c96ead97 -EBUILD gentoo-kernel-5.10.215.ebuild 3665 BLAKE2B df47736d0b73a5489929cbe7c42b68eb8160f22711de1d06c427e8bc3036cb18ddc6a51dcd13e1f92d57783598cd41b2919baf709c309e83cab09fb92c622640 SHA512 6c1ebf85ba250611d0ace5f2c14b77d9d93782d579e8d3ba49c75e6bc65e8d0ef617cab65222ac31245d7d9454d2fbffb6f0a5706ee7f57ca17122a8c96ead97 +EBUILD gentoo-kernel-5.10.215.ebuild 3664 BLAKE2B 9ea71dce3f24722326a63668d30747946ddbbd5d8ebffa07aca6e1be403ac99034a579c501e513e8998ffc7f04ce0fad488d7c369a7af532e2d048272dca2fed SHA512 ba25433460c9e428c03f55d735d5fedc52c7af844dd26d7bf5b4375e89157aaee4fdbdb25086b3a91c68d51077f5a273b7ad3d62bc609dda8cf66768c3f0ad7c EBUILD gentoo-kernel-5.15.151.ebuild 3739 BLAKE2B 5a0e840b0d83977451af62694842ac32c2068cbe0b43df475ae7c8e141c7e0c748e5035a488762561736a53e5362689c182e1a97b5ade7bb44b3fd431b0b6dc5 SHA512 3a0aef9e2ac7e6142da00315a109e57b6300c9a93b5e3032ec66e0ae6523db458ac7ff08777dd9d187338a1bb5f244a7ab0a15763d086a090ef29af2a7dd83d0 EBUILD gentoo-kernel-5.15.154.ebuild 3744 BLAKE2B a53bdd0f17cc573de1cd75ef1aace414742f7b486f4a22b83de9d333343413deadc4ad6e31722844d5236faa30eaeadf7b4149f9735421c22e3cbc94f012d983 SHA512 ba36e2581b4d5a94a2b367c458fcbeb149f93249655b351842fa943c3db1366d6a69a2b7c5756cad0e267e3e9ec26c1ade3d12c2fc9332f07ff79fe4e8d5a2e2 EBUILD gentoo-kernel-5.15.155.ebuild 3744 BLAKE2B a53bdd0f17cc573de1cd75ef1aace414742f7b486f4a22b83de9d333343413deadc4ad6e31722844d5236faa30eaeadf7b4149f9735421c22e3cbc94f012d983 SHA512 ba36e2581b4d5a94a2b367c458fcbeb149f93249655b351842fa943c3db1366d6a69a2b7c5756cad0e267e3e9ec26c1ade3d12c2fc9332f07ff79fe4e8d5a2e2 -EBUILD gentoo-kernel-5.15.156.ebuild 3742 BLAKE2B 9c2ee82be117d854f2b05bff6c784a534308329c36a0d00bc1ad90cebbdc8cb3ad521b5294d467db8cd8f6651a1f7a3b1fd2e931efc348cb6d15a4207312bc27 SHA512 8577607dc9650f37faf0e99eae22260858e2f715ee58aa05e4bc0b0d52d53f948511bd60b99689135af5ff7bd14a7f3b145118179f4966f4e122fd868cae2001 +EBUILD gentoo-kernel-5.15.156.ebuild 3741 BLAKE2B 662cdf5fe0879f45dd7817f3aae6215fb70a57d2991388a099ad3ae1a88e3b2d8cc29ebeb2a07811d89ce68c5f2a052c191b7118689a292bb17855dc1ee2004f SHA512 6a3cf8b904a1455c7d42bd910144339682b6085511dba616d5f12107f6d6ba07dbfdb8458094a03d2922e1cd057c6f3f6af49779eedfe1e44cf5f8a4b393842a EBUILD gentoo-kernel-6.1.81.ebuild 3975 BLAKE2B 64e7b5e76d4a47c42655a6500138d6d87ecbd2ae84fac844504583bb5fabb4c1233c4272eb223e37ba31fa65d8b9b1e5c51be54b3ed8443a213ebf060d67c129 SHA512 d3f7809ad2f3c5d763649da1df1f2ed664e7d65a17a3a20d545aabd7d6a0d2b9df0c2bdef58f9b4df3225603ac978609547d645cf226ee6b0eda1d8c8560573f EBUILD gentoo-kernel-6.1.85.ebuild 3979 BLAKE2B ca61fe4c03bb01424ab9139308e1ef3ee23d413e5975704fe88a775c50cc56ac314cdcb056703e56ebc35b8956c3ca7da8a05300e60ebb07587fc8f3065111ad SHA512 bf1cdf1ff9d3f618b91a7dc3c52f9a42bb22278de9f5f58953cf124854f345d79d9a1329bef3fb09037463a3cfe18d58dbf2173346f29b6b8420ce0ffc96d7aa EBUILD gentoo-kernel-6.1.86.ebuild 3979 BLAKE2B ca61fe4c03bb01424ab9139308e1ef3ee23d413e5975704fe88a775c50cc56ac314cdcb056703e56ebc35b8956c3ca7da8a05300e60ebb07587fc8f3065111ad SHA512 bf1cdf1ff9d3f618b91a7dc3c52f9a42bb22278de9f5f58953cf124854f345d79d9a1329bef3fb09037463a3cfe18d58dbf2173346f29b6b8420ce0ffc96d7aa -EBUILD gentoo-kernel-6.1.87.ebuild 3977 BLAKE2B 3a6be9f0a49e1e9966d4b57a805a19716106be36d0b6d0c207fda22dd112eac2ba8e5ce1c51114e7755597c5b54120798c904a631c92933b77adc67036a8c471 SHA512 a9149013baef0e18d5a7814dd06f8e714b4053eff3c6b1be49ef4713707468b8217fcf26d873b9eda0871a68e4802fc7bd65afed324f2441f311b74454d85f05 +EBUILD gentoo-kernel-6.1.87.ebuild 3976 BLAKE2B 91a286fd1ba2601c86879b3429a35df299fbd0aba5d1cdec441484abc5a5ed2f82456f82e4251c9cf5bedd80bfac8161ca11d5044d171d3d492afcdeaaee4fc7 SHA512 9ab06350c54cd650d49ed201b3a16145b35f313414483f43acb60cb9e4fcec8bbeb617406a631cf2cdc6966f44a4c9cf20f515628b81bfd4cd21957a25118545 EBUILD gentoo-kernel-6.6.21.ebuild 4123 BLAKE2B 1fc7e927e9bee5fc988a59048eca91100b7808c5118489fd91c03735b36a63cf36ba4595c11dfb864d000a805ea45dfa17c85cd562613bba11d054802cb7992f SHA512 9c63eea219513ca6998434652c1b23648cf53f72111bba446b1bdc3176006d29887552988220567f80aada9e64fefd71379c61363d7a4828d1a935d0546c31e2 EBUILD gentoo-kernel-6.6.26-r1.ebuild 4127 BLAKE2B 57c5d4f3d42bc486cbf6ccd3471c1eee06312b1465736a1cee807a1f406a7712a9024f44df13b666045a7ee77214b82a1c921e9d786cfcc29d0968dc9cd605a1 SHA512 a2ab926079865593fb06de36317f7b907a68feb76927864841e18ed04d5aaac460e105ea7d29562ffadf4c123c45d8df0f6aee45689f9ae9535b0593a67dc080 EBUILD gentoo-kernel-6.6.26.ebuild 4127 BLAKE2B 44bc2171ca67e6be5feac2af9f207f1c30b7cca48bd9c7b8f25fb46d25c8bf7467efe16d69e632e055cbdd69737d68c8d30f4bfb2bc208c5310f3af63b6c171b SHA512 f74646e81c71472fdf2a4649e0b5f4d4aca8eea3cc0117c3cdde0558b9394a98e07f06fd07ae5fca3f8bfe7cb67501c07bff1dcf6b8919592d52d85311b356cd EBUILD gentoo-kernel-6.6.27.ebuild 4127 BLAKE2B 57c5d4f3d42bc486cbf6ccd3471c1eee06312b1465736a1cee807a1f406a7712a9024f44df13b666045a7ee77214b82a1c921e9d786cfcc29d0968dc9cd605a1 SHA512 a2ab926079865593fb06de36317f7b907a68feb76927864841e18ed04d5aaac460e105ea7d29562ffadf4c123c45d8df0f6aee45689f9ae9535b0593a67dc080 -EBUILD gentoo-kernel-6.6.28.ebuild 4125 BLAKE2B f1ebe9174f9a6acdc72aec7f0d6b551569a442dd84c8b1ebc9cc4bbbc6d1bda3f96bb7657ff5dba78f382e9c39391a9b9c88e10a5e8cbf887324fd5272b04320 SHA512 6b771a20340e97bd0de4ab38b6ce12a75af6e30b7e3bb13b05bbdec0fcc2fb285ef71d6644a4b1d091bf45ff443352d0f7d09af46403dae2e901bccdc6d8e8c0 +EBUILD gentoo-kernel-6.6.28.ebuild 4121 BLAKE2B 364157a9d71c41f38cca8f7dc30690fe71e52ea79f822204472a4a9c3dcc9e81714e5e80376fa362d2340db9a537b0c7c2c7ad10d64bb114936b0f484b1272ed SHA512 c07d0d3bfc6bbb8ddd8f53cba9ca9694eb13799302d82b1bcd0f63157e58d4e1f69e31081e8a342f630305d10b807bb20ab01a30331c3fa0a094131169a60f4a EBUILD gentoo-kernel-6.8.5.ebuild 4126 BLAKE2B 99f1993dde90d18a0dab5a4c0096f6d60abec742f3a76746629f643d4a3b306e1bd780b0bb0fb20e217b7c4f5b92d1a51a539aedf21fe316fd38a55d544fcca7 SHA512 2f27c12cac9ff12c339f99f6c284dc1a6fdf21c81d9fe3c9595b58044e71687ee130e26f54509cf60c536b8f8de61d5785fcc9214c4e0801f650e3549e13e974 EBUILD gentoo-kernel-6.8.6.ebuild 4126 BLAKE2B 99f1993dde90d18a0dab5a4c0096f6d60abec742f3a76746629f643d4a3b306e1bd780b0bb0fb20e217b7c4f5b92d1a51a539aedf21fe316fd38a55d544fcca7 SHA512 2f27c12cac9ff12c339f99f6c284dc1a6fdf21c81d9fe3c9595b58044e71687ee130e26f54509cf60c536b8f8de61d5785fcc9214c4e0801f650e3549e13e974 EBUILD gentoo-kernel-6.8.7.ebuild 4124 BLAKE2B 1a886815a8320731f171b5ed729f75748bd95b99ef12365979da0816ff0f5676df02412d04c97555ecf6d9ad7a59057b0a6bff986581de61f7b592f82dd51bcd SHA512 a0b08ddb7203dd3ca9f9bdefe7e4363e8658577083b8c6957ec264bc0808ba8d4c5a0bd85ec6f54f148a88d08d7d3fa2c23e4f5db991dde1f1a3d91e92522bce diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.215.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.215.ebuild index a9cb5d5f0f12..49e92e2cb9d9 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.215.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.215.ebuild @@ -43,7 +43,7 @@ SRC_URI+=" S=${WORKDIR}/${MY_P} LICENSE="GPL-2" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 x86" IUSE="debug hardened" REQUIRED_USE="arm? ( savedconfig )" diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.156.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.156.ebuild index 269054c10ae0..dc6bd011b531 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.156.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.156.ebuild @@ -42,7 +42,7 @@ SRC_URI+=" S=${WORKDIR}/${MY_P} LICENSE="GPL-2" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86" IUSE="debug hardened" REQUIRED_USE=" arm? ( savedconfig ) diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.87.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.87.ebuild index 32a4bfcc08c8..20264d79c19c 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.87.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.87.ebuild @@ -43,7 +43,7 @@ SRC_URI+=" S=${WORKDIR}/${MY_P} LICENSE="GPL-2" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="debug hardened" REQUIRED_USE=" arm? ( savedconfig ) diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.28.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.28.ebuild index 43023916e2f3..558868f5e035 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.28.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.28.ebuild @@ -45,7 +45,7 @@ SRC_URI+=" " S=${WORKDIR}/${MY_P} -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86" IUSE="debug hardened" REQUIRED_USE=" arm? ( savedconfig ) diff --git a/sys-kernel/installkernel/Manifest b/sys-kernel/installkernel/Manifest index 44e69675544d..87a8be178aed 100644 --- a/sys-kernel/installkernel/Manifest +++ b/sys-kernel/installkernel/Manifest @@ -1,5 +1,5 @@ DIST installkernel-28.tar.gz 18922 BLAKE2B 26e7b073cd44896f830a8977efb9730b92d01074084a3cfc934719de87bbf6ec25ea865f8b1cd88613279dbb83bb9ad72eb2c90bc0f6152aa0cc11ca71a9963a SHA512 5a0ed452e131d85628c1cf6ecc2a6bb9fe3c9f20c999c9919b3e238d1aa09a114c6086cf5de8d3ecf63cfa80fd2804092ebb8ad6505b51df2786eb3037bdf3f0 -DIST installkernel-36.tar.gz 21122 BLAKE2B 1db6aaa8c46c6e374cfd0895f692562f3a4417e667bff61ded42c6ac01355867a932e87e71c354c555e121cc892200c4306fcc231b92f34d68476d24a99dbd23 SHA512 7a05513372d7441df5e97c275254dd3cf445001e791533993902290d2698a53b05a30540f637c851e774f0cf215c10f93e5ec3c5e55b36dd1415ed36eb7b5290 +DIST installkernel-37.tar.gz 21040 BLAKE2B a6a94dd07c345d0606a557ad11d25f0089331afaced1a7c3c877c3fafbbb091e98d6655a2fb4460495feff064297d296aceb94e202a942f20eafe5e572c9bd81 SHA512 f689eb23791cc2aadcd4202b85af0e4b36a747b1c9f75d7e4a1d4fe0f64b92ae39a1d3f3b409fd8efeb52966c63010d7f6e827f5a9c45e2b39f57101e3c281f7 EBUILD installkernel-28.ebuild 4902 BLAKE2B b2c7826d18637206cca65638290fdc43aa3ca1b6753005e8acbd6fe99a8c635730b07ab75b6e22cce2829720b2627b96bdbda72a1654ab0c3c3a335f60ee06eb SHA512 5adc536c0baadbcc2e8e17adfaffbd68a94219acf4989b8561b1433c1954fc0ab35457be9194390be9da71fd10ebd68595ff04c92ed30ffee8f9c79f8940ed6d -EBUILD installkernel-36.ebuild 5857 BLAKE2B f10425f21f7201d71a4c420d6c916fd298312d3d3f5380bee90a4fc4c0900899138e654bd6884e791c0da423fcfefb11c0c378a8f08859dba4bf23212edc8742 SHA512 13f728ede6bf4c6eec8444ee822242973a2ba5b8f77dd3fc2ea0b5a8a24f68b0d1f46ac22b66c86d881e9d9aab84aa8b668834dc5237c0e71ed9137ef5afe7ca +EBUILD installkernel-37.ebuild 5637 BLAKE2B cf4ab530b6f57ab0fadf0d85ab4ddd349e6f3c9aa00bef165677da0d6c4b3460ccf34dcc557d5713444966dfe2bcda26e7bc4f4a05e77f56404b0eb8c90a7e0a SHA512 9fbff26240bd8e6fcca3c9456c786e8ab4f3fee697ba23ea91720d46f27b3807da370ed9aa1b7b855e18436ec6059b6411a8672c6f2afaddefc6123504503d88 MISC metadata.xml 1288 BLAKE2B a80d5022072c362c1787723b7222638f01993675f5c3bbc87962d998497dcd1673664ef4802cb8b3bce7ad81825521be1747c00f6ef5f5e1c9e2d976b09c8d85 SHA512 d51a5b1c5977049a9a499c2f7edcd95ea5e2b47c4fb49fa76d3df9839b2ad7652bbfff41fae823da3b86a52f2b9cb120759a15e5e9967e7b1148ea3bc92ed793 diff --git a/sys-kernel/installkernel/installkernel-36.ebuild b/sys-kernel/installkernel/installkernel-36.ebuild deleted file mode 100644 index bae0d8720c6e..000000000000 --- a/sys-kernel/installkernel/installkernel-36.ebuild +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright 2019-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit linux-info - -DESCRIPTION="Gentoo fork of installkernel script from debianutils" -HOMEPAGE=" - https://github.com/projg2/installkernel-gentoo - https://wiki.gentoo.org/wiki/Installkernel -" -SRC_URI="https://github.com/projg2/installkernel-gentoo/archive/v${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-gentoo-${PV}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux" -IUSE="dracut efistub grub refind systemd systemd-boot uki ukify" -REQUIRED_USE=" - systemd-boot? ( systemd ) - ukify? ( uki ) - ?? ( efistub grub refind systemd-boot ) -" -# efistub requires systemd's kernel-install because: -# - We need support for removal to clean-up the created entry -# - We need to know the location of the ESP -# - kernel-bootcfg at some point calls bootctl (to find ESP) - -RDEPEND=" - !<=sys-kernel/installkernel-systemd-3 - dracut? ( - >=sys-kernel/dracut-060_pre20240104-r4 - uki? ( - || ( - sys-apps/systemd[boot(-)] - sys-apps/systemd-utils[boot(-)] - ) - ) - ) - efistub? ( - systemd? ( >=app-emulation/virt-firmware-24.2_p20240315-r2 ) - !systemd? ( sys-boot/uefi-mkconfig ) - ) - grub? ( sys-boot/grub ) - refind? ( sys-boot/refind ) - systemd? ( - || ( - sys-apps/systemd[kernel-install(-)] - sys-apps/systemd-utils[kernel-install(-)] - ) - ) - systemd-boot? ( - || ( - sys-apps/systemd[boot(-)] - sys-apps/systemd-utils[boot(-)] - ) - ) - ukify? ( - || ( - sys-apps/systemd[boot(-),ukify(-)] - sys-apps/systemd-utils[boot(-),ukify(-)] - ) - ) - !=sys-apps/systemd-255.2-r1 - !=sys-apps/systemd-255.2-r0 - !~sys-apps/systemd-255.1 - !~sys-apps/systemd-255.0 - !=sys-apps/systemd-254.8-r0 - !=sys-apps/systemd-254.7-r0 - !~sys-apps/systemd-254.6 - !<=sys-apps/systemd-254.5-r1 -" # Block against systemd that still installs dummy install.conf - -pkg_setup() { - use efistub && CONFIG_CHECK="EFI_STUB" linux-info_pkg_setup -} - -src_install() { - keepdir /etc/kernel/postinst.d - keepdir /etc/kernel/preinst.d - - exeinto /usr/lib/kernel/preinst.d - use dracut && doexe hooks/50-dracut.install - use ukify && doexe hooks/60-ukify.install - - exeinto /usr/lib/kernel/postinst.d - use grub && doexe hooks/91-grub-mkconfig.install - use efistub && doexe hooks/95-efistub-uefi-mkconfig.install - use refind && doexe hooks/95-refind-copy-icon.install - - exeinto /usr/lib/kernel/install.d - doexe hooks/systemd/00-00machineid-directory.install - doexe hooks/systemd/10-copy-prebuilt.install - doexe hooks/systemd/90-compat.install - use grub && doexe hooks/systemd/91-grub-mkconfig.install - use efistub && doexe hooks/systemd/95-efistub-kernel-bootcfg.install - use refind && doexe hooks/systemd/95-refind-copy-icon.install - - if use systemd; then - sed -e 's/${SYSTEMD_KERNEL_INSTALL:=0}/${SYSTEMD_KERNEL_INSTALL:=1}/g' -i installkernel || - die "enabling systemd's kernel-install failed" - fi - - # set some default config using the flags we have anyway - touch "${T}/install.conf" || die - echo "# This file is managed by ${CATEGORY}/${PN}" >> "${T}/install.conf" || die - if use uki; then - echo "layout=uki" >> "${T}/install.conf" || die - elif use efistub; then - echo "layout=efistub" >> "${T}/install.conf" || die - elif use grub; then - echo "layout=grub" >> "${T}/install.conf" || die - elif use systemd-boot; then - echo "layout=bls" >> "${T}/install.conf" || die - else - echo "layout=compat" >> "${T}/install.conf" || die - fi - - if use dracut; then - echo "initrd_generator=dracut" >> "${T}/install.conf" || die - if ! use ukify; then - if use uki; then - echo "uki_generator=dracut" >> "${T}/install.conf" || die - else - echo "uki_generator=none" >> "${T}/install.conf" || die - fi - fi - else - echo "initrd_generator=none" >> "${T}/install.conf" || die - fi - - if use ukify; then - echo "uki_generator=ukify" >> "${T}/install.conf" || die - else - if ! use dracut; then - echo "uki_generator=none" >> "${T}/install.conf" || die - fi - fi - - insinto /usr/lib/kernel - doins "${T}/install.conf" - - into / - dosbin installkernel - doman installkernel.8 - - einstalldocs -} - -pkg_postinst() { - # show only when upgrading to 14+ - if [[ -n "${REPLACING_VERSIONS}" ]] && ver_test "${REPLACING_VERSIONS}" -lt 14; then - elog "Version 14 and up of ${PN} effectively merges" - elog "${PN}-gentoo and ${PN}-systemd." - elog "Switching between the traditional installkernel and systemd's" - elog "kernel-install is controlled with the systemd USE flag or the" - elog "SYSTEMD_KERNEL_INSTALL environment variable." - elog - elog "See the installkernel wiki page[1] for more details." - elog - elog "[1]: https://wiki.gentoo.org/wiki/Installkernel" - elog - fi - - # show only on first install of version 20+ - if [[ -z "${REPLACING_VERSIONS}" ]] || ver_test "${REPLACING_VERSIONS}" -lt 20; then - if has_version "sys-boot/grub" && ! use grub; then - elog "sys-boot/grub is installed but the grub USE flag is not enabled." - elog "Users may want to enable this flag to automatically update the" - elog "bootloader configuration on each kernel install." - fi - if ( has_version "sys-apps/systemd[boot]" || - has_version "sys-apps/systemd-utils[boot]" ) && - ! use systemd-boot; then - elog "systemd-boot is installed but the systemd-boot USE flag" - elog "is not enabled. Users should enable this flag to install kernels" - elog "in a layout that systemd-boot understands and to automatically" - elog "update systemd-boot's configuration on each kernel install." - fi - fi - - if use efistub; then - ewarn "Automated EFI Stub booting is highly experimental. UEFI implementations" - ewarn "often differ between vendors and as a result EFI stub booting is not" - ewarn "guaranteed to work for all UEFI systems. Ensure an alternative method" - ewarn "of booting the system is available before rebooting." - fi -} diff --git a/sys-kernel/installkernel/installkernel-37.ebuild b/sys-kernel/installkernel/installkernel-37.ebuild new file mode 100644 index 000000000000..293828ee0c57 --- /dev/null +++ b/sys-kernel/installkernel/installkernel-37.ebuild @@ -0,0 +1,186 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit linux-info + +DESCRIPTION="Gentoo fork of installkernel script from debianutils" +HOMEPAGE=" + https://github.com/projg2/installkernel-gentoo + https://wiki.gentoo.org/wiki/Installkernel +" +SRC_URI="https://github.com/projg2/installkernel-gentoo/archive/v${PV}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-gentoo-${PV}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux" +IUSE="dracut efistub grub refind systemd systemd-boot uki ukify" +REQUIRED_USE=" + systemd-boot? ( systemd ) + ukify? ( uki ) + ?? ( efistub grub refind systemd-boot ) +" + +RDEPEND=" + !<=sys-kernel/installkernel-systemd-3 + dracut? ( + >=sys-kernel/dracut-060_pre20240104-r4 + uki? ( + || ( + sys-apps/systemd[boot(-)] + sys-apps/systemd-utils[boot(-)] + ) + ) + ) + efistub? ( + systemd? ( >=app-emulation/virt-firmware-24.2_p20240315-r2 ) + !systemd? ( sys-boot/uefi-mkconfig ) + ) + grub? ( sys-boot/grub ) + refind? ( sys-boot/refind ) + systemd? ( + || ( + sys-apps/systemd[kernel-install(-)] + sys-apps/systemd-utils[kernel-install(-)] + ) + ) + systemd-boot? ( + || ( + sys-apps/systemd[boot(-)] + sys-apps/systemd-utils[boot(-)] + ) + ) + ukify? ( + || ( + sys-apps/systemd[boot(-),ukify(-)] + sys-apps/systemd-utils[boot(-),ukify(-)] + ) + ) + !=sys-apps/systemd-255.2-r1 + !=sys-apps/systemd-255.2-r0 + !~sys-apps/systemd-255.1 + !~sys-apps/systemd-255.0 + !=sys-apps/systemd-254.8-r0 + !=sys-apps/systemd-254.7-r0 + !~sys-apps/systemd-254.6 + !<=sys-apps/systemd-254.5-r1 +" # Block against systemd that still installs dummy install.conf + +pkg_setup() { + use efistub && CONFIG_CHECK="EFI_STUB" linux-info_pkg_setup +} + +src_install() { + keepdir /etc/kernel/postinst.d + keepdir /etc/kernel/preinst.d + + exeinto /usr/lib/kernel/preinst.d + use dracut && doexe hooks/50-dracut.install + use ukify && doexe hooks/60-ukify.install + + exeinto /usr/lib/kernel/postinst.d + use grub && doexe hooks/91-grub-mkconfig.install + use efistub && doexe hooks/95-efistub-uefi-mkconfig.install + use refind && doexe hooks/95-refind-copy-icon.install + + exeinto /usr/lib/kernel/install.d + doexe hooks/systemd/00-00machineid-directory.install + doexe hooks/systemd/10-copy-prebuilt.install + doexe hooks/systemd/90-compat.install + use grub && doexe hooks/systemd/91-grub-mkconfig.install + use efistub && doexe hooks/systemd/95-efistub-kernel-bootcfg.install + use refind && doexe hooks/systemd/95-refind-copy-icon.install + + if use systemd; then + sed -e 's/${SYSTEMD_KERNEL_INSTALL:=0}/${SYSTEMD_KERNEL_INSTALL:=1}/g' -i installkernel || + die "enabling systemd's kernel-install failed" + fi + + # set some default config using the flags we have anyway + touch "${T}/install.conf" || die + echo "# This file is managed by ${CATEGORY}/${PN}" >> "${T}/install.conf" || die + if use uki; then + echo "layout=uki" >> "${T}/install.conf" || die + elif use efistub; then + echo "layout=efistub" >> "${T}/install.conf" || die + elif use grub; then + echo "layout=grub" >> "${T}/install.conf" || die + elif use systemd-boot; then + echo "layout=bls" >> "${T}/install.conf" || die + else + echo "layout=compat" >> "${T}/install.conf" || die + fi + + if use dracut; then + echo "initrd_generator=dracut" >> "${T}/install.conf" || die + if ! use ukify; then + if use uki; then + echo "uki_generator=dracut" >> "${T}/install.conf" || die + else + echo "uki_generator=none" >> "${T}/install.conf" || die + fi + fi + else + echo "initrd_generator=none" >> "${T}/install.conf" || die + fi + + if use ukify; then + echo "uki_generator=ukify" >> "${T}/install.conf" || die + else + if ! use dracut; then + echo "uki_generator=none" >> "${T}/install.conf" || die + fi + fi + + insinto /usr/lib/kernel + doins "${T}/install.conf" + + into / + dosbin installkernel + doman installkernel.8 + + einstalldocs +} + +pkg_postinst() { + # show only when upgrading to 14+ + if [[ -n "${REPLACING_VERSIONS}" ]] && ver_test "${REPLACING_VERSIONS}" -lt 14; then + elog "Version 14 and up of ${PN} effectively merges" + elog "${PN}-gentoo and ${PN}-systemd." + elog "Switching between the traditional installkernel and systemd's" + elog "kernel-install is controlled with the systemd USE flag or the" + elog "SYSTEMD_KERNEL_INSTALL environment variable." + elog + elog "See the installkernel wiki page[1] for more details." + elog + elog "[1]: https://wiki.gentoo.org/wiki/Installkernel" + elog + fi + + # show only on first install of version 20+ + if [[ -z "${REPLACING_VERSIONS}" ]] || ver_test "${REPLACING_VERSIONS}" -lt 20; then + if has_version "sys-boot/grub" && ! use grub; then + elog "sys-boot/grub is installed but the grub USE flag is not enabled." + elog "Users may want to enable this flag to automatically update the" + elog "bootloader configuration on each kernel install." + fi + if ( has_version "sys-apps/systemd[boot]" || + has_version "sys-apps/systemd-utils[boot]" ) && + ! use systemd-boot; then + elog "systemd-boot is installed but the systemd-boot USE flag" + elog "is not enabled. Users should enable this flag to install kernels" + elog "in a layout that systemd-boot understands and to automatically" + elog "update systemd-boot's configuration on each kernel install." + fi + fi + + if use efistub; then + ewarn "Automated EFI Stub booting is highly experimental. UEFI implementations" + ewarn "often differ between vendors and as a result EFI stub booting is not" + ewarn "guaranteed to work for all UEFI systems. Ensure an alternative method" + ewarn "of booting the system is available before rebooting." + fi +} diff --git a/sys-kernel/linux-firmware/Manifest b/sys-kernel/linux-firmware/Manifest index c210f9eb4c31..0379bc4b876d 100644 --- a/sys-kernel/linux-firmware/Manifest +++ b/sys-kernel/linux-firmware/Manifest @@ -1,4 +1,3 @@ -AUX linux-firmware-copy-firmware-r3.patch 2210 BLAKE2B 06aa2fa8b9dce583aba07f0b64f05a8efa83d9c0f6fdf0820b28238396ad461a24edc0de7bec114ae235b4cf3c9b1d237db154d846b55c6ed6020d990d11fa41 SHA512 6c77ae4f439cfa53b113806841c55d127943dd57436a7fb6531a2f2103fa956184d312f904f6dd00abb8731907fb60d1ea13e7027d277d41d24fb7030f4c6a17 AUX linux-firmware-copy-firmware-r4.patch 1538 BLAKE2B 65712bb1b6ba0d4c2a04f2e202a4a9ee272aca364813825f568a6544b7b63537fc44a4304269fd323c9299f8dce4744414f8fe859958d5f9b52d57c9822615b4 SHA512 56694eb4ae6ec13093f1e3f86df9f5494109693f6456ed6d3ad2b2041deae0ce36e2919d256025f7442fcf0e966c0954ce4634c717e4e7cb68fc6d34ae5554f3 DIST linux-firmware-20240220.tar.xz 368128968 BLAKE2B 6eefe70f8b55619d58b2ed538cd3eb85e013e231d1cb474fefc48f8af6a2f61a763ef73793eed30e17c67fd83a80b9c91f0af6c7b049861fa57c088dc9604d71 SHA512 faa4fbe3556b67e2adc9afebb8a3909ac853eeb0b9b43eafe1aa9144e633a6356e11af7c3ee008e654ae928dd2ffcd4261bee3e63a3bee4cae7cd3b442916299 DIST linux-firmware-20240312.tar.xz 370815780 BLAKE2B 576b1e9fe6a181e2ae6776272e8dae0fd5d2cf87c9333f27c1388641fe94c39ae2b546ec49930b105994103f86d9f6754929fecb713902c7e18fc887f955d56e SHA512 8c71b035b276350274084a1a893e44839a9c6496626a09c07c5cbf26df80c695c611d97d2d310f3f3cbb8052d4ce79a1b7a85fbeb295d8bcba53d4ae78b17fa1 diff --git a/sys-kernel/linux-firmware/files/linux-firmware-copy-firmware-r3.patch b/sys-kernel/linux-firmware/files/linux-firmware-copy-firmware-r3.patch deleted file mode 100644 index 0801b60f5ffa..000000000000 --- a/sys-kernel/linux-firmware/files/linux-firmware-copy-firmware-r3.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 4eee756fa1e02c3e8ea168ac0efa16b30dae3b25 Mon Sep 17 00:00:00 2001 -From: Mike Pagano -Date: Sat, 23 Dec 2023 13:14:58 -0500 -Subject: [PATCH] [PATCH] copy-firmware.sh: Support passing in firmware files - to install -Cc: mpagano@gentoo.org - -This change adds support to copy-firmware.sh to accept a space separated -list of firmware files to install. - -This allows our users to define a small subset of needed firmware files -their system requires without installing every firmware file included -from the repository. - -Signed-off-by: Mike Pagano ---- - copy-firmware.sh | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - -diff --git a/copy-firmware.sh b/copy-firmware.sh -index 6757c6ce..d954230d 100755 ---- a/copy-firmware.sh -+++ b/copy-firmware.sh -@@ -50,6 +50,16 @@ while test $# -gt 0; do - shift - ;; - -+ --firmware-list) -+ if [ -n "$2" ]; then -+ FIRMWARE_LIST=$2 -+ shift 2 -+ else -+ echo "ERROR: '--firmware-list' requires a non-empty option argument of firmware files to install" -+ exit 1 -+ fi -+ ;; -+ - -*) - if test "$compress" = "cat"; then - echo "ERROR: unknown command-line option: $1" -@@ -85,6 +95,7 @@ fi - # shellcheck disable=SC2162 # file/folder name can include escaped symbols - grep -E '^(RawFile|File):' WHENCE | sed -E -e 's/^(RawFile|File): */\1 /;s/"//g' | while read k f; do - test -f "$f" || continue -+ [ -n "${FIRMWARE_LIST}" ] && if ! echo "${FIRMWARE_LIST}" | grep -q "${f}"; then continue; fi - install -d "$destdir/$(dirname "$f")" - $verbose "copying/compressing file $f$compext" - if test "$compress" != "cat" && test "$k" = "RawFile"; then -@@ -107,6 +118,7 @@ fi - - # shellcheck disable=SC2162 # file/folder name can include escaped symbols - grep -E '^Link:' WHENCE | sed -e 's/^Link: *//g;s/-> //g' | while read f d; do -+ [ -n "${FIRMWARE_LIST}" ] && if ! echo "${FIRMWARE_LIST}" | grep -q "${f}"; then continue; fi - if test -L "$f$compext"; then - test -f "$destdir/$f$compext" && continue - $verbose "copying link $f$compext" --- -2.41.0 - -- cgit v1.2.3