diff options
author | Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> | 2010-10-29 19:09:08 +0000 |
---|---|---|
committer | Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> | 2010-10-29 19:09:08 +0000 |
commit | 1a75f88de8406d673d1d6e82166290d90c7e44e0 (patch) | |
tree | 07599c3ec53bd337e34cc2e2660929a293f6b919 /eclass/python.eclass | |
parent | Bump -5.11 development version (diff) | |
download | gentoo-2-1a75f88de8406d673d1d6e82166290d90c7e44e0.tar.gz gentoo-2-1a75f88de8406d673d1d6e82166290d90c7e44e0.tar.bz2 gentoo-2-1a75f88de8406d673d1d6e82166290d90c7e44e0.zip |
Temporarily delete some code.
Diffstat (limited to 'eclass/python.eclass')
-rw-r--r-- | eclass/python.eclass | 156 |
1 files changed, 1 insertions, 155 deletions
diff --git a/eclass/python.eclass b/eclass/python.eclass index d75c6a4d07d3..56ad1d680f3e 100644 --- a/eclass/python.eclass +++ b/eclass/python.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/python.eclass,v 1.104 2010/10/25 11:54:19 arfrever Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/python.eclass,v 1.105 2010/10/29 19:09:08 arfrever Exp $ # @ECLASS: python.eclass # @MAINTAINER: @@ -24,31 +24,6 @@ _PYTHON_SUPPORTED_ABIS=(${_CPYTHON2_SUPPORTED_ABIS[@]} ${_CPYTHON3_SUPPORTED_ABI # ===================================== HANDLING OF METADATA ===================================== # ================================================================================================ -_python_set_IUSE() { - local PYTHON_ABI restricted_ABI restricted_ABIs support_ABI - - _PYTHON_ABIS_USE_FLAGS="" - restricted_ABIs="${RESTRICT_PYTHON_ABIS// /$'\n'}" - - for PYTHON_ABI in "${_PYTHON_SUPPORTED_ABIS[@]}"; do - support_ABI="1" - while read restricted_ABI; do - if [[ "${PYTHON_ABI}" == ${restricted_ABI} ]]; then - support_ABI="0" - break - fi - done <<< "${restricted_ABIs}" - [[ "${support_ABI}" == "1" ]] && _PYTHON_ABIS_USE_FLAGS+="${_PYTHON_ABIS_USE_FLAGS:+ }python_abis_${PYTHON_ABI}" - done - - IUSE="${_PYTHON_ABIS_USE_FLAGS}" -} - -if ! has "${EAPI:-0}" 0 1 2 3 && [[ -n "${SUPPORT_PYTHON_ABIS}" ]]; then - _python_set_IUSE -fi -unset -f _python_set_IUSE - # @ECLASS-VARIABLE: PYTHON_DEPEND # @DESCRIPTION: # Specification of dependency on dev-lang/python. @@ -239,135 +214,6 @@ fi unset _PYTHON_ATOMS -# @FUNCTION: python_abi_depend -# @USAGE: [-e|--exclude-ABIs Python_ABIs] [-i|--include-ABIs Python_ABIs] [--] <dependency_atom> [dependency_atoms] -# @DESCRIPTION: -# Print dependency atoms with USE dependencies for Python ABIs added. -# If --exclude-ABIs option is specified, then Python ABIs matching its argument are not used. -# If --include-ABIs option is specified, then only Python ABIs matching its argument are used. -# --exclude-ABIs and --include-ABIs options cannot be specified simultaneously. -python_abi_depend() { - local atom atom_index atoms=() exclude_ABIs="0" excluded_ABI excluded_ABIs include_ABIs="0" included_ABI included_ABIs support_ABI USE_dependencies USE_flag USE_flag_index USE_flags=() - - if has "${EAPI:-0}" 0 1 2 3; then - die "${FUNCNAME}() cannot be used in this EAPI" - fi - - if [[ -z "${SUPPORT_PYTHON_ABIS}" ]]; then - die "${FUNCNAME}() cannot be used in ebuilds of packages not supporting installation for multiple Python ABIs" - fi - - while (($#)); do - case "$1" in - -e|--exclude-ABIs) - exclude_ABIs="1" - excluded_ABIs="${2// /$'\n'}" - shift - ;; - -i|--include-ABIs) - include_ABIs="1" - included_ABIs="${2// /$'\n'}" - shift - ;; - --) - shift - break - ;; - -*) - die "${FUNCNAME}(): Unrecognized option '$1'" - ;; - *) - break - ;; - esac - shift - done - - if [[ "${exclude_ABIs}" == "1" && "${include_ABIs}" == "1" ]]; then - die "${FUNCNAME}(): '--exclude-ABIs' and '--include-ABIs' options cannot be specified simultaneously" - fi - - if [[ "$#" -eq 0 ]]; then - die "${FUNCNAME}(): Missing dependency atoms" - fi - - atoms=("$@") - - if [[ "${exclude_ABIs}" == "0" && "${include_ABIs}" == "0" ]]; then - USE_dependencies="$(printf ",%s?" ${_PYTHON_ABIS_USE_FLAGS})" - USE_dependencies="${USE_dependencies#,}" - - for atom_index in "${!atoms[@]}"; do - atom="${atoms[${atom_index}]}" - - if [[ "${atom}" == *"["*"]" ]]; then - echo -n "${atom%]}," - else - echo -n "${atom}[" - fi - echo -n "${USE_dependencies}]" - - if [[ "${atom_index}" -ne $((${#atoms[@]} - 1)) ]]; then - echo -n " " - fi - done - else - if [[ "${exclude_ABIs}" == "1" ]]; then - for USE_flag in ${_PYTHON_ABIS_USE_FLAGS}; do - while read excluded_ABI; do - support_ABI="1" - if [[ "${USE_flag}" == python_abis_${excluded_ABI} ]]; then - support_ABI="0" - break - fi - done <<< "${excluded_ABIs}" - [[ "${support_ABI}" == "1" ]] && USE_flags+=("${USE_flag}") - done - elif [[ "${include_ABIs}" == "1" ]]; then - for USE_flag in ${_PYTHON_ABIS_USE_FLAGS}; do - while read included_ABI; do - support_ABI="0" - if [[ "${USE_flag}" == python_abis_${included_ABI} ]]; then - support_ABI="1" - break - fi - done <<< "${included_ABIs}" - [[ "${support_ABI}" == "1" ]] && USE_flags+=("${USE_flag}") - done - else - die "${FUNCNAME}(): Internal error" - fi - - for USE_flag_index in "${!USE_flags[@]}"; do - USE_flag="${USE_flags[${USE_flag_index}]}" - USE_dependencies="${USE_flag}" - - echo -n "${USE_flag}? ( " - - for atom_index in "${!atoms[@]}"; do - atom="${atoms[${atom_index}]}" - - if [[ "${atom}" == *"["*"]" ]]; then - echo -n "${atom%]}," - else - echo -n "${atom}[" - fi - echo -n "${USE_dependencies}]" - - if [[ "${atom_index}" -ne $((${#atoms[@]} - 1)) ]]; then - echo -n " " - fi - done - - echo -n " )" - - if [[ "${USE_flag_index}" -ne $((${#USE_flags[@]} - 1)) ]]; then - echo -n " " - fi - done - fi -} - # ================================================================================================ # =================================== MISCELLANEOUS FUNCTIONS ==================================== # ================================================================================================ |