gnu: ruby-ruby-engine: Update to 2.0.0.

* gnu/packages/ruby.scm (ruby-ruby-engine): Update to 2.0.0.
[phases]: Move the 'clean-up phase after 'extract-gemspec.  Use a single
backslash for escaping quotes in patterns.  Make the phase more lenient to
version changes.
This commit is contained in:
Maxim Cournoyer 2020-06-29 00:17:23 -04:00
parent c997403a80
commit 77d098bf81
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -6718,19 +6718,19 @@ used to create both network servers and clients.")
(define-public ruby-ruby-engine (define-public ruby-ruby-engine
(package (package
(name "ruby-ruby-engine") (name "ruby-ruby-engine")
(version "1.0.1") (version "2.0.0")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
(uri (rubygems-uri "ruby_engine" version)) (uri (rubygems-uri "ruby_engine" version))
(sha256 (sha256
(base32 (base32
"1d0sd4q50zkcqhr395wj1wpn2ql52r0fpwhzjfvi1bljml7k546v")))) "0wqdcv8gxybp1y7kjhh18g3r9dczacs62d4ahcvyhz32bih8c9fm"))))
(build-system ruby-build-system) (build-system ruby-build-system)
(arguments (arguments
`(#:phases `(#:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(add-before 'check 'clean-up (add-after 'extract-gemspec 'clean-up
(lambda _ (lambda _
(delete-file "Gemfile.lock") (delete-file "Gemfile.lock")
(substitute* "ruby_engine.gemspec" (substitute* "ruby_engine.gemspec"
@ -6739,18 +6739,19 @@ used to create both network servers and clients.")
((".*<rdoc.*") "") ((".*<rdoc.*") "")
((".*<rubygems-tasks.*") "") ((".*<rubygems-tasks.*") "")
;; Remove extraneous .gem file ;; Remove extraneous .gem file
(("\\\"pkg/ruby_engine-1.0.0.gem\\\",") "") (("\"pkg/ruby_engine-[0-9.]+\\.gem\".freeze, ") "")
(("\"Gemfile.lock\".freeze, ") "")
;; Soften rake dependency ;; Soften rake dependency
(("%q<rake>.freeze, \\[\\\"~> 10.0\\\"\\]") (("%q<rake>.freeze, \\[\"~> 10.0\"\\]")
"%q<rake>.freeze, [\">= 10.0\"]") "%q<rake>.freeze, [\">= 10.0\"]")
;; Soften the rspec dependency ;; Soften the rspec dependency
(("%q<rspec>.freeze, \\[\\\"~> 2.4\\\"\\]") (("%q<rspec>.freeze, \\[\"~> 2.4\"\\]")
"%q<rspec>.freeze, [\">= 2.4\"]")) "%q<rspec>.freeze, [\">= 2.4\"]"))
(substitute* "Rakefile" (substitute* "Rakefile"
(("require 'rubygems/tasks'") "") (("require 'rubygems/tasks'") "")
(("Gem::Tasks.new") "")) (("Gem::Tasks.new") ""))
;; Remove extraneous .gem file that otherwise gets installed. ;; Remove extraneous .gem file that otherwise gets installed.
(delete-file "pkg/ruby_engine-1.0.0.gem") (delete-file-recursively "pkg")
#t))))) #t)))))
(native-inputs (native-inputs
`(("bundler" ,bundler) `(("bundler" ,bundler)