diff options
author | 2023-06-06 20:49:51 +0300 | |
---|---|---|
committer | 2023-06-06 20:52:47 +0300 | |
commit | 43ba8a1c47971e902548968359cc6856b6213f69 (patch) | |
tree | e30b5003a41ef4edfa4298dbbe103b69d96a3378 /dev-util/rbtools | |
parent | dev-python/tasklib: enable py3.12 (diff) | |
download | gentoo-43ba8a1c47971e902548968359cc6856b6213f69.tar.gz gentoo-43ba8a1c47971e902548968359cc6856b6213f69.tar.bz2 gentoo-43ba8a1c47971e902548968359cc6856b6213f69.zip |
dev-util/rbtools: PEP517
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Diffstat (limited to 'dev-util/rbtools')
-rw-r--r-- | dev-util/rbtools/rbtools-4.0-r2.ebuild | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/dev-util/rbtools/rbtools-4.0-r2.ebuild b/dev-util/rbtools/rbtools-4.0-r2.ebuild new file mode 100644 index 000000000000..47594aae9c17 --- /dev/null +++ b/dev-util/rbtools/rbtools-4.0-r2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 + +MY_PN="RBTools" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Command line tools for use with Review Board" +HOMEPAGE="https://www.reviewboard.org/" +SRC_URI="https://downloads.reviewboard.org/releases/${MY_PN}/$(ver_cut 1-2)/${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + >=dev-python/importlib-metadata-4.12[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + >=dev-python/pydiffx-1.1[${PYTHON_USEDEP}] + =dev-python/pydiffx-1.1*[${PYTHON_USEDEP}] + >=dev-python/six-1.8.0[${PYTHON_USEDEP}] + dev-python/texttable[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.3.0[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + >=dev-python/kgb-6.1[${PYTHON_USEDEP}] + dev-python/pytest-env[${PYTHON_USEDEP}] + dev-vcs/git + dev-vcs/mercurial + ) +" + +DOCS=( AUTHORS NEWS README.md ) + +distutils_enable_tests pytest + +src_prepare() { + default + + # Avoid tests requiring unpackaged test data + rm -f rbtools/clients/tests/test_scanning.py || die + + # Avoid repository specific tests to avoid dependencies on them + rm -f rbtools/clients/tests/test_{cvs,git,mercurial,svn}.py || die + + # Fix test that appears to expect case-insentive comparison + sed -i -e 's/TEST CONTENT/Test content/' rbtools/utils/tests/test_console.py || die +} |