commit:     506ab926668706571918240f88b187f60d1b19da
Author:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 25 18:04:59 2018 +0000
Commit:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Tue Sep 25 18:04:59 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=506ab926

dev-ruby/net-ssh: add 5.0.2

Thanks to gyakovlel for tracking down the cause of test failures in bug 665220

Drop arm, ppc, ppc64, x86 keywords due to new dependency on ed25519, bug 667070

Closes: https://bugs.gentoo.org/665220
Package-Manager: Portage-2.3.49, Repoman-2.3.10

 dev-ruby/net-ssh/Manifest             |  1 +
 dev-ruby/net-ssh/metadata.xml         |  1 +
 dev-ruby/net-ssh/net-ssh-5.0.2.ebuild | 38 +++++++++++++++++++++++++++++++++++
 3 files changed, 40 insertions(+)

diff --git a/dev-ruby/net-ssh/Manifest b/dev-ruby/net-ssh/Manifest
index 8dc2f7cf4de..38fbd67a116 100644
--- a/dev-ruby/net-ssh/Manifest
+++ b/dev-ruby/net-ssh/Manifest
@@ -1,2 +1,3 @@
 DIST net-ssh-git-2.10.0.tgz 172885 BLAKE2B 
6b5c9928191fe40afe289fc2639d12e56160522c85553cba13393347c8ef02bbe6206dbefc23b65c04980cf9761b2b40a364d8e3e13e4073950736cf53fbf480
 SHA512 
f66db6465667baf0c253868cc15aab3261675a8c15ca4b244c3cd587ae5e8b7a273959b97d5fc498ff1b19e1f06f51ea571573d243366a59ef56faf41c2ae347
 DIST net-ssh-git-4.2.0.tgz 197417 BLAKE2B 
5714185d9b83d3010e6b9baa07ac541e9227379cbfecc3a506d870d8d9fa528f59b605df4ff02ae6bfc16893bfb22734395096a77fcbe19fb939ecc1a343a9b5
 SHA512 
0a3609590d797a8cb4732e8cf743606a4919f57475b6eb2447a3db0c28f1bd405804fdc47a4062e503acdd4b785a1de9794a6db433cabb884105166eff6a8c5b
+DIST net-ssh-git-5.0.2.tgz 206757 BLAKE2B 
ac9a317dc238f7e3e794e4d8fcccc063d5d34dbe2e50a142e701957ad5c754985523624e97ca0b7d5773d2fefc3f10f3d61b2976997abd29511cd3934ea0e0bd
 SHA512 
6e96d4b3cb2f4f14aa046af72b70a5e3b218153db40dc64996ad0061ea89cc9ac0dc0510a4231734c7385c03436d4116dfe4c9ac4b313c9fc5b029fc8a6c04d6

diff --git a/dev-ruby/net-ssh/metadata.xml b/dev-ruby/net-ssh/metadata.xml
index dd5cfa35711..b6f4d785304 100644
--- a/dev-ruby/net-ssh/metadata.xml
+++ b/dev-ruby/net-ssh/metadata.xml
@@ -9,6 +9,7 @@
                <remote-id type="github">net-ssh/net-ssh</remote-id>
        </upstream>
        <use>
+               <flag name="ed25519">Use <pkg>dev-ruby/ed25519</pkg> for 
Ed25519 support</flag>
                <flag name="sodium">Use <pkg>dev-libs/libsodium</pkg> via 
<pkg>dev-ruby/rbnacl</pkg> for Ed25519 support</flag>
        </use>
 </pkgmetadata>

diff --git a/dev-ruby/net-ssh/net-ssh-5.0.2.ebuild 
b/dev-ruby/net-ssh/net-ssh-5.0.2.ebuild
new file mode 100644
index 00000000000..b2f05b3d019
--- /dev/null
+++ b/dev-ruby/net-ssh/net-ssh-5.0.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby23 ruby24 ruby25"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc THANKS.txt"
+RUBY_FAKEGEM_EXTRAINSTALL="support"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Non-interactive SSH processing in pure Ruby"
+HOMEPAGE="https://github.com/net-ssh/net-ssh";
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> 
net-ssh-git-${PV}.tgz"
+
+LICENSE="GPL-2"
+SLOT="5"
+KEYWORDS="~amd64"
+IUSE="ed25519 test"
+
+ruby_add_rdepend "virtual/ruby-ssl ed25519? ( dev-ruby/ed25519 
dev-ruby/bcrypt_pbkdf )"
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 >=dev-ruby/mocha-0.13 )"
+
+all_ruby_prepare() {
+       # Avoid bundler dependency
+       sed -i -e '/\(bundler\|:release\)/ s:^:#:' Rakefile || die
+}
+
+src_test() {
+       # prevent tests from trying to connect to ssh-agent socket and failing
+       unset SSH_AUTH_SOCK
+       if ! use ed25519; then
+               export NET_SSH_NO_ED25519=true
+       fi
+       ruby-ng_src_test
+}

Reply via email to