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/virtualenv/
Date: Sat, 01 Aug 2020 10:09:54
Message-Id: 1596276578.94d075fbd84f6ad2e6c228c1c8fcbae20f8da3e3.mgorny@gentoo
1 commit: 94d075fbd84f6ad2e6c228c1c8fcbae20f8da3e3
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 1 07:59:14 2020 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 1 10:09:38 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94d075fb
7
8 dev-python/virtualenv: Bump to 20.0.29
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/virtualenv/Manifest | 1 +
13 dev-python/virtualenv/virtualenv-20.0.29.ebuild | 94 +++++++++++++++++++++++++
14 2 files changed, 95 insertions(+)
15
16 diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest
17 index 754f97797d1..3b7871a31c8 100644
18 --- a/dev-python/virtualenv/Manifest
19 +++ b/dev-python/virtualenv/Manifest
20 @@ -1,3 +1,4 @@
21 DIST virtualenv-16.7.10.tar.gz 5116776 BLAKE2B 42f0a4b4330850b504f8febd991ef6ecdcbb0821efdd94ca324a8cc34a68a760a8a98de97f0cb2384d8e6cbb0ce8f261995c6433886444e29b75ba0ce09ca12c SHA512 f06d7c354ce1910f04dbcbe1a77e60392653bbe4f638bafbe9284454db2c0e5d63cf9159201d0916fc01aaba91d45fb733b63096c38517fcd83fd00ed8b26d28
22 DIST virtualenv-20.0.27.tar.gz 8265353 BLAKE2B 31e0a5fa11d988b5340b130615dc5095a61321393fdc4f72fd88e70d88bc7922c2f8f289b995fb623d2fe900a7da8f012433d4a7bb2ecd7ab53810865e05ea2b SHA512 812a17d1461c8e62568f345aba0722204dd22d0d149720d00e37712a34a9d2d614e1b854f07d7e89e1eb6e915ca3f90e8e81fb9c2442ed637efdc6b2120153d7
23 DIST virtualenv-20.0.28.tar.gz 8265900 BLAKE2B ee07267a0fff59abe4b51091bbc8ff980ad5419375a1049e943622af174a1b533610f6a80876b75d36c3edbd1851767db08085bfd0db8215fa99495ea9a49bb1 SHA512 4984ce046e0787bd44feb3b30f01d53f1840722693643cec086ac3ee61c471ebf619ea31b41a7e20cfd792d59a7ba19ef64b3a6bf3950891bdf15a49747e4712
24 +DIST virtualenv-20.0.29.tar.gz 8277951 BLAKE2B 1f73bcc7420ed37b81f19f97f23d1df658ff74efe2f30c70babc06eb933b1a22ff0c9ad98aafda5570b21047f829b5a7ea5d8fbe76ef39d0319c1fe4a9514cbc SHA512 b1a2375828f3d1e54a2608405b093c7ce912c44bdbe5197abec19958f95bf45820c0e0f585732c15dfe8a52fd7c45857e7dcae1dbf6a7f25556ce59aa80cc50b
25
26 diff --git a/dev-python/virtualenv/virtualenv-20.0.29.ebuild b/dev-python/virtualenv/virtualenv-20.0.29.ebuild
27 new file mode 100644
28 index 00000000000..65177020198
29 --- /dev/null
30 +++ b/dev-python/virtualenv/virtualenv-20.0.29.ebuild
31 @@ -0,0 +1,94 @@
32 +# Copyright 1999-2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +PYTHON_COMPAT=( python{2_7,3_{6..9}} pypy3 )
38 +DISTUTILS_USE_SETUPTOOLS=manual
39 +
40 +inherit distutils-r1
41 +
42 +DESCRIPTION="Virtual Python Environment builder"
43 +HOMEPAGE="
44 + https://virtualenv.pypa.io/en/stable/
45 + https://pypi.org/project/virtualenv/
46 + https://github.com/pypa/virtualenv/
47 +"
48 +SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
49 +
50 +LICENSE="MIT"
51 +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
52 +SLOT="0"
53 +IUSE="test"
54 +RESTRICT="!test? ( test )"
55 +
56 +RDEPEND="
57 + >=dev-python/appdirs-1.4.3[${PYTHON_USEDEP}]
58 + >=dev-python/distlib-0.3.1[${PYTHON_USEDEP}]
59 + >=dev-python/filelock-3[${PYTHON_USEDEP}]
60 + >=dev-python/setuptools-41[${PYTHON_USEDEP}]
61 + >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
62 + $(python_gen_cond_dep '
63 + >=dev-python/contextlib2-0.6.0[${PYTHON_USEDEP}]
64 + >=dev-python/pathlib2-2.3.3[${PYTHON_USEDEP}]
65 + ' -2)
66 + $(python_gen_cond_dep '
67 + >=dev-python/importlib_metadata-0.12[${PYTHON_USEDEP}]
68 + ' -2 python3_{6,7} pypy3)
69 + $(python_gen_cond_dep '
70 + >=dev-python/importlib_resources-1.0[${PYTHON_USEDEP}]
71 + ' -2 python3_6 pypy3)"
72 +# coverage is used somehow magically in virtualenv, maybe it actually
73 +# tests something useful
74 +BDEPEND="
75 + dev-python/setuptools_scm[${PYTHON_USEDEP}]
76 + test? (
77 + ${RDEPEND}
78 + $(python_gen_cond_dep '
79 + dev-python/coverage[${PYTHON_USEDEP}]
80 + dev-python/flaky[${PYTHON_USEDEP}]
81 + >=dev-python/pip-20.0.2[${PYTHON_USEDEP}]
82 + >=dev-python/pytest-5[${PYTHON_USEDEP}]
83 + >=dev-python/pytest-freezegun-0.4.1[${PYTHON_USEDEP}]
84 + >=dev-python/pytest-mock-2.0.0[${PYTHON_USEDEP}]
85 + >=dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
86 + dev-python/wheel[${PYTHON_USEDEP}]
87 + >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
88 + ' 'python3*')
89 + )"
90 +
91 +distutils_enable_sphinx docs \
92 + dev-python/sphinx_rtd_theme \
93 + dev-python/towncrier
94 +
95 +src_prepare() {
96 + # we don't have xonsh
97 + rm tests/unit/activation/test_xonsh.py || die
98 + # require internet
99 + sed -e 's:test_seed_link_via_app_data:_&:' \
100 + -i tests/unit/seed/embed/test_boostrap_link_via_app_data.py || die
101 + # TODO: investigate
102 + sed -e 's:test_cross_major:_&:' \
103 + -i tests/unit/create/test_creator.py || die
104 +
105 + distutils-r1_src_prepare
106 +}
107 +
108 +src_configure() {
109 + export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
110 +}
111 +
112 +python_test() {
113 + if ! python_is_python3; then
114 + ewarn "Tests are skipped on py2, please test externally"
115 + return
116 + elif [[ ${EPYTHON} == pypy3 ]]; then
117 + # TODO: skip with better granularity
118 + ewarn "Skipping broken tests on pypy3"
119 + return
120 + fi
121 +
122 + distutils_install_for_testing
123 +
124 + pytest -vv || die "Tests fail with ${EPYTHON}"
125 +}