From a9609608d803222c48afe798e650b665455e5c71 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 12 Dec 2021 14:05:07 +0500 Subject: [PATCH] dev-python/thriftrw: enable sphinx, disable tests Closes: https://bugs.gentoo.org/820245 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/thriftrw/metadata.xml | 2 +- dev-python/thriftrw/thriftrw-1.8.1.ebuild | 31 ++++++++++++++++------- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/dev-python/thriftrw/metadata.xml b/dev-python/thriftrw/metadata.xml index 412bbb30e3..94d4ab11fb 100644 --- a/dev-python/thriftrw/metadata.xml +++ b/dev-python/thriftrw/metadata.xml @@ -1,5 +1,5 @@ - + lssndrbarbieri@gmail.com diff --git a/dev-python/thriftrw/thriftrw-1.8.1.ebuild b/dev-python/thriftrw/thriftrw-1.8.1.ebuild index 4d01b168f1..fa1bb0c3bf 100644 --- a/dev-python/thriftrw/thriftrw-1.8.1.ebuild +++ b/dev-python/thriftrw/thriftrw-1.8.1.ebuild @@ -3,28 +3,27 @@ EAPI=8 -MYPN="${PN}-python" PYTHON_COMPAT=( python3_{8..10} ) - inherit distutils-r1 +MY_PN="${PN}-python" DESCRIPTION="A Thrift encoding library for Python" HOMEPAGE=" https://github.com/thriftrw/thriftrw-python https://pypi.org/project/thriftrw " -SRC_URI="https://github.com/thriftrw/${MYPN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MYPN}-${PV}" +SRC_URI="https://github.com/thriftrw/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" SLOT="0" LICENSE="MIT" KEYWORDS="~amd64" -RDEPEND=" - dev-python/ply[${PYTHON_USEDEP}] -" -DEPEND=" - ${RDEPEND} +# broken tests +RESTRICT="test" + +RDEPEND="dev-python/ply[${PYTHON_USEDEP}]" +BDEPEND=" >=dev-python/cython-0.17[${PYTHON_USEDEP}] test? ( >=dev-python/pytest-benchmark-3.0.1[${PYTHON_USEDEP}] @@ -36,4 +35,18 @@ PATCHES=( "${FILESDIR}/${P}-tool-pytest.patch" ) +DOCS=( CHANGELOG.rst CONTRIBUTING.md README.rst TODO.rst ) + distutils_enable_tests pytest + +distutils_enable_sphinx docs dev-python/alabaster + +python_prepare_all() { + rm tests/protocol/test_binary.py || die + distutils-r1_python_prepare_all +} + +python_compile() { + use test && esetup.py build_ext --force --inplace + distutils-r1_python_compile +}