{ pkgs ? import {} }: rec { diesel-cli-ext = pkgs.buildPackages.rustPlatform.buildRustPackage rec { pname = "diesel-cli-ext"; version = "0.3.6"; cargoSha256 = "1npmr1sy7d6gv7j3r8c03c7k7c9fv0kvipl96cm6g1c90qqba2hx"; src = pkgs.fetchCrate { inherit version; crateName = "diesel_cli_ext"; sha256 = "0zf98kydxgb9mc77x7r4d0vmkfzgi5h4h6n1dhpgq2if9ybyci0b"; }; }; doujinsea-backend = pkgs.rustPlatform.buildRustPackage rec { name = "doujinsea-backend"; src = ./.; cargoLock = { lockFile = ./Cargo.lock; }; buildInputs = with pkgs; [ sqlite ]; nativeBuildInputs = with pkgs.buildPackages; [ sqlite rustfmt (diesel-cli.override { postgresqlSupport = false; mysqlSupport = false; }) diesel-cli-ext ]; configurePhase = "bash scripts/update-schema-models.bash"; }; }