Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 callPackage, 4}: 5 6let 7 inherit (lib) mapAttrs' nameValuePair; 8 9 variants = { 10 "8" = { 11 version = "8.15.9"; 12 hash = "sha256-2qJ6C1QbxjUyP/lsLe2ZVGf/n+bWn/ZwIVWKqa2dzDY="; 13 }; 14 "9" = { 15 version = "9.15.9"; 16 hash = "sha256-z4anrXZEBjldQoam0J1zBxFyCsxtk+nc6ax6xNxKKKc="; 17 }; 18 "10" = { 19 version = "10.14.0"; 20 hash = "sha256-KXU05l1YQkUFOcHoAiyIMateH+LrdGZHh6gVUZVC1iA="; 21 }; 22 }; 23 24 callPnpm = variant: callPackage ./generic.nix { inherit (variant) version hash; }; 25 26 mkPnpm = versionSuffix: variant: nameValuePair "pnpm_${versionSuffix}" (callPnpm variant); 27in 28mapAttrs' mkPnpm variants