diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest index 893fdb469a130..4a5fdaeef90d3 100644 --- a/sys-kernel/vanilla-kernel/Manifest +++ b/sys-kernel/vanilla-kernel/Manifest @@ -35,9 +35,9 @@ DIST linux-6.12.34.tar.sign 991 BLAKE2B 282fb87ed4b9482d56e4763c026fdac77769f89d DIST linux-6.12.34.tar.xz 148160336 BLAKE2B a1527edf5ea06d55ad4468341d2e8cc44406df1edfe1a619ece86692e42afe7f5919ee051942fc9e70c47d79bcd4f0fc2e54ae32c79392702d8493596dca1a83 SHA512 b20afb64443656ab01d070405cda010a7133a157917ec33a9dec4957787c93ef9da9de277f08382be12ead66088d00919dc77a238e8618c443a9bf2bb7fa1224 DIST linux-6.12.35.tar.sign 991 BLAKE2B 893a49d03dd208c6222ed921aa419e2a479f4955a45ee72990d9c812fcd84f0816c45a34705919d44fd2c8af05fb7ff2c5025fa6ec1f227280cd0a21d550d8a5 SHA512 ae13ffe2e00b6d23f9e0e23836f7415687e2a352eb6554e6ec167ac2e9eb6184ef1e0acbed3142257d9e4c6aaa96c716fa429a9302965503bebccb1c96a466b0 DIST linux-6.12.35.tar.xz 148182928 BLAKE2B 87048a310dca3841f8ad31267e52992ac4c84c8e39b5500743ae07a39f52126c85ddba924f6aa478b8a3adc6dbbe9dbf5fa265b4587e5b7f1e970c11b150747c SHA512 3697bf2c9525c8d11f7e821fa080d8c366ae751af02b471a506224002abe6b23b0ccf17d9694c7590c1b07002289eb19003ba8677bbb0bb09d54458495964188 -DIST linux-6.15.4.tar.sign 989 BLAKE2B 71e04e033f62d9ecbd33aa3da6ebdab213c2eca5f773087f6e0918c5e4c591f817f58bd14e8bec7c6cabec2e7a1d004a062eecf06ea5caa9eaae4b47db8591bf SHA512 1e8d5ec9b5d4f3d8bb386a7e7012b0099485fccc21c4475b2b1b44fe845f62a6412dfdf561240aaee4950e10b0f7e137d1514c366441bc1328dd6949f364c494 DIST linux-6.15.4.tar.xz 151225376 BLAKE2B 926cbb770f3928263414b444f63790606376f9a48ee006e85d15f877ed04444c6de889be7ccde8d25ffc650f98de78fd04639c11bf4540182244366440b6ccaa SHA512 a59ef99de7e286f363beda9dec9332f1486f3f9f34773882b017a682d964899662117bc20413420570cb685371a0956b1deebfa2583ea59cc3537d630e237bfa DIST linux-6.6.94.tar.sign 989 BLAKE2B ff090df5f609aa2784fe70b60e865c2057e332f4d2a9dc7b2da167fe77d9a285d2015abc99cadc63a9976907c6103de10d9aabe907e9f1c02f042f3894a24e92 SHA512 04d9dee0369b0b0de20215ccdd676401ec49a734232684edb697e6d38bc5e45368f77145b36d9302d44176dbbb263ac2184f4290fbf2b5311edee0fd770a3725 DIST linux-6.6.94.tar.xz 140571164 BLAKE2B 1fc4d4e72ab3d979343eb39055167df8f530c58b66fa5f16870f5bc33cc04f6375f569eef005d034d23c2c6a90e07ce9bd598bf0311df0579f80bfc7f9fa53b1 SHA512 c25a7f0bdc3c333fec9a9930884c0d30e9322a166e66de2949a81881f2c1d727916d7a7a78f2de5f2d2ab44f28149f2610c68dfb64382566891318b9b9f8cc7e DIST linux-6.6.95.tar.sign 989 BLAKE2B 95d7f0158ba938dc707aad8fe5a58106b80b95ab8014347b24c9fdf9e34e6e516934617aed5bc63065126d384cba8e2e1c4304c9ac9ffb88b1cf806156ad44cf SHA512 4fe453c92d82d0f776ddcf4260334455d07c11cb8b3c9ba40c3d3655af647981003a56ed88bf480dff32da20f05160717cec71a75479730b13b3962ed45eaf3f DIST linux-6.6.95.tar.xz 140626236 BLAKE2B 6213ebd4875c57b94ee9040df96384b114d18e1531916de6c2940e753bfe5912c16ecfcee4e9a83ff2f15d0aa17c728380edb0edc4710c6656c5076face3a2ec SHA512 a92c40b190d3e74c21144447c0edbe4164e22fc9a0b0fe31f65bfad90d36c29b41edb8704c4d3db153590f7d5d34759e4bba1d49388bc1739c7c09a1b77f6fdd +DIST linux-sha256sums-20250701.asc 153342 BLAKE2B 3243b072afd76efc565d6b7162e4720e514f31ff495b771d7d123169628d9b2da9f550078afaeff45815f8a17563953bdba14de0f20c7e5caf8c5dc4cfdf3763 SHA512 a2ce48a3ea3d85d6ac29905c58f70ee4dd932e531ad660fab7dc5153890bbd9e8198b263cd7b2403b49ca65fa885742081fe512776091985b2c28eeb8b6179d9 diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.15.4.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.15.4.ebuild index c53cdd1deea54..88a0cc9291de5 100644 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.15.4.ebuild +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.15.4.ebuild @@ -13,6 +13,7 @@ MY_P=linux-${PV} # forked to https://github.com/projg2/fedora-kernel-config-for-gentoo CONFIG_VER=6.15.3-gentoo GENTOO_CONFIG_VER=g16 +SHA256SUM_DATE=20250701 DESCRIPTION="Linux kernel built from vanilla upstream sources" HOMEPAGE=" @@ -24,7 +25,8 @@ SRC_URI+=" https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz verify-sig? ( - https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc + -> linux-sha256sums-${SHA256SUM_DATE}.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config @@ -52,7 +54,7 @@ REQUIRED_USE="arm? ( savedconfig )" BDEPEND=" debug? ( dev-util/pahole ) - verify-sig? ( sec-keys/openpgp-keys-kernel ) + verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) " PDEPEND=" >=virtual/dist-kernel-${PV} @@ -62,12 +64,14 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc src_unpack() { if use verify-sig; then - verify-sig_uncompress_verify_unpack \ - "${DISTDIR}"/linux-${PV}.tar.{xz,sign} - unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" - else - default + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "linux-sha256sums-${SHA256SUM_DATE}.asc" sha256 \ + "${MY_P}.tar.xz" + cd "${WORKDIR}" || die fi + + default } src_prepare() {