dev-ruby/nokogiri: add ruby23
authorHans de Graaff <graaff@gentoo.org>
Sun, 10 Jan 2016 07:44:33 +0000 (08:44 +0100)
committerHans de Graaff <graaff@gentoo.org>
Sun, 10 Jan 2016 07:44:33 +0000 (08:44 +0100)
Run tests directly so the dependency on dev-ruby/rake-compiler
can be avoided. This was leading to circular test dependencies.

Package-Manager: portage-2.2.26

dev-ruby/nokogiri/nokogiri-1.6.7.1.ebuild

index b31f32e756669c6c7eb7493775ffc65270d6dc1d..ad87548810057cebb87d28682e55ffb9064330ec 100644 (file)
@@ -4,7 +4,7 @@
 
 EAPI=5
 
-USE_RUBY="ruby20 ruby21 ruby22"
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
 
 RUBY_FAKEGEM_RECIPE_DOC="rdoc"
 RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc CHANGELOG.ja.rdoc README.md ROADMAP.md STANDARD_RESPONSES.md"
@@ -31,11 +31,8 @@ DEPEND="${DEPEND}
        dev-libs/libxslt
        virtual/libiconv"
 
-# The tests require _minitest_, not the virtual; what is shipped with
-# Ruby 1.9 is *not* enough, unfortunately
 ruby_add_bdepend "
        dev-ruby/hoe
-       dev-ruby/rake-compiler
        dev-ruby/rexical
        dev-ruby/rdoc
        dev-ruby/racc
@@ -83,6 +80,10 @@ each_ruby_compile() {
        cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
 }
 
+each_ruby_test() {
+       ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die
+}
+
 each_ruby_install() {
        # Clean up "ext" directory before installing it. nokogumbo expects
        # the header files and shared object to be in ext.