• [gentoo-dev] [PATCH 2/2] pypi.eclass: Add PYPI_NO_NORMALIZE control var

    From =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?@21:1/5 to All on Sat Feb 11 12:50:01 2023
    Signed-off-by: Michał Górny <mgorny@gentoo.org>
    ---
    eclass/pypi.eclass | 19 ++++++++++++++++---
    1 file changed, 16 insertions(+), 3 deletions(-)

    diff --git a/eclass/pypi.eclass b/eclass/pypi.eclass
    index f4367b3fbfec..182b0b6b8c3e 100644
    --- a/eclass/pypi.eclass
    +++ b/eclass/pypi.eclass
    @@ -12,7 +12,8 @@
    # The pypi.eclass can be used to easily obtain URLs for artifacts
    # uploaded to PyPI.org. When inherited, the eclass defaults SRC_URI
    # and S to fetch .tar.gz sdist. The project filename is normalized
    -# by default, and the version is translated using
    +# by default (unless PYPI_NO_NORMALIZE is set prior to inheriting
    +# the eclass), and the version is translated using
    # pypi_translate_version.
    #
    # If necessary, SRC_URI and S can be overriden by the ebuild. Two
    @@ -42,6 +43,13 @@ esac
    if [[ ! ${_PYPI_ECLASS} ]]; then
    _PYPI_ECLASS=1

    +# @ECLASS_VARIABLE: PYPI_NO_NORMALIZE
    +# @PRE_INHERIT
    +# @DEFAULT_UNSET
    +# @DESCRIPTION:
    +# When set to a non-empty value, disables project name normalization
    +# for the default SRC_URI