nix-helpers: 2bddad5286b95fa46673976c2d53ed12a189b38d
1: { all-cabal-hashes, haskellPackages, lib, runCommand, writeScript }:
2:
3: with {
4: rev = lib.removePrefix "all-cabal-hashes-" all-cabal-hashes.name;
5:
6: mkHackageIndex = writeScript "mkHackageIndex" ''
7: #!${
8: haskellPackages.ghcWithPackages
9: (pkgs: [ pkgs.aeson pkgs.MissingH pkgs.tar ])
10: }/bin/runhaskell
11: ${builtins.readFile ./mkHackageIndex.hs}
12: '';
13: };
14: runCommand "01-index-${rev}" { } ''
15: < ${all-cabal-hashes} gunzip | ${mkHackageIndex} | gzip > "$out"
16: ''
Generated by git2html.