guix_mirror_bot pushed a commit to branch ruby-team
in repository guix.
commit aeb128de0a339155fec72c9fc21a7df092006999
Author: gemmaro <[email protected]>
AuthorDate: Mon Aug 24 17:52:10 2026 +0900
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 <[email protected]>
---
gnu/packages/ruby-xyz.scm | 43 ++++++++++++++-----------------------------
1 file changed, 14 insertions(+), 29 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 81c7f713f7..e7660f66e9 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