From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 12B10158086 for ; Tue, 14 Dec 2021 07:14:26 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6BAA22BC057; Tue, 14 Dec 2021 07:14:15 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 6A52E2BC064 for ; Tue, 14 Dec 2021 07:14:10 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 4E3B3343672 for ; Tue, 14 Dec 2021 07:14:09 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id A7AE7266 for ; Tue, 14 Dec 2021 07:14:05 +0000 (UTC) From: "Anna Vyalkova" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Anna Vyalkova" Message-ID: <1639465817.4df32a6b45ba811e58633f05c1270ca7660cae3c.cybertailor@gentoo> Subject: [gentoo-commits] repo/proj/guru:dev commit in: dev-python/sphinx-argparse/ X-VCS-Repository: repo/proj/guru X-VCS-Files: dev-python/sphinx-argparse/Manifest dev-python/sphinx-argparse/metadata.xml dev-python/sphinx-argparse/sphinx-argparse-0.2.5.ebuild dev-python/sphinx-argparse/sphinx-argparse-0.3.1.ebuild X-VCS-Directories: dev-python/sphinx-argparse/ X-VCS-Committer: cybertailor X-VCS-Committer-Name: Anna Vyalkova X-VCS-Revision: 4df32a6b45ba811e58633f05c1270ca7660cae3c X-VCS-Branch: dev Date: Tue, 14 Dec 2021 07:14:05 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 8d17a417-2dea-441e-9b4f-929a196ac99c X-Archives-Hash: 53e103a3708033cf602873265c92b746 commit: 4df32a6b45ba811e58633f05c1270ca7660cae3c Author: Anna (cybertailor) Vyalkova sysrq in> AuthorDate: Sun Dec 12 09:50:39 2021 +0000 Commit: Anna Vyalkova sysrq in> 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 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 @@ - + Alarig Le Lay 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 +}