|
48 | 48 | # dmq-node depends cardano-crypto-class, so we need crypto overlays
|
49 | 49 | inputs.iohkNix.overlays.crypto
|
50 | 50 | inputs.iohkNix.overlays.haskell-nix-crypto
|
| 51 | + inputs.iohkNix.overlays.haskell-nix-extra |
51 | 52 | (import ./nix/tools.nix inputs)
|
52 | 53 | (import ./nix/ouroboros-network.nix inputs)
|
53 | 54 | (import ./nix/network-docs.nix inputs)
|
54 | 55 | ];
|
55 | 56 | };
|
| 57 | + setGitRevs = project: |
| 58 | + lib.recursiveUpdate |
| 59 | + project |
| 60 | + { packages."dmq-node:exe:dmq-node" = let dmq-node = project.packages."dmq-node:exe:dmq-node"; |
| 61 | + in lib.recursiveUpdate |
| 62 | + (builtins.trace "set-git-rev dmq-node" (pkgs.set-git-rev dmq-node)) |
| 63 | + {passthru = {noGitRev = dmq-node;};}; |
| 64 | + }; |
| 65 | + ouroboros-network = setGitRevs pkgs.ouroboros-network; |
56 | 66 |
|
57 |
| - flake = pkgs.ouroboros-network.flake { }; |
| 67 | + flake = ouroboros-network.flake { }; |
58 | 68 | format = pkgs.callPackage ./nix/formatting.nix pkgs;
|
59 | 69 | inherit (pkgs) lib network-docs;
|
60 | 70 |
|
|
64 | 74 | default = import ./nix/shell.nix {
|
65 | 75 | hls = true;
|
66 | 76 | profiling = false;
|
67 |
| - inherit inputs pkgs; |
68 |
| - ouroboros-network = pkgs.ouroboros-network; |
| 77 | + inherit inputs pkgs ouroboros-network; |
69 | 78 | };
|
70 | 79 | profiling = import ./nix/shell.nix {
|
71 | 80 | hls = true;
|
72 | 81 | profiling = true;
|
73 |
| - inherit inputs pkgs; |
74 |
| - ouroboros-network = pkgs.ouroboros-network; |
| 82 | + inherit inputs pkgs ouroboros-network; |
75 | 83 | };
|
76 | 84 | };
|
77 | 85 |
|
|
106 | 114 | };
|
107 | 115 | };
|
108 | 116 | };
|
| 117 | + |
109 | 118 | in
|
110 | 119 | lib.recursiveUpdate flake rec {
|
111 |
| - project = pkgs.ouroboros-network; |
112 |
| - inherit hydraJobs legacyPackages devShells; |
| 120 | + inherit ouroboros-network hydraJobs legacyPackages devShells; |
113 | 121 | }
|
114 | 122 | );
|
115 | 123 | }
|
0 commit comments