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/distlib/
Date: Sat, 29 May 2021 18:11:29
Message-Id: 1622311785.d8b7eb896e90d34b59ea55eb7a3a95d93d7cfb60.mgorny@gentoo
1 commit: d8b7eb896e90d34b59ea55eb7a3a95d93d7cfb60
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sat May 29 18:09:30 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat May 29 18:09:45 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8b7eb89
7
8 dev-python/distlib: Bump to 0.3.2
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/distlib/Manifest | 1 +
13 dev-python/distlib/distlib-0.3.2.ebuild | 54 +++++++++++++++++++++++++++++++++
14 2 files changed, 55 insertions(+)
15
16 diff --git a/dev-python/distlib/Manifest b/dev-python/distlib/Manifest
17 index 72f3a583cc1..04e1bb52bd1 100644
18 --- a/dev-python/distlib/Manifest
19 +++ b/dev-python/distlib/Manifest
20 @@ -1 +1,2 @@
21 DIST distlib-0.3.1.tar.bz2 1068500 BLAKE2B 52135869242f71cc6d6887da6d9e20ffc6b46c84d8146393961062d92d8c0bd68e1309277f64fdec0319ff3c503b1caaba3d5378f5c081dca79573c8d9c2e6f2 SHA512 f259299176c45be7024b80759015a2fad120ffdde55b6abea0f7fb0335cee90809b5daedcb88abdfb68fd496284b2e478df622004b3750327bfc86807581116c
22 +DIST distlib-0.3.2.tar.bz2 1075843 BLAKE2B 3595dc6af53beb7ff7dc49013e6c3db3453b501b56790a953c2cfea5a73aaca71fc69de68c8121ae92ffafd32a70ffa69d768cfd42844135fd5bd6647611e090 SHA512 e033ff2ff6b760f698a20103e01d63fa87bc1839bbf44fce252284c793e10a057dac645d818a4e0a2aa8be97bb85fcf9c8706b2399c505f12a093024d11be578
23
24 diff --git a/dev-python/distlib/distlib-0.3.2.ebuild b/dev-python/distlib/distlib-0.3.2.ebuild
25 new file mode 100644
26 index 00000000000..f63f8868e8e
27 --- /dev/null
28 +++ b/dev-python/distlib/distlib-0.3.2.ebuild
29 @@ -0,0 +1,54 @@
30 +# Copyright 2021 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=7
34 +
35 +DISTUTILS_USE_SETUPTOOLS=no
36 +PYTHON_COMPAT=( python3_{7..9} pypy3 )
37 +
38 +inherit distutils-r1 vcs-snapshot
39 +
40 +DESCRIPTION="Low-level components of distutils2/packaging"
41 +HOMEPAGE="https://pypi.org/project/distlib/
42 + https://bitbucket.org/pypa/distlib/"
43 +# pypi has zip only :-(
44 +SRC_URI="
45 + https://bitbucket.org/pypa/distlib/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
46 +
47 +LICENSE="PSF-2"
48 +SLOT="0"
49 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
50 +IUSE="test"
51 +# This package's tests are extremely fragile and tend to break or hang
52 +# when it doesn't like metadata of packages installed on the system.
53 +RESTRICT="test"
54 +
55 +# pypiserver is called as external executable
56 +# openpyxl installs invalid metadata that breaks distlib
57 +BDEPEND="
58 + test? (
59 + dev-python/pypiserver
60 + !!<dev-python/openpyxl-3.0.3[${PYTHON_USEDEP}]
61 + )"
62 +
63 +src_prepare() {
64 + # make sure they're not used
65 + rm -r tests/unittest2 || die
66 + rm tests/pypi-server-standalone.py || die
67 +
68 + # use system pypiserver instead of broken bundled one
69 + eapply "${FILESDIR}"/distlib-0.3.2-system-pypiserver.py || die
70 +
71 + # doesn't work with our patched pip
72 + sed -e '/PIP_AVAIL/s:True:False:' \
73 + -i tests/test_wheel.py || die
74 +
75 + distutils-r1_src_prepare
76 +}
77 +
78 +python_test() {
79 + local -x SKIP_ONLINE=1
80 + local -x PYTHONHASHSEED=0
81 + "${EPYTHON}" tests/test_all.py -v -x ||
82 + die "Tests failed with ${EPYTHON}"
83 +}