diff options
author | Hartmut Goebel <h.goebel@crazy-compilers.com> | 2023-08-06 17:53:52 +0200 |
---|---|---|
committer | Hartmut Goebel <h.goebel@crazy-compilers.com> | 2024-02-24 16:44:02 +0100 |
commit | ec9c9bd6e6353c222559de1f8a82d438fe903038 (patch) | |
tree | 2c8ee26d986844acc720bedb29912139c000ac99 /gnu | |
parent | 01035b214079b76867716cd22796ccebc0f3b9d3 (diff) | |
download | guix-ec9c9bd6e6353c222559de1f8a82d438fe903038.tar.gz guix-ec9c9bd6e6353c222559de1f8a82d438fe903038.zip |
gnu: Add ruby-fog-xml.
* gnu/packages/ruby.scm (ruby-fog-xml): New variable.
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/ruby.scm | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index ab21bb0403..dc249c0816 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -9749,6 +9749,41 @@ services library.") (home-page "https://github.com/fog/fog-json") (license license:expat))) +(define-public ruby-fog-xml + (package + (name "ruby-fog-xml") + (version "0.1.4") + (source (origin + (method git-fetch) ; for tests + (uri (git-reference + (url "https://github.com/fog/fog-xml") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0d0n201qzcjxis5wb26bi3s7yfhlmqkwsl6lb9w4szq3b8l1xbwn")))) + (build-system ruby-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + ;; Run tests via bundler so rake picks up the minitest gem from + ;; native-inputs, not the one installed otherwise. This is required + ;; since turn@0.9.7 needs minitest@4 and can not be upgraded to + ;; minitest@5. + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "bundle" "exec" "rake"))))))) + (native-inputs (list ruby-minitest-4 ruby-turn ruby-pry ruby-coveralls)) + (propagated-inputs (list ruby-fog-core ruby-nokogiri)) + (synopsis "XML parsing tools used by @code{fog} providers") + (description "This package containse the XML parsing tools shared between +a number of providers in the @code{fog} gem. @code{fog} is a Ruby cloud +services library.") + (home-page "https://github.com/fog/fog-xml") + (license license:expat))) + (define-public ruby-pry-byebug (package (name "ruby-pry-byebug") |