From 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 14 Jul 2018 21:03:06 +0100 Subject: gentoo resync : 14.07.2018 --- app-admin/rex/Manifest | 12 ++ app-admin/rex/metadata.xml | 359 ++++++++++++++++++++++++++++++++++++++ app-admin/rex/rex-1.3.3.ebuild | 61 +++++++ app-admin/rex/rex-1.4.0-r1.ebuild | 59 +++++++ app-admin/rex/rex-1.4.1.ebuild | 59 +++++++ app-admin/rex/rex-1.5.0.ebuild | 144 +++++++++++++++ app-admin/rex/rex-1.6.0.ebuild | 145 +++++++++++++++ app-admin/rex/rex-9999.ebuild | 144 +++++++++++++++ 8 files changed, 983 insertions(+) create mode 100644 app-admin/rex/Manifest create mode 100644 app-admin/rex/metadata.xml create mode 100644 app-admin/rex/rex-1.3.3.ebuild create mode 100644 app-admin/rex/rex-1.4.0-r1.ebuild create mode 100644 app-admin/rex/rex-1.4.1.ebuild create mode 100644 app-admin/rex/rex-1.5.0.ebuild create mode 100644 app-admin/rex/rex-1.6.0.ebuild create mode 100644 app-admin/rex/rex-9999.ebuild (limited to 'app-admin/rex') diff --git a/app-admin/rex/Manifest b/app-admin/rex/Manifest new file mode 100644 index 000000000000..d50f3f7eb0e0 --- /dev/null +++ b/app-admin/rex/Manifest @@ -0,0 +1,12 @@ +DIST Rex-1.3.3.tar.gz 274725 BLAKE2B a87576a136baac488a040098f2089412e6b53bb9bc4da94b5d8233adce37d20f75d39960da5bd94dda99bac6c69b51d8834e9481aaef0afdd9d728b2c15b24eb SHA512 b2331e400027568f59496ff52f0a19bd009f66fea2a5b80ed9055859f59f0057afa50f61934cccd5af434c6f60dfa99700bc3904127b822a5ae684cb8bb6c70c +DIST Rex-1.4.0.tar.gz 289330 BLAKE2B 70d74753e5b04b05ea7a5507f5c8c19ae953b4cc28e55e4d52dd57bbe2b3084ec00195d9f65f1a4c0ba712238ba8efe0cc4b33f236a7c4f9bb429ad2f98af652 SHA512 d14489157860df1b32dd2b4af7ce8148a9693d66f59bc0ee228c7c4ff57f38f7b308212c18fc7c0aff7a585a76028a9de0a7a96f8eb58c2455d19bd6b2713eab +DIST Rex-1.4.1.tar.gz 317358 BLAKE2B 8c12d54e86684ec224a75693f82fd4728af32a986f166d530bccc2d06c5087fdb29f067d4419f3160244d37c12ace6cd29ba1322992bcc9f4a481c06e00efa51 SHA512 07e7d950326aaa60e05977f2acb2ac90f07efe0d56411ba202a4c60a890c37e984c6786383623ac67f8e36052cf8436e8430fd024dde282a7d2530425b420e8e +DIST Rex-1.5.0.tar.gz 327424 BLAKE2B ea735ebeef7a4d879ec61783c7ee803f198b4091882bbdbaee1b415330fcb20ba408f082e7ecaaa5c63664d905690bd6b5601d2d726ff20f5dc9d1f8c6d470a4 SHA512 43a1e147e5d2dccdc641479f2bf5449b0051651d152823738caf946bb3ceecb444011c3273f0c70ca5feab737702f6cd609f5b211eec8261e1facd80c82b6c73 +DIST Rex-1.6.0.tar.gz 331330 BLAKE2B cb3a2895c1b7fd775aa762e8af7fbfdf3d14aac0d4ed5cd32bc65f4eb2b7794e438015daf9602cea3a852ed17dd207c9647303a106d8fff2cc89b5ce7a5ff0a2 SHA512 8e4421e034ddf7337266ce2002e96cad12a632ff37742991685d2919e3b11a4f6f3348097fd36717ab83a38e2e46aa974d0e56c67568a857c30f7ea673a51cda +EBUILD rex-1.3.3.ebuild 1141 BLAKE2B 605593249d74463ab84d33b3c678176ab3ef1884387ddd72d98ad970c3d511f64df35c08035c7d5117dd2a94cd3b286b6669a1c4c07f8f15df72a66d682d9601 SHA512 f2ed11f8acf92f45b0fa649f84d4849b8cac068cfeeac93010383e2f8463f820cf50da99b9f1f7c76bc7cc268728e26800e97ae99ac28ae2e2d56da4783cb3e4 +EBUILD rex-1.4.0-r1.ebuild 1129 BLAKE2B c8ecaff070f15ebf7e521368d32949f1421d0d033f865c85a8f3939c57501affa45c5bee769ee1a87a56a5d8365823d447cf8bd11b2fe868ab5f7609d503d54e SHA512 56e4de394eadb91801dfb686b56f4e2e84908cb4f5ef358c88e6f25f94512e6497d923a71d7ac8bfa3713ab7db26e22108f6a2260bee310c514a5e7407381be2 +EBUILD rex-1.4.1.ebuild 1130 BLAKE2B ceb39e880a747e3ac7c5ce2e3169c0568eb129d012a8a8e9e229812c9d9c892321b8d1444bff2bfd25a30fc474255b2f0468df694334b3df3ecf52779df295b0 SHA512 0dc625298b996064fbfdc389fda95b7bcc6bcee7d9321da2e0c54a658e6fe741a11d345472f2d19f331bd89c0bb1d1262d694229d1f48bac6310b03202e18784 +EBUILD rex-1.5.0.ebuild 3642 BLAKE2B ad40f99c572a599b4779aed76fb2176fd2e488c34063d1a440cdc9d3c5d45cb71bdaa5aa3be292ec086dc5f47036a4056a8ad53afaf46856479cc143c9f5b6f2 SHA512 10806ed105703e4a8eac0c85b9bb6d7176943e8aa7ff744cc681af6eb9e042eb1b08832ab79c27016b1157bd62c0fa60a3415bdc7847c96f168bcc1e3e14573a +EBUILD rex-1.6.0.ebuild 3666 BLAKE2B c6c91980826f316f658cfba66ffcd6ea87a74063c5bc6643df6e2941bf9d3bbbecc49fd7baac7f0057ab1e9649d96d4a0c1bef35225c57e7159d43791ab24ac3 SHA512 7b366e5f94d555dc61748d4d085a546edd092b0d435e3308ff264908e7a528585ca665eb7d0f5baa823b9b6d842c029372324def3e68c9028a2dff89a9f638cc +EBUILD rex-9999.ebuild 3642 BLAKE2B ad40f99c572a599b4779aed76fb2176fd2e488c34063d1a440cdc9d3c5d45cb71bdaa5aa3be292ec086dc5f47036a4056a8ad53afaf46856479cc143c9f5b6f2 SHA512 10806ed105703e4a8eac0c85b9bb6d7176943e8aa7ff744cc681af6eb9e042eb1b08832ab79c27016b1157bd62c0fa60a3415bdc7847c96f168bcc1e3e14573a +MISC metadata.xml 23689 BLAKE2B 5aa6d9627f8f5b5564e231338a4b31893232a6593ba63278fdecf7cd345f1d7eadf756c4f0c77077c3b11b4b26646f9f1492c442cafb6f253d46cb3f72370e33 SHA512 136db3e5b2495b8e3b08feafeb4426c7692ee13d7366bec18e56e231d30823c3e36066a70538f0c3c972ec06955f746e8400819c22751caa164e1a72331a6148 diff --git a/app-admin/rex/metadata.xml b/app-admin/rex/metadata.xml new file mode 100644 index 000000000000..8ff646c52b5c --- /dev/null +++ b/app-admin/rex/metadata.xml @@ -0,0 +1,359 @@ + + + + + erkiferenc@gmail.com + Ferenc Erki + + + patrick@gentoo.org + Patrick Lauer + + + kentnl@gentoo.org + Kent Fredric + + + proxy-maint@gentoo.org + Proxy Maintainers + + + RexOps/Rex + Rex + Rex + Rex::Args + Rex::Args::Integer + Rex::Args::Single + Rex::Args::String + Rex::Batch + Rex::Box + Rex::Box::Amazon + Rex::Box::Base + Rex::Box::KVM + Rex::Box::VBox + Rex::CLI + Rex::CMDB + Rex::CMDB::Base + Rex::CMDB::YAML + Rex::Cloud + Rex::Cloud::Amazon + Rex::Cloud::Base + Rex::Cloud::Jiffybox + Rex::Cloud::OpenStack + Rex::Commands + Rex::Commands::Augeas + Rex::Commands::Box + Rex::Commands::Cloud + Rex::Commands::Cron + Rex::Commands::DB + Rex::Commands::Download + Rex::Commands::File + Rex::Commands::Fs + Rex::Commands::Gather + Rex::Commands::Host + Rex::Commands::Inventory + Rex::Commands::Iptables + Rex::Commands::JobControl + Rex::Commands::Kernel + Rex::Commands::LVM + Rex::Commands::MD5 + Rex::Commands::Mkfs + Rex::Commands::Network + Rex::Commands::Notify + Rex::Commands::Partition + Rex::Commands::Pkg + Rex::Commands::PkgConf + Rex::Commands::Process + Rex::Commands::Rsync + Rex::Commands::Run + Rex::Commands::SCM + Rex::Commands::Service + Rex::Commands::SimpleCheck + Rex::Commands::Sync + Rex::Commands::Sysctl + Rex::Commands::Tail + Rex::Commands::Upload + Rex::Commands::User + Rex::Commands::Virtualization + Rex::Config + Rex::Constants + Rex::Cron + Rex::Cron::Base + Rex::Cron::FreeBSD + Rex::Cron::Linux + Rex::Cron::SunOS + Rex::Exporter + Rex::FS::File + Rex::File::Parser::Data + Rex::File::Parser::Ini + Rex::Fork::Manager + Rex::Fork::Task + Rex::Group + Rex::Group::Entry::Server + Rex::Group::Lookup::Command + Rex::Group::Lookup::DBI + Rex::Group::Lookup::File + Rex::Group::Lookup::INI + Rex::Group::Lookup::XML + Rex::Group::Lookup::YAML + Rex::Hardware + Rex::Hardware::Host + Rex::Hardware::Kernel + Rex::Hardware::Memory + Rex::Hardware::Network + Rex::Hardware::Network::Darwin + Rex::Hardware::Network::FreeBSD + Rex::Hardware::Network::Linux + Rex::Hardware::Network::NetBSD + Rex::Hardware::Network::OpenBSD + Rex::Hardware::Network::Solaris + Rex::Hardware::Swap + Rex::Hardware::VirtInfo + Rex::Helper::Array + Rex::Helper::DBI + Rex::Helper::Encode + Rex::Helper::File::Spec + Rex::Helper::File::Stat + Rex::Helper::File::Stat::Unix + Rex::Helper::File::Stat::Win32 + Rex::Helper::Hash + Rex::Helper::INI + Rex::Helper::IP + Rex::Helper::Misc + Rex::Helper::Path + Rex::Helper::Rexfile::ParamLookup + Rex::Helper::Run + Rex::Helper::SSH2 + Rex::Helper::SSH2::Expect + Rex::Helper::System + Rex::Helper::URI + Rex::Helper::UserAgent + Rex::Hook + Rex::Interface::Cache + Rex::Interface::Cache::Base + Rex::Interface::Cache::YAML + Rex::Interface::Connection + Rex::Interface::Connection::Base + Rex::Interface::Connection::Fake + Rex::Interface::Connection::HTTP + Rex::Interface::Connection::HTTPS + Rex::Interface::Connection::Local + Rex::Interface::Connection::OpenSSH + Rex::Interface::Connection::SSH + Rex::Interface::Exec + Rex::Interface::Exec::Base + Rex::Interface::Exec::HTTP + Rex::Interface::Exec::IOReader + Rex::Interface::Exec::Local + Rex::Interface::Exec::OpenSSH + Rex::Interface::Exec::SSH + Rex::Interface::Exec::Sudo + Rex::Interface::Executor + Rex::Interface::Executor::Base + Rex::Interface::Executor::Default + Rex::Interface::File + Rex::Interface::File::Base + Rex::Interface::File::HTTP + Rex::Interface::File::Local + Rex::Interface::File::OpenSSH + Rex::Interface::File::SSH + Rex::Interface::File::Sudo + Rex::Interface::Fs + Rex::Interface::Fs::Base + Rex::Interface::Fs::HTTP + Rex::Interface::Fs::Local + Rex::Interface::Fs::OpenSSH + Rex::Interface::Fs::SSH + Rex::Interface::Fs::Sudo + Rex::Interface::Shell + Rex::Interface::Shell::Ash + Rex::Interface::Shell::Base + Rex::Interface::Shell::Bash + Rex::Interface::Shell::Csh + Rex::Interface::Shell::Default + Rex::Interface::Shell::Idrac + Rex::Interface::Shell::Ksh + Rex::Interface::Shell::Sh + Rex::Interface::Shell::Tcsh + Rex::Interface::Shell::Zsh + Rex::Inventory + Rex::Inventory::Bios + Rex::Inventory::DMIDecode + Rex::Inventory::DMIDecode::BaseBoard + Rex::Inventory::DMIDecode::Bios + Rex::Inventory::DMIDecode::CPU + Rex::Inventory::DMIDecode::Memory + Rex::Inventory::DMIDecode::MemoryArray + Rex::Inventory::DMIDecode::Section + Rex::Inventory::DMIDecode::SystemInformation + Rex::Inventory::HP::ACU + Rex::Inventory::Hal + Rex::Inventory::Hal::Object + Rex::Inventory::Hal::Object::Net + Rex::Inventory::Hal::Object::Storage + Rex::Inventory::Hal::Object::Volume + Rex::Inventory::Proc + Rex::Inventory::Proc::Cpuinfo + Rex::Inventory::SMBios + Rex::Inventory::SMBios::BaseBoard + Rex::Inventory::SMBios::Bios + Rex::Inventory::SMBios::CPU + Rex::Inventory::SMBios::Memory + Rex::Inventory::SMBios::MemoryArray + Rex::Inventory::SMBios::Section + Rex::Inventory::SMBios::SystemInformation + Rex::Logger + Rex::Notify + Rex::Output + Rex::Output::Base + Rex::Output::JUnit + Rex::Pkg + Rex::Pkg::ALT + Rex::Pkg::Arch + Rex::Pkg::Base + Rex::Pkg::Debian + Rex::Pkg::FreeBSD + Rex::Pkg::Gentoo + Rex::Pkg::Mageia + Rex::Pkg::NetBSD + Rex::Pkg::OpenBSD + Rex::Pkg::OpenWrt + Rex::Pkg::Redhat + Rex::Pkg::SuSE + Rex::Pkg::SunOS + Rex::Pkg::SunOS::OpenCSW + Rex::Pkg::SunOS::pkg + Rex::Pkg::Ubuntu + Rex::PkgConf + Rex::PkgConf::Base + Rex::PkgConf::Debian + Rex::Profiler + Rex::Report + Rex::Report::Base + Rex::Report::YAML + Rex::Require + Rex::Resource + Rex::Resource::Common + Rex::Resource::firewall + Rex::Resource::firewall::Provider::base + Rex::Resource::firewall::Provider::iptables + Rex::Resource::firewall::Provider::ufw + Rex::RunList + Rex::SCM::Git + Rex::SCM::Subversion + Rex::Service + Rex::Service::ALT + Rex::Service::ALT::systemd + Rex::Service::Arch::systemd + Rex::Service::Base + Rex::Service::Debian + Rex::Service::Debian::systemd + Rex::Service::FreeBSD + Rex::Service::Gentoo + Rex::Service::Gentoo::systemd + Rex::Service::Mageia + Rex::Service::Mageia::systemd + Rex::Service::NetBSD + Rex::Service::OpenBSD + Rex::Service::OpenWrt + Rex::Service::Redhat + Rex::Service::Redhat::systemd + Rex::Service::SuSE + Rex::Service::SuSE::systemd + Rex::Service::SunOS + Rex::Service::SunOS::svcadm + Rex::Service::Ubuntu + Rex::Shared::Var + Rex::Shared::Var::Array + Rex::Shared::Var::Common + Rex::Shared::Var::Hash + Rex::Shared::Var::Scalar + Rex::Sudo::File + Rex::Task + Rex::TaskList + Rex::TaskList::Base + Rex::TaskList::Parallel_ForkManager + Rex::Template + Rex::Template::NG + Rex::Test + Rex::Test::Base + Rex::Test::Base::has_content + Rex::Test::Base::has_cron + Rex::Test::Base::has_cron_env + Rex::Test::Base::has_dir + Rex::Test::Base::has_file + Rex::Test::Base::has_file_content + Rex::Test::Base::has_output + Rex::Test::Base::has_output_matching + Rex::Test::Base::has_package + Rex::Test::Base::has_service_running + Rex::Test::Base::has_service_stopped + Rex::Test::Base::has_stat + Rex::Transaction + Rex::User + Rex::User::Base + Rex::User::FreeBSD + Rex::User::Linux + Rex::User::NetBSD + Rex::User::OpenBSD + Rex::User::OpenWrt + Rex::User::SunOS + Rex::Value + Rex::Virtualization + Rex::Virtualization::Base + Rex::Virtualization::Docker + Rex::Virtualization::Docker::create + Rex::Virtualization::Docker::daemon + Rex::Virtualization::Docker::delete + Rex::Virtualization::Docker::destroy + Rex::Virtualization::Docker::info + Rex::Virtualization::Docker::list + Rex::Virtualization::Docker::reboot + Rex::Virtualization::Docker::shutdown + Rex::Virtualization::Docker::start + Rex::Virtualization::LibVirt + Rex::Virtualization::LibVirt::blklist + Rex::Virtualization::LibVirt::clone + Rex::Virtualization::LibVirt::create + Rex::Virtualization::LibVirt::delete + Rex::Virtualization::LibVirt::destroy + Rex::Virtualization::LibVirt::dumpxml + Rex::Virtualization::LibVirt::guestinfo + Rex::Virtualization::LibVirt::hypervisor + Rex::Virtualization::LibVirt::iflist + Rex::Virtualization::LibVirt::import + Rex::Virtualization::LibVirt::info + Rex::Virtualization::LibVirt::list + Rex::Virtualization::LibVirt::option + Rex::Virtualization::LibVirt::reboot + Rex::Virtualization::LibVirt::shutdown + Rex::Virtualization::LibVirt::start + Rex::Virtualization::LibVirt::status + Rex::Virtualization::LibVirt::vncdisplay + Rex::Virtualization::Lxc + Rex::Virtualization::Lxc::attach + Rex::Virtualization::Lxc::copy + Rex::Virtualization::Lxc::create + Rex::Virtualization::Lxc::destroy + Rex::Virtualization::Lxc::info + Rex::Virtualization::Lxc::list + Rex::Virtualization::Lxc::start + Rex::Virtualization::Lxc::stop + Rex::Virtualization::VBox + Rex::Virtualization::VBox::bridge + Rex::Virtualization::VBox::create + Rex::Virtualization::VBox::delete + Rex::Virtualization::VBox::destroy + Rex::Virtualization::VBox::forward_port + Rex::Virtualization::VBox::guestinfo + Rex::Virtualization::VBox::import + Rex::Virtualization::VBox::info + Rex::Virtualization::VBox::list + Rex::Virtualization::VBox::option + Rex::Virtualization::VBox::reboot + Rex::Virtualization::VBox::share_folder + Rex::Virtualization::VBox::shutdown + Rex::Virtualization::VBox::start + Rex::Virtualization::VBox::status + + diff --git a/app-admin/rex/rex-1.3.3.ebuild b/app-admin/rex/rex-1.3.3.ebuild new file mode 100644 index 000000000000..6081b372fac1 --- /dev/null +++ b/app-admin/rex/rex-1.3.3.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +MODULE_AUTHOR=FERKI +MODULE_A=Rex-${PV}.tar.gz + +inherit perl-module + +DESCRIPTION="(R)?ex is a small script to ease the execution of remote commands" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +RDEPEND=" + dev-perl/DBI + dev-perl/Digest-HMAC + dev-perl/Digest-SHA1 + dev-perl/Expect + dev-perl/Hash-Merge + dev-perl/IO-String + dev-perl/IO-Tty + dev-perl/IPC-Shareable + dev-perl/JSON-XS + dev-perl/List-MoreUtils + dev-perl/Net-OpenSSH + dev-perl/Net-SFTP-Foreign + dev-perl/Parallel-ForkManager + dev-perl/Sort-Naturally + dev-perl/String-Escape + dev-perl/TermReadKey + dev-perl/Text-Glob + dev-perl/URI + dev-perl/XML-LibXML + dev-perl/XML-Simple + dev-perl/libwww-perl + dev-perl/YAML + virtual/perl-Carp + virtual/perl-Data-Dumper + virtual/perl-Digest-MD5 + virtual/perl-Exporter + virtual/perl-File-Spec + virtual/perl-MIME-Base64 + virtual/perl-Scalar-List-Utils + virtual/perl-Storable + virtual/perl-Time-HiRes +" + +DEPEND=" + ${RDEPEND} + test? ( + dev-perl/Test-UseAllModules + virtual/perl-File-Temp + ) +" + +SRC_TEST="do" + +S="${WORKDIR}/Rex-${PV}" diff --git a/app-admin/rex/rex-1.4.0-r1.ebuild b/app-admin/rex/rex-1.4.0-r1.ebuild new file mode 100644 index 000000000000..7fdb6b904a41 --- /dev/null +++ b/app-admin/rex/rex-1.4.0-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=FERKI +DIST_NAME=Rex + +inherit perl-module + +DESCRIPTION="(R)?ex is a small script to ease the execution of remote commands" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +RDEPEND=" + dev-perl/DBI + dev-perl/Devel-Caller + dev-perl/Digest-HMAC + dev-perl/Digest-SHA1 + dev-perl/Expect + dev-perl/Hash-Merge + dev-perl/IO-String + dev-perl/IO-Tty + dev-perl/IPC-Shareable + dev-perl/JSON-XS + dev-perl/List-MoreUtils + dev-perl/Net-OpenSSH + dev-perl/Net-SFTP-Foreign + dev-perl/Parallel-ForkManager + dev-perl/Sort-Naturally + dev-perl/String-Escape + dev-perl/TermReadKey + dev-perl/Test-Deep + dev-perl/Text-Glob + dev-perl/URI + dev-perl/XML-LibXML + dev-perl/XML-Simple + dev-perl/libwww-perl + dev-perl/YAML + virtual/perl-Carp + virtual/perl-Data-Dumper + virtual/perl-Digest-MD5 + virtual/perl-Exporter + virtual/perl-File-Spec + virtual/perl-MIME-Base64 + virtual/perl-Scalar-List-Utils + virtual/perl-Storable + virtual/perl-Time-HiRes +" + +DEPEND=" + ${RDEPEND} + test? ( + dev-perl/Test-UseAllModules + virtual/perl-File-Temp + ) +" diff --git a/app-admin/rex/rex-1.4.1.ebuild b/app-admin/rex/rex-1.4.1.ebuild new file mode 100644 index 000000000000..acaf671c78bd --- /dev/null +++ b/app-admin/rex/rex-1.4.1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=JFRIED +DIST_NAME=Rex + +inherit perl-module + +DESCRIPTION="(R)?ex is a small script to ease the execution of remote commands" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +RDEPEND=" + dev-perl/DBI + dev-perl/Devel-Caller + dev-perl/Digest-HMAC + dev-perl/Digest-SHA1 + dev-perl/Expect + dev-perl/Hash-Merge + dev-perl/IO-String + dev-perl/IO-Tty + dev-perl/IPC-Shareable + dev-perl/JSON-XS + dev-perl/List-MoreUtils + dev-perl/Net-OpenSSH + dev-perl/Net-SFTP-Foreign + dev-perl/Parallel-ForkManager + dev-perl/Sort-Naturally + dev-perl/String-Escape + dev-perl/TermReadKey + dev-perl/Test-Deep + dev-perl/Text-Glob + dev-perl/URI + dev-perl/XML-LibXML + dev-perl/XML-Simple + dev-perl/libwww-perl + dev-perl/YAML + virtual/perl-Carp + virtual/perl-Data-Dumper + virtual/perl-Digest-MD5 + virtual/perl-Exporter + virtual/perl-File-Spec + virtual/perl-MIME-Base64 + virtual/perl-Scalar-List-Utils + virtual/perl-Storable + virtual/perl-Time-HiRes +" + +DEPEND=" + ${RDEPEND} + test? ( + dev-perl/Test-UseAllModules + virtual/perl-File-Temp + ) +" diff --git a/app-admin/rex/rex-1.5.0.ebuild b/app-admin/rex/rex-1.5.0.ebuild new file mode 100644 index 000000000000..d7c75b836fb6 --- /dev/null +++ b/app-admin/rex/rex-1.5.0.ebuild @@ -0,0 +1,144 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +if [[ ${PV} == 9999 ]]; then + GITHUB_USER=RexOps + GITHUB_REPO=Rex + EGIT_REPO_URI="https://github.com/${GITHUB_USER}/${GITHUB_REPO}.git" + EGIT_BRANCH="development-1.x" + EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-git" + VCS_ECLASS="git-r3" +else + # This is intentional to stop perl-module.eclass doing magic things when it + # shouldn't. Like making ${S} contain "Rex" when the git clone has "rex" + # Also prevents perl-module.eclass provisioning SRC_URI + DIST_AUTHOR=JFRIED + DIST_NAME=Rex + KEYWORDS="~amd64 ~x86" +fi + +inherit perl-module ${VCS_ECLASS} + +DESCRIPTION="(R)?ex is a small script to ease the execution of remote commands" + +SLOT="0" +IUSE="test" + +DZIL_DEPENDS=" + dev-perl/Dist-Zilla + dev-perl/Dist-Zilla-Plugin-MakeMaker-Awesome + dev-perl/Dist-Zilla-Plugin-MetaProvides-Package + dev-perl/Dist-Zilla-Plugin-OSPrereqs + dev-perl/Dist-Zilla-Plugin-OurPkgVersion + dev-perl/Dist-Zilla-Plugin-Test-MinimumVersion + dev-perl/Dist-Zilla-Plugin-Test-Perl-Critic +" + +RDEPEND=" + dev-perl/Data-Validate-IP + dev-perl/DBI + dev-perl/Devel-Caller + dev-perl/Digest-HMAC + dev-perl/Digest-SHA1 + dev-perl/Expect + dev-perl/Hash-Merge + dev-perl/IO-String + dev-perl/IO-Tty + dev-perl/IPC-Shareable + dev-perl/JSON-XS + dev-perl/List-MoreUtils + dev-perl/Net-OpenSSH + dev-perl/Net-SFTP-Foreign + dev-perl/Parallel-ForkManager + dev-perl/Sort-Naturally + dev-perl/String-Escape + dev-perl/TermReadKey + dev-perl/Test-Deep + dev-perl/Text-Glob + dev-perl/URI + dev-perl/XML-LibXML + dev-perl/XML-Simple + dev-perl/libwww-perl + dev-perl/YAML + virtual/perl-Carp + virtual/perl-Data-Dumper + virtual/perl-Digest-MD5 + virtual/perl-Exporter + virtual/perl-File-Spec + virtual/perl-MIME-Base64 + virtual/perl-Scalar-List-Utils + virtual/perl-Storable + virtual/perl-Time-HiRes +" + +DEPEND=" + ${RDEPEND} + test? ( + dev-perl/Test-UseAllModules + virtual/perl-File-Temp + ) +" + +[[ ${PV} == 9999 ]] && DEPEND+=" ${DZIL_DEPENDS}" + +src_unpack() { + if [[ $PV == 9999 ]]; then + "${VCS_ECLASS}"_src_unpack + mkdir -p "${S}" || die "Can't make ${S}" + else + default + fi +} + +dzil_to_distdir() { + local dzil_root dest has_missing modname dzil_version + dzil_root="$1" + dest="$2" + + cd "${dzil_root}" || die "Can't enter git workdir '${dzil_root}'"; + + dzil_version="$(dzil version)" || die "Error invoking 'dzil version'" + einfo "Generating CPAN dist with ${dzil_version}" + + has_missing="" + + einfo "Checking dzil authordeps" + while IFS= read -d $'\n' -r modname; do + if [[ -z "${has_missing}" ]]; then + has_missing=1 + eerror "'dzil authordeps' indicates missing build dependencies" + eerror "These will prevent building, please report a bug" + eerror "Missing:" + fi + eerror " ${modname}" + done < <( dzil authordeps --missing --versions ) + + [[ -z "${has_missing}" ]] || die "Satisfy all missing authordeps first" + + einfo "Checking dzil build deps" + while IFS= read -d $'\n' -r modname; do + if [[ -z "${has_missing}" ]]; then + has_missing=1 + ewarn "'dzil listdeps' indicates missing build dependencies" + ewarn "These may prevent building, please report a bug if they do" + ewarn "Missing:" + fi + ewarn " ${modname}" + done < <( dzil listdeps --missing --versions --author ) + + einfo "Generating release" + dzil build --notgz --in "${dest}" || die "Unable to build CPAN dist in '${dest}'" +} + +src_prepare() { + if [[ ${PV} == 9999 ]]; then + # Uses git sources in WORKDIR/rex-git + # to generate a CPAN-style tree in ${S} + # before letting perl-module.eclass do the rest + dzil_to_distdir "${EGIT_CHECKOUT_DIR}" "${S}" + fi + cd "${S}" || die "Can't enter build dir" + perl-module_src_prepare +} diff --git a/app-admin/rex/rex-1.6.0.ebuild b/app-admin/rex/rex-1.6.0.ebuild new file mode 100644 index 000000000000..5a34558d4efe --- /dev/null +++ b/app-admin/rex/rex-1.6.0.ebuild @@ -0,0 +1,145 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +if [[ ${PV} == 9999 ]]; then + GITHUB_USER=RexOps + GITHUB_REPO=Rex + EGIT_REPO_URI="https://github.com/${GITHUB_USER}/${GITHUB_REPO}.git" + EGIT_BRANCH="development-1.x" + EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-git" + VCS_ECLASS="git-r3" +else + # This is intentional to stop perl-module.eclass doing magic things when it + # shouldn't. Like making ${S} contain "Rex" when the git clone has "rex" + # Also prevents perl-module.eclass provisioning SRC_URI + DIST_AUTHOR=JFRIED + DIST_NAME=Rex + KEYWORDS="~amd64 ~x86" +fi + +inherit perl-module ${VCS_ECLASS} + +DESCRIPTION="(R)?ex is a small script to ease the execution of remote commands" + +SLOT="0" +IUSE="test" + +DZIL_DEPENDS=" + dev-perl/Dist-Zilla + dev-perl/Dist-Zilla-Plugin-MakeMaker-Awesome + dev-perl/Dist-Zilla-Plugin-MetaProvides-Package + dev-perl/Dist-Zilla-Plugin-OSPrereqs + dev-perl/Dist-Zilla-Plugin-OurPkgVersion + dev-perl/Dist-Zilla-Plugin-Test-MinimumVersion + dev-perl/Dist-Zilla-Plugin-Test-Perl-Critic +" + +RDEPEND=" + dev-perl/Data-Validate-IP + dev-perl/DBI + dev-perl/Devel-Caller + dev-perl/Digest-HMAC + dev-perl/Digest-SHA1 + dev-perl/Expect + dev-perl/Hash-Merge + dev-perl/IO-String + dev-perl/IO-Tty + dev-perl/IPC-Shareable + dev-perl/JSON-XS + dev-perl/List-MoreUtils + dev-perl/Net-OpenSSH + dev-perl/Net-SFTP-Foreign + dev-perl/Parallel-ForkManager + dev-perl/Sort-Naturally + dev-perl/String-Escape + dev-perl/TermReadKey + dev-perl/Test-Deep + dev-perl/Text-Glob + dev-perl/URI + dev-perl/XML-LibXML + dev-perl/XML-Simple + dev-perl/libwww-perl + dev-perl/YAML + virtual/perl-Carp + virtual/perl-Data-Dumper + virtual/perl-Digest-MD5 + virtual/perl-Exporter + virtual/perl-File-Spec + virtual/perl-MIME-Base64 + virtual/perl-Scalar-List-Utils + virtual/perl-Storable + virtual/perl-Time-HiRes +" + +DEPEND=" + ${RDEPEND} + test? ( + dev-perl/JSON-MaybeXS + dev-perl/Test-UseAllModules + virtual/perl-File-Temp + ) +" + +[[ ${PV} == 9999 ]] && DEPEND+=" ${DZIL_DEPENDS}" + +src_unpack() { + if [[ $PV == 9999 ]]; then + "${VCS_ECLASS}"_src_unpack + mkdir -p "${S}" || die "Can't make ${S}" + else + default + fi +} + +dzil_to_distdir() { + local dzil_root dest has_missing modname dzil_version + dzil_root="$1" + dest="$2" + + cd "${dzil_root}" || die "Can't enter git workdir '${dzil_root}'"; + + dzil_version="$(dzil version)" || die "Error invoking 'dzil version'" + einfo "Generating CPAN dist with ${dzil_version}" + + has_missing="" + + einfo "Checking dzil authordeps" + while IFS= read -d $'\n' -r modname; do + if [[ -z "${has_missing}" ]]; then + has_missing=1 + eerror "'dzil authordeps' indicates missing build dependencies" + eerror "These will prevent building, please report a bug" + eerror "Missing:" + fi + eerror " ${modname}" + done < <( dzil authordeps --missing --versions ) + + [[ -z "${has_missing}" ]] || die "Satisfy all missing authordeps first" + + einfo "Checking dzil build deps" + while IFS= read -d $'\n' -r modname; do + if [[ -z "${has_missing}" ]]; then + has_missing=1 + ewarn "'dzil listdeps' indicates missing build dependencies" + ewarn "These may prevent building, please report a bug if they do" + ewarn "Missing:" + fi + ewarn " ${modname}" + done < <( dzil listdeps --missing --versions --author ) + + einfo "Generating release" + dzil build --notgz --in "${dest}" || die "Unable to build CPAN dist in '${dest}'" +} + +src_prepare() { + if [[ ${PV} == 9999 ]]; then + # Uses git sources in WORKDIR/rex-git + # to generate a CPAN-style tree in ${S} + # before letting perl-module.eclass do the rest + dzil_to_distdir "${EGIT_CHECKOUT_DIR}" "${S}" + fi + cd "${S}" || die "Can't enter build dir" + perl-module_src_prepare +} diff --git a/app-admin/rex/rex-9999.ebuild b/app-admin/rex/rex-9999.ebuild new file mode 100644 index 000000000000..d7c75b836fb6 --- /dev/null +++ b/app-admin/rex/rex-9999.ebuild @@ -0,0 +1,144 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +if [[ ${PV} == 9999 ]]; then + GITHUB_USER=RexOps + GITHUB_REPO=Rex + EGIT_REPO_URI="https://github.com/${GITHUB_USER}/${GITHUB_REPO}.git" + EGIT_BRANCH="development-1.x" + EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-git" + VCS_ECLASS="git-r3" +else + # This is intentional to stop perl-module.eclass doing magic things when it + # shouldn't. Like making ${S} contain "Rex" when the git clone has "rex" + # Also prevents perl-module.eclass provisioning SRC_URI + DIST_AUTHOR=JFRIED + DIST_NAME=Rex + KEYWORDS="~amd64 ~x86" +fi + +inherit perl-module ${VCS_ECLASS} + +DESCRIPTION="(R)?ex is a small script to ease the execution of remote commands" + +SLOT="0" +IUSE="test" + +DZIL_DEPENDS=" + dev-perl/Dist-Zilla + dev-perl/Dist-Zilla-Plugin-MakeMaker-Awesome + dev-perl/Dist-Zilla-Plugin-MetaProvides-Package + dev-perl/Dist-Zilla-Plugin-OSPrereqs + dev-perl/Dist-Zilla-Plugin-OurPkgVersion + dev-perl/Dist-Zilla-Plugin-Test-MinimumVersion + dev-perl/Dist-Zilla-Plugin-Test-Perl-Critic +" + +RDEPEND=" + dev-perl/Data-Validate-IP + dev-perl/DBI + dev-perl/Devel-Caller + dev-perl/Digest-HMAC + dev-perl/Digest-SHA1 + dev-perl/Expect + dev-perl/Hash-Merge + dev-perl/IO-String + dev-perl/IO-Tty + dev-perl/IPC-Shareable + dev-perl/JSON-XS + dev-perl/List-MoreUtils + dev-perl/Net-OpenSSH + dev-perl/Net-SFTP-Foreign + dev-perl/Parallel-ForkManager + dev-perl/Sort-Naturally + dev-perl/String-Escape + dev-perl/TermReadKey + dev-perl/Test-Deep + dev-perl/Text-Glob + dev-perl/URI + dev-perl/XML-LibXML + dev-perl/XML-Simple + dev-perl/libwww-perl + dev-perl/YAML + virtual/perl-Carp + virtual/perl-Data-Dumper + virtual/perl-Digest-MD5 + virtual/perl-Exporter + virtual/perl-File-Spec + virtual/perl-MIME-Base64 + virtual/perl-Scalar-List-Utils + virtual/perl-Storable + virtual/perl-Time-HiRes +" + +DEPEND=" + ${RDEPEND} + test? ( + dev-perl/Test-UseAllModules + virtual/perl-File-Temp + ) +" + +[[ ${PV} == 9999 ]] && DEPEND+=" ${DZIL_DEPENDS}" + +src_unpack() { + if [[ $PV == 9999 ]]; then + "${VCS_ECLASS}"_src_unpack + mkdir -p "${S}" || die "Can't make ${S}" + else + default + fi +} + +dzil_to_distdir() { + local dzil_root dest has_missing modname dzil_version + dzil_root="$1" + dest="$2" + + cd "${dzil_root}" || die "Can't enter git workdir '${dzil_root}'"; + + dzil_version="$(dzil version)" || die "Error invoking 'dzil version'" + einfo "Generating CPAN dist with ${dzil_version}" + + has_missing="" + + einfo "Checking dzil authordeps" + while IFS= read -d $'\n' -r modname; do + if [[ -z "${has_missing}" ]]; then + has_missing=1 + eerror "'dzil authordeps' indicates missing build dependencies" + eerror "These will prevent building, please report a bug" + eerror "Missing:" + fi + eerror " ${modname}" + done < <( dzil authordeps --missing --versions ) + + [[ -z "${has_missing}" ]] || die "Satisfy all missing authordeps first" + + einfo "Checking dzil build deps" + while IFS= read -d $'\n' -r modname; do + if [[ -z "${has_missing}" ]]; then + has_missing=1 + ewarn "'dzil listdeps' indicates missing build dependencies" + ewarn "These may prevent building, please report a bug if they do" + ewarn "Missing:" + fi + ewarn " ${modname}" + done < <( dzil listdeps --missing --versions --author ) + + einfo "Generating release" + dzil build --notgz --in "${dest}" || die "Unable to build CPAN dist in '${dest}'" +} + +src_prepare() { + if [[ ${PV} == 9999 ]]; then + # Uses git sources in WORKDIR/rex-git + # to generate a CPAN-style tree in ${S} + # before letting perl-module.eclass do the rest + dzil_to_distdir "${EGIT_CHECKOUT_DIR}" "${S}" + fi + cd "${S}" || die "Can't enter build dir" + perl-module_src_prepare +} -- cgit v1.2.3