aboutsummaryrefslogtreecommitdiff
path: root/default.nix
blob: d4555de07ca869f70806bfbb134b37e67cd59dff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{ pkgs ? import <nixpkgs> {},
  callPackage ? pkgs.callPackage,
  defaultCrateOverrides ? pkgs.defaultCrateOverrides,
  buildRustCrate ? pkgs.buildRustCrate }:

let

  customBuildRustCrateForPkgs = pkgs: pkgs.buildRustCrate.override {
    defaultCrateOverrides = defaultCrateOverrides // {
      # leaving this dead override for future reference
      # funky-things = attrs: {
      #   buildInputs = [ pkgs.openssl ];
      # };
    };
  };

  cargo = import ./Cargo.nix {
    inherit pkgs;
    buildRustCrateForPkgs = customBuildRustCrateForPkgs;
  };
in cargo.rootCrate.build