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 <jlec@gentoo.org>
This commit is contained in:
Justin Lecher
2015-10-02 10:37:59 +02:00
parent 777e1ce1a6
commit 8b7c3e1386
2 changed files with 10 additions and 10 deletions

View File

@@ -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
}

View File

@@ -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.
</longdescription>
</pkgmetadata>