• [gentoo-dev] [PATCH 04/11] distutils-r1.eclass: Support uv-build backen

    From =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?@21:1/5 to All on Tue Mar 25 21:30:01 2025
    Signed-off-by: Michał Górny <mgorny@gentoo.org>
    ---
    eclass/distutils-r1.eclass | 16 ++++++++++++++++
    1 file changed, 16 insertions(+)

    diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass
    index 21a2c79c1f71..e011502c01e6 100644
    --- a/eclass/distutils-r1.eclass
    +++ b/eclass/distutils-r1.eclass
    @@ -137,6 +137,8 @@
    # - standalone - standalone build systems without external deps
    # (used for bootstrapping).
    #
    +# - uv-build - uv-build backend (using dev-python/uv)
    +#
    # The variable needs to be set before the inherit line. The eclass
    # adds appropriate build-time dependencies and verifies the value.
    #
    @@ -316,6 +318,11 @@ _distutils_set_globals() {
    ;;
    standalone)
    ;;
    + uv-build)
    + bdep+='
    + dev-python/uv-build[${PYTHON_USEDEP}]
    + '
    + ;;
    *)
    die "Unknown DISTUTILS_USE_PEP517=${DISTUTILS_USE_PEP517}"
    ;;
    @@ -905,6 +912,12 @@ _distutils-r1_print_package_versions() {
    dev-python/sip
    )
    ;;
    + uv-build)
    + packages+=(
    + dev-python/uv
    + dev-pyt