gnu: ruby-spec-its: Accept any version of ruby-ffi.
authorMarius Bakke <marius@gnu.org>
Fri, 29 May 2020 11:11:12 +0000 (13:11 +0200)
committerMarius Bakke <marius@gnu.org>
Fri, 29 May 2020 13:41:28 +0000 (15:41 +0200)
* gnu/packages/ruby.scm (ruby-rspec-its)[arguments]: Change Gemfile
substitution so that any ffi gem is accepted.  While at it, tighten the regex
and rename the phase to be more accurate.

gnu/packages/ruby.scm

index 82911a6..bc48bc1 100644 (file)
@@ -645,10 +645,12 @@ outcomes of a code example.")
                (("rspec rspec-core rspec-expectations rspec-mocks rspec-support")
                 ""))
              #t))
-         (add-before 'build 'update-ffi-in-gemfile
+         (add-before 'build 'loosen-ffi-requirement
            (lambda _
+             ;; Accept any version of ruby-ffi.
              (substitute* "Gemfile"
-               (("  gem 'ffi', '~> 1.9.25'") "  gem 'ffi', '~> 1.10.0'"))
+               (("  gem 'ffi', '~> 1\\.9\\.25'")
+                "  gem 'ffi'"))
              #t))
          (add-before 'build 'remove-unnecessary-dependency-versions-from-gemfile
            (lambda _