Gentoo Archives: gentoo-commits

From: Arthur Zamarin <arthurzam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/python-neutronclient/
Date: Thu, 30 Sep 2021 17:59:29
Message-Id: 1633024741.4d198531863d3ad93de77a0c913debb68843290e.arthurzam@gentoo
1 commit: 4d198531863d3ad93de77a0c913debb68843290e
2 Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 30 17:50:02 2021 +0000
4 Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 30 17:59:01 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d198531
7
8 dev-python/python-neutronclient: add 7.6.0, enable tests, py3.9
9
10 Closes: https://bugs.gentoo.org/812914
11 Closes: https://bugs.gentoo.org/798633
12 Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
13
14 dev-python/python-neutronclient/Manifest | 1 +
15 .../python-neutronclient-7.6.0.ebuild | 72 ++++++++++++++++++++++
16 2 files changed, 73 insertions(+)
17
18 diff --git a/dev-python/python-neutronclient/Manifest b/dev-python/python-neutronclient/Manifest
19 index 0a5400c158e..172169601bf 100644
20 --- a/dev-python/python-neutronclient/Manifest
21 +++ b/dev-python/python-neutronclient/Manifest
22 @@ -1 +1,2 @@
23 DIST python-neutronclient-7.2.1.tar.gz 294034 BLAKE2B 46ddd29327a9c8c8cfa28b90585a6cddffd80a3892a97df53d6e3624570277525eee0e74aac4e9c70389d2abaa5fed4276e64a37df517c3903b649150cd0060f SHA512 7b05ed090e0c88e203b38ad536e303c5ee892938e9013750cb6c0bc1d5e14b50feb3ea3a6dd9534c99182b613d225d99b8aa432be3623617dae6a364bff7adfb
24 +DIST python-neutronclient-7.6.0.tar.gz 304124 BLAKE2B a7dce6092a66f1a6f84f17a8f2caf0d7f8cfa84a6a6dc5ac18a12186f155f04f23deaa2e23b0da62e538687a4e573e0e54ce0c78c6b2d572447a10a15ce6cd2a SHA512 f624b8de5ac7c157351518311c70ba111641b8e94c9230689c3bd3bdeee72d8173ef0bb9498fdb603eb3f01c3daddfc8f5b1b80ea0dade5c2b1d7257520fee0a
25
26 diff --git a/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild
27 new file mode 100644
28 index 00000000000..87d1631fe41
29 --- /dev/null
30 +++ b/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild
31 @@ -0,0 +1,72 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +PYTHON_COMPAT=( python3_{8..9} )
38 +inherit distutils-r1
39 +
40 +DESCRIPTION="A client for the OpenStack Quantum API"
41 +HOMEPAGE="https://launchpad.net/neutron"
42 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
43 +
44 +LICENSE="Apache-2.0"
45 +SLOT="0"
46 +KEYWORDS="~amd64 ~x86"
47 +
48 +RDEPEND="
49 + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
50 + >=dev-python/cliff-3.4.0[${PYTHON_USEDEP}]
51 + >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
52 + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
53 + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
54 + >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}]
55 + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
56 + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
57 + >dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
58 + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
59 + >=dev-python/os-client-config-1.28.0[${PYTHON_USEDEP}]
60 + >=dev-python/keystoneauth-3.8.0[${PYTHON_USEDEP}]
61 + >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
62 + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
63 + >=dev-python/simplejson-3.5.1[${PYTHON_USEDEP}]
64 +"
65 +BDEPEND="
66 + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
67 + test? (
68 + dev-python/bandit[${PYTHON_USEDEP}]
69 + dev-python/fixtures[${PYTHON_USEDEP}]
70 + dev-python/oslotest[${PYTHON_USEDEP}]
71 + dev-python/python-openstackclient[${PYTHON_USEDEP}]
72 + dev-python/subunit[${PYTHON_USEDEP}]
73 + dev-python/requests-mock[${PYTHON_USEDEP}]
74 + dev-python/testtools[${PYTHON_USEDEP}]
75 + dev-python/testscenarios[${PYTHON_USEDEP}]
76 + dev-python/tempest[${PYTHON_USEDEP}]
77 + )
78 +"
79 +
80 +distutils_enable_tests unittest
81 +
82 +src_prepare() {
83 + # Needs osprofile
84 + rm neutronclient/tests/unit/test_http.py || die
85 + distutils-r1_src_prepare
86 +}
87 +
88 +python_test() {
89 + # functional tests require cloud instance access
90 + eunittest -b neutronclient.tests.unit
91 +}
92 +
93 +python_install() {
94 + distutils-r1_python_install
95 + #stupid stupid
96 + local SITEDIR="${D}$(python_get_sitedir)" || die
97 + cd "${SITEDIR}" || die
98 + local egg=( python_neutronclient*.egg-info )
99 + #[[ -f ${egg[0]} ]] || die "python_quantumclient*.egg-info not found"
100 + ln -s "${egg[0]}" "${egg[0]/neutron/quantum}" || die
101 + ln -s neutronclient quantumclient || die
102 + ln -s neutron quantumclient/quantum || die
103 +}