* gnu/packages/ruby.scm (ruby-bugsnag): New package. (ruby-theme-check): New package. (ruby-shopify-cli): New package. --- gnu/packages/ruby.scm | 63 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 058ec87934..1637be8c1b 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -28,6 +28,7 @@ ;;; Copyright © 2021 EuAndreh ;;; Copyright © 2020 Tomás Ortín Fernández ;;; Copyright © 2021 Giovanni Biscuolo +;;; Copyright © 2022 Trevor Richards ;;; ;;; This file is part of GNU Guix. ;;; @@ -11196,6 +11197,68 @@ (define-public ruby-liquid-4.0 (base32 "17fa0jgwm9a935fyvzy8bysz7j5n1vf1x2wzqkdfd5k08dbw3x2y")))))) +(define-public ruby-bugsnag + (package + (name "ruby-bugsnag") + (version "6.24.2") + (source (origin + (method url-fetch) + (uri (rubygems-uri "bugsnag" version)) + (sha256 + (base32 + "0vlsqawqy8jn6cy03zcqw944p323zmr2lgadbw00m5r4lqc3bll4")))) + (arguments '(#:tests? #f)) ; No rakefile + (build-system ruby-build-system) + (propagated-inputs (list ruby-concurrent)) + (synopsis "Ruby notifier for bugsnag.com") + (description "The Bugsnag exception reporter for Ruby gives you instant + notification of exceptions thrown from your Rails, Sinatra, Rack or plain + Ruby app.") + (home-page "https://github.com/bugsnag/bugsnag-ruby") + (license license:expat))) + +(define-public ruby-theme-check + (package + (name "ruby-theme-check") + (version "1.10.3") + (source (origin + (method url-fetch) + (uri (rubygems-uri "theme-check" version)) + (sha256 + (base32 + "00sqbnbz6bspdzgmcdiziql1lvf0gzxk74hlvwcqsdka78bg0nk0")))) + (build-system ruby-build-system) + (arguments '(#:tests? #f)) + (inputs `(("ruby-liquid" ,ruby-liquid) + ("ruby-nokogiri" ,ruby-nokogiri) + ("ruby-parser" ,ruby-parser))) + (propagated-inputs (list ruby-liquid ruby-nokogiri ruby-parser)) + (synopsis "A Shopify Theme Linter") + (description "This package provides a Shopify Theme Linter") + (home-page "https://github.com/Shopify/theme-check") + (license license:expat))) + +(define-public ruby-shopify-cli + (package + (name "ruby-shopify-cli") + (version "2.19.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "shopify-cli" version)) + (sha256 + (base32 + "1fcqc8bpai3pnp77v4im2l92p40jnqikch8s5336lc4gp498vfb5")))) + (build-system ruby-build-system) + (inputs `(("ruby-bugsnag" ,ruby-bugsnag) + ("ruby-listen" ,ruby-listen) + ("ruby-theme-check" ,ruby-theme-check))) + (arguments '(#:tests? #f)) + (synopsis "Shopify CLI helps you build Shopify themes and apps") + (description "Use Shopify CLI to automate and enhance your local + development workflow.") + (home-page "https://github.com/Shopify/shopify-cli") + (license license:expat))) + (define-public ruby-forwardable-extended (package (name "ruby-forwardable-extended") -- 2.36.1