Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at fix-function-merge 44 lines 890 B view raw
1{ stdenv 2, lib 3, fetchFromGitHub 4, boost 5, cmake 6, fmt_8 7, folly 8, glog 9, gtest 10}: 11 12stdenv.mkDerivation rec { 13 pname = "edencommon"; 14 version = "2024.03.11.00"; 15 16 src = fetchFromGitHub { 17 owner = "facebookexperimental"; 18 repo = "edencommon"; 19 rev = "v${version}"; 20 sha256 = "sha256-1z4QicS98juv4bUEbHBkCjVJHEhnoJyLYp4zMHmDbMg="; 21 }; 22 23 nativeBuildInputs = [ cmake ]; 24 25 cmakeFlags = lib.optionals stdenv.isDarwin [ 26 "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.14" # For aligned allocation 27 ]; 28 29 buildInputs = [ 30 glog 31 folly 32 fmt_8 33 boost 34 gtest 35 ]; 36 37 meta = with lib; { 38 description = "Shared library for Meta's source control filesystem tools (EdenFS and Watchman)"; 39 homepage = "https://github.com/facebookexperimental/edencommon"; 40 license = licenses.mit; 41 platforms = platforms.unix; 42 maintainers = with maintainers; [ kylesferrazza ]; 43 }; 44}