diff options
author | Ben Woodcroft <donttrustben@gmail.com> | 2015-12-31 09:23:55 +1000 |
---|---|---|
committer | Ben Woodcroft <donttrustben@gmail.com> | 2016-01-28 00:08:32 +1000 |
commit | 3b44bcdfcdb161dd1109635c449034a0a0f9e7e9 (patch) | |
tree | 37face3946e1a5267a6faa9b79b9f8e1ef349822 | |
parent | 6f390716b664c5cbebef2130d605925d272e3c0a (diff) | |
download | guix-3b44bcdfcdb161dd1109635c449034a0a0f9e7e9.tar.gz guix-3b44bcdfcdb161dd1109635c449034a0a0f9e7e9.zip |
gnu: Add ruby-unf.
* gnu/packages/ruby.scm (ruby-unf): New variable.
-rw-r--r-- | gnu/packages/ruby.scm | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 373bf5c85f..181c279564 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -3297,6 +3297,43 @@ more complex, and error-prone.") (home-page "https://github.com/thoughtbot/shoulda") (license license:expat))) +(define-public ruby-unf + (package + (name "ruby-unf") + (version "0.1.4") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "unf" version)) + (sha256 + (base32 + "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9")))) + (build-system ruby-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'check 'add-dependency-to-bundler + (lambda _ + ;; test-unit is required but not provided by the bundler + ;; environment. This is fixed in the upstream repository but fix + ;; has not been released. + (substitute* "Gemfile" + (("^gemspec") "gem 'test-unit'\ngemspec")) + #t))))) + (propagated-inputs + `(("ruby-unf-ext" ,ruby-unf-ext))) + (native-inputs + `(("ruby-shoulda" ,ruby-shoulda) + ("bundler" ,bundler) + ("ruby-test-unit" ,ruby-test-unit))) + (synopsis "Unicode Normalization Form support to Ruby and JRuby") + (description + "@code{ruby-unf} is a wrapper library to bring Unicode Normalization Form +support to both Ruby and JRuby. It uses @code{unf_ext} on CRuby and +@code{java.text.Normalizer} on JRuby.") + (home-page "https://github.com/knu/ruby-unf") + (license license:bsd-2))) + (define-public ruby-ansi (package (name "ruby-ansi") |