Ricardo Wurmus writes: > Christopher Baines writes: > >> * gnu/packages/ruby.scm (ruby-jwt): New variable. >> --- >> gnu/packages/ruby.scm | 37 +++++++++++++++++++++++++++++++++++++ >> 1 file changed, 37 insertions(+) >> >> diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm >> index b17a03e7cc..5b4d52ac4a 100644 >> --- a/gnu/packages/ruby.scm >> +++ b/gnu/packages/ruby.scm >> @@ -3952,6 +3952,43 @@ a native C extension.") >> (home-page "https://flori.github.com/json") >> (license license:ruby))) >> >> +(define-public ruby-jwt >> + (package >> + (name "ruby-jwt") >> + (version "2.1.0") >> + (source >> + (origin >> + (method url-fetch) >> + (uri (rubygems-uri "jwt" version)) >> + (sha256 >> + (base32 >> + "1w0kaqrbl71cq9sbnixc20x5lqah3hs2i93xmhlfdg2y3by7yzky")))) >> + (build-system ruby-build-system) >> + (arguments >> + '(#:test-target "test" >> + #:phases >> + (modify-phases %standard-phases >> + (add-after 'unpack 'remove-unnecessary-dependencies >> + (lambda _ >> + (substitute* "spec/spec_helper.rb" >> + (("require 'simplecov.*") "\n") >> + ;; Use [].each to disable running the SimpleCov configuration >> + ;; block >> + (("SimpleCov\\.configure") "[].each") >> + (("require 'codeclimate-test-reporter'") "") >> + (("require 'codacy-coverage'") "") >> + (("Codacy::Reporter\\.start") ""))))))) > > Please end this lambda with #T. Good spot, I'll add #t. >> + "This package provides a pure Ruby implementation of the RFC 7519 OAuth >> +@acronym{JWT, JSON Web Token} standard.") > > If ’guix lint’ doesn’t complain about the use of @acronym (I’ve never > used it in a description) it’s all good. Yep, it seems to be fine with it :)