{ fetchgit, rustPlatform, protobuf, packages ? [ ], pname ? "tvix", }: rustPlatform.buildRustPackage rec { inherit pname; version = "0.1.0"; src = fetchgit { name = "tvix"; url = "https://cl.tvl.fyi/depot"; rev = "507a5c1b7376a2f9617b286f142ec8115cf19a6e"; hash = "sha256-QTAzM8b59NtQSjvlu5mcO13t4T58Mv00ax7/RnRENwk="; }; patches = [ ]; postPatch = "cd tvix"; doCheck = false; cargoBuildFlags = builtins.concatStringsSep " " ( builtins.map (v: "-p ${v}") packages ++ [ "--features" "tvix-store/xp-store-composition" ] ); nativeBuildInputs = [ protobuf ]; PROTO_ROOT = "/build/${src.name}"; cargoLock = { lockFile = src + "/tvix/Cargo.lock"; allowBuiltinFetchGit = true; }; meta = { }; }