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
+}

Reply via email to