summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgemmaro <gemmaro.dev@gmail.com>2026-08-24 14:33:22 +0900
committerAndreas Enge <andreas@enge.fr>2026-08-28 16:40:52 +0200
commit32d2cf71e7911a425f79f1f466ac1e32c760b2e0 (patch)
treeedc51db0d83cb2b346f80bdf337b7c305af44a27
parent8b26d70bd0cf05bd84a561cf38d7c6870d2b3bef (diff)
gnu: ruby-cucumber: Update to 11.1.1.
* gnu/packages/ruby-xyz.scm (ruby-cucumber): Update to 11.1.1. [arguments]<#:phases>{strip-version-requirements}: Remove it. [propagated-inputs]: Add ruby-base64, ruby-cucumber-expressions, ruby-logger, and ruby-mini-mime. Remove ruby-cucumber-gherkin, ruby-cucumber-messages, ruby-cucumber-wire, and ruby-mime-types. [native-inputs]: Remove ruby-pry. Signed-off-by: Andreas Enge <andreas@enge.fr>
-rw-r--r--gnu/packages/ruby-xyz.scm25
1 files changed, 7 insertions, 18 deletions
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 4892540ad88..81c7f713f75 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -10300,7 +10300,7 @@ such as the OS name, OS version, system name, etc.")
10300(define-public ruby-cucumber 10300(define-public ruby-cucumber
10301 (package 10301 (package
10302 (name "ruby-cucumber") 10302 (name "ruby-cucumber")
10303 (version "8.0.0") 10303 (version "11.1.1")
10304 (source 10304 (source
10305 (origin 10305 (origin
10306 (method git-fetch) 10306 (method git-fetch)
@@ -10310,7 +10310,7 @@ such as the OS name, OS version, system name, etc.")
10310 (file-name (git-file-name name version)) 10310 (file-name (git-file-name name version))
10311 (sha256 10311 (sha256
10312 (base32 10312 (base32
10313 "1dz880fdz6rfbh1nwwcq21v65byik46jnf9gppnrqf3p5k61i55r")))) 10313 "0n0fan1nvsd29l2rif66mr03ych97gyjw94xvj9xg3jfis8px4sk"))))
10314 (build-system ruby-build-system) 10314 (build-system ruby-build-system)
10315 (arguments 10315 (arguments
10316 (list #:test-target "spec" 10316 (list #:test-target "spec"
@@ -10324,35 +10324,24 @@ such as the OS name, OS version, system name, etc.")
10324 "") 10324 "")
10325 (("RuboCop::RakeTask.new") 10325 (("RuboCop::RakeTask.new")
10326 "")))) 10326 ""))))
10327 (add-after 'extract-gemspec 'strip-version-requirements
10328 (lambda _
10329 (delete-file "Gemfile") ;do not use Bundler
10330 (substitute* "cucumber.gemspec"
10331 ;; The dependency specifications are often trailing
10332 ;; behind and appear stricter than necessary, since the
10333 ;; test suite passes with the newer component versions.
10334 (("(.*add_.*dependency '[_A-Za-z0-9-]+')(.*)"
10335 _ stripped rest)
10336 (string-append stripped " # " rest "\n")))))
10337 (add-before 'check 'set-home 10327 (add-before 'check 'set-home
10338 (lambda _ 10328 (lambda _
10339 (setenv "HOME" (getcwd))))))) 10329 (setenv "HOME" (getcwd)))))))
10340 (propagated-inputs 10330 (propagated-inputs
10341 (list ruby-builder 10331 (list ruby-base64
10332 ruby-builder
10342 ruby-cucumber-ci-environment 10333 ruby-cucumber-ci-environment
10343 ruby-cucumber-core 10334 ruby-cucumber-core
10344 ruby-cucumber-gherkin 10335 ruby-cucumber-expressions
10345 ruby-cucumber-html-formatter 10336 ruby-cucumber-html-formatter
10346 ruby-cucumber-messages
10347 ruby-cucumber-wire
10348 ruby-diff-lcs 10337 ruby-diff-lcs
10349 ruby-mime-types 10338 ruby-logger
10339 ruby-mini-mime
10350 ruby-multi-test 10340 ruby-multi-test
10351 ruby-sys-uname)) 10341 ruby-sys-uname))
10352 (native-inputs 10342 (native-inputs
10353 (list ruby-cucumber-compatibility-kit 10343 (list ruby-cucumber-compatibility-kit
10354 ruby-nokogiri 10344 ruby-nokogiri
10355 ruby-pry
10356 ruby-webrick 10345 ruby-webrick
10357 ruby-rspec)) 10346 ruby-rspec))
10358 (synopsis "Describe automated tests in plain language") 10347 (synopsis "Describe automated tests in plain language")