gnu: Add ruby-eventmachine.

* gnu/packages/ruby.scm (ruby-eventmachine): New variable.
This commit is contained in:
David Thompson 2015-11-05 08:43:44 -05:00
parent 60c3627cf6
commit 2cbcd23a71
1 changed files with 25 additions and 0 deletions

View File

@ -1649,3 +1649,28 @@ that can be exported to a number of formats very easily, and also supports
extending for custom Ruby constructs such as custom class level definitions.") extending for custom Ruby constructs such as custom class level definitions.")
(home-page "http://yardoc.org") (home-page "http://yardoc.org")
(license license:expat))) (license license:expat)))
(define-public ruby-eventmachine
(package
(name "ruby-eventmachine")
(version "1.0.8")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "eventmachine" version))
(sha256
(base32
"1frvpk3p73xc64qkn0ymll3flvn4xcycq5yx8a43zd3gyzc1ifjp"))))
(build-system ruby-build-system)
(arguments
'(#:tests? #f)) ; test suite tries to connect to google.com
(native-inputs
`(("ruby-rake-compiler" ,ruby-rake-compiler)))
(synopsis "Single-threaded network event framework for Ruby")
(description
"EventMachine implements a single-threaded engine for arbitrary network
communications. EventMachine wraps all interactions with sockets, allowing
programs to concentrate on the implementation of network protocols. It can be
used to create both network servers and clients.")
(home-page "http://rubyeventmachine.com")
(license (list license:ruby license:gpl3)))) ; GPLv3 only AFAICT