Skip to content

Commit 8d8fbc7

Browse files
committed
Remove naersk
1 parent cda218e commit 8d8fbc7

File tree

2 files changed

+58
-66
lines changed

2 files changed

+58
-66
lines changed

flake.lock

Lines changed: 3 additions & 34 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 55 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
44
inputs.flake-utils.url = "github:numtide/flake-utils";
55
inputs.android-nixpkgs.url = "github:tadfisher/android-nixpkgs";
6-
inputs.naersk.url = "github:nix-community/naersk";
76
inputs.rust-overlay.url = "github:oxalica/rust-overlay";
87

98
outputs =
@@ -13,7 +12,6 @@
1312
flake-utils,
1413
android-nixpkgs,
1514
rust-overlay,
16-
naersk,
1715
}:
1816
flake-utils.lib.eachDefaultSystem (
1917
system:
@@ -49,10 +47,6 @@
4947
url = "https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.9.0/openapi-generator-cli-7.9.0.jar";
5048
sha256 = "sha256-8Mt4OaLq2QQLIEUZsD8Uc7OcdyX9H0MTS7VQUVyz2+4=";
5149
};
52-
naersk' = pkgs.callPackage naersk {
53-
cargo = pkgs.rust-bin-wasm;
54-
rustc = pkgs.rust-bin-wasm;
55-
};
5650

5751
web =
5852
{
@@ -101,51 +95,80 @@
10195
'';
10296
};
10397

98+
cargoHash = "sha256-5gY735pkSMuGIZOpA/RGHyBnw8xAPSQxpUOpcRMsBsE=";
99+
swagger-ui = pkgs.fetchurl {
100+
url = "https://github.com/swagger-api/swagger-ui/archive/refs/tags/v5.17.14.zip";
101+
hash = "sha256-SBJE0IEgl7Efuu73n3HZQrFxYX+cn5UU5jrL4T5xzNw=";
102+
};
103+
104104
webPkg = pkgs.callPackage web { };
105-
serverPkg =
106-
let
107-
swagger-ui = pkgs.fetchurl {
108-
url = "https://github.com/swagger-api/swagger-ui/archive/refs/tags/v5.17.14.zip";
109-
hash = "sha256-SBJE0IEgl7Efuu73n3HZQrFxYX+cn5UU5jrL4T5xzNw=";
110-
};
111-
in
112-
pkgs.rustPlatform.buildRustPackage {
113-
pname = "kabalist-api";
114-
version = "0.1.0";
105+
serverPkg = pkgs.rustPlatform.buildRustPackage {
106+
pname = "kabalist-api";
107+
version = "0.1.0";
115108

116-
src = ./.;
109+
src = ./.;
117110

118-
cargoExtraArgs = "-p kabalist_api";
111+
cargoExtraArgs = "-p kabalist_api";
119112

120-
preCheck = ''
121-
find target -name $(basename ${swagger-ui}) -delete
122-
'';
113+
preCheck = ''
114+
find target -name $(basename ${swagger-ui}) -delete
115+
'';
123116

124-
cargoHash = "sha256-5gY735pkSMuGIZOpA/RGHyBnw8xAPSQxpUOpcRMsBsE=";
125-
useFetchCargoVendor = true;
117+
inherit cargoHash;
118+
useFetchCargoVendor = true;
126119

127-
env = {
128-
SWAGGER_UI_DOWNLOAD_URL = "file://${swagger-ui}";
129-
};
120+
env = {
121+
SWAGGER_UI_DOWNLOAD_URL = "file://${swagger-ui}";
130122
};
123+
};
131124
in
132125
{
133126
nixosModule = import ./nixos/kabalist.nix {
134127
kabalist-web = webPkg;
135128
kabalist-server = serverPkg;
136129
};
137130
packages = {
138-
cli = naersk'.buildPackage {
139-
cargoBuildOptions = opts: opts ++ [ "--package=kabalist_cli" ];
140-
root = ./.;
131+
cli = pkgs.rustPlatform.buildRustPackage {
132+
pname = "kabalist-cli";
133+
version = "0.1.0";
134+
135+
cargoExtraArgs = "-p kabalist_cli";
136+
137+
src = ./.;
138+
139+
inherit cargoHash;
140+
useFetchCargoVendor = true;
141141

142142
postInstall = ''
143143
mv $out/bin/kabalist_cli $out/bin/kabalist
144144
'';
145+
146+
preCheck = ''
147+
find target -name $(basename ${swagger-ui}) -delete
148+
'';
149+
150+
env = {
151+
SWAGGER_UI_DOWNLOAD_URL = "file://${swagger-ui}";
152+
};
145153
};
146-
admin = naersk'.buildPackage {
147-
cargoBuildOptions = opts: opts ++ [ "--package=kb_admin" ];
148-
root = ./.;
154+
admin = pkgs.rustPlatform.buildRustPackage {
155+
pname = "kabalist-admin";
156+
version = "0.1.0";
157+
158+
cargoExtraArgs = "-p kb_admin";
159+
160+
src = ./.;
161+
162+
inherit cargoHash;
163+
useFetchCargoVendor = true;
164+
165+
env = {
166+
SWAGGER_UI_DOWNLOAD_URL = "file://${swagger-ui}";
167+
};
168+
169+
preCheck = ''
170+
find target -name $(basename ${swagger-ui}) -delete
171+
'';
149172
};
150173
server = serverPkg;
151174
web = webPkg;

0 commit comments

Comments
 (0)