From 5ffa414b9073ab7e47fef75c4de0b8614119cb2a Mon Sep 17 00:00:00 2001 From: gemmaro Date: Mon, 24 Aug 2026 17:52:10 +0900 Subject: gnu: ruby-cuke-modeler: Update to 3.31.0. * gnu/packages/ruby-xyz.scm (ruby-cuke-modeler): Update to 3.31.0. [arguments]<#:phases>{relax-requirements}: Remove relaxing version constraints, Bundler scripts, and extraneous dependencies. Add more substitutions to avoid unnecessary code running. [native-inputs]: Remove ruby-simplecov and ruby-simplecov-lcov. Signed-off-by: Andreas Enge --- gnu/packages/ruby-xyz.scm | 43 ++++++++++++++----------------------------- 1 file changed, 14 insertions(+), 29 deletions(-) (limited to 'gnu') diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm index 81c7f713f75..e7660f66e93 100644 --- a/gnu/packages/ruby-xyz.scm +++ b/gnu/packages/ruby-xyz.scm @@ -6790,7 +6790,7 @@ for select languages.") (define-public ruby-cuke-modeler (package (name "ruby-cuke-modeler") - (version "3.24.0") + (version "3.31.0") (source (origin (method git-fetch) (uri (git-reference @@ -6799,7 +6799,7 @@ for select languages.") (file-name (git-file-name name version)) (sha256 (base32 - "1gk8bk1bq8xi1vlkgmfslasfpj70qrnk82vayhdhm68zz3yxqs00")))) + "0g03zz8p4xn8k2yfq0421qn0wfxr459v1fh1xalhgqy6ri93lnbs")))) (build-system ruby-build-system) (arguments (list #:test-target "default" @@ -6812,42 +6812,27 @@ for select languages.") (("#\\{Time.now.year\\}") "")))) (add-after 'unpack 'relax-requirements (lambda _ - (substitute* "Gemfile" - ;; Cucumber appears pinned to an older version for no - ;; particular reason (see: - ;; https://github.com/enkessler/cuke_modeler/issues/14). - (("'cucumber', '2.2.0'") - "'cucumber', '>= 2.2.0'") - (("^gherkin_major_version_used = .*") - (string-append - "gherkin_major_version_used = " - #$(car - (string-split - (package-version - (this-package-input "ruby-cucumber-gherkin")) #\.)) - "\n"))) - ;; Disable Bundler. - (substitute* "bin/console" - (("require 'bundler/setup'") "")) (substitute* "rakefiles/testing_tasks.rb" - (("'bundle', 'exec', ") "")) - ;; Remove extraneous dependencies. - (substitute* "cuke_modeler.gemspec" - ((".*bundler.*") "") - ((".*rubocop.*") "") - ((".*yard.*") "")) + (("=> \\[:clear_old_results\\]") "") + (("'bundle', 'exec', ") "") + (("current_version = .*") "") + (("unsupported_versions\\.include\\?\\(current_version\\)") "false") + (("bundle exec ") "")) (substitute* "Rakefile" (("Rainbow.enabled = true") "") (("require_relative 'rakefiles/documentation_tasks'") "") (("require_relative 'rakefiles/other_tasks'") "") - (("require_relative 'rakefiles/release_tasks'") ""))))))) + (("require_relative 'rakefiles/release_tasks'") "") + (("require_relative 'rakefiles/reporting_tasks'") "")) + (substitute* "environments/rspec_env.rb" + (("require 'simplecov'") "")) + (substitute* "environments/cucumber_env.rb" + (("require 'simplecov'") ""))))))) (native-inputs (list ruby-childprocess ruby-cucumber ruby-rainbow - ruby-rspec - ruby-simplecov - ruby-simplecov-lcov)) + ruby-rspec)) (propagated-inputs (list ruby-cucumber-gherkin)) (synopsis "Gherkin test suite analysis tool") (description "CukeModeler facilitates modeling a test suite that is -- cgit v1.2.3