dev-ruby/rgen: add ruby24 with fix for tests
authorHans de Graaff <graaff@gentoo.org>
Fri, 15 Sep 2017 06:01:52 +0000 (08:01 +0200)
committerHans de Graaff <graaff@gentoo.org>
Fri, 15 Sep 2017 06:02:15 +0000 (08:02 +0200)
Package-Manager: Portage-2.3.6, Repoman-2.3.2

dev-ruby/rgen/rgen-0.8.3.ebuild

index 85d63fb5d60e8a4448d2404dc7edbbb67d191e45..c43167c5aa8148c812e30a736dab92bcd0243ddf 100644 (file)
@@ -3,8 +3,7 @@
 
 EAPI=5
 
-# ruby24 -> tests fail
-USE_RUBY="ruby22 ruby23"
+USE_RUBY="ruby22 ruby23 ruby24"
 
 RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
 RUBY_FAKEGEM_GEMSPEC="rgen.gemspec"
@@ -23,3 +22,11 @@ KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
 ruby_add_bdepend "doc? ( >=dev-ruby/rdoc-4.2.0 )
        test? ( >=dev-ruby/minitest-5.10:5 >=dev-ruby/nokogiri-1.6.8.1 )
 "
+
+each_ruby_prepare() {
+       case ${RUBY} in
+               *ruby24)
+                       sed -i -e 's/Can not use a Fixnum/Can not use a Integer/' test/metamodel_builder_test.rb || die
+                       ;;
+       esac
+}