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

View file

@ -3374,6 +3374,45 @@ (define-public ruby-domain-name
(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")