about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/compilers/dotnet/stage1.nix
blob: 4212aaaab0249d91add5c86266f2ca9aa7ce7ec7 (plain) (blame)
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
{ stdenv
, lib
, callPackage
, pkgsBuildHost

, releaseManifestFile
, tarballHash
, depsFile
, bootstrapSdk
}@args:

let
  mkPackages = callPackage ./packages.nix;
  mkVMR = callPackage ./vmr.nix;

  stage0 = pkgsBuildHost.callPackage ./stage0.nix args;

  vmr = (mkVMR {
    inherit releaseManifestFile tarballHash;
    dotnetSdk = stage0.sdk;
  }).overrideAttrs (old: {
    passthru = old.passthru or {} // {
      inherit (stage0.vmr) fetch-deps;
    };
  });

in mkPackages { inherit vmr; }