1 |
commit: 149ff338b0861cd0f1d8370f0f36f31ccb739dc3 |
2 |
Author: Matthew Thode <prometheanfire <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Jul 1 02:08:23 2022 +0000 |
4 |
Commit: Matthew Thode <prometheanfire <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Jul 1 02:08:23 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=149ff338 |
7 |
|
8 |
app-emulation/cloud-init: 22.2.2 bumped from 22.2-r1 |
9 |
|
10 |
straight to stable for minor diff and security fix |
11 |
|
12 |
Package-Manager: Portage-3.0.30, Repoman-3.0.3 |
13 |
Signed-off-by: Matthew Thode <prometheanfire <AT> gentoo.org> |
14 |
|
15 |
app-emulation/cloud-init/Manifest | 1 + |
16 |
app-emulation/cloud-init/cloud-init-22.2.2.ebuild | 94 +++++++++++++++++++++++ |
17 |
2 files changed, 95 insertions(+) |
18 |
|
19 |
diff --git a/app-emulation/cloud-init/Manifest b/app-emulation/cloud-init/Manifest |
20 |
index 042f59bcb1c1..6d04e1bfaced 100644 |
21 |
--- a/app-emulation/cloud-init/Manifest |
22 |
+++ b/app-emulation/cloud-init/Manifest |
23 |
@@ -1,4 +1,5 @@ |
24 |
DIST cloud-init-20.4.tar.gz 1228898 BLAKE2B c5697af31e7219a060a82732fbae2e89dd00786e5b0feb638f1f64f6ce861df041ef687a6095cc3bdb5478f4f4c1504286155808102aea9cae853caa97d4ba1b SHA512 da2fa4673b253468380c4472795fd449809c8ac84d8f13ec1472b9b7e7d54e187ae06e5a81a36774793b05f4e1212dca57bc19aa8955b4c7fa7183cb100bfbb9 |
25 |
DIST cloud-init-21.2.tar.gz 1278878 BLAKE2B 74e07649a24fc85df54aafcd72797a05f0bdbcceb90fe90c6af7024da09e876780b67bb1d7963cd164d03e3151715944b1f3fd5709d3557ac341a09061409fcc SHA512 8cc24945efc6f16b3c64411c5e7e5b83582d337f1c3f546163d52c14a6177ff752e91ba1fec04b7ade800f921c2b79c04d032df62c2b4171930ca1fb74c49a7d |
26 |
DIST cloud-init-22.1.tar.gz 1313034 BLAKE2B ca55378db822cdf58808de1bd2b519861c50ad8b08ed699212827833e0134fdc0968b76a4c2a13f39eae1d20ef8b22a99ff99b85ef77e496fd41593f4e2f2d55 SHA512 485e358777379a22dd2b0f6aa7afb1751eb44831c6e03ecbbd9c6823eaa20535e6e83fc245818ce1bb207425976839b356dadcfa3cfe62385b9d340b08ff21ab |
27 |
+DIST cloud-init-22.2.2.tar.gz 1349451 BLAKE2B fdb6669e9762984614fefe787834f20f056345d304327679fa8bc7b4d6566509a23ecc4a7ac4e6368b9b9078a72fe6fe35533a67e7aeb0c0accbf5ad014f8aae SHA512 18b75ebbb5e808e19df5ceddb6402cc881c33443fb169f736f54837254ba43836994f2392a26febbd8df3342b3467ee72759b6942cfeb96d07c0e452c11dd0bf |
28 |
DIST cloud-init-22.2.tar.gz 1348736 BLAKE2B ae95bf04a0229ed0c7bbf6dc6889793eb020ffe6e6223b02f4003b3f38253781a1ed22a41f535b5064a8ba4bde20b197d58eb5d55789d4decd9b39aabd46d1c3 SHA512 07fec2f1d6eab20a1161672bb339a0c6b2826540bcb03936f95458b179fcb1b3142773c9a4038fe02b30bb05a5ca48a4153b6b0f59015b43bd6c6602832f9d6f |
29 |
|
30 |
diff --git a/app-emulation/cloud-init/cloud-init-22.2.2.ebuild b/app-emulation/cloud-init/cloud-init-22.2.2.ebuild |
31 |
new file mode 100644 |
32 |
index 000000000000..082f34e59987 |
33 |
--- /dev/null |
34 |
+++ b/app-emulation/cloud-init/cloud-init-22.2.2.ebuild |
35 |
@@ -0,0 +1,94 @@ |
36 |
+# Copyright 1999-2022 Gentoo Authors |
37 |
+# Distributed under the terms of the GNU General Public License v2 |
38 |
+ |
39 |
+EAPI=8 |
40 |
+ |
41 |
+# Disabled for now: bug #850628 |
42 |
+# https://bugs.launchpad.net/cloud-init/+bug/1978328 |
43 |
+#DISTUTILS_USE_PEP517=setuptools |
44 |
+PYTHON_COMPAT=( python3_{8..10} ) |
45 |
+ |
46 |
+inherit distutils-r1 udev |
47 |
+ |
48 |
+if [[ ${PV} == *9999 ]]; then |
49 |
+ inherit git-r3 |
50 |
+ EGIT_REPO_URI="https://git.launchpad.net/cloud-init" |
51 |
+else |
52 |
+ SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz" |
53 |
+ KEYWORDS="amd64 arm64 ppc64 x86" |
54 |
+fi |
55 |
+ |
56 |
+DESCRIPTION="Cloud instance initialisation magic" |
57 |
+HOMEPAGE="https://launchpad.net/cloud-init" |
58 |
+ |
59 |
+LICENSE="GPL-3" |
60 |
+SLOT="0" |
61 |
+IUSE="test" |
62 |
+RESTRICT="!test? ( test )" |
63 |
+ |
64 |
+CDEPEND=" |
65 |
+ dev-python/jinja[${PYTHON_USEDEP}] |
66 |
+ dev-python/oauthlib[${PYTHON_USEDEP}] |
67 |
+ dev-python/pyserial[${PYTHON_USEDEP}] |
68 |
+ >=dev-python/configobj-5.0.2[${PYTHON_USEDEP}] |
69 |
+ dev-python/pyyaml[${PYTHON_USEDEP}] |
70 |
+ dev-python/requests[${PYTHON_USEDEP}] |
71 |
+ dev-python/jsonpatch[${PYTHON_USEDEP}] |
72 |
+ dev-python/jsonschema[${PYTHON_USEDEP}] |
73 |
+ dev-python/netifaces[${PYTHON_USEDEP}] |
74 |
+" |
75 |
+BDEPEND=" |
76 |
+ ${CDEPEND} |
77 |
+ test? ( |
78 |
+ >=dev-python/httpretty-0.7.1[${PYTHON_USEDEP}] |
79 |
+ dev-python/mock[${PYTHON_USEDEP}] |
80 |
+ dev-python/pytest-mock[${PYTHON_USEDEP}] |
81 |
+ dev-python/responses[${PYTHON_USEDEP}] |
82 |
+ dev-python/setuptools[${PYTHON_USEDEP}] |
83 |
+ ) |
84 |
+" |
85 |
+RDEPEND=" |
86 |
+ ${CDEPEND} |
87 |
+ net-analyzer/macchanger |
88 |
+ sys-apps/iproute2 |
89 |
+ sys-fs/growpart |
90 |
+ virtual/logger |
91 |
+" |
92 |
+ |
93 |
+distutils_enable_tests pytest |
94 |
+ |
95 |
+python_prepare_all() { |
96 |
+ # Fix location of documentation installation |
97 |
+ sed -i "s:USR + '/share/doc/cloud-init:USR + '/share/doc/${PF}:" setup.py || die |
98 |
+ |
99 |
+ if [[ ${PV} == *9999 ]] ; then |
100 |
+ sed -i 's/version=get_version(),/version=9999,/g' setup.py || die |
101 |
+ fi |
102 |
+ distutils-r1_python_prepare_all |
103 |
+} |
104 |
+ |
105 |
+python_install() { |
106 |
+ distutils-r1_python_install --init-system=sysvinit_openrc,systemd --distro gentoo |
107 |
+} |
108 |
+ |
109 |
+python_install_all() { |
110 |
+ keepdir /etc/cloud |
111 |
+ |
112 |
+ distutils-r1_python_install_all |
113 |
+ |
114 |
+ # installs as non-executable |
115 |
+ chmod +x "${D}"/etc/init.d/* || die |
116 |
+} |
117 |
+ |
118 |
+pkg_prerm() { |
119 |
+ udev_reload |
120 |
+} |
121 |
+ |
122 |
+pkg_postinst() { |
123 |
+ udev_reload |
124 |
+ |
125 |
+ elog "cloud-init-local needs to be run in the boot runlevel because it" |
126 |
+ elog "modifies services in the default runlevel. When a runlevel is started" |
127 |
+ elog "it is cached, so modifications that happen to the current runlevel" |
128 |
+ elog "while you are in it are not acted upon." |
129 |
+} |