summaryrefslogtreecommitdiffstats
path: root/pkgs/development/libraries/boost/default.nix
blob: c9eb8ec98b6375d7ccad82ff509d4c87c8132a3b (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
29
30
31
32
33
34
35
{
  lib,
  callPackage,
  boost-build,
  fetchurl,
}:

let
  makeBoost =
    file:
    lib.fix (
      self:
      callPackage file {
        boost-build = boost-build.override {
          # useBoost allows us passing in src and version from
          # the derivation we are building to get a matching b2 version.
          useBoost = self;
        };
      }
    );
in
{
  boost178 = makeBoost ./1.78.nix;
  boost179 = makeBoost ./1.79.nix;
  boost180 = makeBoost ./1.80.nix;
  boost181 = makeBoost ./1.81.nix;
  boost182 = makeBoost ./1.82.nix;
  boost183 = makeBoost ./1.83.nix;
  boost186 = makeBoost ./1.86.nix;
  boost187 = makeBoost ./1.87.nix;
  boost188 = makeBoost ./1.88.nix;
  boost189 = makeBoost ./1.89.nix;
  boost190 = makeBoost ./1.90.nix;
  boost191 = makeBoost ./1.91.nix;
}