View Raw Ebuild
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Public key of Vladimir Timofeenko"
HOMEPAGE="https://vtimofeenko.github.io"
SRC_URI="https://vtimofeenko.com/gpg/pubkey_id_vtimofeenko.asc
test? ( https://vtimofeenko.com/gpg/pubkey_id_vtimofeenko.asc.sig )"
LICENSE="public-domain"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DEPEND="test? ( app-crypt/gnupg )"
S="${WORKDIR}"
MY_KEY_NAME="pubkey_id_vtimofeenko.asc"
src_test() {
local old_umask
old_umask=$(umask)
umask 077
local -x GNUPGHOME=${T}/.gnupg
mkdir "${GNUPGHOME}" || die
einfo "Importing keys ..."
gpg --import "${MY_KEY_NAME}" || die "Key import failed"
einfo "Testing the key..."
gpg --verbose --trust-model always --verify "${S}/${MY_KEY_NAME}.sig" || die "Verification failed"
umask "${old_umask}"
}
src_unpack() {
cp "${DISTDIR}/pubkey_id_vtimofeenko.asc" "${S}"
if use test; then
cp "${DISTDIR}/pubkey_id_vtimofeenko.asc.sig" "${S}"
fi
}
src_install() {
insinto /usr/share/openpgp-keys/
doins pubkey_id_vtimofeenko.asc
}