From 3f14b1b4f70b111c39599cb7d80e698e4622740c Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Fri, 30 Jun 2023 10:03:34 +0100 Subject: [PATCH] gnu: ruby-ruby-parser: Update to 3.20.2. * gnu/packages/ruby.scm (ruby-ruby-parser): Update to 3.20.2. [arguments]: Patch Rakefile. [native-inputs]: Add bison and ruby-minitest. --- gnu/packages/ruby.scm | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 7065e9b101..024e436664 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -6645,17 +6645,32 @@ Amongst the included tools are @code{Sexp}, @code{SexpProcessor} and (define-public ruby-ruby-parser (package (name "ruby-ruby-parser") - (version "3.14.2") + (version "3.20.2") (source (origin (method url-fetch) (uri (rubygems-uri "ruby_parser" version)) (sha256 (base32 - "09qcdyjjw3p7g6cjm5m9swkms1xnv35ndiy7yw24cas16qrhha6c")))) + "0q851n8654wkjrq8jawq8vi5yhr1y9vpyr2vj7cnn3sa4ikg6d3z")))) (build-system ruby-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch + (lambda _ + (substitute* "Rakefile" + (("`which bison`") + (string-append "\"" (which "bison") "\"")) + (("which unifdef") + (which "unifdef")))))))) (native-inputs - (list ruby-hoe ruby-racc unifdef)) + (list ruby-hoe + ruby-racc + unifdef + bison + ruby-minitest)) (propagated-inputs (list ruby-sexp-processor)) (home-page "https://github.com/seattlerb/ruby_parser/")