--- python.eclass +++ python.eclass @@ -19,6 +19,10 @@ _CPYTHON3_SUPPORTED_ABIS=(3.0 3.1 3.2) _JYTHON_SUPPORTED_ABIS=(2.5-jython) +# ================================================================================================ +# ===================================== HANDLING OF METADATA ===================================== +# ================================================================================================ + # @ECLASS-VARIABLE: PYTHON_DEPEND # @DESCRIPTION: # Specification of dependency on dev-lang/python. @@ -29,7 +33,7 @@ # minimal_version: # maximal_version: -_parse_PYTHON_DEPEND() { +_python_parse_PYTHON_DEPEND() { local major_version maximal_version minimal_version python_all="0" python_maximal_version python_minimal_version python_versions=() python2="0" python2_maximal_version python2_minimal_version python3="0" python3_maximal_version python3_minimal_version USE_flag= version_components_group version_components_group_regex version_components_groups version_components_group_regex="(2|3|\*)(:([[:digit:]]+\.[[:digit:]]+)?(:([[:digit:]]+\.[[:digit:]]+)?)?)?" @@ -158,7 +162,7 @@ if [[ -n "${PYTHON_DEPEND}" && -n "${NEED_PYTHON}" ]]; then die "PYTHON_DEPEND and NEED_PYTHON cannot be set simultaneously" elif [[ -n "${PYTHON_DEPEND}" ]]; then - _parse_PYTHON_DEPEND + _python_parse_PYTHON_DEPEND elif [[ -n "${NEED_PYTHON}" ]]; then if ! has "${EAPI:-0}" 0 1 2; then eerror "Use PYTHON_DEPEND variable instead of NEED_PYTHON variable." @@ -180,6 +184,7 @@ else _PYTHON_ATOMS=("dev-lang/python") fi +unset -f _python_parse_PYTHON_DEPEND # @ECLASS-VARIABLE: PYTHON_USE_WITH # @DESCRIPTION: