at master 632 B view raw
1{ 2 lib, 3 cmake, 4 fixDarwinDylibNames, 5 isLuaJIT, 6 libuv, 7 lua, 8 stdenv, 9}: 10 11stdenv.mkDerivation { 12 pname = "libluv"; 13 inherit (lua.pkgs.luv) version src meta; 14 15 cmakeFlags = [ 16 "-DBUILD_SHARED_LIBS=ON" 17 "-DBUILD_MODULE=OFF" 18 "-DWITH_SHARED_LIBUV=ON" 19 "-DLUA_BUILD_TYPE=System" 20 "-DWITH_LUA_ENGINE=${if isLuaJIT then "LuaJit" else "Lua"}" 21 ]; 22 23 # to make sure we dont use bundled deps 24 prePatch = '' 25 rm -rf deps/lua deps/luajit deps/libuv 26 ''; 27 28 buildInputs = [ 29 libuv 30 lua 31 ]; 32 33 nativeBuildInputs = [ 34 cmake 35 ] 36 ++ lib.optionals stdenv.hostPlatform.isDarwin [ fixDarwinDylibNames ]; 37}