15 rustPlatform.buildRustPackage rec {
19 src = fetchFromGitLab {
23 hash = "sha256-nEJxiox2aoQBV83vlpiBB4In59+lfHF6/a8HqDYcFT4=";
27 lockFile = ./Cargo.lock;
29 "ansi-parser-0.9.1" = "sha256-Vdjt8QDstrfxYfklZ5vYPGhVNG1BVh4cpKGwvvsHlS4=";
30 "cursive-0.20.0" = "sha256-EGKO7JVN9hIqADKKC3mUHHOCSxMjPoXzYBZujzdgk3E=";
31 "cursive_buffered_backend-0.6.1" = "sha256-+sTJnp570HupwaJxV2x+oKyLwNmqQ4HqOH2P1s9Hhw8=";
32 "cursive_table_view-0.14.0" = "sha256-haos82qtobMsFCP3sNRu5u1mki4bsjrV+eqFxUGIHqk=";
42 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ AppKit Security ];
48 RUSTFLAGS = "--cfg tokio_unstable";
52 outputs = [ "out" "lib" "dev" ];
55 moveToOutput "lib" "$lib"
59 updateScript = gitUpdater { rev-prefix = "v"; };
61 veilid-version = testers.testVersion {
68 description = "Open-source, peer-to-peer, mobile-first, networked application framework";
69 mainProgram = "veilid-server";
70 homepage = "https://veilid.com";
71 license = licenses.mpl20;
72 maintainers = with maintainers; [ bbigras qbit ];