mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-04-29 16:37:30 -07:00
Bump upper boundary of allowed version of Shpinx to 1.7 in new, non-stabilized botocore ebuilds. Dependency on Sphinx has versions range. Declaration of this range comes from requirements-docs.txt in botocore sources, but that file hasn't been updated since 2015. Latest Sphinx, version 1.6.5, builds botocore docs successfully. Sphinx versions range bump has been suggested to botocore maintainers, but there's nothing preventing newer Sphinx from working on already released botocore versions. Link: https://github.com/boto/botocore/pull/1306 Acked-by: Alex Brandt <alunduil@gentoo.org> Package-Manager: Portage-2.3.12, Repoman-2.3.3
54 lines
1.3 KiB
Bash
54 lines
1.3 KiB
Bash
# Copyright 1999-2017 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=6
|
|
PYTHON_COMPAT=( python2_7 python3_4 python3_5 python3_6 )
|
|
|
|
inherit distutils-r1
|
|
|
|
DESCRIPTION="Low-level, data-driven core of boto 3."
|
|
HOMEPAGE="https://github.com/boto/botocore"
|
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
|
|
|
LICENSE="Apache-2.0"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
|
IUSE="doc test"
|
|
|
|
CDEPEND="
|
|
>=dev-python/docutils-0.10[${PYTHON_USEDEP}]
|
|
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
|
|
<dev-python/jmespath-1.0.0[${PYTHON_USEDEP}]
|
|
>=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
|
|
<dev-python/python-dateutil-3.0.0[${PYTHON_USEDEP}]
|
|
"
|
|
DEPEND="
|
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
|
doc? (
|
|
>=dev-python/guzzle_sphinx_theme-0.7.10[${PYTHON_USEDEP}]
|
|
<dev-python/guzzle_sphinx_theme-0.8[${PYTHON_USEDEP}]
|
|
>=dev-python/sphinx-1.1.3[${PYTHON_USEDEP}]
|
|
<dev-python/sphinx-1.7[${PYTHON_USEDEP}]
|
|
)
|
|
test? (
|
|
${CDEPEND}
|
|
~dev-python/mock-1.3.0[${PYTHON_USEDEP}]
|
|
dev-python/nose[${PYTHON_USEDEP}]
|
|
)
|
|
"
|
|
RDEPEND="${CDEPEND}"
|
|
|
|
python_compile_all() {
|
|
use doc && emake -C docs html
|
|
}
|
|
|
|
python_test() {
|
|
nosetests -v tests/unit || die "tests failed under ${EPYTHON}"
|
|
}
|
|
|
|
python_install_all() {
|
|
use doc && local HTML_DOCS=( docs/build/html/. )
|
|
|
|
distutils-r1_python_install_all
|
|
}
|