1{ stdenv, cmake
2, version, src, patches ? [ ]
3, hostPlatform
4, ...
5}:
6
7stdenv.mkDerivation rec {
8 name = "libmsgpack-${version}";
9
10 inherit src patches;
11
12 nativeBuildInputs = [ cmake ];
13
14 crossAttrs = {
15 } // stdenv.lib.optionalAttrs (hostPlatform.libc == "msvcrt") {
16 cmakeFlags = "-DMSGPACK_BUILD_EXAMPLES=OFF -DCMAKE_SYSTEM_NAME=Windows";
17 };
18
19 meta = with stdenv.lib; {
20 description = "MessagePack implementation for C and C++";
21 homepage = http://msgpack.org;
22 maintainers = with maintainers; [ redbaron wkennington ];
23 license = licenses.asl20;
24 platforms = platforms.all;
25 };
26}