{ rustPlatform # Runtime Deps , sqlite # Build Deps , openssl , pkg-config }: let rawManifest = builtins.readFile ./Cargo.toml; manifest = builtins.fromTOML rawManifest; in rustPlatform.buildRustPackage { pname = manifest.package.name; version = manifest.package.version; src = ./.; cargoHash = "sha256-lBMe1TvkTJgN+q/9o7KId6w3CSxGl94Zcz7nxDqu9N0="; nativeBuildInputs = [ openssl pkg-config ]; buildInputs = [ openssl sqlite ]; postInstall = /* bash */ '' mkdir $out/dist cp -r $src/dist/* $out/dist ''; meta = { description = "nyazoom"; homepage = "https://nyazoom.zynh.me"; mainProgram = "nyazoom"; }; }