summary refs log tree commit diff
path: root/pkgs/build-support/references-by-popularity/default.nix
blob: 4cae2dcf3ca9624b075f97266ed513087fcf179d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{ runCommand, python3, coreutils }:
# Write the references of `path' to a file, in order of how "popular" each
# reference is. Nix 2 only.
path: runCommand "closure-paths"
{
  exportReferencesGraph.graph = path;
  __structuredAttrs = true;
  PATH = "${coreutils}/bin:${python3}/bin";
  builder = builtins.toFile "builder"
    ''
      . .attrs.sh
      python3 ${./closure-graph.py} .attrs.json graph > ''${outputs[out]}
    '';
  }
  ""