mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-04 00:08:09 -07:00
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:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user