# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-python/unittest2/unittest2-0.5.1.ebuild,v 1.18 2011/07/26 16:26:56 neurogeek Exp $ EAPI="3" SUPPORT_PYTHON_ABIS="1" # http://hg.python.org/unittest2/rev/d2be68aedc8e PYTHON_TESTS_RESTRICTED_ABIS="2.4" inherit distutils DESCRIPTION="The new features in unittest for Python 2.7 backported to Python 2.4+." HOMEPAGE="http://pypi.python.org/pypi/unittest2 http://pypi.python.org/pypi/unittest2py3k http://code.google.com/p/unittest-ext/" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz mirror://pypi/${PN:0:1}/${PN}py3k/${PN}py3k-${PV}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" IUSE="" DEPEND="dev-python/setuptools" RDEPEND="${DEPEND}" DISTUTILS_USE_SEPARATE_SOURCE_DIRECTORIES="1" DOCS="README.txt" src_prepare() { preparation() { if [[ "${PYTHON_ABI}" == 3.* ]]; then cp -pr "${WORKDIR}/${PN}py3k-${PV}" "${S}-${PYTHON_ABI}" || return 1 else cp -pr "${S}" "${S}-${PYTHON_ABI}" || return 1 fi # Disable versioning of unit2 script to avoid collision with versioning performed by distutils_src_install(). sed -e "/'%s = unittest2:main_' % SCRIPT2,/d" -i "${S}-${PYTHON_ABI}/setup.py" || return 1 } python_execute_function -q preparation } src_test() { testing() { ./unit2 discover } python_execute_function -s testing }