• [gentoo-dev] [PATCH 0/2] rust-toolchain.eclass updates

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

    These commits are part of a larger body of work which will
    enable us to add the `beta` and `nightly` channels to
    dev-lang/rust{,-bin}.

    Please feel free to provide feedback on the commits directly
    via the following PR: https://github.com/gentoo/gentoo/pull/40524
    which will be merged after Rust 1.85.0 is pushed to the `stable`
    channel upstream.

    1. tidy up `rust_all_arch_uris`

    - There is an obsolete `loong` conditional which is now applied
    unconditionally.

    - Logic for `mips` (which is only used by one ebuild) has been removed
    from the eclass. It is added to that ebuild in a separate commit.

    2. add a rename param to `rust_all_arch_uris`

    - `rust_arch_uri` already supports renaming distfiles; this commit adds required plumbing that enables us to use that functionality via `rust_all_arch_uris` for the `beta` channel.

    - `rust_all_arch_uris` now uses local variables instead of "$1" and "$2" for
    readability.

    - Also updates `rust_arch_uri` to produce an appropriate `verify-sig?`
    conditional (including rename) when called in this way.

    Matt Jolly (2):
    rust-toolchain.eclass: simplify `rust_all_arch_uris`
    rust-toolchain.eclass: add rename param to `rust_all_arch_uris()`

    eclass/rust-toolchain.eclass | 59 ++++++++++++------------------------
    1 file changed, 20 insertions(+), 39 deletions(-)

    --
    2.48.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)