diff options
Diffstat (limited to 'tvix/Cargo.nix')
-rw-r--r-- | tvix/Cargo.nix | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/tvix/Cargo.nix b/tvix/Cargo.nix index d0b94380ee00..749f39fb93cc 100644 --- a/tvix/Cargo.nix +++ b/tvix/Cargo.nix @@ -75,6 +75,16 @@ rec { # File a bug if you depend on any for non-debug work! debug = internal.debugCrate { inherit packageId; }; }; + "nix-daemon" = rec { + packageId = "nix-daemon"; + build = internal.buildRustCrateWithFeatures { + packageId = "nix-daemon"; + }; + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; + }; "tvix-build" = rec { packageId = "tvix-build"; build = internal.buildRustCrateWithFeatures { @@ -7419,6 +7429,72 @@ rec { features = { }; resolvedDefaultFeatures = [ "compile-tests" ]; }; + "nix-daemon" = rec { + crateName = "nix-daemon"; + version = "0.1.0"; + edition = "2021"; + crateBin = [ + { + name = "nix-daemon"; + path = "src/bin/nix-daemon.rs"; + requiredFeatures = [ ]; + } + ]; + src = lib.cleanSourceWith { filter = sourceFilter; src = ./nix-daemon; }; + dependencies = [ + { + name = "async-trait"; + packageId = "async-trait"; + } + { + name = "clap"; + packageId = "clap"; + features = [ "derive" "env" ]; + } + { + name = "futures"; + packageId = "futures"; + } + { + name = "mimalloc"; + packageId = "mimalloc"; + } + { + name = "nix-compat"; + packageId = "nix-compat"; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "fs" "macros" "net" "rt" "rt-multi-thread" "signal" ]; + } + { + name = "tokio-listener"; + packageId = "tokio-listener"; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "tvix-castore"; + packageId = "tvix-castore"; + } + { + name = "tvix-store"; + packageId = "tvix-store"; + } + { + name = "tvix-tracing"; + packageId = "tvix-tracing"; + } + ]; + features = { + "default" = [ "otlp" ]; + "otlp" = [ "tvix-tracing/otlp" ]; + }; + resolvedDefaultFeatures = [ "default" "otlp" ]; + }; "nohash-hasher" = rec { crateName = "nohash-hasher"; version = "0.2.0"; |