|
12 | 12 | inputs.nixpkgs.follows = "nixpkgs"; |
13 | 13 | }; |
14 | 14 | flake-utils.url = "github:numtide/flake-utils"; |
15 | | - |
16 | | - # Private source |
17 | | - fleek-remote-attestation = { |
18 | | - url = "github:fleek-network/fleek-remote-attestation"; |
19 | | - flake = false; |
20 | | - }; |
21 | 15 | }; |
22 | 16 |
|
23 | 17 | nixConfig = { |
|
32 | 26 | crane, |
33 | 27 | fenix, |
34 | 28 | flake-utils, |
35 | | - fleek-remote-attestation, |
36 | 29 | ... |
37 | 30 | }: |
38 | 31 | flake-utils.lib.eachSystem |
|
115 | 108 | } |
116 | 109 | ); |
117 | 110 |
|
118 | | - # SGX Service enclave |
119 | | - enclave = craneLib.buildPackage rec { |
120 | | - src = ./services/sgx/enclave; |
121 | | - cargoVendorDir = craneLib.vendorCargoDeps ({ |
122 | | - inherit src; |
123 | | - # Patch private repo with flake input |
124 | | - overrideVendorGitCheckout = |
125 | | - ps: drv: |
126 | | - if |
127 | | - lib.any ( |
128 | | - p: (lib.hasPrefix "git+https://github.com/fleek-network/fleek-remote-attestation.git" p.source) |
129 | | - ) ps |
130 | | - then |
131 | | - drv.overrideAttrs (_old: { |
132 | | - src = fleek-remote-attestation; |
133 | | - }) |
134 | | - else |
135 | | - drv; |
136 | | - }); |
137 | | - cargoArtifacts = null; |
138 | | - doCheck = false; |
139 | | - }; |
| 111 | + src = craneLib.path ./.; |
140 | 112 |
|
141 | 113 | librusty_v8 = ( |
142 | 114 | let |
|
163 | 135 |
|
164 | 136 | gitRev = if (self ? rev) then self.rev else self.dirtyRev; |
165 | 137 |
|
166 | | - src = craneLib.path ./.; |
| 138 | + # SGX Service enclave |
| 139 | + enclave = craneLib.buildPackage { |
| 140 | + src = ./services/sgx/enclave; |
| 141 | + cargoArtifacts = null; |
| 142 | + doCheck = false; |
| 143 | + }; |
167 | 144 |
|
168 | 145 | # Common arguments can be set here to avoid repeating them later |
169 | 146 | commonArgs = { |
|
227 | 204 | pkgs.libiconv |
228 | 205 | pkgs.darwin.apple_sdk.frameworks.QuartzCore |
229 | 206 | ]; |
230 | | - |
231 | 207 | } // commonVars; |
232 | 208 |
|
233 | 209 | commonVars = |
|
351 | 327 | ]; |
352 | 328 | }; |
353 | 329 |
|
354 | | - # Individual services |
355 | 330 | fn-service-0 = mkLightningBin "fn-service-0"; |
356 | 331 | fn-service-1 = mkLightningBin "fn-service-1"; |
357 | 332 | fn-service-2 = mkLightningBin "fn-service-2"; |
358 | 333 | fn-service-3 = mkLightningBin "fn-service-3"; |
359 | | - |
360 | | - # Enclave binary (pre-sgxs) |
361 | | - fn-sgx-enclave = enclave; |
362 | 334 | }; |
363 | 335 |
|
364 | 336 | # Allow using `nix run` on the project |
|
0 commit comments