Gentoo Archives: gentoo-commits

From: "Manuel Rüger" <mrueg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/rspec-rails/
Date: Sun, 25 Dec 2016 23:21:59
Message-Id: 1482708023.979b9ad931bd30e3e2baac08572a192090258f56.mrueg@gentoo
1 commit: 979b9ad931bd30e3e2baac08572a192090258f56
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Sun Dec 25 23:20:23 2016 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 25 23:20:23 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=979b9ad9
7
8 dev-ruby/rspec-rails: Add ruby23
9
10 Package-Manager: portage-2.3.3
11
12 dev-ruby/rspec-rails/rspec-rails-3.5.2-r1.ebuild | 55 ++++++++++++++++++++++++
13 1 file changed, 55 insertions(+)
14
15 diff --git a/dev-ruby/rspec-rails/rspec-rails-3.5.2-r1.ebuild b/dev-ruby/rspec-rails/rspec-rails-3.5.2-r1.ebuild
16 new file mode 100644
17 index 00000000..37b2c1f
18 --- /dev/null
19 +++ b/dev-ruby/rspec-rails/rspec-rails-3.5.2-r1.ebuild
20 @@ -0,0 +1,55 @@
21 +# Copyright 1999-2016 Gentoo Foundation
22 +# Distributed under the terms of the GNU General Public License v2
23 +# $Id$
24 +
25 +EAPI=5
26 +
27 +USE_RUBY="ruby21 ruby22 ruby23"
28 +
29 +RUBY_FAKEGEM_RECIPE_TEST="rspec3"
30 +
31 +RUBY_FAKEGEM_TASK_DOC=""
32 +RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
33 +
34 +inherit ruby-fakegem versionator
35 +
36 +DESCRIPTION="RSpec's official Ruby on Rails plugin"
37 +HOMEPAGE="http://rspec.info/"
38 +SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
39 +
40 +LICENSE="MIT"
41 +SLOT="3"
42 +KEYWORDS="~amd64"
43 +IUSE=""
44 +
45 +SUBVERSION="$(get_version_component_range 1-2)"
46 +
47 +ruby_add_rdepend ">=dev-ruby/activesupport-3.0:*
48 + >=dev-ruby/actionpack-3.0:*
49 + >=dev-ruby/railties-3.0:*
50 + =dev-ruby/rspec-${SUBVERSION}*"
51 +
52 +# Depend on the package being already installed for tests, because
53 +# requiring ammeter will load it, and we need a consistent set of rspec
54 +# and rspec-rails for that to work.
55 +ruby_add_bdepend "test? (
56 + >=dev-ruby/capybara-2.2.0
57 + >=dev-ruby/ammeter-1.1.2
58 + ~dev-ruby/rspec-rails-${PV}
59 +)"
60 +
61 +all_ruby_prepare() {
62 + # Remove .rspec options to avoid dependency on newer rspec when
63 + # bootstrapping.
64 + rm -f .rspec || die
65 +
66 + # Avoid bundler-specific specs.
67 + rm -f spec/sanity_check_spec.rb || die
68 +
69 + # Avoid broken controller generator specs for now.
70 + rm -fr spec/generators/rspec || die
71 +
72 + # Avoid loading rspec/rails explicitly since ammeter/init will also
73 + # do this and loading it twice causes an error
74 + sed -i -e '/rspec\/rails/ s:^:#:' spec/spec_helper.rb || die
75 +}