dev-ruby/celluloid: add ruby24
authorHans de Graaff <graaff@gentoo.org>
Sat, 5 May 2018 08:53:21 +0000 (10:53 +0200)
committerHans de Graaff <graaff@gentoo.org>
Sat, 5 May 2018 08:53:53 +0000 (10:53 +0200)
Package-Manager: Portage-2.3.24, Repoman-2.3.6

dev-ruby/celluloid/celluloid-0.17.3.ebuild

index 4db09322a87f6b600fe23f74576b562b103ff7a5..7e879b85be7ec6cae0a18a0bb8d054123f060fec 100644 (file)
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
-USE_RUBY="ruby21 ruby22 ruby23"
+USE_RUBY="ruby23 ruby24"
 
 RUBY_FAKEGEM_RECIPE_TEST="rspec3"
 # Needed by packages writing specs for celluloid
@@ -42,3 +42,11 @@ all_ruby_prepare() {
        sed -i -e '1irequire "pathname"' spec/spec_helper.rb || die
        mkdir log || die
 }
+
+each_ruby_prepare() {
+       case ${RUBY} in
+               *ruby24)
+                       sed -i -e '/String expected, but Fixnum received/ s/Fixnum/Integer/' spec/shared/actor_examples.rb || die
+                       ;;
+       esac
+}