me
/
guix
Archived
1
0
Fork 0

gnu: Add ruby-citrus.

* gnu/packages/ruby.scm (ruby-citrus): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
Stephen Paul Weber 2022-05-10 08:57:15 -04:00 committed by Raghav Gururajan
parent 000a620d17
commit 956ca540dc
No known key found for this signature in database
GPG Key ID: 5F5816647F8BE551
1 changed files with 22 additions and 0 deletions

View File

@ -12420,3 +12420,25 @@ code")
(description "LazyObject is an object wrapper that forwards all calls to the (description "LazyObject is an object wrapper that forwards all calls to the
reference object. This object is not created until the first method dispatch.") reference object. This object is not created until the first method dispatch.")
(license license:expat))) (license license:expat)))
(define-public ruby-citrus
(package
(name "ruby-citrus")
(version "3.0.2")
(source
(origin
(method git-fetch)
;; Download from GitHub because the rubygems version does not contain
;; files needed for tests.
(uri (git-reference
(url "https://github.com/mjackson/citrus")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "197wrgqrddgm1xs3yvjvd8vkvil4h4mdrcp16jmd4b57rxrrr769"))))
(build-system ruby-build-system)
(home-page "http://mjackson.github.io/citrus/")
(synopsis "Parsing Expressions for Ruby")
(description "Citrus is a parsing library for Ruby that combines the
expressiveness of the language with the parsing expressions.")
(license license:expat)))