gnu: Add JSON-Any.

* gnu/packages/perl.scm (perl-json-any): New variable.
This commit is contained in:
Eric Bavier 2015-04-19 09:38:45 -05:00
parent 47945cf353
commit 97b05abe6d
1 changed files with 29 additions and 0 deletions

View File

@ -2563,6 +2563,35 @@ allowing data to be efficiently communicated between processes.")
versa using either JSON::XS or JSON::PP.") versa using either JSON::XS or JSON::PP.")
(license (package-license perl)))) (license (package-license perl))))
(define-public perl-json-any
(package
(name "perl-json-any")
(version "1.38")
(source
(origin
(method url-fetch)
(uri (string-append "mirros://cpan/authors/id/E/ET/ETHER/"
"JSON-Any-" version ".tar.gz"))
(sha256
(base32
"0mk6shg82i7y852bvj5d0qqma1d9k0jh10k4mg62hbgr800gb2m4"))))
(build-system perl-build-system)
(native-inputs
`(("perl-test-fatal" ,perl-test-fatal)
("perl-test-requires", perl-test-requires)
("perl-test-warnings", perl-test-warnings)
("perl-test-without-module", perl-test-without-module)))
(propagated-inputs
`(("perl-namespace-clean" ,perl-namespace-clean)))
(home-page "http://search.cpan.org/dist/JSON-Any")
(synopsis "Wrapper for Perl JSON classes")
(description
"This module tries to provide a coherent API to bring together the
various JSON modules currently on CPAN. This module will allow you to code to
any JSON API and have it work regardless of which JSON module is actually
installed.")
(license (package-license perl))))
(define-public perl-json-maybexs (define-public perl-json-maybexs
(package (package
(name "perl-json-maybexs") (name "perl-json-maybexs")