# Remove development dependencies from the gemspec that we don't
# need or can't satisfy.
sed -i -e '/\(spork\|simplecov\|bcat\|kramdown\|yard\|capybara\|rack-test\|ramaze\|sinatra\|webrat\|mime-types\|rubyzip\)/d'${RUBY_FAKEGEM_GEMSPEC}|| die
# Fix too-strict test dependencies
sed -e '/nokogiri/ s/~> 1.5.2/>= 1.5.2/'\
-e '/aruba/ s/= 0.5.2/~> 0.5/'\
-e '/rake/ s/10.2/10.5/' -i ${RUBY_FAKEGEM_GEMSPEC}|| die
# Make sure spork is run in the right interpreter
sed -i -e 's/#{Spork::BINARY}/-S #{Spork::BINARY}/' features/support/env.rb || die
rm features/drb_server_integration.feature || die
# Avoid json, they most likely fail due to multi_json weirdness.
rm features/json_formatter.feature || die
# Avoid features that break with newer rspec versions.
sed -i -e '369,398d' features/background.feature || die
# Avoid dependency on git
sed -i -e '/git ls-files/d' cucumber.gemspec || die
}
each_ruby_test(){
ruby-ng_rspec
RUBYLIB=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."