/[gentoo-x86]/eclass/twisted.eclass
Gentoo

Diff of /eclass/twisted.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.1 Revision 1.4
1# Copyright 2005 Gentoo Foundation 1# Copyright 2005 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License, v2 or later 2# Distributed under the terms of the GNU General Public License, v2 or later
3# $Header: /var/cvsroot/gentoo-x86/eclass/Attic/twisted.eclass,v 1.1 2005/11/27 20:57:36 marienz Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/Attic/twisted.eclass,v 1.4 2006/04/09 23:18:36 marienz Exp $
4# 4#
5# Author: Marien Zwart <marienz@gentoo.org> 5# Author: Marien Zwart <marienz@gentoo.org>
6# 6#
7# eclass to aid installing and testing twisted packages. 7# eclass to aid installing and testing twisted packages.
8# 8#
28twisted_src_test() { 28twisted_src_test() {
29 python_version 29 python_version
30 # This is a hack to make tests work without installing to the live 30 # This is a hack to make tests work without installing to the live
31 # filesystem. We copy the twisted site-packages to a temporary 31 # filesystem. We copy the twisted site-packages to a temporary
32 # dir, install there, and run from there. 32 # dir, install there, and run from there.
33 local spath="usr/$(get_libdir)/python${PYVER}/site-packages/" 33 local spath="usr/lib/python${PYVER}/site-packages/"
34 mkdir -p "${T}/${spath}" 34 mkdir -p "${T}/${spath}"
35 cp -R "${ROOT}${spath}/twisted" "${T}/${spath}" || die 35 cp -R "${ROOT}${spath}/twisted" "${T}/${spath}" || die
36 if has_version ">=dev-lang/python-2.3"; then 36 if has_version ">=dev-lang/python-2.3"; then
37 ${python} setup.py install --root="${T}" --no-compile || die 37 ${python} setup.py install --root="${T}" --no-compile --force || die
38 else 38 else
39 ${python} setup.py install --root="${T}" || die 39 ${python} setup.py install --root="${T}" --force || die
40 fi 40 fi
41 cd "${T}/${spath}" || die 41 cd "${T}/${spath}" || die
42 local trialopts
43 if ! has_version ">=dev-python/twisted-2.2"; then
44 trialopts=-R
45 fi
42 PATH="${T}/usr/bin:${PATH}" PYTHONPATH="${T}/${spath}" \ 46 PATH="${T}/usr/bin:${PATH}" PYTHONPATH="${T}/${spath}" \
43 trial -R ${PN/-/.} || die "trial failed" 47 trial ${trialopts} ${PN/-/.} || die "trial failed"
44 cd "${S}" 48 cd "${S}"
45 rm -rf "${T}/${spath}" 49 rm -rf "${T}/${spath}"
46} 50}
47 51
48twisted_src_install() { 52twisted_src_install() {
49 distutils_src_install 53 distutils_src_install
50 54
51 if [[ -d doc/man ]]; then 55 if [[ -d doc/man ]]; then
52 doman doc/man/* 56 doman doc/man/*
53 fi 57 fi
54 58
55 if [[ -d doc ]]; then 59 if [[ -d doc ]]; then
56 insinto /usr/share/doc/${PF} 60 insinto /usr/share/doc/${PF}
57 doins -r $(find doc -mindepth 1 -maxdepth 1 -not -name man) 61 doins -r $(find doc -mindepth 1 -maxdepth 1 -not -name man)
58 fi 62 fi
59} 63}

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.4

  ViewVC Help
Powered by ViewVC 1.1.20