diff options
author | 2014-08-27 15:17:46 +0200 | |
---|---|---|
committer | 2014-08-27 15:17:46 +0200 | |
commit | 58565a4cf12ab39eeab13313877c6e225bb3347d (patch) | |
tree | b984a3f6318a123f5769b43fb0ba0e22565daa14 | |
parent | RSpec 3 test version. (diff) | |
download | ruby-overlay-58565a4cf12ab39eeab13313877c6e225bb3347d.tar.gz ruby-overlay-58565a4cf12ab39eeab13313877c6e225bb3347d.tar.bz2 ruby-overlay-58565a4cf12ab39eeab13313877c6e225bb3347d.zip |
RSpec 3 test version.
Package-Manager: portage-2.2.8-r1
-rw-r--r-- | dev-ruby/rspec-core/ChangeLog | 10 | ||||
-rw-r--r-- | dev-ruby/rspec-core/Manifest | 1 | ||||
-rw-r--r-- | dev-ruby/rspec-core/metadata.xml | 5 | ||||
-rw-r--r-- | dev-ruby/rspec-core/rspec-core-3.0.0.ebuild | 86 |
4 files changed, 102 insertions, 0 deletions
diff --git a/dev-ruby/rspec-core/ChangeLog b/dev-ruby/rspec-core/ChangeLog new file mode 100644 index 0000000..74cab04 --- /dev/null +++ b/dev-ruby/rspec-core/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for dev-ruby/rspec-core +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*rspec-core-3.0.0 (27 Aug 2014) + + 27 Aug 2014; Hans de Graaff <graaff@gentoo.org> +rspec-core-3.0.0.ebuild, + +metadata.xml: + RSpec 3 test version. + diff --git a/dev-ruby/rspec-core/Manifest b/dev-ruby/rspec-core/Manifest new file mode 100644 index 0000000..af72c5b --- /dev/null +++ b/dev-ruby/rspec-core/Manifest @@ -0,0 +1 @@ +DIST rspec-core-3.0.0-git.tgz 228315 SHA256 0347aacaf048daf63fe0b63e9f0405f5b9e01f4ed65ac9672572d1129c85c553 SHA512 e4f271f9a7d517be0c5ffc05ef919942133ade0bae2c7826ed5230feb8758af710426d12d8e2424e7ae39f4c4eb48ff6cfa5109d1ba2ab8d5711b377492f6c5a WHIRLPOOL 04d44e697e9990969cbd6fddb2ad6ae9f272c35af645b2d5ddfee0d0389d78ae0fc1f328fbcf227a3fea47b76b31b00e570b672ffe954da9c8a647f050a09e4a diff --git a/dev-ruby/rspec-core/metadata.xml b/dev-ruby/rspec-core/metadata.xml new file mode 100644 index 0000000..8521361 --- /dev/null +++ b/dev-ruby/rspec-core/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>ruby</herd> +</pkgmetadata> diff --git a/dev-ruby/rspec-core/rspec-core-3.0.0.ebuild b/dev-ruby/rspec-core/rspec-core-3.0.0.ebuild new file mode 100644 index 0000000..168967f --- /dev/null +++ b/dev-ruby/rspec-core/rspec-core-3.0.0.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rspec-core/rspec-core-2.99.0.ebuild,v 1.1 2014/06/09 07:31:55 graaff Exp $ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21 jruby" + +RUBY_FAKEGEM_TASK_TEST="none" +RUBY_FAKEGEM_TASK_DOC="none" + +RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md" + +# Also install this custom path since internal paths depend on it. +RUBY_FAKEGEM_EXTRAINSTALL="exe" + +RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby" +HOMEPAGE="http://rspec.rubyforge.org/" +SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz" + +LICENSE="MIT" +SLOT="3" +KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="" + +SUBVERSION="$(get_version_component_range 1-2)" + +ruby_add_rdepend " + =dev-ruby/rspec-support-${SUBVERSION}* +" + +ruby_add_bdepend "test? ( + >=dev-ruby/nokogiri-1.5.2 + dev-ruby/syntax + >=dev-ruby/zentest-4.6.2 + >=dev-ruby/rspec-expectations-2.14.0:2 + >=dev-ruby/rspec-mocks-2.99.0:2 + )" + +# Skip yard for ruby20 for now since we don't support ruby20 eselected +# yet and we can't bootstrap otherwise. +USE_RUBY=${USE_RUBY/ruby20/} ruby_add_bdepend "doc? ( dev-ruby/yard )" + +all_ruby_prepare() { + # Don't set up bundler: it doesn't understand our setup. + sed -i -e '/[Bb]undler/d' Rakefile || die + + # Avoid dependency on cucumber since we can't run the features anyway. + sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die + + # Duplicate exe also in bin. We can't change it since internal stuff + # also depends on this and fixing that is going to be fragile. This + # way we can at least install proper bin scripts. + cp -R exe bin || die + + # Avoid unneeded dependency on git. + sed -i -e '/git ls-files/ s:^:#:' rspec-core.gemspec || die + + # Avoid aruba dependency so that we don't end up in dependency hell. + sed -i -e '/aruba/ s:^:#:' -e '/Aruba/,/}/ s:^:#:' spec/spec_helper.rb || die + rm spec/command_line/order_spec.rb || die +} + +each_ruby_prepare() { + sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die + + case ${RUBY} in + *jruby) + # Avoid tests specific to jruby but without jruby 1.6 support. + sed -e '/JRUBY_VERSION/ s:^:#:' -i spec/rspec/core/filter_manager_spec.rb || die + ;; + esac +} + +all_ruby_compile() { + if use doc ; then + yardoc || die + fi +} + +each_ruby_test() { + PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed." +} |