• [gentoo-dev] [PATCH 2/2] rust-toolchain.eclass: add rename param to `ru

    From kangie@gentoo.org@21:1/5 to All on Wed Feb 19 08:30:02 2025
    From: Matt Jolly <kangie@gentoo.org>

    Also update `rust_arch_uri` to also fetch the asc if we're renaming
    so that we can use verify-sig.

    Signed-off-by: Matt Jolly <kangie@gentoo.org>
    ---
    eclass/rust-toolchain.eclass | 34 +++++++++++++++++++---------------
    1 file changed, 19 insertions(+), 15 deletions(-)

    diff --git a/eclass/rust-toolchain.eclass b/eclass/rust-toolchain.eclass
    index 2d9c56b4d6b6..41fccb7c4a07 100644
    --- a/eclass/rust-toolchain.eclass
    +++ b/eclass/rust-toolchain.eclass
    @@ -73,6 +73,7 @@ rust_abi() {
    rust_arch_uri() {
    if [ -n "$3" ]; then
    echo "${RUST_TOOLCHAIN_BASEURL}${2}-${1}.tar.xz -> ${3}-${1}.tar.xz"
    + echo "verify-sig? ( ${RUST_TOOLCHAIN_BASEURL}${2}-${1}.tar.xz.asc -> ${3}-${1}.tar.xz.asc )"
    else
    echo "${RUST_TOOLCHAIN_BASEURL}${2}-${1}.tar.xz"
    echo "verify-sig? ( ${RUST_TOOLCHAIN_BASEURL}${2}-${1}.tar.xz.asc )"
    @@ -80,7 +81,7 @@ rust_arch_uri() {
    }

    # @FUNCTION: rust_all_arch_uris
    -# @USAGE: <base-uri> [alt-distfile-basename]
    +# @USAGE: [alt-distfile-basename] [rust_arch_uri-rename-param]
    # @DESCRIPTION:
    # Outputs the URIs for SRC_URI to help fetch dependencies, using a base URI
    # provided as an argument. Optionally all