David Craven (2016-08-16 21:39 +0300) wrote: > * gnu/packages/xml.scm (jsoncpp): New variable. > --- > gnu/packages/xml.scm | 19 +++++++++++++++++++ > 1 file changed, 19 insertions(+) > > > diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm > index 660a0b9..72403c2 100644 > --- a/gnu/packages/xml.scm > +++ b/gnu/packages/xml.scm > @@ -832,3 +832,22 @@ files. It is designed to be fast and to handle large > input files.") > (synopsis "YAML parser and emitter in C++ matching the YAML 1.2 spec") > (description "YAML parser and emitter in C++ matching the YAML 1.2 > spec.") > (license license:bsd-3))) > + > +(define-public jsoncpp > + (package > + (name "jsoncpp") > + (version "1.7.4") > + (source (origin > + (method url-fetch) > + (uri (string-append > + "https://github.com/open-source-parsers/jsoncpp/archive/" > + version ".tar.gz"))
Indentation of 'string-append', please :-) > + (file-name (string-append name "-" version ".tar.gz")) > + (sha256 > + (base32 > + "0sgp6nc4c6pfn92f369v08zdwpqswn9j2ihy59bpwwl0grkx1p0h")))) > + (build-system cmake-build-system) > + (home-page "https://github.com/open-source-parsers/jsoncpp") > + (synopsis "C++ library for interacting with JSON") > + (description "C++ library for interacting with JSON.") Maybe expand a bit (taken from the project README): "JsonCpp is a C++ library that allows manipulating JSON values, including serialization and deserialization to and from strings. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files." > + (license license:expat))) -- Alex