at v206 726 B view raw
1{ stdenv, fetchurl, cmake, curl }: 2 3let 4 basename = "libjson-rpc-cpp"; 5 version = "0.2.1"; 6in 7 8stdenv.mkDerivation { 9 name = "${basename}-${version}"; 10 11 src = fetchurl { 12 url = "https://github.com/cinemast/${basename}/archive/${version}.tar.gz"; 13 sha256 = "1pc9nn4968qkda8vr4f9dijn2fcldm8i0ymwmql29h4cl5ghdnpw"; 14 }; 15 16 buildInputs = [ cmake curl ]; 17 18 NIX_LDFLAGS = "-lpthread"; 19 enableParallelBuilding = true; 20 doCheck = true; 21 22 checkPhase = "LD_LIBRARY_PATH=out/ ctest"; 23 24 meta = { 25 description = "C++ framework for json-rpc (json remote procedure call)"; 26 homepage = https://github.com/cinemast/libjson-rpc-cpp; 27 license = stdenv.lib.licenses.mit; 28 platforms = stdenv.lib.platforms.linux; 29 }; 30}