commit: 4df32a6b45ba811e58633f05c1270ca7660cae3c Author: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in> AuthorDate: Sun Dec 12 09:50:39 2021 +0000 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org> CommitDate: Tue Dec 14 07:10:17 2021 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4df32a6b
dev-python/sphinx-argparse: add 0.3.1, drop 0.2.5 Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in> dev-python/sphinx-argparse/Manifest | 2 +- dev-python/sphinx-argparse/metadata.xml | 2 +- .../sphinx-argparse/sphinx-argparse-0.2.5.ebuild | 42 ------------------ .../sphinx-argparse/sphinx-argparse-0.3.1.ebuild | 50 ++++++++++++++++++++++ 4 files changed, 52 insertions(+), 44 deletions(-) diff --git a/dev-python/sphinx-argparse/Manifest b/dev-python/sphinx-argparse/Manifest index a0e62eccf..cc6a6ba19 100644 --- a/dev-python/sphinx-argparse/Manifest +++ b/dev-python/sphinx-argparse/Manifest @@ -1 +1 @@ -DIST sphinx-argparse-0.2.5.tar.gz 24890 BLAKE2B 870329d588c5c1131bb104e548e6f1caf673b6b4ffa9cb074a9a6e769f90d8d351ec14ce05f902d10ce4ae2336e05a119a386ea154faf2a5c57ba240514c9b92 SHA512 8e946947c9d018c10d7283b19c49cf19bf5813ba5c227bf3aac21752e5ecddf4653ec2bb1e2b67b8c1c3d8eb50ede55acc5b0e0071297433a2468606d3baa0b1 +DIST sphinx-argparse-0.3.1.tar.gz 42953 BLAKE2B 76c74a270a638b1b894548bc898918fbfa5fde6bcf1ccbf5e69a3daaada829bc1ae27ad8befd18e834646dc2fc3b025f36807c2be894911cc0c6d65294174898 SHA512 3d289c90165eb6a3d7a94dff8e6a429a49eb404ce373e80e007a0cd9abaae1e1236f5393df2fbf11701c349dade9d199640dc398064da4fd50a58a90eb3f8f12 diff --git a/dev-python/sphinx-argparse/metadata.xml b/dev-python/sphinx-argparse/metadata.xml index a69b0a059..418bde979 100644 --- a/dev-python/sphinx-argparse/metadata.xml +++ b/dev-python/sphinx-argparse/metadata.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> <name>Alarig Le Lay</name> diff --git a/dev-python/sphinx-argparse/sphinx-argparse-0.2.5.ebuild b/dev-python/sphinx-argparse/sphinx-argparse-0.2.5.ebuild deleted file mode 100644 index b4c0163d4..000000000 --- a/dev-python/sphinx-argparse/sphinx-argparse-0.2.5.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_8 ) - -inherit distutils-r1 - -DESCRIPTION="Sphinx extension that automatically documents argparse commands and options" -HOMEPAGE="https://pypi.org/project/sphinx-argparse/ - https://github.com/alex-rudakov/sphinx-argparse" -SRC_URI="https://github.com/alex-rudakov/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND="" -RDEPEND=" - ${DEPEND} - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/commonmark[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest -# requires self to build own documentation -distutils_enable_sphinx docs dev-python/sphinx_rtd_theme dev-python/sphinx-argparse - -python_prepare_all() { - # test fails, skip it until a fix is found: - # AssertionError: assert [{'action_groups': [{'description': None,\n 'options': [{'default': None,\n - sed -i -e 's:test_parse_nested:_&:' \ - -e 's:test_parse_nested_traversal:_&:' \ - test/test_parser.py || die - - # needs test files in workdir to compile docs for some reason - cp -r test "${WORKDIR}/test/" || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/sphinx-argparse/sphinx-argparse-0.3.1.ebuild b/dev-python/sphinx-argparse/sphinx-argparse-0.3.1.ebuild new file mode 100644 index 000000000..f83f7af0a --- /dev/null +++ b/dev-python/sphinx-argparse/sphinx-argparse-0.3.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} pypy3 ) +DISTUTILS_USE_SETUPTOOLS="pyproject.toml" +inherit distutils-r1 optfeature + +DESCRIPTION="Sphinx extension that automatically documents argparse commands and options" +HOMEPAGE=" + https://pypi.org/project/sphinx-argparse/ + https://github.com/ashb/sphinx-argparse +" +SRC_URI="https://github.com/ashb/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest + +# requires self to build own documentation +distutils_enable_sphinx docs dev-python/sphinx_rtd_theme dev-python/sphinx-argparse + +python_prepare_all() { + # needs test files in workdir to compile docs for some reason + cp -r test "${WORKDIR}" || die + + distutils-r1_python_prepare_all +} + +python_test() { + if [[ ${EPYTHON} == python3.10 ]]; then + EPYTEST_DESELECT=( + test/test_parser.py::test_parse_nested + test/test_parser.py::test_parse_nested_with_alias + test/test_parser.py::test_parse_groups + test/test_parser.py::test_action_groups_with_subcommands + ) + fi + + epytest +} + +pkg_postinst() { + optfeature "markdown support" dev-python/commonmark +}
