{ stdenv, lib, cmake, fetchFromGitHub, glog, folly, fmt_8, boost, gtest }: stdenv.mkDerivation rec { pname = "edencommon"; version = "2023.03.06.00"; src = fetchFromGitHub { owner = "facebookexperimental"; repo = "edencommon"; rev = "v${version}"; sha256 = "sha256-m54TaxThWe6bUa6Q1t+e99CLFOvut9vq9RSmimTNuaU="; }; nativeBuildInputs = [ cmake ]; cmakeFlags = lib.optionals stdenv.isDarwin [ "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.14" # For aligned allocation ]; buildInputs = [ glog folly fmt_8 boost gtest ]; meta = with lib; { description = "A shared library for Meta's source control filesystem tools (EdenFS and Watchman)"; homepage = "https://github.com/facebookexperimental/edencommon"; license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ kylesferrazza ]; }; }