43 lines
840 B
Bash
43 lines
840 B
Bash
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
|
|
EAPI=8
|
|
|
|
inherit verify-sig
|
|
|
|
DESCRIPTION="Linux kernel source code."
|
|
HOMEPAGE="https://www.kernel.org/"
|
|
SRC_URI="
|
|
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
|
verify-sig? (
|
|
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
|
)
|
|
"
|
|
S=${WORKDIR}/${MY_P}
|
|
SLOT="0"
|
|
|
|
LICENSE="GPL-2"
|
|
KEYWORDS="amd64 arm64"
|
|
|
|
BDEPEND="
|
|
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
|
"
|
|
|
|
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
|
|
|
src_unpack() {
|
|
if use verify-sig; then
|
|
einfo "Unpacking ${P}.tar.xz ..."
|
|
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
|
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
|
assert "Unpack failed"
|
|
else
|
|
default
|
|
fi
|
|
}
|
|
|
|
src_prepare() {
|
|
default
|
|
}
|