• [gentoo-dev] [PATCH 1/3] verify-sig.eclass: minisig support

    From Sam James@21:1/5 to All on Fri Sep 15 05:20:01 2023
    Closes: https://bugs.gentoo.org/783066
    Signed-off-by: Sam James <sam@gentoo.org>
    ---
    eclass/verify-sig.eclass | 17 +++++++++++++++--
    1 file changed, 15 insertions(+), 2 deletions(-)

    diff --git a/eclass/verify-sig.eclass b/eclass/verify-sig.eclass
    index 49557b633c87f..bb847bb80cc64 100644
    --- a/eclass/verify-sig.eclass
    +++ b/eclass/verify-sig.eclass
    @@ -55,17 +55,22 @@ IUSE="verify-sig"
    # @DESCRIPTION:
    # Signature verification method to use. The allowed value are:
    #
    +# - minisig -- verify signatures with (base64) Ed25519 public key using app-crypt/minisign
    # - openpgp -- verify PGP signatures using app-crypt/gnupg (the default)
    # - signify -- verify signatures with Ed25519 public key using app-crypt/signify
    : "${VERIFY_SIG_METHOD:=openpgp}"

    case ${VERIFY_SIG_METHOD} in
    + minisig)
    + BDEPEND="verify-sig? ( app-crypt/minisign )"
    + ;;
    openpgp)
    BDEPEND="
    verify-sig? (
    app-crypt/gnupg
    >=app-portage/gemato-16
    - )"
    + )
    + "
    ;;
    signify)
    BDEPEND="verify-sig? ( app-crypt/signify )"
    @@ -139,6 +144,10 @@ verify-sig_verify_d