Gentoo Archives: gentoo-commits

From: Matt Thode <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/python-novaclient/
Date: Mon, 28 Aug 2017 21:52:21
Message-Id: 1503957081.35134f46fd59743d17c4025f27ad0e0939e2adb5.prometheanfire@gentoo
1 commit: 35134f46fd59743d17c4025f27ad0e0939e2adb5
2 Author: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 28 21:13:46 2017 +0000
4 Commit: Matt Thode <prometheanfire <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 28 21:51:21 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35134f46
7
8 dev-python/python-novaclient: 9.1.0 bup
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.3
11
12 dev-python/python-novaclient/Manifest | 1 +
13 dev-python/python-novaclient/metadata.xml | 32 +++++-----
14 .../python-novaclient-9.1.0.ebuild | 70 ++++++++++++++++++++++
15 3 files changed, 87 insertions(+), 16 deletions(-)
16
17 diff --git a/dev-python/python-novaclient/Manifest b/dev-python/python-novaclient/Manifest
18 index 17b9e5f00f3..1e25be05849 100644
19 --- a/dev-python/python-novaclient/Manifest
20 +++ b/dev-python/python-novaclient/Manifest
21 @@ -1,2 +1,3 @@
22 DIST python-novaclient-6.0.1.tar.gz 288613 SHA256 2b7d4c660f46d8d7f4eb454fa9da4e8d838a81abc45834891c756393beeb264e SHA512 20bbd40bed2328c6bceba6e0057b541e949d1ea1f7c37190d2ef07bed164a2cf20927b2e7a1b26c349038fca625873e189dad150b4a3e801f9211388ab3996c7 WHIRLPOOL 5cce33c00730cf5e3c81a3c9e3207331161650340bf5b240bfbd687cdf5f2301c81be194b0e19d62e8660b9f4b3622dd241ce4fee511e83afb1769e6a101bb52
23 DIST python-novaclient-7.1.2.tar.gz 284152 SHA256 f342470514fd2ac3553e8b7b5967f0f63905bc062202926c5c3a7c87a035a18a SHA512 6b7e4bc80e07b09756f61624d2cf7b81dccd1d102f22cb9609b7e1de6f091061c513691095467e293b742c40a62c8cabc2d3ff8cbc5492d07763655de4d6c516 WHIRLPOOL 719f77ca3c341e446d46ea132ddb698945a806fa8629e20bce95ef5fa0817a2d216381907b07e7fb3e6bc980a1ef30ab6d95a3fcc047601f5cd7989868959f79
24 +DIST python-novaclient-9.1.0.tar.gz 278196 SHA256 0666571b72cd7a056187795c274838d1b0d2f0d80ef2f1c8ca6924e49660375c SHA512 c71b125fa4a10312ab28eb3929a749d8f3a2fa42b49921f3cd93458f3e00548542e88c25b13e36010ce8bfd68d68028bc5f076cc0081cd05c7dc9a4481d1bb02 WHIRLPOOL 8c0c7bab28c681cbb368cb0c945ee16b7ee56ab0e24b775e5e37aab5fc545998cf1ff6280baa69a201c31c6ebaea8f70ec7428d37aa7a53048a1a5622b723893
25
26 diff --git a/dev-python/python-novaclient/metadata.xml b/dev-python/python-novaclient/metadata.xml
27 index 3b8051180f0..4a42bfb639f 100644
28 --- a/dev-python/python-novaclient/metadata.xml
29 +++ b/dev-python/python-novaclient/metadata.xml
30 @@ -1,22 +1,22 @@
31 <?xml version="1.0" encoding="UTF-8"?>
32 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
33 <pkgmetadata>
34 - <maintainer type="person">
35 - <email>prometheanfire@g.o</email>
36 - <name>Matthew Thode</name>
37 - </maintainer>
38 - <maintainer type="project">
39 - <email>openstack@g.o</email>
40 - <name>Openstack</name>
41 - </maintainer>
42 - <longdescription lang="en">
43 + <maintainer type="person">
44 + <email>prometheanfire@g.o</email>
45 + <name>Matthew Thode</name>
46 + </maintainer>
47 + <maintainer type="project">
48 + <email>openstack@g.o</email>
49 + <name>Openstack</name>
50 + </maintainer>
51 + <longdescription lang="en">
52 This is a client for the OpenStack Nova API.
53 - There's a Python API (the novaclient module),
54 - and a command-line script (nova).
55 - Each implements 100% of the OpenStack Nova API.
56 + There's a Python API (the novaclient module),
57 + and a command-line script (nova).
58 + Each implements 100% of the OpenStack Nova API.
59 </longdescription>
60 - <upstream>
61 - <remote-id type="pypi">python-novaclient</remote-id>
62 - <remote-id type="github">openstack/python-novaclient</remote-id>
63 - </upstream>
64 + <upstream>
65 + <remote-id type="pypi">python-novaclient</remote-id>
66 + <remote-id type="github">openstack/python-novaclient</remote-id>
67 + </upstream>
68 </pkgmetadata>
69
70 diff --git a/dev-python/python-novaclient/python-novaclient-9.1.0.ebuild b/dev-python/python-novaclient/python-novaclient-9.1.0.ebuild
71 new file mode 100644
72 index 00000000000..8e02a563677
73 --- /dev/null
74 +++ b/dev-python/python-novaclient/python-novaclient-9.1.0.ebuild
75 @@ -0,0 +1,70 @@
76 +# Copyright 1999-2017 Gentoo Foundation
77 +# Distributed under the terms of the GNU General Public License v2
78 +
79 +EAPI=6
80 +PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
81 +
82 +inherit distutils-r1
83 +
84 +DESCRIPTION="A client for the OpenStack Nova API"
85 +HOMEPAGE="https://github.com/openstack/python-novaclient"
86 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
87 +
88 +LICENSE="Apache-2.0"
89 +SLOT="0"
90 +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
91 +IUSE="test"
92 +
93 +CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
94 + !~dev-python/pbr-2.1.0"
95 +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
96 + ${CDEPEND}
97 + test? (
98 + >=dev-python/bandit-1.1.0[${PYTHON_USEDEP}]
99 + >=dev-python/coverage-4.0[${PYTHON_USEDEP}]
100 + !~dev-python/coverage-4.4[${PYTHON_USEDEP}]
101 + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
102 + >=dev-python/keyring-5.5.1[${PYTHON_USEDEP}]
103 + >=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
104 + >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
105 + >=dev-python/python-cinderclient-3.0.0[${PYTHON_USEDEP}]
106 + >=dev-python/python-glanceclient-2.7.0[${PYTHON_USEDEP}]
107 + >=dev-python/python-neutronclient-6.3.0[${PYTHON_USEDEP}]
108 + >=dev-python/requests-mock-1.1[${PYTHON_USEDEP}]
109 + >=dev-python/sphinx-1.6.2[${PYTHON_USEDEP}]
110 + >=dev-python/os-client-config-1.28.0[${PYTHON_USEDEP}]
111 + >=dev-python/openstackdocstheme-1.11.0[${PYTHON_USEDEP}]
112 + >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}]
113 + >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
114 + >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
115 + >=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
116 + >=dev-python/reno-1.8.0[${PYTHON_USEDEP}]
117 + >=dev-python/reno-2.3.1[${PYTHON_USEDEP}]
118 + )"
119 +RDEPEND="
120 + >=dev-python/keystoneauth-3.0.1[${PYTHON_USEDEP}]
121 + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
122 + >=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
123 + !~dev-python/oslo-i18n-3.15.0[${PYTHON_USEDEP}]
124 + >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
125 + !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
126 + >=dev-python/oslo-utils-3.20.0[${PYTHON_USEDEP}]
127 + >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
128 + <dev-python/prettytable-0.8[${PYTHON_USEDEP}]
129 + >=dev-python/requests-2.10.0[${PYTHON_USEDEP}]
130 + !~dev-python/requests-2.12.2[${PYTHON_USEDEP}]
131 + >=dev-python/simplejson-2.2.0[${PYTHON_USEDEP}]
132 + >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
133 + >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
134 + >=dev-python/Babel-2.4.0[${PYTHON_USEDEP}]"
135 +
136 +python_prepare_all() {
137 + # built in...
138 + sed -i '/^hacking/d' test-requirements.txt || die
139 + distutils-r1_python_prepare_all
140 +}
141 +
142 +python_test() {
143 + testr init
144 + testr run --parallel || die "testsuite failed under python2.7"
145 +}