diff options
| author | gemmaro <gemmaro.dev@gmail.com> | 2026-08-24 17:52:10 +0900 |
|---|---|---|
| committer | Andreas Enge <andreas@enge.fr> | 2026-08-28 16:40:52 +0200 |
| commit | 5ffa414b9073ab7e47fef75c4de0b8614119cb2a (patch) | |
| tree | a6a3240ef26dfd3e5b5bad3cd70360e4c3dc919e | |
| parent | 32d2cf71e7911a425f79f1f466ac1e32c760b2e0 (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.scm | 43 |
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 |
