summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgemmaro <gemmaro.dev@gmail.com>2026-08-24 17:52:10 +0900
committerAndreas Enge <andreas@enge.fr>2026-08-28 16:40:52 +0200
commit5ffa414b9073ab7e47fef75c4de0b8614119cb2a (patch)
treea6a3240ef26dfd3e5b5bad3cd70360e4c3dc919e
parent32d2cf71e7911a425f79f1f466ac1e32c760b2e0 (diff)
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 <andreas@enge.fr>
-rw-r--r--gnu/packages/ruby-xyz.scm43
1 files changed, 14 insertions, 29 deletions
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.")
6790(define-public ruby-cuke-modeler 6790(define-public ruby-cuke-modeler
6791 (package 6791 (package
6792 (name "ruby-cuke-modeler") 6792 (name "ruby-cuke-modeler")
6793 (version "3.24.0") 6793 (version "3.31.0")
6794 (source (origin 6794 (source (origin
6795 (method git-fetch) 6795 (method git-fetch)
6796 (uri (git-reference 6796 (uri (git-reference
@@ -6799,7 +6799,7 @@ for select languages.")
6799 (file-name (git-file-name name version)) 6799 (file-name (git-file-name name version))
6800 (sha256 6800 (sha256
6801 (base32 6801 (base32
6802 "1gk8bk1bq8xi1vlkgmfslasfpj70qrnk82vayhdhm68zz3yxqs00")))) 6802 "0g03zz8p4xn8k2yfq0421qn0wfxr459v1fh1xalhgqy6ri93lnbs"))))
6803 (build-system ruby-build-system) 6803 (build-system ruby-build-system)
6804 (arguments 6804 (arguments
6805 (list #:test-target "default" 6805 (list #:test-target "default"
@@ -6812,42 +6812,27 @@ for select languages.")
6812 (("#\\{Time.now.year\\}") "")))) 6812 (("#\\{Time.now.year\\}") ""))))
6813 (add-after 'unpack 'relax-requirements 6813 (add-after 'unpack 'relax-requirements
6814 (lambda _ 6814 (lambda _
6815 (substitute* "Gemfile"
6816 ;; Cucumber appears pinned to an older version for no
6817 ;; particular reason (see:
6818 ;; https://github.com/enkessler/cuke_modeler/issues/14).
6819 (("'cucumber', '2.2.0'")
6820 "'cucumber', '>= 2.2.0'")
6821 (("^gherkin_major_version_used = .*")
6822 (string-append
6823 "gherkin_major_version_used = "
6824 #$(car
6825 (string-split
6826 (package-version
6827 (this-package-input "ruby-cucumber-gherkin")) #\.))
6828 "\n")))
6829 ;; Disable Bundler.
6830 (substitute* "bin/console"
6831 (("require 'bundler/setup'") ""))
6832 (substitute* "rakefiles/testing_tasks.rb" 6815 (substitute* "rakefiles/testing_tasks.rb"
6833 (("'bundle', 'exec', ") "")) 6816 (("=> \\[:clear_old_results\\]") "")
6834 ;; Remove extraneous dependencies. 6817 (("'bundle', 'exec', ") "")
6835 (substitute* "cuke_modeler.gemspec" 6818 (("current_version = .*") "")
6836 ((".*bundler.*") "") 6819 (("unsupported_versions\\.include\\?\\(current_version\\)") "false")
6837 ((".*rubocop.*") "") 6820 (("bundle exec ") ""))
6838 ((".*yard.*") ""))
6839 (substitute* "Rakefile" 6821 (substitute* "Rakefile"
6840 (("Rainbow.enabled = true") "") 6822 (("Rainbow.enabled = true") "")
6841 (("require_relative 'rakefiles/documentation_tasks'") "") 6823 (("require_relative 'rakefiles/documentation_tasks'") "")
6842 (("require_relative 'rakefiles/other_tasks'") "") 6824 (("require_relative 'rakefiles/other_tasks'") "")
6843 (("require_relative 'rakefiles/release_tasks'") ""))))))) 6825 (("require_relative 'rakefiles/release_tasks'") "")
6826 (("require_relative 'rakefiles/reporting_tasks'") ""))
6827 (substitute* "environments/rspec_env.rb"
6828 (("require 'simplecov'") ""))
6829 (substitute* "environments/cucumber_env.rb"
6830 (("require 'simplecov'") "")))))))
6844 (native-inputs 6831 (native-inputs
6845 (list ruby-childprocess 6832 (list ruby-childprocess
6846 ruby-cucumber 6833 ruby-cucumber
6847 ruby-rainbow 6834 ruby-rainbow
6848 ruby-rspec 6835 ruby-rspec))
6849 ruby-simplecov
6850 ruby-simplecov-lcov))
6851 (propagated-inputs (list ruby-cucumber-gherkin)) 6836 (propagated-inputs (list ruby-cucumber-gherkin))
6852 (synopsis "Gherkin test suite analysis tool") 6837 (synopsis "Gherkin test suite analysis tool")
6853 (description "CukeModeler facilitates modeling a test suite that is 6838 (description "CukeModeler facilitates modeling a test suite that is