1 | # Copyright 1999-2004 Gentoo Foundation |
1 | # Copyright 1999-2004 Gentoo Foundation |
2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/distutils.eclass,v 1.32 2006/08/07 00:21:49 liquidx Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/distutils.eclass,v 1.33 2006/08/14 21:01:01 liquidx Exp $ |
4 | # |
4 | # |
5 | # Author: Jon Nelson <jnelson@gentoo.org> |
5 | # Author: Jon Nelson <jnelson@gentoo.org> |
6 | # Current Maintainer: Alastair Tse <liquidx@gentoo.org> |
6 | # Current Maintainer: Alastair Tse <liquidx@gentoo.org> |
7 | # |
7 | # |
8 | # The distutils eclass is designed to allow easier installation of |
8 | # The distutils eclass is designed to allow easier installation of |
… | |
… | |
37 | distutils_src_compile() { |
37 | distutils_src_compile() { |
38 | ${python} setup.py build "$@" || die "compilation failed" |
38 | ${python} setup.py build "$@" || die "compilation failed" |
39 | } |
39 | } |
40 | |
40 | |
41 | distutils_src_install() { |
41 | distutils_src_install() { |
|
|
42 | |
|
|
43 | # need this for python-2.5 + setuptools in cases where |
|
|
44 | # a package uses distutils but does not install anything |
|
|
45 | # in site-packages. (eg. dev-java/java-config-2.x) |
|
|
46 | # - liquidx (14/08/2006) |
|
|
47 | pylibdir="$(${python} -c 'from distutils.sysconfig import get_python_lib; print get_python_lib()')" |
|
|
48 | [ -n "${pylibdir}" ] && dodir "${pylibdir}" |
|
|
49 | |
42 | if has_version ">=dev-lang/python-2.3"; then |
50 | if has_version ">=dev-lang/python-2.3"; then |
43 | ${python} setup.py install --root=${D} --no-compile "$@" || die |
51 | ${python} setup.py install --root=${D} --no-compile "$@" || die |
44 | else |
52 | else |
45 | ${python} setup.py install --root=${D} "$@" || die |
53 | ${python} setup.py install --root=${D} "$@" || die |
46 | fi |
54 | fi |