1 |
commit: b8788bbe6e0eaef92f83ee61eef2707beeb52a3d |
2 |
Author: Kent Fredric <kentnl <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Mar 30 18:06:06 2017 +0000 |
4 |
Commit: Kent Fredric <kentnl <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Mar 31 10:14:11 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8788bbe |
7 |
|
8 |
app-admin/rex: Bump to version 1.5.0 |
9 |
|
10 |
Ebuild & metadata changes submitted by Ferenc Erki |
11 |
|
12 |
- Update metadata |
13 |
- Fix keywords |
14 |
- Add dep on Data-Validate-IP |
15 |
|
16 |
Bug: https://bugs.gentoo.org/614286 |
17 |
Bug: https://bugs.gentoo.org/559178 |
18 |
Package-Manager: Portage-2.3.4, Repoman-2.3.2 |
19 |
|
20 |
app-admin/rex/Manifest | 1 + |
21 |
app-admin/rex/metadata.xml | 339 +++++++++++++++++++++++++++++++++++++++++ |
22 |
app-admin/rex/rex-1.5.0.ebuild | 144 +++++++++++++++++ |
23 |
3 files changed, 484 insertions(+) |
24 |
|
25 |
diff --git a/app-admin/rex/Manifest b/app-admin/rex/Manifest |
26 |
index 56e3795d24b..1c64ccadb60 100644 |
27 |
--- a/app-admin/rex/Manifest |
28 |
+++ b/app-admin/rex/Manifest |
29 |
@@ -1,3 +1,4 @@ |
30 |
DIST Rex-1.3.3.tar.gz 274725 SHA256 111e80515fc3c1846668aa4ff0731443a58f3e74d78063dfc61fea96ca49cde6 SHA512 b2331e400027568f59496ff52f0a19bd009f66fea2a5b80ed9055859f59f0057afa50f61934cccd5af434c6f60dfa99700bc3904127b822a5ae684cb8bb6c70c WHIRLPOOL c8285e50f0259060ead8e86b120b3a16d6a1f506dec8eead33ac5e8a0af8371083a73315cf859c99433a7b8c902cbd48f383326c6ce2b0c4d900681baf623a51 |
31 |
DIST Rex-1.4.0.tar.gz 289330 SHA256 b4f930044ea907aae67c18f347a33b55cd3da4efe5f5a5869db3c891d6c4e125 SHA512 d14489157860df1b32dd2b4af7ce8148a9693d66f59bc0ee228c7c4ff57f38f7b308212c18fc7c0aff7a585a76028a9de0a7a96f8eb58c2455d19bd6b2713eab WHIRLPOOL ee24b8c0770a94f84e6ae6ad5c3002f2e3be3a6e416121443c142477307674499fd631c0d72569aefcf81875365cd84fdd37666c9235c873b6adf5acb51eee3c |
32 |
DIST Rex-1.4.1.tar.gz 317358 SHA256 6898add0c9ad8b30b1ea5f70730a53cf899e4fe7228e1f8d5006d6694cfe8eb2 SHA512 07e7d950326aaa60e05977f2acb2ac90f07efe0d56411ba202a4c60a890c37e984c6786383623ac67f8e36052cf8436e8430fd024dde282a7d2530425b420e8e WHIRLPOOL e67b3e73c8d1337f2b91104d80132b860fb49f045bca12c15d57651204dd23811248e196962fcda41afdfdc6a2ad1123dc5829d1fd04bd17879bea812b281a47 |
33 |
+DIST Rex-1.5.0.tar.gz 327424 SHA256 c042a0ed4920070d4508b6e7d2c36d28b3a5691938f2e0a0d7717977b44b82d0 SHA512 43a1e147e5d2dccdc641479f2bf5449b0051651d152823738caf946bb3ceecb444011c3273f0c70ca5feab737702f6cd609f5b211eec8261e1facd80c82b6c73 WHIRLPOOL eca2ecd1a0bd18355cf1dcf1b20df795bd25788acf10b800d2216fb78ecc87a63556dc1d40d0da0ff7487b2540e7c33efc14f324780d6d401d068762fa6921d0 |
34 |
|
35 |
diff --git a/app-admin/rex/metadata.xml b/app-admin/rex/metadata.xml |
36 |
index 83a4ce6a1f0..074c06f812c 100644 |
37 |
--- a/app-admin/rex/metadata.xml |
38 |
+++ b/app-admin/rex/metadata.xml |
39 |
@@ -17,4 +17,343 @@ |
40 |
<email>proxy-maint@g.o</email> |
41 |
<name>Proxy Maintainers</name> |
42 |
</maintainer> |
43 |
+ <upstream> |
44 |
+ <remote-id type="github">RexOps/rex</remote-id> |
45 |
+ <remote-id type="cpan">Rex</remote-id> |
46 |
+ <remote-id type="cpan-module">Rex</remote-id> |
47 |
+ <remote-id type="cpan-module">Rex::Args</remote-id> |
48 |
+ <remote-id type="cpan-module">Rex::Args::Integer</remote-id> |
49 |
+ <remote-id type="cpan-module">Rex::Args::Single</remote-id> |
50 |
+ <remote-id type="cpan-module">Rex::Args::String</remote-id> |
51 |
+ <remote-id type="cpan-module">Rex::Batch</remote-id> |
52 |
+ <remote-id type="cpan-module">Rex::Box</remote-id> |
53 |
+ <remote-id type="cpan-module">Rex::Box::Amazon</remote-id> |
54 |
+ <remote-id type="cpan-module">Rex::Box::Base</remote-id> |
55 |
+ <remote-id type="cpan-module">Rex::Box::KVM</remote-id> |
56 |
+ <remote-id type="cpan-module">Rex::Box::VBox</remote-id> |
57 |
+ <remote-id type="cpan-module">Rex::CLI</remote-id> |
58 |
+ <remote-id type="cpan-module">Rex::CMDB</remote-id> |
59 |
+ <remote-id type="cpan-module">Rex::CMDB::Base</remote-id> |
60 |
+ <remote-id type="cpan-module">Rex::CMDB::YAML</remote-id> |
61 |
+ <remote-id type="cpan-module">Rex::Cloud</remote-id> |
62 |
+ <remote-id type="cpan-module">Rex::Cloud::Amazon</remote-id> |
63 |
+ <remote-id type="cpan-module">Rex::Cloud::Base</remote-id> |
64 |
+ <remote-id type="cpan-module">Rex::Cloud::Jiffybox</remote-id> |
65 |
+ <remote-id type="cpan-module">Rex::Cloud::OpenStack</remote-id> |
66 |
+ <remote-id type="cpan-module">Rex::Commands</remote-id> |
67 |
+ <remote-id type="cpan-module">Rex::Commands::Augeas</remote-id> |
68 |
+ <remote-id type="cpan-module">Rex::Commands::Box</remote-id> |
69 |
+ <remote-id type="cpan-module">Rex::Commands::Cloud</remote-id> |
70 |
+ <remote-id type="cpan-module">Rex::Commands::Cron</remote-id> |
71 |
+ <remote-id type="cpan-module">Rex::Commands::DB</remote-id> |
72 |
+ <remote-id type="cpan-module">Rex::Commands::Download</remote-id> |
73 |
+ <remote-id type="cpan-module">Rex::Commands::File</remote-id> |
74 |
+ <remote-id type="cpan-module">Rex::Commands::Fs</remote-id> |
75 |
+ <remote-id type="cpan-module">Rex::Commands::Gather</remote-id> |
76 |
+ <remote-id type="cpan-module">Rex::Commands::Host</remote-id> |
77 |
+ <remote-id type="cpan-module">Rex::Commands::Inventory</remote-id> |
78 |
+ <remote-id type="cpan-module">Rex::Commands::Iptables</remote-id> |
79 |
+ <remote-id type="cpan-module">Rex::Commands::JobControl</remote-id> |
80 |
+ <remote-id type="cpan-module">Rex::Commands::Kernel</remote-id> |
81 |
+ <remote-id type="cpan-module">Rex::Commands::LVM</remote-id> |
82 |
+ <remote-id type="cpan-module">Rex::Commands::MD5</remote-id> |
83 |
+ <remote-id type="cpan-module">Rex::Commands::Mkfs</remote-id> |
84 |
+ <remote-id type="cpan-module">Rex::Commands::Network</remote-id> |
85 |
+ <remote-id type="cpan-module">Rex::Commands::Notify</remote-id> |
86 |
+ <remote-id type="cpan-module">Rex::Commands::Partition</remote-id> |
87 |
+ <remote-id type="cpan-module">Rex::Commands::Pkg</remote-id> |
88 |
+ <remote-id type="cpan-module">Rex::Commands::PkgConf</remote-id> |
89 |
+ <remote-id type="cpan-module">Rex::Commands::Process</remote-id> |
90 |
+ <remote-id type="cpan-module">Rex::Commands::Rsync</remote-id> |
91 |
+ <remote-id type="cpan-module">Rex::Commands::Run</remote-id> |
92 |
+ <remote-id type="cpan-module">Rex::Commands::SCM</remote-id> |
93 |
+ <remote-id type="cpan-module">Rex::Commands::Service</remote-id> |
94 |
+ <remote-id type="cpan-module">Rex::Commands::SimpleCheck</remote-id> |
95 |
+ <remote-id type="cpan-module">Rex::Commands::Sync</remote-id> |
96 |
+ <remote-id type="cpan-module">Rex::Commands::Sysctl</remote-id> |
97 |
+ <remote-id type="cpan-module">Rex::Commands::Tail</remote-id> |
98 |
+ <remote-id type="cpan-module">Rex::Commands::Upload</remote-id> |
99 |
+ <remote-id type="cpan-module">Rex::Commands::User</remote-id> |
100 |
+ <remote-id type="cpan-module">Rex::Commands::Virtualization</remote-id> |
101 |
+ <remote-id type="cpan-module">Rex::Config</remote-id> |
102 |
+ <remote-id type="cpan-module">Rex::Constants</remote-id> |
103 |
+ <remote-id type="cpan-module">Rex::Cron</remote-id> |
104 |
+ <remote-id type="cpan-module">Rex::Cron::Base</remote-id> |
105 |
+ <remote-id type="cpan-module">Rex::Cron::FreeBSD</remote-id> |
106 |
+ <remote-id type="cpan-module">Rex::Cron::Linux</remote-id> |
107 |
+ <remote-id type="cpan-module">Rex::Cron::SunOS</remote-id> |
108 |
+ <remote-id type="cpan-module">Rex::Exporter</remote-id> |
109 |
+ <remote-id type="cpan-module">Rex::FS::File</remote-id> |
110 |
+ <remote-id type="cpan-module">Rex::File::Parser::Data</remote-id> |
111 |
+ <remote-id type="cpan-module">Rex::File::Parser::Ini</remote-id> |
112 |
+ <remote-id type="cpan-module">Rex::Fork::Manager</remote-id> |
113 |
+ <remote-id type="cpan-module">Rex::Fork::Task</remote-id> |
114 |
+ <remote-id type="cpan-module">Rex::Group</remote-id> |
115 |
+ <remote-id type="cpan-module">Rex::Group::Entry::Server</remote-id> |
116 |
+ <remote-id type="cpan-module">Rex::Group::Lookup::Command</remote-id> |
117 |
+ <remote-id type="cpan-module">Rex::Group::Lookup::DBI</remote-id> |
118 |
+ <remote-id type="cpan-module">Rex::Group::Lookup::File</remote-id> |
119 |
+ <remote-id type="cpan-module">Rex::Group::Lookup::INI</remote-id> |
120 |
+ <remote-id type="cpan-module">Rex::Group::Lookup::XML</remote-id> |
121 |
+ <remote-id type="cpan-module">Rex::Group::Lookup::YAML</remote-id> |
122 |
+ <remote-id type="cpan-module">Rex::Hardware</remote-id> |
123 |
+ <remote-id type="cpan-module">Rex::Hardware::Host</remote-id> |
124 |
+ <remote-id type="cpan-module">Rex::Hardware::Kernel</remote-id> |
125 |
+ <remote-id type="cpan-module">Rex::Hardware::Memory</remote-id> |
126 |
+ <remote-id type="cpan-module">Rex::Hardware::Network</remote-id> |
127 |
+ <remote-id type="cpan-module">Rex::Hardware::Network::Darwin</remote-id> |
128 |
+ <remote-id type="cpan-module">Rex::Hardware::Network::FreeBSD</remote-id> |
129 |
+ <remote-id type="cpan-module">Rex::Hardware::Network::Linux</remote-id> |
130 |
+ <remote-id type="cpan-module">Rex::Hardware::Network::NetBSD</remote-id> |
131 |
+ <remote-id type="cpan-module">Rex::Hardware::Network::OpenBSD</remote-id> |
132 |
+ <remote-id type="cpan-module">Rex::Hardware::Network::Solaris</remote-id> |
133 |
+ <remote-id type="cpan-module">Rex::Hardware::Swap</remote-id> |
134 |
+ <remote-id type="cpan-module">Rex::Hardware::VirtInfo</remote-id> |
135 |
+ <remote-id type="cpan-module">Rex::Helper::Array</remote-id> |
136 |
+ <remote-id type="cpan-module">Rex::Helper::DBI</remote-id> |
137 |
+ <remote-id type="cpan-module">Rex::Helper::Encode</remote-id> |
138 |
+ <remote-id type="cpan-module">Rex::Helper::File::Spec</remote-id> |
139 |
+ <remote-id type="cpan-module">Rex::Helper::File::Stat</remote-id> |
140 |
+ <remote-id type="cpan-module">Rex::Helper::File::Stat::Unix</remote-id> |
141 |
+ <remote-id type="cpan-module">Rex::Helper::File::Stat::Win32</remote-id> |
142 |
+ <remote-id type="cpan-module">Rex::Helper::Hash</remote-id> |
143 |
+ <remote-id type="cpan-module">Rex::Helper::INI</remote-id> |
144 |
+ <remote-id type="cpan-module">Rex::Helper::IP</remote-id> |
145 |
+ <remote-id type="cpan-module">Rex::Helper::Misc</remote-id> |
146 |
+ <remote-id type="cpan-module">Rex::Helper::Path</remote-id> |
147 |
+ <remote-id type="cpan-module">Rex::Helper::Rexfile::ParamLookup</remote-id> |
148 |
+ <remote-id type="cpan-module">Rex::Helper::Run</remote-id> |
149 |
+ <remote-id type="cpan-module">Rex::Helper::SSH2</remote-id> |
150 |
+ <remote-id type="cpan-module">Rex::Helper::SSH2::Expect</remote-id> |
151 |
+ <remote-id type="cpan-module">Rex::Helper::System</remote-id> |
152 |
+ <remote-id type="cpan-module">Rex::Helper::URI</remote-id> |
153 |
+ <remote-id type="cpan-module">Rex::Helper::UserAgent</remote-id> |
154 |
+ <remote-id type="cpan-module">Rex::Hook</remote-id> |
155 |
+ <remote-id type="cpan-module">Rex::Interface::Cache</remote-id> |
156 |
+ <remote-id type="cpan-module">Rex::Interface::Cache::Base</remote-id> |
157 |
+ <remote-id type="cpan-module">Rex::Interface::Cache::YAML</remote-id> |
158 |
+ <remote-id type="cpan-module">Rex::Interface::Connection</remote-id> |
159 |
+ <remote-id type="cpan-module">Rex::Interface::Connection::Base</remote-id> |
160 |
+ <remote-id type="cpan-module">Rex::Interface::Connection::Fake</remote-id> |
161 |
+ <remote-id type="cpan-module">Rex::Interface::Connection::HTTP</remote-id> |
162 |
+ <remote-id type="cpan-module">Rex::Interface::Connection::HTTPS</remote-id> |
163 |
+ <remote-id type="cpan-module">Rex::Interface::Connection::Local</remote-id> |
164 |
+ <remote-id type="cpan-module">Rex::Interface::Connection::OpenSSH</remote-id> |
165 |
+ <remote-id type="cpan-module">Rex::Interface::Connection::SSH</remote-id> |
166 |
+ <remote-id type="cpan-module">Rex::Interface::Exec</remote-id> |
167 |
+ <remote-id type="cpan-module">Rex::Interface::Exec::Base</remote-id> |
168 |
+ <remote-id type="cpan-module">Rex::Interface::Exec::HTTP</remote-id> |
169 |
+ <remote-id type="cpan-module">Rex::Interface::Exec::IOReader</remote-id> |
170 |
+ <remote-id type="cpan-module">Rex::Interface::Exec::Local</remote-id> |
171 |
+ <remote-id type="cpan-module">Rex::Interface::Exec::OpenSSH</remote-id> |
172 |
+ <remote-id type="cpan-module">Rex::Interface::Exec::SSH</remote-id> |
173 |
+ <remote-id type="cpan-module">Rex::Interface::Exec::Sudo</remote-id> |
174 |
+ <remote-id type="cpan-module">Rex::Interface::Executor</remote-id> |
175 |
+ <remote-id type="cpan-module">Rex::Interface::Executor::Base</remote-id> |
176 |
+ <remote-id type="cpan-module">Rex::Interface::Executor::Default</remote-id> |
177 |
+ <remote-id type="cpan-module">Rex::Interface::File</remote-id> |
178 |
+ <remote-id type="cpan-module">Rex::Interface::File::Base</remote-id> |
179 |
+ <remote-id type="cpan-module">Rex::Interface::File::HTTP</remote-id> |
180 |
+ <remote-id type="cpan-module">Rex::Interface::File::Local</remote-id> |
181 |
+ <remote-id type="cpan-module">Rex::Interface::File::OpenSSH</remote-id> |
182 |
+ <remote-id type="cpan-module">Rex::Interface::File::SSH</remote-id> |
183 |
+ <remote-id type="cpan-module">Rex::Interface::File::Sudo</remote-id> |
184 |
+ <remote-id type="cpan-module">Rex::Interface::Fs</remote-id> |
185 |
+ <remote-id type="cpan-module">Rex::Interface::Fs::Base</remote-id> |
186 |
+ <remote-id type="cpan-module">Rex::Interface::Fs::HTTP</remote-id> |
187 |
+ <remote-id type="cpan-module">Rex::Interface::Fs::Local</remote-id> |
188 |
+ <remote-id type="cpan-module">Rex::Interface::Fs::OpenSSH</remote-id> |
189 |
+ <remote-id type="cpan-module">Rex::Interface::Fs::SSH</remote-id> |
190 |
+ <remote-id type="cpan-module">Rex::Interface::Fs::Sudo</remote-id> |
191 |
+ <remote-id type="cpan-module">Rex::Interface::Shell</remote-id> |
192 |
+ <remote-id type="cpan-module">Rex::Interface::Shell::Ash</remote-id> |
193 |
+ <remote-id type="cpan-module">Rex::Interface::Shell::Base</remote-id> |
194 |
+ <remote-id type="cpan-module">Rex::Interface::Shell::Bash</remote-id> |
195 |
+ <remote-id type="cpan-module">Rex::Interface::Shell::Csh</remote-id> |
196 |
+ <remote-id type="cpan-module">Rex::Interface::Shell::Default</remote-id> |
197 |
+ <remote-id type="cpan-module">Rex::Interface::Shell::Idrac</remote-id> |
198 |
+ <remote-id type="cpan-module">Rex::Interface::Shell::Ksh</remote-id> |
199 |
+ <remote-id type="cpan-module">Rex::Interface::Shell::Sh</remote-id> |
200 |
+ <remote-id type="cpan-module">Rex::Interface::Shell::Tcsh</remote-id> |
201 |
+ <remote-id type="cpan-module">Rex::Interface::Shell::Zsh</remote-id> |
202 |
+ <remote-id type="cpan-module">Rex::Inventory</remote-id> |
203 |
+ <remote-id type="cpan-module">Rex::Inventory::Bios</remote-id> |
204 |
+ <remote-id type="cpan-module">Rex::Inventory::DMIDecode</remote-id> |
205 |
+ <remote-id type="cpan-module">Rex::Inventory::DMIDecode::BaseBoard</remote-id> |
206 |
+ <remote-id type="cpan-module">Rex::Inventory::DMIDecode::Bios</remote-id> |
207 |
+ <remote-id type="cpan-module">Rex::Inventory::DMIDecode::CPU</remote-id> |
208 |
+ <remote-id type="cpan-module">Rex::Inventory::DMIDecode::Memory</remote-id> |
209 |
+ <remote-id type="cpan-module">Rex::Inventory::DMIDecode::MemoryArray</remote-id> |
210 |
+ <remote-id type="cpan-module">Rex::Inventory::DMIDecode::Section</remote-id> |
211 |
+ <remote-id type="cpan-module">Rex::Inventory::DMIDecode::SystemInformation</remote-id> |
212 |
+ <remote-id type="cpan-module">Rex::Inventory::HP::ACU</remote-id> |
213 |
+ <remote-id type="cpan-module">Rex::Inventory::Hal</remote-id> |
214 |
+ <remote-id type="cpan-module">Rex::Inventory::Hal::Object</remote-id> |
215 |
+ <remote-id type="cpan-module">Rex::Inventory::Hal::Object::Net</remote-id> |
216 |
+ <remote-id type="cpan-module">Rex::Inventory::Hal::Object::Storage</remote-id> |
217 |
+ <remote-id type="cpan-module">Rex::Inventory::Hal::Object::Volume</remote-id> |
218 |
+ <remote-id type="cpan-module">Rex::Inventory::Proc</remote-id> |
219 |
+ <remote-id type="cpan-module">Rex::Inventory::Proc::Cpuinfo</remote-id> |
220 |
+ <remote-id type="cpan-module">Rex::Inventory::SMBios</remote-id> |
221 |
+ <remote-id type="cpan-module">Rex::Inventory::SMBios::BaseBoard</remote-id> |
222 |
+ <remote-id type="cpan-module">Rex::Inventory::SMBios::Bios</remote-id> |
223 |
+ <remote-id type="cpan-module">Rex::Inventory::SMBios::CPU</remote-id> |
224 |
+ <remote-id type="cpan-module">Rex::Inventory::SMBios::Memory</remote-id> |
225 |
+ <remote-id type="cpan-module">Rex::Inventory::SMBios::MemoryArray</remote-id> |
226 |
+ <remote-id type="cpan-module">Rex::Inventory::SMBios::Section</remote-id> |
227 |
+ <remote-id type="cpan-module">Rex::Inventory::SMBios::SystemInformation</remote-id> |
228 |
+ <remote-id type="cpan-module">Rex::Logger</remote-id> |
229 |
+ <remote-id type="cpan-module">Rex::Notify</remote-id> |
230 |
+ <remote-id type="cpan-module">Rex::Output</remote-id> |
231 |
+ <remote-id type="cpan-module">Rex::Output::Base</remote-id> |
232 |
+ <remote-id type="cpan-module">Rex::Output::JUnit</remote-id> |
233 |
+ <remote-id type="cpan-module">Rex::Pkg</remote-id> |
234 |
+ <remote-id type="cpan-module">Rex::Pkg::ALT</remote-id> |
235 |
+ <remote-id type="cpan-module">Rex::Pkg::Arch</remote-id> |
236 |
+ <remote-id type="cpan-module">Rex::Pkg::Base</remote-id> |
237 |
+ <remote-id type="cpan-module">Rex::Pkg::Debian</remote-id> |
238 |
+ <remote-id type="cpan-module">Rex::Pkg::FreeBSD</remote-id> |
239 |
+ <remote-id type="cpan-module">Rex::Pkg::Gentoo</remote-id> |
240 |
+ <remote-id type="cpan-module">Rex::Pkg::Mageia</remote-id> |
241 |
+ <remote-id type="cpan-module">Rex::Pkg::NetBSD</remote-id> |
242 |
+ <remote-id type="cpan-module">Rex::Pkg::OpenBSD</remote-id> |
243 |
+ <remote-id type="cpan-module">Rex::Pkg::OpenWrt</remote-id> |
244 |
+ <remote-id type="cpan-module">Rex::Pkg::Redhat</remote-id> |
245 |
+ <remote-id type="cpan-module">Rex::Pkg::SuSE</remote-id> |
246 |
+ <remote-id type="cpan-module">Rex::Pkg::SunOS</remote-id> |
247 |
+ <remote-id type="cpan-module">Rex::Pkg::SunOS::OpenCSW</remote-id> |
248 |
+ <remote-id type="cpan-module">Rex::Pkg::SunOS::pkg</remote-id> |
249 |
+ <remote-id type="cpan-module">Rex::Pkg::Ubuntu</remote-id> |
250 |
+ <remote-id type="cpan-module">Rex::PkgConf</remote-id> |
251 |
+ <remote-id type="cpan-module">Rex::PkgConf::Base</remote-id> |
252 |
+ <remote-id type="cpan-module">Rex::PkgConf::Debian</remote-id> |
253 |
+ <remote-id type="cpan-module">Rex::Profiler</remote-id> |
254 |
+ <remote-id type="cpan-module">Rex::Report</remote-id> |
255 |
+ <remote-id type="cpan-module">Rex::Report::Base</remote-id> |
256 |
+ <remote-id type="cpan-module">Rex::Report::YAML</remote-id> |
257 |
+ <remote-id type="cpan-module">Rex::Require</remote-id> |
258 |
+ <remote-id type="cpan-module">Rex::Resource</remote-id> |
259 |
+ <remote-id type="cpan-module">Rex::Resource::Common</remote-id> |
260 |
+ <remote-id type="cpan-module">Rex::Resource::firewall</remote-id> |
261 |
+ <remote-id type="cpan-module">Rex::Resource::firewall::Provider::base</remote-id> |
262 |
+ <remote-id type="cpan-module">Rex::Resource::firewall::Provider::iptables</remote-id> |
263 |
+ <remote-id type="cpan-module">Rex::Resource::firewall::Provider::ufw</remote-id> |
264 |
+ <remote-id type="cpan-module">Rex::RunList</remote-id> |
265 |
+ <remote-id type="cpan-module">Rex::SCM::Git</remote-id> |
266 |
+ <remote-id type="cpan-module">Rex::SCM::Subversion</remote-id> |
267 |
+ <remote-id type="cpan-module">Rex::Service</remote-id> |
268 |
+ <remote-id type="cpan-module">Rex::Service::ALT</remote-id> |
269 |
+ <remote-id type="cpan-module">Rex::Service::ALT::systemd</remote-id> |
270 |
+ <remote-id type="cpan-module">Rex::Service::Arch::systemd</remote-id> |
271 |
+ <remote-id type="cpan-module">Rex::Service::Base</remote-id> |
272 |
+ <remote-id type="cpan-module">Rex::Service::Debian</remote-id> |
273 |
+ <remote-id type="cpan-module">Rex::Service::Debian::systemd</remote-id> |
274 |
+ <remote-id type="cpan-module">Rex::Service::FreeBSD</remote-id> |
275 |
+ <remote-id type="cpan-module">Rex::Service::Gentoo</remote-id> |
276 |
+ <remote-id type="cpan-module">Rex::Service::Gentoo::systemd</remote-id> |
277 |
+ <remote-id type="cpan-module">Rex::Service::Mageia</remote-id> |
278 |
+ <remote-id type="cpan-module">Rex::Service::Mageia::systemd</remote-id> |
279 |
+ <remote-id type="cpan-module">Rex::Service::NetBSD</remote-id> |
280 |
+ <remote-id type="cpan-module">Rex::Service::OpenBSD</remote-id> |
281 |
+ <remote-id type="cpan-module">Rex::Service::OpenWrt</remote-id> |
282 |
+ <remote-id type="cpan-module">Rex::Service::Redhat</remote-id> |
283 |
+ <remote-id type="cpan-module">Rex::Service::Redhat::systemd</remote-id> |
284 |
+ <remote-id type="cpan-module">Rex::Service::SuSE</remote-id> |
285 |
+ <remote-id type="cpan-module">Rex::Service::SuSE::systemd</remote-id> |
286 |
+ <remote-id type="cpan-module">Rex::Service::SunOS</remote-id> |
287 |
+ <remote-id type="cpan-module">Rex::Service::SunOS::svcadm</remote-id> |
288 |
+ <remote-id type="cpan-module">Rex::Service::Ubuntu</remote-id> |
289 |
+ <remote-id type="cpan-module">Rex::Shared::Var</remote-id> |
290 |
+ <remote-id type="cpan-module">Rex::Shared::Var::Array</remote-id> |
291 |
+ <remote-id type="cpan-module">Rex::Shared::Var::Common</remote-id> |
292 |
+ <remote-id type="cpan-module">Rex::Shared::Var::Hash</remote-id> |
293 |
+ <remote-id type="cpan-module">Rex::Shared::Var::Scalar</remote-id> |
294 |
+ <remote-id type="cpan-module">Rex::Sudo::File</remote-id> |
295 |
+ <remote-id type="cpan-module">Rex::Task</remote-id> |
296 |
+ <remote-id type="cpan-module">Rex::TaskList</remote-id> |
297 |
+ <remote-id type="cpan-module">Rex::TaskList::Base</remote-id> |
298 |
+ <remote-id type="cpan-module">Rex::TaskList::Parallel_ForkManager</remote-id> |
299 |
+ <remote-id type="cpan-module">Rex::Template</remote-id> |
300 |
+ <remote-id type="cpan-module">Rex::Template::NG</remote-id> |
301 |
+ <remote-id type="cpan-module">Rex::Test</remote-id> |
302 |
+ <remote-id type="cpan-module">Rex::Test::Base</remote-id> |
303 |
+ <remote-id type="cpan-module">Rex::Test::Base::has_content</remote-id> |
304 |
+ <remote-id type="cpan-module">Rex::Test::Base::has_cron</remote-id> |
305 |
+ <remote-id type="cpan-module">Rex::Test::Base::has_cron_env</remote-id> |
306 |
+ <remote-id type="cpan-module">Rex::Test::Base::has_dir</remote-id> |
307 |
+ <remote-id type="cpan-module">Rex::Test::Base::has_file</remote-id> |
308 |
+ <remote-id type="cpan-module">Rex::Test::Base::has_file_content</remote-id> |
309 |
+ <remote-id type="cpan-module">Rex::Test::Base::has_output</remote-id> |
310 |
+ <remote-id type="cpan-module">Rex::Test::Base::has_output_matching</remote-id> |
311 |
+ <remote-id type="cpan-module">Rex::Test::Base::has_package</remote-id> |
312 |
+ <remote-id type="cpan-module">Rex::Test::Base::has_service_running</remote-id> |
313 |
+ <remote-id type="cpan-module">Rex::Test::Base::has_service_stopped</remote-id> |
314 |
+ <remote-id type="cpan-module">Rex::Test::Base::has_stat</remote-id> |
315 |
+ <remote-id type="cpan-module">Rex::Transaction</remote-id> |
316 |
+ <remote-id type="cpan-module">Rex::User</remote-id> |
317 |
+ <remote-id type="cpan-module">Rex::User::Base</remote-id> |
318 |
+ <remote-id type="cpan-module">Rex::User::FreeBSD</remote-id> |
319 |
+ <remote-id type="cpan-module">Rex::User::Linux</remote-id> |
320 |
+ <remote-id type="cpan-module">Rex::User::NetBSD</remote-id> |
321 |
+ <remote-id type="cpan-module">Rex::User::OpenBSD</remote-id> |
322 |
+ <remote-id type="cpan-module">Rex::User::OpenWrt</remote-id> |
323 |
+ <remote-id type="cpan-module">Rex::User::SunOS</remote-id> |
324 |
+ <remote-id type="cpan-module">Rex::Value</remote-id> |
325 |
+ <remote-id type="cpan-module">Rex::Virtualization</remote-id> |
326 |
+ <remote-id type="cpan-module">Rex::Virtualization::Base</remote-id> |
327 |
+ <remote-id type="cpan-module">Rex::Virtualization::Docker</remote-id> |
328 |
+ <remote-id type="cpan-module">Rex::Virtualization::Docker::create</remote-id> |
329 |
+ <remote-id type="cpan-module">Rex::Virtualization::Docker::daemon</remote-id> |
330 |
+ <remote-id type="cpan-module">Rex::Virtualization::Docker::delete</remote-id> |
331 |
+ <remote-id type="cpan-module">Rex::Virtualization::Docker::destroy</remote-id> |
332 |
+ <remote-id type="cpan-module">Rex::Virtualization::Docker::info</remote-id> |
333 |
+ <remote-id type="cpan-module">Rex::Virtualization::Docker::list</remote-id> |
334 |
+ <remote-id type="cpan-module">Rex::Virtualization::Docker::reboot</remote-id> |
335 |
+ <remote-id type="cpan-module">Rex::Virtualization::Docker::shutdown</remote-id> |
336 |
+ <remote-id type="cpan-module">Rex::Virtualization::Docker::start</remote-id> |
337 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt</remote-id> |
338 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::blklist</remote-id> |
339 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::clone</remote-id> |
340 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::create</remote-id> |
341 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::delete</remote-id> |
342 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::destroy</remote-id> |
343 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::dumpxml</remote-id> |
344 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::guestinfo</remote-id> |
345 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::hypervisor</remote-id> |
346 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::iflist</remote-id> |
347 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::import</remote-id> |
348 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::info</remote-id> |
349 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::list</remote-id> |
350 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::option</remote-id> |
351 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::reboot</remote-id> |
352 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::shutdown</remote-id> |
353 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::start</remote-id> |
354 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::status</remote-id> |
355 |
+ <remote-id type="cpan-module">Rex::Virtualization::LibVirt::vncdisplay</remote-id> |
356 |
+ <remote-id type="cpan-module">Rex::Virtualization::Lxc</remote-id> |
357 |
+ <remote-id type="cpan-module">Rex::Virtualization::Lxc::attach</remote-id> |
358 |
+ <remote-id type="cpan-module">Rex::Virtualization::Lxc::copy</remote-id> |
359 |
+ <remote-id type="cpan-module">Rex::Virtualization::Lxc::create</remote-id> |
360 |
+ <remote-id type="cpan-module">Rex::Virtualization::Lxc::destroy</remote-id> |
361 |
+ <remote-id type="cpan-module">Rex::Virtualization::Lxc::info</remote-id> |
362 |
+ <remote-id type="cpan-module">Rex::Virtualization::Lxc::list</remote-id> |
363 |
+ <remote-id type="cpan-module">Rex::Virtualization::Lxc::start</remote-id> |
364 |
+ <remote-id type="cpan-module">Rex::Virtualization::Lxc::stop</remote-id> |
365 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox</remote-id> |
366 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::bridge</remote-id> |
367 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::create</remote-id> |
368 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::delete</remote-id> |
369 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::destroy</remote-id> |
370 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::forward_port</remote-id> |
371 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::guestinfo</remote-id> |
372 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::import</remote-id> |
373 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::info</remote-id> |
374 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::list</remote-id> |
375 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::option</remote-id> |
376 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::reboot</remote-id> |
377 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::share_folder</remote-id> |
378 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::shutdown</remote-id> |
379 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::start</remote-id> |
380 |
+ <remote-id type="cpan-module">Rex::Virtualization::VBox::status</remote-id> |
381 |
+ </upstream> |
382 |
</pkgmetadata> |
383 |
|
384 |
diff --git a/app-admin/rex/rex-1.5.0.ebuild b/app-admin/rex/rex-1.5.0.ebuild |
385 |
new file mode 100644 |
386 |
index 00000000000..d7c75b836fb |
387 |
--- /dev/null |
388 |
+++ b/app-admin/rex/rex-1.5.0.ebuild |
389 |
@@ -0,0 +1,144 @@ |
390 |
+# Copyright 1999-2017 Gentoo Foundation |
391 |
+# Distributed under the terms of the GNU General Public License v2 |
392 |
+ |
393 |
+EAPI=6 |
394 |
+ |
395 |
+if [[ ${PV} == 9999 ]]; then |
396 |
+ GITHUB_USER=RexOps |
397 |
+ GITHUB_REPO=Rex |
398 |
+ EGIT_REPO_URI="https://github.com/${GITHUB_USER}/${GITHUB_REPO}.git" |
399 |
+ EGIT_BRANCH="development-1.x" |
400 |
+ EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-git" |
401 |
+ VCS_ECLASS="git-r3" |
402 |
+else |
403 |
+ # This is intentional to stop perl-module.eclass doing magic things when it |
404 |
+ # shouldn't. Like making ${S} contain "Rex" when the git clone has "rex" |
405 |
+ # Also prevents perl-module.eclass provisioning SRC_URI |
406 |
+ DIST_AUTHOR=JFRIED |
407 |
+ DIST_NAME=Rex |
408 |
+ KEYWORDS="~amd64 ~x86" |
409 |
+fi |
410 |
+ |
411 |
+inherit perl-module ${VCS_ECLASS} |
412 |
+ |
413 |
+DESCRIPTION="(R)?ex is a small script to ease the execution of remote commands" |
414 |
+ |
415 |
+SLOT="0" |
416 |
+IUSE="test" |
417 |
+ |
418 |
+DZIL_DEPENDS=" |
419 |
+ dev-perl/Dist-Zilla |
420 |
+ dev-perl/Dist-Zilla-Plugin-MakeMaker-Awesome |
421 |
+ dev-perl/Dist-Zilla-Plugin-MetaProvides-Package |
422 |
+ dev-perl/Dist-Zilla-Plugin-OSPrereqs |
423 |
+ dev-perl/Dist-Zilla-Plugin-OurPkgVersion |
424 |
+ dev-perl/Dist-Zilla-Plugin-Test-MinimumVersion |
425 |
+ dev-perl/Dist-Zilla-Plugin-Test-Perl-Critic |
426 |
+" |
427 |
+ |
428 |
+RDEPEND=" |
429 |
+ dev-perl/Data-Validate-IP |
430 |
+ dev-perl/DBI |
431 |
+ dev-perl/Devel-Caller |
432 |
+ dev-perl/Digest-HMAC |
433 |
+ dev-perl/Digest-SHA1 |
434 |
+ dev-perl/Expect |
435 |
+ dev-perl/Hash-Merge |
436 |
+ dev-perl/IO-String |
437 |
+ dev-perl/IO-Tty |
438 |
+ dev-perl/IPC-Shareable |
439 |
+ dev-perl/JSON-XS |
440 |
+ dev-perl/List-MoreUtils |
441 |
+ dev-perl/Net-OpenSSH |
442 |
+ dev-perl/Net-SFTP-Foreign |
443 |
+ dev-perl/Parallel-ForkManager |
444 |
+ dev-perl/Sort-Naturally |
445 |
+ dev-perl/String-Escape |
446 |
+ dev-perl/TermReadKey |
447 |
+ dev-perl/Test-Deep |
448 |
+ dev-perl/Text-Glob |
449 |
+ dev-perl/URI |
450 |
+ dev-perl/XML-LibXML |
451 |
+ dev-perl/XML-Simple |
452 |
+ dev-perl/libwww-perl |
453 |
+ dev-perl/YAML |
454 |
+ virtual/perl-Carp |
455 |
+ virtual/perl-Data-Dumper |
456 |
+ virtual/perl-Digest-MD5 |
457 |
+ virtual/perl-Exporter |
458 |
+ virtual/perl-File-Spec |
459 |
+ virtual/perl-MIME-Base64 |
460 |
+ virtual/perl-Scalar-List-Utils |
461 |
+ virtual/perl-Storable |
462 |
+ virtual/perl-Time-HiRes |
463 |
+" |
464 |
+ |
465 |
+DEPEND=" |
466 |
+ ${RDEPEND} |
467 |
+ test? ( |
468 |
+ dev-perl/Test-UseAllModules |
469 |
+ virtual/perl-File-Temp |
470 |
+ ) |
471 |
+" |
472 |
+ |
473 |
+[[ ${PV} == 9999 ]] && DEPEND+=" ${DZIL_DEPENDS}" |
474 |
+ |
475 |
+src_unpack() { |
476 |
+ if [[ $PV == 9999 ]]; then |
477 |
+ "${VCS_ECLASS}"_src_unpack |
478 |
+ mkdir -p "${S}" || die "Can't make ${S}" |
479 |
+ else |
480 |
+ default |
481 |
+ fi |
482 |
+} |
483 |
+ |
484 |
+dzil_to_distdir() { |
485 |
+ local dzil_root dest has_missing modname dzil_version |
486 |
+ dzil_root="$1" |
487 |
+ dest="$2" |
488 |
+ |
489 |
+ cd "${dzil_root}" || die "Can't enter git workdir '${dzil_root}'"; |
490 |
+ |
491 |
+ dzil_version="$(dzil version)" || die "Error invoking 'dzil version'" |
492 |
+ einfo "Generating CPAN dist with ${dzil_version}" |
493 |
+ |
494 |
+ has_missing="" |
495 |
+ |
496 |
+ einfo "Checking dzil authordeps" |
497 |
+ while IFS= read -d $'\n' -r modname; do |
498 |
+ if [[ -z "${has_missing}" ]]; then |
499 |
+ has_missing=1 |
500 |
+ eerror "'dzil authordeps' indicates missing build dependencies" |
501 |
+ eerror "These will prevent building, please report a bug" |
502 |
+ eerror "Missing:" |
503 |
+ fi |
504 |
+ eerror " ${modname}" |
505 |
+ done < <( dzil authordeps --missing --versions ) |
506 |
+ |
507 |
+ [[ -z "${has_missing}" ]] || die "Satisfy all missing authordeps first" |
508 |
+ |
509 |
+ einfo "Checking dzil build deps" |
510 |
+ while IFS= read -d $'\n' -r modname; do |
511 |
+ if [[ -z "${has_missing}" ]]; then |
512 |
+ has_missing=1 |
513 |
+ ewarn "'dzil listdeps' indicates missing build dependencies" |
514 |
+ ewarn "These may prevent building, please report a bug if they do" |
515 |
+ ewarn "Missing:" |
516 |
+ fi |
517 |
+ ewarn " ${modname}" |
518 |
+ done < <( dzil listdeps --missing --versions --author ) |
519 |
+ |
520 |
+ einfo "Generating release" |
521 |
+ dzil build --notgz --in "${dest}" || die "Unable to build CPAN dist in '${dest}'" |
522 |
+} |
523 |
+ |
524 |
+src_prepare() { |
525 |
+ if [[ ${PV} == 9999 ]]; then |
526 |
+ # Uses git sources in WORKDIR/rex-git |
527 |
+ # to generate a CPAN-style tree in ${S} |
528 |
+ # before letting perl-module.eclass do the rest |
529 |
+ dzil_to_distdir "${EGIT_CHECKOUT_DIR}" "${S}" |
530 |
+ fi |
531 |
+ cd "${S}" || die "Can't enter build dir" |
532 |
+ perl-module_src_prepare |
533 |
+} |