Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at python-updates 44 lines 1.3 kB view raw
1{ 2 lib, 3 pkgs, 4 factor-unwrapped, 5 overrides ? (self: super: { }), 6}: 7 8let 9 inside = 10 self: 11 let 12 callPackage = pkgs.newScope self; 13 in 14 lib.recurseIntoAttrs { 15 16 buildFactorApplication = 17 callPackage ../development/compilers/factor-lang/mk-factor-application.nix 18 { }; 19 buildFactorVocab = callPackage ../development/compilers/factor-lang/mk-vocab.nix { }; 20 21 inherit factor-unwrapped; 22 23 factor-lang = callPackage ../development/compilers/factor-lang/wrapper.nix { }; 24 factor-no-gui = callPackage ../development/compilers/factor-lang/wrapper.nix { 25 guiSupport = false; 26 }; 27 factor-minimal = callPackage ../development/compilers/factor-lang/wrapper.nix { 28 enableDefaults = false; 29 guiSupport = false; 30 }; 31 factor-minimal-gui = callPackage ../development/compilers/factor-lang/wrapper.nix { 32 enableDefaults = false; 33 }; 34 35 # Vocabularies 36 bresenham = callPackage ../development/factor-vocabs/bresenham { }; 37 38 } 39 // lib.optionalAttrs pkgs.config.allowAliases { 40 interpreter = builtins.throw "factorPackages now offers various wrapped factor runtimes (see documentation) and the buildFactorApplication helper."; 41 }; 42 extensible-self = lib.makeExtensible (lib.extends overrides inside); 43in 44extensible-self