about summary refs log tree commit diff
path: root/nixpkgs/pkgs/build-support/references-by-popularity/default.nix
blob: dfc25275f34c55ec1b99290149e4c204c00e19ee (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{ 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;
  preferLocalBuild = true;
  PATH = "${coreutils}/bin:${python3}/bin";
  builder = builtins.toFile "builder"
    ''
      . .attrs.sh
      python3 ${./closure-graph.py} .attrs.json graph > ''${outputs[out]}
    '';
  }
  ""