Gentoo Archives: gentoo-commits

From: Gilles Dartiguelongue <eva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-emulation/cloud-init/files/, app-emulation/cloud-init/
Date: Thu, 25 Oct 2018 16:36:02
Message-Id: 1540485345.c918a84082945588ba2363960d25e1d5ffa11343.eva@gentoo
1 commit: c918a84082945588ba2363960d25e1d5ffa11343
2 Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
3 AuthorDate: Wed Oct 24 16:35:38 2018 +0000
4 Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
5 CommitDate: Thu Oct 25 16:35:45 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c918a840
7
8 app-emulation/cloud-init: cleanup old revisions
9
10 Signed-off-by: Gilles Dartiguelongue <eva <AT> gentoo.org>
11
12 .../cloud-init/cloud-init-0.7.6-r1.ebuild | 102 ---------------------
13 .../cloud-init/cloud-init-0.7.6-r2.ebuild | 76 ---------------
14 .../cloud-init/cloud-init-0.7.6_p1212-r1.ebuild | 79 ----------------
15 .../cloud-init/cloud-init-0.7.6_p1212.ebuild | 78 ----------------
16 app-emulation/cloud-init/cloud-init-0.7.7.ebuild | 87 ------------------
17 .../cloud-init/cloud-init-0.7.8-r2.ebuild | 94 -------------------
18 .../cloud-init/files/cloud-init-0.7.6-gentoo.patch | 51 -----------
19 .../files/cloud-init-0.7.6_p1212-gentoo.patch | 33 -------
20 .../files/cloud-init-0.7.7-gentooinit.patch | 42 ---------
21 .../files/cloud-init-0.7.8-gentooinit.patch | 38 --------
22 10 files changed, 680 deletions(-)
23
24 diff --git a/app-emulation/cloud-init/cloud-init-0.7.6-r1.ebuild b/app-emulation/cloud-init/cloud-init-0.7.6-r1.ebuild
25 deleted file mode 100644
26 index 9af4ed7a5fd..00000000000
27 --- a/app-emulation/cloud-init/cloud-init-0.7.6-r1.ebuild
28 +++ /dev/null
29 @@ -1,102 +0,0 @@
30 -# Copyright 1999-2016 Gentoo Foundation
31 -# Distributed under the terms of the GNU General Public License v2
32 -
33 -EAPI=5
34 -PYTHON_COMPAT=( python2_7 )
35 -
36 -inherit distutils-r1 eutils multilib systemd
37 -
38 -DESCRIPTION="EC2 initialisation magic"
39 -HOMEPAGE="https://launchpad.net/cloud-init"
40 -SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
41 -
42 -LICENSE="GPL-3"
43 -SLOT="0"
44 -KEYWORDS="amd64 x86"
45 -IUSE="test"
46 -
47 -CDEPEND="
48 - dev-python/cheetah[${PYTHON_USEDEP}]
49 - dev-python/configobj[${PYTHON_USEDEP}]
50 - dev-python/jinja[${PYTHON_USEDEP}]
51 - dev-python/jsonpatch[${PYTHON_USEDEP}]
52 - dev-python/oauth[${PYTHON_USEDEP}]
53 - dev-python/prettytable[${PYTHON_USEDEP}]
54 - dev-python/pyserial[${PYTHON_USEDEP}]
55 - dev-python/pyyaml[${PYTHON_USEDEP}]
56 - dev-python/requests[${PYTHON_USEDEP}]
57 -"
58 -DEPEND="
59 - dev-python/setuptools[${PYTHON_USEDEP}]
60 - test? (
61 - ${CDEPEND}
62 - >=dev-python/httpretty-0.7.1[${PYTHON_USEDEP}]
63 - dev-python/mocker[${PYTHON_USEDEP}]
64 - dev-python/nose[${PYTHON_USEDEP}]
65 - ~dev-python/pep8-1.5.7[${PYTHON_USEDEP}]
66 - dev-python/pyflakes[${PYTHON_USEDEP}]
67 - sys-apps/iproute2
68 - )
69 -"
70 -RDEPEND="
71 - ${CDEPEND}
72 - sys-fs/growpart
73 - virtual/logger
74 -"
75 -
76 -python_prepare_all() {
77 - # Note: Gentoo places ip in /sbin/ not /bin/
78 - ebegin 'patching cloudinit/sources/DataSourceOpenNebula.py'
79 - sed \
80 - -e '438s/sbin/bin/' \
81 - -i cloudinit/sources/DataSourceOpenNebula.py
82 - STATUS=$?
83 - eend ${STATUS}
84 - [[ ${STATUS} -gt 0 ]] && die
85 -
86 - # https://bugs.launchpad.net/cloud-init/+bug/1380424
87 - ebegin 'patching tests/unittests/test_distros/test_netconfig.py'
88 - sed \
89 - -e '177s/test_simple_write_freebsd/_&/' \
90 - -i tests/unittests/test_distros/test_netconfig.py
91 - STATUS=$?
92 - eend ${STATUS}
93 - [[ ${STATUS} -gt 0 ]] && die
94 -
95 - # Note Gentoo installs its own RC files
96 - ebegin 'patching setup.py'
97 - sed \
98 - -e "144 s/'tests'/'tests.*', &/" \
99 - -e '163,167 d' \
100 - -i setup.py
101 - STATUS=$?
102 - eend ${STATUS}
103 - [[ ${STATUS} -gt 0 ]] && die
104 -
105 - distutils-r1_python_prepare_all
106 -}
107 -
108 -python_test() {
109 - emake test
110 -}
111 -
112 -python_install_all() {
113 - keepdir /etc/cloud
114 -
115 - distutils-r1_python_install_all
116 -
117 - doinitd "${S}"/sysvinit/gentoo/cloud-config
118 - doinitd "${S}"/sysvinit/gentoo/cloud-final
119 - doinitd "${S}"/sysvinit/gentoo/cloud-init
120 - doinitd "${S}"/sysvinit/gentoo/cloud-init-local
121 - insinto /etc/cloud/templates
122 - doins "${FILESDIR}/hosts.gentoo.tmpl"
123 - insinto /etc/cloud
124 - doins "${FILESDIR}/cloud.cfg"
125 -
126 - systemd_dounit "${S}"/systemd/cloud-config.service
127 - systemd_dounit "${S}"/systemd/cloud-config.target
128 - systemd_dounit "${S}"/systemd/cloud-final.service
129 - systemd_dounit "${S}"/systemd/cloud-init-local.service
130 - systemd_dounit "${S}"/systemd/cloud-init.service
131 -}
132
133 diff --git a/app-emulation/cloud-init/cloud-init-0.7.6-r2.ebuild b/app-emulation/cloud-init/cloud-init-0.7.6-r2.ebuild
134 deleted file mode 100644
135 index f97fbc9cf6d..00000000000
136 --- a/app-emulation/cloud-init/cloud-init-0.7.6-r2.ebuild
137 +++ /dev/null
138 @@ -1,76 +0,0 @@
139 -# Copyright 1999-2017 Gentoo Foundation
140 -# Distributed under the terms of the GNU General Public License v2
141 -
142 -EAPI=6
143 -PYTHON_COMPAT=( python2_7 )
144 -
145 -inherit distutils-r1 eutils multilib systemd
146 -
147 -DESCRIPTION="EC2 initialisation magic"
148 -HOMEPAGE="https://launchpad.net/cloud-init"
149 -SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
150 -
151 -LICENSE="GPL-3"
152 -SLOT="0"
153 -KEYWORDS="~amd64 ~x86"
154 -IUSE="test"
155 -
156 -CDEPEND="
157 - dev-python/cheetah[${PYTHON_USEDEP}]
158 - dev-python/configobj[${PYTHON_USEDEP}]
159 - dev-python/jinja[${PYTHON_USEDEP}]
160 - dev-python/jsonpatch[${PYTHON_USEDEP}]
161 - dev-python/oauth[${PYTHON_USEDEP}]
162 - dev-python/prettytable[${PYTHON_USEDEP}]
163 - dev-python/pyserial[${PYTHON_USEDEP}]
164 - dev-python/pyyaml[${PYTHON_USEDEP}]
165 - dev-python/requests[${PYTHON_USEDEP}]
166 -"
167 -DEPEND="
168 - dev-python/setuptools[${PYTHON_USEDEP}]
169 - test? (
170 - ${CDEPEND}
171 - >=dev-python/httpretty-0.7.1[${PYTHON_USEDEP}]
172 - dev-python/mocker[${PYTHON_USEDEP}]
173 - dev-python/nose[${PYTHON_USEDEP}]
174 - ~dev-python/pep8-1.5.7[${PYTHON_USEDEP}]
175 - dev-python/pyflakes[${PYTHON_USEDEP}]
176 - sys-apps/iproute2
177 - )
178 -"
179 -RDEPEND="
180 - ${CDEPEND}
181 - sys-fs/growpart
182 - virtual/logger
183 -"
184 -
185 -PATCHES=( "${FILESDIR}/cloud-init-0.7.6-gentoo.patch" )
186 -
187 -python_prepare_all() {
188 - distutils-r1_python_prepare_all
189 -}
190 -
191 -python_test() {
192 - emake test
193 -}
194 -
195 -python_install_all() {
196 - keepdir /etc/cloud
197 -
198 - distutils-r1_python_install_all
199 -
200 - doinitd "${S}"/sysvinit/gentoo/cloud-config
201 - doinitd "${S}"/sysvinit/gentoo/cloud-final
202 - doinitd "${S}"/sysvinit/gentoo/cloud-init
203 - doinitd "${S}"/sysvinit/gentoo/cloud-init-local
204 - insinto /etc/cloud/templates
205 - doins "${FILESDIR}/hosts.gentoo.tmpl"
206 - insinto /etc/cloud
207 - doins "${FILESDIR}/cloud.cfg"
208 -
209 - systemd_dounit "${S}"/systemd/cloud-config.service
210 - systemd_dounit "${S}"/systemd/cloud-config.target
211 - systemd_dounit "${S}"/systemd/cloud-final.service
212 - systemd_dounit "${S}"/systemd/cloud-init-local.service
213 - systemd_dounit "${S}"/systemd/cloud-init.service
214 -}
215
216 diff --git a/app-emulation/cloud-init/cloud-init-0.7.6_p1212-r1.ebuild b/app-emulation/cloud-init/cloud-init-0.7.6_p1212-r1.ebuild
217 deleted file mode 100644
218 index 91ce7346914..00000000000
219 --- a/app-emulation/cloud-init/cloud-init-0.7.6_p1212-r1.ebuild
220 +++ /dev/null
221 @@ -1,79 +0,0 @@
222 -# Copyright 1999-2017 Gentoo Foundation
223 -# Distributed under the terms of the GNU General Public License v2
224 -
225 -EAPI=6
226 -PYTHON_COMPAT=( python2_7 )
227 -BZRTGZ=1
228 -
229 -inherit distutils-r1 eutils multilib systemd
230 -
231 -DESCRIPTION="EC2 initialisation magic"
232 -HOMEPAGE="https://launchpad.net/cloud-init"
233 -if [ "x$BZRTGZ" != x1 ]; then
234 - SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
235 -else
236 - # Launchpad does not provide consistent checksums https://bugs.launchpad.net/launchpad/+bug/1576338
237 - # SRC_URI="http://bazaar.launchpad.net/~${PN}-dev/${PN}/trunk/tarball/${PV/*_p} -> ${P}.tar.gz"
238 - SRC_URI="mirror://gentoo/${P}.tar.gz https://dev.gentoo.org/~robbat2/distfiles/${P}.tar.gz"
239 - S="${WORKDIR}/~cloud-init-dev/cloud-init/trunk/"
240 -fi
241 -
242 -LICENSE="GPL-3"
243 -SLOT="0"
244 -KEYWORDS="~amd64 ~x86"
245 -IUSE="test"
246 -
247 -CDEPEND="
248 - dev-python/cheetah[${PYTHON_USEDEP}]
249 - dev-python/configobj[${PYTHON_USEDEP}]
250 - dev-python/jinja[${PYTHON_USEDEP}]
251 - dev-python/jsonpatch[${PYTHON_USEDEP}]
252 - dev-python/oauth[${PYTHON_USEDEP}]
253 - dev-python/prettytable[${PYTHON_USEDEP}]
254 - dev-python/pyserial[${PYTHON_USEDEP}]
255 - dev-python/pyyaml[${PYTHON_USEDEP}]
256 - dev-python/requests[${PYTHON_USEDEP}]
257 -"
258 -DEPEND="
259 - dev-python/setuptools[${PYTHON_USEDEP}]
260 - test? (
261 - ${CDEPEND}
262 - >=dev-python/httpretty-0.7.1[${PYTHON_USEDEP}]
263 - dev-python/mocker[${PYTHON_USEDEP}]
264 - dev-python/nose[${PYTHON_USEDEP}]
265 - ~dev-python/pep8-1.5.7[${PYTHON_USEDEP}]
266 - dev-python/pyflakes[${PYTHON_USEDEP}]
267 - sys-apps/iproute2
268 - )
269 -"
270 -RDEPEND="
271 - ${CDEPEND}
272 - sys-fs/growpart
273 - virtual/logger
274 -"
275 -
276 -PATCHES=( "${FILESDIR}/cloud-init-0.7.6_p1212-gentoo.patch" )
277 -
278 -python_prepare_all() {
279 - distutils-r1_python_prepare_all
280 -}
281 -
282 -python_test() {
283 - emake test
284 -}
285 -
286 -python_install() {
287 - distutils-r1_python_install "--init-system=sysvinit_openrc"
288 -}
289 -
290 -python_install_all() {
291 - keepdir /etc/cloud
292 -
293 - distutils-r1_python_install_all
294 - chmod +x "${D}"/etc/init.d/* || die
295 -
296 - insinto /etc/cloud/templates
297 - doins "${FILESDIR}/hosts.gentoo.tmpl"
298 - insinto /etc/cloud
299 - doins "${FILESDIR}/cloud.cfg"
300 -}
301
302 diff --git a/app-emulation/cloud-init/cloud-init-0.7.6_p1212.ebuild b/app-emulation/cloud-init/cloud-init-0.7.6_p1212.ebuild
303 deleted file mode 100644
304 index 737e56a5494..00000000000
305 --- a/app-emulation/cloud-init/cloud-init-0.7.6_p1212.ebuild
306 +++ /dev/null
307 @@ -1,78 +0,0 @@
308 -# Copyright 1999-2017 Gentoo Foundation
309 -# Distributed under the terms of the GNU General Public License v2
310 -
311 -EAPI=6
312 -PYTHON_COMPAT=( python2_7 )
313 -BZRTGZ=1
314 -
315 -inherit distutils-r1 eutils multilib systemd
316 -
317 -DESCRIPTION="EC2 initialisation magic"
318 -HOMEPAGE="https://launchpad.net/cloud-init"
319 -if [ "x$BZRTGZ" != x1 ]; then
320 - SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
321 -else
322 - # Launchpad does not provide consistent checksums https://bugs.launchpad.net/launchpad/+bug/1576338
323 - # SRC_URI="http://bazaar.launchpad.net/~${PN}-dev/${PN}/trunk/tarball/${PV/*_p} -> ${P}.tar.gz"
324 - SRC_URI="mirror://gentoo/${P}.tar.gz https://dev.gentoo.org/~robbat2/distfiles/${P}.tar.gz"
325 - S="${WORKDIR}/~cloud-init-dev/cloud-init/trunk/"
326 -fi
327 -
328 -LICENSE="GPL-3"
329 -SLOT="0"
330 -KEYWORDS="~amd64 ~x86"
331 -IUSE="test"
332 -
333 -CDEPEND="
334 - dev-python/cheetah[${PYTHON_USEDEP}]
335 - dev-python/configobj[${PYTHON_USEDEP}]
336 - dev-python/jinja[${PYTHON_USEDEP}]
337 - dev-python/jsonpatch[${PYTHON_USEDEP}]
338 - dev-python/oauth[${PYTHON_USEDEP}]
339 - dev-python/prettytable[${PYTHON_USEDEP}]
340 - dev-python/pyserial[${PYTHON_USEDEP}]
341 - dev-python/pyyaml[${PYTHON_USEDEP}]
342 - dev-python/requests[${PYTHON_USEDEP}]
343 -"
344 -DEPEND="
345 - dev-python/setuptools[${PYTHON_USEDEP}]
346 - test? (
347 - ${CDEPEND}
348 - >=dev-python/httpretty-0.7.1[${PYTHON_USEDEP}]
349 - dev-python/mocker[${PYTHON_USEDEP}]
350 - dev-python/nose[${PYTHON_USEDEP}]
351 - ~dev-python/pep8-1.5.7[${PYTHON_USEDEP}]
352 - dev-python/pyflakes[${PYTHON_USEDEP}]
353 - sys-apps/iproute2
354 - )
355 -"
356 -RDEPEND="
357 - ${CDEPEND}
358 - sys-fs/growpart
359 - virtual/logger
360 -"
361 -
362 -PATCHES=( "${FILESDIR}/cloud-init-0.7.6_p1212-gentoo.patch" )
363 -
364 -python_prepare_all() {
365 - distutils-r1_python_prepare_all
366 -}
367 -
368 -python_test() {
369 - emake test
370 -}
371 -
372 -python_install() {
373 - distutils-r1_python_install "--init-system=sysvinit_openrc"
374 -}
375 -
376 -python_install_all() {
377 - keepdir /etc/cloud
378 -
379 - distutils-r1_python_install_all
380 -
381 - insinto /etc/cloud/templates
382 - doins "${FILESDIR}/hosts.gentoo.tmpl"
383 - insinto /etc/cloud
384 - doins "${FILESDIR}/cloud.cfg"
385 -}
386
387 diff --git a/app-emulation/cloud-init/cloud-init-0.7.7.ebuild b/app-emulation/cloud-init/cloud-init-0.7.7.ebuild
388 deleted file mode 100644
389 index 389eb6402e3..00000000000
390 --- a/app-emulation/cloud-init/cloud-init-0.7.7.ebuild
391 +++ /dev/null
392 @@ -1,87 +0,0 @@
393 -# Copyright 1999-2017 Gentoo Foundation
394 -# Distributed under the terms of the GNU General Public License v2
395 -
396 -EAPI=6
397 -PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
398 -
399 -inherit distutils-r1 eutils multilib systemd
400 -
401 -DESCRIPTION="cloud initialisation magic"
402 -HOMEPAGE="https://launchpad.net/cloud-init"
403 -# Launchpad does not provide consistent checksums https://bugs.launchpad.net/launchpad/+bug/1576338
404 -# SRC_URI="http://bazaar.launchpad.net/~${PN}-dev/${PN}/trunk/tarball/${PV/*_p} -> ${P}.tar.gz"
405 -SRC_URI="mirror://gentoo/${P}.tar.gz https://dev.gentoo.org/~prometheanfire/dist/${PN}/${P}.tar.gz"
406 -
407 -LICENSE="GPL-3"
408 -SLOT="0"
409 -KEYWORDS="~amd64 ~x86"
410 -IUSE="test"
411 -
412 -CDEPEND="
413 - dev-python/six[${PYTHON_USEDEP}]
414 - dev-python/configobj[${PYTHON_USEDEP}]
415 - dev-python/jinja[${PYTHON_USEDEP}]
416 - dev-python/jsonpatch[${PYTHON_USEDEP}]
417 - dev-python/oauthlib[${PYTHON_USEDEP}]
418 - dev-python/prettytable[${PYTHON_USEDEP}]
419 - dev-python/pyserial[${PYTHON_USEDEP}]
420 - dev-python/pyyaml[${PYTHON_USEDEP}]
421 - dev-python/requests[${PYTHON_USEDEP}]
422 -"
423 -DEPEND="
424 - dev-python/setuptools[${PYTHON_USEDEP}]
425 - test? (
426 - ${CDEPEND}
427 - >=dev-python/httpretty-0.7.1[${PYTHON_USEDEP}]
428 - dev-python/mock[${PYTHON_USEDEP}]
429 - dev-python/nose[${PYTHON_USEDEP}]
430 - dev-python/unittest2[${PYTHON_USEDEP}]
431 - dev-python/pep8[${PYTHON_USEDEP}]
432 - dev-python/flake8[${PYTHON_USEDEP}]
433 - dev-python/hacking[${PYTHON_USEDEP}]
434 - )
435 -"
436 -RDEPEND="
437 - ${CDEPEND}
438 - sys-apps/iproute2
439 - sys-fs/growpart
440 - virtual/logger
441 -"
442 -
443 -PATCHES=( "${FILESDIR}/cloud-init-0.7.7-gentooinit.patch" )
444 -
445 -python_prepare_all() {
446 - sed -i '/^argparse/d' requirements.txt || die
447 - sed -i '/^hacking/d' test-requirements.txt || die
448 - distutils-r1_python_prepare_all
449 -}
450 -
451 -python_test() {
452 - emake test
453 -}
454 -
455 -python_install() {
456 - distutils-r1_python_install "--init-system=sysvinit_openrc"
457 -}
458 -
459 -python_install_all() {
460 - keepdir /etc/cloud
461 -
462 - distutils-r1_python_install_all
463 -
464 - chmod +x "${D}"/etc/init.d/cloud-config
465 - chmod +x "${D}"/etc/init.d/cloud-final
466 - chmod +x "${D}"/etc/init.d/cloud-init
467 - chmod +x "${D}"/etc/init.d/cloud-init-local
468 -
469 - insinto /etc/cloud/templates
470 - doins "${FILESDIR}/hosts.gentoo.tmpl"
471 - insinto /etc/cloud
472 - doins "${FILESDIR}/cloud.cfg"
473 -
474 - systemd_dounit "${S}"/systemd/cloud-config.service
475 - systemd_dounit "${S}"/systemd/cloud-config.target
476 - systemd_dounit "${S}"/systemd/cloud-final.service
477 - systemd_dounit "${S}"/systemd/cloud-init-local.service
478 - systemd_dounit "${S}"/systemd/cloud-init.service
479 -}
480
481 diff --git a/app-emulation/cloud-init/cloud-init-0.7.8-r2.ebuild b/app-emulation/cloud-init/cloud-init-0.7.8-r2.ebuild
482 deleted file mode 100644
483 index 88cb62749cb..00000000000
484 --- a/app-emulation/cloud-init/cloud-init-0.7.8-r2.ebuild
485 +++ /dev/null
486 @@ -1,94 +0,0 @@
487 -# Copyright 1999-2016 Gentoo Foundation
488 -# Distributed under the terms of the GNU General Public License v2
489 -
490 -EAPI=6
491 -PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
492 -
493 -inherit distutils-r1 eutils multilib systemd
494 -
495 -DESCRIPTION="cloud initialisation magic"
496 -HOMEPAGE="https://launchpad.net/cloud-init"
497 -SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
498 -
499 -LICENSE="GPL-3"
500 -SLOT="0"
501 -KEYWORDS="amd64 x86"
502 -IUSE="test"
503 -
504 -CDEPEND="
505 - dev-python/six[${PYTHON_USEDEP}]
506 - dev-python/configobj[${PYTHON_USEDEP}]
507 - dev-python/jinja[${PYTHON_USEDEP}]
508 - dev-python/jsonpatch[${PYTHON_USEDEP}]
509 - dev-python/oauthlib[${PYTHON_USEDEP}]
510 - dev-python/prettytable[${PYTHON_USEDEP}]
511 - dev-python/pyserial[${PYTHON_USEDEP}]
512 - dev-python/pyyaml[${PYTHON_USEDEP}]
513 - dev-python/requests[${PYTHON_USEDEP}]
514 - dev-python/cheetah[$(python_gen_usedep 'python2_7')]
515 -"
516 -DEPEND="
517 - dev-python/setuptools[${PYTHON_USEDEP}]
518 - test? (
519 - ${CDEPEND}
520 - >=dev-python/httpretty-0.7.1[${PYTHON_USEDEP}]
521 - dev-python/mock[${PYTHON_USEDEP}]
522 - dev-python/nose[${PYTHON_USEDEP}]
523 - dev-python/unittest2[${PYTHON_USEDEP}]
524 - dev-python/pep8[${PYTHON_USEDEP}]
525 - dev-python/flake8[${PYTHON_USEDEP}]
526 - dev-python/hacking[${PYTHON_USEDEP}]
527 - )
528 -"
529 -RDEPEND="
530 - ${CDEPEND}
531 - net-analyzer/macchanger
532 - sys-apps/iproute2
533 - sys-fs/growpart
534 - virtual/logger
535 -"
536 -
537 -PATCHES=( "${FILESDIR}/cloud-init-0.7.8-gentooinit.patch" )
538 -
539 -python_prepare_all() {
540 - sed -i '/^argparse/d' requirements.txt || die
541 - sed -i '/^hacking/d' test-requirements.txt || die
542 - distutils-r1_python_prepare_all
543 -}
544 -
545 -python_test() {
546 - emake test
547 -}
548 -
549 -python_install() {
550 - distutils-r1_python_install "--init-system=sysvinit_openrc"
551 -}
552 -
553 -python_install_all() {
554 - keepdir /etc/cloud
555 -
556 - distutils-r1_python_install_all
557 -
558 - chmod +x "${D}"/etc/init.d/cloud-config
559 - chmod +x "${D}"/etc/init.d/cloud-final
560 - chmod +x "${D}"/etc/init.d/cloud-init
561 - chmod +x "${D}"/etc/init.d/cloud-init-local
562 -
563 - insinto /etc/cloud/templates
564 - doins "${FILESDIR}/hosts.gentoo.tmpl"
565 - insinto /etc/cloud
566 - doins "${FILESDIR}/cloud.cfg"
567 -
568 - systemd_dounit "${S}"/systemd/cloud-config.service
569 - systemd_dounit "${S}"/systemd/cloud-config.target
570 - systemd_dounit "${S}"/systemd/cloud-final.service
571 - systemd_dounit "${S}"/systemd/cloud-init-local.service
572 - systemd_dounit "${S}"/systemd/cloud-init.service
573 -}
574 -
575 -pkg_postinst() {
576 - elog "cloud-init-local needs to be run in the boot runlevel because it"
577 - elog "modifies services in the default runlevel. When a runlevel is started"
578 - elog "it is cached, so modifications that happen to the current runlevel"
579 - elog "while you are in it are not acted upon."
580 -}
581
582 diff --git a/app-emulation/cloud-init/files/cloud-init-0.7.6-gentoo.patch b/app-emulation/cloud-init/files/cloud-init-0.7.6-gentoo.patch
583 deleted file mode 100644
584 index 27abd3812ab..00000000000
585 --- a/app-emulation/cloud-init/files/cloud-init-0.7.6-gentoo.patch
586 +++ /dev/null
587 @@ -1,51 +0,0 @@
588 -# Note: Gentoo places ip in /sbin/ not /bin/
589 -diff -Nuar cloud-init-0.7.6.orig/cloudinit/sources/DataSourceOpenNebula.py cloud-init-0.7.6/cloudinit/sources/DataSourceOpenNebula.py
590 ---- cloud-init-0.7.6.orig/cloudinit/sources/DataSourceOpenNebula.py 2014-10-10 08:26:25.000000000 -0700
591 -+++ cloud-init-0.7.6/cloudinit/sources/DataSourceOpenNebula.py 2016-04-25 15:24:51.483130933 -0700
592 -@@ -435,7 +435,7 @@
593 - # http://opennebula.org/documentation:rel3.8:cong#network_configuration
594 - for k in context.keys():
595 - if re.match(r'^ETH\d+_IP$', k):
596 -- (out, _) = util.subp(['/sbin/ip', 'link'])
597 -+ (out, _) = util.subp(['/bin/ip', 'link'])
598 - net = OpenNebulaNetwork(out, context)
599 - results['network-interfaces'] = net.gen_conf()
600 - break
601 -
602 -# Note Gentoo installs its own RC files
603 -diff -Nuar cloud-init-0.7.6.orig/setup.py cloud-init-0.7.6/setup.py
604 ---- cloud-init-0.7.6.orig/setup.py 2014-10-10 08:26:25.000000000 -0700
605 -+++ cloud-init-0.7.6/setup.py 2016-04-25 15:24:51.488131027 -0700
606 -@@ -141,7 +141,7 @@
607 - author='Scott Moser',
608 - author_email='scott.moser@×××××××××.com',
609 - url='http://launchpad.net/cloud-init/',
610 -- packages=setuptools.find_packages(exclude=['tests']),
611 -+ packages=setuptools.find_packages(exclude=['tests.*', 'tests']),
612 - scripts=['bin/cloud-init',
613 - 'tools/cloud-init-per',
614 - ],
615 -@@ -160,9 +160,4 @@
616 - [f for f in glob('doc/examples/seed/*') if is_f(f)]),
617 - ],
618 - install_requires=read_requires(),
619 -- cmdclass={
620 -- # Use a subclass for install that handles
621 -- # adding on the right init system configuration files
622 -- 'install': InitsysInstallData,
623 -- },
624 - )
625 -
626 -# https://bugs.launchpad.net/cloud-init/+bug/1380424
627 -diff -Nuar cloud-init-0.7.6.orig/tests/unittests/test_distros/test_netconfig.py cloud-init-0.7.6/tests/unittests/test_distros/test_netconfig.py
628 ---- cloud-init-0.7.6.orig/tests/unittests/test_distros/test_netconfig.py 2014-10-10 08:26:25.000000000 -0700
629 -+++ cloud-init-0.7.6/tests/unittests/test_distros/test_netconfig.py 2016-04-25 15:24:51.485130971 -0700
630 -@@ -174,7 +174,7 @@
631 - self.assertCfgEquals(expected_buf, str(write_buf))
632 - self.assertEquals(write_buf.mode, 0644)
633 -
634 -- def test_simple_write_freebsd(self):
635 -+ def _test_simple_write_freebsd(self):
636 - fbsd_distro = self._get_distro('freebsd')
637 - util_mock = self.mocker.replace(util.write_file,
638 - spec=False, passthrough=False)
639
640 diff --git a/app-emulation/cloud-init/files/cloud-init-0.7.6_p1212-gentoo.patch b/app-emulation/cloud-init/files/cloud-init-0.7.6_p1212-gentoo.patch
641 deleted file mode 100644
642 index ef5d950842f..00000000000
643 --- a/app-emulation/cloud-init/files/cloud-init-0.7.6_p1212-gentoo.patch
644 +++ /dev/null
645 @@ -1,33 +0,0 @@
646 -diff -Nuar --exclude '*~' trunk.orig/setup.py trunk/setup.py
647 ---- trunk.orig/setup.py 2016-04-25 14:44:43.000000000 -0700
648 -+++ trunk/setup.py 2016-04-25 15:44:45.254496814 -0700
649 -@@ -1,3 +1,4 @@
650 -+#!/usr/bin/python2
651 - # vi: ts=4 expandtab
652 - #
653 - # Distutils magic for ec2-init
654 -@@ -74,6 +75,7 @@
655 - 'sysvinit': [f for f in glob('sysvinit/redhat/*') if is_f(f)],
656 - 'sysvinit_freebsd': [f for f in glob('sysvinit/freebsd/*') if is_f(f)],
657 - 'sysvinit_deb': [f for f in glob('sysvinit/debian/*') if is_f(f)],
658 -+ 'sysvinit_openrc': [f for f in glob('sysvinit/gentoo/*') if is_f(f)],
659 - 'systemd': [f for f in (glob('systemd/*.service') +
660 - glob('systemd/*.target')) if is_f(f)],
661 - 'systemd.generators': [f for f in glob('systemd/*-generator') if is_f(f)],
662 -@@ -83,6 +85,7 @@
663 - 'sysvinit': '/etc/rc.d/init.d',
664 - 'sysvinit_freebsd': '/usr/local/etc/rc.d',
665 - 'sysvinit_deb': '/etc/init.d',
666 -+ 'sysvinit_openrc': '/etc/init.d',
667 - 'systemd': pkg_config_read('systemd', 'systemdsystemunitdir'),
668 - 'systemd.generators': pkg_config_read('systemd',
669 - 'systemdsystemgeneratordir'),
670 -@@ -205,7 +208,7 @@
671 - author='Scott Moser',
672 - author_email='scott.moser@×××××××××.com',
673 - url='http://launchpad.net/cloud-init/',
674 -- packages=setuptools.find_packages(exclude=['tests']),
675 -+ packages=setuptools.find_packages(exclude=['tests.*', 'tests']),
676 - scripts=['bin/cloud-init',
677 - 'tools/cloud-init-per'],
678 - license='GPLv3',
679
680 diff --git a/app-emulation/cloud-init/files/cloud-init-0.7.7-gentooinit.patch b/app-emulation/cloud-init/files/cloud-init-0.7.7-gentooinit.patch
681 deleted file mode 100644
682 index ddb4f38201c..00000000000
683 --- a/app-emulation/cloud-init/files/cloud-init-0.7.7-gentooinit.patch
684 +++ /dev/null
685 @@ -1,42 +0,0 @@
686 -diff --git a/cloudinit/sources/DataSourceOpenNebula.py b/cloudinit/sources/DataSourceOpenNebula.py
687 -index 7b3a76b..635a836 100644
688 ---- a/cloudinit/sources/DataSourceOpenNebula.py
689 -+++ b/cloudinit/sources/DataSourceOpenNebula.py
690 -@@ -407,7 +407,7 @@ def read_context_disk_dir(source_dir, asuser=None):
691 - # http://opennebula.org/documentation:rel3.8:cong#network_configuration
692 - for k in context:
693 - if re.match(r'^ETH\d+_IP$', k):
694 -- (out, _) = util.subp(['/sbin/ip', 'link'])
695 -+ (out, _) = util.subp(['ip', 'link'])
696 - net = OpenNebulaNetwork(out, context)
697 - results['network-interfaces'] = net.gen_conf()
698 - break
699 -diff --git a/setup.py b/setup.py
700 -index bbadd7b..1578a3d 100755
701 ---- a/setup.py
702 -+++ b/setup.py
703 -@@ -74,6 +74,7 @@ INITSYS_FILES = {
704 - 'sysvinit': [f for f in glob('sysvinit/redhat/*') if is_f(f)],
705 - 'sysvinit_freebsd': [f for f in glob('sysvinit/freebsd/*') if is_f(f)],
706 - 'sysvinit_deb': [f for f in glob('sysvinit/debian/*') if is_f(f)],
707 -+ 'sysvinit_openrc': [f for f in glob('sysvinit/gentoo/*') if is_f(f)],
708 - 'systemd': [f for f in (glob('systemd/*.service') +
709 - glob('systemd/*.target')) if is_f(f)],
710 - 'systemd.generators': [f for f in glob('systemd/*-generator') if is_f(f)],
711 -@@ -83,6 +84,7 @@ INITSYS_ROOTS = {
712 - 'sysvinit': '/etc/rc.d/init.d',
713 - 'sysvinit_freebsd': '/usr/local/etc/rc.d',
714 - 'sysvinit_deb': '/etc/init.d',
715 -+ 'sysvinit_openrc': '/etc/init.d',
716 - 'systemd': pkg_config_read('systemd', 'systemdsystemunitdir'),
717 - 'systemd.generators': pkg_config_read('systemd',
718 - 'systemdsystemgeneratordir'),
719 -@@ -205,7 +207,7 @@ setuptools.setup(
720 - author='Scott Moser',
721 - author_email='scott.moser@×××××××××.com',
722 - url='http://launchpad.net/cloud-init/',
723 -- packages=setuptools.find_packages(exclude=['tests']),
724 -+ packages=setuptools.find_packages(exclude=['tests.*', 'tests']),
725 - scripts=['tools/cloud-init-per'],
726 - license='GPLv3',
727 - data_files=data_files,
728
729 diff --git a/app-emulation/cloud-init/files/cloud-init-0.7.8-gentooinit.patch b/app-emulation/cloud-init/files/cloud-init-0.7.8-gentooinit.patch
730 deleted file mode 100644
731 index ff0e0149fa3..00000000000
732 --- a/app-emulation/cloud-init/files/cloud-init-0.7.8-gentooinit.patch
733 +++ /dev/null
734 @@ -1,38 +0,0 @@
735 -diff --git a/setup.py b/setup.py
736 -index bbadd7b..1578a3d 100755
737 ---- a/setup.py
738 -+++ b/setup.py
739 -@@ -205,7 +207,7 @@ setuptools.setup(
740 - author='Scott Moser',
741 - author_email='scott.moser@×××××××××.com',
742 - url='http://launchpad.net/cloud-init/',
743 -- packages=setuptools.find_packages(exclude=['tests']),
744 -+ packages=setuptools.find_packages(exclude=['tests.*', 'tests']),
745 - scripts=['tools/cloud-init-per'],
746 - license='GPLv3',
747 - data_files=data_files,
748 -diff --git a/sysvinit/gentoo/cloud-init b/sysvinit/gentoo/cloud-init
749 -index 5afc0f2..531a715 100644
750 ---- a/sysvinit/gentoo/cloud-init
751 -+++ b/sysvinit/gentoo/cloud-init
752 -@@ -2,6 +2,7 @@
753 - # add depends for network, dns, fs etc
754 - depend() {
755 - after cloud-init-local
756 -+ after net
757 - before cloud-config
758 - provide cloud-init
759 - }
760 -diff --git a/sysvinit/gentoo/cloud-init-local b/sysvinit/gentoo/cloud-init-local
761 -index 9bd0b56..0f8cf65 100644
762 ---- a/sysvinit/gentoo/cloud-init-local
763 -+++ b/sysvinit/gentoo/cloud-init-local
764 -@@ -2,7 +2,7 @@
765 -
766 - depend() {
767 - after localmount
768 -- after netmount
769 -+ before net
770 - before cloud-init
771 - provide cloud-init-local
772 - }