Something went wrong. Try again.
Our Personal Data Server from scratch!
Something went wrong. Try again.
tranquil-pds default.nix
791 B · 46 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647{ lib, rustPlatform, pkg-config, openssl, protobuf,}: let toml = (lib.importTOML ./Cargo.toml).workspace.package;in rustPlatform.buildRustPackage { pname = "tranquil-pds"; inherit (toml) version;
src = lib.fileset.toSource { root = ./.; fileset = lib.fileset.intersection (lib.fileset.fromSource (lib.sources.cleanSource ./.)) ( lib.fileset.unions [ ./Cargo.toml ./Cargo.lock ./crates ./.sqlx ./migrations ] ); };
nativeBuildInputs = [ pkg-config protobuf ];
buildInputs = [ openssl ];
cargoLock = { lockFile = ./Cargo.lock; allowBuiltinFetchGit = true; };
doCheck = false;
meta = { license = lib.licenses.agpl3Plus; mainProgram = "tranquil-server"; };}