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/rspec-support/
Date: Wed, 03 Nov 2021 06:43:29
Message-Id: 1635921799.5df906f4e35211c2ef0c268a84b3ace456e9ef06.graaff@gentoo
1 commit: 5df906f4e35211c2ef0c268a84b3ace456e9ef06
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Wed Nov 3 06:43:10 2021 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Wed Nov 3 06:43:19 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5df906f4
7
8 dev-ruby/rspec-support: add 3.10.3
9
10 Package-Manager: Portage-3.0.28, Repoman-3.0.3
11 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
12
13 dev-ruby/rspec-support/Manifest | 1 +
14 dev-ruby/rspec-support/rspec-support-3.10.3.ebuild | 51 ++++++++++++++++++++++
15 2 files changed, 52 insertions(+)
16
17 diff --git a/dev-ruby/rspec-support/Manifest b/dev-ruby/rspec-support/Manifest
18 index 218f64073dc..019afe5b508 100644
19 --- a/dev-ruby/rspec-support/Manifest
20 +++ b/dev-ruby/rspec-support/Manifest
21 @@ -1,2 +1,3 @@
22 DIST rspec-support-3.10.2-git.tgz 74812 BLAKE2B e6c7e768d0df05fa5e77055efcc69699192928a35029264300faccf500b1ce7367e74e9c2ae0f7f8f0a5e755692ac83b982d0a3dab3da3ab697ad2c5766aa30d SHA512 bd1fb5d737dfdbb7399d766854f0b173dad89675bac580cf65c5d42ab6cd04ad1773e7cfa875dfa4c6fac14f4ccbd6b48813bae5de26c931c804962d29b014be
23 +DIST rspec-support-3.10.3-git.tgz 75447 BLAKE2B d3eae3b148ef56d6a8668ad4c92ce52ea066c82442448446cbdc6d37137c6fa32bf54e5f579d4a39525305fdd795feee792dac29234c568ab85d59d684af4b84 SHA512 21d7f3076e11467ef6c5b7ce23d5a8635320ca21f61f0d640e45c4e7855995a672fe400fc11f7dbea37097f6eefe09f24d3b177c86e75b2454a97c898f9a1cdf
24 DIST rspec-support-3.9.4-git.tgz 72490 BLAKE2B 03c3ba8316a2c6a79faf68db87adf193b684b82119dd9c5b67f2954f3ce72cf03e3e16898e2f5d57d76aef37bb8fb08ab8dacf8aaef6d1445a8257e2be14afe5 SHA512 95be2e03c37117d6bc132ce466779a8ac3c4fedadfb2a6dabb1fa11601aae908e341c87436dd526bbc8b02040b23200c95bd113d0475405afdb4acd099c67403
25
26 diff --git a/dev-ruby/rspec-support/rspec-support-3.10.3.ebuild b/dev-ruby/rspec-support/rspec-support-3.10.3.ebuild
27 new file mode 100644
28 index 00000000000..1c31cea5242
29 --- /dev/null
30 +++ b/dev-ruby/rspec-support/rspec-support-3.10.3.ebuild
31 @@ -0,0 +1,51 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +USE_RUBY="ruby26 ruby27 ruby30"
37 +
38 +RUBY_FAKEGEM_RECIPE_TEST="rspec3"
39 +
40 +RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
41 +
42 +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
43 +
44 +inherit ruby-fakegem
45 +
46 +DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
47 +HOMEPAGE="https://github.com/rspec/rspec-support"
48 +SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
49 +
50 +LICENSE="MIT"
51 +SLOT="3"
52 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
53 +IUSE=""
54 +
55 +ruby_add_bdepend "test? ( >=dev-ruby/rspec-3.9.0:3 >=dev-ruby/thread_order-1.1.0 )"
56 +
57 +all_ruby_prepare() {
58 + sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
59 +
60 + # Remove spec that, by following symlinks, tries to scan pretty much
61 + # the whole filesystem.
62 + rm spec/rspec/support/caller_filter_spec.rb || die
63 +
64 + # Avoid spec that requires a dependency on git
65 + sed -i -e '/library wide checks/,/]/ s:^:#:' spec/rspec/support_spec.rb || die
66 +
67 + # Avoid a spec requiring a specific locale
68 + sed -i -e '/copes with encoded strings/ s/RSpec::Support::OS.windows?/true/' spec/rspec/support/differ_spec.rb || die
69 +
70 + # Avoid a brittle spec depending on ruby implementation details
71 + # should be fixed upstream in next version
72 + #sed -i -e '/returns a hash containing nodes for each line number/askip "ruby26"' spec/rspec/support/source_spec.rb || die
73 +}
74 +
75 +each_ruby_prepare() {
76 + # Use the ruby version being tested
77 + sed -i -e '/shell_out/ s:ruby:'${RUBY}':' spec/rspec/support/spec/shell_out_spec.rb || die
78 +}
79 +
80 +each_ruby_test() {
81 + RUBYLIB=lib ${RUBY} -S rspec spec || die
82 +}