Gentoo Archives: gentoo-commits

From: "Ian Delaney (idella4)" <idella4@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-cluster/neutron: neutron-9999.ebuild neutron-2013.2.9999.ebuild neutron-2013.2-r1.ebuild metadata.xml neutron-2013.2.ebuild ChangeLog
Date: Fri, 22 Nov 2013 04:38:49
Message-Id: 20131122043840.42EBA2004B@flycatcher.gentoo.org
1 idella4 13/11/22 04:38:40
2
3 Modified: neutron-9999.ebuild neutron-2013.2.9999.ebuild
4 metadata.xml neutron-2013.2.ebuild ChangeLog
5 Added: neutron-2013.2-r1.ebuild
6 Log:
7 Change -> openstack herd, Edit/correct Description, update test deps, add test phase to 2013.2*, testing support from (good ol') Chicago
8
9 (Portage version: 2.2.0/cvs/Linux x86_64, signed Manifest commit with key 0xB8072B0D)
10
11 Revision Changes Path
12 1.8 sys-cluster/neutron/neutron-9999.ebuild
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/neutron-9999.ebuild?rev=1.8&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/neutron-9999.ebuild?rev=1.8&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/neutron-9999.ebuild?r1=1.7&r2=1.8
17
18 Index: neutron-9999.ebuild
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/sys-cluster/neutron/neutron-9999.ebuild,v
21 retrieving revision 1.7
22 retrieving revision 1.8
23 diff -u -r1.7 -r1.8
24 --- neutron-9999.ebuild 27 Sep 2013 00:41:28 -0000 1.7
25 +++ neutron-9999.ebuild 22 Nov 2013 04:38:39 -0000 1.8
26 @@ -1,6 +1,6 @@
27 # Copyright 1999-2013 Gentoo Foundation
28 # Distributed under the terms of the GNU General Public License v2
29 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/neutron/neutron-9999.ebuild,v 1.7 2013/09/27 00:41:28 prometheanfire Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/neutron/neutron-9999.ebuild,v 1.8 2013/11/22 04:38:39 idella4 Exp $
31
32 EAPI=5
33 PYTHON_COMPAT=( python2_7 )
34 @@ -9,7 +9,7 @@
35
36 #restricted due to packages missing and bad depends in the test ==webob-1.0.8
37 RESTRICT="test"
38 -DESCRIPTION="Quantum is a virtual network service for Openstack."
39 +DESCRIPTION="A virtual network service for Openstack."
40 HOMEPAGE="https://launchpad.net/neutron"
41 EGIT_REPO_URI="https://github.com/openstack/neutron.git"
42
43
44
45
46 1.5 sys-cluster/neutron/neutron-2013.2.9999.ebuild
47
48 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/neutron-2013.2.9999.ebuild?rev=1.5&view=markup
49 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/neutron-2013.2.9999.ebuild?rev=1.5&content-type=text/plain
50 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/neutron-2013.2.9999.ebuild?r1=1.4&r2=1.5
51
52 Index: neutron-2013.2.9999.ebuild
53 ===================================================================
54 RCS file: /var/cvsroot/gentoo-x86/sys-cluster/neutron/neutron-2013.2.9999.ebuild,v
55 retrieving revision 1.4
56 retrieving revision 1.5
57 diff -u -r1.4 -r1.5
58 --- neutron-2013.2.9999.ebuild 11 Nov 2013 03:15:04 -0000 1.4
59 +++ neutron-2013.2.9999.ebuild 22 Nov 2013 04:38:40 -0000 1.5
60 @@ -1,15 +1,13 @@
61 # Copyright 1999-2013 Gentoo Foundation
62 # Distributed under the terms of the GNU General Public License v2
63 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/neutron/neutron-2013.2.9999.ebuild,v 1.4 2013/11/11 03:15:04 prometheanfire Exp $
64 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/neutron/neutron-2013.2.9999.ebuild,v 1.5 2013/11/22 04:38:40 idella4 Exp $
65
66 EAPI=5
67 PYTHON_COMPAT=( python2_7 )
68
69 inherit distutils-r1 git-2
70
71 -#restricted due to packages missing and bad depends in the test ==webob-1.0.8
72 -RESTRICT="test"
73 -DESCRIPTION="Quantum is a virtual network service for Openstack."
74 +DESCRIPTION="A virtual network service for Openstack."
75 HOMEPAGE="https://launchpad.net/neutron"
76 EGIT_REPO_URI="https://github.com/openstack/neutron.git"
77 EGIT_BRANCH="stable/havana"
78 @@ -35,7 +33,11 @@
79 >=dev-python/testrepository-0.0.17[${PYTHON_USEDEP}]
80 >=dev-python/testtools-0.9.32[${PYTHON_USEDEP}]
81 >=dev-python/webtest-2.0[${PYTHON_USEDEP}]
82 - dev-python/configobj[${PYTHON_USEDEP}] )"
83 + dev-python/configobj[${PYTHON_USEDEP}]
84 + <dev-python/hacking-0.8[${PYTHON_USEDEP}]
85 + >=dev-python/hacking-0.5.6[${PYTHON_USEDEP}]
86 + dev-python/mimeparse[${PYTHON_USEDEP}] )"
87 +
88 RDEPEND="dev-python/paste[${PYTHON_USEDEP}]
89 >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
90 >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
91 @@ -83,6 +85,21 @@
92 sed -i 's/sbin\/ip\,/bin\/ip\,/g' etc/neutron/rootwrap.d/*
93 }
94
95 +python_test() {
96 + # https://bugs.launchpad.net/neutron/+bug/1234857
97 + # https://bugs.launchpad.net/swift/+bug/1249727
98 + # https://bugs.launchpad.net/neutron/+bug/1251657
99 + # turn multiprocessing off, testr will use it --parallel
100 + local DISTUTILS_NO_PARALLEL_BUILD=1
101 + # Move tests out that attempt net connection
102 + mv $(find . -name test_ovs_tunnel.py) . || die
103 + sed -e 's:test_app_using_ipv6_and_ssl:_&:' \
104 + -e 's:test_start_random_port_with_ipv6:_&:' \
105 + -i neutron/tests/unit/test_wsgi.py || die
106 + testr init
107 + testr run --parallel || die "failed testsuite under python2.7"
108 +}
109 +
110 python_install() {
111 distutils-r1_python_install
112 newconfd "${FILESDIR}/neutron-confd" "neutron"
113
114
115
116 1.3 sys-cluster/neutron/metadata.xml
117
118 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/metadata.xml?rev=1.3&view=markup
119 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/metadata.xml?rev=1.3&content-type=text/plain
120 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/metadata.xml?r1=1.2&r2=1.3
121
122 Index: metadata.xml
123 ===================================================================
124 RCS file: /var/cvsroot/gentoo-x86/sys-cluster/neutron/metadata.xml,v
125 retrieving revision 1.2
126 retrieving revision 1.3
127 diff -u -r1.2 -r1.3
128 --- metadata.xml 5 Sep 2013 21:46:49 -0000 1.2
129 +++ metadata.xml 22 Nov 2013 04:38:40 -0000 1.3
130 @@ -1,7 +1,7 @@
131 <?xml version="1.0" encoding="UTF-8"?>
132 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
133 <pkgmetadata>
134 - <herd>python</herd>
135 + <herd>openstack</herd>
136 <maintainer>
137 <email>prometheanfire@g.o</email>
138 <name>Matthew Thode</name>
139
140
141
142 1.4 sys-cluster/neutron/neutron-2013.2.ebuild
143
144 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/neutron-2013.2.ebuild?rev=1.4&view=markup
145 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/neutron-2013.2.ebuild?rev=1.4&content-type=text/plain
146 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/neutron-2013.2.ebuild?r1=1.3&r2=1.4
147
148 Index: neutron-2013.2.ebuild
149 ===================================================================
150 RCS file: /var/cvsroot/gentoo-x86/sys-cluster/neutron/neutron-2013.2.ebuild,v
151 retrieving revision 1.3
152 retrieving revision 1.4
153 diff -u -r1.3 -r1.4
154 --- neutron-2013.2.ebuild 11 Nov 2013 03:15:04 -0000 1.3
155 +++ neutron-2013.2.ebuild 22 Nov 2013 04:38:40 -0000 1.4
156 @@ -1,6 +1,6 @@
157 # Copyright 1999-2013 Gentoo Foundation
158 # Distributed under the terms of the GNU General Public License v2
159 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/neutron/neutron-2013.2.ebuild,v 1.3 2013/11/11 03:15:04 prometheanfire Exp $
160 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/neutron/neutron-2013.2.ebuild,v 1.4 2013/11/22 04:38:40 idella4 Exp $
161
162 EAPI=5
163 PYTHON_COMPAT=( python2_7 )
164 @@ -9,7 +9,7 @@
165
166 #restricted due to packages missing and bad depends in the test ==webob-1.0.8
167 RESTRICT="test"
168 -DESCRIPTION="Quantum is a virtual network service for Openstack."
169 +DESCRIPTION="A virtual network service for Openstack."
170 HOMEPAGE="https://launchpad.net/neutron"
171 SRC_URI="http://launchpad.net/${PN}/havana/${PV}/+download/${P}.tar.gz"
172
173
174
175
176 1.18 sys-cluster/neutron/ChangeLog
177
178 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/ChangeLog?rev=1.18&view=markup
179 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/ChangeLog?rev=1.18&content-type=text/plain
180 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/ChangeLog?r1=1.17&r2=1.18
181
182 Index: ChangeLog
183 ===================================================================
184 RCS file: /var/cvsroot/gentoo-x86/sys-cluster/neutron/ChangeLog,v
185 retrieving revision 1.17
186 retrieving revision 1.18
187 diff -u -r1.17 -r1.18
188 --- ChangeLog 14 Nov 2013 04:28:47 -0000 1.17
189 +++ ChangeLog 22 Nov 2013 04:38:40 -0000 1.18
190 @@ -1,6 +1,16 @@
191 # ChangeLog for sys-cluster/neutron
192 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
193 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/neutron/ChangeLog,v 1.17 2013/11/14 04:28:47 prometheanfire Exp $
194 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/neutron/ChangeLog,v 1.18 2013/11/22 04:38:40 idella4 Exp $
195 +
196 +*neutron-2013.2-r1 (22 Nov 2013)
197 +
198 + 22 Nov 2013; Ian Delaney <idella4@g.o>
199 + +files/neutron-2013.2-json-tests.patch, +files/neutron-2013.2-nicira.patch,
200 + +files/neutron-2013.2-sphinx_mapping.patch, +neutron-2013.2-r1.ebuild,
201 + metadata.xml, neutron-2013.2.9999.ebuild, neutron-2013.2.ebuild,
202 + neutron-9999.ebuild:
203 + Change -> openstack herd, Edit/correct Description, update test deps, add test
204 + phase to 2013.2*, testing support from (good ol') Chicago
205
206 14 Nov 2013; Matthew Thode <prometheanfire@g.o>
207 -neutron-2012.2.4-r7.ebuild:
208
209
210
211 1.1 sys-cluster/neutron/neutron-2013.2-r1.ebuild
212
213 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/neutron-2013.2-r1.ebuild?rev=1.1&view=markup
214 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/neutron/neutron-2013.2-r1.ebuild?rev=1.1&content-type=text/plain
215
216 Index: neutron-2013.2-r1.ebuild
217 ===================================================================
218 # Copyright 1999-2013 Gentoo Foundation
219 # Distributed under the terms of the GNU General Public License v2
220 # $Header: /var/cvsroot/gentoo-x86/sys-cluster/neutron/neutron-2013.2-r1.ebuild,v 1.1 2013/11/22 04:38:40 idella4 Exp $
221
222 EAPI=5
223 PYTHON_COMPAT=( python2_7 )
224
225 inherit distutils-r1
226
227 DESCRIPTION="A virtual network service for Openstack."
228 HOMEPAGE="https://launchpad.net/neutron"
229 SRC_URI="http://launchpad.net/${PN}/havana/${PV}/+download/${P}.tar.gz"
230
231 LICENSE="Apache-2.0"
232 SLOT="0"
233 KEYWORDS="~amd64 ~x86"
234 IUSE="+dhcp doc +l3 +metadata +openvswitch +server test sqlite mysql postgres"
235 REQUIRED_USE="|| ( mysql postgres sqlite )"
236
237 #the cliff dep is as below because it depends on pyparsing, which only has 2.7 OR 3.2, not both
238 DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
239 >=dev-python/pbr-0.5.21[${PYTHON_USEDEP}]
240 <dev-python/pbr-1.0[${PYTHON_USEDEP}]
241 app-admin/sudo
242 test? ( >=dev-python/cliff-1.4.3[${PYTHON_USEDEP}]
243 >=dev-python/coverage-3.6[${PYTHON_USEDEP}]
244 >=dev-python/fixtures-0.3.14[${PYTHON_USEDEP}]
245 >=dev-python/mock-1.0[${PYTHON_USEDEP}]
246 >=dev-python/mox-0.5.3[${PYTHON_USEDEP}]
247 dev-python/subunit[${PYTHON_USEDEP}]
248 >=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
249 >=dev-python/testrepository-0.0.17[${PYTHON_USEDEP}]
250 >=dev-python/testtools-0.9.32[${PYTHON_USEDEP}]
251 >=dev-python/webtest-2.0[${PYTHON_USEDEP}]
252 dev-python/configobj[${PYTHON_USEDEP}]
253 <dev-python/hacking-0.8[${PYTHON_USEDEP}]
254 >=dev-python/hacking-0.5.6[${PYTHON_USEDEP}]
255 dev-python/mimeparse[${PYTHON_USEDEP}]
256 )"
257
258 RDEPEND="dev-python/paste[${PYTHON_USEDEP}]
259 >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
260 >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
261 >=dev-python/amqplib-0.6.1-r1[${PYTHON_USEDEP}]
262 >=dev-python/anyjson-0.3.3[${PYTHON_USEDEP}]
263 virtual/python-argparse[${PYTHON_USEDEP}]
264 >=dev-python/Babel-0.9.6[${PYTHON_USEDEP}]
265 >=dev-python/eventlet-0.13.0[${PYTHON_USEDEP}]
266 >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
267 dev-python/httplib2[${PYTHON_USEDEP}]
268 >=dev-python/requests-1.1[${PYTHON_USEDEP}]
269 >=dev-python/iso8601-0.1.4[${PYTHON_USEDEP}]
270 dev-python/jsonrpclib[${PYTHON_USEDEP}]
271 dev-python/jinja[${PYTHON_USEDEP}]
272 >=dev-python/kombu-2.4.8[${PYTHON_USEDEP}]
273 dev-python/netaddr[${PYTHON_USEDEP}]
274 >=dev-python/python-neutronclient-2.3.0[${PYTHON_USEDEP}]
275 <=dev-python/python-neutronclient-3.0.0[${PYTHON_USEDEP}]
276 sqlite? ( >=dev-python/sqlalchemy-0.7.8[sqlite,${PYTHON_USEDEP}]
277 <dev-python/sqlalchemy-0.7.99[sqlite,${PYTHON_USEDEP}] )
278 mysql? ( >=dev-python/sqlalchemy-0.7.8[mysql,${PYTHON_USEDEP}]
279 <dev-python/sqlalchemy-0.7.99[mysql,${PYTHON_USEDEP}] )
280 postgres? ( >=dev-python/sqlalchemy-0.7.8[postgres,${PYTHON_USEDEP}]
281 <dev-python/sqlalchemy-0.7.99[postgres,${PYTHON_USEDEP}] )
282 >=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
283 <dev-python/webob-1.3[${PYTHON_USEDEP}]
284 >=dev-python/python-keystoneclient-0.3.2[${PYTHON_USEDEP}]
285 >=dev-python/alembic-0.4.1[${PYTHON_USEDEP}]
286 dev-python/six[${PYTHON_USEDEP}]
287 >=dev-python/stevedore-0.10[${PYTHON_USEDEP}]
288 >=dev-python/oslo-config-1.2.0[${PYTHON_USEDEP}]
289 >=dev-python/python-novaclient-2.15.0[${PYTHON_USEDEP}]
290 dev-python/pyudev[${PYTHON_USEDEP}]
291 net-misc/bridge-utils
292 net-misc/openvswitch
293 dhcp? ( net-dns/dnsmasq[dhcp-tools] )"
294
295 PATCHES=( "${FILESDIR}"/${P}-sphinx_mapping.patch \
296 "${FILESDIR}"/${P}-json-tests.patch \
297 "${FILESDIR}"/${P}-nicira.patch )
298
299 pkg_setup() {
300 enewgroup neutron
301 enewuser neutron -1 -1 /var/lib/neutron neutron
302 }
303
304 pkg_config() {
305 fperms 0700 /var/log/neutron
306 fowners neutron:neutron /var/log neutron
307 }
308
309 src_prepare() {
310 #it's /bin/ip not /sbin/ip
311 sed -i 's/sbin\/ip\,/bin\/ip\,/g' etc/neutron/rootwrap.d/*
312 distutils-r1_src_prepare
313 }
314
315 python_compile_all() {
316 use doc && make -C doc html
317 }
318
319 python_test() {
320 # https://bugs.launchpad.net/neutron/+bug/1234857
321 # https://bugs.launchpad.net/swift/+bug/1249727
322 # https://bugs.launchpad.net/neutron/+bug/1251657
323 # turn multiprocessing off, testr will use it --parallel
324 local DISTUTILS_NO_PARALLEL_BUILD=1
325 # Move tests out that attempt net connection, have failures
326 mv $(find . -name test_ovs_tunnel.py) . || die
327 sed -e 's:test_app_using_ipv6_and_ssl:_&:' \
328 -e 's:test_start_random_port_with_ipv6:_&:' \
329 -i neutron/tests/unit/test_wsgi.py || die
330 testr init
331 testr run --parallel || die "failed testsuite under python2.7"
332 }
333
334 python_install() {
335 distutils-r1_python_install
336 newconfd "${FILESDIR}/neutron-confd" "neutron"
337 newinitd "${FILESDIR}/neutron-initd" "neutron"
338
339 use server && dosym /etc/init.d/neutron /etc/init.d/neutron-server
340 use dhcp && dosym /etc/init.d/neutron /etc/init.d/neutron-dhcp-agent
341 use l3 && dosym /etc/init.d/neutron /etc/init.d/neutron-l3-agent
342 use metadata && dosym /etc/init.d/neutron /etc/init.d/neutron-metadata-agent
343 use openvswitch && dosym /etc/init.d/neutron /etc/init.d/neutron-openvswitch-agent
344
345 diropts -m 750
346 dodir /var/log/neutron /var/log/neutron
347 fowners neutron:neutron /var/log/neutron
348 keepdir /etc/neutron
349 insinto /etc/neutron
350
351 doins "etc/api-paste.ini"
352 doins "etc/dhcp_agent.ini"
353 doins "etc/l3_agent.ini"
354 doins "etc/policy.json"
355 doins "etc/neutron.conf"
356 doins "etc/rootwrap.conf"
357 insinto /etc
358 doins -r "etc/neutron/"
359
360 #remove the etc stuff from usr...
361 rm -R "${D}/usr/etc/"
362
363 insinto "/usr/lib64/python2.7/site-packages/neutron/db/migration/alembic_migrations/"
364 doins -r "neutron/db/migration/alembic_migrations/versions"
365
366 #add sudoers definitions for user neutron
367 insinto /etc/sudoers.d/
368 doins "${FILESDIR}/neutron-sudoers"
369 }
370
371 python_install_all() {
372 use doc && local HTML_DOCS=( doc/build/html/. )
373 distutils-r1_python_install_all
374 }