Gentoo Archives: gentoo-commits

From: Hans de Graaff <graaff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/net-ssh/
Date: Tue, 25 Sep 2018 18:05:20
Message-Id: 1537898699.506ab926668706571918240f88b187f60d1b19da.graaff@gentoo
1 commit: 506ab926668706571918240f88b187f60d1b19da
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 25 18:04:59 2018 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 25 18:04:59 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=506ab926
7
8 dev-ruby/net-ssh: add 5.0.2
9
10 Thanks to gyakovlel for tracking down the cause of test failures in bug 665220
11
12 Drop arm, ppc, ppc64, x86 keywords due to new dependency on ed25519, bug 667070
13
14 Closes: https://bugs.gentoo.org/665220
15 Package-Manager: Portage-2.3.49, Repoman-2.3.10
16
17 dev-ruby/net-ssh/Manifest | 1 +
18 dev-ruby/net-ssh/metadata.xml | 1 +
19 dev-ruby/net-ssh/net-ssh-5.0.2.ebuild | 38 +++++++++++++++++++++++++++++++++++
20 3 files changed, 40 insertions(+)
21
22 diff --git a/dev-ruby/net-ssh/Manifest b/dev-ruby/net-ssh/Manifest
23 index 8dc2f7cf4de..38fbd67a116 100644
24 --- a/dev-ruby/net-ssh/Manifest
25 +++ b/dev-ruby/net-ssh/Manifest
26 @@ -1,2 +1,3 @@
27 DIST net-ssh-git-2.10.0.tgz 172885 BLAKE2B 6b5c9928191fe40afe289fc2639d12e56160522c85553cba13393347c8ef02bbe6206dbefc23b65c04980cf9761b2b40a364d8e3e13e4073950736cf53fbf480 SHA512 f66db6465667baf0c253868cc15aab3261675a8c15ca4b244c3cd587ae5e8b7a273959b97d5fc498ff1b19e1f06f51ea571573d243366a59ef56faf41c2ae347
28 DIST net-ssh-git-4.2.0.tgz 197417 BLAKE2B 5714185d9b83d3010e6b9baa07ac541e9227379cbfecc3a506d870d8d9fa528f59b605df4ff02ae6bfc16893bfb22734395096a77fcbe19fb939ecc1a343a9b5 SHA512 0a3609590d797a8cb4732e8cf743606a4919f57475b6eb2447a3db0c28f1bd405804fdc47a4062e503acdd4b785a1de9794a6db433cabb884105166eff6a8c5b
29 +DIST net-ssh-git-5.0.2.tgz 206757 BLAKE2B ac9a317dc238f7e3e794e4d8fcccc063d5d34dbe2e50a142e701957ad5c754985523624e97ca0b7d5773d2fefc3f10f3d61b2976997abd29511cd3934ea0e0bd SHA512 6e96d4b3cb2f4f14aa046af72b70a5e3b218153db40dc64996ad0061ea89cc9ac0dc0510a4231734c7385c03436d4116dfe4c9ac4b313c9fc5b029fc8a6c04d6
30
31 diff --git a/dev-ruby/net-ssh/metadata.xml b/dev-ruby/net-ssh/metadata.xml
32 index dd5cfa35711..b6f4d785304 100644
33 --- a/dev-ruby/net-ssh/metadata.xml
34 +++ b/dev-ruby/net-ssh/metadata.xml
35 @@ -9,6 +9,7 @@
36 <remote-id type="github">net-ssh/net-ssh</remote-id>
37 </upstream>
38 <use>
39 + <flag name="ed25519">Use <pkg>dev-ruby/ed25519</pkg> for Ed25519 support</flag>
40 <flag name="sodium">Use <pkg>dev-libs/libsodium</pkg> via <pkg>dev-ruby/rbnacl</pkg> for Ed25519 support</flag>
41 </use>
42 </pkgmetadata>
43
44 diff --git a/dev-ruby/net-ssh/net-ssh-5.0.2.ebuild b/dev-ruby/net-ssh/net-ssh-5.0.2.ebuild
45 new file mode 100644
46 index 00000000000..b2f05b3d019
47 --- /dev/null
48 +++ b/dev-ruby/net-ssh/net-ssh-5.0.2.ebuild
49 @@ -0,0 +1,38 @@
50 +# Copyright 1999-2018 Gentoo Foundation
51 +# Distributed under the terms of the GNU General Public License v2
52 +
53 +EAPI=6
54 +
55 +USE_RUBY="ruby23 ruby24 ruby25"
56 +
57 +RUBY_FAKEGEM_DOCDIR="doc"
58 +RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc THANKS.txt"
59 +RUBY_FAKEGEM_EXTRAINSTALL="support"
60 +
61 +inherit ruby-fakegem
62 +
63 +DESCRIPTION="Non-interactive SSH processing in pure Ruby"
64 +HOMEPAGE="https://github.com/net-ssh/net-ssh"
65 +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> net-ssh-git-${PV}.tgz"
66 +
67 +LICENSE="GPL-2"
68 +SLOT="5"
69 +KEYWORDS="~amd64"
70 +IUSE="ed25519 test"
71 +
72 +ruby_add_rdepend "virtual/ruby-ssl ed25519? ( dev-ruby/ed25519 dev-ruby/bcrypt_pbkdf )"
73 +ruby_add_bdepend "test? ( dev-ruby/test-unit:2 >=dev-ruby/mocha-0.13 )"
74 +
75 +all_ruby_prepare() {
76 + # Avoid bundler dependency
77 + sed -i -e '/\(bundler\|:release\)/ s:^:#:' Rakefile || die
78 +}
79 +
80 +src_test() {
81 + # prevent tests from trying to connect to ssh-agent socket and failing
82 + unset SSH_AUTH_SOCK
83 + if ! use ed25519; then
84 + export NET_SSH_NO_ED25519=true
85 + fi
86 + ruby-ng_src_test
87 +}