diff options
Diffstat (limited to 'sci-astronomy/pyephem/pyephem-3.7.5.1.ebuild')
-rw-r--r-- | sci-astronomy/pyephem/pyephem-3.7.5.1.ebuild | 50 |
1 files changed, 22 insertions, 28 deletions
diff --git a/sci-astronomy/pyephem/pyephem-3.7.5.1.ebuild b/sci-astronomy/pyephem/pyephem-3.7.5.1.ebuild index 09c1da6e07de..657b83109f9b 100644 --- a/sci-astronomy/pyephem/pyephem-3.7.5.1.ebuild +++ b/sci-astronomy/pyephem/pyephem-3.7.5.1.ebuild @@ -1,14 +1,12 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-astronomy/pyephem/pyephem-3.7.5.1.ebuild,v 1.4 2012/11/19 07:38:41 xarthisius Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-astronomy/pyephem/pyephem-3.7.5.1.ebuild,v 1.5 2013/06/12 16:29:33 bicatali Exp $ -EAPI=4 +EAPI=5 -PYTHON_DEPEND="2:2.5" -SUPPORT_PYTHON_ABIS="1" -RESTRICT_PYTHON_ABIS="2.4 3.* *-jython 2.7-pypy-*" +PYTHON_COMPAT=( python2_{5,6,7} ) -inherit distutils +inherit distutils-r1 DESCRIPTION="Astronomical routines for the python programming language" HOMEPAGE="http://rhodesmill.org/pyephem/" @@ -17,46 +15,42 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="LGPL-3" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" -IUSE="doc" +IUSE="doc test" -DEPEND="doc? ( dev-python/sphinx ) - test? ( || ( dev-lang/python:2.7 dev-python/unittest2 ) )" +DEPEND=" + doc? ( dev-python/sphinx ) + test? ( virtual/python-unittest2[${PYTHON_USEDEP}] )" RDEPEND="" -PYTHON_CFLAGS=("2.* + -fno-strict-aliasing") - src_prepare() { # don't install rst files sed -i -e "s:'doc/\*\.rst',::" setup.py || die - distutils_src_prepare + distutils-r1_src_prepare } src_compile() { - distutils_src_compile + distutils-r1_src_compile if use doc; then PYTHONPATH=. emake -C src/ephem/doc html fi } -src_test() { - testing() { - if [[ ${PYTHON_ABI} == "2.7" ]]; then - PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib*)" \ - "$(PYTHON)" -m unittest discover -s src/ephem - else - PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib*)" \ - unit2-${PYTHON_ABI} discover -s src/ephem - fi - } - python_execute_function testing +python_test() { + if [[ ${PYTHON_ABI} == "2.7" ]]; then + PYTHONPATH="$(ls -d ${BUILD_DIR}/lib*)" \ + ${EPYTHON} -m unittest discover -s src/ephem + else + PYTHONPATH="$(ls -d ${BUILD_DIR}/lib*)" \ + unit2 discover -s src/ephem + fi } src_install() { - distutils_src_install + distutils-r1_src_install use doc && dohtml -r src/ephem/doc/_build/html/* delete_tests() { - rm -rf "${ED}$(python_get_sitedir)/ephem/tests" + rm -r "${D}$(python_get_sitedir)/ephem/tests" || die } - python_execute_function -q delete_tests + python_foreach_impl delete_tests } |