1{
2 lib,
3 callPackage,
4 boost-build,
5 fetchurl,
6}:
7
8let
9 makeBoost =
10 file:
11 lib.fix (
12 self:
13 callPackage file {
14 boost-build = boost-build.override {
15 # useBoost allows us passing in src and version from
16 # the derivation we are building to get a matching b2 version.
17 useBoost = self;
18 };
19 }
20 );
21in
22{
23 boost177 = makeBoost ./1.77.nix;
24 boost178 = makeBoost ./1.78.nix;
25 boost179 = makeBoost ./1.79.nix;
26 boost180 = makeBoost ./1.80.nix;
27 boost181 = makeBoost ./1.81.nix;
28 boost182 = makeBoost ./1.82.nix;
29 boost183 = makeBoost ./1.83.nix;
30 boost186 = makeBoost ./1.86.nix;
31 boost187 = makeBoost ./1.87.nix;
32 boost188 = makeBoost ./1.88.nix;
33 boost189 = makeBoost ./1.89.nix;
34}