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