1{ lib
2, callPackage
3, boost-build
4, fetchurl
5}:
6
7let
8 makeBoost = file:
9 lib.fix (self:
10 callPackage file {
11 boost-build = boost-build.override {
12 # useBoost allows us passing in src and version from
13 # the derivation we are building to get a matching b2 version.
14 useBoost = self;
15 };
16 }
17 );
18in {
19 boost168 = makeBoost ./1.68.nix;
20 boost169 = makeBoost ./1.69.nix;
21 boost170 = makeBoost ./1.70.nix;
22 boost172 = makeBoost ./1.72.nix;
23 boost173 = makeBoost ./1.73.nix;
24 boost174 = makeBoost ./1.74.nix;
25 boost175 = makeBoost ./1.75.nix;
26 boost177 = makeBoost ./1.77.nix;
27 boost178 = makeBoost ./1.78.nix;
28 boost179 = makeBoost ./1.79.nix;
29 boost180 = makeBoost ./1.80.nix;
30 boost181 = makeBoost ./1.81.nix;
31 boost182 = makeBoost ./1.82.nix;
32}