linamh/dev-python/pastescript/pastescript-2.0.2.ebuild

56 lines
1.2 KiB
Bash
Raw Normal View History

# Copyright 1999-2022 Gentoo Authors
2021-08-20 15:58:48 +02:00
# Distributed under the terms of the GNU General Public License v2
2022-07-12 15:04:49 +02:00
EAPI=8
2022-07-12 15:04:49 +02:00
DISTUTILS_USE_PEP517=setuptools
2023-07-20 20:28:34 +02:00
PYTHON_COMPAT=( python3_{8..12} pypy3 )
2021-08-20 15:58:48 +02:00
inherit distutils-r1
2021-08-20 15:58:48 +02:00
MY_PN="PasteScript"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="A pluggable command-line frontend, to setup package file layouts"
2021-08-20 15:58:48 +02:00
HOMEPAGE="http://pythonpaste.org/script/ https://pypi.python.org/pypi/PasteScript"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
2021-08-20 15:58:48 +02:00
IUSE="doc test"
2021-08-20 15:58:48 +02:00
RDEPEND="
>=dev-python/paste-1.3[${PYTHON_USEDEP}]
dev-python/pastedeploy[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]"
2021-08-20 15:58:48 +02:00
DEPEND="${RDEPEND}
doc? (
dev-python/pygments[${PYTHON_USEDEP}]
dev-python/sphinx[${PYTHON_USEDEP}] )
test? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
2021-08-20 15:58:48 +02:00
# Tests are broken.
RESTRICT="test"
2021-08-20 15:58:48 +02:00
S="${WORKDIR}/${MY_P}"
2021-08-20 15:58:48 +02:00
python_compile_all() {
if use doc; then
einfo "Generation of documentation"
esetup.py build_sphinx
fi
2021-08-20 15:58:48 +02:00
}
2021-08-20 15:58:48 +02:00
python_test() {
nosetests -v -v || die
2021-08-20 15:58:48 +02:00
}
2021-08-20 15:58:48 +02:00
python_install_all() {
distutils-r1_python_install_all
if use doc; then
cd "${BUILD_DIR}"/sphinx/html || die
dohtml -r [a-z]* _static
fi
}