Gentoo Archives: gentoo-commits

From: Matt Thode <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/glance/, sys-cluster/neutron/, sys-cluster/nova/, sys-cluster/cinder/, ...
Date: Thu, 25 Aug 2016 22:08:45
Message-Id: 1472162876.206a481e744388089a9d74e1b2678d7851733bb6.prometheanfire@gentoo
1 commit: 206a481e744388089a9d74e1b2678d7851733bb6
2 Author: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
3 AuthorDate: Thu Aug 25 22:07:56 2016 +0000
4 Commit: Matt Thode <prometheanfire <AT> gentoo <DOT> org>
5 CommitDate: Thu Aug 25 22:07:56 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=206a481e
7
8 cleanup of liberty tags in openstack
9
10 app-admin/glance/Manifest | 1 -
11 app-admin/glance/glance-11.0.1-r1.ebuild | 229 ---------------------
12 sys-auth/keystone/Manifest | 3 -
13 sys-auth/keystone/keystone-8.0.1-r1.ebuild | 226 ---------------------
14 sys-auth/keystone/keystone-8.1.0.ebuild | 229 ---------------------
15 sys-auth/keystone/keystone-8.1.2.ebuild | 230 ---------------------
16 sys-cluster/cinder/Manifest | 2 -
17 sys-cluster/cinder/cinder-7.0.1.ebuild | 266 ------------------------
18 sys-cluster/cinder/cinder-7.0.2.ebuild | 267 ------------------------
19 sys-cluster/neutron/Manifest | 3 -
20 sys-cluster/neutron/neutron-7.0.4.ebuild | 304 ----------------------------
21 sys-cluster/neutron/neutron-7.1.0.ebuild | 304 ----------------------------
22 sys-cluster/neutron/neutron-7.1.1.ebuild | 303 ----------------------------
23 sys-cluster/nova/Manifest | 1 -
24 sys-cluster/nova/nova-12.0.4-r1.ebuild | 312 -----------------------------
25 15 files changed, 2680 deletions(-)
26
27 diff --git a/app-admin/glance/Manifest b/app-admin/glance/Manifest
28 index 452b480..11ce140 100644
29 --- a/app-admin/glance/Manifest
30 +++ b/app-admin/glance/Manifest
31 @@ -1,2 +1 @@
32 -DIST glance-11.0.1.tar.gz 1571617 SHA256 357d8cc17b23aefce8c53c9230a26db504d8039baf7e07d8ab9448ce2ceaccf3 SHA512 d43e79700179bbef39d82f8baa378c377f391e7bbd9022ec9e399379fb026be36b06b7ad7b89e39cb0b2a876111b451ad1acf3ad27cead5b58ce02106867bfa6 WHIRLPOOL bbd70deae3ac5b3d549fcca20e666d1ee3f240d59556712783ff4bb8fe780c0c06ff1344476a7a036aa5e99afcdc3a369a7bf322227717f17c42cc02e5f3b477
33 DIST glance-12.0.0.tar.gz 1746851 SHA256 42213a4cd59bbcaa5f34d09ff48494a4d9831de9f27fc8541726a685a4c4f509 SHA512 c0a4327bb091dca52a125dbc314c8fe13b2914ed0191ee8a39a36a7ccc5324fc8910f4c2af5a615f7783e3acee0f46a9a5370de278af53f80ce45b08c15ace48 WHIRLPOOL 1a23d1629f1be1b13b2c45ff77b7777d9cd011c01c45e1e6e5457d12b7b5cf6dcdfc757a36fde4cc84d34872be3fb1941e8cd158e2734215cab4f753f154a78e
34
35 diff --git a/app-admin/glance/glance-11.0.1-r1.ebuild b/app-admin/glance/glance-11.0.1-r1.ebuild
36 deleted file mode 100644
37 index a170f9f..00000000
38 --- a/app-admin/glance/glance-11.0.1-r1.ebuild
39 +++ /dev/null
40 @@ -1,229 +0,0 @@
41 -# Copyright 1999-2016 Gentoo Foundation
42 -# Distributed under the terms of the GNU General Public License v2
43 -# $Id$
44 -
45 -EAPI=5
46 -PYTHON_COMPAT=( python2_7 )
47 -
48 -inherit distutils-r1 user
49 -
50 -DESCRIPTION="Services for discovering, registering, and retrieving VM images"
51 -HOMEPAGE="https://launchpad.net/glance"
52 -SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
53 -
54 -LICENSE="Apache-2.0"
55 -SLOT="0"
56 -KEYWORDS="amd64 x86"
57 -IUSE="doc mysql postgres +sqlite +swift test"
58 -REQUIRED_USE="|| ( mysql postgres sqlite )"
59 -
60 -CDEPEND=">=dev-python/pbr-1.6.0[${PYTHON_USEDEP}]"
61 -DEPEND="
62 - dev-python/setuptools[${PYTHON_USEDEP}]
63 - ${CDEPEND}
64 - test? (
65 - ${RDEPEND}
66 - >=dev-python/Babel-1.3[${PYTHON_USEDEP}]
67 - <=dev-python/Babel-2.1.1[${PYTHON_USEDEP}]
68 - >=dev-python/coverage-3.6[${PYTHON_USEDEP}]
69 - <=dev-python/coverage-4.0.3[${PYTHON_USEDEP}]
70 - >=dev-python/fixtures-1.3.1[${PYTHON_USEDEP}]
71 - <=dev-python/fixtures-1.4.0-r9999[${PYTHON_USEDEP}]
72 - >=dev-python/mox3-0.7.0[${PYTHON_USEDEP}]
73 - <=dev-python/mox3-0.12.0[${PYTHON_USEDEP}]
74 - >=dev-python/mock-1.2[${PYTHON_USEDEP}]
75 - <=dev-python/mock-1.3.0[${PYTHON_USEDEP}]
76 - >=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
77 - !~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
78 - <dev-python/sphinx-1.3[${PYTHON_USEDEP}]
79 - >=dev-python/requests-2.5.2[${PYTHON_USEDEP}]
80 - !~dev-python/requests-2.8.0[${PYTHON_USEDEP}]
81 - <=dev-python/requests-2.8.1[${PYTHON_USEDEP}]
82 - >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
83 - <=dev-python/testrepository-0.0.20[${PYTHON_USEDEP}]
84 - >=dev-python/testresources-0.2.4[${PYTHON_USEDEP}]
85 - <=dev-python/testresources-1.0.0-r9999[${PYTHON_USEDEP}]
86 - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
87 - <=dev-python/testscenarios-0.5[${PYTHON_USEDEP}]
88 - >=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
89 - <=dev-python/testtools-1.8.1[${PYTHON_USEDEP}]
90 - >=dev-python/psutil-1.1.1[${PYTHON_USEDEP}]
91 - <dev-python/psutil-2.0.0[${PYTHON_USEDEP}]
92 - >=dev-python/oslotest-1.10.0[${PYTHON_USEDEP}]
93 - <=dev-python/oslotest-2.0.0[${PYTHON_USEDEP}]
94 - >=dev-python/pymysql-0.6.2[${PYTHON_USEDEP}]
95 - <=dev-python/pymysql-0.6.7[${PYTHON_USEDEP}]
96 - >=dev-python/psycopg-2.5[${PYTHON_USEDEP}]
97 - <=dev-python/psycopg-2.6.1[${PYTHON_USEDEP}]
98 - >=dev-python/pysendfile-2.0.0[${PYTHON_USEDEP}]
99 - <=dev-python/pysendfile-2.0.1[${PYTHON_USEDEP}]
100 - <=dev-python/qpid-python-0.32[$(python_gen_usedep 'python2_7')]
101 - >=dev-python/pyxattr-0.5.0[${PYTHON_USEDEP}]
102 - >=dev-python/python-swiftclient-2.2.0[${PYTHON_USEDEP}]
103 - <=dev-python/python-swiftclient-2.7.0[${PYTHON_USEDEP}]
104 - >=dev-python/oslo-sphinx-2.5.0[${PYTHON_USEDEP}]
105 - <=dev-python/oslo-sphinx-4.1.0[${PYTHON_USEDEP}]
106 - >=dev-python/reno-0.1.1[${PYTHON_USEDEP}]
107 - )"
108 -
109 -#note to self, wsgiref is a python builtin, no need to package it
110 -#>=dev-python/wsgiref-0.1.2[${PYTHON_USEDEP}]
111 -
112 -RDEPEND="
113 - ${CDEPEND}
114 - sqlite? (
115 - >=dev-python/sqlalchemy-0.9.9[sqlite,${PYTHON_USEDEP}]
116 - <dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
117 - )
118 - mysql? (
119 - dev-python/mysql-python
120 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
121 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
122 - )
123 - postgres? (
124 - dev-python/psycopg:2[${PYTHON_USEDEP}]
125 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
126 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
127 - )
128 - ~dev-python/anyjson-0.3.3[${PYTHON_USEDEP}]
129 - ~dev-python/eventlet-0.17.4[${PYTHON_USEDEP}]
130 - >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
131 - <=dev-python/pastedeploy-1.5.2[${PYTHON_USEDEP}]
132 - >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
133 - !~dev-python/routes-2.0[${PYTHON_USEDEP}]
134 - !~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
135 - <=dev-python/routes-2.2[${PYTHON_USEDEP}]
136 - >=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
137 - <=dev-python/webob-1.5.1[${PYTHON_USEDEP}]
138 - >=dev-python/sqlalchemy-migrate-0.9.6[${PYTHON_USEDEP}]
139 - <=dev-python/sqlalchemy-migrate-0.10.0[${PYTHON_USEDEP}]
140 - >=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
141 - <=dev-python/httplib2-0.9.2[${PYTHON_USEDEP}]
142 - >=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
143 - <=dev-python/pycrypto-2.6.1[${PYTHON_USEDEP}]
144 - >=dev-python/iso8601-0.1.9[${PYTHON_USEDEP}]
145 - <=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
146 - >=dev-python/oslo-config-2.3.0[${PYTHON_USEDEP}]
147 - <=dev-python/oslo-config-3.1.0[${PYTHON_USEDEP}]
148 - >=dev-python/oslo-concurrency-2.3.0[${PYTHON_USEDEP}]
149 - <=dev-python/oslo-concurrency-3.1.0[${PYTHON_USEDEP}]
150 - >=dev-python/oslo-context-0.2.0[${PYTHON_USEDEP}]
151 - <=dev-python/oslo-context-1.0.0[${PYTHON_USEDEP}]
152 - >=dev-python/oslo-service-0.7.0[${PYTHON_USEDEP}]
153 - <=dev-python/oslo-service-1.1.0[${PYTHON_USEDEP}]
154 - >=dev-python/oslo-utils-2.0.0[${PYTHON_USEDEP}]
155 - !~dev-python/oslo-utils-2.6.0[${PYTHON_USEDEP}]
156 - <=dev-python/oslo-utils-3.2.0[${PYTHON_USEDEP}]
157 - >=dev-python/stevedore-1.5.0[${PYTHON_USEDEP}]
158 - <=dev-python/stevedore-1.10.0[${PYTHON_USEDEP}]
159 - >=dev-python/futurist-0.1.2[${PYTHON_USEDEP}]
160 - <=dev-python/futurist-0.8.0[${PYTHON_USEDEP}]
161 - >=dev-python/taskflow-1.16.0[${PYTHON_USEDEP}]
162 - <=dev-python/taskflow-1.25.0[${PYTHON_USEDEP}]
163 - >=dev-python/keystonemiddleware-2.0.0[${PYTHON_USEDEP}]
164 - !~dev-python/keystonemiddleware-2.4.0[${PYTHON_USEDEP}]
165 - <=dev-python/keystonemiddleware-4.0.0[${PYTHON_USEDEP}]
166 - >=dev-python/WSME-0.7[${PYTHON_USEDEP}]
167 - <=dev-python/WSME-0.8.0[${PYTHON_USEDEP}]
168 - <=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
169 - >=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
170 - !~dev-python/jsonschema-2.5.0[${PYTHON_USEDEP}]
171 - <dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
172 - >=dev-python/python-keystoneclient-1.6.0[${PYTHON_USEDEP}]
173 - !~dev-python/python-keystoneclient-1.8.0[${PYTHON_USEDEP}]
174 - <=dev-python/python-keystoneclient-2.0.0-r9999[${PYTHON_USEDEP}]
175 - >=dev-python/pyopenssl-0.14[${PYTHON_USEDEP}]
176 - <=dev-python/pyopenssl-0.15.1-r9999[${PYTHON_USEDEP}]
177 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
178 - <=dev-python/six-1.10.0[${PYTHON_USEDEP}]
179 - >=dev-python/oslo-db-2.4.1[${PYTHON_USEDEP}]
180 - <=dev-python/oslo-db-4.1.0[${PYTHON_USEDEP}]
181 - >=dev-python/oslo-i18n-1.5.0[${PYTHON_USEDEP}]
182 - <=dev-python/oslo-i18n-3.1.0[${PYTHON_USEDEP}]
183 - >=dev-python/oslo-log-1.8.0[${PYTHON_USEDEP}]
184 - <=dev-python/oslo-log-2.1.0[${PYTHON_USEDEP}]
185 - >=dev-python/oslo-messaging-1.16.0[${PYTHON_USEDEP}]
186 - !~dev-python/oslo-messaging-1.17.0[${PYTHON_USEDEP}]
187 - !~dev-python/oslo-messaging-1.17.1[${PYTHON_USEDEP}]
188 - !~dev-python/oslo-messaging-2.6.0[${PYTHON_USEDEP}]
189 - !~dev-python/oslo-messaging-2.6.1[${PYTHON_USEDEP}]
190 - !~dev-python/oslo-messaging-2.7.0[${PYTHON_USEDEP}]
191 - !~dev-python/oslo-messaging-2.8.0[${PYTHON_USEDEP}]
192 - !~dev-python/oslo-messaging-2.8.1[${PYTHON_USEDEP}]
193 - !~dev-python/oslo-messaging-2.9.0[${PYTHON_USEDEP}]
194 - !~dev-python/oslo-messaging-3.1.0[${PYTHON_USEDEP}]
195 - <=dev-python/oslo-messaging-3.0.0[${PYTHON_USEDEP}]
196 - >=dev-python/oslo-middleware-2.8.0[${PYTHON_USEDEP}]
197 - <=dev-python/oslo-middleware-3.3.0[${PYTHON_USEDEP}]
198 - >=dev-python/oslo-policy-0.5.0[${PYTHON_USEDEP}]
199 - <=dev-python/oslo-policy-1.1.0[${PYTHON_USEDEP}]
200 - >=dev-python/oslo-serialization-1.4.0[${PYTHON_USEDEP}]
201 - <=dev-python/oslo-serialization-2.1.0[${PYTHON_USEDEP}]
202 - >=dev-python/retrying-1.2.3[${PYTHON_USEDEP}]
203 - !~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
204 - <=dev-python/retrying-1.3.3[${PYTHON_USEDEP}]
205 - >=dev-python/osprofiler-0.3.0[${PYTHON_USEDEP}]
206 - <=dev-python/osprofiler-0.3.1[${PYTHON_USEDEP}]
207 - >=dev-python/glance_store-0.7.1[${PYTHON_USEDEP}]
208 - !~dev-python/glance_store-0.9.0[${PYTHON_USEDEP}]
209 - <=dev-python/glance_store-0.9.1[${PYTHON_USEDEP}]
210 - >=dev-python/semantic_version-2.3.1[${PYTHON_USEDEP}]
211 - <=dev-python/semantic_version-2.4.2[${PYTHON_USEDEP}]
212 - >=dev-python/castellan-0.2.0[${PYTHON_USEDEP}]
213 - <=dev-python/castellan-0.3.1[${PYTHON_USEDEP}]
214 - >=dev-python/cryptography-1.0[${PYTHON_USEDEP}]
215 - <=dev-python/cryptography-1.1.2-r9999[${PYTHON_USEDEP}]
216 -"
217 -
218 -PATCHES=(
219 - "${FILESDIR}/cve-2016-0757-stable-liberty.patch"
220 -)
221 -
222 -pkg_setup() {
223 - enewgroup glance
224 - enewuser glance -1 -1 /var/lib/glance glance
225 -}
226 -
227 -python_prepare_all() {
228 - sed -i '/xattr/d' test-requirements.txt || die
229 - sed -i '/pysendfile/d' test-requirements.txt || die
230 - sed -i '/^hacking/d' test-requirements.txt || die
231 - distutils-r1_python_prepare_all
232 -}
233 -
234 -python_compile_all() {
235 - use doc && "${PYTHON}" setup.py build_sphinx
236 -}
237 -
238 -python_test() {
239 - # https://bugs.launchpad.net/glance/+bug/1251105
240 - # https://bugs.launchpad.net/glance/+bug/1242501
241 - testr init
242 - testr run --parallel || die "failed testsuite under python2.7"
243 -}
244 -
245 -python_install() {
246 - distutils-r1_python_install
247 -
248 - for svc in api registry scrubber; do
249 - newinitd "${FILESDIR}/glance.initd" glance-${svc}
250 - done
251 -
252 - diropts -m 0750 -o glance -g glance
253 - dodir /var/log/glance /var/lib/glance/images /var/lib/glance/scrubber
254 - keepdir /etc/glance
255 - keepdir /var/log/glance
256 - keepdir /var/lib/glance/images
257 - keepdir /var/lib/glance/scrubber
258 -
259 - insinto /etc/glance
260 - insopts -m 0640 -o glance -g glance
261 - doins etc/*.ini
262 - doins etc/*.conf
263 - doins etc/*.sample
264 -}
265 -
266 -python_install_all() {
267 - use doc && local HTML_DOCS=( doc/build/html/. )
268 - distutils-r1_python_install_all
269 -}
270
271 diff --git a/sys-auth/keystone/Manifest b/sys-auth/keystone/Manifest
272 index a27f48d..f0bd2bf 100644
273 --- a/sys-auth/keystone/Manifest
274 +++ b/sys-auth/keystone/Manifest
275 @@ -1,4 +1 @@
276 -DIST keystone-8.0.1.tar.gz 1067603 SHA256 4d1a76e879eb5fc977692892d1dce46a0190bf17d57056d634d377ea4511b475 SHA512 2b61b8dc38df3e3fa7c684b55f19b48391f087f00a6156732e1d6d207f36f6d23fff3adaaacbb4b7629686b4fce8a963189051bb0c2f0dad02c219832dc64af5 WHIRLPOOL 812c553d493a26adc0b6c76db3b9b8e7da35593425ac7bf986aa3b6e1b51f3816f95b4a84339902e16f8a3d61a6bd053ab4e310e77f8ce874ed4165395cd9799
277 -DIST keystone-8.1.0.tar.gz 1070643 SHA256 2a068686c3392215547c51579b6ffe782c61629881b77c204340f942713395ba SHA512 ae13a6f615e9afe10ca8ccbf47c2e1ded2804e2f185f6b96446bf02d4f428c461971614490fbf25220693fae79b478d4ff2a78c414f00d77b1f0014845bb72df WHIRLPOOL a6a66ccbe151d51189e0f2a5dd393766ab8cb39085bab985f6818e69c7448d145a8d0937c66399bcc15c298338021069d782f41102c6258ad15a546d32d5d4da
278 -DIST keystone-8.1.2.tar.gz 1073146 SHA256 9871dcef23774e28cef590514d162b21ef375b4ebb871e68b70bdd9231eb8e38 SHA512 e610ea2e3164d0f26eedf3c0b494d08b89023eb9579439793425d81e67e203ef2209192fb1d9028b6246b61069f580077184217ce5ef2745e2a28667e2675937 WHIRLPOOL 765f73ff0768498fdb67246a424dee8c8f2069fee709a3b0991000860e3802c1fde627cdbd2246198b60cc0b6069f5b061825a478ef886d85329f246431b6ccb
279 DIST keystone-9.1.0.tar.gz 1183959 SHA256 3828f8907d07901a3f0516b9ee99fbd42bd9d293e4fa137d850a46487c76bad3 SHA512 2326d3ef91e614df8c0cfc68c4c4ced5f28a9c2c07e7bf6b7e55078c12d00cbb910bb53e1aee9cfcded70cfd78ab250ae5316bfc40e79609e980f0512f308fc0 WHIRLPOOL 5f6fcdcd5e2bb6dd2f7a0feaf6645f06baa5cdcaa645dc18a6fc95d2eaddcc1d160d4735631c08a90103a392b502344e8d463b917fb78a286ac4dcc806f22029
280
281 diff --git a/sys-auth/keystone/keystone-8.0.1-r1.ebuild b/sys-auth/keystone/keystone-8.0.1-r1.ebuild
282 deleted file mode 100644
283 index 8d7acad..00000000
284 --- a/sys-auth/keystone/keystone-8.0.1-r1.ebuild
285 +++ /dev/null
286 @@ -1,226 +0,0 @@
287 -# Copyright 1999-2015 Gentoo Foundation
288 -# Distributed under the terms of the GNU General Public License v2
289 -# $Id$
290 -
291 -EAPI=5
292 -
293 -PYTHON_COMPAT=( python2_7 )
294 -
295 -inherit distutils-r1 user
296 -
297 -DESCRIPTION="The Openstack authentication, authorization, and service catalog"
298 -HOMEPAGE="https://launchpad.net/keystone"
299 -SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
300 -
301 -LICENSE="Apache-2.0"
302 -SLOT="0"
303 -KEYWORDS="amd64 ~arm64 x86"
304 -IUSE="+sqlite memcached mongo mysql postgres ldap test"
305 -REQUIRED_USE="|| ( mysql postgres sqlite )"
306 -
307 -CDEPEND=">=dev-python/pbr-1.6[${PYTHON_USEDEP}]"
308 -DEPEND="
309 - dev-python/setuptools[${PYTHON_USEDEP}]
310 - ${CDEPEND}
311 - test? (
312 - ${RDEPEND}
313 - >=dev-python/bashate-0.2[${PYTHON_USEDEP}]
314 - <=dev-python/bashate-0.3.2[${PYTHON_USEDEP}]
315 - memcached? (
316 - >=dev-python/python-memcached-1.48[${PYTHON_USEDEP}]
317 - <=dev-python/python-memcached-1.57[${PYTHON_USEDEP}]
318 - )
319 - mongo? (
320 - >=dev-python/pymongo-2.6.3[${PYTHON_USEDEP}]
321 - <dev-python/pymongo-3.2[${PYTHON_USEDEP}]
322 - )
323 - ldap? (
324 - >=dev-python/python-ldap-2.4[$(python_gen_usedep 'python2_7')]
325 - <=dev-python/python-ldap-2.4.20[$(python_gen_usedep 'python2_7')]
326 - ~dev-python/ldappool-1.0[$(python_gen_usedep 'python2_7')]
327 - )
328 - >=dev-python/coverage-3.6[${PYTHON_USEDEP}]
329 - <=dev-python/coverage-4.0.3[${PYTHON_USEDEP}]
330 - >=dev-python/fixtures-1.3.1[${PYTHON_USEDEP}]
331 - <=dev-python/fixtures-1.4.0-r9999[${PYTHON_USEDEP}]
332 - >=dev-python/lxml-2.3[${PYTHON_USEDEP}]
333 - <=dev-python/lxml-3.5.0-r9999[${PYTHON_USEDEP}]
334 - >=dev-python/mock-1.2[${PYTHON_USEDEP}]
335 - <=dev-python/mock-1.3.0[${PYTHON_USEDEP}]
336 - >=dev-python/oslotest-1.10.0[${PYTHON_USEDEP}]
337 - <=dev-python/oslotest-2.0.0[${PYTHON_USEDEP}]
338 - >=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
339 - !~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
340 - <dev-python/sphinx-1.3[${PYTHON_USEDEP}]
341 - >=dev-python/webtest-2.0[${PYTHON_USEDEP}]
342 - <=dev-python/webtest-2.0.20[${PYTHON_USEDEP}]
343 - >=dev-python/subunit-0.0.18[${PYTHON_USEDEP}]
344 - <=dev-python/subunit-1.2.0[${PYTHON_USEDEP}]
345 - >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
346 - <=dev-python/testrepository-0.0.20[${PYTHON_USEDEP}]
347 - >=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
348 - <=dev-python/testtools-1.8.1[${PYTHON_USEDEP}]
349 - >=dev-python/oslo-sphinx-2.5.0[${PYTHON_USEDEP}]
350 - <=dev-python/oslo-sphinx-4.1.0[${PYTHON_USEDEP}]
351 - >=dev-python/tempest-lib-0.8.0[${PYTHON_USEDEP}]
352 - <=dev-python/tempest-lib-0.11.0[${PYTHON_USEDEP}]
353 - >=dev-python/requests-2.5.2[${PYTHON_USEDEP}]
354 - !~dev-python/requests-2.8.0[${PYTHON_USEDEP}]
355 - <=dev-python/requests-2.8.1[${PYTHON_USEDEP}]
356 - >=dev-python/reno-0.1.1[${PYTHON_USEDEP}]
357 - )"
358 -RDEPEND="
359 - ${CDEPEND}
360 - >=dev-python/webob-1.2.3-r1[${PYTHON_USEDEP}]
361 - <=dev-python/webob-1.5.1[${PYTHON_USEDEP}]
362 - ~dev-python/eventlet-0.17.4[${PYTHON_USEDEP}]
363 - >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
364 - <=dev-python/greenlet-0.4.9[${PYTHON_USEDEP}]
365 - >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
366 - <=dev-python/pastedeploy-1.5.2[${PYTHON_USEDEP}]
367 - <=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
368 - >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
369 - !~dev-python/routes-2.0[${PYTHON_USEDEP}]
370 - !~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
371 - <=dev-python/routes-2.2[${PYTHON_USEDEP}]
372 - >=dev-python/cryptography-1.0[${PYTHON_USEDEP}]
373 - <=dev-python/cryptography-1.1.2-r9999[${PYTHON_USEDEP}]
374 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
375 - <=dev-python/six-1.10.0-r9999[${PYTHON_USEDEP}]
376 - sqlite? (
377 - >=dev-python/sqlalchemy-0.9.9[sqlite,${PYTHON_USEDEP}]
378 - <dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
379 - )
380 - mysql? (
381 - dev-python/mysql-python
382 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
383 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
384 - )
385 - postgres? (
386 - dev-python/psycopg:2
387 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
388 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
389 - )
390 - >=dev-python/sqlalchemy-migrate-0.9.6[${PYTHON_USEDEP}]
391 - <=dev-python/sqlalchemy-migrate-0.10.0[${PYTHON_USEDEP}]
392 - >=dev-python/stevedore-1.5.0[${PYTHON_USEDEP}]
393 - <=dev-python/stevedore-1.10.0[${PYTHON_USEDEP}]
394 - >=dev-python/passlib-1.6[${PYTHON_USEDEP}]
395 - <=dev-python/passlib-1.6.5[${PYTHON_USEDEP}]
396 - >=dev-python/python-keystoneclient-1.6.0[${PYTHON_USEDEP}]
397 - !~dev-python/python-keystoneclient-1.8.0[${PYTHON_USEDEP}]
398 - <=dev-python/python-keystoneclient-2.0.0-r9999[${PYTHON_USEDEP}]
399 - >=dev-python/keystonemiddleware-2.0.0[${PYTHON_USEDEP}]
400 - !~dev-python/keystonemiddleware-2.4.0[${PYTHON_USEDEP}]
401 - <=dev-python/keystonemiddleware-4.0.0-r9999[${PYTHON_USEDEP}]
402 - >=dev-python/oslo-concurrency-2.3.0[${PYTHON_USEDEP}]
403 - <=dev-python/oslo-concurrency-3.1.0[${PYTHON_USEDEP}]
404 - >=dev-python/oslo-config-2.3.0[${PYTHON_USEDEP}]
405 - <=dev-python/oslo-config-3.1.0[${PYTHON_USEDEP}]
406 - >=dev-python/oslo-context-0.2.0[${PYTHON_USEDEP}]
407 - <=dev-python/oslo-context-1.0.0[${PYTHON_USEDEP}]
408 - >=dev-python/oslo-messaging-1.16.0[${PYTHON_USEDEP}]
409 - !~dev-python/oslo-messaging-1.17.0[${PYTHON_USEDEP}]
410 - !~dev-python/oslo-messaging-1.17.1[${PYTHON_USEDEP}]
411 - !~dev-python/oslo-messaging-2.6.0[${PYTHON_USEDEP}]
412 - !~dev-python/oslo-messaging-2.6.1[${PYTHON_USEDEP}]
413 - !~dev-python/oslo-messaging-2.7.0[${PYTHON_USEDEP}]
414 - !~dev-python/oslo-messaging-2.8.0[${PYTHON_USEDEP}]
415 - !~dev-python/oslo-messaging-2.8.1[${PYTHON_USEDEP}]
416 - !~dev-python/oslo-messaging-2.9.0[${PYTHON_USEDEP}]
417 - !~dev-python/oslo-messaging-3.1.0[${PYTHON_USEDEP}]
418 - <=dev-python/oslo-messaging-3.0.0[${PYTHON_USEDEP}]
419 - >=dev-python/oslo-db-2.4.1[${PYTHON_USEDEP}]
420 - <=dev-python/oslo-db-4.1.0[${PYTHON_USEDEP}]
421 - >=dev-python/oslo-i18n-1.5.0[${PYTHON_USEDEP}]
422 - <=dev-python/oslo-i18n-3.1.0[${PYTHON_USEDEP}]
423 - >=dev-python/oslo-log-1.8.0[${PYTHON_USEDEP}]
424 - <=dev-python/oslo-log-2.1.0[${PYTHON_USEDEP}]
425 - >=dev-python/oslo-middleware-2.8.0[${PYTHON_USEDEP}]
426 - <=dev-python/oslo-middleware-3.3.0[${PYTHON_USEDEP}]
427 - >=dev-python/oslo-policy-0.5.0[${PYTHON_USEDEP}]
428 - <=dev-python/oslo-policy-1.1.0[${PYTHON_USEDEP}]
429 - >=dev-python/oslo-serialization-1.4.0[${PYTHON_USEDEP}]
430 - <=dev-python/oslo-serialization-2.1.0[${PYTHON_USEDEP}]
431 - >=dev-python/oslo-service-0.7.0[${PYTHON_USEDEP}]
432 - <=dev-python/oslo-service-1.1.0[${PYTHON_USEDEP}]
433 - >=dev-python/oslo-utils-2.0.0[${PYTHON_USEDEP}]
434 - !~dev-python/oslo-utils-2.6.0[${PYTHON_USEDEP}]
435 - <=dev-python/oslo-utils-3.2.0[${PYTHON_USEDEP}]
436 - >=dev-python/oauthlib-0.6.0[${PYTHON_USEDEP}]
437 - <=dev-python/oauthlib-1.0.3[${PYTHON_USEDEP}]
438 - >=dev-python/pysaml2-2.4.0[${PYTHON_USEDEP}]
439 - <=dev-python/pysaml2-4.0.0[${PYTHON_USEDEP}]
440 - >=dev-python/dogpile-cache-0.5.4[${PYTHON_USEDEP}]
441 - <=dev-python/dogpile-cache-0.5.7[${PYTHON_USEDEP}]
442 - >=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
443 - !~dev-python/jsonschema-2.5.0[${PYTHON_USEDEP}]
444 - <dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
445 - ~dev-python/pycadf-1.1.0[${PYTHON_USEDEP}]
446 - <=dev-python/pycadf-2.0.1[${PYTHON_USEDEP}]
447 - ~dev-python/msgpack-0.4.6[${PYTHON_USEDEP}]"
448 -
449 -PATCHES=(
450 - "${FILESDIR}/CVE-2015-7546_8.0.1.patch"
451 -)
452 -
453 -pkg_setup() {
454 - enewgroup keystone
455 - enewuser keystone -1 -1 /var/lib/keystone keystone
456 -}
457 -
458 -python_prepare_all() {
459 - # it's in git, but not in the tarball.....
460 - sed -i '/^hacking/d' test-requirements.txt || die
461 - mkdir -p ${PN}/tests/tmp/ || die
462 - cp etc/keystone-paste.ini ${PN}/tests/tmp/ || die
463 - distutils-r1_python_prepare_all
464 -}
465 -
466 -# Ignore (naughty) test_.py files & 1 test that connect to the network
467 -#-I 'test_keystoneclient*' \
468 -python_test() {
469 - nosetests -I 'test_keystoneclient*' \
470 - -e test_static_translated_string_is_Message \
471 - -e test_get_token_id_error_handling \
472 - -e test_provider_token_expiration_validation \
473 - -e test_import --process-restartworker --process-timeout=60 || die "testsuite failed under python2.7"
474 -}
475 -
476 -python_install() {
477 - distutils-r1_python_install
478 - newconfd "${FILESDIR}/keystone.confd" keystone
479 - newinitd "${FILESDIR}/keystone.initd" keystone
480 -
481 - diropts -m 0750
482 - keepdir /etc/keystone /var/log/keystone
483 - insinto /etc/keystone
484 - insopts -m0640 -okeystone -gkeystone
485 - doins etc/keystone.conf.sample etc/logging.conf.sample
486 - doins etc/default_catalog.templates etc/policy.json
487 - doins etc/policy.v3cloudsample.json etc/keystone-paste.ini
488 - insinto /etc/keystone/httpd
489 - doins httpd/keystone.py httpd/wsgi-keystone.conf
490 -
491 - fowners keystone:keystone /etc/keystone /var/log/keystone
492 -}
493 -
494 -pkg_postinst() {
495 - elog "You might want to run:"
496 - elog "emerge --config =${CATEGORY}/${PF}"
497 - elog "if this is a new install."
498 - elog "If you have not already configured your openssl installation"
499 - elog "please do it by modifying /etc/ssl/openssl.cnf"
500 - elog "BEFORE issuing the configuration command."
501 - elog "Otherwise default values will be used."
502 -}
503 -
504 -pkg_config() {
505 - if [ ! -d "${ROOT}"/etc/keystone/ssl ] ; then
506 - einfo "Press ENTER to configure the keystone PKI, or Control-C to abort now..."
507 - read
508 - "${ROOT}"/usr/bin/keystone-manage pki_setup --keystone-user keystone --keystone-group keystone
509 - else
510 - einfo "keystone PKI certificates directory already present, skipping configuration"
511 - fi
512 -}
513
514 diff --git a/sys-auth/keystone/keystone-8.1.0.ebuild b/sys-auth/keystone/keystone-8.1.0.ebuild
515 deleted file mode 100644
516 index 1980bd8..00000000
517 --- a/sys-auth/keystone/keystone-8.1.0.ebuild
518 +++ /dev/null
519 @@ -1,229 +0,0 @@
520 -# Copyright 1999-2015 Gentoo Foundation
521 -# Distributed under the terms of the GNU General Public License v2
522 -# $Id$
523 -
524 -EAPI=5
525 -
526 -PYTHON_COMPAT=( python2_7 )
527 -
528 -inherit distutils-r1 user
529 -
530 -DESCRIPTION="The Openstack authentication, authorization, and service catalog"
531 -HOMEPAGE="https://launchpad.net/keystone"
532 -SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
533 -
534 -LICENSE="Apache-2.0"
535 -SLOT="0"
536 -KEYWORDS="amd64 ~arm64 x86"
537 -IUSE="+sqlite memcached mongo mysql postgres ldap test"
538 -REQUIRED_USE="|| ( mysql postgres sqlite )"
539 -
540 -CDEPEND=">=dev-python/pbr-1.6[${PYTHON_USEDEP}]"
541 -DEPEND="
542 - dev-python/setuptools[${PYTHON_USEDEP}]
543 - ${CDEPEND}
544 - test? (
545 - ${RDEPEND}
546 - >=dev-python/bashate-0.2[${PYTHON_USEDEP}]
547 - <=dev-python/bashate-0.3.2[${PYTHON_USEDEP}]
548 - memcached? (
549 - >=dev-python/python-memcached-1.48[${PYTHON_USEDEP}]
550 - <=dev-python/python-memcached-1.57[${PYTHON_USEDEP}]
551 - )
552 - mongo? (
553 - >=dev-python/pymongo-2.6.3[${PYTHON_USEDEP}]
554 - <dev-python/pymongo-3.2[${PYTHON_USEDEP}]
555 - )
556 - ldap? (
557 - >=dev-python/python-ldap-2.4[$(python_gen_usedep 'python2_7')]
558 - <=dev-python/python-ldap-2.4.20[$(python_gen_usedep 'python2_7')]
559 - ~dev-python/ldappool-1.0[$(python_gen_usedep 'python2_7')]
560 - )
561 - >=dev-python/coverage-3.6[${PYTHON_USEDEP}]
562 - <=dev-python/coverage-4.0.3[${PYTHON_USEDEP}]
563 - >=dev-python/fixtures-1.3.1[${PYTHON_USEDEP}]
564 - <=dev-python/fixtures-1.4.0-r9999[${PYTHON_USEDEP}]
565 - >=dev-python/lxml-2.3[${PYTHON_USEDEP}]
566 - <=dev-python/lxml-3.5.0-r9999[${PYTHON_USEDEP}]
567 - >=dev-python/mock-1.2[${PYTHON_USEDEP}]
568 - <=dev-python/mock-1.3.0[${PYTHON_USEDEP}]
569 - >=dev-python/oslotest-1.10.0[${PYTHON_USEDEP}]
570 - <=dev-python/oslotest-2.0.0[${PYTHON_USEDEP}]
571 - >=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
572 - !~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
573 - <dev-python/sphinx-1.3[${PYTHON_USEDEP}]
574 - >=dev-python/webtest-2.0[${PYTHON_USEDEP}]
575 - <=dev-python/webtest-2.0.20[${PYTHON_USEDEP}]
576 - >=dev-python/subunit-0.0.18[${PYTHON_USEDEP}]
577 - <=dev-python/subunit-1.2.0[${PYTHON_USEDEP}]
578 - >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
579 - <=dev-python/testrepository-0.0.20[${PYTHON_USEDEP}]
580 - >=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
581 - <=dev-python/testtools-1.8.1[${PYTHON_USEDEP}]
582 - >=dev-python/oslo-sphinx-2.5.0[${PYTHON_USEDEP}]
583 - <=dev-python/oslo-sphinx-4.1.0[${PYTHON_USEDEP}]
584 - >=dev-python/tempest-lib-0.8.0[${PYTHON_USEDEP}]
585 - <=dev-python/tempest-lib-0.11.0[${PYTHON_USEDEP}]
586 - >=dev-python/requests-2.5.2[${PYTHON_USEDEP}]
587 - !~dev-python/requests-2.8.0[${PYTHON_USEDEP}]
588 - !~dev-python/requests-2.9.0[${PYTHON_USEDEP}]
589 - <=dev-python/requests-2.8.1[${PYTHON_USEDEP}]
590 - >=dev-python/reno-0.1.1[${PYTHON_USEDEP}]
591 - )"
592 -RDEPEND="
593 - ${CDEPEND}
594 - >=dev-python/webob-1.2.3-r1[${PYTHON_USEDEP}]
595 - <=dev-python/webob-1.5.1[${PYTHON_USEDEP}]
596 - ~dev-python/eventlet-0.17.4[${PYTHON_USEDEP}]
597 - >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
598 - <=dev-python/greenlet-0.4.9[${PYTHON_USEDEP}]
599 - >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
600 - <=dev-python/pastedeploy-1.5.2[${PYTHON_USEDEP}]
601 - <=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
602 - >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
603 - !~dev-python/routes-2.0[${PYTHON_USEDEP}]
604 - !~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
605 - <=dev-python/routes-2.2[${PYTHON_USEDEP}]
606 - >=dev-python/cryptography-1.0[${PYTHON_USEDEP}]
607 - <=dev-python/cryptography-1.1.2-r9999[${PYTHON_USEDEP}]
608 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
609 - <=dev-python/six-1.10.0-r9999[${PYTHON_USEDEP}]
610 - sqlite? (
611 - >=dev-python/sqlalchemy-0.9.9[sqlite,${PYTHON_USEDEP}]
612 - <dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
613 - )
614 - mysql? (
615 - dev-python/mysql-python
616 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
617 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
618 - )
619 - postgres? (
620 - dev-python/psycopg:2
621 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
622 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
623 - )
624 - >=dev-python/sqlalchemy-migrate-0.9.6[${PYTHON_USEDEP}]
625 - <=dev-python/sqlalchemy-migrate-0.10.0[${PYTHON_USEDEP}]
626 - >=dev-python/stevedore-1.5.0[${PYTHON_USEDEP}]
627 - <=dev-python/stevedore-1.10.0[${PYTHON_USEDEP}]
628 - >=dev-python/passlib-1.6[${PYTHON_USEDEP}]
629 - <=dev-python/passlib-1.6.5[${PYTHON_USEDEP}]
630 - >=dev-python/python-keystoneclient-1.6.0[${PYTHON_USEDEP}]
631 - !~dev-python/python-keystoneclient-1.8.0[${PYTHON_USEDEP}]
632 - <=dev-python/python-keystoneclient-2.0.0-r9999[${PYTHON_USEDEP}]
633 - >=dev-python/keystonemiddleware-2.0.0[${PYTHON_USEDEP}]
634 - !~dev-python/keystonemiddleware-2.4.0[${PYTHON_USEDEP}]
635 - <=dev-python/keystonemiddleware-4.0.0-r9999[${PYTHON_USEDEP}]
636 - >=dev-python/oslo-concurrency-2.3.0[${PYTHON_USEDEP}]
637 - <=dev-python/oslo-concurrency-3.1.0[${PYTHON_USEDEP}]
638 - >=dev-python/oslo-config-2.3.0[${PYTHON_USEDEP}]
639 - <=dev-python/oslo-config-3.1.0[${PYTHON_USEDEP}]
640 - >=dev-python/oslo-context-0.2.0[${PYTHON_USEDEP}]
641 - <=dev-python/oslo-context-1.0.0[${PYTHON_USEDEP}]
642 - >=dev-python/oslo-messaging-1.16.0[${PYTHON_USEDEP}]
643 - !~dev-python/oslo-messaging-1.17.0[${PYTHON_USEDEP}]
644 - !~dev-python/oslo-messaging-1.17.1[${PYTHON_USEDEP}]
645 - !~dev-python/oslo-messaging-2.6.0[${PYTHON_USEDEP}]
646 - !~dev-python/oslo-messaging-2.6.1[${PYTHON_USEDEP}]
647 - !~dev-python/oslo-messaging-2.7.0[${PYTHON_USEDEP}]
648 - !~dev-python/oslo-messaging-2.8.0[${PYTHON_USEDEP}]
649 - !~dev-python/oslo-messaging-2.8.1[${PYTHON_USEDEP}]
650 - !~dev-python/oslo-messaging-2.9.0[${PYTHON_USEDEP}]
651 - !~dev-python/oslo-messaging-3.1.0[${PYTHON_USEDEP}]
652 - <=dev-python/oslo-messaging-3.0.0[${PYTHON_USEDEP}]
653 - >=dev-python/oslo-db-2.4.1[${PYTHON_USEDEP}]
654 - <=dev-python/oslo-db-4.1.0[${PYTHON_USEDEP}]
655 - >=dev-python/oslo-i18n-1.5.0[${PYTHON_USEDEP}]
656 - <=dev-python/oslo-i18n-3.1.0[${PYTHON_USEDEP}]
657 - >=dev-python/oslo-log-1.8.0[${PYTHON_USEDEP}]
658 - <=dev-python/oslo-log-2.1.0[${PYTHON_USEDEP}]
659 - >=dev-python/oslo-middleware-2.8.0[${PYTHON_USEDEP}]
660 - !~dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
661 - !~dev-python/oslo-middleware-3.1.0[${PYTHON_USEDEP}]
662 - !~dev-python/oslo-middleware-3.2.0[${PYTHON_USEDEP}]
663 - <=dev-python/oslo-middleware-3.3.0[${PYTHON_USEDEP}]
664 - >=dev-python/oslo-policy-0.5.0[${PYTHON_USEDEP}]
665 - <=dev-python/oslo-policy-1.1.0[${PYTHON_USEDEP}]
666 - >=dev-python/oslo-serialization-1.4.0[${PYTHON_USEDEP}]
667 - <=dev-python/oslo-serialization-2.1.0[${PYTHON_USEDEP}]
668 - >=dev-python/oslo-service-0.7.0[${PYTHON_USEDEP}]
669 - <=dev-python/oslo-service-1.1.0[${PYTHON_USEDEP}]
670 - >=dev-python/oslo-utils-2.0.0[${PYTHON_USEDEP}]
671 - !~dev-python/oslo-utils-2.6.0[${PYTHON_USEDEP}]
672 - <=dev-python/oslo-utils-3.2.0[${PYTHON_USEDEP}]
673 - >=dev-python/oauthlib-0.6.0[${PYTHON_USEDEP}]
674 - <=dev-python/oauthlib-1.0.3[${PYTHON_USEDEP}]
675 - >=dev-python/pysaml2-2.4.0[${PYTHON_USEDEP}]
676 - <=dev-python/pysaml2-4.0.0[${PYTHON_USEDEP}]
677 - >=dev-python/dogpile-cache-0.5.4[${PYTHON_USEDEP}]
678 - <=dev-python/dogpile-cache-0.5.7[${PYTHON_USEDEP}]
679 - >=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
680 - !~dev-python/jsonschema-2.5.0[${PYTHON_USEDEP}]
681 - <dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
682 - ~dev-python/pycadf-1.1.0[${PYTHON_USEDEP}]
683 - <=dev-python/pycadf-2.0.1[${PYTHON_USEDEP}]
684 - ~dev-python/msgpack-0.4.6[${PYTHON_USEDEP}]"
685 -
686 -#PATCHES=(
687 -#)
688 -
689 -pkg_setup() {
690 - enewgroup keystone
691 - enewuser keystone -1 -1 /var/lib/keystone keystone
692 -}
693 -
694 -python_prepare_all() {
695 - # it's in git, but not in the tarball.....
696 - sed -i '/^hacking/d' test-requirements.txt || die
697 - mkdir -p ${PN}/tests/tmp/ || die
698 - cp etc/keystone-paste.ini ${PN}/tests/tmp/ || die
699 - distutils-r1_python_prepare_all
700 -}
701 -
702 -# Ignore (naughty) test_.py files & 1 test that connect to the network
703 -#-I 'test_keystoneclient*' \
704 -python_test() {
705 - nosetests -I 'test_keystoneclient*' \
706 - -e test_static_translated_string_is_Message \
707 - -e test_get_token_id_error_handling \
708 - -e test_provider_token_expiration_validation \
709 - -e test_import --process-restartworker --process-timeout=60 || die "testsuite failed under python2.7"
710 -}
711 -
712 -python_install() {
713 - distutils-r1_python_install
714 - newconfd "${FILESDIR}/keystone.confd" keystone
715 - newinitd "${FILESDIR}/keystone.initd" keystone
716 -
717 - diropts -m 0750
718 - keepdir /etc/keystone /var/log/keystone
719 - insinto /etc/keystone
720 - insopts -m0640 -okeystone -gkeystone
721 - doins etc/keystone.conf.sample etc/logging.conf.sample
722 - doins etc/default_catalog.templates etc/policy.json
723 - doins etc/policy.v3cloudsample.json etc/keystone-paste.ini
724 - insinto /etc/keystone/httpd
725 - doins httpd/keystone.py httpd/wsgi-keystone.conf
726 -
727 - fowners keystone:keystone /etc/keystone /var/log/keystone
728 -}
729 -
730 -pkg_postinst() {
731 - elog "You might want to run:"
732 - elog "emerge --config =${CATEGORY}/${PF}"
733 - elog "if this is a new install."
734 - elog "If you have not already configured your openssl installation"
735 - elog "please do it by modifying /etc/ssl/openssl.cnf"
736 - elog "BEFORE issuing the configuration command."
737 - elog "Otherwise default values will be used."
738 -}
739 -
740 -pkg_config() {
741 - if [ ! -d "${ROOT}"/etc/keystone/ssl ] ; then
742 - einfo "Press ENTER to configure the keystone PKI, or Control-C to abort now..."
743 - read
744 - "${ROOT}"/usr/bin/keystone-manage pki_setup --keystone-user keystone --keystone-group keystone
745 - else
746 - einfo "keystone PKI certificates directory already present, skipping configuration"
747 - fi
748 -}
749
750 diff --git a/sys-auth/keystone/keystone-8.1.2.ebuild b/sys-auth/keystone/keystone-8.1.2.ebuild
751 deleted file mode 100644
752 index d2a83ee..00000000
753 --- a/sys-auth/keystone/keystone-8.1.2.ebuild
754 +++ /dev/null
755 @@ -1,230 +0,0 @@
756 -# Copyright 1999-2015 Gentoo Foundation
757 -# Distributed under the terms of the GNU General Public License v2
758 -# $Id$
759 -
760 -EAPI=5
761 -
762 -PYTHON_COMPAT=( python2_7 )
763 -
764 -inherit distutils-r1 user
765 -
766 -DESCRIPTION="The Openstack authentication, authorization, and service catalog"
767 -HOMEPAGE="https://launchpad.net/keystone"
768 -SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
769 -
770 -LICENSE="Apache-2.0"
771 -SLOT="0"
772 -KEYWORDS="~amd64 ~arm64 ~x86"
773 -IUSE="+sqlite memcached mongo mysql postgres ldap test"
774 -REQUIRED_USE="|| ( mysql postgres sqlite )"
775 -
776 -CDEPEND=">=dev-python/pbr-1.6[${PYTHON_USEDEP}]"
777 -DEPEND="
778 - dev-python/setuptools[${PYTHON_USEDEP}]
779 - ${CDEPEND}
780 - test? (
781 - ${RDEPEND}
782 - >=dev-python/bashate-0.2[${PYTHON_USEDEP}]
783 - <=dev-python/bashate-0.3.2[${PYTHON_USEDEP}]
784 - memcached? (
785 - >=dev-python/python-memcached-1.48[${PYTHON_USEDEP}]
786 - <=dev-python/python-memcached-1.57[${PYTHON_USEDEP}]
787 - )
788 - mongo? (
789 - >=dev-python/pymongo-2.6.3[${PYTHON_USEDEP}]
790 - <dev-python/pymongo-3.2[${PYTHON_USEDEP}]
791 - )
792 - ldap? (
793 - >=dev-python/python-ldap-2.4[$(python_gen_usedep 'python2_7')]
794 - <=dev-python/python-ldap-2.4.20[$(python_gen_usedep 'python2_7')]
795 - ~dev-python/ldappool-1.0[$(python_gen_usedep 'python2_7')]
796 - )
797 - >=dev-python/coverage-3.6[${PYTHON_USEDEP}]
798 - <=dev-python/coverage-4.0.3[${PYTHON_USEDEP}]
799 - >=dev-python/fixtures-1.3.1[${PYTHON_USEDEP}]
800 - <=dev-python/fixtures-1.4.0-r9999[${PYTHON_USEDEP}]
801 - >=dev-python/lxml-2.3[${PYTHON_USEDEP}]
802 - <=dev-python/lxml-3.5.0-r9999[${PYTHON_USEDEP}]
803 - >=dev-python/mock-1.2[${PYTHON_USEDEP}]
804 - <=dev-python/mock-1.3.0[${PYTHON_USEDEP}]
805 - >=dev-python/oslotest-1.10.0[${PYTHON_USEDEP}]
806 - <=dev-python/oslotest-2.0.0[${PYTHON_USEDEP}]
807 - >=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
808 - !~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
809 - <dev-python/sphinx-1.3[${PYTHON_USEDEP}]
810 - >=dev-python/webtest-2.0[${PYTHON_USEDEP}]
811 - <=dev-python/webtest-2.0.20[${PYTHON_USEDEP}]
812 - >=dev-python/subunit-0.0.18[${PYTHON_USEDEP}]
813 - <=dev-python/subunit-1.2.0[${PYTHON_USEDEP}]
814 - >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
815 - <=dev-python/testrepository-0.0.20[${PYTHON_USEDEP}]
816 - >=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
817 - <=dev-python/testtools-1.8.1[${PYTHON_USEDEP}]
818 - >=dev-python/oslo-sphinx-2.5.0[${PYTHON_USEDEP}]
819 - <=dev-python/oslo-sphinx-4.1.0[${PYTHON_USEDEP}]
820 - >=dev-python/tempest-lib-0.8.0[${PYTHON_USEDEP}]
821 - <=dev-python/tempest-lib-0.11.0[${PYTHON_USEDEP}]
822 - >=dev-python/requests-2.5.2[${PYTHON_USEDEP}]
823 - !~dev-python/requests-2.8.0[${PYTHON_USEDEP}]
824 - !~dev-python/requests-2.9.0[${PYTHON_USEDEP}]
825 - <=dev-python/requests-2.8.1[${PYTHON_USEDEP}]
826 - >=dev-python/reno-0.1.1[${PYTHON_USEDEP}]
827 - )"
828 -RDEPEND="
829 - ${CDEPEND}
830 - >=dev-python/webob-1.2.3-r1[${PYTHON_USEDEP}]
831 - <=dev-python/webob-1.5.1[${PYTHON_USEDEP}]
832 - ~dev-python/eventlet-0.17.4[${PYTHON_USEDEP}]
833 - >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
834 - <=dev-python/greenlet-0.4.9[${PYTHON_USEDEP}]
835 - >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
836 - <=dev-python/pastedeploy-1.5.2[${PYTHON_USEDEP}]
837 - <=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
838 - >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
839 - !~dev-python/routes-2.0[${PYTHON_USEDEP}]
840 - !~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
841 - !~dev-python/routes-2.3.0[${PYTHON_USEDEP}]
842 - <=dev-python/routes-2.2[${PYTHON_USEDEP}]
843 - >=dev-python/cryptography-1.0[${PYTHON_USEDEP}]
844 - <=dev-python/cryptography-1.1.2-r9999[${PYTHON_USEDEP}]
845 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
846 - <=dev-python/six-1.10.0-r9999[${PYTHON_USEDEP}]
847 - sqlite? (
848 - >=dev-python/sqlalchemy-0.9.9[sqlite,${PYTHON_USEDEP}]
849 - <dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
850 - )
851 - mysql? (
852 - dev-python/mysql-python
853 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
854 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
855 - )
856 - postgres? (
857 - dev-python/psycopg:2
858 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
859 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
860 - )
861 - >=dev-python/sqlalchemy-migrate-0.9.6[${PYTHON_USEDEP}]
862 - <=dev-python/sqlalchemy-migrate-0.10.0[${PYTHON_USEDEP}]
863 - >=dev-python/stevedore-1.5.0[${PYTHON_USEDEP}]
864 - <=dev-python/stevedore-1.10.0[${PYTHON_USEDEP}]
865 - >=dev-python/passlib-1.6[${PYTHON_USEDEP}]
866 - <=dev-python/passlib-1.6.5[${PYTHON_USEDEP}]
867 - >=dev-python/python-keystoneclient-1.6.0[${PYTHON_USEDEP}]
868 - !~dev-python/python-keystoneclient-1.8.0[${PYTHON_USEDEP}]
869 - <=dev-python/python-keystoneclient-3.0.0-r9999[${PYTHON_USEDEP}]
870 - >=dev-python/keystonemiddleware-2.0.0[${PYTHON_USEDEP}]
871 - !~dev-python/keystonemiddleware-2.4.0[${PYTHON_USEDEP}]
872 - <=dev-python/keystonemiddleware-4.0.0-r9999[${PYTHON_USEDEP}]
873 - >=dev-python/oslo-concurrency-2.3.0[${PYTHON_USEDEP}]
874 - <=dev-python/oslo-concurrency-3.1.0[${PYTHON_USEDEP}]
875 - >=dev-python/oslo-config-2.3.0[${PYTHON_USEDEP}]
876 - <=dev-python/oslo-config-3.1.0[${PYTHON_USEDEP}]
877 - >=dev-python/oslo-context-0.2.0[${PYTHON_USEDEP}]
878 - <=dev-python/oslo-context-1.0.0[${PYTHON_USEDEP}]
879 - >=dev-python/oslo-messaging-1.16.0[${PYTHON_USEDEP}]
880 - !~dev-python/oslo-messaging-1.17.0[${PYTHON_USEDEP}]
881 - !~dev-python/oslo-messaging-1.17.1[${PYTHON_USEDEP}]
882 - !~dev-python/oslo-messaging-2.6.0[${PYTHON_USEDEP}]
883 - !~dev-python/oslo-messaging-2.6.1[${PYTHON_USEDEP}]
884 - !~dev-python/oslo-messaging-2.7.0[${PYTHON_USEDEP}]
885 - !~dev-python/oslo-messaging-2.8.0[${PYTHON_USEDEP}]
886 - !~dev-python/oslo-messaging-2.8.1[${PYTHON_USEDEP}]
887 - !~dev-python/oslo-messaging-2.9.0[${PYTHON_USEDEP}]
888 - !~dev-python/oslo-messaging-3.1.0[${PYTHON_USEDEP}]
889 - <=dev-python/oslo-messaging-3.0.0[${PYTHON_USEDEP}]
890 - >=dev-python/oslo-db-2.4.1[${PYTHON_USEDEP}]
891 - <=dev-python/oslo-db-4.1.0[${PYTHON_USEDEP}]
892 - >=dev-python/oslo-i18n-1.5.0[${PYTHON_USEDEP}]
893 - <=dev-python/oslo-i18n-3.1.0[${PYTHON_USEDEP}]
894 - >=dev-python/oslo-log-1.8.0[${PYTHON_USEDEP}]
895 - <=dev-python/oslo-log-2.1.0[${PYTHON_USEDEP}]
896 - >=dev-python/oslo-middleware-2.8.0[${PYTHON_USEDEP}]
897 - !~dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
898 - !~dev-python/oslo-middleware-3.1.0[${PYTHON_USEDEP}]
899 - !~dev-python/oslo-middleware-3.2.0[${PYTHON_USEDEP}]
900 - <=dev-python/oslo-middleware-3.3.0[${PYTHON_USEDEP}]
901 - >=dev-python/oslo-policy-0.5.0[${PYTHON_USEDEP}]
902 - <=dev-python/oslo-policy-1.1.0[${PYTHON_USEDEP}]
903 - >=dev-python/oslo-serialization-1.4.0[${PYTHON_USEDEP}]
904 - <=dev-python/oslo-serialization-2.1.0[${PYTHON_USEDEP}]
905 - >=dev-python/oslo-service-0.7.0[${PYTHON_USEDEP}]
906 - <=dev-python/oslo-service-1.1.0[${PYTHON_USEDEP}]
907 - >=dev-python/oslo-utils-2.0.0[${PYTHON_USEDEP}]
908 - !~dev-python/oslo-utils-2.6.0[${PYTHON_USEDEP}]
909 - <=dev-python/oslo-utils-3.2.0[${PYTHON_USEDEP}]
910 - >=dev-python/oauthlib-0.6.0[${PYTHON_USEDEP}]
911 - <=dev-python/oauthlib-1.0.3[${PYTHON_USEDEP}]
912 - >=dev-python/pysaml2-2.4.0[${PYTHON_USEDEP}]
913 - <=dev-python/pysaml2-4.0.0[${PYTHON_USEDEP}]
914 - >=dev-python/dogpile-cache-0.5.4[${PYTHON_USEDEP}]
915 - <=dev-python/dogpile-cache-0.5.7[${PYTHON_USEDEP}]
916 - >=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
917 - !~dev-python/jsonschema-2.5.0[${PYTHON_USEDEP}]
918 - <dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
919 - ~dev-python/pycadf-1.1.0[${PYTHON_USEDEP}]
920 - <=dev-python/pycadf-2.0.1[${PYTHON_USEDEP}]
921 - ~dev-python/msgpack-0.4.6[${PYTHON_USEDEP}]"
922 -
923 -#PATCHES=(
924 -#)
925 -
926 -pkg_setup() {
927 - enewgroup keystone
928 - enewuser keystone -1 -1 /var/lib/keystone keystone
929 -}
930 -
931 -python_prepare_all() {
932 - # it's in git, but not in the tarball.....
933 - sed -i '/^hacking/d' test-requirements.txt || die
934 - mkdir -p ${PN}/tests/tmp/ || die
935 - cp etc/keystone-paste.ini ${PN}/tests/tmp/ || die
936 - distutils-r1_python_prepare_all
937 -}
938 -
939 -# Ignore (naughty) test_.py files & 1 test that connect to the network
940 -#-I 'test_keystoneclient*' \
941 -python_test() {
942 - nosetests -I 'test_keystoneclient*' \
943 - -e test_static_translated_string_is_Message \
944 - -e test_get_token_id_error_handling \
945 - -e test_provider_token_expiration_validation \
946 - -e test_import --process-restartworker --process-timeout=60 || die "testsuite failed under python2.7"
947 -}
948 -
949 -python_install() {
950 - distutils-r1_python_install
951 - newconfd "${FILESDIR}/keystone.confd" keystone
952 - newinitd "${FILESDIR}/keystone.initd" keystone
953 -
954 - diropts -m 0750
955 - keepdir /etc/keystone /var/log/keystone
956 - insinto /etc/keystone
957 - insopts -m0640 -okeystone -gkeystone
958 - doins etc/keystone.conf.sample etc/logging.conf.sample
959 - doins etc/default_catalog.templates etc/policy.json
960 - doins etc/policy.v3cloudsample.json etc/keystone-paste.ini
961 - insinto /etc/keystone/httpd
962 - doins httpd/keystone.py httpd/wsgi-keystone.conf
963 -
964 - fowners keystone:keystone /etc/keystone /var/log/keystone
965 -}
966 -
967 -pkg_postinst() {
968 - elog "You might want to run:"
969 - elog "emerge --config =${CATEGORY}/${PF}"
970 - elog "if this is a new install."
971 - elog "If you have not already configured your openssl installation"
972 - elog "please do it by modifying /etc/ssl/openssl.cnf"
973 - elog "BEFORE issuing the configuration command."
974 - elog "Otherwise default values will be used."
975 -}
976 -
977 -pkg_config() {
978 - if [ ! -d "${ROOT}"/etc/keystone/ssl ] ; then
979 - einfo "Press ENTER to configure the keystone PKI, or Control-C to abort now..."
980 - read
981 - "${ROOT}"/usr/bin/keystone-manage pki_setup --keystone-user keystone --keystone-group keystone
982 - else
983 - einfo "keystone PKI certificates directory already present, skipping configuration"
984 - fi
985 -}
986
987 diff --git a/sys-cluster/cinder/Manifest b/sys-cluster/cinder/Manifest
988 index 9695d05..9c46ada 100644
989 --- a/sys-cluster/cinder/Manifest
990 +++ b/sys-cluster/cinder/Manifest
991 @@ -1,5 +1,3 @@
992 -DIST cinder-7.0.1.tar.gz 2599206 SHA256 e02c37efdff0e1792f2a621b2dbb260e66db7c61fc0bba8cc1dd428e09eb05dc SHA512 1b32b96624f05e23b1ca78136ed2a8854df0da474912a2bcdda28395f233115271ae9f9f2e4eafa2efa97b2c9ae9143413bf60e13dc3c4f6251a6ba08e95daa0 WHIRLPOOL 92d9345ae81751c71b74964b6e8cbd33fc797cd8b9c449651449cd878a335811e4895ca3e1cd23d0f28d8bec68d23b6a199a6c2a21510d5858cfbe3f971d1444
993 -DIST cinder-7.0.2.tar.gz 2602703 SHA256 32f316be5244b669346036f6ebb3b19e84d0082e665f341355a5622b6dbae485 SHA512 8d62dfc8884152684ed4da30bc8ab38a58502d9892a4a7369795069b9dc32a9b0bf20ccb8de7f05e4e7d90c114d1bd0cded5334d6f667d73648a2b8142980e5c WHIRLPOOL a1fa654468042cbe5e882bbd9820c3dc7742d2280a410d080c3ae92eec24be85278765f67dc07afa7c44dc494b636d35c7adccddb3164c878cbab36e6e53dea3
994 DIST cinder-8.0.0.tar.gz 3955244 SHA256 bd05f3c0b7b2ae098284c062d20230aecdaa47ed623cb79907c39dd1e28f8a2e SHA512 5c6ec1dc172036068016373e2d30e55c88f07dae12438fcfe207caea2965360f0c7df5aff1a901c6e2442ebf0dbd56f0428e3f24651f6cdd682bb659f636b20c WHIRLPOOL 3bcd4477b7fd65b45dc305198fa8462e5c3bfffbdf75170607facdb446308aa9301a609090b4b43968369bf737b851d73a31af9b63752522b960850b3b6c0845
995 DIST cinder-8.1.0.tar.gz 3860875 SHA256 f2bd093ee6ed56b10a694e198eb2b3b436340b492d2bb1c6ae85eba5ef1e0326 SHA512 df6be20bfa90c6b1603125986e9b1b90f9f5e86b07a72acf52f53bd68adbc6971b5b9b88b70a312647d8306480ef55eade8cbe747d27646b302f886972631abb WHIRLPOOL 3516447f85bd2cecb907931d0c3eb0c379f2246c97be94b80549d01da68830d82d0dfe5967b153a287e98ee3a833c6d27491f5e3cb21a989bec490117c3b1b75
996 DIST liberty-cinder.conf.sample 122223 SHA256 dad765cbe995576c23b4aa45e316272826fd9a293bf111bcdcb2da9ab562fb43 SHA512 64696a606233fa6a0f2c844924a61e48552f38ce54dadbc8202455d32b9fa37575c8e1d5c1b3e086d37f832e60f754007f2bfa9cd4915e3ae5fd52e283896f64 WHIRLPOOL 2d03754cfe60be0b0f278181e3b9cec399227e643032d9bb53fdafb4504793da6459ceb9b93802d5452ab9b77d9b613ff87f04605833553011a0847d9d3f7e2c
997
998 diff --git a/sys-cluster/cinder/cinder-7.0.1.ebuild b/sys-cluster/cinder/cinder-7.0.1.ebuild
999 deleted file mode 100644
1000 index 226a655..00000000
1001 --- a/sys-cluster/cinder/cinder-7.0.1.ebuild
1002 +++ /dev/null
1003 @@ -1,266 +0,0 @@
1004 -# Copyright 1999-2015 Gentoo Foundation
1005 -# Distributed under the terms of the GNU General Public License v2
1006 -# $Id$
1007 -
1008 -EAPI=5
1009 -PYTHON_COMPAT=( python2_7 )
1010 -
1011 -inherit distutils-r1 eutils linux-info user
1012 -
1013 -DESCRIPTION="Cinder is the OpenStack Block storage service, a spin out of nova-volumes"
1014 -HOMEPAGE="https://launchpad.net/cinder"
1015 -SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz
1016 - https://dev.gentoo.org/~prometheanfire/dist/cinder/liberty/cinder.conf.sample -> liberty-cinder.conf.sample"
1017 -
1018 -LICENSE="Apache-2.0"
1019 -SLOT="0"
1020 -KEYWORDS="amd64 x86"
1021 -IUSE="+api +scheduler +volume iscsi lvm mysql +memcached postgres sqlite test"
1022 -REQUIRED_USE="|| ( mysql postgres sqlite )"
1023 -
1024 -CDEPEND=">=dev-python/pbr-1.6[${PYTHON_USEDEP}]"
1025 -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
1026 - ${CDEPEND}
1027 - app-admin/sudo
1028 - test? (
1029 - ${RDEPEND}
1030 - >=dev-python/coverage-3.6[${PYTHON_USEDEP}]
1031 - <=dev-python/coverage-4.0.3[${PYTHON_USEDEP}]
1032 - >=dev-python/ddt-0.7.0[${PYTHON_USEDEP}]
1033 - <=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
1034 - >=dev-python/fixtures-1.3.1[${PYTHON_USEDEP}]
1035 - <=dev-python/fixtures-1.4.0-r9999[${PYTHON_USEDEP}]
1036 - >=dev-python/mock-1.2[${PYTHON_USEDEP}]
1037 - <=dev-python/mock-1.3.0[${PYTHON_USEDEP}]
1038 - >=dev-python/mox3-0.7.0[${PYTHON_USEDEP}]
1039 - <=dev-python/mox3-0.12.0[${PYTHON_USEDEP}]
1040 - >=dev-python/pymysql-0.6.2[${PYTHON_USEDEP}]
1041 - <=dev-python/pymysql-0.6.7[${PYTHON_USEDEP}]
1042 - >=dev-python/psycopg-2.5[${PYTHON_USEDEP}]
1043 - <=dev-python/psycopg-2.6.1[${PYTHON_USEDEP}]
1044 - >=dev-python/oslotest-1.10.0[${PYTHON_USEDEP}]
1045 - <=dev-python/oslotest-2.0.0[${PYTHON_USEDEP}]
1046 - >=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
1047 - !~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
1048 - <dev-python/sphinx-1.3[${PYTHON_USEDEP}]
1049 - >=dev-python/subunit-0.0.18[${PYTHON_USEDEP}]
1050 - <=dev-python/subunit-1.2.0[${PYTHON_USEDEP}]
1051 - >=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
1052 - <=dev-python/testtools-1.8.1[${PYTHON_USEDEP}]
1053 - >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
1054 - <=dev-python/testrepository-0.0.20[${PYTHON_USEDEP}]
1055 - >=dev-python/testresources-0.2.4[${PYTHON_USEDEP}]
1056 - <=dev-python/testresources-1.0.0-r9999[${PYTHON_USEDEP}]
1057 - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
1058 - <=dev-python/testscenarios-0.5[${PYTHON_USEDEP}]
1059 - >=dev-python/oslo-sphinx-2.5.0[${PYTHON_USEDEP}]
1060 - <=dev-python/oslo-sphinx-4.1.0[${PYTHON_USEDEP}]
1061 - >=dev-python/os-testr-0.1.0[${PYTHON_USEDEP}]
1062 - <=dev-python/os-testr-0.4.2[${PYTHON_USEDEP}]
1063 - >=dev-python/tempest-lib-0.8.0[${PYTHON_USEDEP}]
1064 - <=dev-python/tempest-lib-0.11.0[${PYTHON_USEDEP}]
1065 - >=dev-python/bandit-0.13.2[${PYTHON_USEDEP}]
1066 - <=dev-python/bandit-0.16.2[${PYTHON_USEDEP}]
1067 - >=dev-python/reno-0.1.1[${PYTHON_USEDEP}]
1068 - )"
1069 -
1070 -RDEPEND="
1071 - ${CDEPEND}
1072 - ~dev-python/anyjson-0.3.3[${PYTHON_USEDEP}]
1073 - >=dev-python/Babel-1.3[${PYTHON_USEDEP}]
1074 - <=dev-python/Babel-2.1.1[${PYTHON_USEDEP}]
1075 - <=dev-python/enum34-1.1.1[$(python_gen_usedep 'python2_7')]
1076 - >=dev-python/eventlet-0.17.4[${PYTHON_USEDEP}]
1077 - <=dev-python/eventlet-0.17.4[${PYTHON_USEDEP}]
1078 - >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
1079 - <=dev-python/greenlet-0.4.9[${PYTHON_USEDEP}]
1080 - >=dev-python/iso8601-0.1.9[${PYTHON_USEDEP}]
1081 - <=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
1082 - >=dev-python/keystonemiddleware-2.0.0[${PYTHON_USEDEP}]
1083 - !~dev-python/keystonemiddleware-2.4.0[${PYTHON_USEDEP}]
1084 - <=dev-python/keystonemiddleware-4.0.0[${PYTHON_USEDEP}]
1085 - >=dev-python/kombu-3.0.7[${PYTHON_USEDEP}]
1086 - <=dev-python/kombu-3.0.30[${PYTHON_USEDEP}]
1087 - >=dev-python/lxml-2.3[${PYTHON_USEDEP}]
1088 - <=dev-python/lxml-3.5.0[${PYTHON_USEDEP}]
1089 - >=dev-python/netaddr-0.7.12[${PYTHON_USEDEP}]
1090 - !~dev-python/netaddr-0.7.16[${PYTHON_USEDEP}]
1091 - <=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
1092 - >=dev-python/oslo-config-2.3.0[${PYTHON_USEDEP}]
1093 - <=dev-python/oslo-config-3.1.0[${PYTHON_USEDEP}]
1094 - >=dev-python/oslo-concurrency-2.3.0[${PYTHON_USEDEP}]
1095 - <=dev-python/oslo-concurrency-3.1.0[${PYTHON_USEDEP}]
1096 - >=dev-python/oslo-context-0.2.0[${PYTHON_USEDEP}]
1097 - <=dev-python/oslo-context-1.0.0[${PYTHON_USEDEP}]
1098 - >=dev-python/oslo-db-2.4.1[${PYTHON_USEDEP}]
1099 - <=dev-python/oslo-db-4.1.0[${PYTHON_USEDEP}]
1100 - >=dev-python/oslo-log-1.8.0[${PYTHON_USEDEP}]
1101 - <=dev-python/oslo-log-2.1.0[${PYTHON_USEDEP}]
1102 - >=dev-python/oslo-messaging-1.16.0[${PYTHON_USEDEP}]
1103 - !~dev-python/oslo-messaging-1.17.0[${PYTHON_USEDEP}]
1104 - !~dev-python/oslo-messaging-1.17.1[${PYTHON_USEDEP}]
1105 - !~dev-python/oslo-messaging-2.6.0[${PYTHON_USEDEP}]
1106 - !~dev-python/oslo-messaging-2.6.1[${PYTHON_USEDEP}]
1107 - !~dev-python/oslo-messaging-2.7.0[${PYTHON_USEDEP}]
1108 - !~dev-python/oslo-messaging-2.8.0[${PYTHON_USEDEP}]
1109 - !~dev-python/oslo-messaging-2.8.1[${PYTHON_USEDEP}]
1110 - !~dev-python/oslo-messaging-2.9.0[${PYTHON_USEDEP}]
1111 - !~dev-python/oslo-messaging-3.1.0[${PYTHON_USEDEP}]
1112 - <=dev-python/oslo-messaging-3.0.0[${PYTHON_USEDEP}]
1113 - >=dev-python/oslo-middleware-2.8.0[${PYTHON_USEDEP}]
1114 - !~dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
1115 - !~dev-python/oslo-middleware-3.1.0[${PYTHON_USEDEP}]
1116 - !~dev-python/oslo-middleware-3.2.0[${PYTHON_USEDEP}]
1117 - <=dev-python/oslo-middleware-3.3.0[${PYTHON_USEDEP}]
1118 - >=dev-python/oslo-policy-0.5.0[${PYTHON_USEDEP}]
1119 - <=dev-python/oslo-policy-1.1.0[${PYTHON_USEDEP}]
1120 - >=dev-python/oslo-reports-0.1.0[${PYTHON_USEDEP}]
1121 - <=dev-python/oslo-reports-1.1.0[${PYTHON_USEDEP}]
1122 - >=dev-python/oslo-rootwrap-2.0.0[${PYTHON_USEDEP}]
1123 - <=dev-python/oslo-rootwrap-3.1.0[${PYTHON_USEDEP}]
1124 - >=dev-python/oslo-serialization-1.4.0[${PYTHON_USEDEP}]
1125 - <=dev-python/oslo-serialization-2.1.0[${PYTHON_USEDEP}]
1126 - >=dev-python/oslo-service-0.7.0[${PYTHON_USEDEP}]
1127 - <=dev-python/oslo-service-1.1.0[${PYTHON_USEDEP}]
1128 - >=dev-python/oslo-utils-2.0.0[${PYTHON_USEDEP}]
1129 - !~dev-python/oslo-utils-2.6.0[${PYTHON_USEDEP}]
1130 - <=dev-python/oslo-utils-3.2.0[${PYTHON_USEDEP}]
1131 - >=dev-python/oslo-versionedobjects-0.9.0[${PYTHON_USEDEP}]
1132 - <=dev-python/oslo-versionedobjects-1.1.0[${PYTHON_USEDEP}]
1133 - >=dev-python/osprofiler-0.3.0[${PYTHON_USEDEP}]
1134 - <=dev-python/osprofiler-0.3.1[${PYTHON_USEDEP}]
1135 - >=dev-python/paramiko-1.13.0[${PYTHON_USEDEP}]
1136 - <=dev-python/paramiko-1.16.0[${PYTHON_USEDEP}]
1137 - <=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
1138 - >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
1139 - <=dev-python/pastedeploy-1.5.2[${PYTHON_USEDEP}]
1140 - >=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
1141 - <=dev-python/pycrypto-2.6.1[${PYTHON_USEDEP}]
1142 - >=dev-python/pyparsing-2.0.1[${PYTHON_USEDEP}]
1143 - <=dev-python/pyparsing-2.0.6[${PYTHON_USEDEP}]
1144 - ~dev-python/python-barbicanclient-3.3.0[${PYTHON_USEDEP}]
1145 - >=dev-python/python-glanceclient-0.18.0[${PYTHON_USEDEP}]
1146 - <=dev-python/python-glanceclient-1.2.0[${PYTHON_USEDEP}]
1147 - >=dev-python/python-novaclient-2.28.1[${PYTHON_USEDEP}]
1148 - !~dev-python/python-novaclient-2.33.0[${PYTHON_USEDEP}]
1149 - <=dev-python/python-novaclient-2.35.0[${PYTHON_USEDEP}]
1150 - >=dev-python/python-keystoneclient-1.6.0[${PYTHON_USEDEP}]
1151 - !~dev-python/python-keystoneclient-1.8.0[${PYTHON_USEDEP}]
1152 - <=dev-python/python-keystoneclient-2.0.0[${PYTHON_USEDEP}]
1153 - >=dev-python/python-swiftclient-2.2.0[${PYTHON_USEDEP}]
1154 - <=dev-python/python-swiftclient-2.7.0[${PYTHON_USEDEP}]
1155 - >=dev-python/requests-2.5.2[${PYTHON_USEDEP}]
1156 - !~dev-python/requests-2.8.0[${PYTHON_USEDEP}]
1157 - !~dev-python/requests-2.9.0[${PYTHON_USEDEP}]
1158 - <=dev-python/requests-2.8.1[${PYTHON_USEDEP}]
1159 - >=dev-python/retrying-1.2.3[${PYTHON_USEDEP}]
1160 - !~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
1161 - <=dev-python/retrying-1.3.3[${PYTHON_USEDEP}]
1162 - >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
1163 - !~dev-python/routes-2.0[${PYTHON_USEDEP}]
1164 - !~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
1165 - <=dev-python/routes-2.2[${PYTHON_USEDEP}]
1166 - >=dev-python/taskflow-1.16.0[${PYTHON_USEDEP}]
1167 - <=dev-python/taskflow-1.25.0[${PYTHON_USEDEP}]
1168 - >=dev-python/rtslib-fb-2.1.41[${PYTHON_USEDEP}]
1169 - <=dev-python/rtslib-fb-2.1.58[${PYTHON_USEDEP}]
1170 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
1171 - <=dev-python/six-1.10.0[${PYTHON_USEDEP}]
1172 - sqlite? (
1173 - >=dev-python/sqlalchemy-0.9.9[sqlite,${PYTHON_USEDEP}]
1174 - <dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
1175 - )
1176 - mysql? (
1177 - dev-python/mysql-python
1178 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
1179 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
1180 - )
1181 - postgres? (
1182 - dev-python/psycopg:2
1183 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
1184 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
1185 - )
1186 - >=dev-python/sqlalchemy-migrate-0.9.6[${PYTHON_USEDEP}]
1187 - <=dev-python/sqlalchemy-migrate-0.10.0[${PYTHON_USEDEP}]
1188 - >=dev-python/stevedore-1.5.0[${PYTHON_USEDEP}]
1189 - <=dev-python/stevedore-1.10.0[${PYTHON_USEDEP}]
1190 - ~dev-python/suds-0.6[${PYTHON_USEDEP}]
1191 - >=dev-python/webob-1.2.3-r1[${PYTHON_USEDEP}]
1192 - <=dev-python/webob-1.5.1[${PYTHON_USEDEP}]
1193 - >=dev-python/oslo-i18n-1.5.0[${PYTHON_USEDEP}]
1194 - <=dev-python/oslo-i18n-3.1.0[${PYTHON_USEDEP}]
1195 - >=dev-python/oslo-vmware-0.16.0[${PYTHON_USEDEP}]
1196 - <=dev-python/oslo-vmware-2.1.0[${PYTHON_USEDEP}]
1197 - >=dev-python/os-brick-0.4.0[${PYTHON_USEDEP}]
1198 - <=dev-python/os-brick-0.6.0[${PYTHON_USEDEP}]
1199 - iscsi? (
1200 - sys-block/tgt
1201 - sys-block/open-iscsi
1202 - )
1203 - lvm? ( sys-fs/lvm2 )
1204 - memcached? ( net-misc/memcached )
1205 - app-emulation/qemu
1206 - sys-fs/sysfsutils"
1207 -# qemu is needed for image conversion
1208 -
1209 -PATCHES=(
1210 -
1211 -)
1212 -
1213 -pkg_setup() {
1214 - linux-info_pkg_setup
1215 - CONFIG_CHECK_MODULES="ISCSI_TCP"
1216 - if linux_config_exists; then
1217 - for module in ${CONFIG_CHECK_MODULES}; do
1218 - linux_chkconfig_present ${module} || ewarn "${module} needs to be built as module (builtin doesn't work)"
1219 - done
1220 - fi
1221 - enewgroup cinder
1222 - enewuser cinder -1 -1 /var/lib/cinder cinder
1223 -}
1224 -
1225 -python_prepare_all() {
1226 - sed -i '/^hacking/d' test-requirements.txt || die
1227 - distutils-r1_python_prepare_all
1228 -}
1229 -
1230 -python_test() {
1231 - # Let's track progress of this # https://bugs.launchpad.net/swift/+bug/1249727
1232 - nosetests -I test_wsgi.py cinder/tests/ || die "tests failed under python2.7"
1233 -}
1234 -
1235 -python_install() {
1236 - distutils-r1_python_install
1237 - keepdir /etc/cinder
1238 - dodir /etc/cinder/rootwrap.d
1239 -
1240 - for svc in api scheduler volume; do
1241 - newinitd "${FILESDIR}/cinder.initd" cinder-${svc}
1242 - done
1243 -
1244 - insinto /etc/cinder
1245 - insopts -m0640 -o cinder -g cinder
1246 - newins "${FILESDIR}/etc.liberty/api-httpd.conf" "api-httpd.conf"
1247 - newins "${FILESDIR}/etc.liberty/api-paste.ini" "api-paste.ini"
1248 - newins "${DISTDIR}/liberty-cinder.conf.sample" "cinder.conf.sample"
1249 - newins "${FILESDIR}/etc.liberty/logging_sample.conf" "logging_sample.conf"
1250 - newins "${FILESDIR}/etc.liberty/policy.json" "policy.json"
1251 - newins "${FILESDIR}/etc.liberty/rootwrap.conf" "rootwrap.conf"
1252 - insinto /etc/cinder/rootwrap.d
1253 - newins "${FILESDIR}/etc.liberty/rootwrap.d/volume.filters" "volume.filters"
1254 -
1255 - dodir /var/log/cinder
1256 - fowners cinder:cinder /var/log/cinder
1257 -
1258 - #add sudoers definitions for user nova
1259 - insinto /etc/sudoers.d/
1260 - insopts -m 0440 -o root -g root
1261 - newins "${FILESDIR}/cinder.sudoersd" cinder
1262 -}
1263 -
1264 -pkg_postinst() {
1265 - if use iscsi ; then
1266 - elog "Cinder needs tgtd to be installed and running to work with iscsi"
1267 - elog "it also needs 'include /var/lib/cinder/volumes/*' in /etc/tgt/targets.conf"
1268 - fi
1269 -}
1270
1271 diff --git a/sys-cluster/cinder/cinder-7.0.2.ebuild b/sys-cluster/cinder/cinder-7.0.2.ebuild
1272 deleted file mode 100644
1273 index 15d4a4e..00000000
1274 --- a/sys-cluster/cinder/cinder-7.0.2.ebuild
1275 +++ /dev/null
1276 @@ -1,267 +0,0 @@
1277 -# Copyright 1999-2016 Gentoo Foundation
1278 -# Distributed under the terms of the GNU General Public License v2
1279 -# $Id$
1280 -
1281 -EAPI=5
1282 -PYTHON_COMPAT=( python2_7 )
1283 -
1284 -inherit distutils-r1 eutils linux-info user
1285 -
1286 -DESCRIPTION="Cinder is the OpenStack Block storage service, a spin out of nova-volumes"
1287 -HOMEPAGE="https://launchpad.net/cinder"
1288 -SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz
1289 - https://dev.gentoo.org/~prometheanfire/dist/cinder/liberty/cinder.conf.sample -> liberty-cinder.conf.sample"
1290 -
1291 -LICENSE="Apache-2.0"
1292 -SLOT="0"
1293 -KEYWORDS="amd64 x86"
1294 -IUSE="+api +scheduler +volume iscsi lvm mysql +memcached postgres sqlite test"
1295 -REQUIRED_USE="|| ( mysql postgres sqlite )"
1296 -
1297 -CDEPEND=">=dev-python/pbr-1.6[${PYTHON_USEDEP}]"
1298 -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
1299 - ${CDEPEND}
1300 - app-admin/sudo
1301 - test? (
1302 - ${RDEPEND}
1303 - >=dev-python/coverage-3.6[${PYTHON_USEDEP}]
1304 - <=dev-python/coverage-4.0.3[${PYTHON_USEDEP}]
1305 - >=dev-python/ddt-0.7.0[${PYTHON_USEDEP}]
1306 - <=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
1307 - >=dev-python/fixtures-1.3.1[${PYTHON_USEDEP}]
1308 - <=dev-python/fixtures-1.4.0-r9999[${PYTHON_USEDEP}]
1309 - >=dev-python/mock-1.2[${PYTHON_USEDEP}]
1310 - <=dev-python/mock-1.3.0[${PYTHON_USEDEP}]
1311 - >=dev-python/mox3-0.7.0[${PYTHON_USEDEP}]
1312 - <=dev-python/mox3-0.12.0[${PYTHON_USEDEP}]
1313 - >=dev-python/pymysql-0.6.2[${PYTHON_USEDEP}]
1314 - <=dev-python/pymysql-0.6.7[${PYTHON_USEDEP}]
1315 - >=dev-python/psycopg-2.5[${PYTHON_USEDEP}]
1316 - <=dev-python/psycopg-2.6.1[${PYTHON_USEDEP}]
1317 - >=dev-python/oslotest-1.10.0[${PYTHON_USEDEP}]
1318 - <=dev-python/oslotest-2.0.0[${PYTHON_USEDEP}]
1319 - >=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
1320 - !~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
1321 - <dev-python/sphinx-1.3[${PYTHON_USEDEP}]
1322 - >=dev-python/subunit-0.0.18[${PYTHON_USEDEP}]
1323 - <=dev-python/subunit-1.2.0[${PYTHON_USEDEP}]
1324 - >=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
1325 - <=dev-python/testtools-1.8.1[${PYTHON_USEDEP}]
1326 - >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
1327 - <=dev-python/testrepository-0.0.20[${PYTHON_USEDEP}]
1328 - >=dev-python/testresources-0.2.4[${PYTHON_USEDEP}]
1329 - <=dev-python/testresources-1.0.0-r9999[${PYTHON_USEDEP}]
1330 - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
1331 - <=dev-python/testscenarios-0.5[${PYTHON_USEDEP}]
1332 - >=dev-python/oslo-sphinx-2.5.0[${PYTHON_USEDEP}]
1333 - <=dev-python/oslo-sphinx-4.1.0[${PYTHON_USEDEP}]
1334 - >=dev-python/os-testr-0.1.0[${PYTHON_USEDEP}]
1335 - <=dev-python/os-testr-0.4.2[${PYTHON_USEDEP}]
1336 - >=dev-python/tempest-lib-0.8.0[${PYTHON_USEDEP}]
1337 - <=dev-python/tempest-lib-0.11.0[${PYTHON_USEDEP}]
1338 - >=dev-python/bandit-0.13.2[${PYTHON_USEDEP}]
1339 - <=dev-python/bandit-0.16.2[${PYTHON_USEDEP}]
1340 - >=dev-python/reno-0.1.1[${PYTHON_USEDEP}]
1341 - )"
1342 -
1343 -RDEPEND="
1344 - ${CDEPEND}
1345 - ~dev-python/anyjson-0.3.3[${PYTHON_USEDEP}]
1346 - >=dev-python/Babel-1.3[${PYTHON_USEDEP}]
1347 - <=dev-python/Babel-2.1.1[${PYTHON_USEDEP}]
1348 - <=dev-python/enum34-1.1.1[$(python_gen_usedep 'python2_7')]
1349 - >=dev-python/eventlet-0.17.4[${PYTHON_USEDEP}]
1350 - <=dev-python/eventlet-0.17.4[${PYTHON_USEDEP}]
1351 - >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
1352 - <=dev-python/greenlet-0.4.9[${PYTHON_USEDEP}]
1353 - >=dev-python/iso8601-0.1.9[${PYTHON_USEDEP}]
1354 - <=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
1355 - >=dev-python/keystonemiddleware-2.0.0[${PYTHON_USEDEP}]
1356 - !~dev-python/keystonemiddleware-2.4.0[${PYTHON_USEDEP}]
1357 - <=dev-python/keystonemiddleware-4.0.0[${PYTHON_USEDEP}]
1358 - >=dev-python/kombu-3.0.7[${PYTHON_USEDEP}]
1359 - <=dev-python/kombu-3.0.30[${PYTHON_USEDEP}]
1360 - >=dev-python/lxml-2.3[${PYTHON_USEDEP}]
1361 - <=dev-python/lxml-3.5.0[${PYTHON_USEDEP}]
1362 - >=dev-python/netaddr-0.7.12[${PYTHON_USEDEP}]
1363 - !~dev-python/netaddr-0.7.16[${PYTHON_USEDEP}]
1364 - <=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
1365 - >=dev-python/oslo-config-2.3.0[${PYTHON_USEDEP}]
1366 - <=dev-python/oslo-config-3.1.0[${PYTHON_USEDEP}]
1367 - >=dev-python/oslo-concurrency-2.3.0[${PYTHON_USEDEP}]
1368 - <=dev-python/oslo-concurrency-3.1.0[${PYTHON_USEDEP}]
1369 - >=dev-python/oslo-context-0.2.0[${PYTHON_USEDEP}]
1370 - <=dev-python/oslo-context-1.0.0[${PYTHON_USEDEP}]
1371 - >=dev-python/oslo-db-2.4.1[${PYTHON_USEDEP}]
1372 - <=dev-python/oslo-db-4.1.0[${PYTHON_USEDEP}]
1373 - >=dev-python/oslo-log-1.8.0[${PYTHON_USEDEP}]
1374 - <=dev-python/oslo-log-2.1.0[${PYTHON_USEDEP}]
1375 - >=dev-python/oslo-messaging-1.16.0[${PYTHON_USEDEP}]
1376 - !~dev-python/oslo-messaging-1.17.0[${PYTHON_USEDEP}]
1377 - !~dev-python/oslo-messaging-1.17.1[${PYTHON_USEDEP}]
1378 - !~dev-python/oslo-messaging-2.6.0[${PYTHON_USEDEP}]
1379 - !~dev-python/oslo-messaging-2.6.1[${PYTHON_USEDEP}]
1380 - !~dev-python/oslo-messaging-2.7.0[${PYTHON_USEDEP}]
1381 - !~dev-python/oslo-messaging-2.8.0[${PYTHON_USEDEP}]
1382 - !~dev-python/oslo-messaging-2.8.1[${PYTHON_USEDEP}]
1383 - !~dev-python/oslo-messaging-2.9.0[${PYTHON_USEDEP}]
1384 - !~dev-python/oslo-messaging-3.1.0[${PYTHON_USEDEP}]
1385 - <=dev-python/oslo-messaging-3.0.0[${PYTHON_USEDEP}]
1386 - >=dev-python/oslo-middleware-2.8.0[${PYTHON_USEDEP}]
1387 - !~dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
1388 - !~dev-python/oslo-middleware-3.1.0[${PYTHON_USEDEP}]
1389 - !~dev-python/oslo-middleware-3.2.0[${PYTHON_USEDEP}]
1390 - <=dev-python/oslo-middleware-3.3.0[${PYTHON_USEDEP}]
1391 - >=dev-python/oslo-policy-0.5.0[${PYTHON_USEDEP}]
1392 - <=dev-python/oslo-policy-1.1.0[${PYTHON_USEDEP}]
1393 - >=dev-python/oslo-reports-0.1.0[${PYTHON_USEDEP}]
1394 - <=dev-python/oslo-reports-1.1.0[${PYTHON_USEDEP}]
1395 - >=dev-python/oslo-rootwrap-2.0.0[${PYTHON_USEDEP}]
1396 - <=dev-python/oslo-rootwrap-3.1.0[${PYTHON_USEDEP}]
1397 - >=dev-python/oslo-serialization-1.4.0[${PYTHON_USEDEP}]
1398 - <=dev-python/oslo-serialization-2.1.0[${PYTHON_USEDEP}]
1399 - >=dev-python/oslo-service-0.7.0[${PYTHON_USEDEP}]
1400 - <=dev-python/oslo-service-1.1.0[${PYTHON_USEDEP}]
1401 - >=dev-python/oslo-utils-2.0.0[${PYTHON_USEDEP}]
1402 - !~dev-python/oslo-utils-2.6.0[${PYTHON_USEDEP}]
1403 - <=dev-python/oslo-utils-3.2.0[${PYTHON_USEDEP}]
1404 - >=dev-python/oslo-versionedobjects-0.9.0[${PYTHON_USEDEP}]
1405 - <=dev-python/oslo-versionedobjects-1.1.0[${PYTHON_USEDEP}]
1406 - >=dev-python/osprofiler-0.3.0[${PYTHON_USEDEP}]
1407 - <=dev-python/osprofiler-0.3.1[${PYTHON_USEDEP}]
1408 - >=dev-python/paramiko-1.13.0[${PYTHON_USEDEP}]
1409 - <=dev-python/paramiko-1.16.0[${PYTHON_USEDEP}]
1410 - <=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
1411 - >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
1412 - <=dev-python/pastedeploy-1.5.2[${PYTHON_USEDEP}]
1413 - >=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
1414 - <=dev-python/pycrypto-2.6.1[${PYTHON_USEDEP}]
1415 - >=dev-python/pyparsing-2.0.1[${PYTHON_USEDEP}]
1416 - <=dev-python/pyparsing-2.0.6[${PYTHON_USEDEP}]
1417 - ~dev-python/python-barbicanclient-3.3.0[${PYTHON_USEDEP}]
1418 - >=dev-python/python-glanceclient-0.18.0[${PYTHON_USEDEP}]
1419 - <=dev-python/python-glanceclient-1.2.0[${PYTHON_USEDEP}]
1420 - >=dev-python/python-novaclient-2.28.1[${PYTHON_USEDEP}]
1421 - !~dev-python/python-novaclient-2.33.0[${PYTHON_USEDEP}]
1422 - <=dev-python/python-novaclient-2.35.0[${PYTHON_USEDEP}]
1423 - >=dev-python/python-keystoneclient-1.6.0[${PYTHON_USEDEP}]
1424 - !~dev-python/python-keystoneclient-1.8.0[${PYTHON_USEDEP}]
1425 - <=dev-python/python-keystoneclient-2.0.0[${PYTHON_USEDEP}]
1426 - >=dev-python/python-swiftclient-2.2.0[${PYTHON_USEDEP}]
1427 - <=dev-python/python-swiftclient-2.7.0[${PYTHON_USEDEP}]
1428 - >=dev-python/pytz-2013.6[${PYTHON_USEDEP}]
1429 - >=dev-python/requests-2.5.2[${PYTHON_USEDEP}]
1430 - !~dev-python/requests-2.8.0[${PYTHON_USEDEP}]
1431 - !~dev-python/requests-2.9.0[${PYTHON_USEDEP}]
1432 - <=dev-python/requests-2.8.1[${PYTHON_USEDEP}]
1433 - >=dev-python/retrying-1.2.3[${PYTHON_USEDEP}]
1434 - !~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
1435 - <=dev-python/retrying-1.3.3[${PYTHON_USEDEP}]
1436 - >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
1437 - !~dev-python/routes-2.0[${PYTHON_USEDEP}]
1438 - !~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
1439 - <=dev-python/routes-2.2[${PYTHON_USEDEP}]
1440 - >=dev-python/taskflow-1.16.0[${PYTHON_USEDEP}]
1441 - <=dev-python/taskflow-1.25.0[${PYTHON_USEDEP}]
1442 - >=dev-python/rtslib-fb-2.1.41[${PYTHON_USEDEP}]
1443 - <=dev-python/rtslib-fb-2.1.58[${PYTHON_USEDEP}]
1444 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
1445 - <=dev-python/six-1.10.0[${PYTHON_USEDEP}]
1446 - sqlite? (
1447 - >=dev-python/sqlalchemy-0.9.9[sqlite,${PYTHON_USEDEP}]
1448 - <dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
1449 - )
1450 - mysql? (
1451 - dev-python/mysql-python
1452 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
1453 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
1454 - )
1455 - postgres? (
1456 - dev-python/psycopg:2
1457 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
1458 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
1459 - )
1460 - >=dev-python/sqlalchemy-migrate-0.9.6[${PYTHON_USEDEP}]
1461 - <=dev-python/sqlalchemy-migrate-0.10.0[${PYTHON_USEDEP}]
1462 - >=dev-python/stevedore-1.5.0[${PYTHON_USEDEP}]
1463 - <=dev-python/stevedore-1.10.0[${PYTHON_USEDEP}]
1464 - ~dev-python/suds-0.6[${PYTHON_USEDEP}]
1465 - >=dev-python/webob-1.2.3-r1[${PYTHON_USEDEP}]
1466 - <=dev-python/webob-1.5.1[${PYTHON_USEDEP}]
1467 - >=dev-python/oslo-i18n-1.5.0[${PYTHON_USEDEP}]
1468 - <=dev-python/oslo-i18n-3.1.0[${PYTHON_USEDEP}]
1469 - >=dev-python/oslo-vmware-0.16.0[${PYTHON_USEDEP}]
1470 - <=dev-python/oslo-vmware-2.1.0[${PYTHON_USEDEP}]
1471 - >=dev-python/os-brick-0.4.0[${PYTHON_USEDEP}]
1472 - <=dev-python/os-brick-0.6.0[${PYTHON_USEDEP}]
1473 - iscsi? (
1474 - sys-block/tgt
1475 - sys-block/open-iscsi
1476 - )
1477 - lvm? ( sys-fs/lvm2 )
1478 - memcached? ( net-misc/memcached )
1479 - app-emulation/qemu
1480 - sys-fs/sysfsutils"
1481 -# qemu is needed for image conversion
1482 -
1483 -PATCHES=(
1484 -
1485 -)
1486 -
1487 -pkg_setup() {
1488 - linux-info_pkg_setup
1489 - CONFIG_CHECK_MODULES="ISCSI_TCP"
1490 - if linux_config_exists; then
1491 - for module in ${CONFIG_CHECK_MODULES}; do
1492 - linux_chkconfig_present ${module} || ewarn "${module} needs to be built as module (builtin doesn't work)"
1493 - done
1494 - fi
1495 - enewgroup cinder
1496 - enewuser cinder -1 -1 /var/lib/cinder cinder
1497 -}
1498 -
1499 -python_prepare_all() {
1500 - sed -i '/^hacking/d' test-requirements.txt || die
1501 - distutils-r1_python_prepare_all
1502 -}
1503 -
1504 -python_test() {
1505 - # Let's track progress of this # https://bugs.launchpad.net/swift/+bug/1249727
1506 - nosetests -I test_wsgi.py cinder/tests/ || die "tests failed under python2.7"
1507 -}
1508 -
1509 -python_install() {
1510 - distutils-r1_python_install
1511 - keepdir /etc/cinder
1512 - dodir /etc/cinder/rootwrap.d
1513 -
1514 - for svc in api scheduler volume; do
1515 - newinitd "${FILESDIR}/cinder.initd" cinder-${svc}
1516 - done
1517 -
1518 - insinto /etc/cinder
1519 - insopts -m0640 -o cinder -g cinder
1520 - newins "${FILESDIR}/etc.liberty/api-httpd.conf" "api-httpd.conf"
1521 - newins "${FILESDIR}/etc.liberty/api-paste.ini" "api-paste.ini"
1522 - newins "${DISTDIR}/liberty-cinder.conf.sample" "cinder.conf.sample"
1523 - newins "${FILESDIR}/etc.liberty/logging_sample.conf" "logging_sample.conf"
1524 - newins "${FILESDIR}/etc.liberty/policy.json" "policy.json"
1525 - newins "${FILESDIR}/etc.liberty/rootwrap.conf" "rootwrap.conf"
1526 - insinto /etc/cinder/rootwrap.d
1527 - newins "${FILESDIR}/etc.liberty/rootwrap.d/volume.filters" "volume.filters"
1528 -
1529 - dodir /var/log/cinder
1530 - fowners cinder:cinder /var/log/cinder
1531 -
1532 - #add sudoers definitions for user nova
1533 - insinto /etc/sudoers.d/
1534 - insopts -m 0440 -o root -g root
1535 - newins "${FILESDIR}/cinder.sudoersd" cinder
1536 -}
1537 -
1538 -pkg_postinst() {
1539 - if use iscsi ; then
1540 - elog "Cinder needs tgtd to be installed and running to work with iscsi"
1541 - elog "it also needs 'include /var/lib/cinder/volumes/*' in /etc/tgt/targets.conf"
1542 - fi
1543 -}
1544
1545 diff --git a/sys-cluster/neutron/Manifest b/sys-cluster/neutron/Manifest
1546 index a437a63..929ce6c 100644
1547 --- a/sys-cluster/neutron/Manifest
1548 +++ b/sys-cluster/neutron/Manifest
1549 @@ -1,6 +1,3 @@
1550 -DIST neutron-7.0.4.tar.gz 2535795 SHA256 6088bd85ffbf170d2463948de64b8eb8e0a5f42dcd1fdddb5283c6c5c91a5ee4 SHA512 2756681c0795b3ba0514c938c89d6b15f42c2a405371e99d547b4ed1b7bda383ae989a2d539950f782265badcce5e755f2cea9002e5875d263f1dfd8497c8d64 WHIRLPOOL 707d7c19c69a94788b45f6187cd0a3527cd67a3edacec4dea423b07f6a48cd98fdc77855d6edf2c126ce4c792f1ee8b70098aaca8c04db1fe0c332f4c8f46d04
1551 -DIST neutron-7.1.0.tar.gz 2560006 SHA256 301f96ab109d32a0021e2d1929d0f7e9f0ddbfd915cb764596554e8bfa180afe SHA512 c58994e7d75b83d000141dd5eccbd31561f65e21656b5c1b11f27459fc5e6260b30366a70922ac3297de12aa42e88afe20fe4efff628f6b192af35d6efe1e35c WHIRLPOOL 43fbf0809a6868fe76dcdaf3ce9ffe7466f3b4701f6842b196d6dba43369f072d07d334eb1cbfadbd729d33d8822c9da6aaa42912fe9978d78bffed6b9c84987
1552 -DIST neutron-7.1.1.tar.gz 2563050 SHA256 154b7f16f14768f1b7c8c6bf6fa2d79b7aeafab0e34c6a0d5b41f546137b94ab SHA512 86e6bd5df2cf14c2c6eaf422547de0a440ad878ab50988db9d3af23f65f14527aabe5b1dc4308fae375b6dd3a773466fb7cc8e025d4df8dad964b78ca30d28ff WHIRLPOOL c0f0b5e2f1e4bcfa22a33e6c3cc0dec769c017d400d628ff7532a6cd73ed5057f6eb0346f7df8f9331ab1093f584ba3f6622e32a22a3204bece011c89584f7b6
1553 DIST neutron-8.1.2.tar.gz 2825641 SHA256 a3fdeed1421e1586bbdabd046474f1060bff4751257eacd90489f9e1b6eeff9d SHA512 70ae87033f8cc7c0b00373ed6fa82cd1406fdb12fa3688bb59e27f42c928944368e87099ee6c312f318375998cb3405ee70773feec8eaf4e20035d1a5442ff23 WHIRLPOOL f9313c89eebb7987dd9d6e3581179a9f49f8ce1c8e33de08136b6e32e0fb9486b49c91cd7ed9083a7609413f740c9dfb23d81f05db09edb0722d93f7601f80ab
1554 DIST neutron-configs-2016.1.9999.tar.gz 11523 SHA256 906229c66882eb05d782a749b53b9368df28ae69eb99179cbaed2640996dd227 SHA512 95ff31ce599977b8bbd7f8783ba41c1f760a30721e8a6ea84fc8f0ecfc4f429d624dad29728d5bc026f7d76a4da6e19c0f4718fd1b58b65c50ff0470a3cf8f2d WHIRLPOOL 38868696cb444cd7c4eaaf704bfb8e2efb6486aa67a99951afd43de1a8e8ca7224e8b8592a2c28e09a7a43c1a9cf0ca02e44e05a50cc370bb9dacee873022a6d
1555 DIST neutron-configs-8.1.2.tar.gz 11523 SHA256 906229c66882eb05d782a749b53b9368df28ae69eb99179cbaed2640996dd227 SHA512 95ff31ce599977b8bbd7f8783ba41c1f760a30721e8a6ea84fc8f0ecfc4f429d624dad29728d5bc026f7d76a4da6e19c0f4718fd1b58b65c50ff0470a3cf8f2d WHIRLPOOL 38868696cb444cd7c4eaaf704bfb8e2efb6486aa67a99951afd43de1a8e8ca7224e8b8592a2c28e09a7a43c1a9cf0ca02e44e05a50cc370bb9dacee873022a6d
1556
1557 diff --git a/sys-cluster/neutron/neutron-7.0.4.ebuild b/sys-cluster/neutron/neutron-7.0.4.ebuild
1558 deleted file mode 100644
1559 index e37ba8b..00000000
1560 --- a/sys-cluster/neutron/neutron-7.0.4.ebuild
1561 +++ /dev/null
1562 @@ -1,304 +0,0 @@
1563 -# Copyright 1999-2016 Gentoo Foundation
1564 -# Distributed under the terms of the GNU General Public License v2
1565 -# $Id$
1566 -
1567 -EAPI=5
1568 -PYTHON_COMPAT=( python2_7 )
1569 -
1570 -inherit distutils-r1 linux-info user
1571 -
1572 -DESCRIPTION="A virtual network service for Openstack"
1573 -HOMEPAGE="https://launchpad.net/neutron"
1574 -SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
1575 -
1576 -LICENSE="Apache-2.0"
1577 -SLOT="0"
1578 -KEYWORDS="amd64 x86"
1579 -IUSE="compute-only dhcp doc ipv6 l3 metadata openvswitch linuxbridge server test sqlite mysql postgres"
1580 -REQUIRED_USE="!compute-only? ( || ( mysql postgres sqlite ) )
1581 - compute-only? ( !mysql !postgres !sqlite !dhcp !l3 !metadata !server
1582 - || ( openvswitch linuxbridge ) )"
1583 -
1584 -CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]"
1585 -DEPEND="
1586 - dev-python/setuptools[${PYTHON_USEDEP}]
1587 - ${CDEPEND}
1588 - app-admin/sudo
1589 - test? (
1590 - ${RDEPEND}
1591 - >=dev-python/cliff-1.14.0[${PYTHON_USEDEP}]
1592 - <=dev-python/cliff-1.15.0[${PYTHON_USEDEP}]
1593 - >=dev-python/cliff-1.14.0[${PYTHON_USEDEP}]
1594 - >=dev-python/coverage-3.6[${PYTHON_USEDEP}]
1595 - <=dev-python/coverage-4.0.3[${PYTHON_USEDEP}]
1596 - >=dev-python/fixtures-1.3.1[${PYTHON_USEDEP}]
1597 - <=dev-python/fixtures-1.4.0-r9999[${PYTHON_USEDEP}]
1598 - >=dev-python/mock-1.2[${PYTHON_USEDEP}]
1599 - <=dev-python/mock-1.3.0[${PYTHON_USEDEP}]
1600 - >=dev-python/subunit-0.0.18[${PYTHON_USEDEP}]
1601 - <=dev-python/subunit-1.2.0[${PYTHON_USEDEP}]
1602 - >=dev-python/requests-mock-0.6.0[${PYTHON_USEDEP}]
1603 - <=dev-python/requests-mock-0.7.0[${PYTHON_USEDEP}]
1604 - >=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
1605 - !~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
1606 - <dev-python/sphinx-1.3[${PYTHON_USEDEP}]
1607 - >=dev-python/oslo-sphinx-2.5.0[${PYTHON_USEDEP}]
1608 - <=dev-python/oslo-sphinx-4.1.0[${PYTHON_USEDEP}]
1609 - >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
1610 - <=dev-python/testrepository-0.0.20[${PYTHON_USEDEP}]
1611 - >=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
1612 - <=dev-python/testtools-1.8.1[${PYTHON_USEDEP}]
1613 - >=dev-python/testresources-0.2.4[${PYTHON_USEDEP}]
1614 - <=dev-python/testresources-1.0.0-r9999[${PYTHON_USEDEP}]
1615 - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
1616 - <=dev-python/testscenarios-0.5[${PYTHON_USEDEP}]
1617 - >=dev-python/webtest-2.0[${PYTHON_USEDEP}]
1618 - <=dev-python/webtest-2.0.20[${PYTHON_USEDEP}]
1619 - >=dev-python/oslotest-1.10.0[${PYTHON_USEDEP}]
1620 - <=dev-python/oslotest-2.0.0[${PYTHON_USEDEP}]
1621 - >=dev-python/os-testr-0.1.0[${PYTHON_USEDEP}]
1622 - <=dev-python/os-testr-0.6.0[${PYTHON_USEDEP}]
1623 - >=dev-python/tempest-lib-0.8.0[${PYTHON_USEDEP}]
1624 - <=dev-python/tempest-lib-0.11.0[${PYTHON_USEDEP}]
1625 - >=dev-python/ddt-0.7.0[${PYTHON_USEDEP}]
1626 - <=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
1627 - ~dev-python/pylint-1.4.4[${PYTHON_USEDEP}]
1628 - >=dev-python/reno-0.1.1[${PYTHON_USEDEP}]
1629 - )"
1630 -
1631 -RDEPEND="
1632 - <=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
1633 - >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
1634 - <=dev-python/pastedeploy-1.5.2[${PYTHON_USEDEP}]
1635 - >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
1636 - !~dev-python/routes-2.0[${PYTHON_USEDEP}]
1637 - !~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
1638 - <=dev-python/routes-2.2[${PYTHON_USEDEP}]
1639 - >=dev-python/debtcollector-0.3.0[${PYTHON_USEDEP}]
1640 - <=dev-python/debtcollector-1.1.0[${PYTHON_USEDEP}]
1641 - ~dev-python/eventlet-0.17.4[${PYTHON_USEDEP}]
1642 - >=dev-python/pecan-1.0.0[${PYTHON_USEDEP}]
1643 - <=dev-python/pecan-1.0.3[${PYTHON_USEDEP}]
1644 - >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
1645 - <=dev-python/greenlet-0.4.9[${PYTHON_USEDEP}]
1646 - >=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
1647 - <=dev-python/httplib2-0.9.2[${PYTHON_USEDEP}]
1648 - >=dev-python/requests-2.5.2[${PYTHON_USEDEP}]
1649 - !~dev-python/requests-2.8.0[${PYTHON_USEDEP}]
1650 - !~dev-python/requests-2.9.0[${PYTHON_USEDEP}]
1651 - <=dev-python/requests-2.8.1[${PYTHON_USEDEP}]
1652 - >=dev-python/jinja-2.6[${PYTHON_USEDEP}]
1653 - <=dev-python/jinja-2.8[${PYTHON_USEDEP}]
1654 - >=dev-python/keystonemiddleware-2.0.0[${PYTHON_USEDEP}]
1655 - !=dev-python/keystonemiddleware-2.4.0[${PYTHON_USEDEP}]
1656 - <=dev-python/keystonemiddleware-4.0.0[${PYTHON_USEDEP}]
1657 - >=dev-python/netaddr-0.7.12[${PYTHON_USEDEP}]
1658 - !~dev-python/netaddr-0.7.16[${PYTHON_USEDEP}]
1659 - <=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
1660 - >=dev-python/python-neutronclient-2.6.0[${PYTHON_USEDEP}]
1661 - <=dev-python/python-neutronclient-3.1.0[${PYTHON_USEDEP}]
1662 - >=dev-python/retrying-1.2.3[${PYTHON_USEDEP}]
1663 - !~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
1664 - <=dev-python/retrying-1.3.3[${PYTHON_USEDEP}]
1665 - >=dev-python/ryu-3.23.2[${PYTHON_USEDEP}]
1666 - <=dev-python/ryu-3.26[${PYTHON_USEDEP}]
1667 - compute-only? (
1668 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
1669 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
1670 - )
1671 - sqlite? (
1672 - >=dev-python/sqlalchemy-0.9.9[sqlite,${PYTHON_USEDEP}]
1673 - <dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
1674 - )
1675 - mysql? (
1676 - dev-python/mysql-python
1677 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
1678 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
1679 - )
1680 - postgres? (
1681 - dev-python/psycopg:2
1682 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
1683 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
1684 - )
1685 - >=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
1686 - <=dev-python/webob-1.5.1[${PYTHON_USEDEP}]
1687 - >=dev-python/python-keystoneclient-1.6.0[${PYTHON_USEDEP}]
1688 - !~dev-python/python-keystoneclient-1.8.0[${PYTHON_USEDEP}]
1689 - <=dev-python/python-keystoneclient-2.0.0-r9999[${PYTHON_USEDEP}]
1690 - >=dev-python/alembic-0.8.0[${PYTHON_USEDEP}]
1691 - <=dev-python/alembic-0.8.3[${PYTHON_USEDEP}]
1692 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
1693 - <=dev-python/six-1.10.0[${PYTHON_USEDEP}]
1694 - >=dev-python/stevedore-1.5.0[${PYTHON_USEDEP}]
1695 - <=dev-python/stevedore-1.10.0[${PYTHON_USEDEP}]
1696 - >=dev-python/oslo-concurrency-2.3.0[${PYTHON_USEDEP}]
1697 - <=dev-python/oslo-concurrency-3.1.0[${PYTHON_USEDEP}]
1698 - >=dev-python/oslo-config-2.3.0[${PYTHON_USEDEP}]
1699 - <=dev-python/oslo-config-3.1.0[${PYTHON_USEDEP}]
1700 - >=dev-python/oslo-context-0.2.0[${PYTHON_USEDEP}]
1701 - <=dev-python/oslo-context-1.0.0[${PYTHON_USEDEP}]
1702 - >=dev-python/oslo-db-2.4.1[${PYTHON_USEDEP}]
1703 - <=dev-python/oslo-db-4.1.0[${PYTHON_USEDEP}]
1704 - >=dev-python/oslo-i18n-1.5.0[${PYTHON_USEDEP}]
1705 - <=dev-python/oslo-i18n-3.1.0[${PYTHON_USEDEP}]
1706 - >=dev-python/oslo-log-1.8.0[${PYTHON_USEDEP}]
1707 - <=dev-python/oslo-log-2.1.0[${PYTHON_USEDEP}]
1708 - >=dev-python/oslo-messaging-1.16.0[${PYTHON_USEDEP}]
1709 - !~dev-python/oslo-messaging-1.17.0[${PYTHON_USEDEP}]
1710 - !~dev-python/oslo-messaging-1.17.1[${PYTHON_USEDEP}]
1711 - !~dev-python/oslo-messaging-2.6.0[${PYTHON_USEDEP}]
1712 - !~dev-python/oslo-messaging-2.6.1[${PYTHON_USEDEP}]
1713 - !~dev-python/oslo-messaging-2.7.0[${PYTHON_USEDEP}]
1714 - !~dev-python/oslo-messaging-2.8.0[${PYTHON_USEDEP}]
1715 - !~dev-python/oslo-messaging-2.8.1[${PYTHON_USEDEP}]
1716 - !~dev-python/oslo-messaging-2.9.0[${PYTHON_USEDEP}]
1717 - !~dev-python/oslo-messaging-3.1.0[${PYTHON_USEDEP}]
1718 - <=dev-python/oslo-messaging-3.0.0[${PYTHON_USEDEP}]
1719 - >=dev-python/oslo-middleware-2.8.0[${PYTHON_USEDEP}]
1720 - !~dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
1721 - !~dev-python/oslo-middleware-3.1.0[${PYTHON_USEDEP}]
1722 - !~dev-python/oslo-middleware-3.2.0[${PYTHON_USEDEP}]
1723 - <=dev-python/oslo-middleware-3.3.0[${PYTHON_USEDEP}]
1724 - >=dev-python/oslo-policy-0.5.0[${PYTHON_USEDEP}]
1725 - <=dev-python/oslo-policy-1.1.0[${PYTHON_USEDEP}]
1726 - >=dev-python/oslo-rootwrap-2.0.0[${PYTHON_USEDEP}]
1727 - <=dev-python/oslo-rootwrap-3.1.0[${PYTHON_USEDEP}]
1728 - >=dev-python/oslo-serialization-1.4.0[${PYTHON_USEDEP}]
1729 - <=dev-python/oslo-serialization-2.1.0[${PYTHON_USEDEP}]
1730 - >=dev-python/oslo-service-0.7.0[${PYTHON_USEDEP}]
1731 - <=dev-python/oslo-service-1.1.0[${PYTHON_USEDEP}]
1732 - >=dev-python/oslo-utils-2.0.0[${PYTHON_USEDEP}]
1733 - !~dev-python/oslo-utils-2.6.0[${PYTHON_USEDEP}]
1734 - <=dev-python/oslo-utils-3.2.0[${PYTHON_USEDEP}]
1735 - >=dev-python/oslo-versionedobjects-0.9.0[${PYTHON_USEDEP}]
1736 - <=dev-python/oslo-versionedobjects-1.1.0[${PYTHON_USEDEP}]
1737 - >=dev-python/python-novaclient-2.28.1[${PYTHON_USEDEP}]
1738 - !~dev-python/python-novaclient-2.33.0[${PYTHON_USEDEP}]
1739 - <=dev-python/python-novaclient-2.35.0[${PYTHON_USEDEP}]
1740 - <=dev-python/pyudev-0.18[${PYTHON_USEDEP}]
1741 - sys-apps/iproute2
1742 - net-misc/bridge-utils
1743 - net-firewall/ipset
1744 - net-firewall/iptables
1745 - net-firewall/ebtables
1746 - openvswitch? ( <=net-misc/openvswitch-2.5.9999 )
1747 - ipv6? ( net-misc/radvd )
1748 - dhcp? ( net-dns/dnsmasq[dhcp-tools] )"
1749 -
1750 -PATCHES=(
1751 -)
1752 -
1753 -pkg_setup() {
1754 - linux-info_pkg_setup
1755 - CONFIG_CHECK_MODULES="VLAN_8021Q IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \
1756 - IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 NF_CONNTRACK_IPV4 NF_DEFRAG_IPV4 \
1757 - NF_NAT_IPV4 NF_NAT NF_CONNTRACK IP_NF_FILTER IP_NF_IPTABLES NETFILTER_XTABLES"
1758 - if linux_config_exists; then
1759 - for module in ${CONFIG_CHECK_MODULES}; do
1760 - linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel"
1761 - done
1762 - fi
1763 - enewgroup neutron
1764 - enewuser neutron -1 -1 /var/lib/neutron neutron
1765 -}
1766 -
1767 -pkg_config() {
1768 - fperms 0700 /var/log/neutron
1769 - fowners neutron:neutron /var/log neutron
1770 -}
1771 -
1772 -src_prepare() {
1773 - sed -i '/^hacking/d' test-requirements.txt || die
1774 - # it's /bin/ip not /sbin/ip
1775 - sed -i 's/sbin\/ip\,/bin\/ip\,/g' etc/neutron/rootwrap.d/* || die
1776 - distutils-r1_python_prepare_all
1777 -}
1778 -
1779 -python_compile_all() {
1780 - use doc && make -C doc html
1781 -}
1782 -
1783 -python_test() {
1784 - # https://bugs.launchpad.net/neutron/+bug/1234857
1785 - # https://bugs.launchpad.net/swift/+bug/1249727
1786 - # https://bugs.launchpad.net/neutron/+bug/1251657
1787 - # Move tests out that attempt net connection, have failures
1788 - mv $(find . -name test_ovs_tunnel.py) . || die
1789 - sed -e 's:test_app_using_ipv6_and_ssl:_&:' \
1790 - -e 's:test_start_random_port_with_ipv6:_&:' \
1791 - -i neutron/tests/unit/test_wsgi.py || die
1792 - testr init
1793 - testr run --parallel || die "failed testsuite under python2.7"
1794 -}
1795 -
1796 -python_install() {
1797 - distutils-r1_python_install
1798 - if use server; then
1799 - newinitd "${FILESDIR}/neutron.initd" "neutron-server"
1800 - newconfd "${FILESDIR}/neutron-server.confd" "neutron-server"
1801 - dosym /etc/neutron/plugin.ini /etc/neutron/plugins/ml2/ml2_conf.ini
1802 - fi
1803 - if use dhcp; then
1804 - newinitd "${FILESDIR}/neutron.initd" "neutron-dhcp-agent"
1805 - newconfd "${FILESDIR}/neutron-dhcp-agent.confd" "neutron-dhcp-agent"
1806 - fi
1807 - if use l3; then
1808 - newinitd "${FILESDIR}/neutron.initd" "neutron-l3-agent"
1809 - newconfd "${FILESDIR}/neutron-l3-agent.confd" "neutron-l3-agent"
1810 - fi
1811 - if use metadata; then
1812 - newinitd "${FILESDIR}/neutron.initd" "neutron-metadata-agent"
1813 - newconfd "${FILESDIR}/neutron-metadata-agent.confd" "neutron-metadata-agent"
1814 - fi
1815 - if use openvswitch; then
1816 - newinitd "${FILESDIR}/neutron.initd" "neutron-openvswitch-agent"
1817 - newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-openvswitch-agent"
1818 - newinitd "${FILESDIR}/neutron.initd" "neutron-ovs-cleanup"
1819 - newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-ovs-cleanup"
1820 - fi
1821 - if use linuxbridge; then
1822 - newinitd "${FILESDIR}/neutron.initd" "neutron-linuxbridge-agent"
1823 - newconfd "${FILESDIR}/neutron-linuxbridge-agent.confd.liberty" "neutron-linuxbridge-agent"
1824 - fi
1825 - diropts -m 755 -o neutron -g neutron
1826 - dodir /var/log/neutron /var/lib/neutron
1827 - keepdir /etc/neutron
1828 - insinto /etc/neutron
1829 - insopts -m 0640 -o neutron -g neutron
1830 -
1831 - doins etc/*
1832 - # stupid renames
1833 - rm "${D}etc/neutron/quantum"
1834 - insinto /etc/neutron
1835 - doins -r "etc/neutron/plugins"
1836 - insopts -m 0640 -o root -g root
1837 - doins "etc/rootwrap.conf"
1838 - doins -r "etc/neutron/rootwrap.d"
1839 -
1840 - insopts -m 0644
1841 - insinto "/usr/lib64/python2.7/site-packages/neutron/db/migration/alembic_migrations/"
1842 - doins -r "neutron/db/migration/alembic_migrations/versions"
1843 -
1844 - #add sudoers definitions for user neutron
1845 - insinto /etc/sudoers.d/
1846 - insopts -m 0440 -o root -g root
1847 - newins "${FILESDIR}/neutron.sudoersd" neutron
1848 -
1849 - #remove superfluous stuff
1850 - rm -R "${D}/usr/etc/"
1851 -}
1852 -
1853 -python_install_all() {
1854 - use doc && local HTML_DOCS=( doc/build/html/. )
1855 - distutils-r1_python_install_all
1856 -}
1857 -
1858 -pkg_postinst() {
1859 - elog
1860 - elog "neutron-server's conf.d file may need updating to include additional ini files"
1861 - elog "We currently assume the ml2 plugin will be used but do not make assumptions"
1862 - elog "on if you will use openvswitch or linuxbridge (or something else)"
1863 - elog
1864 - elog "Other conf.d files may need updating too, but should be good for the default use case"
1865 - elog
1866 -}
1867
1868 diff --git a/sys-cluster/neutron/neutron-7.1.0.ebuild b/sys-cluster/neutron/neutron-7.1.0.ebuild
1869 deleted file mode 100644
1870 index b68506b..00000000
1871 --- a/sys-cluster/neutron/neutron-7.1.0.ebuild
1872 +++ /dev/null
1873 @@ -1,304 +0,0 @@
1874 -# Copyright 1999-2016 Gentoo Foundation
1875 -# Distributed under the terms of the GNU General Public License v2
1876 -# $Id$
1877 -
1878 -EAPI=5
1879 -PYTHON_COMPAT=( python2_7 )
1880 -
1881 -inherit distutils-r1 linux-info user
1882 -
1883 -DESCRIPTION="A virtual network service for Openstack"
1884 -HOMEPAGE="https://launchpad.net/neutron"
1885 -SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
1886 -
1887 -LICENSE="Apache-2.0"
1888 -SLOT="0"
1889 -KEYWORDS="~amd64 ~x86"
1890 -IUSE="compute-only dhcp doc ipv6 l3 metadata openvswitch linuxbridge server test sqlite mysql postgres"
1891 -REQUIRED_USE="!compute-only? ( || ( mysql postgres sqlite ) )
1892 - compute-only? ( !mysql !postgres !sqlite !dhcp !l3 !metadata !server
1893 - || ( openvswitch linuxbridge ) )"
1894 -
1895 -CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]"
1896 -DEPEND="
1897 - dev-python/setuptools[${PYTHON_USEDEP}]
1898 - ${CDEPEND}
1899 - app-admin/sudo
1900 - test? (
1901 - ${RDEPEND}
1902 - >=dev-python/cliff-1.14.0[${PYTHON_USEDEP}]
1903 - <=dev-python/cliff-1.15.0[${PYTHON_USEDEP}]
1904 - >=dev-python/cliff-1.14.0[${PYTHON_USEDEP}]
1905 - >=dev-python/coverage-3.6[${PYTHON_USEDEP}]
1906 - <=dev-python/coverage-4.0.3[${PYTHON_USEDEP}]
1907 - >=dev-python/fixtures-1.3.1[${PYTHON_USEDEP}]
1908 - <=dev-python/fixtures-1.4.0-r9999[${PYTHON_USEDEP}]
1909 - >=dev-python/mock-1.2[${PYTHON_USEDEP}]
1910 - <=dev-python/mock-1.3.0[${PYTHON_USEDEP}]
1911 - >=dev-python/subunit-0.0.18[${PYTHON_USEDEP}]
1912 - <=dev-python/subunit-1.2.0[${PYTHON_USEDEP}]
1913 - >=dev-python/requests-mock-0.6.0[${PYTHON_USEDEP}]
1914 - <=dev-python/requests-mock-0.7.0[${PYTHON_USEDEP}]
1915 - >=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
1916 - !~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
1917 - <dev-python/sphinx-1.3[${PYTHON_USEDEP}]
1918 - >=dev-python/oslo-sphinx-2.5.0[${PYTHON_USEDEP}]
1919 - <=dev-python/oslo-sphinx-4.1.0[${PYTHON_USEDEP}]
1920 - >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
1921 - <=dev-python/testrepository-0.0.20[${PYTHON_USEDEP}]
1922 - >=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
1923 - <=dev-python/testtools-1.8.1[${PYTHON_USEDEP}]
1924 - >=dev-python/testresources-0.2.4[${PYTHON_USEDEP}]
1925 - <=dev-python/testresources-1.0.0-r9999[${PYTHON_USEDEP}]
1926 - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
1927 - <=dev-python/testscenarios-0.5[${PYTHON_USEDEP}]
1928 - >=dev-python/webtest-2.0[${PYTHON_USEDEP}]
1929 - <=dev-python/webtest-2.0.20[${PYTHON_USEDEP}]
1930 - >=dev-python/oslotest-1.10.0[${PYTHON_USEDEP}]
1931 - <=dev-python/oslotest-2.0.0[${PYTHON_USEDEP}]
1932 - >=dev-python/os-testr-0.1.0[${PYTHON_USEDEP}]
1933 - <=dev-python/os-testr-0.6.0[${PYTHON_USEDEP}]
1934 - >=dev-python/tempest-lib-0.8.0[${PYTHON_USEDEP}]
1935 - <=dev-python/tempest-lib-0.11.0[${PYTHON_USEDEP}]
1936 - >=dev-python/ddt-0.7.0[${PYTHON_USEDEP}]
1937 - <=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
1938 - ~dev-python/pylint-1.4.4[${PYTHON_USEDEP}]
1939 - >=dev-python/reno-0.1.1[${PYTHON_USEDEP}]
1940 - )"
1941 -
1942 -RDEPEND="
1943 - <=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
1944 - >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
1945 - <=dev-python/pastedeploy-1.5.2[${PYTHON_USEDEP}]
1946 - >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
1947 - !~dev-python/routes-2.0[${PYTHON_USEDEP}]
1948 - !~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
1949 - <=dev-python/routes-2.2[${PYTHON_USEDEP}]
1950 - >=dev-python/debtcollector-0.3.0[${PYTHON_USEDEP}]
1951 - <=dev-python/debtcollector-1.1.0[${PYTHON_USEDEP}]
1952 - ~dev-python/eventlet-0.17.4[${PYTHON_USEDEP}]
1953 - >=dev-python/pecan-1.0.0[${PYTHON_USEDEP}]
1954 - <=dev-python/pecan-1.0.3[${PYTHON_USEDEP}]
1955 - >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
1956 - <=dev-python/greenlet-0.4.9[${PYTHON_USEDEP}]
1957 - >=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
1958 - <=dev-python/httplib2-0.9.2[${PYTHON_USEDEP}]
1959 - >=dev-python/requests-2.5.2[${PYTHON_USEDEP}]
1960 - !~dev-python/requests-2.8.0[${PYTHON_USEDEP}]
1961 - !~dev-python/requests-2.9.0[${PYTHON_USEDEP}]
1962 - <=dev-python/requests-2.8.1[${PYTHON_USEDEP}]
1963 - >=dev-python/jinja-2.6[${PYTHON_USEDEP}]
1964 - <=dev-python/jinja-2.8[${PYTHON_USEDEP}]
1965 - >=dev-python/keystonemiddleware-2.0.0[${PYTHON_USEDEP}]
1966 - !=dev-python/keystonemiddleware-2.4.0[${PYTHON_USEDEP}]
1967 - <=dev-python/keystonemiddleware-4.0.0[${PYTHON_USEDEP}]
1968 - >=dev-python/netaddr-0.7.12[${PYTHON_USEDEP}]
1969 - !~dev-python/netaddr-0.7.16[${PYTHON_USEDEP}]
1970 - <=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
1971 - >=dev-python/python-neutronclient-2.6.0[${PYTHON_USEDEP}]
1972 - <=dev-python/python-neutronclient-3.1.0[${PYTHON_USEDEP}]
1973 - >=dev-python/retrying-1.2.3[${PYTHON_USEDEP}]
1974 - !~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
1975 - <=dev-python/retrying-1.3.3[${PYTHON_USEDEP}]
1976 - >=dev-python/ryu-3.23.2[${PYTHON_USEDEP}]
1977 - <=dev-python/ryu-3.26[${PYTHON_USEDEP}]
1978 - compute-only? (
1979 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
1980 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
1981 - )
1982 - sqlite? (
1983 - >=dev-python/sqlalchemy-0.9.9[sqlite,${PYTHON_USEDEP}]
1984 - <dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
1985 - )
1986 - mysql? (
1987 - dev-python/mysql-python
1988 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
1989 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
1990 - )
1991 - postgres? (
1992 - dev-python/psycopg:2
1993 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
1994 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
1995 - )
1996 - >=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
1997 - <=dev-python/webob-1.5.1[${PYTHON_USEDEP}]
1998 - >=dev-python/python-keystoneclient-1.6.0[${PYTHON_USEDEP}]
1999 - !~dev-python/python-keystoneclient-1.8.0[${PYTHON_USEDEP}]
2000 - <=dev-python/python-keystoneclient-2.0.0-r9999[${PYTHON_USEDEP}]
2001 - >=dev-python/alembic-0.8.0[${PYTHON_USEDEP}]
2002 - <=dev-python/alembic-0.8.3[${PYTHON_USEDEP}]
2003 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
2004 - <=dev-python/six-1.10.0[${PYTHON_USEDEP}]
2005 - >=dev-python/stevedore-1.5.0[${PYTHON_USEDEP}]
2006 - <=dev-python/stevedore-1.10.0[${PYTHON_USEDEP}]
2007 - >=dev-python/oslo-concurrency-2.3.0[${PYTHON_USEDEP}]
2008 - <=dev-python/oslo-concurrency-3.1.0[${PYTHON_USEDEP}]
2009 - >=dev-python/oslo-config-2.3.0[${PYTHON_USEDEP}]
2010 - <=dev-python/oslo-config-3.1.0[${PYTHON_USEDEP}]
2011 - >=dev-python/oslo-context-0.2.0[${PYTHON_USEDEP}]
2012 - <=dev-python/oslo-context-1.0.0[${PYTHON_USEDEP}]
2013 - >=dev-python/oslo-db-2.4.1[${PYTHON_USEDEP}]
2014 - <=dev-python/oslo-db-4.1.0[${PYTHON_USEDEP}]
2015 - >=dev-python/oslo-i18n-1.5.0[${PYTHON_USEDEP}]
2016 - <=dev-python/oslo-i18n-3.1.0[${PYTHON_USEDEP}]
2017 - >=dev-python/oslo-log-1.8.0[${PYTHON_USEDEP}]
2018 - <=dev-python/oslo-log-2.1.0[${PYTHON_USEDEP}]
2019 - >=dev-python/oslo-messaging-1.16.0[${PYTHON_USEDEP}]
2020 - !~dev-python/oslo-messaging-1.17.0[${PYTHON_USEDEP}]
2021 - !~dev-python/oslo-messaging-1.17.1[${PYTHON_USEDEP}]
2022 - !~dev-python/oslo-messaging-2.6.0[${PYTHON_USEDEP}]
2023 - !~dev-python/oslo-messaging-2.6.1[${PYTHON_USEDEP}]
2024 - !~dev-python/oslo-messaging-2.7.0[${PYTHON_USEDEP}]
2025 - !~dev-python/oslo-messaging-2.8.0[${PYTHON_USEDEP}]
2026 - !~dev-python/oslo-messaging-2.8.1[${PYTHON_USEDEP}]
2027 - !~dev-python/oslo-messaging-2.9.0[${PYTHON_USEDEP}]
2028 - !~dev-python/oslo-messaging-3.1.0[${PYTHON_USEDEP}]
2029 - <=dev-python/oslo-messaging-3.0.0[${PYTHON_USEDEP}]
2030 - >=dev-python/oslo-middleware-2.8.0[${PYTHON_USEDEP}]
2031 - !~dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
2032 - !~dev-python/oslo-middleware-3.1.0[${PYTHON_USEDEP}]
2033 - !~dev-python/oslo-middleware-3.2.0[${PYTHON_USEDEP}]
2034 - <=dev-python/oslo-middleware-3.3.0[${PYTHON_USEDEP}]
2035 - >=dev-python/oslo-policy-0.5.0[${PYTHON_USEDEP}]
2036 - <=dev-python/oslo-policy-1.1.0[${PYTHON_USEDEP}]
2037 - >=dev-python/oslo-rootwrap-2.0.0[${PYTHON_USEDEP}]
2038 - <=dev-python/oslo-rootwrap-3.1.0[${PYTHON_USEDEP}]
2039 - >=dev-python/oslo-serialization-1.4.0[${PYTHON_USEDEP}]
2040 - <=dev-python/oslo-serialization-2.1.0[${PYTHON_USEDEP}]
2041 - >=dev-python/oslo-service-0.7.0[${PYTHON_USEDEP}]
2042 - <=dev-python/oslo-service-1.1.0[${PYTHON_USEDEP}]
2043 - >=dev-python/oslo-utils-2.0.0[${PYTHON_USEDEP}]
2044 - !~dev-python/oslo-utils-2.6.0[${PYTHON_USEDEP}]
2045 - <=dev-python/oslo-utils-3.2.0[${PYTHON_USEDEP}]
2046 - >=dev-python/oslo-versionedobjects-0.9.0[${PYTHON_USEDEP}]
2047 - <=dev-python/oslo-versionedobjects-1.1.0[${PYTHON_USEDEP}]
2048 - >=dev-python/python-novaclient-2.28.1[${PYTHON_USEDEP}]
2049 - !~dev-python/python-novaclient-2.33.0[${PYTHON_USEDEP}]
2050 - <=dev-python/python-novaclient-2.35.0[${PYTHON_USEDEP}]
2051 - <=dev-python/pyudev-0.18[${PYTHON_USEDEP}]
2052 - sys-apps/iproute2
2053 - net-misc/bridge-utils
2054 - net-firewall/ipset
2055 - net-firewall/iptables
2056 - net-firewall/ebtables
2057 - openvswitch? ( <=net-misc/openvswitch-2.5.9999 )
2058 - ipv6? ( net-misc/radvd )
2059 - dhcp? ( net-dns/dnsmasq[dhcp-tools] )"
2060 -
2061 -PATCHES=(
2062 -)
2063 -
2064 -pkg_setup() {
2065 - linux-info_pkg_setup
2066 - CONFIG_CHECK_MODULES="VLAN_8021Q IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \
2067 - IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 NF_CONNTRACK_IPV4 NF_DEFRAG_IPV4 \
2068 - NF_NAT_IPV4 NF_NAT NF_CONNTRACK IP_NF_FILTER IP_NF_IPTABLES NETFILTER_XTABLES"
2069 - if linux_config_exists; then
2070 - for module in ${CONFIG_CHECK_MODULES}; do
2071 - linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel"
2072 - done
2073 - fi
2074 - enewgroup neutron
2075 - enewuser neutron -1 -1 /var/lib/neutron neutron
2076 -}
2077 -
2078 -pkg_config() {
2079 - fperms 0700 /var/log/neutron
2080 - fowners neutron:neutron /var/log neutron
2081 -}
2082 -
2083 -src_prepare() {
2084 - sed -i '/^hacking/d' test-requirements.txt || die
2085 - # it's /bin/ip not /sbin/ip
2086 - sed -i 's/sbin\/ip\,/bin\/ip\,/g' etc/neutron/rootwrap.d/* || die
2087 - distutils-r1_python_prepare_all
2088 -}
2089 -
2090 -python_compile_all() {
2091 - use doc && make -C doc html
2092 -}
2093 -
2094 -python_test() {
2095 - # https://bugs.launchpad.net/neutron/+bug/1234857
2096 - # https://bugs.launchpad.net/swift/+bug/1249727
2097 - # https://bugs.launchpad.net/neutron/+bug/1251657
2098 - # Move tests out that attempt net connection, have failures
2099 - mv $(find . -name test_ovs_tunnel.py) . || die
2100 - sed -e 's:test_app_using_ipv6_and_ssl:_&:' \
2101 - -e 's:test_start_random_port_with_ipv6:_&:' \
2102 - -i neutron/tests/unit/test_wsgi.py || die
2103 - testr init
2104 - testr run --parallel || die "failed testsuite under python2.7"
2105 -}
2106 -
2107 -python_install() {
2108 - distutils-r1_python_install
2109 - if use server; then
2110 - newinitd "${FILESDIR}/neutron.initd" "neutron-server"
2111 - newconfd "${FILESDIR}/neutron-server.confd" "neutron-server"
2112 - dosym /etc/neutron/plugin.ini /etc/neutron/plugins/ml2/ml2_conf.ini
2113 - fi
2114 - if use dhcp; then
2115 - newinitd "${FILESDIR}/neutron.initd" "neutron-dhcp-agent"
2116 - newconfd "${FILESDIR}/neutron-dhcp-agent.confd" "neutron-dhcp-agent"
2117 - fi
2118 - if use l3; then
2119 - newinitd "${FILESDIR}/neutron.initd" "neutron-l3-agent"
2120 - newconfd "${FILESDIR}/neutron-l3-agent.confd" "neutron-l3-agent"
2121 - fi
2122 - if use metadata; then
2123 - newinitd "${FILESDIR}/neutron.initd" "neutron-metadata-agent"
2124 - newconfd "${FILESDIR}/neutron-metadata-agent.confd" "neutron-metadata-agent"
2125 - fi
2126 - if use openvswitch; then
2127 - newinitd "${FILESDIR}/neutron.initd" "neutron-openvswitch-agent"
2128 - newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-openvswitch-agent"
2129 - newinitd "${FILESDIR}/neutron.initd" "neutron-ovs-cleanup"
2130 - newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-ovs-cleanup"
2131 - fi
2132 - if use linuxbridge; then
2133 - newinitd "${FILESDIR}/neutron.initd" "neutron-linuxbridge-agent"
2134 - newconfd "${FILESDIR}/neutron-linuxbridge-agent.confd.liberty" "neutron-linuxbridge-agent"
2135 - fi
2136 - diropts -m 755 -o neutron -g neutron
2137 - dodir /var/log/neutron /var/lib/neutron
2138 - keepdir /etc/neutron
2139 - insinto /etc/neutron
2140 - insopts -m 0640 -o neutron -g neutron
2141 -
2142 - doins etc/*
2143 - # stupid renames
2144 - rm "${D}etc/neutron/quantum"
2145 - insinto /etc/neutron
2146 - doins -r "etc/neutron/plugins"
2147 - insopts -m 0640 -o root -g root
2148 - doins "etc/rootwrap.conf"
2149 - doins -r "etc/neutron/rootwrap.d"
2150 -
2151 - insopts -m 0644
2152 - insinto "/usr/lib64/python2.7/site-packages/neutron/db/migration/alembic_migrations/"
2153 - doins -r "neutron/db/migration/alembic_migrations/versions"
2154 -
2155 - #add sudoers definitions for user neutron
2156 - insinto /etc/sudoers.d/
2157 - insopts -m 0440 -o root -g root
2158 - newins "${FILESDIR}/neutron.sudoersd" neutron
2159 -
2160 - #remove superfluous stuff
2161 - rm -R "${D}/usr/etc/"
2162 -}
2163 -
2164 -python_install_all() {
2165 - use doc && local HTML_DOCS=( doc/build/html/. )
2166 - distutils-r1_python_install_all
2167 -}
2168 -
2169 -pkg_postinst() {
2170 - elog
2171 - elog "neutron-server's conf.d file may need updating to include additional ini files"
2172 - elog "We currently assume the ml2 plugin will be used but do not make assumptions"
2173 - elog "on if you will use openvswitch or linuxbridge (or something else)"
2174 - elog
2175 - elog "Other conf.d files may need updating too, but should be good for the default use case"
2176 - elog
2177 -}
2178
2179 diff --git a/sys-cluster/neutron/neutron-7.1.1.ebuild b/sys-cluster/neutron/neutron-7.1.1.ebuild
2180 deleted file mode 100644
2181 index 5227748..00000000
2182 --- a/sys-cluster/neutron/neutron-7.1.1.ebuild
2183 +++ /dev/null
2184 @@ -1,303 +0,0 @@
2185 -# Copyright 1999-2016 Gentoo Foundation
2186 -# Distributed under the terms of the GNU General Public License v2
2187 -# $Id$
2188 -
2189 -EAPI=5
2190 -PYTHON_COMPAT=( python2_7 )
2191 -
2192 -inherit distutils-r1 linux-info user
2193 -
2194 -DESCRIPTION="A virtual network service for Openstack"
2195 -HOMEPAGE="https://launchpad.net/neutron"
2196 -SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
2197 -
2198 -LICENSE="Apache-2.0"
2199 -SLOT="0"
2200 -KEYWORDS="~amd64 ~x86"
2201 -IUSE="compute-only dhcp doc ipv6 l3 metadata openvswitch linuxbridge server test sqlite mysql postgres"
2202 -REQUIRED_USE="!compute-only? ( || ( mysql postgres sqlite ) )
2203 - compute-only? ( !mysql !postgres !sqlite !dhcp !l3 !metadata !server
2204 - || ( openvswitch linuxbridge ) )"
2205 -
2206 -CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]"
2207 -DEPEND="
2208 - dev-python/setuptools[${PYTHON_USEDEP}]
2209 - ${CDEPEND}
2210 - app-admin/sudo
2211 - test? (
2212 - ${RDEPEND}
2213 - >=dev-python/cliff-1.14.0[${PYTHON_USEDEP}]
2214 - <=dev-python/cliff-1.15.0[${PYTHON_USEDEP}]
2215 - >=dev-python/coverage-3.6[${PYTHON_USEDEP}]
2216 - <=dev-python/coverage-4.0.3[${PYTHON_USEDEP}]
2217 - >=dev-python/fixtures-1.3.1[${PYTHON_USEDEP}]
2218 - <=dev-python/fixtures-1.4.0-r9999[${PYTHON_USEDEP}]
2219 - >=dev-python/mock-1.2[${PYTHON_USEDEP}]
2220 - <=dev-python/mock-1.3.0[${PYTHON_USEDEP}]
2221 - >=dev-python/subunit-0.0.18[${PYTHON_USEDEP}]
2222 - <=dev-python/subunit-1.2.0[${PYTHON_USEDEP}]
2223 - >=dev-python/requests-mock-0.6.0[${PYTHON_USEDEP}]
2224 - <=dev-python/requests-mock-0.7.0[${PYTHON_USEDEP}]
2225 - >=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
2226 - !~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
2227 - <dev-python/sphinx-1.3[${PYTHON_USEDEP}]
2228 - >=dev-python/oslo-sphinx-2.5.0[${PYTHON_USEDEP}]
2229 - <=dev-python/oslo-sphinx-4.1.0[${PYTHON_USEDEP}]
2230 - >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
2231 - <=dev-python/testrepository-0.0.20[${PYTHON_USEDEP}]
2232 - >=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
2233 - <=dev-python/testtools-1.8.1[${PYTHON_USEDEP}]
2234 - >=dev-python/testresources-0.2.4[${PYTHON_USEDEP}]
2235 - <=dev-python/testresources-1.0.0-r9999[${PYTHON_USEDEP}]
2236 - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
2237 - <=dev-python/testscenarios-0.5[${PYTHON_USEDEP}]
2238 - >=dev-python/webtest-2.0[${PYTHON_USEDEP}]
2239 - <=dev-python/webtest-2.0.20[${PYTHON_USEDEP}]
2240 - >=dev-python/oslotest-1.10.0[${PYTHON_USEDEP}]
2241 - <=dev-python/oslotest-2.0.0[${PYTHON_USEDEP}]
2242 - >=dev-python/os-testr-0.1.0[${PYTHON_USEDEP}]
2243 - <=dev-python/os-testr-0.6.0[${PYTHON_USEDEP}]
2244 - >=dev-python/tempest-lib-0.8.0[${PYTHON_USEDEP}]
2245 - <=dev-python/tempest-lib-0.11.0[${PYTHON_USEDEP}]
2246 - >=dev-python/ddt-0.7.0[${PYTHON_USEDEP}]
2247 - <=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
2248 - ~dev-python/pylint-1.4.4[${PYTHON_USEDEP}]
2249 - >=dev-python/reno-0.1.1[${PYTHON_USEDEP}]
2250 - )"
2251 -
2252 -RDEPEND="
2253 - <=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
2254 - >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
2255 - <=dev-python/pastedeploy-1.5.2[${PYTHON_USEDEP}]
2256 - >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
2257 - !~dev-python/routes-2.0[${PYTHON_USEDEP}]
2258 - !~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
2259 - <=dev-python/routes-2.2[${PYTHON_USEDEP}]
2260 - >=dev-python/debtcollector-0.3.0[${PYTHON_USEDEP}]
2261 - <=dev-python/debtcollector-1.1.0[${PYTHON_USEDEP}]
2262 - ~dev-python/eventlet-0.17.4[${PYTHON_USEDEP}]
2263 - >=dev-python/pecan-1.0.0[${PYTHON_USEDEP}]
2264 - <=dev-python/pecan-1.0.3[${PYTHON_USEDEP}]
2265 - >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
2266 - <=dev-python/greenlet-0.4.9[${PYTHON_USEDEP}]
2267 - >=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
2268 - <=dev-python/httplib2-0.9.2[${PYTHON_USEDEP}]
2269 - >=dev-python/requests-2.5.2[${PYTHON_USEDEP}]
2270 - !~dev-python/requests-2.8.0[${PYTHON_USEDEP}]
2271 - !~dev-python/requests-2.9.0[${PYTHON_USEDEP}]
2272 - <=dev-python/requests-2.8.1[${PYTHON_USEDEP}]
2273 - >=dev-python/jinja-2.6[${PYTHON_USEDEP}]
2274 - <=dev-python/jinja-2.8[${PYTHON_USEDEP}]
2275 - >=dev-python/keystonemiddleware-2.0.0[${PYTHON_USEDEP}]
2276 - !=dev-python/keystonemiddleware-2.4.0[${PYTHON_USEDEP}]
2277 - <=dev-python/keystonemiddleware-4.0.0[${PYTHON_USEDEP}]
2278 - >=dev-python/netaddr-0.7.12[${PYTHON_USEDEP}]
2279 - !~dev-python/netaddr-0.7.16[${PYTHON_USEDEP}]
2280 - <=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
2281 - >=dev-python/python-neutronclient-2.6.0[${PYTHON_USEDEP}]
2282 - <=dev-python/python-neutronclient-3.1.0[${PYTHON_USEDEP}]
2283 - >=dev-python/retrying-1.2.3[${PYTHON_USEDEP}]
2284 - !~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
2285 - <=dev-python/retrying-1.3.3[${PYTHON_USEDEP}]
2286 - >=dev-python/ryu-3.23.2[${PYTHON_USEDEP}]
2287 - <=dev-python/ryu-3.26[${PYTHON_USEDEP}]
2288 - compute-only? (
2289 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
2290 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
2291 - )
2292 - sqlite? (
2293 - >=dev-python/sqlalchemy-0.9.9[sqlite,${PYTHON_USEDEP}]
2294 - <dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
2295 - )
2296 - mysql? (
2297 - dev-python/mysql-python
2298 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
2299 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
2300 - )
2301 - postgres? (
2302 - dev-python/psycopg:2
2303 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
2304 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
2305 - )
2306 - >=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
2307 - <=dev-python/webob-1.5.1[${PYTHON_USEDEP}]
2308 - >=dev-python/python-keystoneclient-1.6.0[${PYTHON_USEDEP}]
2309 - !~dev-python/python-keystoneclient-1.8.0[${PYTHON_USEDEP}]
2310 - <dev-python/python-keystoneclient-3.0.0[${PYTHON_USEDEP}]
2311 - >=dev-python/alembic-0.8.0[${PYTHON_USEDEP}]
2312 - <=dev-python/alembic-0.8.3[${PYTHON_USEDEP}]
2313 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
2314 - <=dev-python/six-1.10.0[${PYTHON_USEDEP}]
2315 - >=dev-python/stevedore-1.5.0[${PYTHON_USEDEP}]
2316 - <=dev-python/stevedore-1.10.0[${PYTHON_USEDEP}]
2317 - >=dev-python/oslo-concurrency-2.3.0[${PYTHON_USEDEP}]
2318 - <=dev-python/oslo-concurrency-3.1.0[${PYTHON_USEDEP}]
2319 - >=dev-python/oslo-config-2.3.0[${PYTHON_USEDEP}]
2320 - <=dev-python/oslo-config-3.1.0[${PYTHON_USEDEP}]
2321 - >=dev-python/oslo-context-0.2.0[${PYTHON_USEDEP}]
2322 - <=dev-python/oslo-context-1.0.0[${PYTHON_USEDEP}]
2323 - >=dev-python/oslo-db-2.4.1[${PYTHON_USEDEP}]
2324 - <=dev-python/oslo-db-4.1.0[${PYTHON_USEDEP}]
2325 - >=dev-python/oslo-i18n-1.5.0[${PYTHON_USEDEP}]
2326 - <=dev-python/oslo-i18n-3.1.0[${PYTHON_USEDEP}]
2327 - >=dev-python/oslo-log-1.8.0[${PYTHON_USEDEP}]
2328 - <=dev-python/oslo-log-2.1.0[${PYTHON_USEDEP}]
2329 - >=dev-python/oslo-messaging-1.16.0[${PYTHON_USEDEP}]
2330 - !~dev-python/oslo-messaging-1.17.0[${PYTHON_USEDEP}]
2331 - !~dev-python/oslo-messaging-1.17.1[${PYTHON_USEDEP}]
2332 - !~dev-python/oslo-messaging-2.6.0[${PYTHON_USEDEP}]
2333 - !~dev-python/oslo-messaging-2.6.1[${PYTHON_USEDEP}]
2334 - !~dev-python/oslo-messaging-2.7.0[${PYTHON_USEDEP}]
2335 - !~dev-python/oslo-messaging-2.8.0[${PYTHON_USEDEP}]
2336 - !~dev-python/oslo-messaging-2.8.1[${PYTHON_USEDEP}]
2337 - !~dev-python/oslo-messaging-2.9.0[${PYTHON_USEDEP}]
2338 - !~dev-python/oslo-messaging-3.1.0[${PYTHON_USEDEP}]
2339 - <=dev-python/oslo-messaging-3.0.0[${PYTHON_USEDEP}]
2340 - >=dev-python/oslo-middleware-2.8.0[${PYTHON_USEDEP}]
2341 - !~dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
2342 - !~dev-python/oslo-middleware-3.1.0[${PYTHON_USEDEP}]
2343 - !~dev-python/oslo-middleware-3.2.0[${PYTHON_USEDEP}]
2344 - <=dev-python/oslo-middleware-3.3.0[${PYTHON_USEDEP}]
2345 - >=dev-python/oslo-policy-0.5.0[${PYTHON_USEDEP}]
2346 - <=dev-python/oslo-policy-1.1.0[${PYTHON_USEDEP}]
2347 - >=dev-python/oslo-rootwrap-2.0.0[${PYTHON_USEDEP}]
2348 - <=dev-python/oslo-rootwrap-3.1.0[${PYTHON_USEDEP}]
2349 - >=dev-python/oslo-serialization-1.4.0[${PYTHON_USEDEP}]
2350 - <=dev-python/oslo-serialization-2.1.0[${PYTHON_USEDEP}]
2351 - >=dev-python/oslo-service-0.7.0[${PYTHON_USEDEP}]
2352 - <=dev-python/oslo-service-1.1.0[${PYTHON_USEDEP}]
2353 - >=dev-python/oslo-utils-2.0.0[${PYTHON_USEDEP}]
2354 - !~dev-python/oslo-utils-2.6.0[${PYTHON_USEDEP}]
2355 - <=dev-python/oslo-utils-3.2.0[${PYTHON_USEDEP}]
2356 - >=dev-python/oslo-versionedobjects-0.9.0[${PYTHON_USEDEP}]
2357 - <=dev-python/oslo-versionedobjects-1.1.0[${PYTHON_USEDEP}]
2358 - >=dev-python/python-novaclient-2.28.1[${PYTHON_USEDEP}]
2359 - !~dev-python/python-novaclient-2.33.0[${PYTHON_USEDEP}]
2360 - <=dev-python/python-novaclient-2.35.0[${PYTHON_USEDEP}]
2361 - <=dev-python/pyudev-0.18[${PYTHON_USEDEP}]
2362 - sys-apps/iproute2
2363 - net-misc/bridge-utils
2364 - net-firewall/ipset
2365 - net-firewall/iptables
2366 - net-firewall/ebtables
2367 - openvswitch? ( <=net-misc/openvswitch-2.5.9999 )
2368 - ipv6? ( net-misc/radvd )
2369 - dhcp? ( net-dns/dnsmasq[dhcp-tools] )"
2370 -
2371 -PATCHES=(
2372 -)
2373 -
2374 -pkg_setup() {
2375 - linux-info_pkg_setup
2376 - CONFIG_CHECK_MODULES="VLAN_8021Q IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \
2377 - IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 NF_CONNTRACK_IPV4 NF_DEFRAG_IPV4 \
2378 - NF_NAT_IPV4 NF_NAT NF_CONNTRACK IP_NF_FILTER IP_NF_IPTABLES NETFILTER_XTABLES"
2379 - if linux_config_exists; then
2380 - for module in ${CONFIG_CHECK_MODULES}; do
2381 - linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel"
2382 - done
2383 - fi
2384 - enewgroup neutron
2385 - enewuser neutron -1 -1 /var/lib/neutron neutron
2386 -}
2387 -
2388 -pkg_config() {
2389 - fperms 0700 /var/log/neutron
2390 - fowners neutron:neutron /var/log neutron
2391 -}
2392 -
2393 -src_prepare() {
2394 - sed -i '/^hacking/d' test-requirements.txt || die
2395 - # it's /bin/ip not /sbin/ip
2396 - sed -i 's/sbin\/ip\,/bin\/ip\,/g' etc/neutron/rootwrap.d/* || die
2397 - distutils-r1_python_prepare_all
2398 -}
2399 -
2400 -python_compile_all() {
2401 - use doc && make -C doc html
2402 -}
2403 -
2404 -python_test() {
2405 - # https://bugs.launchpad.net/neutron/+bug/1234857
2406 - # https://bugs.launchpad.net/swift/+bug/1249727
2407 - # https://bugs.launchpad.net/neutron/+bug/1251657
2408 - # Move tests out that attempt net connection, have failures
2409 - mv $(find . -name test_ovs_tunnel.py) . || die
2410 - sed -e 's:test_app_using_ipv6_and_ssl:_&:' \
2411 - -e 's:test_start_random_port_with_ipv6:_&:' \
2412 - -i neutron/tests/unit/test_wsgi.py || die
2413 - testr init
2414 - testr run --parallel || die "failed testsuite under python2.7"
2415 -}
2416 -
2417 -python_install() {
2418 - distutils-r1_python_install
2419 - if use server; then
2420 - newinitd "${FILESDIR}/neutron.initd" "neutron-server"
2421 - newconfd "${FILESDIR}/neutron-server.confd" "neutron-server"
2422 - dosym /etc/neutron/plugin.ini /etc/neutron/plugins/ml2/ml2_conf.ini
2423 - fi
2424 - if use dhcp; then
2425 - newinitd "${FILESDIR}/neutron.initd" "neutron-dhcp-agent"
2426 - newconfd "${FILESDIR}/neutron-dhcp-agent.confd" "neutron-dhcp-agent"
2427 - fi
2428 - if use l3; then
2429 - newinitd "${FILESDIR}/neutron.initd" "neutron-l3-agent"
2430 - newconfd "${FILESDIR}/neutron-l3-agent.confd" "neutron-l3-agent"
2431 - fi
2432 - if use metadata; then
2433 - newinitd "${FILESDIR}/neutron.initd" "neutron-metadata-agent"
2434 - newconfd "${FILESDIR}/neutron-metadata-agent.confd" "neutron-metadata-agent"
2435 - fi
2436 - if use openvswitch; then
2437 - newinitd "${FILESDIR}/neutron.initd" "neutron-openvswitch-agent"
2438 - newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-openvswitch-agent"
2439 - newinitd "${FILESDIR}/neutron.initd" "neutron-ovs-cleanup"
2440 - newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-ovs-cleanup"
2441 - fi
2442 - if use linuxbridge; then
2443 - newinitd "${FILESDIR}/neutron.initd" "neutron-linuxbridge-agent"
2444 - newconfd "${FILESDIR}/neutron-linuxbridge-agent.confd.liberty" "neutron-linuxbridge-agent"
2445 - fi
2446 - diropts -m 755 -o neutron -g neutron
2447 - dodir /var/log/neutron /var/lib/neutron
2448 - keepdir /etc/neutron
2449 - insinto /etc/neutron
2450 - insopts -m 0640 -o neutron -g neutron
2451 -
2452 - doins etc/*
2453 - # stupid renames
2454 - rm "${D}etc/neutron/quantum"
2455 - insinto /etc/neutron
2456 - doins -r "etc/neutron/plugins"
2457 - insopts -m 0640 -o root -g root
2458 - doins "etc/rootwrap.conf"
2459 - doins -r "etc/neutron/rootwrap.d"
2460 -
2461 - insopts -m 0644
2462 - insinto "/usr/lib64/python2.7/site-packages/neutron/db/migration/alembic_migrations/"
2463 - doins -r "neutron/db/migration/alembic_migrations/versions"
2464 -
2465 - #add sudoers definitions for user neutron
2466 - insinto /etc/sudoers.d/
2467 - insopts -m 0440 -o root -g root
2468 - newins "${FILESDIR}/neutron.sudoersd" neutron
2469 -
2470 - #remove superfluous stuff
2471 - rm -R "${D}/usr/etc/"
2472 -}
2473 -
2474 -python_install_all() {
2475 - use doc && local HTML_DOCS=( doc/build/html/. )
2476 - distutils-r1_python_install_all
2477 -}
2478 -
2479 -pkg_postinst() {
2480 - elog
2481 - elog "neutron-server's conf.d file may need updating to include additional ini files"
2482 - elog "We currently assume the ml2 plugin will be used but do not make assumptions"
2483 - elog "on if you will use openvswitch or linuxbridge (or something else)"
2484 - elog
2485 - elog "Other conf.d files may need updating too, but should be good for the default use case"
2486 - elog
2487 -}
2488
2489 diff --git a/sys-cluster/nova/Manifest b/sys-cluster/nova/Manifest
2490 index 438dbbd..3b1a805 100644
2491 --- a/sys-cluster/nova/Manifest
2492 +++ b/sys-cluster/nova/Manifest
2493 @@ -1,5 +1,4 @@
2494 DIST liberty-nova.conf.sample 134201 SHA256 32752212c571c4a1473c3fa8bbd197a658ee54e233b4d46a157807be42997e42 SHA512 5325a31a0fccb9898bec0a022f5430dcc1729615c8eac88a4261c403f9ecd8ce2b07d73b52f3bc2c5cbe681234b30b923adb94385aac28e08d982a8f8bfef350 WHIRLPOOL 6d2894160a96742551777ce397b67f332c4f2793402f4634a2cfd0005ba99fb077cf0d0306a59e4b8c7f689914860e5d7f45d838c845d6a896a66c24f0f141c0
2495 DIST mitaka-nova.conf.sample 36427 SHA256 dd4c3ccab89fbe9f69df520f47d439c7ffa440d3f8b288b0ab99ac328a02ec75 SHA512 169671bde5cb5bb89065d801f80aa0d3c664af652d9ddb0c409ed3e0af2c0b94f1dbd0ebf834849e3e75dc38972935ec65a6e533d86148a7315839597d577cad WHIRLPOOL 20f95a296c3d112a532c9c5cc911d30b67472868d94bcfd52fadfd7105f9095a6b77020ca1caa6a70319548239358868d809feed363a82e4d574aceb6e5f016d
2496 -DIST nova-12.0.4.tar.gz 5256533 SHA256 1f35f55d7ebc9f971316d13f9a9ce3647b50cd514d60a1b1b318704550d0e7a1 SHA512 b3c89c54685b0f34c21babbd14b7cfe3ecc3712a21654dfeecc5e7209b037c529f3647f029b6eacaf79b119be46bde5f3901c037ed940d9ad893fbc5f4910d62 WHIRLPOOL 4810d6ac533cf8154754d9de94d033887bcb2ae862c5e065bb2084a04dc76bb77fc5b1a8e096adbac81749f9382bed27cef98c4d6ba541c36fd6c3df9d155a31
2497 DIST nova-13.1.0.tar.gz 5461429 SHA256 2c44b0f015f48348d768abff0e0fc90c6f8faf46743cae94736d77704f249368 SHA512 f16ce0248b86a19688500b97c364fe264919a900f0182f68c900a8e68b06bb22d688be597d5b3d7e8e38753cedaa732360972412508f3ecfea950394a526c6c5 WHIRLPOOL f5d46a1166524d5ad79574f5f63ecc99a6a42865d2280d33a66103d2a88fb26e9c54c8a9ec85901970effd1aed89c42e33ce70a7e900cf642b9c90bfdc4bc52d
2498 DIST nova-13.1.1.tar.gz 5407219 SHA256 1af74830f52deb24ca0f25acf150c2338a414ccd2082bbb31092d55d28a92a9d SHA512 18866a1fb9e1e94b91b27d72318401de755255be3b3fd374f156ccf88c84697a8f54b6f5be17842f55b5ff323f19d778213925dbeb4ae9c02225d2b3fb56b3cc WHIRLPOOL d5bd05f773b49cf309f02ea34c7d5cbbd82078a17a7aadc66ebd1ed9dd8180a036f31d74d27ea6f1af644eaa873e0e955a52b44ee66448ea93e0507561055d50
2499
2500 diff --git a/sys-cluster/nova/nova-12.0.4-r1.ebuild b/sys-cluster/nova/nova-12.0.4-r1.ebuild
2501 deleted file mode 100644
2502 index 01406da..00000000
2503 --- a/sys-cluster/nova/nova-12.0.4-r1.ebuild
2504 +++ /dev/null
2505 @@ -1,312 +0,0 @@
2506 -# Copyright 1999-2016 Gentoo Foundation
2507 -# Distributed under the terms of the GNU General Public License v2
2508 -# $Id$
2509 -
2510 -EAPI=5
2511 -PYTHON_COMPAT=( python2_7 )
2512 -
2513 -inherit distutils-r1 eutils linux-info multilib user
2514 -
2515 -DESCRIPTION="Cloud computing fabric controller (main part of an IaaS system) in Python"
2516 -HOMEPAGE="https://launchpad.net/nova"
2517 -SRC_URI="
2518 - https://tarballs.openstack.org/${PN}/${P}.tar.gz
2519 - https://dev.gentoo.org/~prometheanfire/dist/nova/liberty/nova.conf.sample -> liberty-nova.conf.sample"
2520 -
2521 -LICENSE="Apache-2.0"
2522 -SLOT="0"
2523 -KEYWORDS="amd64 ~arm64 x86"
2524 -IUSE="+compute compute-only iscsi +memcached mysql +novncproxy openvswitch postgres +rabbitmq sqlite test"
2525 -REQUIRED_USE="
2526 - !compute-only? ( || ( mysql postgres sqlite ) )
2527 - compute-only? ( compute !rabbitmq !memcached !mysql !postgres !sqlite )"
2528 -
2529 -CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]"
2530 -# need to package dev-python/sphinxcontrib-seqdiag
2531 -DEPEND="
2532 - >=dev-python/setuptools-16.0[${PYTHON_USEDEP}]
2533 - ${CDEPEND}
2534 - app-admin/sudo
2535 - test? (
2536 - ${RDEPEND}
2537 - >=dev-python/coverage-3.6[${PYTHON_USEDEP}]
2538 - <=dev-python/coverage-4.0.3[${PYTHON_USEDEP}]
2539 - >=dev-python/fixtures-1.3.1[${PYTHON_USEDEP}]
2540 - <=dev-python/fixtures-1.4.0-r9999[${PYTHON_USEDEP}]
2541 - >=dev-python/mock-1.2[${PYTHON_USEDEP}]
2542 - <=dev-python/mock-1.3.0[${PYTHON_USEDEP}]
2543 - >=dev-python/mox3-0.7.0[${PYTHON_USEDEP}]
2544 - <=dev-python/mox3-0.12.0[${PYTHON_USEDEP}]
2545 - >=dev-python/psycopg-2.5[${PYTHON_USEDEP}]
2546 - <=dev-python/psycopg-2.6.1[${PYTHON_USEDEP}]
2547 - >=dev-python/pymysql-0.6.2[${PYTHON_USEDEP}]
2548 - <=dev-python/pymysql-0.6.7[${PYTHON_USEDEP}]
2549 - ~dev-python/python-barbicanclient-3.3.0[${PYTHON_USEDEP}]
2550 - >=dev-python/python-ironicclient-0.8.0[${PYTHON_USEDEP}]
2551 - <=dev-python/python-ironicclient-1.0.0[${PYTHON_USEDEP}]
2552 - >=dev-python/subunit-0.0.18[${PYTHON_USEDEP}]
2553 - <=dev-python/subunit-1.2.0[${PYTHON_USEDEP}]
2554 - >=dev-python/requests-mock-0.6.0[${PYTHON_USEDEP}]
2555 - <=dev-python/requests-mock-0.7.0[${PYTHON_USEDEP}]
2556 - >=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
2557 - !~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
2558 - <dev-python/sphinx-1.3[${PYTHON_USEDEP}]
2559 - >=dev-python/pillow-2.4.0[${PYTHON_USEDEP}]
2560 - <dev-python/pillow-3.0.0[${PYTHON_USEDEP}]
2561 - >=dev-python/oslo-sphinx-2.5.0[${PYTHON_USEDEP}]
2562 - <=dev-python/oslo-sphinx-4.1.0[${PYTHON_USEDEP}]
2563 - >=dev-python/oslotest-1.10.0[${PYTHON_USEDEP}]
2564 - <=dev-python/oslotest-2.0.0[${PYTHON_USEDEP}]
2565 - >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
2566 - <=dev-python/testrepository-0.0.20[${PYTHON_USEDEP}]
2567 - >=dev-python/testresources-0.2.4[${PYTHON_USEDEP}]
2568 - <=dev-python/testresources-1.0.0-r9999[${PYTHON_USEDEP}]
2569 - >=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
2570 - <=dev-python/testtools-1.8.1[${PYTHON_USEDEP}]
2571 - >=dev-python/tempest-lib-0.8.0[${PYTHON_USEDEP}]
2572 - <=dev-python/tempest-lib-0.11.0[${PYTHON_USEDEP}]
2573 - >=dev-python/bandit-0.13.2[${PYTHON_USEDEP}]
2574 - <=dev-python/bandit-0.16.2[${PYTHON_USEDEP}]
2575 - >=dev-python/oslo-vmware-0.16.0[${PYTHON_USEDEP}]
2576 - <=dev-python/oslo-vmware-2.1.0[${PYTHON_USEDEP}]
2577 - >=dev-python/reno-0.1.1[${PYTHON_USEDEP}]
2578 - )"
2579 -
2580 -# barbicanclient is in here for doc generation
2581 -RDEPEND="
2582 - ${CDEPEND}
2583 - compute-only? (
2584 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
2585 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
2586 - )
2587 - sqlite? (
2588 - >=dev-python/sqlalchemy-0.9.9[sqlite,${PYTHON_USEDEP}]
2589 - <dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
2590 - )
2591 - mysql? (
2592 - dev-python/mysql-python
2593 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
2594 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
2595 - )
2596 - postgres? (
2597 - dev-python/psycopg:2
2598 - >=dev-python/sqlalchemy-0.9.9[${PYTHON_USEDEP}]
2599 - <dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
2600 - )
2601 - >=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
2602 - <=dev-python/boto-2.38.0[${PYTHON_USEDEP}]
2603 - >=dev-python/decorator-3.4.0[${PYTHON_USEDEP}]
2604 - <=dev-python/decorator-4.0.6[${PYTHON_USEDEP}]
2605 - ~dev-python/eventlet-0.17.4[${PYTHON_USEDEP}]
2606 - >=dev-python/jinja-2.6[${PYTHON_USEDEP}]
2607 - <=dev-python/jinja-2.8[${PYTHON_USEDEP}]
2608 - >=dev-python/keystonemiddleware-2.0.0[${PYTHON_USEDEP}]
2609 - !~dev-python/keystonemiddleware-2.4.0[${PYTHON_USEDEP}]
2610 - <=dev-python/keystonemiddleware-4.0.0[${PYTHON_USEDEP}]
2611 - >=dev-python/lxml-2.3[${PYTHON_USEDEP}]
2612 - <=dev-python/lxml-3.5.0[${PYTHON_USEDEP}]
2613 - >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
2614 - !~dev-python/routes-2.0[${PYTHON_USEDEP}]
2615 - !~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
2616 - <=dev-python/routes-2.2[${PYTHON_USEDEP}]
2617 - >=dev-python/cryptography-1.0[${PYTHON_USEDEP}]
2618 - <=dev-python/cryptography-1.1.2-r9999[${PYTHON_USEDEP}]
2619 - >=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
2620 - <=dev-python/webob-1.5.1[${PYTHON_USEDEP}]
2621 - >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
2622 - <=dev-python/greenlet-0.4.9[${PYTHON_USEDEP}]
2623 - >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
2624 - <=dev-python/pastedeploy-1.5.2[${PYTHON_USEDEP}]
2625 - <=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
2626 - >=dev-python/prettytable-0.7[${PYTHON_USEDEP}]
2627 - <dev-python/prettytable-0.8[${PYTHON_USEDEP}]
2628 - >=dev-python/sqlalchemy-migrate-0.9.6[${PYTHON_USEDEP}]
2629 - <=dev-python/sqlalchemy-migrate-0.10.0[${PYTHON_USEDEP}]
2630 - >=dev-python/netaddr-0.7.12[${PYTHON_USEDEP}]
2631 - !~dev-python/netaddr-0.7.16[${PYTHON_USEDEP}]
2632 - <=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
2633 - ~dev-python/netifaces-0.10.4[${PYTHON_USEDEP}]
2634 - >=dev-python/paramiko-1.13.0[${PYTHON_USEDEP}]
2635 - <=dev-python/paramiko-1.16.0[${PYTHON_USEDEP}]
2636 - >=dev-python/Babel-1.3[${PYTHON_USEDEP}]
2637 - <=dev-python/Babel-2.1.1[${PYTHON_USEDEP}]
2638 - >=dev-python/iso8601-0.1.9[${PYTHON_USEDEP}]
2639 - <=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
2640 - >=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
2641 - !~dev-python/jsonschema-2.5.0[${PYTHON_USEDEP}]
2642 - <dev-python/jsonschema-2.5.1-r9999[${PYTHON_USEDEP}]
2643 - >=dev-python/python-cinderclient-1.3.1[${PYTHON_USEDEP}]
2644 - <=dev-python/python-cinderclient-1.5.0[${PYTHON_USEDEP}]
2645 - >=dev-python/python-keystoneclient-1.6.0[${PYTHON_USEDEP}]
2646 - !~dev-python/python-keystoneclient-1.8.0[${PYTHON_USEDEP}]
2647 - <=dev-python/python-keystoneclient-2.0.0-r9999[${PYTHON_USEDEP}]
2648 - >=dev-python/python-neutronclient-2.6.0[${PYTHON_USEDEP}]
2649 - <=dev-python/python-neutronclient-3.1.0[${PYTHON_USEDEP}]
2650 - >=dev-python/python-glanceclient-0.18.0[${PYTHON_USEDEP}]
2651 - <=dev-python/python-glanceclient-1.2.0[${PYTHON_USEDEP}]
2652 - >=dev-python/python-barbicanclient-3.0.1[${PYTHON_USEDEP}]
2653 - <=dev-python/python-barbicanclient-3.3.0[${PYTHON_USEDEP}]
2654 - >=dev-python/requests-2.5.2[${PYTHON_USEDEP}]
2655 - !~dev-python/requests-2.8.0[${PYTHON_USEDEP}]
2656 - !~dev-python/requests-2.9.0[${PYTHON_USEDEP}]
2657 - <=dev-python/requests-2.8.1[${PYTHON_USEDEP}]
2658 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
2659 - <=dev-python/six-1.10.0[${PYTHON_USEDEP}]
2660 - >=dev-python/stevedore-1.5.0[${PYTHON_USEDEP}]
2661 - <=dev-python/stevedore-1.10.0[${PYTHON_USEDEP}]
2662 - >=dev-python/setuptools-16.0[${PYTHON_USEDEP}]
2663 - >=dev-python/websockify-0.6.1[${PYTHON_USEDEP}]
2664 - >=dev-python/websockify-0.6.1[${PYTHON_USEDEP}]
2665 - <=dev-python/websockify-0.7.0[${PYTHON_USEDEP}]
2666 - >=dev-python/oslo-concurrency-2.3.0[${PYTHON_USEDEP}]
2667 - <=dev-python/oslo-concurrency-3.1.0[${PYTHON_USEDEP}]
2668 - >=dev-python/oslo-config-2.3.0[${PYTHON_USEDEP}]
2669 - <=dev-python/oslo-config-3.1.0[${PYTHON_USEDEP}]
2670 - >=dev-python/oslo-context-0.2.0[${PYTHON_USEDEP}]
2671 - <=dev-python/oslo-context-1.0.0[${PYTHON_USEDEP}]
2672 - >=dev-python/oslo-log-1.8.0[${PYTHON_USEDEP}]
2673 - <=dev-python/oslo-log-2.1.0[${PYTHON_USEDEP}]
2674 - >=dev-python/oslo-reports-0.1.0[${PYTHON_USEDEP}]
2675 - <=dev-python/oslo-reports-1.1.0[${PYTHON_USEDEP}]
2676 - >=dev-python/oslo-serialization-1.4.0[${PYTHON_USEDEP}]
2677 - <=dev-python/oslo-serialization-2.1.0[${PYTHON_USEDEP}]
2678 - >=dev-python/oslo-utils-2.0.0[${PYTHON_USEDEP}]
2679 - !~dev-python/oslo-utils-2.6.0[${PYTHON_USEDEP}]
2680 - <=dev-python/oslo-utils-3.2.0[${PYTHON_USEDEP}]
2681 - >=dev-python/oslo-db-2.4.1[${PYTHON_USEDEP}]
2682 - <=dev-python/oslo-db-4.1.0[${PYTHON_USEDEP}]
2683 - >=dev-python/oslo-rootwrap-2.0.0[${PYTHON_USEDEP}]
2684 - <=dev-python/oslo-rootwrap-3.1.0[${PYTHON_USEDEP}]
2685 - >=dev-python/oslo-messaging-1.16.0[${PYTHON_USEDEP}]
2686 - !~dev-python/oslo-messaging-1.17.0[${PYTHON_USEDEP}]
2687 - !~dev-python/oslo-messaging-1.17.1[${PYTHON_USEDEP}]
2688 - !~dev-python/oslo-messaging-2.6.0[${PYTHON_USEDEP}]
2689 - !~dev-python/oslo-messaging-2.6.1[${PYTHON_USEDEP}]
2690 - !~dev-python/oslo-messaging-2.7.0[${PYTHON_USEDEP}]
2691 - !~dev-python/oslo-messaging-2.8.0[${PYTHON_USEDEP}]
2692 - !~dev-python/oslo-messaging-2.8.1[${PYTHON_USEDEP}]
2693 - !~dev-python/oslo-messaging-2.9.0[${PYTHON_USEDEP}]
2694 - !~dev-python/oslo-messaging-3.1.0[${PYTHON_USEDEP}]
2695 - <=dev-python/oslo-messaging-3.0.0[${PYTHON_USEDEP}]
2696 - >=dev-python/oslo-i18n-1.5.0[${PYTHON_USEDEP}]
2697 - <=dev-python/oslo-i18n-3.1.0[${PYTHON_USEDEP}]
2698 - >=dev-python/oslo-service-0.7.0[${PYTHON_USEDEP}]
2699 - <=dev-python/oslo-service-1.1.0[${PYTHON_USEDEP}]
2700 - >=dev-python/rfc3986-0.2.0[${PYTHON_USEDEP}]
2701 - <=dev-python/rfc3986-0.3.1[${PYTHON_USEDEP}]
2702 - >=dev-python/oslo-middleware-2.8.0[${PYTHON_USEDEP}]
2703 - !~dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
2704 - !~dev-python/oslo-middleware-3.1.0[${PYTHON_USEDEP}]
2705 - !~dev-python/oslo-middleware-3.2.0[${PYTHON_USEDEP}]
2706 - <=dev-python/oslo-middleware-3.3.0[${PYTHON_USEDEP}]
2707 - >=dev-python/psutil-1.1.1[${PYTHON_USEDEP}]
2708 - <dev-python/psutil-2.0.0[${PYTHON_USEDEP}]
2709 - >=dev-python/oslo-versionedobjects-0.9.0[${PYTHON_USEDEP}]
2710 - <=dev-python/oslo-versionedobjects-1.1.0[${PYTHON_USEDEP}]
2711 - >=dev-python/alembic-0.8.0[${PYTHON_USEDEP}]
2712 - <=dev-python/alembic-0.8.3[${PYTHON_USEDEP}]
2713 - >=dev-python/os-brick-0.4.0[${PYTHON_USEDEP}]
2714 - <=dev-python/os-brick-0.6.0[${PYTHON_USEDEP}]
2715 - >=dev-python/libvirt-python-1.3.4[${PYTHON_USEDEP}]
2716 - app-emulation/libvirt[iscsi?]
2717 - novncproxy? ( www-apps/novnc )
2718 - sys-apps/iproute2
2719 - openvswitch? ( <=net-misc/openvswitch-2.5.9999 )
2720 - rabbitmq? ( net-misc/rabbitmq-server )
2721 - memcached? ( net-misc/memcached
2722 - <=dev-python/python-memcached-1.57 )
2723 - sys-fs/sysfsutils
2724 - sys-fs/multipath-tools
2725 - net-misc/bridge-utils
2726 - compute? (
2727 - app-cdr/cdrkit
2728 - sys-fs/dosfstools
2729 - app-emulation/qemu
2730 - )
2731 - iscsi? (
2732 - sys-fs/lsscsi
2733 - >=sys-block/open-iscsi-2.0.872-r3
2734 - )"
2735 -
2736 -#PATCHES=(
2737 -#)
2738 -
2739 -pkg_setup() {
2740 - linux-info_pkg_setup
2741 - CONFIG_CHECK_MODULES="BLK_DEV_NBD VHOST_NET IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \
2742 - IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 IP_NF_FILTER IP_NF_IPTABLES \
2743 - NF_CONNTRACK_IPV4 NF_DEFRAG_IPV4 NF_NAT_IPV4 NF_NAT NF_CONNTRACK NETFILTER_XTABLES \
2744 - ISCSI_TCP SCSI_DH DM_MULTIPATH DM_SNAPSHOT"
2745 - if linux_config_exists; then
2746 - for module in ${CONFIG_CHECK_MODULES}; do
2747 - linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel"
2748 - done
2749 - fi
2750 - enewgroup nova
2751 - enewuser nova -1 -1 /var/lib/nova nova
2752 -}
2753 -
2754 -python_prepare_all() {
2755 - sed -i '/^hacking/d' test-requirements.txt || die
2756 - distutils-r1_python_prepare_all
2757 -}
2758 -
2759 -python_test() {
2760 - testr init
2761 - testr run --parallel || die "failed testsuite under python2.7"
2762 -}
2763 -
2764 -python_install() {
2765 - distutils-r1_python_install
2766 -
2767 - if use !compute-only; then
2768 - for svc in api cert conductor consoleauth network scheduler spicehtml5proxy xvpvncproxy; do
2769 - newinitd "${FILESDIR}/nova.initd" "nova-${svc}"
2770 - done
2771 - fi
2772 - use compute && newinitd "${FILESDIR}/nova.initd" "nova-compute"
2773 - use novncproxy && newinitd "${FILESDIR}/nova.initd" "nova-novncproxy"
2774 -
2775 - diropts -m 0750 -o nova -g qemu
2776 - dodir /var/log/nova /var/lib/nova/instances
2777 - diropts -m 0750 -o nova -g nova
2778 -
2779 - insinto /etc/nova
2780 - insopts -m 0640 -o nova -g nova
2781 - newins "${FILESDIR}/etc.liberty/api-paste.ini" "api-paste.ini"
2782 - newins "${FILESDIR}/etc.liberty/cells.json" "cells.json"
2783 - newins "${FILESDIR}/etc.liberty/logging_sample.conf" "logging_sample.conf"
2784 - newins "${DISTDIR}/liberty-nova.conf.sample" "nova.conf.sample"
2785 - newins "${FILESDIR}/etc.liberty/policy.json" "policy.json"
2786 - newins "${FILESDIR}/etc.liberty/rootwrap.conf" "rootwrap.conf"
2787 - #rootwrap filters
2788 - insinto /etc/nova/rootwrap.d
2789 - newins "${FILESDIR}/etc.liberty/rootwrap.d/api-metadata.filters" "api-metadata.filters"
2790 - newins "${FILESDIR}/etc.liberty/rootwrap.d/compute.filters" "compute.filters"
2791 - newins "${FILESDIR}/etc.liberty/rootwrap.d/network.filters" "network.filters"
2792 - #copy migration conf file (not coppied on install via setup.py script)
2793 - insopts -m 0644
2794 - insinto /usr/$(get_libdir)/python2.7/site-packages/nova/db/sqlalchemy/migrate_repo/
2795 - doins "nova/db/sqlalchemy/migrate_repo/migrate.cfg"
2796 - #copy the CA cert dir (not coppied on install via setup.py script)
2797 - cp -R "${S}/nova/CA" "${D}/usr/$(get_libdir)/python2.7/site-packages/nova/" || die "installing CA files failed"
2798 -
2799 - #add sudoers definitions for user nova
2800 - insinto /etc/sudoers.d/
2801 - insopts -m 0600 -o root -g root
2802 - doins "${FILESDIR}/nova-sudoers"
2803 -
2804 - if use iscsi ; then
2805 - # Install udev rules for handle iscsi disk with right links under /dev
2806 - udev_newrules "${FILESDIR}/openstack-scsi-disk.rules" 60-openstack-scsi-disk.rules
2807 -
2808 - insinto /etc/nova/
2809 - doins "${FILESDIR}/scsi-openscsi-link.sh"
2810 - fi
2811 -}
2812 -
2813 -pkg_postinst() {
2814 - if use iscsi ; then
2815 - elog "iscsid needs to be running if you want cinder to connect"
2816 - fi
2817 -}