diff options
Diffstat (limited to 'sys-kernel/vanilla-kernel')
-rw-r--r-- | sys-kernel/vanilla-kernel/Manifest | 2 | ||||
-rw-r--r-- | sys-kernel/vanilla-kernel/vanilla-kernel-5.10.65.ebuild | 102 |
2 files changed, 104 insertions, 0 deletions
diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest index 67a9356c54a2..28be63554497 100644 --- a/sys-kernel/vanilla-kernel/Manifest +++ b/sys-kernel/vanilla-kernel/Manifest @@ -27,6 +27,8 @@ DIST linux-5.10.63.tar.sign 991 BLAKE2B ff4432098687ae74144ea4cf097e3b3139f2e56d DIST linux-5.10.63.tar.xz 116412888 BLAKE2B 936bad82df5cfb15d336333d02c3c6e7302e0234bb9534851b6980173bde10c19ff861ab7abc3f123cf3cbc7a471148d5bf48be07c0bd241e86e70e4694727d2 SHA512 330e826692a0df414b635f004e48723e59e719007ec20103f8a8ac5576e7c7b7a47de8e0278cbbbb26389a7b3c0e3b7e1037f4b3f8d0c2cd0a7b9415f9f1e907 DIST linux-5.10.64.tar.sign 991 BLAKE2B e56cd4cdb61f6191699e8f35f0bdbbc6dfbc613ce75a4ef290aeecb842b6136fb810d0904c1d0bb92b17428e4584a2ee63b1ad1fa9dc501255545a117084d815 SHA512 f7ff90bd08733ffd9bacb9e5cd9e5eb32d83c108e98da89a3e21572a2653eaa02ffa7f6d6fba2b1d9c4364521adab9b5a7763d63fefce02dab623ae3eba29f8b DIST linux-5.10.64.tar.xz 116420640 BLAKE2B edb0ae09f2564fec4ab4d6ad49a8f37230cad2f0f927f816d9738f89d6cbc7938e39511443c1e1404f8cab37600da1e36b81d05247aee284e7fa86dbe3eceff7 SHA512 f89c2c1cef309fe6781b2b053ad8911a10e66620946855ac9405f80f7844823b1886375e3f1927a0be06c076fabceba1620edf6551f72a2f000a7fb7287b92a3 +DIST linux-5.10.65.tar.sign 991 BLAKE2B ccee6c333064017c41f774b14fd8191d059d5fc8dae6acb3a5ed086422a6352937299cafc675505b9b9e1fc4abaa98c6c8927d8ab23f343a6eb06c0673525c87 SHA512 d357fe0bdd2e651e5c24bd94f7891b7c2da0246aecb5a80aafa75f7b564938ece9b8ededc211b3944e4fa8f88b9ecce058f39f5ab351115e785f5760a34a1187 +DIST linux-5.10.65.tar.xz 116411536 BLAKE2B 7af6f50aae8c861d427b3eca813343f29a5ef1eb822fcd3bb82f4b1001934e42d54f2b336996e453788768225f0ce4e9e79c2dad662ff1137be30250751db9cf SHA512 c135cb84333dd3282620a99d933539bfe22952521b162c09fd58856ec3332521d20aebd0069b82530907708e44d5d9f1a156b00f2898ef87f9aeac650d93dacc DIST linux-5.12.19.tar.sign 991 BLAKE2B 881e8f5df1f9503e7ba58b84351b2e4f0e90b63df2b14577bc65cca76f72c6a97f8ba2bef87c46a9d88a714bcf010f7b706c1bf57a68896390126c5902710a1f SHA512 fafe83c82fb1c7f67bcf8402fe4eb3363087324c7ab11ff15892021737685d945fc2ccefa78088f2645570bd763a6d7d846d7c1ff4f998d9af92f5f3e35cba48 DIST linux-5.12.19.tar.xz 118204168 BLAKE2B 88e4c32cf196662a6a24e72b978019d6f8881a8523918029f4229a995c5fd957a5e01f42de9f53c7980df7e3de5ea6b069cc2c5f93852e615fe8fe78a1b131c6 SHA512 2d010d6d75052083300b1a629dbec25a39f6314a1871ed355133bb59946453915a2265f4ba26e60119ee0d05abb9859c5ee7d8fb8dd816c476ebfdb76d3399ef DIST linux-5.13.13.tar.sign 991 BLAKE2B a5f1e6ccba62297a46d60f8c33539aa04737c131dc98b72d7594597464ef6ae85adbe9a408febb9513413b293bb9601ddf864e8aa8eab34b2183f53216deb6b3 SHA512 c6d7d3e2a35f4d753f9898300cbfe5e250790dc7a12cbcf6968be15d372565a0c2952ebda82ff2870520d6e682a3e7354d726f2ade59549d3b2129857629a67d diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.65.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.65.ebuild new file mode 100644 index 000000000000..12c958a4bb2d --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.65.ebuild @@ -0,0 +1,102 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-build verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.10.12 +CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530 +GENTOO_CONFIG_VER=5.10.32 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://github.com/mgorny/gentoo-kernel-config/archive/v${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 + ) + amd64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + )" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="debug" +REQUIRED_USE=" + arm? ( savedconfig )" + +RDEPEND=" + !sys-kernel/vanilla-kernel-bin:${SLOT}" +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( app-crypt/openpgp-keys-kernel )" +PDEPEND=" + >=virtual/dist-kernel-${PV}" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + einfo "Unpacking linux-${PV}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) + assert "Unpack failed" + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" + else + default + fi +} + +src_prepare() { + default + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + echo 'CONFIG_LOCALVERSION="-dist"' > "${T}"/version.config || die + local merge_configs=( + "${T}"/version.config + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/base.config + ) + use debug || merge_configs+=( + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/no-debug.config + ) + kernel-build_merge_configs "${merge_configs[@]}" +} |