Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/twine/
Date: Thu, 01 Dec 2022 07:09:26
Message-Id: 1669878547.a1793ed228361cf6a29d8913a36e4f36fd1a0d8f.mgorny@gentoo
1 commit: a1793ed228361cf6a29d8913a36e4f36fd1a0d8f
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Dec 1 06:01:36 2022 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Dec 1 07:09:07 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1793ed2
7
8 dev-python/twine: Bump to 4.0.2
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/twine/Manifest | 1 +
13 dev-python/twine/twine-4.0.2.ebuild | 78 +++++++++++++++++++++++++++++++++++++
14 2 files changed, 79 insertions(+)
15
16 diff --git a/dev-python/twine/Manifest b/dev-python/twine/Manifest
17 index 7c0989baf461..2b5f319699e0 100644
18 --- a/dev-python/twine/Manifest
19 +++ b/dev-python/twine/Manifest
20 @@ -1 +1,2 @@
21 DIST twine-4.0.1.gh.tar.gz 214569 BLAKE2B 82c1793718cfd7d81d9745d16dfe21f59fdfd8b157840ff29629f8b7b86c1e36281f1ed9ba613ec0048c8eef8a2c80d2b9b160893ed953b06c9bfb027f5299e0 SHA512 0b5d24c56731239400b6713e0e52d1cfdb399a84e886b02ea4b59e7af69cc1578e03bf442cca4b2ea5f400995955d27c8d9d3cc17a6ea59013bdaaf6ac63a567
22 +DIST twine-4.0.2.gh.tar.gz 214528 BLAKE2B c088329a86139eb01d325ec623504c0dfee1231ca8bbbf9ed73d46d4ed9dd79aaac6aaad225cacd64942eb7a3ead19bcb5e224ad9735d9760bd8c9c8e5e69043 SHA512 94dec0b08ea8f4cc5900d743b750f02a668c738d402632a80faef24220f87b4b14824966d6d902e9ddaab741e4091d6a370a7660d02ca27fd6fd0d251a473ab5
23
24 diff --git a/dev-python/twine/twine-4.0.2.ebuild b/dev-python/twine/twine-4.0.2.ebuild
25 new file mode 100644
26 index 000000000000..37584b486999
27 --- /dev/null
28 +++ b/dev-python/twine/twine-4.0.2.ebuild
29 @@ -0,0 +1,78 @@
30 +# Copyright 1999-2022 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=8
34 +
35 +DISTUTILS_USE_PEP517=setuptools
36 +PYTHON_COMPAT=( python3_{8..11} pypy3 )
37 +
38 +inherit distutils-r1
39 +
40 +DESCRIPTION="Collection of utilities for publishing packages on PyPI"
41 +HOMEPAGE="
42 + https://twine.readthedocs.io/
43 + https://github.com/pypa/twine/
44 + https://pypi.org/project/twine/
45 +"
46 +SRC_URI="
47 + https://github.com/pypa/twine/archive/${PV}.tar.gz
48 + -> ${P}.gh.tar.gz
49 +"
50 +
51 +LICENSE="Apache-2.0"
52 +SLOT="0"
53 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
54 +
55 +RDEPEND="
56 + >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}]
57 + >=dev-python/importlib_metadata-3.6[${PYTHON_USEDEP}]
58 + >=dev-python/keyring-15.1[${PYTHON_USEDEP}]
59 + >=dev-python/pkginfo-1.8.1[${PYTHON_USEDEP}]
60 + >=dev-python/readme_renderer-35.0[${PYTHON_USEDEP}]
61 + >=dev-python/requests-2.20.0[${PYTHON_USEDEP}]
62 + >=dev-python/requests-toolbelt-0.8.0[${PYTHON_USEDEP}]
63 + >=dev-python/rfc3986-1.4.0[${PYTHON_USEDEP}]
64 + >=dev-python/rich-12.0.0[${PYTHON_USEDEP}]
65 + >=dev-python/urllib3-1.26.0[${PYTHON_USEDEP}]
66 +"
67 +BDEPEND="
68 + dev-python/setuptools_scm[${PYTHON_USEDEP}]
69 + test? (
70 + dev-python/build[${PYTHON_USEDEP}]
71 + dev-python/jaraco-envs[${PYTHON_USEDEP}]
72 + dev-python/jaraco-functools[${PYTHON_USEDEP}]
73 + dev-python/munch[${PYTHON_USEDEP}]
74 + dev-python/portend[${PYTHON_USEDEP}]
75 + dev-python/pretend[${PYTHON_USEDEP}]
76 + dev-python/pypiserver[${PYTHON_USEDEP}]
77 + dev-python/pytest[${PYTHON_USEDEP}]
78 + )
79 +"
80 +
81 +distutils_enable_tests pytest
82 +
83 +python_prepare_all() {
84 + # pytest-socket dep relevant only to test_integration, and upstream
85 + # disables it anyway
86 + sed -i -e '/--disable-socket/d' pytest.ini || die
87 + sed -i -e '/--cov/d' pytest.ini || die
88 +
89 + distutils-r1_python_prepare_all
90 + export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
91 +}
92 +
93 +python_test() {
94 + local EPYTEST_IGNORE=(
95 + # Internet
96 + tests/test_integration.py
97 + )
98 + local EPYTEST_DESELECT=(
99 + # Regression due to deps?
100 + tests/test_check.py::test_fails_rst_no_content
101 + # Avoid needing heavy virtualx
102 + tests/test_auth.py::test_warns_for_empty_password
103 + )
104 +
105 + local -x COLUMNS=80
106 + epytest
107 +}