From 8b7c3e138616c6a4d0aa4d28aee8940fd67b2036 Mon Sep 17 00:00:00 2001 From: Justin Lecher Date: Fri, 2 Oct 2015 10:37:59 +0200 Subject: [PATCH] dev-python/cement: QA fixes use eclass functions (esetup.py) Make buildtime deps DEPEND fix doc isntallation Package-Manager: portage-2.2.22 Signed-off-by: Justin Lecher --- dev-python/cement/cement-2.0.2.ebuild | 19 ++++++++++--------- dev-python/cement/metadata.xml | 1 - 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/dev-python/cement/cement-2.0.2.ebuild b/dev-python/cement/cement-2.0.2.ebuild index e24041324bc9..21dbb27851af 100644 --- a/dev-python/cement/cement-2.0.2.ebuild +++ b/dev-python/cement/cement-2.0.2.ebuild @@ -19,28 +19,29 @@ SLOT="0" KEYWORDS="amd64 x86" IUSE="test doc" -RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}] - doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )" +RDEPEND="" DEPEND="${RDEPEND} - test? ( dev-python/nose[${PYTHON_USEDEP}] - dev-python/coverage[${PYTHON_USEDEP}] )" + dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/coverage[${PYTHON_USEDEP}] + )" DOCS=( ChangeLog CONTRIBUTORS README.md ) PATCHES=( "${FILESDIR}"/tests-installation.patch ) # https://github.com/cement/cement/issues/185 python_test() { - nosetests || die "Tests fail with ${EPYTHON}" + nosetests --verbose || die "Tests fail with ${EPYTHON}" } python_compile_all() { - if use doc; then - "${PYTHON}" setup.py build_sphinx || die "couldn't build docs" - fi + use doc && esetup.py build_sphinx } python_install_all() { - use doc && HTML_DOCS=( doc/build/html/* ) + use doc && HTML_DOCS=( doc/build/html/. ) distutils-r1_python_install_all } diff --git a/dev-python/cement/metadata.xml b/dev-python/cement/metadata.xml index e81878f94644..e95d6e192d10 100644 --- a/dev-python/cement/metadata.xml +++ b/dev-python/cement/metadata.xml @@ -6,4 +6,3 @@ Cement is an advanced CLI Application Framework for Python. Its goal is to introduce a standard, and feature-full platform for both simple and complex command line applications as well as support rapid development needs without sacrificing quality. - -- 2.26.2