nixpkgs/pkgs/development/libraries/jsoncpp/default.nix

32 lines
958 B
Nix
Raw Normal View History

2015-03-22 23:04:53 +01:00
{ stdenv, fetchurl, cmake, python }:
2013-10-22 17:42:06 +02:00
let
basename = "jsoncpp";
2015-03-22 23:04:53 +01:00
version = "1.6.0";
in
2013-10-22 17:42:06 +02:00
stdenv.mkDerivation rec {
name = "${basename}-${version}";
src = fetchurl {
2015-03-22 23:04:53 +01:00
url = "https://github.com/open-source-parsers/${basename}/archive/${version}.tar.gz";
sha256 = "0ff1niks3y41gr6z13q9m391na70abqyi9rj4z3y2fz69cwm6sgz";
2013-10-22 17:42:06 +02:00
};
2015-03-22 23:04:53 +01:00
nativeBuildInputs =
[
# cmake can be built with the system jsoncpp, or its own bundled version.
# Obviously we cannot build it against the system jsoncpp that doesn't yet exist, so
# we make a bootstrapping build with the bundled version.
(cmake.override { jsoncpp = null; })
python
];
2013-10-22 17:42:06 +02:00
meta = {
2015-03-22 23:04:53 +01:00
inherit version;
homepage = https://github.com/open-source-parsers/jsoncpp;
2013-10-22 17:42:06 +02:00
description = "A simple API to manipulate JSON data in C++";
2015-03-22 23:04:53 +01:00
maintainers = with stdenv.lib.maintainers; [ ttuegel ];
license = with stdenv.lib.licenses; [ mit ];
branch = "1.6";
2013-10-22 17:42:06 +02:00
};
}