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: Tue, 18 Aug 2020 08:17:28
Message-Id: 1597737893.52a95ceee0ad6d18c24de3577c5b483ba8dbf303.mgorny@gentoo
1 commit: 52a95ceee0ad6d18c24de3577c5b483ba8dbf303
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Tue Aug 18 08:04:53 2020 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 18 08:04:53 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52a95cee
7
8 dev-python/virtualenv: Bump to 20.0.31
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.31.ebuild | 94 +++++++++++++++++++++++++
14 2 files changed, 95 insertions(+)
15
16 diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest
17 index bec2bb32b65..d1e5f204c3f 100644
18 --- a/dev-python/virtualenv/Manifest
19 +++ b/dev-python/virtualenv/Manifest
20 @@ -3,3 +3,4 @@ DIST virtualenv-20.0.27.tar.gz 8265353 BLAKE2B 31e0a5fa11d988b5340b130615dc5095a
21 DIST virtualenv-20.0.28.tar.gz 8265900 BLAKE2B ee07267a0fff59abe4b51091bbc8ff980ad5419375a1049e943622af174a1b533610f6a80876b75d36c3edbd1851767db08085bfd0db8215fa99495ea9a49bb1 SHA512 4984ce046e0787bd44feb3b30f01d53f1840722693643cec086ac3ee61c471ebf619ea31b41a7e20cfd792d59a7ba19ef64b3a6bf3950891bdf15a49747e4712
22 DIST virtualenv-20.0.29.tar.gz 8277951 BLAKE2B 1f73bcc7420ed37b81f19f97f23d1df658ff74efe2f30c70babc06eb933b1a22ff0c9ad98aafda5570b21047f829b5a7ea5d8fbe76ef39d0319c1fe4a9514cbc SHA512 b1a2375828f3d1e54a2608405b093c7ce912c44bdbe5197abec19958f95bf45820c0e0f585732c15dfe8a52fd7c45857e7dcae1dbf6a7f25556ce59aa80cc50b
23 DIST virtualenv-20.0.30.tar.gz 8278198 BLAKE2B f25bb4042326aac5af43d3f32bf33e27468c32a8863d2c7e9d8bc73bce0a384b97d406aa275d3a19015b1d46a3210e9ccd8f986d43e87c33f7e537907c94f9d7 SHA512 c75849b274e44b48fcb34f8e61b24c2b67b17d87ab2f1be63b6b49a70d6bfcf31c279f7a60d85f6f58cc7d0a3443debbba6b0e39d01dfa1b0ae5b075c5c9f30f
24 +DIST virtualenv-20.0.31.tar.gz 8300305 BLAKE2B 1574b553b2bc8e05bf00584379f80c1e5c0ee9798595255830059eedea62f02f02d216c421aa2cb312bc9e60694f6a409d0c2495858a89fc1ad7aaddea7965ff SHA512 46220bda37b3b860e44c4d0775a89c22a7ba775287f05438d1d3698201cc213a05b2718ef40be302627005ae349dc59a3141c7a30cc1dab6dc81f7692c7f16a5
25
26 diff --git a/dev-python/virtualenv/virtualenv-20.0.31.ebuild b/dev-python/virtualenv/virtualenv-20.0.31.ebuild
27 new file mode 100644
28 index 00000000000..65177020198
29 --- /dev/null
30 +++ b/dev-python/virtualenv/virtualenv-20.0.31.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 +}