forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Package-Manager: Portage-2.3.19, Repoman-2.3.6
- Loading branch information
Showing
2 changed files
with
89 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST cucumber-1.3.20.gem 279040 BLAKE2B 7615ab4041326b39193cdfc54c5016e5b9e87facb652d0cc17be3c7cfac5e38ee3558d06cbfe4167fb27f32a07eba92e9836100b236ed604c897c8af89349230 SHA512 050573d2d7ea111dd9c8ec402321960203f7fd8d591be4f15b09fbd5bed89f3cb82104b8306f88f53bd92468ba689800707845f55785e6d20ed9f66f4b949050 | ||
DIST cucumber-2.4.0.gem 250880 BLAKE2B 2d0479695800639340332ab26b745a84cdbe7dfc575e652f6a94eca77b0c3397a48a2f3220a2a4eb164e9f0f747bf4866678b7927cd0ce47e5ce78ee057d273d SHA512 b7f9720e3f9e1f30aba9590ff92209073bdc028b880ac7a378f6dfe2a7f093c0521387cfc9319d7ed994c5e9de7106ccff23ba1f10c1cc5888785c69262c723e | ||
DIST cucumber-3.0.2.tar.gz 267557 BLAKE2B 0ce098d9c747a6291e53c647f0e6da7adbcf4cd6f85953023f5fa0e14dc7186a706c43b81cf77a55ad56f932e60146e7e0ca7d4107f85e9c6bd46cbc8b2d1f7a SHA512 1506427fb6d9233231497f0e1396143cfb1495673113fbb26344b171413c1bc9d35fd8a8ca86aa14ffc279d1d9db05712618c3a0e96f2288056d76f39bbf2cf6 | ||
DIST cucumber-3.1.0.tar.gz 267954 BLAKE2B e309c20a63621859375549d85cd85a89ec399821d7412932337b9d2d39c98204484297ce136b0023bdfb20b0a5844d27901663d5864007609657ca53c59f6572 SHA512 ace42faa4830740e09f484af65eac092cc5f5ac0607d3aaf6b6df1b2a27f16b9647d8759edf15c636f87177ce6b545a07bb22befff79b74234cb0c08c92ea9ca |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,88 @@ | ||
# Copyright 1999-2018 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
USE_RUBY="ruby22 ruby23 ruby24" | ||
|
||
# Documentation task depends on sdoc which we currently don't have. | ||
RUBY_FAKEGEM_TASK_DOC="" | ||
RUBY_FAKEGEM_TASK_TEST="none" | ||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" | ||
|
||
RUBY_FAKEGEM_GEMSPEC="cucumber.gemspec" | ||
|
||
inherit ruby-fakegem | ||
|
||
DESCRIPTION="Executable feature scenarios" | ||
HOMEPAGE="https://github.com/aslakhellesoy/cucumber/wikis" | ||
SRC_URI="https://github.com/cucumber/cucumber-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz" | ||
RUBY_S="cucumber-ruby-${PV}" | ||
LICENSE="Ruby" | ||
|
||
KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~x86" | ||
SLOT="0" | ||
IUSE="examples test" | ||
|
||
ruby_add_bdepend " | ||
test? ( | ||
dev-ruby/rspec:3 | ||
>=dev-ruby/nokogiri-1.5.2 | ||
>=dev-ruby/syntax-1.0.0 | ||
>=dev-util/aruba-0.6.1 =dev-util/aruba-0.6* | ||
>=dev-ruby/json-1.7 | ||
>=dev-util/cucumber-3 | ||
>=dev-ruby/mime-types-2.99:2 | ||
)" | ||
|
||
ruby_add_rdepend " | ||
>=dev-ruby/builder-2.1.2:* | ||
dev-util/cucumber-core:3.1 | ||
dev-util/cucumber-expressions:5.0 | ||
>=dev-util/cucumber-wire-0.0.1:0 | ||
>=dev-ruby/diff-lcs-1.1.3 | ||
dev-ruby/gherkin:5 | ||
>=dev-ruby/multi_json-1.7.5 | ||
>=dev-ruby/multi_test-0.1.2 | ||
" | ||
|
||
all_ruby_prepare() { | ||
# Remove development dependencies from the gemspec that we don't | ||
# need or can't satisfy. | ||
sed -i -e '/\(coveralls\|spork\|simplecov\|bcat\|kramdown\|yard\|capybara\|octokit\|rack-test\|ramaze\|rubocop\|sinatra\|webrat\|mime-types\|rubyzip\)/d' ${RUBY_FAKEGEM_GEMSPEC} || die | ||
|
||
# Avoid dependency on unpackaged cucumber-pro | ||
sed -i -e '/cucumber-pro/ s:^:#:' Gemfile || die | ||
|
||
# Avoid harmless failing spec | ||
sed -i -e '/converts the snapshot path to a relative path/,/end/ s:^:#:' \ | ||
spec/cucumber/formatter/html_spec.rb || die | ||
|
||
# Avoid failing features on new delegate and forwardable behavior in ruby | ||
rm -f features/docs/defining_steps/ambiguous_steps.feature features/docs/defining_steps/nested_steps.feature || die | ||
|
||
# Avoid dependency on git | ||
sed -i -e '/executables/ s/=.*/= ["cucumber"]/' \ | ||
-e '/git ls-files/d' cucumber.gemspec || die | ||
|
||
sed -i -e '/pry/ s:^:#:' cucumber.gemspec spec/spec_helper.rb || die | ||
|
||
rm -f Gemfile.lock || die | ||
} | ||
|
||
each_ruby_prepare() { | ||
# Use the right interpreter | ||
sed -i -e 's:ruby:'${RUBY}':' features/lib/step_definitions/ruby_steps.rb || die | ||
} | ||
|
||
each_ruby_test() { | ||
RSPEC_VERSION=3 ruby-ng_rspec | ||
CUCUMBER_USE_RELEASED_CORE=true PATH="${S}"/bin:${PATH} RUBYLIB="${S}"/lib ${RUBY} -Ilib bin/cucumber features || die "Features failed" | ||
} | ||
|
||
all_ruby_install() { | ||
all_fakegem_install | ||
|
||
if use examples; then | ||
cp -pPR examples "${D}/usr/share/doc/${PF}" || die "Failed installing example files." | ||
fi | ||
} |