Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/click-default-group/files/, dev-python/click-default-group/
Date: Wed, 01 Jun 2022 07:30:25
Message-Id: 1654068332.678363bc9f14a83e9fea7b2382f3f6bc290f6213.sam@gentoo
1 commit: 678363bc9f14a83e9fea7b2382f3f6bc290f6213
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 1 06:59:56 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 1 07:25:32 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=678363bc
7
8 dev-python/click-default-group: update EAPI 7 -> 8
9
10 Closes: https://bugs.gentoo.org/834585
11 Signed-off-by: Sam James <sam <AT> gentoo.org>
12
13 dev-python/click-default-group/Manifest | 1 +
14 .../click-default-group-1.2.2-r1.ebuild | 24 ++++++++++++++++++++++
15 .../click-default-group-1.2.2-tests-click-8.patch | 21 +++++++++++++++++++
16 3 files changed, 46 insertions(+)
17
18 diff --git a/dev-python/click-default-group/Manifest b/dev-python/click-default-group/Manifest
19 index 82a2fa1941d1..86387c75a24a 100644
20 --- a/dev-python/click-default-group/Manifest
21 +++ b/dev-python/click-default-group/Manifest
22 @@ -1 +1,2 @@
23 +DIST click-default-group-1.2.2.gh.tar.gz 4753 BLAKE2B 919e3921ef3c6723b92cab8433032237af4e5583084badb6cc53d82971d81aa910ae6553deefea2ac46067d2618bb8f6d2003f0b2c4ced04acc5b46588012614 SHA512 6f296d154813e0c3dbf8e435c4c1b4394f51a000320c5585aeb78b81f30fe15bd27a8aad0fdbb71fccb88dc3083682519f1dd06572c8d5c35639fb9c3acf73fa
24 DIST click-default-group-1.2.2.tar.gz 4753 BLAKE2B 919e3921ef3c6723b92cab8433032237af4e5583084badb6cc53d82971d81aa910ae6553deefea2ac46067d2618bb8f6d2003f0b2c4ced04acc5b46588012614 SHA512 6f296d154813e0c3dbf8e435c4c1b4394f51a000320c5585aeb78b81f30fe15bd27a8aad0fdbb71fccb88dc3083682519f1dd06572c8d5c35639fb9c3acf73fa
25
26 diff --git a/dev-python/click-default-group/click-default-group-1.2.2-r1.ebuild b/dev-python/click-default-group/click-default-group-1.2.2-r1.ebuild
27 new file mode 100644
28 index 000000000000..4e3a62d54460
29 --- /dev/null
30 +++ b/dev-python/click-default-group/click-default-group-1.2.2-r1.ebuild
31 @@ -0,0 +1,24 @@
32 +# Copyright 1999-2022 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +DISTUTILS_USE_PEP517=setuptools
38 +PYTHON_COMPAT=( python3_{8..11} pypy3 )
39 +inherit distutils-r1
40 +
41 +DESCRIPTION="Extends click. Group to invoke a command without explicit subcommand name"
42 +HOMEPAGE="https://github.com/click-contrib/click-default-group"
43 +SRC_URI="https://github.com/click-contrib/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
44 +
45 +LICENSE="BSD"
46 +SLOT="0"
47 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
48 +
49 +RDEPEND="dev-python/click[${PYTHON_USEDEP}]"
50 +
51 +PATCHES=(
52 + "${FILESDIR}"/${PN}-1.2.2-tests-click-8.patch
53 +)
54 +
55 +distutils_enable_tests pytest
56
57 diff --git a/dev-python/click-default-group/files/click-default-group-1.2.2-tests-click-8.patch b/dev-python/click-default-group/files/click-default-group-1.2.2-tests-click-8.patch
58 new file mode 100644
59 index 000000000000..e2612704116d
60 --- /dev/null
61 +++ b/dev-python/click-default-group/files/click-default-group-1.2.2-tests-click-8.patch
62 @@ -0,0 +1,21 @@
63 +https://github.com/click-contrib/click-default-group/pull/18
64 +https://github.com/click-contrib/click-default-group/issues/16
65 +
66 +From 9415c77d05cf7d16876e7d70a49a41a6189983b4 Mon Sep 17 00:00:00 2001
67 +From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= <dev@××××××××××.de>
68 +Date: Sun, 20 Jun 2021 16:11:42 +0200
69 +Subject: [PATCH] make tests compatible with click 8
70 +
71 +It now outputs "No such option".
72 +--- a/test.py
73 ++++ b/test.py
74 +@@ -30,7 +30,7 @@ def bar():
75 +
76 + def test_default_command_with_arguments():
77 + assert r.invoke(cli, ['--foo', 'foooo']).output == 'foooo\n'
78 +- assert 'no such option' in r.invoke(cli, ['-x']).output
79 ++ assert 'no such option' in r.invoke(cli, ['-x']).output.lower()
80 +
81 +
82 + def test_group_arguments():
83 +