me
/
guix
Archived
1
0
Fork 0

gnu: Add ruby-character-set.

* gnu/packages/ruby.scm (ruby-character-set): New variable.
master
Maxim Cournoyer 2020-07-15 01:08:57 -04:00
parent e098bdae3a
commit 93ec41c648
No known key found for this signature in database
GPG Key ID: 1260E46482E63562
1 changed files with 29 additions and 0 deletions

View File

@ -6495,6 +6495,35 @@ parsing.")
(home-page "https://github.com/ruby/rexml") (home-page "https://github.com/ruby/rexml")
(license license:bsd-2))) (license license:bsd-2)))
(define-public ruby-character-set
(package
(name "ruby-character-set")
(version "1.4.0")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "character_set" version))
(sha256
(base32
"0affq9n77vwy897ri2zhmfinfagf37hcwwimrccy1bcxan9mj3h3"))))
(build-system ruby-build-system)
(arguments '(#:tests? #f)) ;avoid a cycle with ruby-regexp-parser
(synopsis "Ruby library to manipulate Unicode")
(description "CharacterSet is a C-extended Ruby library to work with sets
of Unicode code points. It can read and write these sets in various formats
and implements the @code{stdlib} @code{Set} interface for them. It also
offers an alternate paradigm of @code{String} processing which grants much
better performance than @code{Regexp} and @code{String} methods from the
@code{stdlib} where applicable. Many parts can be used independently, e.g.:
@itemize
@item @code{CharacterSet::Character}
@item @code{CharacterSet::Parser}
@item @code{CharacterSet::Writer}
@item @code{RangeCompressor}
@end itemize")
(home-page "https://github.com/jaynetics/character_set")
(license license:expat)))
(define-public ruby-rubocop (define-public ruby-rubocop
(package (package
(name "ruby-rubocop") (name "ruby-rubocop")