summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorKrzysztof Pawlik <nelchael@gentoo.org>2012-03-26 20:33:42 +0000
committerKrzysztof Pawlik <nelchael@gentoo.org>2012-03-26 20:33:42 +0000
commitb6431a21dfcc7f894d2296b489ef574fa2ef1535 (patch)
tree2f8881c22c6505cda7eb63ae1af5f1c906c04551 /eclass
parentPreparing to support selinux-sssd package (diff)
downloadgentoo-2-b6431a21dfcc7f894d2296b489ef574fa2ef1535.tar.gz
gentoo-2-b6431a21dfcc7f894d2296b489ef574fa2ef1535.tar.bz2
gentoo-2-b6431a21dfcc7f894d2296b489ef574fa2ef1535.zip
_python-distutils-ng_generate_depend was used only in one place, inline it.
Diffstat (limited to 'eclass')
-rw-r--r--eclass/ChangeLog6
-rw-r--r--eclass/python-distutils-ng.eclass36
2 files changed, 18 insertions, 24 deletions
diff --git a/eclass/ChangeLog b/eclass/ChangeLog
index c62b6b173c87..00a10f4ba728 100644
--- a/eclass/ChangeLog
+++ b/eclass/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for eclass directory
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.190 2012/03/26 19:12:28 nelchael Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.191 2012/03/26 20:33:42 nelchael Exp $
+
+ 26 Mar 2012; Krzysztof Pawlik <nelchael@gentoo.org>
+ python-distutils-ng.eclass:
+ _python-distutils-ng_generate_depend was used only in one place, inline it.
26 Mar 2012; Krzysztof Pawlik <nelchael@gentoo.org>
python-distutils-ng.eclass:
diff --git a/eclass/python-distutils-ng.eclass b/eclass/python-distutils-ng.eclass
index 52ca88cfdb6e..1ad9d11c84fc 100644
--- a/eclass/python-distutils-ng.eclass
+++ b/eclass/python-distutils-ng.eclass
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/python-distutils-ng.eclass,v 1.5 2012/03/26 19:12:28 nelchael Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/python-distutils-ng.eclass,v 1.6 2012/03/26 20:33:42 nelchael Exp $
# @ECLASS: python-distutils-ng
# @MAINTAINER:
@@ -64,27 +64,6 @@ case "${EAPI}" in
die "Unsupported EAPI=${EAPI} (unknown) for python-distutils-ng.eclass" ;;
esac
-# @FUNCTION: _python-distutils-ng_generate_depend
-# @USAGE: implementation
-# @RETURN: Package atom of a Python implementation for *DEPEND.
-# @DESCRIPTION:
-# This function returns the full package atom of a Python implementation.
-#
-# `implementation' has to be one of the valid values for PYTHON_COMPAT.
-_python-distutils-ng_generate_depend() {
- local impl="${1/_/.}"
- case "${impl}" in
- python?.?)
- echo "dev-lang/python:${impl: -3}" ;;
- jython?.?)
- echo "dev-java/jython:${impl: -3}" ;;
- pypy?.?)
- echo "dev-python/pypy:${impl: -3}" ;;
- *)
- die "Unsupported implementation: ${1}" ;;
- esac
-}
-
# @FUNCTION: _python-distutils-ng_get_binary_for_implementation
# @USAGE: implementation
# @RETURN: Full path to Python binary for given implementation.
@@ -120,7 +99,18 @@ unset required_use_str
for impl in ${PYTHON_COMPAT}; do
IUSE+=" python_targets_${impl}"
- dep_str="python_targets_${impl}? ( $(_python-distutils-ng_generate_depend "${impl}") )"
+ dep_str="${impl/_/.}"
+ case "${dep_str}" in
+ python?.?)
+ dep_str="dev-lang/python:${impl: -3}" ;;
+ jython?.?)
+ dep_str="dev-java/jython:${impl: -3}" ;;
+ pypy?.?)
+ dep_str="dv-python/pypy:${impl: -3}" ;;
+ *)
+ die "Unsupported implementation: ${impl}" ;;
+ esac
+ dep_str="python_targets_${impl}? ( ${dep_str} )"
if [[ "${PYTHON_OPTIONAL}" = "yes" ]]; then
RDEPEND="${RDEPEND} python? ( ${dep_str} )"