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/faraday/
Date: Sat, 23 May 2020 06:34:10
Message-Id: 1590215639.f3a26fd5abb287f89b0081d14814e392b883b125.graaff@gentoo
1 commit: f3a26fd5abb287f89b0081d14814e392b883b125
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Sat May 23 06:33:27 2020 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Sat May 23 06:33:59 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3a26fd5
7
8 dev-ruby/faraday: add 1.0.1
9
10 Package-Manager: Portage-2.3.99, Repoman-2.3.22
11 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
12
13 dev-ruby/faraday/Manifest | 1 +
14 dev-ruby/faraday/faraday-1.0.1.ebuild | 78 +++++++++++++++++++++++++++++++++++
15 2 files changed, 79 insertions(+)
16
17 diff --git a/dev-ruby/faraday/Manifest b/dev-ruby/faraday/Manifest
18 index 00822053529..e2594ef65d2 100644
19 --- a/dev-ruby/faraday/Manifest
20 +++ b/dev-ruby/faraday/Manifest
21 @@ -1 +1,2 @@
22 DIST faraday-0.17.3.tar.gz 76786 BLAKE2B 0706f4386233861564aa1ba5fb8da9ad374a0b553a3f6ccd4ce6509b690f6da3e9f695f90605e0e15b41b6354841943ecc4f5eb826638565687bf62b36f1f456 SHA512 346e93b5d980626a0c460d9010ca09091faf84a1a8f2717c16d345ddc51585ce45959d7fcf41fbd0ba248d38460939544945fa0e81bcb80ab73dfe080182e325
23 +DIST faraday-1.0.1.tar.gz 835557 BLAKE2B ea5c32f0a93bcc4c4a0a7c55d61578b4e9f0173caed484c0c6424201884b8e81304c0fe07e1c1d6ffdbff41be85bdb494904c2a3b3e19b6c89b58995d9fdbfe7 SHA512 6a2dfd751d013ddc7cb005e262b48120f9a6ae2bb50564082ed5c5e47cfe2b07ee91d7d1b6967813d39b9874c7d5c7daf65ac773dd7afdcae65ed38698b1f496
24
25 diff --git a/dev-ruby/faraday/faraday-1.0.1.ebuild b/dev-ruby/faraday/faraday-1.0.1.ebuild
26 new file mode 100644
27 index 00000000000..3c85417b7a8
28 --- /dev/null
29 +++ b/dev-ruby/faraday/faraday-1.0.1.ebuild
30 @@ -0,0 +1,78 @@
31 +# Copyright 1999-2020 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +USE_RUBY="ruby24 ruby25 ruby26"
37 +
38 +RUBY_FAKEGEM_RECIPE_TEST="rspec3"
39 +RUBY_FAKEGEM_RECIPE_DOC="none"
40 +
41 +RUBY_FAKEGEM_EXTRADOC="README.md"
42 +
43 +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
44 +
45 +inherit ruby-fakegem
46 +
47 +DESCRIPTION="HTTP/REST API client library with pluggable components"
48 +HOMEPAGE="https://github.com/lostisland/faraday"
49 +SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar.gz"
50 +
51 +LICENSE="MIT"
52 +SLOT="$(ver_cut 1)"
53 +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
54 +IUSE=""
55 +
56 +DEPEND+=" test? ( sys-process/lsof )"
57 +
58 +ruby_add_rdepend ">=dev-ruby/multipart-post-1.2.0 <dev-ruby/multipart-post-3"
59 +ruby_add_bdepend "test? (
60 + >=dev-ruby/test-unit-2.4
61 + >=dev-ruby/connection_pool-2.2.2
62 + || ( dev-ruby/rack:2.0 dev-ruby/rack:1.6 )
63 + )"
64 +
65 +all_ruby_prepare() {
66 + # Remove bundler support.
67 + rm Gemfile || die
68 + sed -i -e '/[Bb]undler/d ; 1irequire "yaml"' Rakefile || die
69 + sed -i -e '/bundler/,/^fi/ s:^:#:' script/test || die
70 + # Avoid loading all lib files since some of them require unpackaged dependencies.
71 + sed -e '/[Cc]overall/ s:^:#:' \
72 + -e '/lib\/\*\*/ s:^:#:' \
73 + -e '3igem "rack", "<2.1"' \
74 + -i spec/spec_helper.rb || die
75 +
76 + # The proxy server is already killed, may be OS X vs Linux issue.
77 + #sed -i -e '138 s/^/#/' script/test || die
78 +
79 + sed -i -e '/git ls-files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
80 +
81 + # Avoid multipart tests that require an unpackaged dependency
82 + # that appears to be no longer maintained.
83 + rm -f spec/faraday/request/multipart_spec.rb || die
84 + sed -e '/multipart_parser/ s:^:#:' \
85 + -i spec/support/helper_methods.rb || die
86 +
87 + # Remove specs for unpackaged adapters
88 + rm -f spec/faraday/adapter/{em_http,em_synchrony,excon}_spec.rb || die
89 +
90 + # Make this adapter optional since it comes with a long list of
91 + # dependencies.
92 + if ! has_version "dev-ruby/typhoeus:1" ; then
93 + rm -f spec/faraday/adapter/typhoeus_spec.rb || die
94 + fi
95 +}
96 +
97 +each_ruby_prepare() {
98 + # Make sure the test scripts use the right ruby interpreter
99 + sed -i -e 's:ruby:'${RUBY}':' script/* || die
100 +}
101 +
102 +each_ruby_test() {
103 + MT_NO_PLUGINS=true each_fakegem_test
104 +
105 + # Sleep some time to allow the sinatra test server to die
106 + einfo "Waiting for test server to stop"
107 + sleep 10
108 +}