diff options
| author | gemmaro <gemmaro.dev@gmail.com> | 2025-08-15 16:03:39 +0900 |
|---|---|---|
| committer | Andreas Enge <andreas@enge.fr> | 2025-08-17 10:51:41 +0200 |
| commit | 14e77e9db3fad744c048466f6decada26fc2214e (patch) | |
| tree | d9f05f5ae8644ab91eb8cded92ce1503f457572f /gnu/packages/ruby-xyz.scm | |
| parent | a300e6feb1c664d4fc5c09a0937e8ac2eed3fb0e (diff) | |
gnu: ruby-highline: Update to 3.1.2.
* gnu/packages/ruby-xyz.scm (ruby-highline): Update to 3.1.2.
[source]: Switch to the Git repository for testing.
[arguments]: Enable tests and add a setup phase before check.
Change-Id: Iec977dc27156491393c00610c67071e5e4c2396d
Signed-off-by: Andreas Enge <andreas@enge.fr>
Diffstat (limited to 'gnu/packages/ruby-xyz.scm')
| -rw-r--r-- | gnu/packages/ruby-xyz.scm | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm index 13539b5364c..8ac2fd9e4e6 100644 --- a/gnu/packages/ruby-xyz.scm +++ b/gnu/packages/ruby-xyz.scm @@ -157,17 +157,29 @@ elegant API.") (define-public ruby-highline (package (name "ruby-highline") - (version "2.0.1") + (version "3.1.2") (source (origin - (method url-fetch) - (uri (rubygems-uri "highline" version)) + (method git-fetch) ;for tests + (uri (git-reference + (url "https://github.com/JEG2/highline") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) (sha256 (base32 - "0gr6pckj2jayxw1gdgh9193j5jag5zrrqqlrnl4jvcwpyd3sn2zc")))) + "09ysksjmlzhpr5d21qhhl7bq7b3f03qk7jc1k08iwrvx3fjid8gv")))) (build-system ruby-build-system) (arguments - `(#:tests? #f)) ;; TODO: NameError: uninitialized constant SPEC + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'check 'remove-coverage-and-failing-test + (lambda _ + (substitute* "test/test_helper.rb" + (("require \"simplecov\" if RUBY_ENGINE == \"ruby\"") + "")) + ;; TODO: Package dry-types gem. + (delete-file "test/test_highline.rb")))))) (native-inputs (list bundler ruby-code-statistics)) (synopsis |
