gnu: Add ruby-http-cookie.

* gnu/packages/ruby.scm (ruby-http-cookie): New variable.
This commit is contained in:
Ben Woodcroft 2015-12-31 09:27:51 +10:00
parent 5799aadde4
commit d114ceebac
1 changed files with 39 additions and 0 deletions

View File

@ -3374,6 +3374,45 @@ Suffix List.")
(home-page "https://github.com/knu/ruby-domain_name")
(license license:bsd-2)))
(define-public ruby-http-cookie
(package
(name "ruby-http-cookie")
(version "1.0.2")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "http-cookie" version))
(sha256
(base32
"0cz2fdkngs3jc5w32a6xcl511hy03a7zdiy988jk1sf3bf5v3hdw"))))
(build-system ruby-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'check 'add-dependency-to-bundler
(lambda _
;; Fix NameError
(substitute* "Rakefile"
(("HTTP::Cookie::VERSION")
"Bundler::GemHelper.gemspec.version"))
#t)))))
(propagated-inputs
`(("ruby-domain-name" ,ruby-domain-name)))
(native-inputs
`(("rubysimplecov" ,ruby-simplecov)
("bundler" ,bundler)
("ruby-sqlite3" ,ruby-sqlite3)
("ruby-test-unit" ,ruby-test-unit)))
(synopsis "Handle HTTP Cookies based on RFC 6265")
(description
"@code{HTTP::Cookie} is a Ruby library to handle HTTP Cookies based on
RFC 6265. It has been designed with security, standards compliance and
compatibility in mind, to behave just the same as today's major web browsers.
It has built-in support for the legacy @code{cookies.txt} and
@code{cookies.sqlite} formats of Mozilla Firefox.")
(home-page "https://github.com/sparklemotion/http-cookie")
(license license:expat)))
(define-public ruby-ansi
(package
(name "ruby-ansi")