diff options
author | Hans de Graaff <graaff@gentoo.org> | 2016-07-25 21:21:57 +0200 |
---|---|---|
committer | Hans de Graaff <graaff@gentoo.org> | 2016-07-25 21:23:55 +0200 |
commit | be079dbc91f75c41ffbb8af906be5478424b58c7 (patch) | |
tree | fe604dbcd9d03fd6e44e11cd8b47b66e449f3706 /dev-util/cucumber | |
parent | dev-ruby/mime-types: add 2.99.2 (diff) | |
download | gentoo-be079dbc91f75c41ffbb8af906be5478424b58c7.tar.gz gentoo-be079dbc91f75c41ffbb8af906be5478424b58c7.tar.bz2 gentoo-be079dbc91f75c41ffbb8af906be5478424b58c7.zip |
dev-util/cucumber: add 2.4.0
Package-Manager: portage-2.2.28
Diffstat (limited to 'dev-util/cucumber')
-rw-r--r-- | dev-util/cucumber/Manifest | 1 | ||||
-rw-r--r-- | dev-util/cucumber/cucumber-2.4.0.ebuild | 78 |
2 files changed, 79 insertions, 0 deletions
diff --git a/dev-util/cucumber/Manifest b/dev-util/cucumber/Manifest index ae363225fba8..135f09f73c80 100644 --- a/dev-util/cucumber/Manifest +++ b/dev-util/cucumber/Manifest @@ -2,3 +2,4 @@ DIST cucumber-1.3.17.gem 278528 SHA256 3d6029398314ebbbba899c0739e5777ca317cc023 DIST cucumber-1.3.18.gem 278528 SHA256 bc21947eb2566020c1fb8630d48a03e8275e7516ae16ebf5a08bd9078ed5709c SHA512 8279f4394e5205f3e7fef850ab746206c13241343399f4d0960dcde6288c00a45942f112e87a3a86ab7a1d0d331bc8024c0304be39fb4b63a8b4b3ea509a0504 WHIRLPOOL 4623cc8d0648a995dbeb3d888cf41dda5871cde68891cb936cd1778eca65764a44b4d15b29a14dc142d1647d500be174eec65eaa7303dd6ec1da042b3d241797 DIST cucumber-1.3.19.gem 275968 SHA256 d99ed3f6af563ef1c063122918af5ab5ac1b877a9f3fc94b4d31b04c99070a9c SHA512 491f4f35346d9b90620ba7e003c7b65a08ce6d4acc23e5614871b05d06200ce32fa3619784d4279f3c799120f3e8588651da06f9e875c6d947ccab6c76694c8b WHIRLPOOL 133a6a8f52431e5d0a715115cf06787b28afdf382e6f196375657bf060d057cc4177adbfaf9c0a7046660dc726216a589483afb24e2d2b35852e14696a5dd583 DIST cucumber-1.3.20.gem 279040 SHA256 8720b60453866f3970d2743ccf62a503bc656a56c7077cb30a892011c248f080 SHA512 050573d2d7ea111dd9c8ec402321960203f7fd8d591be4f15b09fbd5bed89f3cb82104b8306f88f53bd92468ba689800707845f55785e6d20ed9f66f4b949050 WHIRLPOOL 72488e56a8e8c34cf35fcf8f3dae3b4d80baaa2b57d4e10207bfcdf93e2d7bc45cd13517c97aaf615049f0ee1e6f583db45473f6270f2db18455aa265eeb8ef1 +DIST cucumber-2.4.0.gem 250880 SHA256 307e87c24e250d015c1d9990a7d79f7bdd9b239aa25681fd861fe491541892cc SHA512 b7f9720e3f9e1f30aba9590ff92209073bdc028b880ac7a378f6dfe2a7f093c0521387cfc9319d7ed994c5e9de7106ccff23ba1f10c1cc5888785c69262c723e WHIRLPOOL 3a4fed0ea04a68732cf9d6177132e897e8de9de1b0cba225866e0657d1b798c53bc2139aba5fb1ac26990752595d3d92a524a1e3fdb04b26ffdf2eeeaffff141 diff --git a/dev-util/cucumber/cucumber-2.4.0.ebuild b/dev-util/cucumber/cucumber-2.4.0.ebuild new file mode 100644 index 000000000000..b1cce4d8263d --- /dev/null +++ b/dev-util/cucumber/cucumber-2.4.0.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +USE_RUBY="ruby20 ruby21 ruby22" + +# Documentation task depends on sdoc which we currently don't have. +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_TASK_TEST="none" +RUBY_FAKEGEM_EXTRADOC="History.md README.md" + +RUBY_FAKEGEM_GEMSPEC="cucumber.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Executable feature scenarios" +HOMEPAGE="https://github.com/aslakhellesoy/cucumber/wikis" +LICENSE="Ruby" + +KEYWORDS="~amd64" +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-2 + >=dev-ruby/mime-types-2.99:2 + )" + +ruby_add_rdepend " + >=dev-ruby/builder-2.1.2:* + >=dev-util/cucumber-core-1.5.0:0 + >=dev-util/cucumber-wire-0.0.1:0 + >=dev-ruby/diff-lcs-1.1.3 + >=dev-ruby/gherkin-4.0:4 + >=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\|rack-test\|ramaze\|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 dependency on git + sed -i -e '/git ls-files/d' cucumber.gemspec || 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 +} |