• [gentoo-dev] [PATCH 02/18] distutils-r1.eclass: Support internal post-p

    From =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?@21:1/5 to All on Sat Jun 4 11:10:01 2022
    Support running additional post-python_* phase functions for internal
    usage. The goal is to replace some of the inline logic
    in distutils-r1_python_* functions that relies on the user calling them
    and additional calls to python_foreach_impl.

    Signed-off-by: Michał Górny <mgorny@gentoo.org>
    ---
    eclass/distutils-r1.eclass | 6 ++++++
    1 file changed, 6 insertions(+)

    diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass
    index ed368da79896..d6fd176192de 100644
    --- a/eclass/distutils-r1.eclass
    +++ b/eclass/distutils-r1.eclass
    @@ -1687,6 +1687,11 @@ distutils-r1_run_phase() {
    fi

    cd "${_DISTUTILS_INITIAL_CWD}" || die
    + if [[ ! ${_DISTUTILS_IN_COMMON_IMPL} ]] &&
    + declare -f "_distutils-r1_post_python_${EBUILD_PHASE}" >/dev/null
    + then
    + "_distutils-r1_post_python_${EBUILD_PHASE}"
    + fi
    return "${ret}"
    }

    @@ -1701,6 +1706,7 @@ distutils-r1_run_phase() {
    # of sources made for the selected Python interpreter.
    _distutils-r1_run_common_phase() {
    local DISTUTILS_ORIG_BUILD_DIR=${BUILD_DIR}
    + local _DISTUTILS_IN_COMMON_IMPL=1

    if [[ ${DISTUTILS_SINGLE_IMPL} ]]; then
    # reuse the dedicated code branch
    --
    2.35.1

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