binary-cache/pkgs/tvix/default.nix

43 lines
781 B
Nix
Raw Normal View History

2024-06-29 15:53:57 +00:00
{
fetchgit,
2024-06-29 15:53:57 +00:00
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=";
};
2024-06-29 15:53:57 +00:00
2024-07-21 10:43:36 +00:00
patches = [ ];
postPatch = "cd tvix";
2024-07-19 08:49:02 +00:00
2024-06-29 15:53:57 +00:00
doCheck = false;
cargoBuildFlags = builtins.concatStringsSep " " (
builtins.map (v: "-p ${v}") packages
++ [
"--features"
"tvix-store/xp-store-composition"
]
);
2024-06-29 15:53:57 +00:00
nativeBuildInputs = [ protobuf ];
2024-07-19 08:49:02 +00:00
PROTO_ROOT = "/build/${src.name}";
2024-06-29 15:53:57 +00:00
cargoLock = {
lockFile = src + "/tvix/Cargo.lock";
allowBuiltinFetchGit = true;
2024-06-29 15:53:57 +00:00
};
meta = { };
}