blob: 1d1b6c4bfd20bd8f239fdfa2fac527d3bf106495 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
{ pkgs ? import <nixpkgs> {} }:
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";
};
}
|