Merge master into staging-next

+2733 -2310
+25 -31
lib/tests/modules.sh
··· 87 87 checkConfigOutput "false" "$@" ./define-enable-force.nix 88 88 89 89 # Check mkForce with option and submodules. 90 - checkConfigError 'attribute .*foo.* .* not found' config.loaOfSub.foo.enable ./declare-loaOfSub-any-enable.nix 91 - checkConfigOutput 'false' config.loaOfSub.foo.enable ./declare-loaOfSub-any-enable.nix ./define-loaOfSub-foo.nix 92 - set -- config.loaOfSub.foo.enable ./declare-loaOfSub-any-enable.nix ./define-loaOfSub-foo-enable.nix 90 + checkConfigError 'attribute .*foo.* .* not found' config.attrsOfSub.foo.enable ./declare-attrsOfSub-any-enable.nix 91 + checkConfigOutput 'false' config.attrsOfSub.foo.enable ./declare-attrsOfSub-any-enable.nix ./define-attrsOfSub-foo.nix 92 + set -- config.attrsOfSub.foo.enable ./declare-attrsOfSub-any-enable.nix ./define-attrsOfSub-foo-enable.nix 93 93 checkConfigOutput 'true' "$@" 94 - checkConfigOutput 'false' "$@" ./define-force-loaOfSub-foo-enable.nix 95 - checkConfigOutput 'false' "$@" ./define-loaOfSub-force-foo-enable.nix 96 - checkConfigOutput 'false' "$@" ./define-loaOfSub-foo-force-enable.nix 97 - checkConfigOutput 'false' "$@" ./define-loaOfSub-foo-enable-force.nix 94 + checkConfigOutput 'false' "$@" ./define-force-attrsOfSub-foo-enable.nix 95 + checkConfigOutput 'false' "$@" ./define-attrsOfSub-force-foo-enable.nix 96 + checkConfigOutput 'false' "$@" ./define-attrsOfSub-foo-force-enable.nix 97 + checkConfigOutput 'false' "$@" ./define-attrsOfSub-foo-enable-force.nix 98 98 99 99 # Check overriding effect of mkForce on submodule definitions. 100 - checkConfigError 'attribute .*bar.* .* not found' config.loaOfSub.bar.enable ./declare-loaOfSub-any-enable.nix ./define-loaOfSub-foo.nix 101 - checkConfigOutput 'false' config.loaOfSub.bar.enable ./declare-loaOfSub-any-enable.nix ./define-loaOfSub-foo.nix ./define-loaOfSub-bar.nix 102 - set -- config.loaOfSub.bar.enable ./declare-loaOfSub-any-enable.nix ./define-loaOfSub-foo.nix ./define-loaOfSub-bar-enable.nix 100 + checkConfigError 'attribute .*bar.* .* not found' config.attrsOfSub.bar.enable ./declare-attrsOfSub-any-enable.nix ./define-attrsOfSub-foo.nix 101 + checkConfigOutput 'false' config.attrsOfSub.bar.enable ./declare-attrsOfSub-any-enable.nix ./define-attrsOfSub-foo.nix ./define-attrsOfSub-bar.nix 102 + set -- config.attrsOfSub.bar.enable ./declare-attrsOfSub-any-enable.nix ./define-attrsOfSub-foo.nix ./define-attrsOfSub-bar-enable.nix 103 103 checkConfigOutput 'true' "$@" 104 - checkConfigError 'attribute .*bar.* .* not found' "$@" ./define-force-loaOfSub-foo-enable.nix 105 - checkConfigError 'attribute .*bar.* .* not found' "$@" ./define-loaOfSub-force-foo-enable.nix 106 - checkConfigOutput 'true' "$@" ./define-loaOfSub-foo-force-enable.nix 107 - checkConfigOutput 'true' "$@" ./define-loaOfSub-foo-enable-force.nix 104 + checkConfigError 'attribute .*bar.* .* not found' "$@" ./define-force-attrsOfSub-foo-enable.nix 105 + checkConfigError 'attribute .*bar.* .* not found' "$@" ./define-attrsOfSub-force-foo-enable.nix 106 + checkConfigOutput 'true' "$@" ./define-attrsOfSub-foo-force-enable.nix 107 + checkConfigOutput 'true' "$@" ./define-attrsOfSub-foo-enable-force.nix 108 108 109 109 # Check mkIf with submodules. 110 - checkConfigError 'attribute .*foo.* .* not found' config.loaOfSub.foo.enable ./declare-enable.nix ./declare-loaOfSub-any-enable.nix 111 - set -- config.loaOfSub.foo.enable ./declare-enable.nix ./declare-loaOfSub-any-enable.nix 112 - checkConfigError 'attribute .*foo.* .* not found' "$@" ./define-if-loaOfSub-foo-enable.nix 113 - checkConfigError 'attribute .*foo.* .* not found' "$@" ./define-loaOfSub-if-foo-enable.nix 114 - checkConfigError 'attribute .*foo.* .* not found' "$@" ./define-loaOfSub-foo-if-enable.nix 115 - checkConfigOutput 'false' "$@" ./define-loaOfSub-foo-enable-if.nix 116 - checkConfigOutput 'true' "$@" ./define-enable.nix ./define-if-loaOfSub-foo-enable.nix 117 - checkConfigOutput 'true' "$@" ./define-enable.nix ./define-loaOfSub-if-foo-enable.nix 118 - checkConfigOutput 'true' "$@" ./define-enable.nix ./define-loaOfSub-foo-if-enable.nix 119 - checkConfigOutput 'true' "$@" ./define-enable.nix ./define-loaOfSub-foo-enable-if.nix 110 + checkConfigError 'attribute .*foo.* .* not found' config.attrsOfSub.foo.enable ./declare-enable.nix ./declare-attrsOfSub-any-enable.nix 111 + set -- config.attrsOfSub.foo.enable ./declare-enable.nix ./declare-attrsOfSub-any-enable.nix 112 + checkConfigError 'attribute .*foo.* .* not found' "$@" ./define-if-attrsOfSub-foo-enable.nix 113 + checkConfigError 'attribute .*foo.* .* not found' "$@" ./define-attrsOfSub-if-foo-enable.nix 114 + checkConfigError 'attribute .*foo.* .* not found' "$@" ./define-attrsOfSub-foo-if-enable.nix 115 + checkConfigOutput 'false' "$@" ./define-attrsOfSub-foo-enable-if.nix 116 + checkConfigOutput 'true' "$@" ./define-enable.nix ./define-if-attrsOfSub-foo-enable.nix 117 + checkConfigOutput 'true' "$@" ./define-enable.nix ./define-attrsOfSub-if-foo-enable.nix 118 + checkConfigOutput 'true' "$@" ./define-enable.nix ./define-attrsOfSub-foo-if-enable.nix 119 + checkConfigOutput 'true' "$@" ./define-enable.nix ./define-attrsOfSub-foo-enable-if.nix 120 120 121 121 # Check disabledModules with config definitions and option declarations. 122 122 set -- config.enable ./define-enable.nix ./declare-enable.nix ··· 138 138 checkConfigError 'infinite recursion encountered' "$@" 139 139 140 140 # Check _module.check. 141 - set -- config.enable ./declare-enable.nix ./define-enable.nix ./define-loaOfSub-foo.nix 141 + set -- config.enable ./declare-enable.nix ./define-enable.nix ./define-attrsOfSub-foo.nix 142 142 checkConfigError 'The option .* defined in .* does not exist.' "$@" 143 143 checkConfigOutput "true" "$@" ./define-module-check.nix 144 144 ··· 151 151 checkConfigOutput "12" config.value ./declare-coerced-value-unsound.nix 152 152 checkConfigError 'The option value .* in .* is not.*8 bit signed integer.* or string convertible to it' config.value ./declare-coerced-value-unsound.nix ./define-value-string-bigint.nix 153 153 checkConfigError 'unrecognised JSON value' config.value ./declare-coerced-value-unsound.nix ./define-value-string-arbitrary.nix 154 - 155 - # Check loaOf with long list. 156 - checkConfigOutput "1 2 3 4 5 6 7 8 9 10" config.result ./loaOf-with-long-list.nix 157 - 158 - # Check loaOf with many merges of lists. 159 - checkConfigOutput "1 2 3 4 5 6 7 8 9 10" config.result ./loaOf-with-many-list-merges.nix 160 154 161 155 # Check mkAliasOptionModule. 162 156 checkConfigOutput "true" config.enable ./alias-with-priority.nix
+2 -2
lib/tests/modules/declare-loaOfSub-any-enable.nix lib/tests/modules/declare-attrsOfSub-any-enable.nix
··· 17 17 18 18 { 19 19 options = { 20 - loaOfSub = lib.mkOption { 20 + attrsOfSub = lib.mkOption { 21 21 default = {}; 22 22 example = {}; 23 - type = lib.types.loaOf (lib.types.submodule [ submod ]); 23 + type = lib.types.attrsOf (lib.types.submodule [ submod ]); 24 24 description = '' 25 25 Some descriptive text 26 26 '';
+3
lib/tests/modules/define-attrsOfSub-bar-enable.nix
··· 1 + { 2 + attrsOfSub.bar.enable = true; 3 + }
+3
lib/tests/modules/define-attrsOfSub-bar.nix
··· 1 + { 2 + attrsOfSub.bar = {}; 3 + }
+5
lib/tests/modules/define-attrsOfSub-foo-enable-force.nix
··· 1 + { lib, ... }: 2 + 3 + { 4 + attrsOfSub.foo.enable = lib.mkForce false; 5 + }
+5
lib/tests/modules/define-attrsOfSub-foo-enable-if.nix
··· 1 + { config, lib, ... }: 2 + 3 + { 4 + attrsOfSub.foo.enable = lib.mkIf config.enable true; 5 + }
+3
lib/tests/modules/define-attrsOfSub-foo-enable.nix
··· 1 + { 2 + attrsOfSub.foo.enable = true; 3 + }
+7
lib/tests/modules/define-attrsOfSub-foo-force-enable.nix
··· 1 + { lib, ... }: 2 + 3 + { 4 + attrsOfSub.foo = lib.mkForce { 5 + enable = false; 6 + }; 7 + }
+7
lib/tests/modules/define-attrsOfSub-foo-if-enable.nix
··· 1 + { config, lib, ... }: 2 + 3 + { 4 + attrsOfSub.foo = lib.mkIf config.enable { 5 + enable = true; 6 + }; 7 + }
+3
lib/tests/modules/define-attrsOfSub-foo.nix
··· 1 + { 2 + attrsOfSub.foo = {}; 3 + }
+7
lib/tests/modules/define-attrsOfSub-if-foo-enable.nix
··· 1 + { config, lib, ... }: 2 + 3 + { 4 + attrsOfSub = lib.mkIf config.enable { 5 + foo.enable = true; 6 + }; 7 + }
+5
lib/tests/modules/define-force-attrsOfSub-foo-enable.nix
··· 1 + { lib, ... }: 2 + 3 + lib.mkForce { 4 + attrsOfSub.foo.enable = false; 5 + }
-5
lib/tests/modules/define-force-loaOfSub-foo-enable.nix
··· 1 - { lib, ... }: 2 - 3 - lib.mkForce { 4 - loaOfSub.foo.enable = false; 5 - }
+1 -1
lib/tests/modules/define-if-loaOfSub-foo-enable.nix lib/tests/modules/define-if-attrsOfSub-foo-enable.nix
··· 1 1 { config, lib, ... }: 2 2 3 3 lib.mkIf config.enable { 4 - loaOfSub.foo.enable = true; 4 + attrsOfSub.foo.enable = true; 5 5 }
-3
lib/tests/modules/define-loaOfSub-bar-enable.nix
··· 1 - { 2 - loaOfSub.bar.enable = true; 3 - }
-3
lib/tests/modules/define-loaOfSub-bar.nix
··· 1 - { 2 - loaOfSub.bar = {}; 3 - }
-5
lib/tests/modules/define-loaOfSub-foo-enable-force.nix
··· 1 - { lib, ... }: 2 - 3 - { 4 - loaOfSub.foo.enable = lib.mkForce false; 5 - }
-5
lib/tests/modules/define-loaOfSub-foo-enable-if.nix
··· 1 - { config, lib, ... }: 2 - 3 - { 4 - loaOfSub.foo.enable = lib.mkIf config.enable true; 5 - }
-3
lib/tests/modules/define-loaOfSub-foo-enable.nix
··· 1 - { 2 - loaOfSub.foo.enable = true; 3 - }
-7
lib/tests/modules/define-loaOfSub-foo-force-enable.nix
··· 1 - { lib, ... }: 2 - 3 - { 4 - loaOfSub.foo = lib.mkForce { 5 - enable = false; 6 - }; 7 - }
-7
lib/tests/modules/define-loaOfSub-foo-if-enable.nix
··· 1 - { config, lib, ... }: 2 - 3 - { 4 - loaOfSub.foo = lib.mkIf config.enable { 5 - enable = true; 6 - }; 7 - }
-3
lib/tests/modules/define-loaOfSub-foo.nix
··· 1 - { 2 - loaOfSub.foo = {}; 3 - }
+1 -1
lib/tests/modules/define-loaOfSub-force-foo-enable.nix lib/tests/modules/define-attrsOfSub-force-foo-enable.nix
··· 1 1 { lib, ... }: 2 2 3 3 { 4 - loaOfSub = lib.mkForce { 4 + attrsOfSub = lib.mkForce { 5 5 foo.enable = false; 6 6 }; 7 7 }
-7
lib/tests/modules/define-loaOfSub-if-foo-enable.nix
··· 1 - { config, lib, ... }: 2 - 3 - { 4 - loaOfSub = lib.mkIf config.enable { 5 - foo.enable = true; 6 - }; 7 - }
-19
lib/tests/modules/loaOf-with-long-list.nix
··· 1 - { config, lib, ... }: 2 - 3 - { 4 - options = { 5 - loaOfInt = lib.mkOption { 6 - type = lib.types.loaOf lib.types.int; 7 - }; 8 - 9 - result = lib.mkOption { 10 - type = lib.types.str; 11 - }; 12 - }; 13 - 14 - config = { 15 - loaOfInt = [ 1 2 3 4 5 6 7 8 9 10 ]; 16 - 17 - result = toString (lib.attrValues config.loaOfInt); 18 - }; 19 - }
-19
lib/tests/modules/loaOf-with-many-list-merges.nix
··· 1 - { config, lib, ... }: 2 - 3 - { 4 - options = { 5 - loaOfInt = lib.mkOption { 6 - type = lib.types.loaOf lib.types.int; 7 - }; 8 - 9 - result = lib.mkOption { 10 - type = lib.types.str; 11 - }; 12 - }; 13 - 14 - config = { 15 - loaOfInt = lib.mkMerge (map lib.singleton [ 1 2 3 4 5 6 7 8 9 10 ]); 16 - 17 - result = toString (lib.attrValues config.loaOfInt); 18 - }; 19 - }
+30 -14
lib/types.nix
··· 242 242 243 243 path = mkOptionType { 244 244 name = "path"; 245 - # Hacky: there is no ‘isPath’ primop. 246 - check = x: builtins.substring 0 1 (toString x) == "/"; 245 + check = x: isCoercibleToString x && builtins.substring 0 1 (toString x) == "/"; 247 246 merge = mergeEqualOption; 248 247 }; 249 248 ··· 295 294 # List or attribute set of ... 296 295 loaOf = elemType: 297 296 let 298 - convertAllLists = defs: 297 + convertAllLists = loc: defs: 299 298 let 300 299 padWidth = stringLength (toString (length defs)); 301 300 unnamedPrefix = i: "unnamed-" + fixedWidthNumber padWidth i + "."; 302 301 in 303 - imap1 (i: convertIfList (unnamedPrefix i)) defs; 304 - 305 - convertIfList = unnamedPrefix: def: 302 + imap1 (i: convertIfList loc (unnamedPrefix i)) defs; 303 + convertIfList = loc: unnamedPrefix: def: 306 304 if isList def.value then 307 305 let 308 306 padWidth = stringLength (toString (length def.value)); 309 307 unnamed = i: unnamedPrefix + fixedWidthNumber padWidth i; 308 + res = 309 + { inherit (def) file; 310 + value = listToAttrs ( 311 + imap1 (elemIdx: elem: 312 + { name = elem.name or (unnamed elemIdx); 313 + value = elem; 314 + }) def.value); 315 + }; 316 + option = concatStringsSep "." loc; 317 + sample = take 3 def.value; 318 + list = concatMapStrings (x: ''{ name = "${x.name or "unnamed"}"; ...} '') sample; 319 + set = concatMapStrings (x: ''${x.name or "unnamed"} = {...}; '') sample; 320 + msg = '' 321 + In file ${def.file} 322 + a list is being assigned to the option config.${option}. 323 + This will soon be an error as type loaOf is deprecated. 324 + See https://git.io/fj2zm for more information. 325 + Do 326 + ${option} = 327 + { ${set}...} 328 + instead of 329 + ${option} = 330 + [ ${list}...] 331 + ''; 310 332 in 311 - { inherit (def) file; 312 - value = listToAttrs ( 313 - imap1 (elemIdx: elem: 314 - { name = elem.name or (unnamed elemIdx); 315 - value = elem; 316 - }) def.value); 317 - } 333 + lib.warn msg res 318 334 else 319 335 def; 320 336 attrOnly = attrsOf elemType; ··· 322 338 name = "loaOf"; 323 339 description = "list or attribute set of ${elemType.description}s"; 324 340 check = x: isList x || isAttrs x; 325 - merge = loc: defs: attrOnly.merge loc (convertAllLists defs); 341 + merge = loc: defs: attrOnly.merge loc (convertAllLists loc defs); 326 342 getSubOptions = prefix: elemType.getSubOptions (prefix ++ ["<name?>"]); 327 343 getSubModules = elemType.getSubModules; 328 344 substSubModules = m: loaOf (elemType.substSubModules m);
+6
maintainers/maintainer-list.nix
··· 4430 4430 githubId = 4378377; 4431 4431 name = "Matthias Devlamynck"; 4432 4432 }; 4433 + mdlayher = { 4434 + email = "mdlayher@gmail.com"; 4435 + github = "mdlayher"; 4436 + githubId = 1926905; 4437 + name = "Matt Layher"; 4438 + }; 4433 4439 meditans = { 4434 4440 email = "meditans@gmail.com"; 4435 4441 github = "meditans";
+5 -8
nixos/modules/config/i18n.nix
··· 80 80 }; 81 81 82 82 # ‘/etc/locale.conf’ is used by systemd. 83 - environment.etc = singleton 84 - { target = "locale.conf"; 85 - source = pkgs.writeText "locale.conf" 86 - '' 87 - LANG=${config.i18n.defaultLocale} 88 - ${concatStringsSep "\n" (mapAttrsToList (n: v: ''${n}=${v}'') config.i18n.extraLocaleSettings)} 89 - ''; 90 - }; 83 + environment.etc."locale.conf".source = pkgs.writeText "locale.conf" 84 + '' 85 + LANG=${config.i18n.defaultLocale} 86 + ${concatStringsSep "\n" (mapAttrsToList (n: v: ''${n}=${v}'') config.i18n.extraLocaleSettings)} 87 + ''; 91 88 92 89 }; 93 90 }
+3 -1
nixos/modules/config/ldap.nix
··· 224 224 225 225 config = mkIf cfg.enable { 226 226 227 - environment.etc = optional (!cfg.daemon.enable) ldapConfig; 227 + environment.etc = optionalAttrs (!cfg.daemon.enable) { 228 + "ldap.conf" = ldapConfig; 229 + }; 228 230 229 231 system.activationScripts = mkIf (!cfg.daemon.enable) { 230 232 ldap = stringAfter [ "etc" "groups" "users" ] ''
+11 -16
nixos/modules/config/pulseaudio.nix
··· 215 215 216 216 config = mkMerge [ 217 217 { 218 - environment.etc = singleton { 219 - target = "pulse/client.conf"; 220 - source = clientConf; 218 + environment.etc = { 219 + "pulse/client.conf".source = clientConf; 221 220 }; 222 221 223 222 hardware.pulseaudio.configFile = mkDefault "${getBin overriddenPackage}/etc/pulse/default.pa"; ··· 228 227 229 228 sound.enable = true; 230 229 231 - environment.etc = [ 232 - { target = "asound.conf"; 233 - source = alsaConf; } 230 + environment.etc = { 231 + "asound.conf".source = alsaConf; 234 232 235 - { target = "pulse/daemon.conf"; 236 - source = writeText "daemon.conf" (lib.generators.toKeyValue {} cfg.daemon.config); } 233 + "pulse/daemon.conf".source = writeText "daemon.conf" 234 + (lib.generators.toKeyValue {} cfg.daemon.config); 237 235 238 - { target = "openal/alsoft.conf"; 239 - source = writeText "alsoft.conf" "drivers=pulse"; } 236 + "openal/alsoft.conf".source = writeText "alsoft.conf" "drivers=pulse"; 240 237 241 - { target = "libao.conf"; 242 - source = writeText "libao.conf" "default_driver=pulse"; } 243 - ]; 238 + "libao.conf".source = writeText "libao.conf" "default_driver=pulse"; 239 + }; 244 240 245 241 # Disable flat volumes to enable relative ones 246 242 hardware.pulseaudio.daemon.config.flat-volumes = mkDefault "no"; ··· 275 271 }) 276 272 277 273 (mkIf nonSystemWide { 278 - environment.etc = singleton { 279 - target = "pulse/default.pa"; 280 - source = myConfigFile; 274 + environment.etc = { 275 + "pulse/default.pa".source = myConfigFile; 281 276 }; 282 277 systemd.user = { 283 278 services.pulseaudio = {
+2
nixos/modules/i18n/input-method/ibus.nix
··· 64 64 # Without dconf enabled it is impossible to use IBus 65 65 programs.dconf.enable = true; 66 66 67 + programs.dconf.profiles.ibus = "${ibusPackage}/etc/dconf/profile/ibus"; 68 + 67 69 services.dbus.packages = [ 68 70 ibusAutostart 69 71 ];
+2 -3
nixos/modules/installer/cd-dvd/system-tarball-pc.nix
··· 122 122 123 123 /* fake entry, just to have a happy stage-1. Users 124 124 may boot without having stage-1 though */ 125 - fileSystems = [ 125 + fileSystems.fake = 126 126 { mountPoint = "/"; 127 127 device = "/dev/something"; 128 - } 129 - ]; 128 + }; 130 129 131 130 nixpkgs.config = { 132 131 packageOverrides = p: {
+2 -3
nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix
··· 117 117 118 118 /* fake entry, just to have a happy stage-1. Users 119 119 may boot without having stage-1 though */ 120 - fileSystems = [ 120 + fileSystems.fake = 121 121 { mountPoint = "/"; 122 122 device = "/dev/something"; 123 - } 124 - ]; 123 + }; 125 124 126 125 services.mingetty = { 127 126 # Some more help text.
+1 -1
nixos/modules/installer/cd-dvd/system-tarball.nix
··· 41 41 42 42 # In stage 1 of the boot, mount the CD/DVD as the root FS by label 43 43 # so that we don't need to know its device. 44 - fileSystems = [ ]; 44 + fileSystems = { }; 45 45 46 46 # boot.initrd.availableKernelModules = [ "mvsdio" "reiserfs" "ext3" "ext4" ]; 47 47
+6 -3
nixos/modules/programs/dconf.nix
··· 6 6 cfg = config.programs.dconf; 7 7 8 8 mkDconfProfile = name: path: 9 - { source = path; target = "dconf/profile/${name}"; }; 9 + { 10 + name = "dconf/profile/${name}"; 11 + value.source = path; 12 + }; 10 13 11 14 in 12 15 { ··· 29 32 ###### implementation 30 33 31 34 config = mkIf (cfg.profiles != {} || cfg.enable) { 32 - environment.etc = optionals (cfg.profiles != {}) 33 - (mapAttrsToList mkDconfProfile cfg.profiles); 35 + environment.etc = optionalAttrs (cfg.profiles != {}) 36 + (mapAttrs' mkDconfProfile cfg.profiles); 34 37 35 38 services.dbus.packages = [ pkgs.dconf ]; 36 39
+11 -15
nixos/modules/programs/shadow.nix
··· 76 76 config.users.defaultUserShell; 77 77 78 78 environment.etc = 79 - [ { # /etc/login.defs: global configuration for pwdutils. You 80 - # cannot login without it! 81 - source = pkgs.writeText "login.defs" loginDefs; 82 - target = "login.defs"; 83 - } 79 + { # /etc/login.defs: global configuration for pwdutils. You 80 + # cannot login without it! 81 + "login.defs".source = pkgs.writeText "login.defs" loginDefs; 84 82 85 - { # /etc/default/useradd: configuration for useradd. 86 - source = pkgs.writeText "useradd" 87 - '' 88 - GROUP=100 89 - HOME=/home 90 - SHELL=${utils.toShellPath config.users.defaultUserShell} 91 - ''; 92 - target = "default/useradd"; 93 - } 94 - ]; 83 + # /etc/default/useradd: configuration for useradd. 84 + "default/useradd".source = pkgs.writeText "useradd" 85 + '' 86 + GROUP=100 87 + HOME=/home 88 + SHELL=${utils.toShellPath config.users.defaultUserShell} 89 + ''; 90 + }; 95 91 96 92 security.pam.services = 97 93 { chsh = { rootOK = true; };
+15 -13
nixos/modules/security/duosec.nix
··· 25 25 accept_env_factor=${boolToStr cfg.acceptEnvFactor} 26 26 ''; 27 27 28 - loginCfgFile = optional cfg.ssh.enable 29 - { source = pkgs.writeText "login_duo.conf" configFileLogin; 30 - mode = "0600"; 31 - user = "sshd"; 32 - target = "duo/login_duo.conf"; 33 - }; 28 + loginCfgFile = optionalAttrs cfg.ssh.enable { 29 + "duo/login_duo.conf" = 30 + { source = pkgs.writeText "login_duo.conf" configFileLogin; 31 + mode = "0600"; 32 + user = "sshd"; 33 + }; 34 + }; 34 35 35 - pamCfgFile = optional cfg.pam.enable 36 - { source = pkgs.writeText "pam_duo.conf" configFilePam; 37 - mode = "0600"; 38 - user = "sshd"; 39 - target = "duo/pam_duo.conf"; 40 - }; 36 + pamCfgFile = optional cfg.pam.enable { 37 + "duo/pam_duo.conf" = 38 + { source = pkgs.writeText "pam_duo.conf" configFilePam; 39 + mode = "0600"; 40 + user = "sshd"; 41 + }; 42 + }; 41 43 in 42 44 { 43 45 options = { ··· 186 188 environment.systemPackages = [ pkgs.duo-unix ]; 187 189 188 190 security.wrappers.login_duo.source = "${pkgs.duo-unix.out}/bin/login_duo"; 189 - environment.etc = loginCfgFile ++ pamCfgFile; 191 + environment.etc = loginCfgFile // pamCfgFile; 190 192 191 193 /* If PAM *and* SSH are enabled, then don't do anything special. 192 194 If PAM isn't used, set the default SSH-only options. */
+4 -5
nixos/modules/security/pam.nix
··· 475 475 476 476 motd = pkgs.writeText "motd" config.users.motd; 477 477 478 - makePAMService = pamService: 479 - { source = pkgs.writeText "${pamService.name}.pam" pamService.text; 480 - target = "pam.d/${pamService.name}"; 478 + makePAMService = name: service: 479 + { name = "pam.d/${name}"; 480 + value.source = pkgs.writeText "${name}.pam" service.text; 481 481 }; 482 482 483 483 in ··· 760 760 }; 761 761 }; 762 762 763 - environment.etc = 764 - mapAttrsToList (n: v: makePAMService v) config.security.pam.services; 763 + environment.etc = mapAttrs' makePAMService config.security.pam.services; 765 764 766 765 security.pam.services = 767 766 { other.text =
+2 -3
nixos/modules/security/pam_mount.nix
··· 36 36 config = mkIf (cfg.enable || anyPamMount) { 37 37 38 38 environment.systemPackages = [ pkgs.pam_mount ]; 39 - environment.etc = [{ 40 - target = "security/pam_mount.conf.xml"; 39 + environment.etc."security/pam_mount.conf.xml" = { 41 40 source = 42 41 let 43 42 extraUserVolumes = filterAttrs (n: u: u.cryptHomeLuks != null) config.users.users; ··· 66 65 ${concatStringsSep "\n" cfg.extraVolumes} 67 66 </pam_mount> 68 67 ''; 69 - }]; 68 + }; 70 69 71 70 }; 72 71 }
+2 -3
nixos/modules/security/rtkit.nix
··· 34 34 35 35 services.dbus.packages = [ pkgs.rtkit ]; 36 36 37 - users.users = singleton 38 - { name = "rtkit"; 39 - uid = config.ids.uids.rtkit; 37 + users.users.rtkit = 38 + { uid = config.ids.uids.rtkit; 40 39 description = "RealtimeKit daemon"; 41 40 }; 42 41
+1 -2
nixos/modules/security/sudo.nix
··· 212 212 213 213 security.pam.services.sudo = { sshAgentAuth = true; }; 214 214 215 - environment.etc = singleton 215 + environment.etc.sudoers = 216 216 { source = 217 217 pkgs.runCommand "sudoers" 218 218 { ··· 222 222 # Make sure that the sudoers file is syntactically valid. 223 223 # (currently disabled - NIXOS-66) 224 224 "${pkgs.buildPackages.sudo}/sbin/visudo -f $src -c && cp $src $out"; 225 - target = "sudoers"; 226 225 mode = "0440"; 227 226 }; 228 227
+1 -1
nixos/modules/services/admin/oxidized.nix
··· 111 111 Restart = "always"; 112 112 WorkingDirectory = cfg.dataDir; 113 113 KillSignal = "SIGKILL"; 114 - PIDFile = "${cfg.dataDir}.config/oxidized/pid"; 114 + PIDFile = "${cfg.dataDir}/.config/oxidized/pid"; 115 115 }; 116 116 }; 117 117 };
+12 -12
nixos/modules/services/audio/mpd.nix
··· 184 184 }; 185 185 }; 186 186 187 - users.users = optionalAttrs (cfg.user == name) (singleton { 188 - inherit uid; 189 - inherit name; 190 - group = cfg.group; 191 - extraGroups = [ "audio" ]; 192 - description = "Music Player Daemon user"; 193 - home = "${cfg.dataDir}"; 194 - }); 187 + users.users = optionalAttrs (cfg.user == name) { 188 + ${name} = { 189 + inherit uid; 190 + group = cfg.group; 191 + extraGroups = [ "audio" ]; 192 + description = "Music Player Daemon user"; 193 + home = "${cfg.dataDir}"; 194 + }; 195 + }; 195 196 196 - users.groups = optionalAttrs (cfg.group == name) (singleton { 197 - inherit name; 198 - gid = gid; 199 - }); 197 + users.groups = optionalAttrs (cfg.group == name) { 198 + ${name}.gid = gid; 199 + }; 200 200 }; 201 201 202 202 }
+4 -3
nixos/modules/services/backup/mysql-backup.nix
··· 84 84 }; 85 85 86 86 config = mkIf cfg.enable { 87 - users.users = optionalAttrs (cfg.user == defaultUser) (singleton 88 - { name = defaultUser; 87 + users.users = optionalAttrs (cfg.user == defaultUser) { 88 + ${defaultUser} = { 89 89 isSystemUser = true; 90 90 createHome = false; 91 91 home = cfg.location; 92 92 group = "nogroup"; 93 - }); 93 + }; 94 + }; 94 95 95 96 services.mysql.ensureUsers = [{ 96 97 name = cfg.user;
+1 -2
nixos/modules/services/cluster/kubernetes/default.nix
··· 266 266 "d /var/lib/kubernetes 0755 kubernetes kubernetes -" 267 267 ]; 268 268 269 - users.users = singleton { 270 - name = "kubernetes"; 269 + users.users.kubernetes = { 271 270 uid = config.ids.uids.kubernetes; 272 271 description = "Kubernetes user"; 273 272 extraGroups = [ "docker" ];
+11 -10
nixos/modules/services/continuous-integration/buildbot/master.nix
··· 223 223 224 224 config = mkIf cfg.enable { 225 225 users.groups = optional (cfg.group == "buildbot") { 226 - name = "buildbot"; 226 + buildbot = { }; 227 227 }; 228 228 229 - users.users = optional (cfg.user == "buildbot") { 230 - name = "buildbot"; 231 - description = "Buildbot User."; 232 - isNormalUser = true; 233 - createHome = true; 234 - home = cfg.home; 235 - group = cfg.group; 236 - extraGroups = cfg.extraGroups; 237 - useDefaultShell = true; 229 + users.users = optionalAttrs (cfg.user == "buildbot") { 230 + buildbot = { 231 + description = "Buildbot User."; 232 + isNormalUser = true; 233 + createHome = true; 234 + home = cfg.home; 235 + group = cfg.group; 236 + extraGroups = cfg.extraGroups; 237 + useDefaultShell = true; 238 + }; 238 239 }; 239 240 240 241 systemd.services.buildbot-master = {
+11 -10
nixos/modules/services/continuous-integration/buildbot/worker.nix
··· 137 137 services.buildbot-worker.workerPassFile = mkDefault (pkgs.writeText "buildbot-worker-password" cfg.workerPass); 138 138 139 139 users.groups = optional (cfg.group == "bbworker") { 140 - name = "bbworker"; 140 + bbworker = { }; 141 141 }; 142 142 143 - users.users = optional (cfg.user == "bbworker") { 144 - name = "bbworker"; 145 - description = "Buildbot Worker User."; 146 - isNormalUser = true; 147 - createHome = true; 148 - home = cfg.home; 149 - group = cfg.group; 150 - extraGroups = cfg.extraGroups; 151 - useDefaultShell = true; 143 + users.users = optionalAttrs (cfg.user == "bbworker") { 144 + bbworker = { 145 + description = "Buildbot Worker User."; 146 + isNormalUser = true; 147 + createHome = true; 148 + home = cfg.home; 149 + group = cfg.group; 150 + extraGroups = cfg.extraGroups; 151 + useDefaultShell = true; 152 + }; 152 153 }; 153 154 154 155 systemd.services.buildbot-worker = {
+12 -12
nixos/modules/services/continuous-integration/gocd-agent/default.nix
··· 135 135 }; 136 136 137 137 config = mkIf cfg.enable { 138 - users.groups = optional (cfg.group == "gocd-agent") { 139 - name = "gocd-agent"; 140 - gid = config.ids.gids.gocd-agent; 138 + users.groups = optionalAttrs (cfg.group == "gocd-agent") { 139 + gocd-agent.gid = config.ids.gids.gocd-agent; 141 140 }; 142 141 143 - users.users = optional (cfg.user == "gocd-agent") { 144 - name = "gocd-agent"; 145 - description = "gocd-agent user"; 146 - createHome = true; 147 - home = cfg.workDir; 148 - group = cfg.group; 149 - extraGroups = cfg.extraGroups; 150 - useDefaultShell = true; 151 - uid = config.ids.uids.gocd-agent; 142 + users.users = optionalAttrs (cfg.user == "gocd-agent") { 143 + gocd-agent = { 144 + description = "gocd-agent user"; 145 + createHome = true; 146 + home = cfg.workDir; 147 + group = cfg.group; 148 + extraGroups = cfg.extraGroups; 149 + useDefaultShell = true; 150 + uid = config.ids.uids.gocd-agent; 151 + }; 152 152 }; 153 153 154 154 systemd.services.gocd-agent = {
+12 -12
nixos/modules/services/continuous-integration/gocd-server/default.nix
··· 143 143 }; 144 144 145 145 config = mkIf cfg.enable { 146 - users.groups = optional (cfg.group == "gocd-server") { 147 - name = "gocd-server"; 148 - gid = config.ids.gids.gocd-server; 146 + users.groups = optionalAttrs (cfg.group == "gocd-server") { 147 + gocd-server.gid = config.ids.gids.gocd-server; 149 148 }; 150 149 151 - users.users = optional (cfg.user == "gocd-server") { 152 - name = "gocd-server"; 153 - description = "gocd-server user"; 154 - createHome = true; 155 - home = cfg.workDir; 156 - group = cfg.group; 157 - extraGroups = cfg.extraGroups; 158 - useDefaultShell = true; 159 - uid = config.ids.uids.gocd-server; 150 + users.users = optionalAttrs (cfg.user == "gocd-server") { 151 + gocd-server = { 152 + description = "gocd-server user"; 153 + createHome = true; 154 + home = cfg.workDir; 155 + group = cfg.group; 156 + extraGroups = cfg.extraGroups; 157 + useDefaultShell = true; 158 + uid = config.ids.uids.gocd-server; 159 + }; 160 160 }; 161 161 162 162 systemd.services.gocd-server = {
+12 -12
nixos/modules/services/continuous-integration/jenkins/default.nix
··· 150 150 pkgs.dejavu_fonts 151 151 ]; 152 152 153 - users.groups = optional (cfg.group == "jenkins") { 154 - name = "jenkins"; 155 - gid = config.ids.gids.jenkins; 153 + users.groups = optionalAttrs (cfg.group == "jenkins") { 154 + jenkins.gid = config.ids.gids.jenkins; 156 155 }; 157 156 158 - users.users = optional (cfg.user == "jenkins") { 159 - name = "jenkins"; 160 - description = "jenkins user"; 161 - createHome = true; 162 - home = cfg.home; 163 - group = cfg.group; 164 - extraGroups = cfg.extraGroups; 165 - useDefaultShell = true; 166 - uid = config.ids.uids.jenkins; 157 + users.users = optionalAttrs (cfg.user == "jenkins") { 158 + jenkins = { 159 + description = "jenkins user"; 160 + createHome = true; 161 + home = cfg.home; 162 + group = cfg.group; 163 + extraGroups = cfg.extraGroups; 164 + useDefaultShell = true; 165 + uid = config.ids.uids.jenkins; 166 + }; 167 167 }; 168 168 169 169 systemd.services.jenkins = {
+10 -10
nixos/modules/services/continuous-integration/jenkins/slave.nix
··· 51 51 52 52 config = mkIf (cfg.enable && !masterCfg.enable) { 53 53 users.groups = optional (cfg.group == "jenkins") { 54 - name = "jenkins"; 55 - gid = config.ids.gids.jenkins; 54 + jenkins.gid = config.ids.gids.jenkins; 56 55 }; 57 56 58 - users.users = optional (cfg.user == "jenkins") { 59 - name = "jenkins"; 60 - description = "jenkins user"; 61 - createHome = true; 62 - home = cfg.home; 63 - group = cfg.group; 64 - useDefaultShell = true; 65 - uid = config.ids.uids.jenkins; 57 + users.users = optionalAttrs (cfg.user == "jenkins") { 58 + jenkins = { 59 + description = "jenkins user"; 60 + createHome = true; 61 + home = cfg.home; 62 + group = cfg.group; 63 + useDefaultShell = true; 64 + uid = config.ids.uids.jenkins; 65 + }; 66 66 }; 67 67 }; 68 68 }
+7 -7
nixos/modules/services/databases/cockroachdb.nix
··· 171 171 172 172 environment.systemPackages = [ crdb ]; 173 173 174 - users.users = optionalAttrs (cfg.user == "cockroachdb") (singleton 175 - { name = "cockroachdb"; 174 + users.users = optionalAttrs (cfg.user == "cockroachdb") { 175 + cockroachdb = { 176 176 description = "CockroachDB Server User"; 177 177 uid = config.ids.uids.cockroachdb; 178 178 group = cfg.group; 179 - }); 179 + }; 180 + }; 180 181 181 - users.groups = optionalAttrs (cfg.group == "cockroachdb") (singleton 182 - { name = "cockroachdb"; 183 - gid = config.ids.gids.cockroachdb; 184 - }); 182 + users.groups = optionalAttrs (cfg.group == "cockroachdb") { 183 + cockroachdb.gid = config.ids.gids.cockroachdb; 184 + }; 185 185 186 186 networking.firewall.allowedTCPPorts = lib.optionals cfg.openPorts 187 187 [ cfg.http.port cfg.listen.port ];
+7 -7
nixos/modules/services/databases/foundationdb.nix
··· 341 341 342 342 environment.systemPackages = [ pkg ]; 343 343 344 - users.users = optionalAttrs (cfg.user == "foundationdb") (singleton 345 - { name = "foundationdb"; 344 + users.users = optionalAttrs (cfg.user == "foundationdb") { 345 + foundationdb = { 346 346 description = "FoundationDB User"; 347 347 uid = config.ids.uids.foundationdb; 348 348 group = cfg.group; 349 - }); 349 + }; 350 + }; 350 351 351 - users.groups = optionalAttrs (cfg.group == "foundationdb") (singleton 352 - { name = "foundationdb"; 353 - gid = config.ids.gids.foundationdb; 354 - }); 352 + users.groups = optionalAttrs (cfg.group == "foundationdb") { 353 + foundationdb.gid = config.ids.gids.foundationdb; 354 + }; 355 355 356 356 networking.firewall.allowedTCPPortRanges = mkIf cfg.openFirewall 357 357 [ { from = cfg.listenPortStart;
+7 -7
nixos/modules/services/databases/influxdb.nix
··· 182 182 ''; 183 183 }; 184 184 185 - users.users = optional (cfg.user == "influxdb") { 186 - name = "influxdb"; 187 - uid = config.ids.uids.influxdb; 188 - description = "Influxdb daemon user"; 185 + users.users = optionalAttrs (cfg.user == "influxdb") { 186 + influxdb = { 187 + uid = config.ids.uids.influxdb; 188 + description = "Influxdb daemon user"; 189 + }; 189 190 }; 190 191 191 - users.groups = optional (cfg.group == "influxdb") { 192 - name = "influxdb"; 193 - gid = config.ids.gids.influxdb; 192 + users.groups = optionalAttrs (cfg.group == "influxdb") { 193 + influxdb.gid = config.ids.gids.influxdb; 194 194 }; 195 195 }; 196 196
+3 -4
nixos/modules/services/databases/memcached.nix
··· 64 64 65 65 config = mkIf config.services.memcached.enable { 66 66 67 - users.users = optional (cfg.user == "memcached") { 68 - name = "memcached"; 69 - description = "Memcached server user"; 70 - isSystemUser = true; 67 + users.users = optionalAttrs (cfg.user == "memcached") { 68 + memcached.description = "Memcached server user"; 69 + memcached.isSystemUser = true; 71 70 }; 72 71 73 72 environment.systemPackages = [ memcached ];
+1 -2
nixos/modules/services/databases/neo4j.nix
··· 650 650 651 651 environment.systemPackages = [ cfg.package ]; 652 652 653 - users.users = singleton { 654 - name = "neo4j"; 653 + users.users.neo4j = { 655 654 uid = config.ids.uids.neo4j; 656 655 description = "Neo4j daemon user"; 657 656 home = cfg.directories.home;
+2 -3
nixos/modules/services/databases/virtuoso.nix
··· 54 54 55 55 config = mkIf cfg.enable { 56 56 57 - users.users = singleton 58 - { name = virtuosoUser; 59 - uid = config.ids.uids.virtuoso; 57 + users.users.${virtuosoUser} = 58 + { uid = config.ids.uids.virtuoso; 60 59 description = "virtuoso user"; 61 60 home = stateDir; 62 61 };
+8 -7
nixos/modules/services/editors/infinoted.nix
··· 111 111 }; 112 112 113 113 config = mkIf (cfg.enable) { 114 - users.users = optional (cfg.user == "infinoted") 115 - { name = "infinoted"; 116 - description = "Infinoted user"; 117 - group = cfg.group; 118 - isSystemUser = true; 114 + users.users = optionalAttrs (cfg.user == "infinoted") 115 + { infinoted = { 116 + description = "Infinoted user"; 117 + group = cfg.group; 118 + isSystemUser = true; 119 + }; 119 120 }; 120 - users.groups = optional (cfg.group == "infinoted") 121 - { name = "infinoted"; 121 + users.groups = optionalAttrs (cfg.group == "infinoted") 122 + { infinoted = { }; 122 123 }; 123 124 124 125 systemd.services.infinoted =
+3 -3
nixos/modules/services/hardware/bluetooth.nix
··· 74 74 75 75 environment.systemPackages = [ bluez-bluetooth ]; 76 76 77 - environment.etc = singleton { 78 - source = pkgs.writeText "main.conf" (generators.toINI { } cfg.config + optionalString (cfg.extraConfig != null) cfg.extraConfig); 79 - target = "bluetooth/main.conf"; 77 + environment.etc."bluetooth/main.conf"= { 78 + source = pkgs.writeText "main.conf" 79 + (generators.toINI { } cfg.config + optionalString (cfg.extraConfig != null) cfg.extraConfig); 80 80 }; 81 81 82 82 services.udev.packages = [ bluez-bluetooth ];
+4 -7
nixos/modules/services/hardware/sane_extra_backends/brscan4.nix
··· 67 67 { 68 68 options = { 69 69 70 - hardware.sane.brscan4.enable = 70 + hardware.sane.brscan4.enable = 71 71 mkEnableOption "Brother's brscan4 scan backend" // { 72 72 description = '' 73 73 When enabled, will automatically register the "brscan4" sane 74 - backend and bring configuration files to their expected location. 74 + backend and bring configuration files to their expected location. 75 75 ''; 76 76 }; 77 77 ··· 95 95 pkgs.brscan4 96 96 ]; 97 97 98 - environment.etc = singleton { 99 - target = "opt/brother/scanner/brscan4"; 100 - source = "${etcFiles}/etc/opt/brother/scanner/brscan4"; 101 - }; 98 + environment.etc."opt/brother/scanner/brscan4" = 99 + { source = "${etcFiles}/etc/opt/brother/scanner/brscan4"; }; 102 100 103 101 assertions = [ 104 102 { assertion = all (x: !(null != x.ip && null != x.nodename)) netDeviceList; 105 - 106 103 message = '' 107 104 When describing a network device as part of the attribute list 108 105 `hardware.sane.brscan4.netDevices`, only one of its `ip` or `nodename`
+7 -7
nixos/modules/services/hardware/tcsd.nix
··· 137 137 serviceConfig.ExecStart = "${pkgs.trousers}/sbin/tcsd -f -c ${tcsdConf}"; 138 138 }; 139 139 140 - users.users = optionalAttrs (cfg.user == "tss") (singleton 141 - { name = "tss"; 140 + users.users = optionalAttrs (cfg.user == "tss") { 141 + tss = { 142 142 group = "tss"; 143 143 uid = config.ids.uids.tss; 144 - }); 144 + }; 145 + }; 145 146 146 - users.groups = optionalAttrs (cfg.group == "tss") (singleton 147 - { name = "tss"; 148 - gid = config.ids.gids.tss; 149 - }); 147 + users.groups = optionalAttrs (cfg.group == "tss") { 148 + tss.gid = config.ids.gids.tss; 149 + }; 150 150 }; 151 151 }
+8 -7
nixos/modules/services/hardware/tlp.nix
··· 103 103 104 104 services.udev.packages = [ tlp ]; 105 105 106 - environment.etc = [{ source = confFile; 107 - target = "default/tlp"; 108 - } 109 - ] ++ optional enableRDW { 110 - source = "${tlp}/etc/NetworkManager/dispatcher.d/99tlp-rdw-nm"; 111 - target = "NetworkManager/dispatcher.d/99tlp-rdw-nm"; 112 - }; 106 + environment.etc = 107 + { 108 + "default/tlp".source = confFile; 109 + } // optionalAttrs enableRDW { 110 + "NetworkManager/dispatcher.d/99tlp-rdw-nm" = { 111 + source = "${tlp}/etc/NetworkManager/dispatcher.d/99tlp-rdw-nm"; 112 + }; 113 + }; 113 114 114 115 environment.systemPackages = [ tlp ]; 115 116
+4 -7
nixos/modules/services/hardware/udev.nix
··· 281 281 boot.kernelParams = mkIf (!config.networking.usePredictableInterfaceNames) [ "net.ifnames=0" ]; 282 282 283 283 environment.etc = 284 - [ { source = udevRules; 285 - target = "udev/rules.d"; 286 - } 287 - { source = hwdbBin; 288 - target = "udev/hwdb.bin"; 289 - } 290 - ]; 284 + { 285 + "udev/rules.d".source = udevRules; 286 + "udev/hwdb.bin".source = hwdbBin; 287 + }; 291 288 292 289 system.requiredKernelConfig = with config.lib.kernelConfig; [ 293 290 (isEnabled "UNIX")
+7 -6
nixos/modules/services/hardware/usbmuxd.nix
··· 43 43 44 44 config = mkIf cfg.enable { 45 45 46 - users.users = optional (cfg.user == defaultUserGroup) { 47 - name = cfg.user; 48 - description = "usbmuxd user"; 49 - group = cfg.group; 50 - isSystemUser = true; 46 + users.users = optionalAttrs (cfg.user == defaultUserGroup) { 47 + ${cfg.user} = { 48 + description = "usbmuxd user"; 49 + group = cfg.group; 50 + isSystemUser = true; 51 + }; 51 52 }; 52 53 53 54 users.groups = optional (cfg.group == defaultUserGroup) { 54 - name = cfg.group; 55 + ${cfg.group} = { }; 55 56 }; 56 57 57 58 # Give usbmuxd permission for Apple devices
+4 -3
nixos/modules/services/logging/logcheck.nix
··· 213 213 mapAttrsToList writeIgnoreRule cfg.ignore 214 214 ++ mapAttrsToList writeIgnoreCronRule cfg.ignoreCron; 215 215 216 - users.users = optionalAttrs (cfg.user == "logcheck") (singleton 217 - { name = "logcheck"; 216 + users.users = optionalAttrs (cfg.user == "logcheck") { 217 + logcheck = { 218 218 uid = config.ids.uids.logcheck; 219 219 shell = "/bin/sh"; 220 220 description = "Logcheck user account"; 221 221 extraGroups = cfg.extraGroups; 222 - }); 222 + }; 223 + }; 223 224 224 225 system.activationScripts.logcheck = '' 225 226 mkdir -m 700 -p /var/{lib,lock}/logcheck
+23 -27
nixos/modules/services/mail/dovecot.nix
··· 310 310 ++ optional cfg.enablePop3 "pop3" 311 311 ++ optional cfg.enableLmtp "lmtp"; 312 312 313 - users.users = [ 314 - { name = "dovenull"; 315 - uid = config.ids.uids.dovenull2; 316 - description = "Dovecot user for untrusted logins"; 317 - group = "dovenull"; 318 - } 319 - ] ++ optional (cfg.user == "dovecot2") 320 - { name = "dovecot2"; 321 - uid = config.ids.uids.dovecot2; 313 + users.users = { 314 + dovenull = 315 + { uid = config.ids.uids.dovenull2; 316 + description = "Dovecot user for untrusted logins"; 317 + group = "dovenull"; 318 + }; 319 + } // optionalAttrs (cfg.user == "dovecot2") { 320 + dovecot2 = 321 + { uid = config.ids.uids.dovecot2; 322 322 description = "Dovecot user"; 323 323 group = cfg.group; 324 - } 325 - ++ optional (cfg.createMailUser && cfg.mailUser != null) 326 - ({ name = cfg.mailUser; 327 - description = "Virtual Mail User"; 328 - } // optionalAttrs (cfg.mailGroup != null) { 329 - group = cfg.mailGroup; 330 - }); 324 + }; 325 + } // optionalAttrs (cfg.createMailUser && cfg.mailUser != null) { 326 + ${cfg.mailUser} = 327 + { description = "Virtual Mail User"; } // 328 + optionalAttrs (cfg.mailGroup != null) 329 + { group = cfg.mailGroup; }; 330 + }; 331 331 332 - users.groups = optional (cfg.group == "dovecot2") 333 - { name = "dovecot2"; 334 - gid = config.ids.gids.dovecot2; 335 - } 336 - ++ optional (cfg.createMailUser && cfg.mailGroup != null) 337 - { name = cfg.mailGroup; 338 - } 339 - ++ singleton 340 - { name = "dovenull"; 341 - gid = config.ids.gids.dovenull2; 342 - }; 332 + users.groups = { 333 + dovenull.gid = config.ids.gids.dovenull2; 334 + } // optionalAttrs (cfg.group == "dovecot2") { 335 + dovecot2.gid = config.ids.gids.dovecot2; 336 + } // optionalAttrs (cfg.createMailUser && cfg.mailGroup != null) { 337 + ${cfg.mailGroup} = { }; 338 + }; 343 339 344 340 environment.etc."dovecot/modules".source = modulesDir; 345 341 environment.etc."dovecot/dovecot.conf".source = cfg.configFile;
+7 -7
nixos/modules/services/mail/dspam.nix
··· 86 86 87 87 config = mkIf cfg.enable (mkMerge [ 88 88 { 89 - users.users = optionalAttrs (cfg.user == "dspam") (singleton 90 - { name = "dspam"; 89 + users.users = optionalAttrs (cfg.user == "dspam") { 90 + dspam = { 91 91 group = cfg.group; 92 92 uid = config.ids.uids.dspam; 93 - }); 93 + }; 94 + }; 94 95 95 - users.groups = optionalAttrs (cfg.group == "dspam") (singleton 96 - { name = "dspam"; 97 - gid = config.ids.gids.dspam; 98 - }); 96 + users.groups = optionalAttrs (cfg.group == "dspam") { 97 + dspam.gid = config.ids.gids.dspam; 98 + }; 99 99 100 100 environment.systemPackages = [ dspam ]; 101 101
+2 -4
nixos/modules/services/mail/exim.nix
··· 87 87 systemPackages = [ cfg.package ]; 88 88 }; 89 89 90 - users.users = singleton { 91 - name = cfg.user; 90 + users.users.${cfg.user} = { 92 91 description = "Exim mail transfer agent user"; 93 92 uid = config.ids.uids.exim; 94 93 group = cfg.group; 95 94 }; 96 95 97 - users.groups = singleton { 98 - name = cfg.group; 96 + users.groups.${cfg.group} = { 99 97 gid = config.ids.gids.exim; 100 98 }; 101 99
+2 -4
nixos/modules/services/mail/mlmmj.nix
··· 94 94 95 95 config = mkIf cfg.enable { 96 96 97 - users.users = singleton { 98 - name = cfg.user; 97 + users.users.${cfg.user} = { 99 98 description = "mlmmj user"; 100 99 home = stateDir; 101 100 createHome = true; ··· 104 103 useDefaultShell = true; 105 104 }; 106 105 107 - users.groups = singleton { 108 - name = cfg.group; 106 + users.groups.${cfg.group} = { 109 107 gid = config.ids.gids.mlmmj; 110 108 }; 111 109
+2 -5
nixos/modules/services/mail/nullmailer.nix
··· 201 201 }; 202 202 203 203 users = { 204 - users = singleton { 205 - name = cfg.user; 204 + users.${cfg.user} = { 206 205 description = "Nullmailer relay-only mta user"; 207 206 group = cfg.group; 208 207 }; 209 208 210 - groups = singleton { 211 - name = cfg.group; 212 - }; 209 + groups.${cfg.group} = { }; 213 210 }; 214 211 215 212 systemd.tmpfiles.rules = [
+7 -7
nixos/modules/services/mail/opendkim.nix
··· 91 91 92 92 config = mkIf cfg.enable { 93 93 94 - users.users = optionalAttrs (cfg.user == "opendkim") (singleton 95 - { name = "opendkim"; 94 + users.users = optionalAttrs (cfg.user == "opendkim") { 95 + opendkim = { 96 96 group = cfg.group; 97 97 uid = config.ids.uids.opendkim; 98 - }); 98 + }; 99 + }; 99 100 100 - users.groups = optionalAttrs (cfg.group == "opendkim") (singleton 101 - { name = "opendkim"; 102 - gid = config.ids.gids.opendkim; 103 - }); 101 + users.groups = optionalAttrs (cfg.group == "opendkim") { 102 + opendkim.gid = config.ids.gids.opendkim; 103 + }; 104 104 105 105 environment.systemPackages = [ pkgs.opendkim ]; 106 106
+10 -11
nixos/modules/services/mail/postfix.nix
··· 655 655 setgid = true; 656 656 }; 657 657 658 - users.users = optional (user == "postfix") 659 - { name = "postfix"; 660 - description = "Postfix mail server user"; 661 - uid = config.ids.uids.postfix; 662 - group = group; 658 + users.users = optionalAttrs (user == "postfix") 659 + { postfix = { 660 + description = "Postfix mail server user"; 661 + uid = config.ids.uids.postfix; 662 + group = group; 663 + }; 663 664 }; 664 665 665 666 users.groups = 666 - optional (group == "postfix") 667 - { name = group; 668 - gid = config.ids.gids.postfix; 667 + optionalAttrs (group == "postfix") 668 + { ${group}.gid = config.ids.gids.postfix; 669 669 } 670 - ++ optional (setgidGroup == "postdrop") 671 - { name = setgidGroup; 672 - gid = config.ids.gids.postdrop; 670 + // optionalAttrs (setgidGroup == "postdrop") 671 + { ${setgidGroup}.gid = config.ids.gids.postdrop; 673 672 }; 674 673 675 674 systemd.services.postfix =
+7 -7
nixos/modules/services/mail/postsrsd.nix
··· 90 90 91 91 services.postsrsd.domain = mkDefault config.networking.hostName; 92 92 93 - users.users = optionalAttrs (cfg.user == "postsrsd") (singleton 94 - { name = "postsrsd"; 93 + users.users = optionalAttrs (cfg.user == "postsrsd") { 94 + postsrsd = { 95 95 group = cfg.group; 96 96 uid = config.ids.uids.postsrsd; 97 - }); 97 + }; 98 + }; 98 99 99 - users.groups = optionalAttrs (cfg.group == "postsrsd") (singleton 100 - { name = "postsrsd"; 101 - gid = config.ids.gids.postsrsd; 102 - }); 100 + users.groups = optionalAttrs (cfg.group == "postsrsd") { 101 + postsrsd.gid = config.ids.gids.postsrsd; 102 + }; 103 103 104 104 systemd.services.postsrsd = { 105 105 description = "PostSRSd SRS rewriting server";
+2 -4
nixos/modules/services/mail/rspamd.nix
··· 374 374 # Allow users to run 'rspamc' and 'rspamadm'. 375 375 environment.systemPackages = [ pkgs.rspamd ]; 376 376 377 - users.users = singleton { 378 - name = cfg.user; 377 + users.users.${cfg.user} = { 379 378 description = "rspamd daemon"; 380 379 uid = config.ids.uids.rspamd; 381 380 group = cfg.group; 382 381 }; 383 382 384 - users.groups = singleton { 385 - name = cfg.group; 383 + users.groups.${cfg.group} = { 386 384 gid = config.ids.gids.rspamd; 387 385 }; 388 386
+2 -4
nixos/modules/services/mail/spamassassin.nix
··· 128 128 systemPackages = [ pkgs.spamassassin ]; 129 129 }; 130 130 131 - users.users = singleton { 132 - name = "spamd"; 131 + users.users.spamd = { 133 132 description = "Spam Assassin Daemon"; 134 133 uid = config.ids.uids.spamd; 135 134 group = "spamd"; 136 135 }; 137 136 138 - users.groups = singleton { 139 - name = "spamd"; 137 + users.groups.spamd = { 140 138 gid = config.ids.gids.spamd; 141 139 }; 142 140
+1 -2
nixos/modules/services/misc/apache-kafka.nix
··· 124 124 125 125 environment.systemPackages = [cfg.package]; 126 126 127 - users.users = singleton { 128 - name = "apache-kafka"; 127 + users.users.apache-kafka = { 129 128 uid = config.ids.uids.apache-kafka; 130 129 description = "Apache Kafka daemon user"; 131 130 home = head cfg.logDirs;
+6 -10
nixos/modules/services/misc/bepasty.nix
··· 168 168 }) 169 169 ) cfg.servers; 170 170 171 - users.users = [{ 172 - uid = config.ids.uids.bepasty; 173 - name = user; 174 - group = group; 175 - home = default_home; 176 - }]; 171 + users.users.${user} = 172 + { uid = config.ids.uids.bepasty; 173 + group = group; 174 + home = default_home; 175 + }; 177 176 178 - users.groups = [{ 179 - name = group; 180 - gid = config.ids.gids.bepasty; 181 - }]; 177 + users.groups.${group}.gid = config.ids.gids.bepasty; 182 178 }; 183 179 }
+4 -3
nixos/modules/services/misc/cgminer.nix
··· 110 110 111 111 config = mkIf config.services.cgminer.enable { 112 112 113 - users.users = optionalAttrs (cfg.user == "cgminer") (singleton 114 - { name = "cgminer"; 113 + users.users = optionalAttrs (cfg.user == "cgminer") { 114 + cgminer = { 115 115 uid = config.ids.uids.cgminer; 116 116 description = "Cgminer user"; 117 - }); 117 + }; 118 + }; 118 119 119 120 environment.systemPackages = [ cfg.package ]; 120 121
+4 -7
nixos/modules/services/misc/couchpotato.nix
··· 29 29 }; 30 30 }; 31 31 32 - users.users = singleton 33 - { name = "couchpotato"; 34 - group = "couchpotato"; 32 + users.users.couchpotato = 33 + { group = "couchpotato"; 35 34 home = "/var/lib/couchpotato/"; 36 35 description = "CouchPotato daemon user"; 37 36 uid = config.ids.uids.couchpotato; 38 37 }; 39 38 40 - users.groups = singleton 41 - { name = "couchpotato"; 42 - gid = config.ids.gids.couchpotato; 43 - }; 39 + users.groups.couchpotato = 40 + { gid = config.ids.gids.couchpotato; }; 44 41 }; 45 42 }
+3 -7
nixos/modules/services/misc/dictd.nix
··· 45 45 # get the command line client on system path to make some use of the service 46 46 environment.systemPackages = [ pkgs.dict ]; 47 47 48 - users.users = singleton 49 - { name = "dictd"; 50 - group = "dictd"; 48 + users.users.dictd = 49 + { group = "dictd"; 51 50 description = "DICT.org dictd server"; 52 51 home = "${dictdb}/share/dictd"; 53 52 uid = config.ids.uids.dictd; 54 53 }; 55 54 56 - users.groups = singleton 57 - { name = "dictd"; 58 - gid = config.ids.gids.dictd; 59 - }; 55 + users.groups.dictd.gid = config.ids.gids.dictd; 60 56 61 57 systemd.services.dictd = { 62 58 description = "DICT.org Dictionary Server";
+1 -2
nixos/modules/services/misc/etcd.nix
··· 186 186 187 187 environment.systemPackages = [ pkgs.etcdctl ]; 188 188 189 - users.users = singleton { 190 - name = "etcd"; 189 + users.users.etcd = { 191 190 uid = config.ids.uids.etcd; 192 191 description = "Etcd daemon user"; 193 192 home = cfg.dataDir;
+1 -2
nixos/modules/services/misc/exhibitor.nix
··· 410 410 sed -i 's/'"$replace_what"'/'"$replace_with"'/g' ${cfg.baseDir}/zookeeper/bin/zk*.sh 411 411 ''; 412 412 }; 413 - users.users = singleton { 414 - name = "zookeeper"; 413 + users.users.zookeeper = { 415 414 uid = config.ids.uids.zookeeper; 416 415 description = "Zookeeper daemon user"; 417 416 home = cfg.baseDir;
+3 -7
nixos/modules/services/misc/felix.nix
··· 47 47 ###### implementation 48 48 49 49 config = mkIf cfg.enable { 50 - users.groups = singleton 51 - { name = "osgi"; 52 - gid = config.ids.gids.osgi; 53 - }; 50 + users.groups.osgi.gid = config.ids.gids.osgi; 54 51 55 - users.users = singleton 56 - { name = "osgi"; 57 - uid = config.ids.uids.osgi; 52 + users.users.osgi = 53 + { uid = config.ids.uids.osgi; 58 54 description = "OSGi user"; 59 55 home = "/homeless-shelter"; 60 56 };
+2 -3
nixos/modules/services/misc/folding-at-home.nix
··· 42 42 43 43 config = mkIf cfg.enable { 44 44 45 - users.users = singleton 46 - { name = fahUser; 47 - uid = config.ids.uids.foldingathome; 45 + users.users.${fahUser} = 46 + { uid = config.ids.uids.foldingathome; 48 47 description = "Folding@Home user"; 49 48 home = stateDir; 50 49 };
+4 -10
nixos/modules/services/misc/gitlab.nix
··· 633 633 # Use postfix to send out mails. 634 634 services.postfix.enable = mkDefault true; 635 635 636 - users.users = [ 637 - { name = cfg.user; 638 - group = cfg.group; 636 + users.users.${cfg.user} = 637 + { group = cfg.group; 639 638 home = "${cfg.statePath}/home"; 640 639 shell = "${pkgs.bash}/bin/bash"; 641 640 uid = config.ids.uids.gitlab; 642 - } 643 - ]; 641 + }; 644 642 645 - users.groups = [ 646 - { name = cfg.group; 647 - gid = config.ids.gids.gitlab; 648 - } 649 - ]; 643 + users.groups.${cfg.group}.gid = config.ids.gids.gitlab; 650 644 651 645 systemd.tmpfiles.rules = [ 652 646 "d /run/gitlab 0755 ${cfg.user} ${cfg.group} -"
+3 -7
nixos/modules/services/misc/gpsd.nix
··· 86 86 87 87 config = mkIf cfg.enable { 88 88 89 - users.users = singleton 90 - { name = "gpsd"; 91 - inherit uid; 89 + users.users.gpsd = 90 + { inherit uid; 92 91 description = "gpsd daemon user"; 93 92 home = "/var/empty"; 94 93 }; 95 94 96 - users.groups = singleton 97 - { name = "gpsd"; 98 - inherit gid; 99 - }; 95 + users.groups.gpsd = { inherit gid; }; 100 96 101 97 systemd.services.gpsd = { 102 98 description = "GPSD daemon";
+12 -12
nixos/modules/services/misc/headphones.nix
··· 59 59 60 60 config = mkIf cfg.enable { 61 61 62 - users.users = optionalAttrs (cfg.user == name) (singleton { 63 - name = name; 64 - uid = config.ids.uids.headphones; 65 - group = cfg.group; 66 - description = "headphones user"; 67 - home = cfg.dataDir; 68 - createHome = true; 69 - }); 62 + users.users = optionalAttrs (cfg.user == name) { 63 + ${name} = { 64 + uid = config.ids.uids.headphones; 65 + group = cfg.group; 66 + description = "headphones user"; 67 + home = cfg.dataDir; 68 + createHome = true; 69 + }; 70 + }; 70 71 71 - users.groups = optionalAttrs (cfg.group == name) (singleton { 72 - name = name; 73 - gid = config.ids.gids.headphones; 74 - }); 72 + users.groups = optionalAttrs (cfg.group == name) { 73 + ${name}.gid = config.ids.gids.headphones; 74 + }; 75 75 76 76 systemd.services.headphones = { 77 77 description = "Headphones Server";
+6 -7
nixos/modules/services/misc/matrix-synapse.nix
··· 657 657 }; 658 658 659 659 config = mkIf cfg.enable { 660 - users.users = [ 661 - { name = "matrix-synapse"; 660 + users.users.matrix-synapse = 661 + { name = ""; 662 662 group = "matrix-synapse"; 663 663 home = cfg.dataDir; 664 664 createHome = true; 665 665 shell = "${pkgs.bash}/bin/bash"; 666 666 uid = config.ids.uids.matrix-synapse; 667 - } ]; 667 + }; 668 668 669 - users.groups = [ 670 - { name = "matrix-synapse"; 671 - gid = config.ids.gids.matrix-synapse; 672 - } ]; 669 + users.groups.matrix-synapse = { 670 + gid = config.ids.gids.matrix-synapse; 671 + }; 673 672 674 673 services.postgresql = mkIf (usePostgresql && cfg.create_local_database) { 675 674 enable = mkDefault true;
+12 -12
nixos/modules/services/misc/mediatomb.nix
··· 266 266 serviceConfig.User = "${cfg.user}"; 267 267 }; 268 268 269 - users.groups = optionalAttrs (cfg.group == "mediatomb") (singleton { 270 - name = "mediatomb"; 271 - gid = gid; 272 - }); 269 + users.groups = optionalAttrs (cfg.group == "mediatomb") { 270 + mediatomb.gid = gid; 271 + }; 273 272 274 - users.users = optionalAttrs (cfg.user == "mediatomb") (singleton { 275 - name = "mediatomb"; 276 - isSystemUser = true; 277 - group = cfg.group; 278 - home = "${cfg.dataDir}"; 279 - createHome = true; 280 - description = "Mediatomb DLNA Server User"; 281 - }); 273 + users.users = optionalAttrs (cfg.user == "mediatomb") { 274 + mediatomb = { 275 + isSystemUser = true; 276 + group = cfg.group; 277 + home = "${cfg.dataDir}"; 278 + createHome = true; 279 + description = "Mediatomb DLNA Server User"; 280 + }; 281 + }; 282 282 283 283 networking.firewall = { 284 284 allowedUDPPorts = [ 1900 cfg.port ];
+6 -4
nixos/modules/services/misc/nix-daemon.nix
··· 12 12 13 13 isNix23 = versionAtLeast nixVersion "2.3pre"; 14 14 15 - makeNixBuildUser = nr: 16 - { name = "nixbld${toString nr}"; 15 + makeNixBuildUser = nr: { 16 + name = "nixbld${toString nr}"; 17 + value = { 17 18 description = "Nix build user ${toString nr}"; 18 19 19 20 /* For consistency with the setgid(2), setuid(2), and setgroups(2) ··· 23 24 group = "nixbld"; 24 25 extraGroups = [ "nixbld" ]; 25 26 }; 27 + }; 26 28 27 - nixbldUsers = map makeNixBuildUser (range 1 cfg.nrBuildUsers); 29 + nixbldUsers = listToAttrs (map makeNixBuildUser (range 1 cfg.nrBuildUsers)); 28 30 29 31 nixConf = 30 32 assert versionAtLeast nixVersion "2.2"; ··· 445 447 446 448 users.users = nixbldUsers; 447 449 448 - services.xserver.displayManager.hiddenUsers = map ({ name, ... }: name) nixbldUsers; 450 + services.xserver.displayManager.hiddenUsers = attrNames nixbldUsers; 449 451 450 452 system.activationScripts.nix = stringAfter [ "etc" "users" ] 451 453 ''
+7 -7
nixos/modules/services/misc/octoprint.nix
··· 86 86 87 87 config = mkIf cfg.enable { 88 88 89 - users.users = optionalAttrs (cfg.user == "octoprint") (singleton 90 - { name = "octoprint"; 89 + users.users = optionalAttrs (cfg.user == "octoprint") { 90 + octoprint = { 91 91 group = cfg.group; 92 92 uid = config.ids.uids.octoprint; 93 - }); 93 + }; 94 + }; 94 95 95 - users.groups = optionalAttrs (cfg.group == "octoprint") (singleton 96 - { name = "octoprint"; 97 - gid = config.ids.gids.octoprint; 98 - }); 96 + users.groups = optionalAttrs (cfg.group == "octoprint") { 97 + octoprint.gid = config.ids.gids.octoprint; 98 + }; 99 99 100 100 systemd.tmpfiles.rules = [ 101 101 "d '${cfg.stateDir}' - ${cfg.user} ${cfg.group} - -"
+7 -7
nixos/modules/services/misc/redmine.nix
··· 367 367 368 368 }; 369 369 370 - users.users = optionalAttrs (cfg.user == "redmine") (singleton 371 - { name = "redmine"; 370 + users.users = optionalAttrs (cfg.user == "redmine") { 371 + redmine = { 372 372 group = cfg.group; 373 373 home = cfg.stateDir; 374 374 uid = config.ids.uids.redmine; 375 - }); 375 + }; 376 + }; 376 377 377 - users.groups = optionalAttrs (cfg.group == "redmine") (singleton 378 - { name = "redmine"; 379 - gid = config.ids.gids.redmine; 380 - }); 378 + users.groups = optionalAttrs (cfg.group == "redmine") { 379 + redmine.gid = config.ids.gids.redmine; 380 + }; 381 381 382 382 warnings = optional (cfg.database.password != "") 383 383 ''config.services.redmine.database.password will be stored as plaintext
+2 -3
nixos/modules/services/misc/ripple-data-api.nix
··· 185 185 ]; 186 186 }; 187 187 188 - users.users = singleton 189 - { name = "ripple-data-api"; 190 - description = "Ripple data api user"; 188 + users.users.ripple-data-api = 189 + { description = "Ripple data api user"; 191 190 uid = config.ids.uids.ripple-data-api; 192 191 }; 193 192 };
+2 -3
nixos/modules/services/misc/rippled.nix
··· 406 406 407 407 config = mkIf cfg.enable { 408 408 409 - users.users = singleton 410 - { name = "rippled"; 411 - description = "Ripple server user"; 409 + users.users.rippled = 410 + { description = "Ripple server user"; 412 411 uid = config.ids.uids.rippled; 413 412 home = cfg.databasePath; 414 413 createHome = true;
+4 -9
nixos/modules/services/misc/serviio.nix
··· 63 63 }; 64 64 }; 65 65 66 - users.users = [ 67 - { 68 - name = "serviio"; 69 - group = "serviio"; 66 + users.users.serviio = 67 + { group = "serviio"; 70 68 home = cfg.dataDir; 71 69 description = "Serviio Media Server User"; 72 70 createHome = true; 73 71 isSystemUser = true; 74 - } 75 - ]; 72 + }; 76 73 77 - users.groups = [ 78 - { name = "serviio";} 79 - ]; 74 + users.groups.serviio = { }; 80 75 81 76 networking.firewall = { 82 77 allowedTCPPorts = [
+12 -12
nixos/modules/services/misc/sickbeard.nix
··· 63 63 64 64 config = mkIf cfg.enable { 65 65 66 - users.users = optionalAttrs (cfg.user == name) (singleton { 67 - name = name; 68 - uid = config.ids.uids.sickbeard; 69 - group = cfg.group; 70 - description = "sickbeard user"; 71 - home = cfg.dataDir; 72 - createHome = true; 73 - }); 66 + users.users = optionalAttrs (cfg.user == name) { 67 + ${name} = { 68 + uid = config.ids.uids.sickbeard; 69 + group = cfg.group; 70 + description = "sickbeard user"; 71 + home = cfg.dataDir; 72 + createHome = true; 73 + }; 74 + }; 74 75 75 - users.groups = optionalAttrs (cfg.group == name) (singleton { 76 - name = name; 77 - gid = config.ids.gids.sickbeard; 78 - }); 76 + users.groups = optionalAttrs (cfg.group == name) { 77 + ${name}.gid = config.ids.gids.sickbeard; 78 + }; 79 79 80 80 systemd.services.sickbeard = { 81 81 description = "Sickbeard Server";
+1 -2
nixos/modules/services/misc/siproxd.nix
··· 161 161 162 162 config = mkIf cfg.enable { 163 163 164 - users.users = singleton { 165 - name = "siproxyd"; 164 + users.users.siproxyd = { 166 165 uid = config.ids.uids.siproxd; 167 166 }; 168 167
+8 -8
nixos/modules/services/misc/taskserver/default.nix
··· 368 368 (mkIf cfg.enable { 369 369 environment.systemPackages = [ nixos-taskserver ]; 370 370 371 - users.users = optional (cfg.user == "taskd") { 372 - name = "taskd"; 373 - uid = config.ids.uids.taskd; 374 - description = "Taskserver user"; 375 - group = cfg.group; 371 + users.users = optionalAttrs (cfg.user == "taskd") { 372 + taskd = { 373 + uid = config.ids.uids.taskd; 374 + description = "Taskserver user"; 375 + group = cfg.group; 376 + }; 376 377 }; 377 378 378 - users.groups = optional (cfg.group == "taskd") { 379 - name = "taskd"; 380 - gid = config.ids.gids.taskd; 379 + users.groups = optionalAttrs (cfg.group == "taskd") { 380 + taskd.gid = config.ids.gids.taskd; 381 381 }; 382 382 383 383 services.taskserver.config = {
+9 -15
nixos/modules/services/misc/uhub.nix
··· 41 41 enable = mkOption { 42 42 type = types.bool; 43 43 default = false; 44 - description = "Whether to enable the uhub ADC hub."; 44 + description = "Whether to enable the uhub ADC hub."; 45 45 }; 46 46 47 47 port = mkOption { 48 48 type = types.int; 49 49 default = 1511; 50 - description = "TCP port to bind the hub to."; 50 + description = "TCP port to bind the hub to."; 51 51 }; 52 52 53 53 address = mkOption { 54 54 type = types.str; 55 55 default = "any"; 56 - description = "Address to bind the hub to."; 56 + description = "Address to bind the hub to."; 57 57 }; 58 58 59 59 enableTLS = mkOption { 60 60 type = types.bool; 61 61 default = false; 62 - description = "Whether to enable TLS support."; 62 + description = "Whether to enable TLS support."; 63 63 }; 64 64 65 65 hubConfig = mkOption { 66 66 type = types.lines; 67 67 default = ""; 68 - description = "Contents of uhub configuration file."; 68 + description = "Contents of uhub configuration file."; 69 69 }; 70 70 71 71 aclConfig = mkOption { ··· 77 77 plugins = { 78 78 79 79 authSqlite = { 80 - enable = mkOption { 80 + enable = mkOption { 81 81 type = types.bool; 82 82 default = false; 83 83 description = "Whether to enable the Sqlite authentication database plugin"; 84 - }; 84 + }; 85 85 file = mkOption { 86 86 type = types.path; 87 87 example = "/var/db/uhub-users"; ··· 161 161 config = mkIf cfg.enable { 162 162 163 163 users = { 164 - users = singleton { 165 - name = "uhub"; 166 - uid = config.ids.uids.uhub; 167 - }; 168 - groups = singleton { 169 - name = "uhub"; 170 - gid = config.ids.gids.uhub; 171 - }; 164 + users.uhub.uid = config.ids.uids.uhub; 165 + groups.uhub.gid = config.ids.gids.uhub; 172 166 }; 173 167 174 168 systemd.services.uhub = {
+1 -2
nixos/modules/services/misc/zookeeper.nix
··· 146 146 ''; 147 147 }; 148 148 149 - users.users = singleton { 150 - name = "zookeeper"; 149 + users.users.zookeeper = { 151 150 uid = config.ids.uids.zookeeper; 152 151 description = "Zookeeper daemon user"; 153 152 home = cfg.dataDir;
+4 -3
nixos/modules/services/monitoring/collectd.nix
··· 129 129 }; 130 130 }; 131 131 132 - users.users = optional (cfg.user == "collectd") { 133 - name = "collectd"; 134 - isSystemUser = true; 132 + users.users = optionalAttrs (cfg.user == "collectd") { 133 + collectd = { 134 + isSystemUser = true; 135 + }; 135 136 }; 136 137 }; 137 138 }
+11 -10
nixos/modules/services/monitoring/datadog-agent.nix
··· 22 22 # Generate Datadog configuration files for each configured checks. 23 23 # This works because check configurations have predictable paths, 24 24 # and because JSON is a valid subset of YAML. 25 - makeCheckConfigs = entries: mapAttrsToList (name: conf: { 26 - source = pkgs.writeText "${name}-check-conf.yaml" (builtins.toJSON conf); 27 - target = "datadog-agent/conf.d/${name}.d/conf.yaml"; 25 + makeCheckConfigs = entries: mapAttrs' (name: conf: { 26 + name = "datadog-agent/conf.d/${name}.d/conf.yaml"; 27 + value.source = pkgs.writeText "${name}-check-conf.yaml" (builtins.toJSON conf); 28 28 }) entries; 29 29 30 30 defaultChecks = { ··· 34 34 35 35 # Assemble all check configurations and the top-level agent 36 36 # configuration. 37 - etcfiles = with pkgs; with builtins; [{ 38 - source = writeText "datadog.yaml" (toJSON ddConf); 39 - target = "datadog-agent/datadog.yaml"; 40 - }] ++ makeCheckConfigs (cfg.checks // defaultChecks); 37 + etcfiles = with pkgs; with builtins; 38 + { "datadog-agent/datadog.yaml" = { 39 + source = writeText "datadog.yaml" (toJSON ddConf); 40 + }; 41 + } // makeCheckConfigs (cfg.checks // defaultChecks); 41 42 42 43 # Apply the configured extraIntegrations to the provided agent 43 44 # package. See the documentation of `dd-agent/integrations-core.nix` ··· 204 205 config = mkIf cfg.enable { 205 206 environment.systemPackages = [ datadogPkg pkgs.sysstat pkgs.procps pkgs.iproute ]; 206 207 207 - users.extraUsers.datadog = { 208 + users.users.datadog = { 208 209 description = "Datadog Agent User"; 209 210 uid = config.ids.uids.datadog; 210 211 group = "datadog"; ··· 212 213 createHome = true; 213 214 }; 214 215 215 - users.extraGroups.datadog.gid = config.ids.gids.datadog; 216 + users.groups.datadog.gid = config.ids.gids.datadog; 216 217 217 218 systemd.services = let 218 219 makeService = attrs: recursiveUpdate { ··· 224 225 Restart = "always"; 225 226 RestartSec = 2; 226 227 }; 227 - restartTriggers = [ datadogPkg ] ++ map (etc: etc.source) etcfiles; 228 + restartTriggers = [ datadogPkg ] ++ attrNames etcfiles; 228 229 } attrs; 229 230 in { 230 231 datadog-agent = makeService {
+29 -31
nixos/modules/services/monitoring/dd-agent/dd-agent.nix
··· 78 78 etcfiles = 79 79 let 80 80 defaultConfd = import ./dd-agent-defaults.nix; 81 - in (map (f: { source = "${pkgs.dd-agent}/agent/conf.d-system/${f}"; 82 - target = "dd-agent/conf.d/${f}"; 83 - }) defaultConfd) ++ [ 84 - { source = ddConf; 85 - target = "dd-agent/datadog.conf"; 86 - } 87 - { source = diskConfig; 88 - target = "dd-agent/conf.d/disk.yaml"; 89 - } 90 - { source = networkConfig; 91 - target = "dd-agent/conf.d/network.yaml"; 92 - } ] ++ 93 - (optional (cfg.postgresqlConfig != null) 94 - { source = postgresqlConfig; 95 - target = "dd-agent/conf.d/postgres.yaml"; 96 - }) ++ 97 - (optional (cfg.nginxConfig != null) 98 - { source = nginxConfig; 99 - target = "dd-agent/conf.d/nginx.yaml"; 100 - }) ++ 101 - (optional (cfg.mongoConfig != null) 102 - { source = mongoConfig; 103 - target = "dd-agent/conf.d/mongo.yaml"; 104 - }) ++ 105 - (optional (cfg.processConfig != null) 106 - { source = processConfig; 107 - target = "dd-agent/conf.d/process.yaml"; 108 - }) ++ 109 - (optional (cfg.jmxConfig != null) 110 - { source = jmxConfig; 111 - target = "dd-agent/conf.d/jmx.yaml"; 81 + in 82 + listToAttrs (map (f: { 83 + name = "dd-agent/conf.d/${f}"; 84 + value.source = "${pkgs.dd-agent}/agent/conf.d-system/${f}"; 85 + }) defaultConfd) // 86 + { 87 + "dd-agent/datadog.conf".source = ddConf; 88 + "dd-agent/conf.d/disk.yaml".source = diskConfig; 89 + "dd-agent/conf.d/network.yaml".source = networkConfig; 90 + } // 91 + (optionalAttrs (cfg.postgresqlConfig != null) 92 + { 93 + "dd-agent/conf.d/postgres.yaml".source = postgresqlConfig; 94 + }) // 95 + (optionalAttrs (cfg.nginxConfig != null) 96 + { 97 + "dd-agent/conf.d/nginx.yaml".source = nginxConfig; 98 + }) // 99 + (optionalAttrs (cfg.mongoConfig != null) 100 + { 101 + "dd-agent/conf.d/mongo.yaml".source = mongoConfig; 102 + }) // 103 + (optionalAttrs (cfg.processConfig != null) 104 + { 105 + "dd-agent/conf.d/process.yaml".source = processConfig; 106 + }) // 107 + (optionalAttrs (cfg.jmxConfig != null) 108 + { 109 + "dd-agent/conf.d/jmx.yaml".source = jmxConfig; 112 110 }); 113 111 114 112 in {
+1 -2
nixos/modules/services/monitoring/fusion-inventory.nix
··· 46 46 47 47 config = mkIf cfg.enable { 48 48 49 - users.users = singleton { 50 - name = "fusion-inventory"; 49 + users.users.fusion-inventory = { 51 50 description = "FusionInventory user"; 52 51 isSystemUser = true; 53 52 };
+1 -2
nixos/modules/services/monitoring/graphite.nix
··· 632 632 cfg.web.enable || cfg.api.enable || 633 633 cfg.seyren.enable || cfg.pager.enable || cfg.beacon.enable 634 634 ) { 635 - users.users = singleton { 636 - name = "graphite"; 635 + users.users.graphite = { 637 636 uid = config.ids.uids.graphite; 638 637 description = "Graphite daemon user"; 639 638 home = dataDir;
+1 -2
nixos/modules/services/monitoring/heapster.nix
··· 49 49 }; 50 50 }; 51 51 52 - users.users = singleton { 53 - name = "heapster"; 52 + users.users.heapsterrs = { 54 53 uid = config.ids.uids.heapster; 55 54 description = "Heapster user"; 56 55 };
+4 -6
nixos/modules/services/monitoring/munin.nix
··· 317 317 318 318 environment.systemPackages = [ pkgs.munin ]; 319 319 320 - users.users = [{ 321 - name = "munin"; 320 + users.users.munin = { 322 321 description = "Munin monitoring user"; 323 322 group = "munin"; 324 323 uid = config.ids.uids.munin; 325 324 home = "/var/lib/munin"; 326 - }]; 325 + }; 327 326 328 - users.groups = [{ 329 - name = "munin"; 327 + users.groups.munin = { 330 328 gid = config.ids.gids.munin; 331 - }]; 329 + }; 332 330 333 331 }) (mkIf nodeCfg.enable { 334 332
+1 -5
nixos/modules/services/monitoring/nagios.nix
··· 184 184 185 185 # This isn't needed, it's just so that the user can type "nagiostats 186 186 # -c /etc/nagios.cfg". 187 - environment.etc = [ 188 - { source = nagiosCfgFile; 189 - target = "nagios.cfg"; 190 - } 191 - ]; 187 + environment.etc."nagios.cfg".source = nagiosCfgFile; 192 188 193 189 environment.systemPackages = [ pkgs.nagios ]; 194 190 systemd.services.nagios = {
+6 -5
nixos/modules/services/monitoring/netdata.nix
··· 179 179 { domain = "netdata"; type = "hard"; item = "nofile"; value = "30000"; } 180 180 ]; 181 181 182 - users.users = optional (cfg.user == defaultUser) { 183 - name = defaultUser; 184 - isSystemUser = true; 182 + users.users = optionalAttrs (cfg.user == defaultUser) { 183 + ${defaultUser} = { 184 + isSystemUser = true; 185 + }; 185 186 }; 186 187 187 - users.groups = optional (cfg.group == defaultUser) { 188 - name = defaultUser; 188 + users.groups = optionalAttrs (cfg.group == defaultUser) { 189 + ${defaultUser} = { }; 189 190 }; 190 191 191 192 };
+1 -2
nixos/modules/services/monitoring/statsd.nix
··· 125 125 message = "Only builtin backends (graphite, console, repeater) or backends enumerated in `pkgs.nodePackages` are allowed!"; 126 126 }) cfg.backends; 127 127 128 - users.users = singleton { 129 - name = "statsd"; 128 + users.use.statsdrs = { 130 129 uid = config.ids.uids.statsd; 131 130 description = "Statsd daemon user"; 132 131 };
+2 -3
nixos/modules/services/monitoring/telegraf.nix
··· 63 63 }; 64 64 }; 65 65 66 - users.users = [{ 67 - name = "telegraf"; 66 + users.users.telegraf = { 68 67 uid = config.ids.uids.telegraf; 69 68 description = "telegraf daemon user"; 70 - }]; 69 + }; 71 70 }; 72 71 }
+13 -30
nixos/modules/services/monitoring/ups.nix
··· 214 214 environment.NUT_STATEPATH = "/var/lib/nut/"; 215 215 }; 216 216 217 - environment.etc = [ 218 - { source = pkgs.writeText "nut.conf" 217 + environment.etc = { 218 + "nut/nut.conf".source = pkgs.writeText "nut.conf" 219 219 '' 220 220 MODE = ${cfg.mode} 221 221 ''; 222 - target = "nut/nut.conf"; 223 - } 224 - { source = pkgs.writeText "ups.conf" 222 + "nut/ups.conf".source = pkgs.writeText "ups.conf" 225 223 '' 226 224 maxstartdelay = ${toString cfg.maxStartDelay} 227 225 ··· 229 227 230 228 "} 231 229 ''; 232 - target = "nut/ups.conf"; 233 - } 234 - { source = cfg.schedulerRules; 235 - target = "nut/upssched.conf"; 236 - } 230 + "nut/upssched.conf".source = cfg.schedulerRules; 237 231 # These file are containing private informations and thus should not 238 232 # be stored inside the Nix store. 239 233 /* 240 - { source = ; 241 - target = "nut/upsd.conf"; 242 - } 243 - { source = ; 244 - target = "nut/upsd.users"; 245 - } 246 - { source = ; 247 - target = "nut/upsmon.conf; 248 - } 234 + "nut/upsd.conf".source = ""; 235 + "nut/upsd.users".source = ""; 236 + "nut/upsmon.conf".source = ""; 249 237 */ 250 - ]; 238 + }; 251 239 252 240 power.ups.schedulerRules = mkDefault "${pkgs.nut}/etc/upssched.conf.sample"; 253 241 ··· 259 247 260 248 261 249 /* 262 - users.users = [ 263 - { name = "nut"; 264 - uid = 84; 250 + users.users.nut = 251 + { uid = 84; 265 252 home = "/var/lib/nut"; 266 253 createHome = true; 267 254 group = "nut"; 268 255 description = "UPnP A/V Media Server user"; 269 - } 270 - ]; 256 + }; 271 257 272 - users.groups = [ 273 - { name = "nut"; 274 - gid = 84; 275 - } 276 - ]; 258 + users.groups."nut" = 259 + { gid = 84; }; 277 260 */ 278 261 279 262 };
+3 -4
nixos/modules/services/network-filesystems/ceph.nix
··· 371 371 in 372 372 generators.toINI {} totalConfig; 373 373 374 - users.users = singleton { 375 - name = "ceph"; 374 + users.users.ceph = { 376 375 uid = config.ids.uids.ceph; 377 376 description = "Ceph daemon user"; 378 377 group = "ceph"; 379 378 extraGroups = [ "disk" ]; 380 379 }; 381 - users.groups = singleton { 382 - name = "ceph"; 380 + 381 + users.groups.ceph = { 383 382 gid = config.ids.gids.ceph; 384 383 }; 385 384
+12 -11
nixos/modules/services/network-filesystems/davfs2.nix
··· 57 57 environment.systemPackages = [ pkgs.davfs2 ]; 58 58 environment.etc."davfs2/davfs2.conf".source = cfgFile; 59 59 60 - users.groups = optionalAttrs (cfg.davGroup == "davfs2") (singleton { 61 - name = "davfs2"; 62 - gid = config.ids.gids.davfs2; 63 - }); 60 + users.groups = optionalAttrs (cfg.davGroup == "davfs2") { 61 + davfs2.gid = config.ids.gids.davfs2; 62 + }; 63 + 64 + users.users = optionalAttrs (cfg.davUser == "davfs2") { 65 + davfs2 = { 66 + createHome = false; 67 + group = cfg.davGroup; 68 + uid = config.ids.uids.davfs2; 69 + description = "davfs2 user"; 70 + }; 71 + }; 64 72 65 - users.users = optionalAttrs (cfg.davUser == "davfs2") (singleton { 66 - name = "davfs2"; 67 - createHome = false; 68 - group = cfg.davGroup; 69 - uid = config.ids.uids.davfs2; 70 - description = "davfs2 user"; 71 - }); 72 73 }; 73 74 74 75 }
+2 -4
nixos/modules/services/network-filesystems/drbd.nix
··· 47 47 options drbd usermode_helper=/run/current-system/sw/bin/drbdadm 48 48 ''; 49 49 50 - environment.etc = singleton 51 - { source = pkgs.writeText "drbd.conf" cfg.config; 52 - target = "drbd.conf"; 53 - }; 50 + environment.etc.drbd.conf = 51 + { source = pkgs.writeText "drbd.conf" cfg.config; }; 54 52 55 53 systemd.services.drbd = { 56 54 after = [ "systemd-udev.settle.service" "network.target" ];
+2 -3
nixos/modules/services/networking/bind.nix
··· 178 178 179 179 networking.resolvconf.useLocalResolver = mkDefault true; 180 180 181 - users.users = singleton 182 - { name = bindUser; 183 - uid = config.ids.uids.bind; 181 + users.users.${bindUser} = 182 + { uid = config.ids.uids.bind; 184 183 description = "BIND daemon user"; 185 184 }; 186 185
+1 -2
nixos/modules/services/networking/bitlbee.nix
··· 161 161 162 162 config = mkMerge [ 163 163 (mkIf config.services.bitlbee.enable { 164 - users.users = singleton { 165 - name = "bitlbee"; 164 + users.users.bitlbee = { 166 165 uid = bitlbeeUid; 167 166 description = "BitlBee user"; 168 167 home = "/var/lib/bitlbee";
+2 -4
nixos/modules/services/networking/charybdis.nix
··· 71 71 72 72 config = mkIf cfg.enable (lib.mkMerge [ 73 73 { 74 - users.users = singleton { 75 - name = cfg.user; 74 + users.users.${cfg.user} = { 76 75 description = "Charybdis IRC daemon user"; 77 76 uid = config.ids.uids.ircd; 78 77 group = cfg.group; 79 78 }; 80 79 81 - users.groups = singleton { 82 - name = cfg.group; 80 + users.groups.${cfg.group} = { 83 81 gid = config.ids.gids.ircd; 84 82 }; 85 83
+6 -8
nixos/modules/services/networking/coturn.nix
··· 294 294 }; 295 295 296 296 config = mkIf cfg.enable { 297 - users.users = [ 298 - { name = "turnserver"; 299 - uid = config.ids.uids.turnserver; 297 + users.users.turnserver = 298 + { uid = config.ids.uids.turnserver; 300 299 description = "coturn TURN server user"; 301 - } ]; 302 - users.groups = [ 303 - { name = "turnserver"; 304 - gid = config.ids.gids.turnserver; 300 + }; 301 + users.groups.turnserver = 302 + { gid = config.ids.gids.turnserver; 305 303 members = [ "turnserver" ]; 306 - } ]; 304 + }; 307 305 308 306 systemd.services.coturn = { 309 307 description = "coturn TURN server";
+1 -5
nixos/modules/services/networking/dhcpcd.nix
··· 185 185 186 186 environment.systemPackages = [ dhcpcd ]; 187 187 188 - environment.etc = 189 - [ { source = exitHook; 190 - target = "dhcpcd.exit-hook"; 191 - } 192 - ]; 188 + environment.etc."dhcpcd.exit-hook".source = exitHook; 193 189 194 190 powerManagement.resumeCommands = mkIf config.systemd.services.dhcpcd.enable 195 191 ''
+1 -2
nixos/modules/services/networking/dnschain.nix
··· 147 147 ''; 148 148 }; 149 149 150 - users.users = singleton { 151 - name = username; 150 + users.users.${username} = { 152 151 description = "DNSChain daemon user"; 153 152 home = dataDir; 154 153 createHome = true;
+1 -2
nixos/modules/services/networking/dnsmasq.nix
··· 86 86 87 87 services.dbus.packages = [ dnsmasq ]; 88 88 89 - users.users = singleton { 90 - name = "dnsmasq"; 89 + users.users.dnsmasq = { 91 90 uid = config.ids.uids.dnsmasq; 92 91 description = "Dnsmasq daemon user"; 93 92 };
+7 -7
nixos/modules/services/networking/ejabberd.nix
··· 94 94 config = mkIf cfg.enable { 95 95 environment.systemPackages = [ cfg.package ]; 96 96 97 - users.users = optionalAttrs (cfg.user == "ejabberd") (singleton 98 - { name = "ejabberd"; 97 + users.users = optionalAttrs (cfg.user == "ejabberd") { 98 + ejabberd = { 99 99 group = cfg.group; 100 100 home = cfg.spoolDir; 101 101 createHome = true; 102 102 uid = config.ids.uids.ejabberd; 103 - }); 103 + }; 104 + }; 104 105 105 - users.groups = optionalAttrs (cfg.group == "ejabberd") (singleton 106 - { name = "ejabberd"; 107 - gid = config.ids.gids.ejabberd; 108 - }); 106 + users.groups = optionalAttrs (cfg.group == "ejabberd") { 107 + ejabberd.gid = config.ids.gids.ejabberd; 108 + }; 109 109 110 110 systemd.services.ejabberd = { 111 111 description = "ejabberd server";
+2 -3
nixos/modules/services/networking/gale.nix
··· 104 104 systemPackages = [ pkgs.gale ]; 105 105 }; 106 106 107 - users.users = [{ 108 - name = cfg.user; 107 + users.users.${cfg.user} = { 109 108 description = "Gale daemon"; 110 109 uid = config.ids.uids.gale; 111 110 group = cfg.group; 112 111 home = home; 113 112 createHome = true; 114 - }]; 113 + }; 115 114 116 115 users.groups = [{ 117 116 name = cfg.group;
+6 -6
nixos/modules/services/networking/git-daemon.nix
··· 104 104 105 105 config = mkIf cfg.enable { 106 106 107 - users.users = if cfg.user != "git" then {} else singleton 108 - { name = "git"; 107 + users.users = optionalAttrs (cfg.user != "git") { 108 + git = { 109 109 uid = config.ids.uids.git; 110 110 description = "Git daemon user"; 111 111 }; 112 + }; 112 113 113 - users.groups = if cfg.group != "git" then {} else singleton 114 - { name = "git"; 115 - gid = config.ids.gids.git; 116 - }; 114 + users.groups = optionalAttrs (cfg.group != "git") { 115 + git.gid = config.ids.gids.git; 116 + }; 117 117 118 118 systemd.services.git-daemon = { 119 119 after = [ "network.target" ];
+1 -2
nixos/modules/services/networking/hans.nix
··· 135 135 }; 136 136 }; 137 137 138 - users.users = singleton { 139 - name = hansUser; 138 + users.users.${hansUser} = { 140 139 description = "Hans daemon user"; 141 140 isSystemUser = true; 142 141 };
+9 -9
nixos/modules/services/networking/i2pd.nix
··· 158 158 (sec "addressbook") 159 159 (strOpt "defaulturl" cfg.addressbook.defaulturl) 160 160 ] ++ (optionalEmptyList "subscriptions" cfg.addressbook.subscriptions) 161 - ++ (flip map 162 - (collect (proto: proto ? port && proto ? address && proto ? name) cfg.proto) 161 + ++ (flip mapAttrs 162 + (collect (name: proto: proto ? port && proto ? address && proto ? name) cfg.proto) 163 163 (proto: let protoOpts = [ 164 - (sec proto.name) 164 + (sec name) 165 165 (boolOpt "enabled" proto.enable) 166 166 (strOpt "address" proto.address) 167 167 (intOpt "port" proto.port) ··· 181 181 182 182 tunnelConf = let opts = [ 183 183 notice 184 - (flip map 185 - (collect (tun: tun ? port && tun ? destination) cfg.outTunnels) 184 + (flip mapAttrs 185 + (collect (name: tun: tun ? port && tun ? destination) cfg.outTunnels) 186 186 (tun: let outTunOpts = [ 187 - (sec tun.name) 187 + (sec name) 188 188 "type = client" 189 189 (intOpt "port" tun.port) 190 190 (strOpt "destination" tun.destination) ··· 204 204 ++ (if tun ? crypto.tagsToSend then 205 205 optionalNullInt "crypto.tagstosend" tun.crypto.tagsToSend else []); 206 206 in concatStringsSep "\n" outTunOpts)) 207 - (flip map 208 - (collect (tun: tun ? port && tun ? address) cfg.inTunnels) 207 + (flip mapAttrs 208 + (collect (name: tun: tun ? port && tun ? address) cfg.inTunnels) 209 209 (tun: let inTunOpts = [ 210 - (sec tun.name) 210 + (sec name) 211 211 "type = server" 212 212 (intOpt "port" tun.port) 213 213 (strOpt "host" tun.address)
+1 -2
nixos/modules/services/networking/iodine.nix
··· 147 147 }; 148 148 }; 149 149 150 - users.users = singleton { 151 - name = iodinedUser; 150 + users.users.${iodinedUser} = { 152 151 uid = config.ids.uids.iodined; 153 152 description = "Iodine daemon user"; 154 153 };
+2 -3
nixos/modules/services/networking/ircd-hybrid/default.nix
··· 112 112 113 113 config = mkIf config.services.ircdHybrid.enable { 114 114 115 - users.users = singleton 116 - { name = "ircd"; 117 - description = "IRCD owner"; 115 + users.users.ircd = 116 + { description = "IRCD owner"; 118 117 group = "ircd"; 119 118 uid = config.ids.uids.ircd; 120 119 };
+2 -3
nixos/modules/services/networking/kippo.nix
··· 73 73 ${cfg.extraConfig} 74 74 ''; 75 75 76 - users.users = singleton { 77 - name = "kippo"; 76 + users.users.kippo = { 78 77 description = "kippo web server privilege separation user"; 79 78 uid = 108; # why does config.ids.uids.kippo give an error? 80 79 }; 81 - users.groups = singleton { name = "kippo";gid=108; }; 80 + users.groups.kippo.gid = 108; 82 81 83 82 systemd.services.kippo = with pkgs; { 84 83 description = "Kippo Web Server";
+3 -7
nixos/modules/services/networking/kresd.nix
··· 74 74 config = mkIf cfg.enable { 75 75 environment.etc."kresd.conf".source = configFile; # not required 76 76 77 - users.users = singleton 78 - { name = "kresd"; 79 - uid = config.ids.uids.kresd; 77 + users.users.kresd = 78 + { uid = config.ids.uids.kresd; 80 79 group = "kresd"; 81 80 description = "Knot-resolver daemon user"; 82 81 }; 83 - users.groups = singleton 84 - { name = "kresd"; 85 - gid = config.ids.gids.kresd; 86 - }; 82 + users.groups.kresd.gid = config.ids.gids.kresd; 87 83 88 84 systemd.sockets.kresd = rec { 89 85 wantedBy = [ "sockets.target" ];
+7 -6
nixos/modules/services/networking/matterbridge.nix
··· 92 92 warnings = optional options.services.matterbridge.configFile.isDefined 93 93 "The option services.matterbridge.configFile is insecure and should be replaced with services.matterbridge.configPath"; 94 94 95 - users.users = optional (cfg.user == "matterbridge") 96 - { name = "matterbridge"; 97 - group = "matterbridge"; 98 - isSystemUser = true; 95 + users.users = optionalAttrs (cfg.user == "matterbridge") 96 + { matterbridge = { 97 + group = "matterbridge"; 98 + isSystemUser = true; 99 + }; 99 100 }; 100 101 101 - users.groups = optional (cfg.group == "matterbridge") 102 - { name = "matterbridge"; 102 + users.groups = optionalAttrs (cfg.group == "matterbridge") 103 + { matterbridge = { }; 103 104 }; 104 105 105 106 systemd.services.matterbridge = {
+5 -4
nixos/modules/services/networking/mjpg-streamer.nix
··· 49 49 50 50 config = mkIf cfg.enable { 51 51 52 - users.users = optional (cfg.user == "mjpg-streamer") { 53 - name = "mjpg-streamer"; 54 - uid = config.ids.uids.mjpg-streamer; 55 - group = cfg.group; 52 + users.users = optionalAttrs (cfg.user == "mjpg-streamer") { 53 + mjpg-streamer = { 54 + uid = config.ids.uids.mjpg-streamer; 55 + group = cfg.group; 56 + }; 56 57 }; 57 58 58 59 systemd.services.mjpg-streamer = {
+3 -5
nixos/modules/services/networking/monero.nix
··· 197 197 198 198 config = mkIf cfg.enable { 199 199 200 - users.users = singleton { 201 - name = "monero"; 200 + users.users.monero = { 202 201 uid = config.ids.uids.monero; 203 202 description = "Monero daemon user"; 204 203 home = dataDir; 205 204 createHome = true; 206 205 }; 207 206 208 - users.groups = singleton { 209 - name = "monero"; 210 - gid = config.ids.gids.monero; 207 + users.groups.monero = { 208 + gid = config.ids.gids.monero; 211 209 }; 212 210 213 211 systemd.services.monero = {
+5 -8
nixos/modules/services/networking/mxisd.nix
··· 93 93 }; 94 94 95 95 config = mkIf cfg.enable { 96 - users.users = [ 96 + users.users.mxisd = 97 97 { 98 - name = "mxisd"; 99 98 group = "mxisd"; 100 99 home = cfg.dataDir; 101 100 createHome = true; 102 101 shell = "${pkgs.bash}/bin/bash"; 103 102 uid = config.ids.uids.mxisd; 104 - } 105 - ]; 103 + }; 106 104 107 - users.groups = [ 105 + users.groups.mxisd = 108 106 { 109 - name = "mxisd"; 107 + name = ""; 110 108 gid = config.ids.gids.mxisd; 111 - } 112 - ]; 109 + }; 113 110 114 111 systemd.services.mxisd = { 115 112 description = "a federated identity server for the matrix ecosystem";
+2 -4
nixos/modules/services/networking/namecoind.nix
··· 154 154 config = ${configFile} 155 155 ''; 156 156 157 - users.users = singleton { 158 - name = "namecoin"; 157 + users.users.namecoin = { 159 158 uid = config.ids.uids.namecoin; 160 159 description = "Namecoin daemon user"; 161 160 home = dataDir; 162 161 createHome = true; 163 162 }; 164 163 165 - users.groups = singleton { 166 - name = "namecoin"; 164 + users.groups.namecoin = { 167 165 gid = config.ids.gids.namecoin; 168 166 }; 169 167
+49 -52
nixos/modules/services/networking/networkmanager.nix
··· 362 362 } 363 363 ]; 364 364 365 - environment.etc = with pkgs; [ 366 - { source = configFile; 367 - target = "NetworkManager/NetworkManager.conf"; 365 + environment.etc = with pkgs; { 366 + "NetworkManager/NetworkManager.conf".source = configFile; 367 + 368 + "NetworkManager/VPN/nm-openvpn-service.name".source = 369 + "${networkmanager-openvpn}/lib/NetworkManager/VPN/nm-openvpn-service.name"; 370 + 371 + "NetworkManager/VPN/nm-vpnc-service.name".source = 372 + "${networkmanager-vpnc}/lib/NetworkManager/VPN/nm-vpnc-service.name"; 373 + 374 + "NetworkManager/VPN/nm-openconnect-service.name".source = 375 + "${networkmanager-openconnect}/lib/NetworkManager/VPN/nm-openconnect-service.name"; 376 + 377 + "NetworkManager/VPN/nm-fortisslvpn-service.name".source = 378 + "${networkmanager-fortisslvpn}/lib/NetworkManager/VPN/nm-fortisslvpn-service.name"; 379 + 380 + "NetworkManager/VPN/nm-l2tp-service.name".source = 381 + "${networkmanager-l2tp}/lib/NetworkManager/VPN/nm-l2tp-service.name"; 382 + 383 + "NetworkManager/VPN/nm-iodine-service.name".source = 384 + "${networkmanager-iodine}/lib/NetworkManager/VPN/nm-iodine-service.name"; 368 385 } 369 - { source = "${networkmanager-openvpn}/lib/NetworkManager/VPN/nm-openvpn-service.name"; 370 - target = "NetworkManager/VPN/nm-openvpn-service.name"; 371 - } 372 - { source = "${networkmanager-vpnc}/lib/NetworkManager/VPN/nm-vpnc-service.name"; 373 - target = "NetworkManager/VPN/nm-vpnc-service.name"; 374 - } 375 - { source = "${networkmanager-openconnect}/lib/NetworkManager/VPN/nm-openconnect-service.name"; 376 - target = "NetworkManager/VPN/nm-openconnect-service.name"; 377 - } 378 - { source = "${networkmanager-fortisslvpn}/lib/NetworkManager/VPN/nm-fortisslvpn-service.name"; 379 - target = "NetworkManager/VPN/nm-fortisslvpn-service.name"; 380 - } 381 - { source = "${networkmanager-l2tp}/lib/NetworkManager/VPN/nm-l2tp-service.name"; 382 - target = "NetworkManager/VPN/nm-l2tp-service.name"; 383 - } 384 - { source = "${networkmanager-iodine}/lib/NetworkManager/VPN/nm-iodine-service.name"; 385 - target = "NetworkManager/VPN/nm-iodine-service.name"; 386 - } 387 - ] ++ optional (cfg.appendNameservers != [] || cfg.insertNameservers != []) 388 - { source = overrideNameserversScript; 389 - target = "NetworkManager/dispatcher.d/02overridedns"; 390 - } 391 - ++ lib.imap1 (i: s: { 392 - inherit (s) source; 393 - target = "NetworkManager/dispatcher.d/${dispatcherTypesSubdirMap.${s.type}}03userscript${lib.fixedWidthNumber 4 i}"; 394 - mode = "0544"; 395 - }) cfg.dispatcherScripts 396 - ++ optional cfg.enableStrongSwan 397 - { source = "${pkgs.networkmanager_strongswan}/lib/NetworkManager/VPN/nm-strongswan-service.name"; 398 - target = "NetworkManager/VPN/nm-strongswan-service.name"; 399 - }; 386 + // optionalAttrs (cfg.appendNameservers != [] || cfg.insertNameservers != []) 387 + { 388 + "NetworkManager/dispatcher.d/02overridedns".source = overrideNameserversScript; 389 + } 390 + // optionalAttrs cfg.enableStrongSwan 391 + { 392 + "NetworkManager/VPN/nm-strongswan-service.name".source = 393 + "${pkgs.networkmanager_strongswan}/lib/NetworkManager/VPN/nm-strongswan-service.name"; 394 + } 395 + // listToAttrs (lib.imap1 (i: s: 396 + { 397 + name = "NetworkManager/dispatcher.d/${dispatcherTypesSubdirMap.${s.type}}03userscript${lib.fixedWidthNumber 4 i}"; 398 + value = { mode = "0544"; inherit (s) source; }; 399 + }) cfg.dispatcherScripts); 400 400 401 401 environment.systemPackages = cfg.packages; 402 402 403 - users.groups = [{ 404 - name = "networkmanager"; 405 - gid = config.ids.gids.networkmanager; 406 - } 407 - { 408 - name = "nm-openvpn"; 409 - gid = config.ids.gids.nm-openvpn; 410 - }]; 411 - users.users = [{ 412 - name = "nm-openvpn"; 413 - uid = config.ids.uids.nm-openvpn; 414 - extraGroups = [ "networkmanager" ]; 415 - } 416 - { 417 - name = "nm-iodine"; 418 - isSystemUser = true; 419 - group = "networkmanager"; 420 - }]; 403 + users.groups = { 404 + networkmanager.gid = config.ids.gids.networkmanager; 405 + nm-openvpn.gid = config.ids.gids.nm-openvpn; 406 + }; 407 + 408 + users.users = { 409 + nm-openvpn = { 410 + uid = config.ids.uids.nm-openvpn; 411 + extraGroups = [ "networkmanager" ]; 412 + }; 413 + nm-iodine = { 414 + isSystemUser = true; 415 + group = "networkmanager"; 416 + }; 417 + }; 421 418 422 419 systemd.packages = cfg.packages; 423 420
+2 -3
nixos/modules/services/networking/nntp-proxy.nix
··· 210 210 211 211 config = mkIf cfg.enable { 212 212 213 - users.users = singleton 214 - { name = proxyUser; 215 - uid = config.ids.uids.nntp-proxy; 213 + users.users.${proxyUser} = 214 + { uid = config.ids.uids.nntp-proxy; 216 215 description = "NNTP-Proxy daemon user"; 217 216 }; 218 217
+2 -6
nixos/modules/services/networking/nsd.nix
··· 899 899 900 900 environment.systemPackages = [ nsdPkg ]; 901 901 902 - users.groups = singleton { 903 - name = username; 904 - gid = config.ids.gids.nsd; 905 - }; 902 + users.groups.${username}.gid = config.ids.gids.nsd; 906 903 907 - users.users = singleton { 908 - name = username; 904 + users.users.${username} = { 909 905 description = "NSD service user"; 910 906 home = stateDir; 911 907 createHome = true;
+3 -7
nixos/modules/services/networking/ntp/chrony.nix
··· 79 79 80 80 environment.systemPackages = [ pkgs.chrony ]; 81 81 82 - users.groups = singleton 83 - { name = "chrony"; 84 - gid = config.ids.gids.chrony; 85 - }; 82 + users.groups.chrony.gid = config.ids.gids.chrony; 86 83 87 - users.users = singleton 88 - { name = "chrony"; 89 - uid = config.ids.uids.chrony; 84 + users.users.chrony = 85 + { uid = config.ids.uids.chrony; 90 86 group = "chrony"; 91 87 description = "chrony daemon user"; 92 88 home = stateDir;
+2 -3
nixos/modules/services/networking/ntp/ntpd.nix
··· 104 104 105 105 systemd.services.systemd-timedated.environment = { SYSTEMD_TIMEDATED_NTP_SERVICES = "ntpd.service"; }; 106 106 107 - users.users = singleton 108 - { name = ntpUser; 109 - uid = config.ids.uids.ntp; 107 + users.users.${ntpUser} = 108 + { uid = config.ids.uids.ntp; 110 109 description = "NTP daemon user"; 111 110 home = stateDir; 112 111 };
+1 -2
nixos/modules/services/networking/ntp/openntpd.nix
··· 60 60 61 61 environment.etc."ntpd.conf".text = configFile; 62 62 63 - users.users = singleton { 64 - name = "ntp"; 63 + users.users.ntp = { 65 64 uid = config.ids.uids.ntp; 66 65 description = "OpenNTP daemon user"; 67 66 home = "/var/empty";
+2 -5
nixos/modules/services/networking/owamp.nix
··· 17 17 ###### implementation 18 18 19 19 config = mkIf cfg.enable { 20 - users.users = singleton { 21 - name = "owamp"; 20 + users.users.owamp = { 22 21 group = "owamp"; 23 22 description = "Owamp daemon"; 24 23 isSystemUser = true; 25 24 }; 26 25 27 - users.groups = singleton { 28 - name = "owamp"; 29 - }; 26 + users.groups.owamp = { }; 30 27 31 28 systemd.services.owamp = { 32 29 description = "Owamp server";
+2 -4
nixos/modules/services/networking/pdnsd.nix
··· 62 62 }; 63 63 64 64 config = mkIf cfg.enable { 65 - users.users = singleton { 66 - name = pdnsdUser; 65 + users.users.${pdnsdUser} = { 67 66 uid = config.ids.uids.pdnsd; 68 67 group = pdnsdGroup; 69 68 description = "pdnsd user"; 70 69 }; 71 70 72 - users.groups = singleton { 73 - name = pdnsdGroup; 71 + users.groups.${pdnsdGroup} = { 74 72 gid = config.ids.gids.pdnsd; 75 73 }; 76 74
+4 -6
nixos/modules/services/networking/polipo.nix
··· 85 85 86 86 config = mkIf cfg.enable { 87 87 88 - users.users = singleton 89 - { name = "polipo"; 90 - uid = config.ids.uids.polipo; 88 + users.users.polipo = 89 + { uid = config.ids.uids.polipo; 91 90 description = "Polipo caching proxy user"; 92 91 home = "/var/cache/polipo"; 93 92 createHome = true; 94 93 }; 95 94 96 - users.groups = singleton 97 - { name = "polipo"; 98 - gid = config.ids.gids.polipo; 95 + users.groups.polipo = 96 + { gid = config.ids.gids.polipo; 99 97 members = [ "polipo" ]; 100 98 }; 101 99
+6 -4
nixos/modules/services/networking/pppd.nix
··· 64 64 enabledConfigs = filter (f: f.enable) (attrValues cfg.peers); 65 65 66 66 mkEtc = peerCfg: { 67 - "ppp/peers/${peerCfg.name}".text = peerCfg.config; 67 + name = "ppp/peers/${peerCfg.name}"; 68 + value.text = peerCfg.config; 68 69 }; 69 70 70 71 mkSystemd = peerCfg: { 71 - "pppd-${peerCfg.name}" = { 72 + name = "pppd-${peerCfg.name}"; 73 + value = { 72 74 restartTriggers = [ config.environment.etc."ppp/peers/${peerCfg.name}".source ]; 73 75 before = [ "network.target" ]; 74 76 wants = [ "network.target" ]; ··· 124 126 }; 125 127 }; 126 128 127 - etcFiles = map mkEtc enabledConfigs; 128 - systemdConfigs = map mkSystemd enabledConfigs; 129 + etcFiles = listToAttrs (map mkEtc enabledConfigs); 130 + systemdConfigs = listToAttrs (map mkSystemd enabledConfigs); 129 131 130 132 in mkIf cfg.enable { 131 133 environment.etc = mkMerge etcFiles;
+4 -7
nixos/modules/services/networking/prayer.nix
··· 72 72 config = mkIf config.services.prayer.enable { 73 73 environment.systemPackages = [ prayer ]; 74 74 75 - users.users = singleton 76 - { name = prayerUser; 77 - uid = config.ids.uids.prayer; 75 + users.users.${prayerUser} = 76 + { uid = config.ids.uids.prayer; 78 77 description = "Prayer daemon user"; 79 78 home = stateDir; 80 79 }; 81 80 82 - users.groups = singleton 83 - { name = prayerGroup; 84 - gid = config.ids.gids.prayer; 85 - }; 81 + users.groups.${prayerGroup} = 82 + { gid = config.ids.gids.prayer; }; 86 83 87 84 systemd.services.prayer = { 88 85 wantedBy = [ "multi-user.target" ];
+10 -6
nixos/modules/services/networking/quassel.nix
··· 92 92 message = "Quassel needs a certificate file in order to require SSL"; 93 93 }]; 94 94 95 - users.users = mkIf (cfg.user == null) [ 96 - { name = "quassel"; 95 + users.users = optionalAttrs (cfg.user == null) { 96 + quassel = { 97 + name = "quassel"; 97 98 description = "Quassel IRC client daemon"; 98 99 group = "quassel"; 99 100 uid = config.ids.uids.quassel; 100 - }]; 101 + }; 102 + }; 101 103 102 - users.groups = mkIf (cfg.user == null) [ 103 - { name = "quassel"; 104 + users.groups = optionalAttrs (cfg.user == null) { 105 + quassel = { 106 + name = "quassel"; 104 107 gid = config.ids.gids.quassel; 105 - }]; 108 + }; 109 + }; 106 110 107 111 systemd.tmpfiles.rules = [ 108 112 "d '${cfg.dataDir}' - ${user} - - -"
+4 -7
nixos/modules/services/networking/radicale.nix
··· 59 59 config = mkIf cfg.enable { 60 60 environment.systemPackages = [ cfg.package ]; 61 61 62 - users.users = singleton 63 - { name = "radicale"; 64 - uid = config.ids.uids.radicale; 62 + users.users.radicale = 63 + { uid = config.ids.uids.radicale; 65 64 description = "radicale user"; 66 65 home = "/var/lib/radicale"; 67 66 createHome = true; 68 67 }; 69 68 70 - users.groups = singleton 71 - { name = "radicale"; 72 - gid = config.ids.gids.radicale; 73 - }; 69 + users.groups.radicale = 70 + { gid = config.ids.gids.radicale; }; 74 71 75 72 systemd.services.radicale = { 76 73 description = "A Simple Calendar and Contact Server";
+2 -3
nixos/modules/services/networking/shairport-sync.nix
··· 55 55 services.avahi.publish.enable = true; 56 56 services.avahi.publish.userServices = true; 57 57 58 - users.users = singleton 59 - { name = cfg.user; 60 - description = "Shairport user"; 58 + users.users.${cfg.user} = 59 + { description = "Shairport user"; 61 60 isSystemUser = true; 62 61 createHome = true; 63 62 home = "/var/lib/shairport-sync";
+1 -2
nixos/modules/services/networking/shout.nix
··· 82 82 }; 83 83 84 84 config = mkIf cfg.enable { 85 - users.users = singleton { 86 - name = "shout"; 85 + users.users.shout = { 87 86 uid = config.ids.uids.shout; 88 87 description = "Shout daemon user"; 89 88 home = shoutHome;
+1 -2
nixos/modules/services/networking/smokeping.nix
··· 280 280 fping6.source = "${pkgs.fping}/bin/fping6"; 281 281 }; 282 282 environment.systemPackages = [ pkgs.fping ]; 283 - users.users = singleton { 284 - name = cfg.user; 283 + users.users.${cfg.user} = { 285 284 isNormalUser = false; 286 285 isSystemUser = true; 287 286 uid = config.ids.uids.smokeping;
+1 -3
nixos/modules/services/networking/supybot.nix
··· 45 45 46 46 environment.systemPackages = [ pkgs.pythonPackages.limnoria ]; 47 47 48 - users.users = singleton { 49 - name = "supybot"; 48 + users.users.supybotrs = { 50 49 uid = config.ids.uids.supybot; 51 50 group = "supybot"; 52 51 description = "Supybot IRC bot user"; ··· 55 54 }; 56 55 57 56 users.groups.supybot = { 58 - name = "supybot"; 59 57 gid = config.ids.gids.supybot; 60 58 }; 61 59
+1 -2
nixos/modules/services/networking/tcpcrypt.nix
··· 29 29 30 30 config = mkIf cfg.enable { 31 31 32 - users.users = singleton { 33 - name = "tcpcryptd"; 32 + users.users.tcpcryptd = { 34 33 uid = config.ids.uids.tcpcryptd; 35 34 description = "tcpcrypt daemon user"; 36 35 };
+2 -3
nixos/modules/services/networking/tox-bootstrapd.nix
··· 56 56 57 57 config = mkIf config.services.toxBootstrapd.enable { 58 58 59 - users.users = singleton 60 - { name = "tox-bootstrapd"; 61 - uid = config.ids.uids.tox-bootstrapd; 59 + users.users.tox-bootstrapd = 60 + { uid = config.ids.uids.tox-bootstrapd; 62 61 description = "Tox bootstrap daemon user"; 63 62 inherit home; 64 63 createHome = true;
+11 -10
nixos/modules/services/networking/vsftpd.nix
··· 279 279 message = "vsftpd: If enableVirtualUsers is true, you need to setup both the userDbPath and localUsers options."; 280 280 }]; 281 281 282 - users.users = 283 - [ { name = "vsftpd"; 284 - uid = config.ids.uids.vsftpd; 285 - description = "VSFTPD user"; 286 - home = if cfg.localRoot != null 287 - then cfg.localRoot # <= Necessary for virtual users. 288 - else "/homeless-shelter"; 289 - } 290 - ] ++ optional cfg.anonymousUser 291 - { name = "ftp"; 282 + users.users = { 283 + "vsftpd" = { 284 + uid = config.ids.uids.vsftpd; 285 + description = "VSFTPD user"; 286 + home = if cfg.localRoot != null 287 + then cfg.localRoot # <= Necessary for virtual users. 288 + else "/homeless-shelter"; 289 + }; 290 + } // optionalAttrs cfg.anonymousUser { 291 + "ftp" = { name = "ftp"; 292 292 uid = config.ids.uids.ftp; 293 293 group = "ftp"; 294 294 description = "Anonymous FTP user"; 295 295 home = cfg.anonymousUserHome; 296 296 }; 297 + }; 297 298 298 299 users.groups.ftp.gid = config.ids.gids.ftp; 299 300
+14 -12
nixos/modules/services/networking/znc/default.nix
··· 287 287 ''; 288 288 }; 289 289 290 - users.users = optional (cfg.user == defaultUser) 291 - { name = defaultUser; 292 - description = "ZNC server daemon owner"; 293 - group = defaultUser; 294 - uid = config.ids.uids.znc; 295 - home = cfg.dataDir; 296 - createHome = true; 290 + users.users = optionalAttrs (cfg.user == defaultUser) { 291 + ${defaultUser} = 292 + { description = "ZNC server daemon owner"; 293 + group = defaultUser; 294 + uid = config.ids.uids.znc; 295 + home = cfg.dataDir; 296 + createHome = true; 297 + }; 297 298 }; 298 299 299 - users.groups = optional (cfg.user == defaultUser) 300 - { name = defaultUser; 301 - gid = config.ids.gids.znc; 302 - members = [ defaultUser ]; 303 - }; 300 + users.groups = optionalAttrs (cfg.user == defaultUser) { 301 + ${defaultUser} = 302 + { gid = config.ids.gids.znc; 303 + members = [ defaultUser ]; 304 + }; 305 + }; 304 306 305 307 }; 306 308 }
+2 -3
nixos/modules/services/printing/cupsd.nix
··· 288 288 289 289 config = mkIf config.services.printing.enable { 290 290 291 - users.users = singleton 292 - { name = "cups"; 293 - uid = config.ids.uids.cups; 291 + users.users.cups = 292 + { uid = config.ids.uids.cups; 294 293 group = "lp"; 295 294 description = "CUPS printing services"; 296 295 };
+3 -7
nixos/modules/services/scheduling/atd.nix
··· 57 57 58 58 security.pam.services.atd = {}; 59 59 60 - users.users = singleton 61 - { name = "atd"; 62 - uid = config.ids.uids.atd; 60 + users.users.atd = 61 + { uid = config.ids.uids.atd; 63 62 description = "atd user"; 64 63 home = "/var/empty"; 65 64 }; 66 65 67 - users.groups = singleton 68 - { name = "atd"; 69 - gid = config.ids.gids.atd; 70 - }; 66 + users.groups.atd.gid = config.ids.gids.atd; 71 67 72 68 systemd.services.atd = { 73 69 description = "Job Execution Daemon (atd)";
+3 -2
nixos/modules/services/scheduling/fcron.nix
··· 86 86 87 87 services.fcron.systab = systemCronJobs; 88 88 89 - environment.etc = 89 + environment.etc = listToAttrs 90 + (map (x: { name = x.target; value = x; }) 90 91 [ (allowdeny "allow" (cfg.allow)) 91 92 (allowdeny "deny" cfg.deny) 92 93 # see man 5 fcron.conf ··· 112 113 gid = config.ids.gids.fcron; 113 114 mode = "0644"; 114 115 } 115 - ]; 116 + ]); 116 117 117 118 environment.systemPackages = [ pkgs.fcron ]; 118 119 users.users.fcron = {
+11 -11
nixos/modules/services/search/hound.nix
··· 88 88 }; 89 89 90 90 config = mkIf cfg.enable { 91 - users.groups = optional (cfg.group == "hound") { 92 - name = "hound"; 93 - gid = config.ids.gids.hound; 91 + users.groups = optionalAttrs (cfg.group == "hound") { 92 + hound.gid = config.ids.gids.hound; 94 93 }; 95 94 96 - users.users = optional (cfg.user == "hound") { 97 - name = "hound"; 98 - description = "hound code search"; 99 - createHome = true; 100 - home = cfg.home; 101 - group = cfg.group; 102 - extraGroups = cfg.extraGroups; 103 - uid = config.ids.uids.hound; 95 + users.users = optionalAttrs (cfg.user == "hound") { 96 + hound = { 97 + description = "hound code search"; 98 + createHome = true; 99 + home = cfg.home; 100 + group = cfg.group; 101 + extraGroups = cfg.extraGroups; 102 + uid = config.ids.uids.hound; 103 + }; 104 104 }; 105 105 106 106 systemd.services.hound = {
+1 -2
nixos/modules/services/search/kibana.nix
··· 198 198 199 199 environment.systemPackages = [ cfg.package ]; 200 200 201 - users.users = singleton { 202 - name = "kibana"; 201 + users.users.kibana = { 203 202 uid = config.ids.uids.kibana; 204 203 description = "Kibana service user"; 205 204 home = cfg.dataDir;
+7 -7
nixos/modules/services/search/solr.nix
··· 100 100 }; 101 101 }; 102 102 103 - users.users = optionalAttrs (cfg.user == "solr") (singleton 104 - { name = "solr"; 103 + users.users = optionalAttrs (cfg.user == "solr") { 104 + solr = { 105 105 group = cfg.group; 106 106 home = cfg.stateDir; 107 107 createHome = true; 108 108 uid = config.ids.uids.solr; 109 - }); 109 + }; 110 + }; 110 111 111 - users.groups = optionalAttrs (cfg.group == "solr") (singleton 112 - { name = "solr"; 113 - gid = config.ids.gids.solr; 114 - }); 112 + users.groups = optionalAttrs (cfg.group == "solr") { 113 + solr.gid = config.ids.gids.solr; 114 + }; 115 115 116 116 }; 117 117
+3 -6
nixos/modules/services/security/clamav.nix
··· 83 83 config = mkIf (cfg.updater.enable || cfg.daemon.enable) { 84 84 environment.systemPackages = [ pkg ]; 85 85 86 - users.users = singleton { 87 - name = clamavUser; 86 + users.users.${clamavUser} = { 88 87 uid = config.ids.uids.clamav; 89 88 group = clamavGroup; 90 89 description = "ClamAV daemon user"; 91 90 home = stateDir; 92 91 }; 93 92 94 - users.groups = singleton { 95 - name = clamavGroup; 96 - gid = config.ids.gids.clamav; 97 - }; 93 + users.groups.${clamavGroup} = 94 + { gid = config.ids.gids.clamav; }; 98 95 99 96 environment.etc."clamav/freshclam.conf".source = freshclamConfigFile; 100 97 environment.etc."clamav/clamd.conf".source = clamdConfigFile;
+5 -9
nixos/modules/services/security/fprot.nix
··· 48 48 services.fprot.updater.licenseKeyfile = mkDefault "${pkgs.fprot}/opt/f-prot/license.key"; 49 49 50 50 environment.systemPackages = [ pkgs.fprot ]; 51 - environment.etc = singleton { 51 + environment.etc."f-prot.conf" = { 52 52 source = "${pkgs.fprot}/opt/f-prot/f-prot.conf"; 53 - target = "f-prot.conf"; 54 53 }; 55 54 56 - users.users = singleton 57 - { name = fprotUser; 58 - uid = config.ids.uids.fprot; 55 + users.users.${fprotUser} = 56 + { uid = config.ids.uids.fprot; 59 57 description = "F-Prot daemon user"; 60 58 home = stateDir; 61 59 }; 62 60 63 - users.groups = singleton 64 - { name = fprotGroup; 65 - gid = config.ids.gids.fprot; 66 - }; 61 + users.groups.${fprotGroup} = 62 + { gid = config.ids.gids.fprot; }; 67 63 68 64 services.cron.systemCronJobs = [ "*/${toString cfg.updater.frequency} * * * * root start fprot-updater" ]; 69 65
+4 -5
nixos/modules/services/security/torsocks.nix
··· 112 112 config = mkIf cfg.enable { 113 113 environment.systemPackages = [ pkgs.torsocks (wrapTorsocks "torsocks-faster" cfg.fasterServer) ]; 114 114 115 - environment.etc = 116 - [ { source = pkgs.writeText "torsocks.conf" (configFile cfg.server); 117 - target = "tor/torsocks.conf"; 118 - } 119 - ]; 115 + environment.etc."tor/torsocks.conf" = 116 + { 117 + source = pkgs.writeText "torsocks.conf" (configFile cfg.server); 118 + }; 120 119 }; 121 120 }
+1 -4
nixos/modules/services/system/dbus.nix
··· 68 68 69 69 environment.systemPackages = [ pkgs.dbus.daemon pkgs.dbus ]; 70 70 71 - environment.etc = singleton 72 - { source = configDir; 73 - target = "dbus-1"; 74 - }; 71 + environment.etc."dbus-1".source = configDir; 75 72 76 73 users.users.messagebus = { 77 74 uid = config.ids.uids.messagebus;
+4
nixos/modules/services/system/localtime.nix
··· 35 35 # Install the systemd unit. 36 36 systemd.packages = [ pkgs.localtime.out ]; 37 37 38 + users.users.localtimed = { 39 + description = "Taskserver user"; 40 + }; 41 + 38 42 systemd.services.localtime = { 39 43 wantedBy = [ "multi-user.target" ]; 40 44 serviceConfig.Restart = "on-failure";
+1 -2
nixos/modules/services/ttys/agetty.nix
··· 102 102 enable = mkDefault config.boot.isContainer; 103 103 }; 104 104 105 - environment.etc = singleton 105 + environment.etc.issue = 106 106 { # Friendly greeting on the virtual consoles. 107 107 source = pkgs.writeText "issue" '' 108 108 ··· 110 110 ${config.services.mingetty.helpLine} 111 111 112 112 ''; 113 - target = "issue"; 114 113 }; 115 114 116 115 };
+4 -6
nixos/modules/services/web-apps/frab.nix
··· 173 173 config = mkIf cfg.enable { 174 174 environment.systemPackages = [ frab-rake ]; 175 175 176 - users.users = [ 177 - { name = cfg.user; 178 - group = cfg.group; 176 + users.users.${cfg.user} = 177 + { group = cfg.group; 179 178 home = "${cfg.statePath}"; 180 179 isSystemUser = true; 181 - } 182 - ]; 180 + }; 183 181 184 - users.groups = [ { name = cfg.group; } ]; 182 + users.groups.${cfg.group} = { }; 185 183 186 184 systemd.tmpfiles.rules = [ 187 185 "d '${cfg.statePath}/system/attachments' - ${cfg.user} ${cfg.group} - -"
+10 -10
nixos/modules/services/web-apps/mattermost.nix
··· 146 146 147 147 config = mkMerge [ 148 148 (mkIf cfg.enable { 149 - users.users = optionalAttrs (cfg.user == "mattermost") (singleton { 150 - name = "mattermost"; 151 - group = cfg.group; 152 - uid = config.ids.uids.mattermost; 153 - home = cfg.statePath; 154 - }); 149 + users.users = optionalAttrs (cfg.user == "mattermost") { 150 + mattermost = { 151 + group = cfg.group; 152 + uid = config.ids.uids.mattermost; 153 + home = cfg.statePath; 154 + }; 155 + }; 155 156 156 - users.groups = optionalAttrs (cfg.group == "mattermost") (singleton { 157 - name = "mattermost"; 158 - gid = config.ids.gids.mattermost; 159 - }); 157 + users.groups = optionalAttrs (cfg.group == "mattermost") { 158 + mattermost.gid = config.ids.gids.mattermost; 159 + }; 160 160 161 161 services.postgresql.enable = cfg.localDatabaseCreate; 162 162
+7 -7
nixos/modules/services/web-servers/apache-httpd/default.nix
··· 606 606 } 607 607 ]; 608 608 609 - users.users = optionalAttrs (mainCfg.user == "wwwrun") (singleton 610 - { name = "wwwrun"; 609 + users.users = optionalAttrs (mainCfg.user == "wwwrun") { 610 + wwwrun = { 611 611 group = mainCfg.group; 612 612 description = "Apache httpd user"; 613 613 uid = config.ids.uids.wwwrun; 614 - }); 614 + }; 615 + }; 615 616 616 - users.groups = optionalAttrs (mainCfg.group == "wwwrun") (singleton 617 - { name = "wwwrun"; 618 - gid = config.ids.gids.wwwrun; 619 - }); 617 + users.groups = optionalAttrs (mainCfg.group == "wwwrun") { 618 + wwwrun.gid = config.ids.gids.wwwrun; 619 + }; 620 620 621 621 security.acme.certs = mapAttrs (name: hostOpts: { 622 622 user = mainCfg.user;
+8 -7
nixos/modules/services/web-servers/nginx/default.nix
··· 740 740 listToAttrs acmePairs 741 741 ); 742 742 743 - users.users = optionalAttrs (cfg.user == "nginx") (singleton 744 - { name = "nginx"; 743 + users.users = optionalAttrs (cfg.user == "nginx") { 744 + nginx = { 745 745 group = cfg.group; 746 746 uid = config.ids.uids.nginx; 747 - }); 747 + }; 748 + }; 749 + 750 + users.groups = optionalAttrs (cfg.group == "nginx") { 751 + nginx.gid = config.ids.gids.nginx; 752 + }; 748 753 749 - users.groups = optionalAttrs (cfg.group == "nginx") (singleton 750 - { name = "nginx"; 751 - gid = config.ids.gids.nginx; 752 - }); 753 754 }; 754 755 }
+3 -7
nixos/modules/services/web-servers/tomcat.nix
··· 194 194 195 195 config = mkIf config.services.tomcat.enable { 196 196 197 - users.groups = singleton 198 - { name = "tomcat"; 199 - gid = config.ids.gids.tomcat; 200 - }; 197 + users.groups.tomcat.gid = config.ids.gids.tomcat; 201 198 202 - users.users = singleton 203 - { name = "tomcat"; 204 - uid = config.ids.uids.tomcat; 199 + users.users.tomcat = 200 + { uid = config.ids.uids.tomcat; 205 201 description = "Tomcat user"; 206 202 home = "/homeless-shelter"; 207 203 extraGroups = cfg.extraGroups;
+7 -7
nixos/modules/services/web-servers/unit/default.nix
··· 129 129 }; 130 130 }; 131 131 132 - users.users = optionalAttrs (cfg.user == "unit") (singleton { 133 - name = "unit"; 134 - group = cfg.group; 132 + users.users = optionalAttrs (cfg.user == "unit") { 133 + unit.group = cfg.group; 135 134 isSystemUser = true; 136 - }); 135 + }; 137 136 138 - users.groups = optionalAttrs (cfg.group == "unit") (singleton { 139 - name = "unit"; 140 - }); 137 + users.groups = optionalAttrs (cfg.group == "unit") { 138 + unit = { }; 139 + }; 140 + 141 141 }; 142 142 }
+7 -7
nixos/modules/services/web-servers/uwsgi.nix
··· 146 146 }; 147 147 }; 148 148 149 - users.users = optionalAttrs (cfg.user == "uwsgi") (singleton 150 - { name = "uwsgi"; 149 + users.users = optionalAttrs (cfg.user == "uwsgi") { 150 + uwsgi = { 151 151 group = cfg.group; 152 152 uid = config.ids.uids.uwsgi; 153 - }); 153 + }; 154 + }; 154 155 155 - users.groups = optionalAttrs (cfg.group == "uwsgi") (singleton 156 - { name = "uwsgi"; 157 - gid = config.ids.gids.uwsgi; 158 - }); 156 + users.groups = optionalAttrs (cfg.group == "uwsgi") { 157 + uwsgi.gid = config.ids.gids.uwsgi; 158 + }; 159 159 }; 160 160 }
+1 -4
nixos/modules/services/x11/desktop-managers/enlightenment.nix
··· 68 68 69 69 security.wrappers = (import "${e.enlightenment}/e-wrappers.nix").security.wrappers; 70 70 71 - environment.etc = singleton 72 - { source = xcfg.xkbDir; 73 - target = "X11/xkb"; 74 - }; 71 + environment.etc."X11/xkb".source = xcfg.xkbDir; 75 72 76 73 fonts.fonts = [ pkgs.dejavu_fonts pkgs.ubuntu_font_family ]; 77 74
+1 -4
nixos/modules/services/x11/desktop-managers/plasma5.nix
··· 183 183 "/share" 184 184 ]; 185 185 186 - environment.etc = singleton { 187 - source = xcfg.xkbDir; 188 - target = "X11/xkb"; 189 - }; 186 + environment.etc."X11/xkb".source = xcfg.xkbDir; 190 187 191 188 # Enable GTK applications to load SVG icons 192 189 services.xserver.gdk-pixbuf.modulePackages = [ pkgs.librsvg ];
+10 -11
nixos/modules/services/x11/display-managers/gdm.nix
··· 159 159 GDM_X_SESSION_WRAPPER = "${xSessionWrapper}"; 160 160 }; 161 161 execCmd = "exec ${gdm}/bin/gdm"; 162 - preStart = optionalString config.hardware.pulseaudio.enable '' 163 - mkdir -p /run/gdm/.config/pulse 164 - ln -sf ${pulseConfig} /run/gdm/.config/pulse/default.pa 165 - chown -R gdm:gdm /run/gdm/.config 166 - '' + optionalString config.services.gnome3.gnome-initial-setup.enable '' 167 - # Create stamp file for gnome-initial-setup to prevent run. 168 - mkdir -p /run/gdm/.config 169 - cat - > /run/gdm/.config/gnome-initial-setup-done <<- EOF 170 - yes 171 - EOF 172 - '' + optionalString (defaultSessionName != null) '' 162 + preStart = optionalString (defaultSessionName != null) '' 173 163 # Set default session in session chooser to a specified values – basically ignore session history. 174 164 ${setSessionScript}/bin/set-session ${cfg.sessionData.autologinSession} 175 165 ''; 176 166 }; 167 + 168 + systemd.tmpfiles.rules = [ 169 + "d /run/gdm/.config 0711 gdm gdm -" 170 + ] ++ optionals config.hardware.pulseaudio.enable [ 171 + "L+ /run/gdm/.config/pulse - - - - ${pulseConfig}" 172 + ] ++ optionals config.services.gnome3.gnome-initial-setup.enable [ 173 + # Create stamp file for gnome-initial-setup to prevent it starting in GDM. 174 + "f /run/gdm/.config/gnome-initial-setup-done 0711 gdm gdm yes" 175 + ]; 177 176 178 177 systemd.services.display-manager.wants = [ 179 178 # Because sd_login_monitor_new requires /run/systemd/machines
+7 -6
nixos/modules/services/x11/hardware/libinput.nix
··· 198 198 199 199 environment.systemPackages = [ pkgs.xorg.xf86inputlibinput ]; 200 200 201 - environment.etc = [ 202 - (let cfgPath = "X11/xorg.conf.d/40-libinput.conf"; in { 203 - source = pkgs.xorg.xf86inputlibinput.out + "/share/" + cfgPath; 204 - target = cfgPath; 205 - }) 206 - ]; 201 + environment.etc = 202 + let cfgPath = "X11/xorg.conf.d/40-libinput.conf"; 203 + in { 204 + ${cfgPath} = { 205 + source = pkgs.xorg.xf86inputlibinput.out + "/share/" + cfgPath; 206 + }; 207 + }; 207 208 208 209 services.udev.packages = [ pkgs.libinput.out ]; 209 210
+11 -19
nixos/modules/services/x11/xserver.nix
··· 590 590 ]; 591 591 592 592 environment.etc = 593 - (optionals cfg.exportConfiguration 594 - [ { source = "${configFile}"; 595 - target = "X11/xorg.conf"; 596 - } 593 + (optionalAttrs cfg.exportConfiguration 594 + { 595 + "X11/xorg.conf".source = "${configFile}"; 597 596 # -xkbdir command line option does not seems to be passed to xkbcomp. 598 - { source = "${cfg.xkbDir}"; 599 - target = "X11/xkb"; 600 - } 601 - ]) 597 + "X11/xkb".source = "${cfg.xkbDir}"; 598 + }) 602 599 # localectl looks into 00-keyboard.conf 603 - ++ [ 604 - { 605 - text = '' 600 + //{ 601 + "X11/xorg.conf.d/00-keyboard.conf".text = '' 606 602 Section "InputClass" 607 603 Identifier "Keyboard catchall" 608 604 MatchIsKeyboard "on" ··· 612 608 Option "XkbVariant" "${cfg.xkbVariant}" 613 609 EndSection 614 610 ''; 615 - target = "X11/xorg.conf.d/00-keyboard.conf"; 616 611 } 617 - ] 618 612 # Needed since 1.18; see https://bugs.freedesktop.org/show_bug.cgi?id=89023#c5 619 - ++ (let cfgPath = "/X11/xorg.conf.d/10-evdev.conf"; in 620 - [{ 621 - source = xorg.xf86inputevdev.out + "/share" + cfgPath; 622 - target = cfgPath; 623 - }] 624 - ); 613 + // (let cfgPath = "/X11/xorg.conf.d/10-evdev.conf"; in 614 + { 615 + ${cfgPath}.source = xorg.xf86inputevdev.out + "/share" + cfgPath; 616 + }); 625 617 626 618 environment.systemPackages = 627 619 [ xorg.xorgserver.out
+2 -3
nixos/modules/system/boot/kernel.nix
··· 256 256 257 257 # Create /etc/modules-load.d/nixos.conf, which is read by 258 258 # systemd-modules-load.service to load required kernel modules. 259 - environment.etc = singleton 260 - { target = "modules-load.d/nixos.conf"; 261 - source = kernelModulesConf; 259 + environment.etc = 260 + { "modules-load.d/nixos.conf".source = kernelModulesConf; 262 261 }; 263 262 264 263 systemd.services.systemd-modules-load =
+5 -5
nixos/modules/system/boot/networkd.nix
··· 872 872 ''; 873 873 }; 874 874 875 - unitFiles = map (name: { 876 - target = "systemd/network/${name}"; 877 - source = "${cfg.units.${name}.unit}/${name}"; 878 - }) (attrNames cfg.units); 875 + unitFiles = listToAttrs (map (name: { 876 + name = "systemd/network/${name}"; 877 + value.source = "${cfg.units.${name}.unit}/${name}"; 878 + }) (attrNames cfg.units)); 879 879 in 880 880 881 881 { ··· 938 938 939 939 systemd.services.systemd-networkd = { 940 940 wantedBy = [ "multi-user.target" ]; 941 - restartTriggers = map (f: f.source) (unitFiles); 941 + restartTriggers = attrNames unitFiles; 942 942 # prevent race condition with interface renaming (#39069) 943 943 requires = [ "systemd-udev-settle.service" ]; 944 944 after = [ "systemd-udev-settle.service" ];
+1 -1
nixos/modules/system/boot/systemd.nix
··· 240 240 serviceConfig = { name, config, ... }: { 241 241 config = mkMerge 242 242 [ { # Default path for systemd services. Should be quite minimal. 243 - path = 243 + path = mkAfter 244 244 [ pkgs.coreutils 245 245 pkgs.findutils 246 246 pkgs.gnugrep
+11 -18
nixos/modules/virtualisation/xen-dom0.nix
··· 233 233 234 234 235 235 environment.etc = 236 - [ { source = "${cfg.package}/etc/xen/xl.conf"; 237 - target = "xen/xl.conf"; 238 - } 239 - { source = "${cfg.package}/etc/xen/scripts"; 240 - target = "xen/scripts"; 241 - } 242 - { text = '' 243 - source ${cfg.package}/etc/default/xendomains 236 + { 237 + "xen/xl.conf".source = "${cfg.package}/etc/xen/xl.conf"; 238 + "xen/scripts".source = "${cfg.package}/etc/xen/scripts"; 239 + "default/xendomains".text = '' 240 + source ${cfg.package}/etc/default/xendomains 244 241 245 - ${cfg.domains.extraConfig} 246 - ''; 247 - target = "default/xendomains"; 248 - } 249 - ] 250 - ++ lib.optionals (builtins.compareVersions cfg.package.version "4.10" >= 0) [ 242 + ${cfg.domains.extraConfig} 243 + ''; 244 + } 245 + // optionalAttrs (builtins.compareVersions cfg.package.version "4.10" >= 0) { 251 246 # in V 4.10 oxenstored requires /etc/xen/oxenstored.conf to start 252 - { source = "${cfg.package}/etc/xen/oxenstored.conf"; 253 - target = "xen/oxenstored.conf"; 254 - } 255 - ]; 247 + "xen/oxenstored.conf".source = "${cfg.package}/etc/xen/oxenstored.conf"; 248 + }; 256 249 257 250 # Xen provides udev rules. 258 251 services.udev.packages = [ cfg.package ];
+1 -1
nixos/tests/chromium.nix
··· 36 36 <body onload="javascript:document.title='startup done'"> 37 37 <img src="file://${pkgs.fetchurl { 38 38 url = "http://nixos.org/logo/nixos-hex.svg"; 39 - sha256 = "0wxpp65npdw2cg8m0cxc9qff1sb3b478cxpg1741d8951g948rg8"; 39 + sha256 = "07ymq6nw8kc22m7kzxjxldhiq8gzmc7f45kq2bvhbdm0w5s112s4"; 40 40 }}" /> 41 41 </body> 42 42 </html>
+2 -2
pkgs/applications/audio/openmpt123/default.nix
··· 2 2 , usePulseAudio ? config.pulseaudio or false, libpulseaudio }: 3 3 4 4 let 5 - version = "0.4.10"; 5 + version = "0.4.11"; 6 6 in stdenv.mkDerivation { 7 7 pname = "openmpt123"; 8 8 inherit version; 9 9 10 10 src = fetchurl { 11 11 url = "https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-${version}+release.autotools.tar.gz"; 12 - sha256 = "12i5iwxb5g27amqgqr6iiy63w49nwil5vyypnbj91ahy97ah8a3a"; 12 + sha256 = "1g96bpwh419s429wb387lkmhjsn3ldsjrzrb8h9p3wva5z6943i6"; 13 13 }; 14 14 15 15 enableParallelBuilding = true;
+2 -2
pkgs/applications/audio/timemachine/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "timemachine"; 7 - version = "0.3.3"; 7 + version = "0.3.4"; 8 8 src = fetchFromGitHub { 9 9 owner = "swh"; 10 10 repo = "timemachine"; 11 11 rev = "v${version}"; 12 - sha256 = "1jsvd29wiqigxyqxl2xjklla11fwyjy68vqivcnlr9f2af4ylym8"; 12 + sha256 = "16fgyw6jnscx9279dczv72092dddghwlp53rkfw469kcgvjhwx0z"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkgconfig ];
+2 -2
pkgs/applications/blockchains/bitcoin-abc.nix
··· 7 7 mkDerivation rec { 8 8 9 9 name = "bitcoin" + (toString (optional (!withGui) "d")) + "-abc-" + version; 10 - version = "0.20.8"; 10 + version = "0.20.9"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "bitcoin-ABC"; 14 14 repo = "bitcoin-abc"; 15 15 rev = "v${version}"; 16 - sha256 = "0srjc11i7azqn3flipjwzm67w20ji24yslkmchy1a834fyb1gmx1"; 16 + sha256 = "1dmk7vm4r9n0yia8dazlx4fmr8i1r8cz8p1pj11glpa3pwda3669"; 17 17 }; 18 18 19 19 patches = [ ./fix-bitcoin-qt-build.patch ];
+9 -6
pkgs/applications/editors/glow/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "glow"; 5 - version = "0.1.3"; 5 + version = "0.1.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "charmbracelet"; 9 9 repo = "glow"; 10 10 rev = "v${version}"; 11 - sha256 = "16zadrp42y01hi83hg47cw6c9zpw8z4xfssb5pxkmd2ynihaxfv5"; 11 + sha256 = "0q35napi1aa6dfrqz26hvhzijymb9sxsf3mrrn1mh7ssgkhvmqqc"; 12 12 }; 13 13 14 - modSha256 = "1q67j9wg0kgb41zjgdbcrywxbwh597n8shwnwgl2xa6f7fvzpr4f"; 14 + modSha256 = "07imn9p0s79x1h45dk05hjcm6946d84j6k5pnljqrz4zk64hy26c"; 15 + 16 + buildFlagsArray = [ "-ldflags=" "-X=main.Version=${version}" ]; 15 17 16 - meta = src.meta // { 18 + meta = with lib; { 17 19 description = "Render markdown on the CLI"; 18 - maintainers = with lib.maintainers; [ ehmry filalex77 ]; 19 - license = lib.licenses.mit; 20 + homepage = "https://github.com/charmbracelet/glow"; 21 + license = licenses.mit; 22 + maintainers = with maintainers; [ ehmry filalex77 ]; 20 23 }; 21 24 }
+2
pkgs/applications/editors/vscode/vscode.nix
··· 16 16 }.${system}; 17 17 in 18 18 callPackage ./generic.nix rec { 19 + # The update script doesn't correctly change the hash for darwin, so please: 20 + # nixpkgs-update: no auto update 19 21 20 22 version = "1.41.1"; 21 23 pname = "vscode";
+2
pkgs/applications/editors/vscode/vscodium.nix
··· 22 22 in 23 23 callPackage ./generic.nix rec { 24 24 inherit sourceRoot; 25 + # The update script doesn't correctly change the hash for darwin, so please: 26 + # nixpkgs-update: no auto update 25 27 26 28 version = "1.41.1"; 27 29 pname = "vscodium";
+1 -2
pkgs/applications/graphics/gcolor2/default.nix
··· 8 8 9 9 src = fetchurl { 10 10 url = "mirror://sourceforge/project/gcolor2/gcolor2/${version}/gcolor2-${version}.tar.bz2"; 11 - sha1 = "e410a52dcff3d5c6c3d448b68a026d04ccd744be"; 12 - 11 + sha256 = "1siv54vwx9dbfcflklvf7pkp5lk6h3nn63flg6jzifz9wp0c84q6"; 13 12 }; 14 13 15 14 preConfigure = ''
+2 -2
pkgs/applications/misc/formatter/default.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "formatter"; 23 - version = "0.3.1"; 23 + version = "0.3.2"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "Djaler"; 27 27 repo = "Formatter"; 28 28 rev = version; 29 - sha256 = "1ghxd2h0pklhlrjslfr46vza1kjsm3mr0sdzzjiqi9jd6hddnk7i"; 29 + sha256 = "0da1dvzsvbwg1ys19yf0n080xc0hjwin9zacjndb24jvphy3bxql"; 30 30 }; 31 31 32 32 patches = [
+2 -2
pkgs/applications/misc/hugo/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "hugo"; 5 - version = "0.62.0"; 5 + version = "0.62.2"; 6 6 7 7 goPackagePath = "github.com/gohugoio/hugo"; 8 8 ··· 10 10 owner = "gohugoio"; 11 11 repo = pname; 12 12 rev = "v${version}"; 13 - sha256 = "0z14qhsjgwqgm7kj25y0zh4b42bwd7zhcmwjxzkk6chzw7fwq375"; 13 + sha256 = "1rdfx5gv0q64ivyg0ilb96p5nksip9cj75fmvw0bjky9w6i07yd9"; 14 14 }; 15 15 16 16 modSha256 = "0dwv5qnglv00jj7vlps76zlfpkzsplf93401j2l03xfvmvadifrs";
+2 -2
pkgs/applications/misc/jgmenu/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "jgmenu"; 5 - version = "3.5"; 5 + version = "4.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "johanmalm"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "0q0m3sskgmjv28gzvjkphgg3yhwzc9w9fj9i342pibb50impjazy"; 11 + sha256 = "1s9291y38k4adc2wqj7plfhj431nf36zs262jm6mmb2fs910ncgv"; 12 12 }; 13 13 14 14 nativeBuildInputs = [
+11 -7
pkgs/applications/misc/khal/default.nix
··· 1 - { stdenv, pkgs, python3, fetchpatch }: 1 + { stdenv, pkgs, python3, fetchpatch, glibcLocales }: 2 2 3 3 with python3.pkgs; buildPythonApplication rec { 4 4 pname = "khal"; ··· 11 11 12 12 # Include a khal.desktop file via upstream commit. 13 13 # This patch should be removed when updating to the next version, probably. 14 - patches = [ (fetchpatch { 15 - name = "add-khal-dot-desktop.patch"; 16 - url = "https://github.com/pimutils/khal/commit/1f93d238fec7c934dd2f8e48f54925d22130e3aa.patch"; 17 - sha256 = "06skn3van7zd93348fc6axllx71ckkc7h2zljqlvwa339vca608c"; 18 - }) ]; 14 + patches = [ 15 + (fetchpatch { 16 + name = "add-khal-dot-desktop.patch"; 17 + url = "https://github.com/pimutils/khal/commit/1f93d238fec7c934dd2f8e48f54925d22130e3aa.patch"; 18 + sha256 = "06skn3van7zd93348fc6axllx71ckkc7h2zljqlvwa339vca608c"; 19 + }) 20 + ./skip-broken-test.patch 21 + ]; 19 22 20 23 propagatedBuildInputs = [ 21 24 atomicwrites ··· 35 38 freezegun 36 39 ]; 37 40 nativeBuildInputs = [ setuptools_scm sphinx sphinxcontrib_newsfeed ]; 38 - checkInputs = [ pytest ]; 41 + checkInputs = [ pytest glibcLocales ]; 42 + LC_ALL = "en_US.UTF-8"; 39 43 40 44 postInstall = '' 41 45 # zsh completion
+21
pkgs/applications/misc/khal/skip-broken-test.patch
··· 1 + diff --git a/tests/ui/test_editor.py b/tests/ui/test_editor.py 2 + index 27b7fa5..5978d72 100644 3 + --- a/tests/ui/test_editor.py 4 + +++ b/tests/ui/test_editor.py 5 + @@ -1,5 +1,7 @@ 6 + import datetime as dt 7 + 8 + +import pytest 9 + + 10 + import icalendar 11 + from khal.ui.editor import RecurrenceEditor, StartEndEditor 12 + 13 + @@ -19,7 +21,7 @@ palette = { 14 + 'edit': 'blue', 15 + } 16 + 17 + - 18 + +@pytest.mark.skip(reason="Mocking breaks in this testcase") 19 + def test_popup(monkeypatch): 20 + """making sure the popup calendar gets callend with the right inital value 21 +
+2 -2
pkgs/applications/misc/pgmodeler/default.nix
··· 4 4 5 5 mkDerivation rec { 6 6 pname = "pgmodeler"; 7 - version = "0.9.1"; 7 + version = "0.9.2"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "pgmodeler"; 11 11 repo = "pgmodeler"; 12 12 rev = "v${version}"; 13 - sha256 = "15isnbli9jj327r6sj7498nmhgf1mzdyhc1ih120ibw4900aajiv"; 13 + sha256 = "1wkvg20krfwkziz7skgmwlinx07jm5nl3455payg5brv69zf60kl"; 14 14 }; 15 15 16 16 enableParallelBuilding = true;
+2 -2
pkgs/applications/science/biology/last/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "last"; 5 - version = "1042"; 5 + version = "1045"; 6 6 7 7 src = fetchurl { 8 8 url = "http://last.cbrc.jp/last-${version}.zip"; 9 - sha256 = "0mgbhd01m9riqza2gx56qk6x5682kg71zflhisr6d3q05wrv103f"; 9 + sha256 = "0x2wrm52ca935n3yc486m8yy59ap34w1x9h3csjca3jab5agnjkc"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ unzip ];
+13 -3
pkgs/applications/science/chemistry/openmolcas/default.nix
··· 1 1 { stdenv, fetchFromGitLab, cmake, gfortran, perl 2 2 , openblas, hdf5-cpp, python3, texlive 3 3 , armadillo, openmpi, globalarrays, openssh 4 - , makeWrapper 4 + , makeWrapper, fetchpatch 5 5 } : 6 6 7 7 let 8 - version = "18.09"; 8 + version = "19.11"; 9 9 gitLabRev = "v${version}"; 10 10 11 11 python = python3.withPackages (ps : with ps; [ six pyparsing ]); ··· 18 18 owner = "Molcas"; 19 19 repo = "OpenMolcas"; 20 20 rev = gitLabRev; 21 - sha256 = "1di1ygifx7ycfpwh25mv76xlv15wqfdmqzjsg5nani2d5z0arri2"; 21 + sha256 = "1wwqhkyyi7pw5x1ghnp83ir17zl5jsj7phhqxapybyi3bmg0i00q"; 22 22 }; 23 + 24 + patches = [ (fetchpatch { 25 + name = "Fix-MPI-INT-size"; # upstream patch, fixes a Fortran compiler error 26 + url = "https://gitlab.com/Molcas/OpenMolcas/commit/860e3350523f05ab18e49a428febac8a4297b6e4.patch"; 27 + sha256 = "0h96h5ikbi5l6ky41nkxmxfhjiykkiifq7vc2s3fdy1r1siv09sb"; 28 + }) (fetchpatch { 29 + name = "fix-cisandbox"; # upstream patch, fixes a Fortran compiler error 30 + url = "https://gitlab.com/Molcas/OpenMolcas/commit/d871590c8ce4689cd94cdbbc618954c65589393d.patch"; 31 + sha256 = "0dgz1w2rkglnis76spai3m51qa72j4bz6ppnk5zmzrr6ql7gwpgg"; 32 + })]; 23 33 24 34 nativeBuildInputs = [ perl cmake texlive.combined.scheme-minimal makeWrapper ]; 25 35 buildInputs = [
+3 -3
pkgs/applications/science/molecular-dynamics/gromacs/default.nix
··· 9 9 }: 10 10 11 11 stdenv.mkDerivation { 12 - name = "gromacs-2019.4"; 12 + name = "gromacs-2020"; 13 13 14 14 src = fetchurl { 15 - url = "ftp://ftp.gromacs.org/pub/gromacs/gromacs-2019.4.tar.gz"; 16 - sha256 = "0rqqrbjrdhprlw2z6cqid59xwxfdx05ikvywppvdp8f8vzp6chxs"; 15 + url = "ftp://ftp.gromacs.org/pub/gromacs/gromacs-2020.tar.gz"; 16 + sha256 = "00ds83n5wnm7g7wq91jycp8h82vnam5b4rwg3fv9rk9x5ca5czj7"; 17 17 }; 18 18 19 19 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/applications/version-management/git-and-tools/git-machete/default.nix
··· 4 4 5 5 buildPythonApplication rec { 6 6 pname = "git-machete"; 7 - version = "2.12.5"; 7 + version = "2.12.6"; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "1m4j8nhdkr28xs2xbnyy3ric9i99swb4d5drj4wpkqd2xqln5wlq"; 11 + sha256 = "1h7daf74s0plnqrz2f63s6rak8fmqns96ydjn01366bcsqrbvkw6"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ installShellFiles pbr ];
+3 -3
pkgs/applications/version-management/git-and-tools/gitstatus/default.nix
··· 2 2 3 3 stdenv.mkDerivation { 4 4 pname = "gitstatus"; 5 - version = "unstable-2019-05-06"; 5 + version = "unstable-2019-12-18"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "romkatv"; 9 9 repo = "gitstatus"; 10 - rev = "9c791f93c23c04dadfab8b4309a863b62a6ee424"; 11 - sha256 = "0jbdrgl62x6j920h72n2q6304fb6gdgnmllpv4aa76m13b9qhgq6"; 10 + rev = "8ae9c17a60158dcf91f56d9167493e3988a5e921"; 11 + sha256 = "1czjwsgbmxd1d656srs3n6wj6bmqr8p3aw5gw61q4wdxw3mni2a6"; 12 12 }; 13 13 14 14 buildInputs = [ (callPackage ./romkatv_libgit2.nix {}) ];
+2 -2
pkgs/applications/version-management/git-and-tools/gitstatus/romkatv_libgit2.nix
··· 13 13 src = fetchFromGitHub { 14 14 owner = "romkatv"; 15 15 repo = "libgit2"; 16 - rev = "aab6c56e6766fa752bef00c745067d875925fc89"; 17 - sha256 = "1yqqhpi5xi6s86411sixw4yq5c6n2v8pdh447c8b7q5lfc089lvl"; 16 + rev = "75be63625a0de418ec3551306362ee1e21034039"; 17 + sha256 = "1bwr1ahfxn1nn2f78ri91icxpv8xhpmgypcvg042cmcpm2qrahz9"; 18 18 }; 19 19 })
+71
pkgs/applications/version-management/mercurial/4.9.nix
··· 1 + { stdenv, fetchurl, python2Packages, makeWrapper, unzip 2 + , guiSupport ? false, tk ? null 3 + , ApplicationServices 4 + , mercurialSrc ? fetchurl rec { 5 + meta.name = "mercurial-${meta.version}"; 6 + meta.version = "4.9.1"; 7 + url = "https://mercurial-scm.org/release/${meta.name}.tar.gz"; 8 + sha256 = "0iybbkd9add066729zg01kwz5hhc1s6lhp9rrnsmzq6ihyxj3p8v"; 9 + } 10 + }: 11 + 12 + let 13 + inherit (python2Packages) docutils hg-git dulwich python; 14 + 15 + in python2Packages.buildPythonApplication { 16 + 17 + inherit (mercurialSrc.meta) name version; 18 + src = mercurialSrc; 19 + 20 + format = "other"; 21 + 22 + inherit python; # pass it so that the same version can be used in hg2git 23 + 24 + buildInputs = [ makeWrapper docutils unzip ] 25 + ++ stdenv.lib.optionals stdenv.isDarwin [ ApplicationServices ]; 26 + 27 + propagatedBuildInputs = [ hg-git dulwich ]; 28 + 29 + makeFlags = [ "PREFIX=$(out)" ]; 30 + 31 + postInstall = (stdenv.lib.optionalString guiSupport 32 + '' 33 + mkdir -p $out/etc/mercurial 34 + cp contrib/hgk $out/bin 35 + cat >> $out/etc/mercurial/hgrc << EOF 36 + [extensions] 37 + hgk=$out/lib/${python.libPrefix}/site-packages/hgext/hgk.py 38 + EOF 39 + # setting HG so that hgk can be run itself as well (not only hg view) 40 + WRAP_TK=" --set TK_LIBRARY ${tk}/lib/${tk.libPrefix} 41 + --set HG $out/bin/hg 42 + --prefix PATH : ${tk}/bin " 43 + '') + 44 + '' 45 + for i in $(cd $out/bin && ls); do 46 + wrapProgram $out/bin/$i \ 47 + $WRAP_TK 48 + done 49 + 50 + # copy hgweb.cgi to allow use in apache 51 + mkdir -p $out/share/cgi-bin 52 + cp -v hgweb.cgi contrib/hgweb.wsgi $out/share/cgi-bin 53 + chmod u+x $out/share/cgi-bin/hgweb.cgi 54 + 55 + # install bash/zsh completions 56 + install -v -m644 -D contrib/bash_completion $out/share/bash-completion/completions/_hg 57 + install -v -m644 -D contrib/zsh_completion $out/share/zsh/site-functions/_hg 58 + ''; 59 + 60 + meta = { 61 + inherit (mercurialSrc.meta) version; 62 + description = "A fast, lightweight SCM system for very large distributed projects"; 63 + homepage = https://www.mercurial-scm.org; 64 + downloadPage = https://www.mercurial-scm.org/release/; 65 + license = stdenv.lib.licenses.gpl2; 66 + maintainers = [ stdenv.lib.maintainers.eraserhd ]; 67 + updateWalker = true; 68 + platforms = stdenv.lib.platforms.unix; 69 + }; 70 + } 71 +
+2 -2
pkgs/applications/window-managers/cwm/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 5 5 pname = "cwm"; 6 - version = "6.3"; 6 + version = "6.6"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "leahneukirchen"; 10 10 repo = pname; 11 11 rev = "v${version}"; 12 - sha256 = "1m08gd6nscwfx6040zbg2zl89m4g73im68iflzcihd6pdc8rzzs4"; 12 + sha256 = "1rvb4y37vw3bpkqa6fbizgc74x3nrlkk6yf5hlm0hf8qz0c17vbl"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkgconfig ];
+2 -2
pkgs/build-support/rust/build-rust-crate/helpers.nix
··· 11 11 else 12 12 features 13 13 ) [] (lib.attrNames feat); 14 - include = includedFiles: src: lib.filterSource (path: type: 14 + include = includedFiles: src: builtins.filterSource (path: type: 15 15 lib.any (f: 16 16 let p = toString (src + ("/" + f)); 17 17 in 18 18 p == path || (lib.strings.hasPrefix (p + "/") path) 19 19 ) includedFiles 20 20 ) src; 21 - exclude = excludedFiles: src: lib.filterSource (path: type: 21 + exclude = excludedFiles: src: builtins.filterSource (path: type: 22 22 lib.all (f: 23 23 !lib.strings.hasPrefix (toString (src + ("/" + f))) path 24 24 ) excludedFiles
+2 -2
pkgs/data/icons/papirus-icon-theme/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "papirus-icon-theme"; 5 - version = "20191201"; 5 + version = "20200102"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "PapirusDevelopmentTeam"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "02bkd9gx9z14x5gjhpwchhhngiigzvb51a4z67aqfdnmqirv102n"; 11 + sha256 = "0jnx6prgrwz9i979a20sd58dwhsz8cakvl8ickakadca1j7gs7kb"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ gtk3 ];
+2 -2
pkgs/desktops/gnome-3/apps/accerciser/default.nix
··· 17 17 18 18 python3.pkgs.buildPythonApplication rec { 19 19 name = "accerciser-${version}"; 20 - version = "3.34.2"; 20 + version = "3.34.3"; 21 21 22 22 format = "other"; 23 23 24 24 src = fetchurl { 25 25 url = "mirror://gnome/sources/accerciser/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 26 - sha256 = "1n6sy95j0r0v01sc9rbbpzikq2z4z42j8ah73hzmjdmck4iniik4"; 26 + sha256 = "1ixyxfv2h5921x82d0r39v952ggclnf2xba5li01qmshl6b21kcc"; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome-3/apps/gnome-maps/default.nix
··· 5 5 6 6 let 7 7 pname = "gnome-maps"; 8 - version = "3.34.2"; 8 + version = "3.34.3"; 9 9 in stdenv.mkDerivation rec { 10 10 name = "${pname}-${version}"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 14 - sha256 = "00xslcnhhwslqglgfv2im7vq3awa49y2jxzr8wsby7f713k28vf5"; 14 + sha256 = "1p58il8dqj96nlv41gf926y8nw6ya15vmv9yr52025sizxaqzydw"; 15 15 }; 16 16 17 17 doCheck = true;
+2 -2
pkgs/desktops/gnome-3/apps/gnome-music/default.nix
··· 29 29 30 30 python3.pkgs.buildPythonApplication rec { 31 31 pname = "gnome-music"; 32 - version = "3.34.2"; 32 + version = "3.34.3"; 33 33 34 34 format = "other"; 35 35 36 36 src = fetchurl { 37 37 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 38 - sha256 = "19d28ndk3i6b5dqgfv7jr2cpk86vxh0mx1xzagb43xpxaaq02jdr"; 38 + sha256 = "0kp7r6l8hb8aq9j2fdiw49p7hyls4gllz258qy6fp3bbfzmbn4g7"; 39 39 }; 40 40 41 41 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome-3/core/eog/default.nix
··· 4 4 5 5 let 6 6 pname = "eog"; 7 - version = "3.34.1"; 7 + version = "3.34.2"; 8 8 in stdenv.mkDerivation rec { 9 9 name = "${pname}-${version}"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "0b7ld4azs9xbdjsk9b91ywhdzvxgajhndiwiivxjzbr0hjgp7c7x"; 13 + sha256 = "1lx96nn8q61ajk2m5454s9b5v5wyn7jbz2sf3k1irv8waiq0aavg"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook libxml2 gobject-introspection python3 ];
+2 -2
pkgs/desktops/gnome-3/core/epiphany/default.nix
··· 34 34 35 35 stdenv.mkDerivation rec { 36 36 pname = "epiphany"; 37 - version = "3.34.2"; 37 + version = "3.34.3.1"; 38 38 39 39 src = fetchurl { 40 40 url = "mirror://gnome/sources/epiphany/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 41 - sha256 = "18d48vcp2nxs63bddkdplslgbnlfq79pm2ivl8hk38kkggy3dahf"; 41 + sha256 = "0vga9bqcv792ivnlw6pbfz17zn0nh6wq01rp60c4px08l7xpkr00"; 42 42 }; 43 43 44 44 # Tests need an X display
+2 -2
pkgs/desktops/gnome-3/core/gnome-contacts/default.nix
··· 5 5 , vala, meson, ninja, libhandy, gsettings-desktop-schemas }: 6 6 7 7 let 8 - version = "3.34"; 8 + version = "3.34.1"; 9 9 in stdenv.mkDerivation rec { 10 10 pname = "gnome-contacts"; 11 11 inherit version; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://gnome/sources/gnome-contacts/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 15 - sha256 = "04igc9xvyc4kb5xf5g2missnvyvj9zv5cqxf5k4z7hb0sv42wq4r"; 15 + sha256 = "1jqw5yrypvjxzgg70vjbryylwx06amg6sg85mqi14a97xbccg0qa"; 16 16 }; 17 17 18 18 propagatedUserEnvPkgs = [ evolution-data-server ];
+2 -2
pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
··· 67 67 68 68 stdenv.mkDerivation rec { 69 69 pname = "gnome-control-center"; 70 - version = "3.34.1"; 70 + version = "3.34.2"; 71 71 72 72 src = fetchurl { 73 73 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 74 - sha256 = "0pji9r8b81w3dl08frzxknrmhlyrh8xkdicf4iic8dj1apayr0jz"; 74 + sha256 = "054igagvmyzpaa5nwzz98gv7bk7l5dwp6g813707132si3szlpx8"; 75 75 }; 76 76 77 77 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome-3/core/gnome-initial-setup/default.nix
··· 36 36 37 37 stdenv.mkDerivation rec { 38 38 pname = "gnome-initial-setup"; 39 - version = "3.34.1"; 39 + version = "3.34.3"; 40 40 41 41 src = fetchurl { 42 42 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 43 - sha256 = "18dzx9z9bcfqfn1jivzm9m5lkcij1c9y8x77zlpxj733dgpi07z7"; 43 + sha256 = "1dc87mcvr7vdhfx4q0c44q37lf7ls2qvnc34dm66802qssrcxy9k"; 44 44 }; 45 45 46 46 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome-3/core/gnome-shell/default.nix
··· 15 15 16 16 in stdenv.mkDerivation rec { 17 17 pname = "gnome-shell"; 18 - version = "3.34.2"; 18 + version = "3.34.3"; 19 19 20 20 src = fetchurl { 21 21 url = "mirror://gnome/sources/gnome-shell/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 22 - sha256 = "0k9vq2gh1nhdd6fpp7jnwx37qxaakawiqw1xnlfjvq5g5zdn8ckh"; 22 + sha256 = "12mxavjf83d96qd5m8k0z2jnpi1587i25al5w9xpv965hvrvwx14"; 23 23 }; 24 24 25 25 LANG = "en_US.UTF-8";
+2 -2
pkgs/desktops/gnome-3/core/mutter/default.nix
··· 42 42 43 43 stdenv.mkDerivation rec { 44 44 pname = "mutter"; 45 - version = "3.34.2"; 45 + version = "3.34.3"; 46 46 47 47 outputs = [ "out" "dev" "man" ]; 48 48 49 49 src = fetchurl { 50 50 url = "mirror://gnome/sources/mutter/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 51 - sha256 = "0b8bz5kvs7rlwvqsg87cf6jhrrj95vgd1l235mjx8rip35ipfvrd"; 51 + sha256 = "12aaxmclg3aw7qkk3pzpw8f5vrk0cxwprdrjnx9bjpf31gfpvxfd"; 52 52 }; 53 53 54 54 mesonFlags = [
+2 -2
pkgs/desktops/gnome-3/games/gnome-nibbles/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "gnome-nibbles"; 8 - version = "3.34.1"; 8 + version = "3.34.2"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/gnome-nibbles/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 12 - sha256 = "0nfy1wvxsyrpdinfn5v86gvq3ma487njz607biwwhji9z050gw3p"; 12 + sha256 = "0sl54ns1b5cff6vrls6716xb73krgd1sp36k94gc2lza5laixyh0"; 13 13 }; 14 14 15 15 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome-3/games/gnome-robots/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "gnome-robots"; 7 - version = "3.34.0"; 7 + version = "3.34.1"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/gnome-robots/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 11 - sha256 = "18vnx5096d3mc2i7w4ma9hflsqfnvahl29aifjnvhdm5ji8qi0mb"; 11 + sha256 = "0ncghkv06x9qqfr5zyh6hdv28d0i6v9z4z365k05x9ji5pyzxiny"; 12 12 }; 13 13 14 14 passthru = {
+2 -2
pkgs/desktops/pantheon/apps/elementary-terminal/default.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "elementary-terminal"; 23 - version = "5.4.0"; 23 + version = "5.5.0"; 24 24 25 25 repoName = "terminal"; 26 26 ··· 28 28 owner = "elementary"; 29 29 repo = repoName; 30 30 rev = version; 31 - sha256 = "1rj4hrg5qljsv11apgdp0x4dazlfmjq3s0lk0dvwjvh9nqkr6jbw"; 31 + sha256 = "1wna3kcg621qjyvg70dzk4lfq8si2snnlm9fnl5gj0w6b707gz2x"; 32 32 }; 33 33 34 34 passthru = {
+2 -2
pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "elementary-gtk-theme"; 11 - version = "5.3.0"; 11 + version = "5.4.0"; 12 12 13 13 repoName = "stylesheet"; 14 14 ··· 16 16 owner = "elementary"; 17 17 repo = repoName; 18 18 rev = version; 19 - sha256 = "0kxzgqgzbkwi0h4r7zc5yl57k8cm165d1ki1nzmb442wp42q438y"; 19 + sha256 = "0dh7lqc9b4ciyzbphqw071xcg742fvlc7gz9l1q3nqjsa2k6xg80"; 20 20 }; 21 21 22 22 passthru = {
+505 -410
pkgs/development/compilers/elm/packages/node-packages.nix
··· 40 40 sha512 = "1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ=="; 41 41 }; 42 42 }; 43 + "@sindresorhus/is-0.14.0" = { 44 + name = "_at_sindresorhus_slash_is"; 45 + packageName = "@sindresorhus/is"; 46 + version = "0.14.0"; 47 + src = fetchurl { 48 + url = "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz"; 49 + sha512 = "9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ=="; 50 + }; 51 + }; 43 52 "@sindresorhus/is-0.7.0" = { 44 53 name = "_at_sindresorhus_slash_is"; 45 54 packageName = "@sindresorhus/is"; ··· 49 58 sha512 = "ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow=="; 50 59 }; 51 60 }; 61 + "@szmarczak/http-timer-1.1.2" = { 62 + name = "_at_szmarczak_slash_http-timer"; 63 + packageName = "@szmarczak/http-timer"; 64 + version = "1.1.2"; 65 + src = fetchurl { 66 + url = "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz"; 67 + sha512 = "XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA=="; 68 + }; 69 + }; 70 + "@types/color-name-1.1.1" = { 71 + name = "_at_types_slash_color-name"; 72 + packageName = "@types/color-name"; 73 + version = "1.1.1"; 74 + src = fetchurl { 75 + url = "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz"; 76 + sha512 = "rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ=="; 77 + }; 78 + }; 52 79 "@types/events-3.0.0" = { 53 80 name = "_at_types_slash_events"; 54 81 packageName = "@types/events"; ··· 76 103 sha512 = "tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA=="; 77 104 }; 78 105 }; 79 - "@types/node-12.12.3" = { 106 + "@types/node-13.1.2" = { 80 107 name = "_at_types_slash_node"; 81 108 packageName = "@types/node"; 82 - version = "12.12.3"; 109 + version = "13.1.2"; 83 110 src = fetchurl { 84 - url = "https://registry.npmjs.org/@types/node/-/node-12.12.3.tgz"; 85 - sha512 = "opgSsy+cEF9N8MgaVPnWVtdJ3o4mV2aMHvDq7thkQUFt0EuOHJon4rQpJfhjmNHB+ikl0Cd6WhWIErOyQ+f7tw=="; 111 + url = "https://registry.npmjs.org/@types/node/-/node-13.1.2.tgz"; 112 + sha512 = "B8emQA1qeKerqd1dmIsQYnXi+mmAzTB7flExjmy5X1aVAKFNNNDubkavwR13kR6JnpeLp3aLoJhwn9trWPAyFQ=="; 86 113 }; 87 114 }; 88 115 "accepts-1.3.7" = { ··· 137 164 src = fetchurl { 138 165 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"; 139 166 sha512 = "VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="; 167 + }; 168 + }; 169 + "ansi-styles-4.2.1" = { 170 + name = "ansi-styles"; 171 + packageName = "ansi-styles"; 172 + version = "4.2.1"; 173 + src = fetchurl { 174 + url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz"; 175 + sha512 = "9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA=="; 140 176 }; 141 177 }; 142 178 "anymatch-2.0.0" = { ··· 274 310 sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"; 275 311 }; 276 312 }; 277 - "aws4-1.8.0" = { 313 + "aws4-1.9.0" = { 278 314 name = "aws4"; 279 315 packageName = "aws4"; 280 - version = "1.8.0"; 316 + version = "1.9.0"; 281 317 src = fetchurl { 282 - url = "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz"; 283 - sha512 = "ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="; 318 + url = "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz"; 319 + sha512 = "Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A=="; 284 320 }; 285 321 }; 286 322 "babel-runtime-6.18.0" = { ··· 346 382 sha512 = "Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow=="; 347 383 }; 348 384 }; 349 - "bindings-1.5.0" = { 350 - name = "bindings"; 351 - packageName = "bindings"; 352 - version = "1.5.0"; 353 - src = fetchurl { 354 - url = "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz"; 355 - sha512 = "p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="; 356 - }; 357 - }; 358 385 "binwrap-0.2.2" = { 359 386 name = "binwrap"; 360 387 packageName = "binwrap"; ··· 364 391 sha512 = "Y+Wvypk3JhH5GPZAvlwJAWOVH/OsOhQMSj37vySuWHwQivoALplPxfBA8b973rFJI7OS+O+1YmmYXIiEXVMAcw=="; 365 392 }; 366 393 }; 367 - "bluebird-3.7.1" = { 394 + "bluebird-3.7.2" = { 368 395 name = "bluebird"; 369 396 packageName = "bluebird"; 370 - version = "3.7.1"; 397 + version = "3.7.2"; 371 398 src = fetchurl { 372 - url = "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz"; 373 - sha512 = "DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg=="; 399 + url = "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"; 400 + sha512 = "XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="; 374 401 }; 375 402 }; 376 403 "body-parser-1.18.2" = { ··· 472 499 sha1 = "0d808801b6342ad33c91df9d0b44dc09b91e5c3d"; 473 500 }; 474 501 }; 502 + "cacheable-request-6.1.0" = { 503 + name = "cacheable-request"; 504 + packageName = "cacheable-request"; 505 + version = "6.1.0"; 506 + src = fetchurl { 507 + url = "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz"; 508 + sha512 = "Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg=="; 509 + }; 510 + }; 475 511 "camelcase-5.3.1" = { 476 512 name = "camelcase"; 477 513 packageName = "camelcase"; ··· 488 524 src = fetchurl { 489 525 url = "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz"; 490 526 sha512 = "PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g=="; 491 - }; 492 - }; 493 - "capture-stack-trace-1.0.1" = { 494 - name = "capture-stack-trace"; 495 - packageName = "capture-stack-trace"; 496 - version = "1.0.1"; 497 - src = fetchurl { 498 - url = "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz"; 499 - sha512 = "mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw=="; 500 527 }; 501 528 }; 502 529 "caseless-0.12.0" = { ··· 544 571 sha512 = "Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="; 545 572 }; 546 573 }; 574 + "chalk-3.0.0" = { 575 + name = "chalk"; 576 + packageName = "chalk"; 577 + version = "3.0.0"; 578 + src = fetchurl { 579 + url = "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz"; 580 + sha512 = "4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg=="; 581 + }; 582 + }; 547 583 "charenc-0.0.2" = { 548 584 name = "charenc"; 549 585 packageName = "charenc"; ··· 571 607 sha512 = "/j5PPkb5Feyps9e+jo07jUZGvkB5Aj953NrI4s8xSVScrAo/RHeILrtdb4uzR7N6aaFFxxJ+gt8mA8HfNpw76w=="; 572 608 }; 573 609 }; 610 + "chokidar-3.3.0" = { 611 + name = "chokidar"; 612 + packageName = "chokidar"; 613 + version = "3.3.0"; 614 + src = fetchurl { 615 + url = "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz"; 616 + sha512 = "dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A=="; 617 + }; 618 + }; 574 619 "chownr-1.1.3" = { 575 620 name = "chownr"; 576 621 packageName = "chownr"; ··· 625 670 sha512 = "QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="; 626 671 }; 627 672 }; 673 + "color-convert-2.0.1" = { 674 + name = "color-convert"; 675 + packageName = "color-convert"; 676 + version = "2.0.1"; 677 + src = fetchurl { 678 + url = "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"; 679 + sha512 = "RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="; 680 + }; 681 + }; 628 682 "color-name-1.1.3" = { 629 683 name = "color-name"; 630 684 packageName = "color-name"; ··· 634 688 sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25"; 635 689 }; 636 690 }; 691 + "color-name-1.1.4" = { 692 + name = "color-name"; 693 + packageName = "color-name"; 694 + version = "1.1.4"; 695 + src = fetchurl { 696 + url = "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"; 697 + sha512 = "dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="; 698 + }; 699 + }; 637 700 "combined-stream-1.0.8" = { 638 701 name = "combined-stream"; 639 702 packageName = "combined-stream"; ··· 659 722 src = fetchurl { 660 723 url = "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz"; 661 724 sha512 = "Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow=="; 725 + }; 726 + }; 727 + "compare-versions-3.5.1" = { 728 + name = "compare-versions"; 729 + packageName = "compare-versions"; 730 + version = "3.5.1"; 731 + src = fetchurl { 732 + url = "https://registry.npmjs.org/compare-versions/-/compare-versions-3.5.1.tgz"; 733 + sha512 = "9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg=="; 662 734 }; 663 735 }; 664 736 "component-emitter-1.3.0" = { ··· 760 832 sha1 = "676f6eb3c39997c2ee1ac3a924fd6124748f578d"; 761 833 }; 762 834 }; 763 - "core-js-2.6.10" = { 835 + "core-js-2.6.11" = { 764 836 name = "core-js"; 765 837 packageName = "core-js"; 766 - version = "2.6.10"; 838 + version = "2.6.11"; 767 839 src = fetchurl { 768 - url = "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz"; 769 - sha512 = "I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA=="; 840 + url = "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz"; 841 + sha512 = "5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg=="; 770 842 }; 771 843 }; 772 - "core-js-3.3.5" = { 844 + "core-js-3.6.1" = { 773 845 name = "core-js"; 774 846 packageName = "core-js"; 775 - version = "3.3.5"; 847 + version = "3.6.1"; 776 848 src = fetchurl { 777 - url = "https://registry.npmjs.org/core-js/-/core-js-3.3.5.tgz"; 778 - sha512 = "0J3K+Par/ZydhKg8pEiTcK/9d65/nqJOzY62uMkjeBmt05fDOt/khUVjDdh8TpeIuGQDy1yLDDCjiWN/8pFIuw=="; 849 + url = "https://registry.npmjs.org/core-js/-/core-js-3.6.1.tgz"; 850 + sha512 = "186WjSik2iTGfDjfdCZAxv2ormxtKgemjC3SI6PL31qOA0j5LhTDVjHChccoc7brwLvpvLPiMyRlcO88C4l1QQ=="; 779 851 }; 780 852 }; 781 853 "core-util-is-1.0.2" = { ··· 785 857 src = fetchurl { 786 858 url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; 787 859 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; 788 - }; 789 - }; 790 - "create-error-class-3.0.2" = { 791 - name = "create-error-class"; 792 - packageName = "create-error-class"; 793 - version = "3.0.2"; 794 - src = fetchurl { 795 - url = "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz"; 796 - sha1 = "06be7abef947a3f14a30fd610671d401bca8b7b6"; 797 860 }; 798 861 }; 799 862 "crocks-0.12.1" = { ··· 922 985 sha512 = "h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA=="; 923 986 }; 924 987 }; 988 + "defer-to-connect-1.1.1" = { 989 + name = "defer-to-connect"; 990 + packageName = "defer-to-connect"; 991 + version = "1.1.1"; 992 + src = fetchurl { 993 + url = "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.1.tgz"; 994 + sha512 = "J7thop4u3mRTkYRQ+Vpfwy2G5Ehoy82I14+14W4YMDLKdWloI9gSzRbV30s/NckQGVJtPkWNcW4oMAUigTdqiQ=="; 995 + }; 996 + }; 925 997 "define-properties-1.1.3" = { 926 998 name = "define-properties"; 927 999 packageName = "define-properties"; ··· 1067 1139 sha512 = "zNinzt6/YMr11HgeBlC9Z0UM3qHkYrGsWJTjrCmgBkKnaOLUzTP5K9N3z1RltyunItXtHAxb8DFPvMxlYRPv/Q=="; 1068 1140 }; 1069 1141 }; 1142 + "elmi-to-json-1.3.0" = { 1143 + name = "elmi-to-json"; 1144 + packageName = "elmi-to-json"; 1145 + version = "1.3.0"; 1146 + src = fetchurl { 1147 + url = "https://registry.npmjs.org/elmi-to-json/-/elmi-to-json-1.3.0.tgz"; 1148 + sha512 = "6m1D5/Pb5pUrSOOBgRG3fE2mK19nhmLgZ16jj2KWTVIhT+0GIBuDI1iV0Fee27CZH790J7uMcdGWJ7fnVvpsKg=="; 1149 + }; 1150 + }; 1070 1151 "emoji-regex-7.0.3" = { 1071 1152 name = "emoji-regex"; 1072 1153 packageName = "emoji-regex"; ··· 1094 1175 sha512 = "+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="; 1095 1176 }; 1096 1177 }; 1097 - "es-abstract-1.16.0" = { 1178 + "es-abstract-1.17.0" = { 1098 1179 name = "es-abstract"; 1099 1180 packageName = "es-abstract"; 1100 - version = "1.16.0"; 1181 + version = "1.17.0"; 1101 1182 src = fetchurl { 1102 - url = "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz"; 1103 - sha512 = "xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg=="; 1183 + url = "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.0.tgz"; 1184 + sha512 = "yYkE07YF+6SIBmg1MsJ9dlub5L48Ek7X0qz+c/CPCHS9EBXfESorzng4cJQjJW5/pB6vDF41u7F8vUhLVDqIug=="; 1104 1185 }; 1105 1186 }; 1106 - "es-to-primitive-1.2.0" = { 1187 + "es-to-primitive-1.2.1" = { 1107 1188 name = "es-to-primitive"; 1108 1189 packageName = "es-to-primitive"; 1109 - version = "1.2.0"; 1190 + version = "1.2.1"; 1110 1191 src = fetchurl { 1111 - url = "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz"; 1112 - sha512 = "qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg=="; 1192 + url = "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz"; 1193 + sha512 = "QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA=="; 1113 1194 }; 1114 1195 }; 1115 1196 "es6-promisify-6.0.2" = { ··· 1157 1238 sha512 = "tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q=="; 1158 1239 }; 1159 1240 }; 1160 - "exec-sh-0.3.2" = { 1241 + "exec-sh-0.3.4" = { 1161 1242 name = "exec-sh"; 1162 1243 packageName = "exec-sh"; 1163 - version = "0.3.2"; 1244 + version = "0.3.4"; 1164 1245 src = fetchurl { 1165 - url = "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz"; 1166 - sha512 = "9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg=="; 1246 + url = "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz"; 1247 + sha512 = "sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A=="; 1167 1248 }; 1168 1249 }; 1169 1250 "execa-1.0.0" = { ··· 1175 1256 sha512 = "adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA=="; 1176 1257 }; 1177 1258 }; 1178 - "execa-3.2.0" = { 1259 + "execa-3.4.0" = { 1179 1260 name = "execa"; 1180 1261 packageName = "execa"; 1181 - version = "3.2.0"; 1262 + version = "3.4.0"; 1182 1263 src = fetchurl { 1183 - url = "https://registry.npmjs.org/execa/-/execa-3.2.0.tgz"; 1184 - sha512 = "kJJfVbI/lZE1PZYDI5VPxp8zXPO9rtxOkhpZ0jMKha56AI9y2gGVC6bkukStQf0ka5Rh15BA5m7cCCH4jmHqkw=="; 1264 + url = "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz"; 1265 + sha512 = "r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g=="; 1185 1266 }; 1186 1267 }; 1187 1268 "expand-brackets-2.1.4" = { ··· 1292 1373 sha512 = "xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w=="; 1293 1374 }; 1294 1375 }; 1295 - "fast-glob-3.1.0" = { 1376 + "fast-glob-3.1.1" = { 1296 1377 name = "fast-glob"; 1297 1378 packageName = "fast-glob"; 1298 - version = "3.1.0"; 1379 + version = "3.1.1"; 1299 1380 src = fetchurl { 1300 - url = "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.0.tgz"; 1301 - sha512 = "TrUz3THiq2Vy3bjfQUB2wNyPdGBeGmdjbzzBLhfHN4YFurYptCKwGq/TfiRavbGywFRzY6U2CdmQ1zmsY5yYaw=="; 1381 + url = "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz"; 1382 + sha512 = "nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g=="; 1302 1383 }; 1303 1384 }; 1304 - "fast-json-stable-stringify-2.0.0" = { 1385 + "fast-json-stable-stringify-2.1.0" = { 1305 1386 name = "fast-json-stable-stringify"; 1306 1387 packageName = "fast-json-stable-stringify"; 1307 - version = "2.0.0"; 1388 + version = "2.1.0"; 1308 1389 src = fetchurl { 1309 - url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz"; 1310 - sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2"; 1390 + url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"; 1391 + sha512 = "lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="; 1311 1392 }; 1312 1393 }; 1313 1394 "fastq-1.6.0" = { ··· 1319 1400 sha512 = "jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA=="; 1320 1401 }; 1321 1402 }; 1322 - "fb-watchman-2.0.0" = { 1403 + "fb-watchman-2.0.1" = { 1323 1404 name = "fb-watchman"; 1324 1405 packageName = "fb-watchman"; 1325 - version = "2.0.0"; 1326 - src = fetchurl { 1327 - url = "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz"; 1328 - sha1 = "54e9abf7dfa2f26cd9b1636c588c1afc05de5d58"; 1329 - }; 1330 - }; 1331 - "file-uri-to-path-1.0.0" = { 1332 - name = "file-uri-to-path"; 1333 - packageName = "file-uri-to-path"; 1334 - version = "1.0.0"; 1406 + version = "2.0.1"; 1335 1407 src = fetchurl { 1336 - url = "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz"; 1337 - sha512 = "0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="; 1408 + url = "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz"; 1409 + sha512 = "DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg=="; 1338 1410 }; 1339 1411 }; 1340 1412 "fill-range-4.0.0" = { ··· 1499 1571 sha1 = "8bfb5502bde4a4d36cfdeea007fcca21d7e382af"; 1500 1572 }; 1501 1573 }; 1502 - "fs-extra-0.30.0" = { 1503 - name = "fs-extra"; 1504 - packageName = "fs-extra"; 1505 - version = "0.30.0"; 1506 - src = fetchurl { 1507 - url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz"; 1508 - sha1 = "f233ffcc08d4da7d432daa449776989db1df93f0"; 1509 - }; 1510 - }; 1511 1574 "fs-extra-2.0.0" = { 1512 1575 name = "fs-extra"; 1513 1576 packageName = "fs-extra"; ··· 1562 1625 sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f"; 1563 1626 }; 1564 1627 }; 1565 - "fsevents-2.1.1" = { 1628 + "fsevents-2.1.2" = { 1566 1629 name = "fsevents"; 1567 1630 packageName = "fsevents"; 1568 - version = "2.1.1"; 1631 + version = "2.1.2"; 1569 1632 src = fetchurl { 1570 - url = "https://registry.npmjs.org/fsevents/-/fsevents-2.1.1.tgz"; 1571 - sha512 = "4FRPXWETxtigtJW/gxzEDsX1LVbPAM93VleB83kZB+ellqbHMkyt2aJfuzNLRvFPnGi6bcE5SvfxgbXPeKteJw=="; 1633 + url = "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz"; 1634 + sha512 = "R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA=="; 1572 1635 }; 1573 1636 }; 1574 1637 "function-bind-1.1.1" = { ··· 1652 1715 sha512 = "hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A=="; 1653 1716 }; 1654 1717 }; 1655 - "glob-7.1.5" = { 1718 + "glob-7.1.6" = { 1656 1719 name = "glob"; 1657 1720 packageName = "glob"; 1658 - version = "7.1.5"; 1721 + version = "7.1.6"; 1659 1722 src = fetchurl { 1660 - url = "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz"; 1661 - sha512 = "J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ=="; 1723 + url = "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz"; 1724 + sha512 = "LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA=="; 1662 1725 }; 1663 1726 }; 1664 1727 "glob-parent-5.1.0" = { ··· 1679 1742 sha512 = "sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A=="; 1680 1743 }; 1681 1744 }; 1682 - "got-6.7.1" = { 1745 + "got-8.3.2" = { 1683 1746 name = "got"; 1684 1747 packageName = "got"; 1685 - version = "6.7.1"; 1748 + version = "8.3.2"; 1686 1749 src = fetchurl { 1687 - url = "https://registry.npmjs.org/got/-/got-6.7.1.tgz"; 1688 - sha1 = "240cd05785a9a18e561dc1b44b41c763ef1e8db0"; 1750 + url = "https://registry.npmjs.org/got/-/got-8.3.2.tgz"; 1751 + sha512 = "qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw=="; 1689 1752 }; 1690 1753 }; 1691 - "got-8.3.2" = { 1754 + "got-9.6.0" = { 1692 1755 name = "got"; 1693 1756 packageName = "got"; 1694 - version = "8.3.2"; 1757 + version = "9.6.0"; 1695 1758 src = fetchurl { 1696 - url = "https://registry.npmjs.org/got/-/got-8.3.2.tgz"; 1697 - sha512 = "qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw=="; 1759 + url = "https://registry.npmjs.org/got/-/got-9.6.0.tgz"; 1760 + sha512 = "R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q=="; 1698 1761 }; 1699 1762 }; 1700 1763 "graceful-fs-4.2.3" = { ··· 1769 1832 sha512 = "3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw=="; 1770 1833 }; 1771 1834 }; 1772 - "has-symbols-1.0.0" = { 1835 + "has-symbols-1.0.1" = { 1773 1836 name = "has-symbols"; 1774 1837 packageName = "has-symbols"; 1775 - version = "1.0.0"; 1838 + version = "1.0.1"; 1776 1839 src = fetchurl { 1777 - url = "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz"; 1778 - sha1 = "ba1a8f1af2a0fc39650f5c850367704122063b44"; 1840 + url = "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz"; 1841 + sha512 = "PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg=="; 1779 1842 }; 1780 1843 }; 1781 1844 "has-to-string-tag-x-1.4.1" = { ··· 1830 1893 src = fetchurl { 1831 1894 url = "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz"; 1832 1895 sha512 = "5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w=="; 1896 + }; 1897 + }; 1898 + "http-cache-semantics-4.0.3" = { 1899 + name = "http-cache-semantics"; 1900 + packageName = "http-cache-semantics"; 1901 + version = "4.0.3"; 1902 + src = fetchurl { 1903 + url = "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz"; 1904 + sha512 = "TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew=="; 1833 1905 }; 1834 1906 }; 1835 1907 "http-errors-1.6.2" = { ··· 2039 2111 sha512 = "NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="; 2040 2112 }; 2041 2113 }; 2042 - "is-callable-1.1.4" = { 2114 + "is-callable-1.1.5" = { 2043 2115 name = "is-callable"; 2044 2116 packageName = "is-callable"; 2045 - version = "1.1.4"; 2117 + version = "1.1.5"; 2046 2118 src = fetchurl { 2047 - url = "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz"; 2048 - sha512 = "r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA=="; 2119 + url = "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz"; 2120 + sha512 = "ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q=="; 2049 2121 }; 2050 2122 }; 2051 2123 "is-data-descriptor-0.1.4" = { ··· 2066 2138 sha512 = "jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ=="; 2067 2139 }; 2068 2140 }; 2069 - "is-date-object-1.0.1" = { 2141 + "is-date-object-1.0.2" = { 2070 2142 name = "is-date-object"; 2071 2143 packageName = "is-date-object"; 2072 - version = "1.0.1"; 2144 + version = "1.0.2"; 2073 2145 src = fetchurl { 2074 - url = "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz"; 2075 - sha1 = "9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"; 2146 + url = "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz"; 2147 + sha512 = "USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g=="; 2076 2148 }; 2077 2149 }; 2078 2150 "is-descriptor-0.1.6" = { ··· 2183 2255 sha512 = "h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og=="; 2184 2256 }; 2185 2257 }; 2186 - "is-redirect-1.0.0" = { 2187 - name = "is-redirect"; 2188 - packageName = "is-redirect"; 2189 - version = "1.0.0"; 2190 - src = fetchurl { 2191 - url = "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz"; 2192 - sha1 = "1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"; 2193 - }; 2194 - }; 2195 - "is-regex-1.0.4" = { 2258 + "is-regex-1.0.5" = { 2196 2259 name = "is-regex"; 2197 2260 packageName = "is-regex"; 2198 - version = "1.0.4"; 2261 + version = "1.0.5"; 2199 2262 src = fetchurl { 2200 - url = "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz"; 2201 - sha1 = "5517489b547091b0930e095654ced25ee97e9491"; 2263 + url = "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz"; 2264 + sha512 = "vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ=="; 2202 2265 }; 2203 2266 }; 2204 2267 "is-retry-allowed-1.2.0" = { ··· 2228 2291 sha512 = "XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="; 2229 2292 }; 2230 2293 }; 2231 - "is-symbol-1.0.2" = { 2294 + "is-symbol-1.0.3" = { 2232 2295 name = "is-symbol"; 2233 2296 packageName = "is-symbol"; 2234 - version = "1.0.2"; 2297 + version = "1.0.3"; 2235 2298 src = fetchurl { 2236 - url = "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz"; 2237 - sha512 = "HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw=="; 2299 + url = "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz"; 2300 + sha512 = "OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ=="; 2238 2301 }; 2239 2302 }; 2240 2303 "is-typedarray-1.0.0" = { ··· 2399 2462 sha512 = "eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA=="; 2400 2463 }; 2401 2464 }; 2465 + "keyv-3.1.0" = { 2466 + name = "keyv"; 2467 + packageName = "keyv"; 2468 + version = "3.1.0"; 2469 + src = fetchurl { 2470 + url = "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz"; 2471 + sha512 = "9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA=="; 2472 + }; 2473 + }; 2402 2474 "kind-of-3.2.2" = { 2403 2475 name = "kind-of"; 2404 2476 packageName = "kind-of"; ··· 2433 2505 src = fetchurl { 2434 2506 url = "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz"; 2435 2507 sha512 = "s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="; 2436 - }; 2437 - }; 2438 - "klaw-1.3.1" = { 2439 - name = "klaw"; 2440 - packageName = "klaw"; 2441 - version = "1.3.1"; 2442 - src = fetchurl { 2443 - url = "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz"; 2444 - sha1 = "4088433b46b3b1ba259d78785d8e96f73ba02439"; 2445 2508 }; 2446 2509 }; 2447 2510 "klaw-2.1.1" = { ··· 2496 2559 src = fetchurl { 2497 2560 url = "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz"; 2498 2561 sha512 = "G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="; 2562 + }; 2563 + }; 2564 + "lowercase-keys-2.0.0" = { 2565 + name = "lowercase-keys"; 2566 + packageName = "lowercase-keys"; 2567 + version = "2.0.0"; 2568 + src = fetchurl { 2569 + url = "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz"; 2570 + sha512 = "tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="; 2499 2571 }; 2500 2572 }; 2501 2573 "lru-cache-4.1.5" = { ··· 2633 2705 sha512 = "QgrPRJfE+riq5TPZMcHZOtm8c6K/yYrMbKIoRfapfiGLxS8OTeIfRhUGW5LU7MlRa52KOAGCfUNruqLrIBvWZw=="; 2634 2706 }; 2635 2707 }; 2636 - "mime-db-1.40.0" = { 2708 + "mime-db-1.42.0" = { 2637 2709 name = "mime-db"; 2638 2710 packageName = "mime-db"; 2639 - version = "1.40.0"; 2711 + version = "1.42.0"; 2640 2712 src = fetchurl { 2641 - url = "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz"; 2642 - sha512 = "jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA=="; 2713 + url = "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz"; 2714 + sha512 = "UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ=="; 2643 2715 }; 2644 2716 }; 2645 - "mime-types-2.1.24" = { 2717 + "mime-types-2.1.25" = { 2646 2718 name = "mime-types"; 2647 2719 packageName = "mime-types"; 2648 - version = "2.1.24"; 2720 + version = "2.1.25"; 2649 2721 src = fetchurl { 2650 - url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz"; 2651 - sha512 = "WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ=="; 2722 + url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz"; 2723 + sha512 = "5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg=="; 2652 2724 }; 2653 2725 }; 2654 2726 "mimic-fn-2.1.0" = { ··· 2768 2840 sha1 = "5041049269c96633c866386960b2f4289e75e5b0"; 2769 2841 }; 2770 2842 }; 2771 - "mustache-3.1.0" = { 2843 + "mustache-3.2.1" = { 2772 2844 name = "mustache"; 2773 2845 packageName = "mustache"; 2774 - version = "3.1.0"; 2846 + version = "3.2.1"; 2775 2847 src = fetchurl { 2776 - url = "https://registry.npmjs.org/mustache/-/mustache-3.1.0.tgz"; 2777 - sha512 = "3Bxq1R5LBZp7fbFPZzFe5WN4s0q3+gxZaZuZVY+QctYJiCiVgXHOTIC0/HgZuOPFt/6BQcx5u0H2CUOxT/RoGQ=="; 2778 - }; 2779 - }; 2780 - "nan-2.14.0" = { 2781 - name = "nan"; 2782 - packageName = "nan"; 2783 - version = "2.14.0"; 2784 - src = fetchurl { 2785 - url = "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz"; 2786 - sha512 = "INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="; 2848 + url = "https://registry.npmjs.org/mustache/-/mustache-3.2.1.tgz"; 2849 + sha512 = "RERvMFdLpaFfSRIEe632yDm5nsd0SDKn8hGmcUwswnyiE5mtdZLDybtHAz6hjJhawokF0hXvGLtx9mrQfm6FkA=="; 2787 2850 }; 2788 2851 }; 2789 2852 "nanomatch-1.2.13" = { ··· 2867 2930 sha512 = "D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw=="; 2868 2931 }; 2869 2932 }; 2933 + "normalize-url-4.5.0" = { 2934 + name = "normalize-url"; 2935 + packageName = "normalize-url"; 2936 + version = "4.5.0"; 2937 + src = fetchurl { 2938 + url = "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz"; 2939 + sha512 = "2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ=="; 2940 + }; 2941 + }; 2870 2942 "npm-conf-1.1.3" = { 2871 2943 name = "npm-conf"; 2872 2944 packageName = "npm-conf"; ··· 2885 2957 sha1 = "35a9232dfa35d7067b4cb2ddf2357b1871536c5f"; 2886 2958 }; 2887 2959 }; 2888 - "npm-run-path-4.0.0" = { 2960 + "npm-run-path-4.0.1" = { 2889 2961 name = "npm-run-path"; 2890 2962 packageName = "npm-run-path"; 2891 - version = "4.0.0"; 2963 + version = "4.0.1"; 2892 2964 src = fetchurl { 2893 - url = "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.0.tgz"; 2894 - sha512 = "8eyAOAH+bYXFPSnNnKr3J+yoybe8O87Is5rtAQ8qRczJz1ajcsjg8l2oZqP+Ppx15Ii3S1vUTjQN2h4YO2tWWQ=="; 2965 + url = "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz"; 2966 + sha512 = "S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="; 2895 2967 }; 2896 2968 }; 2897 2969 "oauth-sign-0.9.0" = { ··· 2921 2993 sha1 = "7e7d858b781bd7c991a41ba975ed3812754e998c"; 2922 2994 }; 2923 2995 }; 2924 - "object-inspect-1.6.0" = { 2996 + "object-inspect-1.7.0" = { 2925 2997 name = "object-inspect"; 2926 2998 packageName = "object-inspect"; 2927 - version = "1.6.0"; 2999 + version = "1.7.0"; 2928 3000 src = fetchurl { 2929 - url = "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz"; 2930 - sha512 = "GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ=="; 3001 + url = "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz"; 3002 + sha512 = "a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw=="; 2931 3003 }; 2932 3004 }; 2933 3005 "object-keys-1.1.1" = { ··· 2948 3020 sha1 = "f79c4493af0c5377b59fe39d395e41042dd045bb"; 2949 3021 }; 2950 3022 }; 2951 - "object.getownpropertydescriptors-2.0.3" = { 3023 + "object.assign-4.1.0" = { 3024 + name = "object.assign"; 3025 + packageName = "object.assign"; 3026 + version = "4.1.0"; 3027 + src = fetchurl { 3028 + url = "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz"; 3029 + sha512 = "exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w=="; 3030 + }; 3031 + }; 3032 + "object.getownpropertydescriptors-2.1.0" = { 2952 3033 name = "object.getownpropertydescriptors"; 2953 3034 packageName = "object.getownpropertydescriptors"; 2954 - version = "2.0.3"; 3035 + version = "2.1.0"; 2955 3036 src = fetchurl { 2956 - url = "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz"; 2957 - sha1 = "8758c846f5b407adab0f236e0986f14b051caa16"; 3037 + url = "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz"; 3038 + sha512 = "Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg=="; 2958 3039 }; 2959 3040 }; 2960 3041 "object.pick-1.3.0" = { ··· 3056 3137 sha512 = "HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ=="; 3057 3138 }; 3058 3139 }; 3140 + "p-cancelable-1.1.0" = { 3141 + name = "p-cancelable"; 3142 + packageName = "p-cancelable"; 3143 + version = "1.1.0"; 3144 + src = fetchurl { 3145 + url = "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz"; 3146 + sha512 = "s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw=="; 3147 + }; 3148 + }; 3059 3149 "p-finally-1.0.0" = { 3060 3150 name = "p-finally"; 3061 3151 packageName = "p-finally"; ··· 3083 3173 sha1 = "9c9456989e9f6588017b0434d56097675c3da05e"; 3084 3174 }; 3085 3175 }; 3086 - "p-limit-2.2.1" = { 3176 + "p-limit-2.2.2" = { 3087 3177 name = "p-limit"; 3088 3178 packageName = "p-limit"; 3089 - version = "2.2.1"; 3179 + version = "2.2.2"; 3090 3180 src = fetchurl { 3091 - url = "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz"; 3092 - sha512 = "85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg=="; 3181 + url = "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz"; 3182 + sha512 = "WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ=="; 3093 3183 }; 3094 3184 }; 3095 3185 "p-locate-3.0.0" = { ··· 3173 3263 sha1 = "411cadb574c5a140d3a4b1910d40d80cc9f40b40"; 3174 3264 }; 3175 3265 }; 3176 - "path-key-3.1.0" = { 3266 + "path-key-3.1.1" = { 3177 3267 name = "path-key"; 3178 3268 packageName = "path-key"; 3179 - version = "3.1.0"; 3269 + version = "3.1.1"; 3180 3270 src = fetchurl { 3181 - url = "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz"; 3182 - sha512 = "8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg=="; 3271 + url = "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"; 3272 + sha512 = "ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="; 3183 3273 }; 3184 3274 }; 3185 3275 "path-to-regexp-0.1.7" = { ··· 3218 3308 sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"; 3219 3309 }; 3220 3310 }; 3221 - "picomatch-2.1.0" = { 3311 + "picomatch-2.1.1" = { 3222 3312 name = "picomatch"; 3223 3313 packageName = "picomatch"; 3224 - version = "2.1.0"; 3314 + version = "2.1.1"; 3225 3315 src = fetchurl { 3226 - url = "https://registry.npmjs.org/picomatch/-/picomatch-2.1.0.tgz"; 3227 - sha512 = "uhnEDzAbrcJ8R3g2fANnSuXZMBtkpSjxTTgn2LeSiQlfmq72enQJWdQllXW24MBLYnA1SBD2vfvx2o0Zw3Ielw=="; 3316 + url = "https://registry.npmjs.org/picomatch/-/picomatch-2.1.1.tgz"; 3317 + sha512 = "OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA=="; 3228 3318 }; 3229 3319 }; 3230 3320 "pify-3.0.0" = { ··· 3252 3342 src = fetchurl { 3253 3343 url = "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz"; 3254 3344 sha1 = "01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"; 3255 - }; 3256 - }; 3257 - "prepend-http-1.0.4" = { 3258 - name = "prepend-http"; 3259 - packageName = "prepend-http"; 3260 - version = "1.0.4"; 3261 - src = fetchurl { 3262 - url = "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz"; 3263 - sha1 = "d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"; 3264 3345 }; 3265 3346 }; 3266 3347 "prepend-http-2.0.0" = { ··· 3317 3398 sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3"; 3318 3399 }; 3319 3400 }; 3320 - "psl-1.4.0" = { 3401 + "psl-1.7.0" = { 3321 3402 name = "psl"; 3322 3403 packageName = "psl"; 3323 - version = "1.4.0"; 3404 + version = "1.7.0"; 3324 3405 src = fetchurl { 3325 - url = "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz"; 3326 - sha512 = "HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw=="; 3406 + url = "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz"; 3407 + sha512 = "5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ=="; 3327 3408 }; 3328 3409 }; 3329 3410 "pump-3.0.0" = { ··· 3461 3542 sha512 = "crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ=="; 3462 3543 }; 3463 3544 }; 3545 + "readdirp-3.3.0" = { 3546 + name = "readdirp"; 3547 + packageName = "readdirp"; 3548 + version = "3.3.0"; 3549 + src = fetchurl { 3550 + url = "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz"; 3551 + sha512 = "zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ=="; 3552 + }; 3553 + }; 3464 3554 "regenerator-runtime-0.9.6" = { 3465 3555 name = "regenerator-runtime"; 3466 3556 packageName = "regenerator-runtime"; ··· 3533 3623 sha512 = "NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg=="; 3534 3624 }; 3535 3625 }; 3536 - "request-promise-4.2.4" = { 3626 + "request-promise-4.2.5" = { 3537 3627 name = "request-promise"; 3538 3628 packageName = "request-promise"; 3539 - version = "4.2.4"; 3629 + version = "4.2.5"; 3540 3630 src = fetchurl { 3541 - url = "https://registry.npmjs.org/request-promise/-/request-promise-4.2.4.tgz"; 3542 - sha512 = "8wgMrvE546PzbR5WbYxUQogUnUDfM0S7QIFZMID+J73vdFARkFy+HElj4T+MWYhpXwlLp0EQ8Zoj8xUA0he4Vg=="; 3631 + url = "https://registry.npmjs.org/request-promise/-/request-promise-4.2.5.tgz"; 3632 + sha512 = "ZgnepCykFdmpq86fKGwqntyTiUrHycALuGggpyCZwMvGaZWgxW6yagT0FHkgo5LzYvOaCNvxYwWYIjevSH1EDg=="; 3543 3633 }; 3544 3634 }; 3545 - "request-promise-core-1.1.2" = { 3635 + "request-promise-core-1.1.3" = { 3546 3636 name = "request-promise-core"; 3547 3637 packageName = "request-promise-core"; 3548 - version = "1.1.2"; 3638 + version = "1.1.3"; 3549 3639 src = fetchurl { 3550 - url = "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz"; 3551 - sha512 = "UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag=="; 3640 + url = "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz"; 3641 + sha512 = "QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ=="; 3552 3642 }; 3553 3643 }; 3554 3644 "require-directory-2.1.1" = { ··· 3650 3740 sha512 = "DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q=="; 3651 3741 }; 3652 3742 }; 3653 - "rxjs-6.5.3" = { 3743 + "rxjs-6.5.4" = { 3654 3744 name = "rxjs"; 3655 3745 packageName = "rxjs"; 3656 - version = "6.5.3"; 3746 + version = "6.5.4"; 3657 3747 src = fetchurl { 3658 - url = "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz"; 3659 - sha512 = "wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA=="; 3748 + url = "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz"; 3749 + sha512 = "naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q=="; 3660 3750 }; 3661 3751 }; 3662 3752 "safe-buffer-5.1.1" = { ··· 3729 3819 src = fetchurl { 3730 3820 url = "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"; 3731 3821 sha512 = "sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="; 3822 + }; 3823 + }; 3824 + "semver-6.3.0" = { 3825 + name = "semver"; 3826 + packageName = "semver"; 3827 + version = "6.3.0"; 3828 + src = fetchurl { 3829 + url = "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"; 3830 + sha512 = "b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="; 3732 3831 }; 3733 3832 }; 3734 3833 "semver-regex-1.0.0" = { ··· 3938 4037 sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"; 3939 4038 }; 3940 4039 }; 3941 - "source-map-resolve-0.5.2" = { 4040 + "source-map-resolve-0.5.3" = { 3942 4041 name = "source-map-resolve"; 3943 4042 packageName = "source-map-resolve"; 3944 - version = "0.5.2"; 4043 + version = "0.5.3"; 3945 4044 src = fetchurl { 3946 - url = "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz"; 3947 - sha512 = "MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA=="; 4045 + url = "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz"; 4046 + sha512 = "Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw=="; 3948 4047 }; 3949 4048 }; 3950 4049 "source-map-url-0.4.0" = { ··· 4037 4136 sha512 = "vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w=="; 4038 4137 }; 4039 4138 }; 4040 - "string.prototype.trimleft-2.1.0" = { 4139 + "string.prototype.trimleft-2.1.1" = { 4041 4140 name = "string.prototype.trimleft"; 4042 4141 packageName = "string.prototype.trimleft"; 4043 - version = "2.1.0"; 4142 + version = "2.1.1"; 4044 4143 src = fetchurl { 4045 - url = "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz"; 4046 - sha512 = "FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw=="; 4144 + url = "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz"; 4145 + sha512 = "iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag=="; 4047 4146 }; 4048 4147 }; 4049 - "string.prototype.trimright-2.1.0" = { 4148 + "string.prototype.trimright-2.1.1" = { 4050 4149 name = "string.prototype.trimright"; 4051 4150 packageName = "string.prototype.trimright"; 4052 - version = "2.1.0"; 4151 + version = "2.1.1"; 4053 4152 src = fetchurl { 4054 - url = "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz"; 4055 - sha512 = "fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg=="; 4153 + url = "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz"; 4154 + sha512 = "qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g=="; 4056 4155 }; 4057 4156 }; 4058 4157 "string_decoder-0.10.31" = { ··· 4154 4253 sha512 = "oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g=="; 4155 4254 }; 4156 4255 }; 4157 - "syncprompt-2.0.0" = { 4158 - name = "syncprompt"; 4159 - packageName = "syncprompt"; 4160 - version = "2.0.0"; 4161 - src = fetchurl { 4162 - url = "https://registry.npmjs.org/syncprompt/-/syncprompt-2.0.0.tgz"; 4163 - sha512 = "tPYCsLGWTDRlET7cen2iAwbmO+lSwfIdKoLkUPC41t/54UhqbzpwXL4RhODu5fQnmZdQZlEFKeD0W/BysU5WEg=="; 4164 - }; 4165 - }; 4166 4256 "tar-4.4.13" = { 4167 4257 name = "tar"; 4168 4258 packageName = "tar"; ··· 4181 4271 sha512 = "YfUhPQCJoNQE5N+FJQcdPz63O3x3sdT4Xju69Gj4iZe0lBKOtnAMi0SLj9xKhGkcGhsxThvTJ/usxtFPo438zQ=="; 4182 4272 }; 4183 4273 }; 4274 + "temp-0.9.1" = { 4275 + name = "temp"; 4276 + packageName = "temp"; 4277 + version = "0.9.1"; 4278 + src = fetchurl { 4279 + url = "https://registry.npmjs.org/temp/-/temp-0.9.1.tgz"; 4280 + sha512 = "WMuOgiua1xb5R56lE0eH6ivpVmg/lq2OHm4+LtT/xtEtPQ+sz6N3bBM6WZ5FvO1lO4IKIOb43qnhoc4qxP5OeA=="; 4281 + }; 4282 + }; 4184 4283 "through-2.3.8" = { 4185 4284 name = "through"; 4186 4285 packageName = "through"; ··· 4251 4350 src = fetchurl { 4252 4351 url = "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz"; 4253 4352 sha1 = "297588b7b0e7e0ac08e04e672f85c1f4999e17af"; 4353 + }; 4354 + }; 4355 + "to-readable-stream-1.0.0" = { 4356 + name = "to-readable-stream"; 4357 + packageName = "to-readable-stream"; 4358 + version = "1.0.0"; 4359 + src = fetchurl { 4360 + url = "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz"; 4361 + sha512 = "Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q=="; 4254 4362 }; 4255 4363 }; 4256 4364 "to-regex-3.0.2" = { ··· 4415 4523 sha1 = "8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"; 4416 4524 }; 4417 4525 }; 4418 - "unzip-response-2.0.1" = { 4419 - name = "unzip-response"; 4420 - packageName = "unzip-response"; 4421 - version = "2.0.1"; 4422 - src = fetchurl { 4423 - url = "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz"; 4424 - sha1 = "d2f0f737d16b0615e72a6935ed04214572d56f97"; 4425 - }; 4426 - }; 4427 4526 "unzip-stream-0.3.0" = { 4428 4527 name = "unzip-stream"; 4429 4528 packageName = "unzip-stream"; ··· 4449 4548 src = fetchurl { 4450 4549 url = "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz"; 4451 4550 sha1 = "da937f7a62e21fec1fd18d49b35c2935067a6c72"; 4452 - }; 4453 - }; 4454 - "url-parse-lax-1.0.0" = { 4455 - name = "url-parse-lax"; 4456 - packageName = "url-parse-lax"; 4457 - version = "1.0.0"; 4458 - src = fetchurl { 4459 - url = "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz"; 4460 - sha1 = "7af8f303645e9bd79a272e7a14ac68bc0609da73"; 4461 4551 }; 4462 4552 }; 4463 4553 "url-parse-lax-3.0.0" = { ··· 4604 4694 sha1 = "2f7f9b8fd10d677262b18a884e28d19618e028fb"; 4605 4695 }; 4606 4696 }; 4607 - "web-tree-sitter-0.15.10" = { 4697 + "web-tree-sitter-0.15.11" = { 4608 4698 name = "web-tree-sitter"; 4609 4699 packageName = "web-tree-sitter"; 4610 - version = "0.15.10"; 4700 + version = "0.15.11"; 4611 4701 src = fetchurl { 4612 - url = "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.15.10.tgz"; 4613 - sha512 = "8utowZB5h5djbotf1umt4na9Vt6Q18ZICUeC9jW4qWWjUrtQ2xvxDuAJ+EibmqUJBAKATrDMXnY2xYaskGg8wg=="; 4702 + url = "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.15.11.tgz"; 4703 + sha512 = "7Sr26MV8bPPvKU+4VMpOoLYwaAFBsCsxRGtxYPSxClWIaR2KIciqg6zUeG14W9QrdlpBt7VHHzhd1CBb0e6i8w=="; 4614 4704 }; 4615 4705 }; 4616 4706 "which-1.3.1" = { ··· 4631 4721 sha512 = "N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w=="; 4632 4722 }; 4633 4723 }; 4724 + "which-2.0.2" = { 4725 + name = "which"; 4726 + packageName = "which"; 4727 + version = "2.0.2"; 4728 + src = fetchurl { 4729 + url = "https://registry.npmjs.org/which/-/which-2.0.2.tgz"; 4730 + sha512 = "BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="; 4731 + }; 4732 + }; 4634 4733 "which-module-2.0.0" = { 4635 4734 name = "which-module"; 4636 4735 packageName = "which-module"; ··· 4703 4802 sha512 = "o41D/WmDeca0BqYhsr3nJzQyg9NF5X8l/UdnFNux9cS3lwB+swm8qGWX5rn+aD6xfBU3rGmtHij7g7x6LxFU3A=="; 4704 4803 }; 4705 4804 }; 4706 - "ws-7.2.0" = { 4805 + "ws-7.2.1" = { 4707 4806 name = "ws"; 4708 4807 packageName = "ws"; 4709 - version = "7.2.0"; 4808 + version = "7.2.1"; 4710 4809 src = fetchurl { 4711 - url = "https://registry.npmjs.org/ws/-/ws-7.2.0.tgz"; 4712 - sha512 = "+SqNqFbwTm/0DC18KYzIsMTnEWpLwJsiasW/O17la4iDRRIO9uaHbvKiAS3AHgTiuuWerK/brj4O6MYZkei9xg=="; 4810 + url = "https://registry.npmjs.org/ws/-/ws-7.2.1.tgz"; 4811 + sha512 = "sucePNSafamSKoOqoNfBd8V0StlkzJKL2ZAhGQinCfNQ+oacw+Pk7lcdAElecBF2VkLNZRiIb5Oi1Q5lVUVt2A=="; 4713 4812 }; 4714 4813 }; 4715 4814 "xmlbuilder-13.0.2" = { ··· 4775 4874 sha512 = "oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ=="; 4776 4875 }; 4777 4876 }; 4778 - "yn-2.0.0" = { 4877 + "yn-3.1.1" = { 4779 4878 name = "yn"; 4780 4879 packageName = "yn"; 4781 - version = "2.0.0"; 4880 + version = "3.1.1"; 4782 4881 src = fetchurl { 4783 - url = "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz"; 4784 - sha1 = "e5adabc8acf408f6385fc76495684c88e6af689a"; 4882 + url = "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz"; 4883 + sha512 = "Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q=="; 4785 4884 }; 4786 4885 }; 4787 4886 }; ··· 4790 4889 elm-test = nodeEnv.buildNodePackage { 4791 4890 name = "elm-test"; 4792 4891 packageName = "elm-test"; 4793 - version = "0.19.1"; 4892 + version = "0.19.1-revision2"; 4794 4893 src = fetchurl { 4795 - url = "https://registry.npmjs.org/elm-test/-/elm-test-0.19.1.tgz"; 4796 - sha512 = "SyZgZ/hxq62budS3k0M1Qj1E8fIRvldSxFSm4XfzE6qRRuHAT2a82fxprZRZl1yG2GwnImGmhuKH5hSyjPpzjA=="; 4894 + url = "https://registry.npmjs.org/elm-test/-/elm-test-0.19.1-revision2.tgz"; 4895 + sha512 = "zVs2mVeyIE+K9y7/8b333h5xRMDWAoqbBDm7ThLDhyTi7ICxeL3t5uOS4KZCrRk9+4sP6+voSbcBlgr46Q+GiQ=="; 4797 4896 }; 4798 4897 dependencies = [ 4898 + sources."@types/color-name-1.1.1" 4799 4899 sources."ajv-6.10.2" 4800 - sources."ansi-styles-3.2.1" 4900 + sources."ansi-styles-4.2.1" 4801 4901 sources."anymatch-3.1.1" 4802 4902 sources."asn1-0.2.4" 4803 4903 sources."assert-plus-1.0.0" 4804 4904 sources."asynckit-0.4.0" 4805 4905 sources."aws-sign2-0.7.0" 4806 - sources."aws4-1.8.0" 4906 + sources."aws4-1.9.0" 4807 4907 sources."balanced-match-1.0.0" 4808 4908 sources."bcrypt-pbkdf-1.0.2" 4809 4909 sources."binary-0.3.0" 4810 4910 sources."binary-extensions-2.0.0" 4811 4911 sources."binwrap-0.2.2" 4812 - sources."bluebird-3.7.1" 4912 + sources."bluebird-3.7.2" 4813 4913 sources."brace-expansion-1.1.11" 4814 4914 sources."braces-3.0.2" 4815 4915 sources."buffers-0.1.1" 4816 4916 sources."caseless-0.12.0" 4817 4917 sources."chainsaw-0.1.0" 4818 - (sources."chalk-2.4.2" // { 4819 - dependencies = [ 4820 - sources."supports-color-5.5.0" 4821 - ]; 4822 - }) 4823 - sources."chokidar-3.2.1" 4918 + sources."chalk-3.0.0" 4919 + sources."chokidar-3.3.0" 4824 4920 sources."chownr-1.1.3" 4825 - sources."color-convert-1.9.3" 4826 - sources."color-name-1.1.3" 4921 + sources."color-convert-2.0.1" 4922 + sources."color-name-1.1.4" 4827 4923 sources."combined-stream-1.0.8" 4828 4924 sources."concat-map-0.0.1" 4829 4925 sources."core-util-is-1.0.2" 4830 - (sources."cross-spawn-7.0.0" // { 4831 - dependencies = [ 4832 - sources."which-1.3.1" 4833 - ]; 4834 - }) 4926 + sources."cross-spawn-7.0.1" 4835 4927 sources."dashdash-1.14.1" 4836 4928 sources."delayed-stream-1.0.0" 4837 4929 sources."ecc-jsbn-0.1.2" 4838 - sources."elmi-to-json-1.2.0" 4839 - sources."escape-string-regexp-1.0.5" 4930 + sources."elmi-to-json-1.3.0" 4840 4931 sources."extend-3.0.2" 4841 4932 sources."extsprintf-1.3.0" 4842 4933 sources."fast-deep-equal-2.0.1" 4843 - sources."fast-json-stable-stringify-2.0.0" 4934 + sources."fast-json-stable-stringify-2.1.0" 4844 4935 sources."fill-range-7.0.1" 4845 4936 (sources."find-elm-dependencies-2.0.2" // { 4846 4937 dependencies = [ ··· 4854 4945 sources."fs-extra-8.1.0" 4855 4946 sources."fs-minipass-1.2.7" 4856 4947 sources."fs.realpath-1.0.0" 4857 - sources."fsevents-2.1.1" 4948 + sources."fsevents-2.1.2" 4858 4949 sources."getpass-0.1.7" 4859 - sources."glob-7.1.4" 4950 + sources."glob-7.1.6" 4860 4951 sources."glob-parent-5.1.0" 4861 4952 sources."graceful-fs-4.2.3" 4862 4953 sources."har-schema-2.0.0" 4863 4954 sources."har-validator-5.1.3" 4864 - sources."has-flag-3.0.0" 4955 + sources."has-flag-4.0.0" 4865 4956 sources."http-signature-1.2.0" 4866 4957 sources."inflight-1.0.6" 4867 4958 sources."inherits-2.0.4" ··· 4879 4970 sources."jsonfile-4.0.0" 4880 4971 sources."jsprim-1.4.1" 4881 4972 sources."lodash-4.17.15" 4882 - sources."mime-db-1.40.0" 4883 - sources."mime-types-2.1.24" 4973 + sources."mime-db-1.42.0" 4974 + sources."mime-types-2.1.25" 4884 4975 sources."minimatch-3.0.4" 4885 4976 sources."minimist-1.2.0" 4886 4977 sources."minipass-2.9.0" ··· 4891 4982 ]; 4892 4983 }) 4893 4984 sources."murmur-hash-js-1.0.0" 4894 - sources."mustache-3.1.0" 4985 + sources."mustache-3.2.1" 4895 4986 sources."nice-try-1.0.5" 4896 4987 (sources."node-elm-compiler-5.0.4" // { 4897 4988 dependencies = [ 4898 4989 sources."cross-spawn-6.0.5" 4899 4990 sources."path-key-2.0.1" 4991 + sources."shebang-command-1.2.0" 4992 + sources."shebang-regex-1.0.0" 4900 4993 sources."which-1.3.1" 4901 4994 ]; 4902 4995 }) ··· 4904 4997 sources."oauth-sign-0.9.0" 4905 4998 sources."once-1.4.0" 4906 4999 sources."path-is-absolute-1.0.1" 4907 - sources."path-key-3.1.0" 5000 + sources."path-key-3.1.1" 4908 5001 sources."performance-now-2.1.0" 4909 - sources."picomatch-2.1.0" 4910 - sources."psl-1.4.0" 5002 + sources."picomatch-2.1.1" 5003 + sources."psl-1.7.0" 4911 5004 sources."punycode-2.1.1" 4912 5005 sources."qs-6.5.2" 4913 - sources."readdirp-3.1.3" 5006 + sources."readdirp-3.2.0" 4914 5007 sources."request-2.88.0" 4915 - sources."request-promise-4.2.4" 4916 - sources."request-promise-core-1.1.2" 5008 + sources."request-promise-4.2.5" 5009 + sources."request-promise-core-1.1.3" 4917 5010 sources."rimraf-2.6.3" 4918 5011 sources."safe-buffer-5.2.0" 4919 5012 sources."safer-buffer-2.1.2" 4920 5013 sources."semver-5.7.1" 4921 - sources."shebang-command-1.2.0" 4922 - sources."shebang-regex-1.0.0" 5014 + sources."shebang-command-2.0.0" 5015 + sources."shebang-regex-3.0.0" 4923 5016 sources."split-1.0.1" 4924 5017 sources."sshpk-1.16.1" 4925 5018 sources."stealthy-require-1.1.1" 4926 - (sources."supports-color-7.1.0" // { 4927 - dependencies = [ 4928 - sources."has-flag-4.0.0" 4929 - ]; 4930 - }) 5019 + sources."supports-color-7.1.0" 4931 5020 sources."tar-4.4.13" 4932 - sources."temp-0.9.0" 5021 + sources."temp-0.9.1" 4933 5022 sources."through-2.3.8" 4934 5023 sources."to-regex-range-5.0.1" 4935 5024 (sources."tough-cookie-2.4.3" // { ··· 4977 5066 sources."assert-plus-1.0.0" 4978 5067 sources."asynckit-0.4.0" 4979 5068 sources."aws-sign2-0.7.0" 4980 - sources."aws4-1.8.0" 5069 + sources."aws4-1.9.0" 4981 5070 sources."balanced-match-1.0.0" 4982 5071 sources."bcrypt-pbkdf-1.0.2" 4983 5072 sources."binary-0.3.0" 4984 5073 sources."binary-extensions-2.0.0" 4985 5074 sources."binwrap-0.2.2" 4986 - sources."bluebird-3.7.1" 5075 + sources."bluebird-3.7.2" 4987 5076 sources."brace-expansion-1.1.11" 4988 5077 sources."braces-3.0.2" 4989 5078 sources."buffers-0.1.1" ··· 5021 5110 sources."extend-3.0.2" 5022 5111 sources."extsprintf-1.3.0" 5023 5112 sources."fast-deep-equal-2.0.1" 5024 - sources."fast-json-stable-stringify-2.0.0" 5113 + sources."fast-json-stable-stringify-2.1.0" 5025 5114 sources."fill-range-7.0.1" 5026 5115 (sources."find-elm-dependencies-2.0.2" // { 5027 5116 dependencies = [ ··· 5036 5125 sources."fs-extra-5.0.0" 5037 5126 sources."fs-minipass-1.2.7" 5038 5127 sources."fs.realpath-1.0.0" 5039 - sources."fsevents-2.1.1" 5128 + sources."fsevents-2.1.2" 5040 5129 sources."get-caller-file-2.0.5" 5041 5130 sources."getpass-0.1.7" 5042 5131 sources."glob-7.1.4" ··· 5064 5153 sources."jsprim-1.4.1" 5065 5154 sources."locate-path-3.0.0" 5066 5155 sources."lodash-4.17.15" 5067 - sources."mime-db-1.40.0" 5068 - sources."mime-types-2.1.24" 5156 + sources."mime-db-1.42.0" 5157 + sources."mime-types-2.1.25" 5069 5158 sources."minimatch-3.0.4" 5070 5159 sources."minimist-1.2.0" 5071 5160 sources."minipass-2.9.0" ··· 5076 5165 ]; 5077 5166 }) 5078 5167 sources."murmur-hash-js-1.0.0" 5079 - sources."mustache-3.1.0" 5168 + sources."mustache-3.2.1" 5080 5169 sources."nice-try-1.0.5" 5081 5170 (sources."node-elm-compiler-5.0.4" // { 5082 5171 dependencies = [ ··· 5088 5177 sources."normalize-path-3.0.0" 5089 5178 sources."oauth-sign-0.9.0" 5090 5179 sources."once-1.4.0" 5091 - sources."p-limit-2.2.1" 5180 + sources."p-limit-2.2.2" 5092 5181 sources."p-locate-3.0.0" 5093 5182 sources."p-try-2.2.0" 5094 5183 sources."path-exists-3.0.0" 5095 5184 sources."path-is-absolute-1.0.1" 5096 - sources."path-key-3.1.0" 5185 + sources."path-key-3.1.1" 5097 5186 sources."performance-now-2.1.0" 5098 - sources."picomatch-2.1.0" 5099 - sources."psl-1.4.0" 5187 + sources."picomatch-2.1.1" 5188 + sources."psl-1.7.0" 5100 5189 sources."punycode-2.1.1" 5101 5190 sources."qs-6.5.2" 5102 5191 sources."readdirp-3.1.3" 5103 5192 sources."request-2.88.0" 5104 - sources."request-promise-4.2.4" 5105 - sources."request-promise-core-1.1.2" 5193 + sources."request-promise-4.2.5" 5194 + sources."request-promise-core-1.1.3" 5106 5195 sources."require-directory-2.1.1" 5107 5196 sources."require-main-filename-2.0.0" 5108 5197 sources."rimraf-2.7.1" ··· 5233 5322 sources."cookie-0.4.0" 5234 5323 sources."cookie-signature-1.0.6" 5235 5324 sources."copy-descriptor-0.1.1" 5236 - sources."core-js-3.3.5" 5325 + sources."core-js-3.6.1" 5237 5326 sources."core-util-is-1.0.2" 5238 5327 sources."cross-spawn-6.0.5" 5239 5328 sources."debug-2.6.9" ··· 5248 5337 sources."ee-first-1.1.1" 5249 5338 sources."encodeurl-1.0.2" 5250 5339 sources."end-of-stream-1.4.4" 5251 - sources."es-abstract-1.16.0" 5252 - sources."es-to-primitive-1.2.0" 5340 + sources."es-abstract-1.17.0" 5341 + sources."es-to-primitive-1.2.1" 5253 5342 sources."escape-html-1.0.3" 5254 5343 sources."escape-string-regexp-1.0.5" 5255 5344 sources."etag-1.8.1" 5256 - sources."exec-sh-0.3.2" 5345 + sources."exec-sh-0.3.4" 5257 5346 (sources."execa-1.0.0" // { 5258 5347 dependencies = [ 5259 5348 sources."get-stream-4.1.0" ··· 5294 5383 sources."extend-shallow-2.0.1" 5295 5384 ]; 5296 5385 }) 5297 - sources."fb-watchman-2.0.0" 5386 + sources."fb-watchman-2.0.1" 5298 5387 (sources."fill-range-4.0.0" // { 5299 5388 dependencies = [ 5300 5389 sources."extend-shallow-2.0.1" ··· 5310 5399 sources."function-bind-1.1.1" 5311 5400 sources."get-stream-3.0.0" 5312 5401 sources."get-value-2.0.6" 5313 - sources."glob-7.1.5" 5402 + sources."glob-7.1.6" 5314 5403 sources."got-8.3.2" 5315 5404 sources."has-1.0.3" 5316 5405 sources."has-flag-3.0.0" 5317 5406 sources."has-symbol-support-x-1.4.2" 5318 - sources."has-symbols-1.0.0" 5407 + sources."has-symbols-1.0.1" 5319 5408 sources."has-to-string-tag-x-1.4.1" 5320 5409 sources."has-value-1.0.0" 5321 5410 (sources."has-values-1.0.0" // { ··· 5333 5422 sources."ipaddr.js-1.9.0" 5334 5423 sources."is-accessor-descriptor-1.0.0" 5335 5424 sources."is-buffer-1.1.6" 5336 - sources."is-callable-1.1.4" 5425 + sources."is-callable-1.1.5" 5337 5426 sources."is-data-descriptor-1.0.0" 5338 - sources."is-date-object-1.0.1" 5427 + sources."is-date-object-1.0.2" 5339 5428 sources."is-descriptor-1.0.2" 5340 5429 sources."is-extendable-0.1.1" 5341 5430 (sources."is-number-3.0.0" // { ··· 5346 5435 sources."is-object-1.0.1" 5347 5436 sources."is-plain-obj-1.1.0" 5348 5437 sources."is-plain-object-2.0.4" 5349 - sources."is-regex-1.0.4" 5438 + sources."is-regex-1.0.5" 5350 5439 sources."is-retry-allowed-1.2.0" 5351 5440 sources."is-stream-1.1.0" 5352 - sources."is-symbol-1.0.2" 5441 + sources."is-symbol-1.0.3" 5353 5442 sources."is-windows-1.0.2" 5354 5443 sources."is-wsl-1.1.0" 5355 5444 sources."isarray-1.0.0" ··· 5369 5458 sources."methods-1.1.2" 5370 5459 sources."micromatch-3.1.10" 5371 5460 sources."mime-1.6.0" 5372 - sources."mime-db-1.40.0" 5373 - sources."mime-types-2.1.24" 5461 + sources."mime-db-1.42.0" 5462 + sources."mime-types-2.1.25" 5374 5463 sources."mimic-response-1.0.1" 5375 5464 sources."minimatch-3.0.4" 5376 5465 sources."minimist-1.2.0" ··· 5401 5490 sources."kind-of-3.2.2" 5402 5491 ]; 5403 5492 }) 5404 - sources."object-inspect-1.6.0" 5493 + sources."object-inspect-1.7.0" 5405 5494 sources."object-keys-1.1.1" 5406 5495 sources."object-visit-1.0.1" 5407 - sources."object.getownpropertydescriptors-2.0.3" 5496 + sources."object.assign-4.1.0" 5497 + sources."object.getownpropertydescriptors-2.1.0" 5408 5498 sources."object.pick-1.3.0" 5409 5499 sources."on-finished-2.3.0" 5410 5500 sources."once-1.4.0" ··· 5498 5588 }) 5499 5589 sources."sort-keys-2.0.0" 5500 5590 sources."source-map-0.5.7" 5501 - sources."source-map-resolve-0.5.2" 5591 + sources."source-map-resolve-0.5.3" 5502 5592 sources."source-map-url-0.4.0" 5503 5593 sources."split-string-3.1.0" 5504 5594 (sources."static-extend-0.1.2" // { ··· 5520 5610 }) 5521 5611 sources."statuses-1.5.0" 5522 5612 sources."strict-uri-encode-1.1.0" 5523 - sources."string.prototype.trimleft-2.1.0" 5524 - sources."string.prototype.trimright-2.1.0" 5613 + sources."string.prototype.trimleft-2.1.1" 5614 + sources."string.prototype.trimright-2.1.1" 5525 5615 sources."string_decoder-1.1.1" 5526 5616 sources."strip-eof-1.0.0" 5527 5617 sources."strip-json-comments-2.0.1" ··· 5576 5666 elm-upgrade = nodeEnv.buildNodePackage { 5577 5667 name = "elm-upgrade"; 5578 5668 packageName = "elm-upgrade"; 5579 - version = "0.19.6"; 5669 + version = "0.19.7"; 5580 5670 src = fetchurl { 5581 - url = "https://registry.npmjs.org/elm-upgrade/-/elm-upgrade-0.19.6.tgz"; 5582 - sha512 = "i7+z/6uAqKxOUD58nwyAJJGUCNKG7/wTBY1qBanveFSaQuX5vrfhQNH/3NWIGCufGoW3QEyADGhaLhAxNPVs5Q=="; 5671 + url = "https://registry.npmjs.org/elm-upgrade/-/elm-upgrade-0.19.7.tgz"; 5672 + sha512 = "/BFMWGJ0SmoFzsYb7QwKUZ7kfdimllVkRO51NokYCj9ehAts5TnuG+GLHsmVCJh1mGL4Qc0D4cgeleEwDgoCAQ=="; 5583 5673 }; 5584 5674 dependencies = [ 5585 - sources."balanced-match-1.0.0" 5586 - sources."bindings-1.5.0" 5587 - sources."brace-expansion-1.1.11" 5588 - sources."capture-stack-trace-1.0.1" 5675 + sources."@sindresorhus/is-0.14.0" 5676 + sources."@szmarczak/http-timer-1.1.2" 5677 + (sources."cacheable-request-6.1.0" // { 5678 + dependencies = [ 5679 + sources."get-stream-5.1.0" 5680 + sources."lowercase-keys-2.0.0" 5681 + ]; 5682 + }) 5589 5683 sources."caw-2.0.1" 5590 - sources."concat-map-0.0.1" 5684 + sources."clone-response-1.0.2" 5591 5685 sources."config-chain-1.1.12" 5592 - sources."create-error-class-3.0.2" 5686 + sources."decompress-response-3.3.0" 5687 + sources."defer-to-connect-1.1.1" 5593 5688 sources."duplexer3-0.1.4" 5594 - sources."file-uri-to-path-1.0.0" 5595 - sources."fs-extra-0.30.0" 5596 - sources."fs.realpath-1.0.0" 5689 + sources."end-of-stream-1.4.4" 5690 + sources."fs-extra-8.1.0" 5597 5691 sources."get-proxy-2.1.0" 5598 - sources."get-stream-3.0.0" 5599 - sources."glob-7.1.5" 5600 - sources."got-6.7.1" 5692 + sources."get-stream-4.1.0" 5693 + sources."got-9.6.0" 5601 5694 sources."graceful-fs-4.2.3" 5602 5695 sources."has-symbol-support-x-1.4.2" 5603 5696 sources."has-to-string-tag-x-1.4.1" 5604 - sources."inflight-1.0.6" 5605 - sources."inherits-2.0.4" 5697 + sources."http-cache-semantics-4.0.3" 5606 5698 sources."ini-1.3.5" 5607 5699 sources."is-object-1.0.1" 5608 - sources."is-redirect-1.0.0" 5609 - sources."is-retry-allowed-1.2.0" 5610 - sources."is-stream-1.1.0" 5611 5700 sources."isexe-2.0.0" 5612 5701 sources."isurl-1.0.0" 5613 - sources."jsonfile-2.4.0" 5614 - sources."klaw-1.3.1" 5702 + sources."json-buffer-3.0.0" 5703 + sources."jsonfile-4.0.0" 5704 + sources."keyv-3.1.0" 5615 5705 sources."lowercase-keys-1.0.1" 5616 - sources."minimatch-3.0.4" 5617 - sources."nan-2.14.0" 5706 + sources."mimic-response-1.0.1" 5707 + sources."normalize-url-4.5.0" 5618 5708 sources."npm-conf-1.1.3" 5619 5709 sources."once-1.4.0" 5620 - sources."path-is-absolute-1.0.1" 5710 + sources."p-cancelable-1.1.0" 5621 5711 sources."pify-3.0.0" 5622 - sources."prepend-http-1.0.4" 5712 + sources."prepend-http-2.0.0" 5623 5713 sources."proto-list-1.2.4" 5624 - sources."rimraf-2.7.1" 5714 + sources."pump-3.0.0" 5715 + sources."responselike-1.0.2" 5625 5716 sources."safe-buffer-5.2.0" 5626 5717 sources."safename-1.0.2" 5627 - sources."semver-5.7.1" 5628 - sources."syncprompt-2.0.0" 5629 - sources."timed-out-4.0.1" 5718 + sources."semver-6.3.0" 5719 + sources."to-readable-stream-1.0.0" 5630 5720 sources."tunnel-agent-0.6.0" 5631 - sources."unzip-response-2.0.1" 5632 - sources."url-parse-lax-1.0.0" 5721 + sources."universalify-0.1.2" 5722 + sources."url-parse-lax-3.0.0" 5633 5723 sources."url-to-options-1.0.1" 5634 - sources."which-1.3.1" 5724 + sources."which-2.0.2" 5635 5725 sources."wrappy-1.0.2" 5636 - sources."yn-2.0.0" 5726 + sources."yn-3.1.1" 5637 5727 ]; 5638 5728 buildInputs = globalBuildInputs; 5639 5729 meta = { ··· 5662 5752 sources."async-limiter-1.0.1" 5663 5753 sources."asynckit-0.4.0" 5664 5754 sources."aws-sign2-0.7.0" 5665 - sources."aws4-1.8.0" 5755 + sources."aws4-1.9.0" 5666 5756 sources."babel-runtime-6.18.0" 5667 5757 sources."bcrypt-pbkdf-1.0.2" 5668 5758 sources."body-parser-1.19.0" ··· 5674 5764 sources."content-type-1.0.4" 5675 5765 sources."cookie-0.3.1" 5676 5766 sources."cookie-signature-1.0.6" 5677 - sources."core-js-2.6.10" 5767 + sources."core-js-2.6.11" 5678 5768 sources."core-util-is-1.0.2" 5679 5769 sources."dashdash-1.14.1" 5680 5770 sources."debug-2.6.9" ··· 5712 5802 sources."extend-3.0.2" 5713 5803 sources."extsprintf-1.3.0" 5714 5804 sources."fast-deep-equal-2.0.1" 5715 - sources."fast-json-stable-stringify-2.0.0" 5805 + sources."fast-json-stable-stringify-2.1.0" 5716 5806 (sources."finalhandler-1.1.1" // { 5717 5807 dependencies = [ 5718 5808 sources."statuses-1.4.0" ··· 5749 5839 sources."merge-descriptors-1.0.1" 5750 5840 sources."methods-1.1.2" 5751 5841 sources."mime-1.4.1" 5752 - sources."mime-db-1.40.0" 5753 - sources."mime-types-2.1.24" 5842 + sources."mime-db-1.42.0" 5843 + sources."mime-types-2.1.25" 5754 5844 sources."minimist-1.2.0" 5755 5845 sources."ms-2.0.0" 5756 5846 sources."negotiator-0.6.2" ··· 5766 5856 sources."performance-now-2.1.0" 5767 5857 sources."process-nextick-args-1.0.7" 5768 5858 sources."proxy-addr-2.0.5" 5769 - sources."psl-1.4.0" 5859 + sources."psl-1.7.0" 5770 5860 sources."punycode-2.1.1" 5771 5861 sources."qs-6.7.0" 5772 5862 sources."range-parser-1.2.1" ··· 5880 5970 ]; 5881 5971 }) 5882 5972 sources."fresh-0.5.2" 5883 - sources."fsevents-2.1.1" 5973 + sources."fsevents-2.1.2" 5884 5974 sources."get-stream-4.1.0" 5885 5975 sources."glob-parent-5.1.0" 5886 5976 sources."has-ansi-2.0.0" ··· 5913 6003 sources."parseurl-1.3.3" 5914 6004 sources."path-key-2.0.1" 5915 6005 sources."pem-1.14.2" 5916 - sources."picomatch-2.1.0" 6006 + sources."picomatch-2.1.1" 5917 6007 sources."pseudomap-1.0.2" 5918 6008 sources."pump-3.0.0" 5919 6009 sources."range-parser-1.2.1" 5920 - sources."readdirp-3.2.0" 6010 + sources."readdirp-3.3.0" 5921 6011 sources."requires-port-1.0.0" 5922 6012 sources."semver-5.7.1" 5923 6013 (sources."send-0.17.1" // { ··· 5956 6046 elm-xref = nodeEnv.buildNodePackage { 5957 6047 name = "elm-xref"; 5958 6048 packageName = "elm-xref"; 5959 - version = "4.0.0"; 6049 + version = "4.1.0"; 5960 6050 src = fetchurl { 5961 - url = "https://registry.npmjs.org/elm-xref/-/elm-xref-4.0.0.tgz"; 5962 - sha512 = "9AjXLkznJBVLHHO+KErcgFMKeXe3tcudjj3PYIH6gWXG6W3PT+HF+t2zCflvgFPlhJO5H/wQCCo4rfCApltBzg=="; 6051 + url = "https://registry.npmjs.org/elm-xref/-/elm-xref-4.1.0.tgz"; 6052 + sha512 = "23nVGYsArS2DZ0RnFq6cKYO49pCjuLULhM+fvBcfA7ZIbKSw5WkDyK9c5hlQEm+JZAPZ43PNcI0yLzTEqaajiA=="; 5963 6053 }; 5964 6054 dependencies = [ 5965 - sources."bluebird-3.7.1" 6055 + sources."bluebird-3.7.2" 6056 + sources."compare-versions-3.5.1" 5966 6057 sources."core-util-is-1.0.2" 5967 6058 sources."fs-extra-6.0.1" 5968 6059 sources."graceful-fs-4.2.3" ··· 5974 6065 sources."process-nextick-args-2.0.1" 5975 6066 sources."readable-stream-2.3.6" 5976 6067 sources."safe-buffer-5.1.2" 5977 - sources."semver-5.7.1" 6068 + sources."semver-6.3.0" 5978 6069 sources."semver-regex-1.0.0" 5979 - sources."semver-sort-0.0.4" 6070 + (sources."semver-sort-0.0.4" // { 6071 + dependencies = [ 6072 + sources."semver-5.7.1" 6073 + ]; 6074 + }) 5980 6075 sources."string_decoder-1.1.1" 5981 6076 sources."through2-2.0.5" 5982 6077 sources."universalify-0.1.2" ··· 5996 6091 "@elm-tooling/elm-language-server" = nodeEnv.buildNodePackage { 5997 6092 name = "_at_elm-tooling_slash_elm-language-server"; 5998 6093 packageName = "@elm-tooling/elm-language-server"; 5999 - version = "1.4.4"; 6094 + version = "1.4.6"; 6000 6095 src = fetchurl { 6001 - url = "https://registry.npmjs.org/@elm-tooling/elm-language-server/-/elm-language-server-1.4.4.tgz"; 6002 - sha512 = "vhiQZHael3isY254nS/iiW5zFiTwXmyaj+IOO9q1PQ6URP8PKzQla74o7UuURRlkF5B/OuwB+u/hncmEbwyy+w=="; 6096 + url = "https://registry.npmjs.org/@elm-tooling/elm-language-server/-/elm-language-server-1.4.6.tgz"; 6097 + sha512 = "Cf1atW2nqZtDgyPFug0c9qo3A1a1mtTtKHRr3jGpIQnp8eb99kbPkERI3xFcbgyhgBOygVd3g282Y8jGawHbdA=="; 6003 6098 }; 6004 6099 dependencies = [ 6005 6100 sources."@nodelib/fs.scandir-2.1.3" ··· 6008 6103 sources."@types/events-3.0.0" 6009 6104 sources."@types/glob-7.1.1" 6010 6105 sources."@types/minimatch-3.0.3" 6011 - sources."@types/node-12.12.3" 6106 + sources."@types/node-13.1.2" 6012 6107 sources."accepts-1.3.7" 6013 6108 sources."ajv-6.10.2" 6014 6109 sources."array-flatten-1.1.1" ··· 6018 6113 sources."async-limiter-1.0.1" 6019 6114 sources."asynckit-0.4.0" 6020 6115 sources."aws-sign2-0.7.0" 6021 - sources."aws4-1.8.0" 6116 + sources."aws4-1.9.0" 6022 6117 sources."babel-runtime-6.18.0" 6023 6118 sources."balanced-match-1.0.0" 6024 6119 sources."bcrypt-pbkdf-1.0.2" ··· 6034 6129 sources."content-type-1.0.4" 6035 6130 sources."cookie-0.3.1" 6036 6131 sources."cookie-signature-1.0.6" 6037 - sources."core-js-2.6.10" 6132 + sources."core-js-2.6.11" 6038 6133 sources."core-util-is-1.0.2" 6039 6134 sources."cross-spawn-7.0.1" 6040 6135 sources."dashdash-1.14.1" ··· 6055 6150 sources."end-of-stream-1.4.4" 6056 6151 sources."escape-html-1.0.3" 6057 6152 sources."etag-1.8.1" 6058 - (sources."execa-3.2.0" // { 6153 + (sources."execa-3.4.0" // { 6059 6154 dependencies = [ 6060 6155 sources."is-stream-2.0.0" 6061 6156 ]; ··· 6070 6165 sources."extsprintf-1.3.0" 6071 6166 sources."fast-deep-equal-2.0.1" 6072 6167 sources."fast-diff-1.2.0" 6073 - sources."fast-glob-3.1.0" 6074 - sources."fast-json-stable-stringify-2.0.0" 6168 + sources."fast-glob-3.1.1" 6169 + sources."fast-json-stable-stringify-2.1.0" 6075 6170 sources."fastq-1.6.0" 6076 6171 sources."fill-range-7.0.1" 6077 6172 sources."finalhandler-1.1.1" ··· 6084 6179 sources."fs.realpath-1.0.0" 6085 6180 sources."get-stream-5.1.0" 6086 6181 sources."getpass-0.1.7" 6087 - sources."glob-7.1.5" 6182 + sources."glob-7.1.6" 6088 6183 sources."glob-parent-5.1.0" 6089 6184 sources."globby-10.0.1" 6090 6185 sources."graceful-fs-4.2.3" ··· 6121 6216 sources."methods-1.1.2" 6122 6217 sources."micromatch-4.0.2" 6123 6218 sources."mime-1.4.1" 6124 - sources."mime-db-1.40.0" 6125 - sources."mime-types-2.1.24" 6219 + sources."mime-db-1.42.0" 6220 + sources."mime-types-2.1.25" 6126 6221 sources."mimic-fn-2.1.0" 6127 6222 sources."minimatch-3.0.4" 6128 6223 sources."minimist-1.2.0" 6129 6224 sources."ms-2.0.0" 6130 6225 sources."negotiator-0.6.2" 6131 6226 sources."node-watch-0.5.5" 6132 - sources."npm-run-path-4.0.0" 6227 + sources."npm-run-path-4.0.1" 6133 6228 sources."oauth-sign-0.9.0" 6134 6229 sources."on-finished-2.3.0" 6135 6230 sources."once-1.4.0" ··· 6141 6236 sources."p-finally-2.0.1" 6142 6237 sources."parseurl-1.3.3" 6143 6238 sources."path-is-absolute-1.0.1" 6144 - sources."path-key-3.1.0" 6239 + sources."path-key-3.1.1" 6145 6240 sources."path-to-regexp-0.1.7" 6146 6241 sources."path-type-4.0.0" 6147 6242 sources."performance-now-2.1.0" 6148 - sources."picomatch-2.1.0" 6243 + sources."picomatch-2.1.1" 6149 6244 sources."pjson-1.0.9" 6150 6245 sources."process-nextick-args-1.0.7" 6151 6246 sources."proxy-addr-2.0.5" 6152 - sources."psl-1.4.0" 6247 + sources."psl-1.7.0" 6153 6248 sources."pump-3.0.0" 6154 6249 sources."punycode-2.1.1" 6155 6250 sources."qs-6.5.1" ··· 6171 6266 }) 6172 6267 sources."reusify-1.0.4" 6173 6268 sources."run-parallel-1.1.9" 6174 - sources."rxjs-6.5.3" 6269 + sources."rxjs-6.5.4" 6175 6270 sources."safe-buffer-5.1.1" 6176 6271 sources."safer-buffer-2.1.2" 6177 6272 sources."send-0.16.2" ··· 6217 6312 sources."vscode-languageserver-protocol-3.14.1" 6218 6313 sources."vscode-languageserver-types-3.14.0" 6219 6314 sources."vscode-uri-2.1.1" 6220 - sources."web-tree-sitter-0.15.10" 6221 - sources."which-2.0.1" 6315 + sources."web-tree-sitter-0.15.11" 6316 + sources."which-2.0.2" 6222 6317 sources."wrappy-1.0.2" 6223 - sources."ws-7.2.0" 6318 + sources."ws-7.2.1" 6224 6319 sources."xtend-4.0.2" 6225 6320 ]; 6226 6321 buildInputs = globalBuildInputs;
+2 -1
pkgs/development/compilers/graalvm/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, fetchurl, fetchzip, fetchgit, mercurial, python27, setJavaClassPath, 1 + { stdenv, lib, fetchFromGitHub, fetchurl, fetchzip, fetchgit, mercurial_4, python27, setJavaClassPath, 2 2 zlib, makeWrapper, openjdk, unzip, git, clang, llvm, which, icu, ruby, bzip2, glibc 3 3 # gfortran, readline, bzip2, lzma, pcre, curl, ed, tree ## WIP: fastr deps 4 4 }: 5 5 6 6 let 7 7 version = "19.1.1"; 8 + mercurial = mercurial_4; 8 9 truffleMake = ./truffle.make; 9 10 makeMxGitCache = list: out: '' 10 11 mkdir ${out}
+2 -1
pkgs/development/compilers/llvm/9/clang/default.nix
··· 73 73 moveToOutput "lib/libclang.*" "$lib" 74 74 moveToOutput "lib/libclang-cpp.*" "$lib" 75 75 substituteInPlace $out/lib/cmake/clang/ClangTargets-release.cmake \ 76 - --replace "\''${_IMPORT_PREFIX}/lib/libclang." "$lib/lib/libclang." 76 + --replace "\''${_IMPORT_PREFIX}/lib/libclang." "$lib/lib/libclang." \ 77 + --replace "\''${_IMPORT_PREFIX}/lib/libclang-cpp." "$lib/lib/libclang-cpp." 77 78 78 79 mkdir -p $python/bin $python/share/clang/ 79 80 mv $out/bin/{git-clang-format,scan-view} $python/bin
+4 -11
pkgs/development/compilers/solc/default.nix
··· 7 7 assert cvc4Support -> cvc4 != null && cln != null && gmp != null; 8 8 9 9 let 10 - jsoncppURL = https://github.com/open-source-parsers/jsoncpp/archive/1.8.4.tar.gz; 10 + jsoncppURL = https://github.com/open-source-parsers/jsoncpp/archive/1.9.2.tar.gz; 11 11 jsoncpp = fetchzip { 12 12 url = jsoncppURL; 13 - sha256 = "1z0gj7a6jypkijmpknis04qybs1hkd04d1arr3gy89lnxmp6qzlm"; 13 + sha256 = "037d1b1qdmn3rksmn1j71j26bv4hkjv7sn7da261k853xb5899sg"; 14 14 }; 15 - buildSharedLibs = stdenv.hostPlatform.isLinux; 16 15 in 17 16 stdenv.mkDerivation rec { 18 17 19 18 pname = "solc"; 20 - version = "0.5.12"; 19 + version = "0.5.15"; 21 20 22 21 # upstream suggests avoid using archive generated by github 23 22 src = fetchzip { 24 23 url = "https://github.com/ethereum/solidity/releases/download/v${version}/solidity_${version}.tar.gz"; 25 - sha256 = "0b9m9jhdz5lgrhrkngj1xnggxp1f6z8pzh29acsz3298l77kfk3z"; 24 + sha256 = "1nfvsaci5ja5ss603z04197wndwkvcq9nm5mdab1kpdr91djxh2y"; 26 25 }; 27 - 28 - patches = stdenv.lib.optionals buildSharedLibs [ ./patches/shared-libs-install.patch ]; 29 26 30 27 postPatch = '' 31 28 substituteInPlace cmake/jsoncpp.cmake \ ··· 34 31 35 32 cmakeFlags = [ 36 33 "-DBoost_USE_STATIC_LIBS=OFF" 37 - ] ++ stdenv.lib.optionals buildSharedLibs [ 38 - "-DBUILD_SHARED_LIBS=ON" 39 34 ] ++ stdenv.lib.optionals (!z3Support) [ 40 35 "-DUSE_Z3=OFF" 41 36 ] ++ stdenv.lib.optionals (!cvc4Support) [ ··· 73 68 TERM=xterm ./scripts/tests.sh 74 69 popd 75 70 ''; 76 - 77 - outputs = [ "out" "dev" ]; 78 71 79 72 meta = with stdenv.lib; { 80 73 description = "Compiler for Ethereum smart contract language Solidity";
-71
pkgs/development/compilers/solc/patches/shared-libs-install.patch
··· 1 - diff --git a/CMakeLists.txt b/CMakeLists.txt 2 - index 0c05208f..8893648e 100644 3 - --- a/CMakeLists.txt 4 - +++ b/CMakeLists.txt 5 - @@ -48,6 +48,22 @@ add_subdirectory(libevmasm) 6 - add_subdirectory(libsolidity) 7 - add_subdirectory(libsolc) 8 - 9 - +install(DIRECTORY libdevcore/ 10 - + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libdevcore 11 - + FILES_MATCHING PATTERN "*.h") 12 - +install(DIRECTORY libevmasm/ 13 - + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libevmasm 14 - + FILES_MATCHING PATTERN "*.h") 15 - +install(DIRECTORY libsolidity/ 16 - + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libsolidity 17 - + FILES_MATCHING PATTERN "*.h") 18 - +install(DIRECTORY libyul/ 19 - + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libyul 20 - + FILES_MATCHING PATTERN "*.h") 21 - +install(DIRECTORY liblangutil/ 22 - + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/liblangutil 23 - + FILES_MATCHING PATTERN "*.h") 24 - + 25 - if (NOT EMSCRIPTEN) 26 - add_subdirectory(solc) 27 - add_subdirectory(liblll) 28 - diff --git a/libdevcore/CMakeLists.txt b/libdevcore/CMakeLists.txt 29 - index fa7e3f48..1f9f52b4 100644 30 - --- a/libdevcore/CMakeLists.txt 31 - +++ b/libdevcore/CMakeLists.txt 32 - @@ -6,3 +6,4 @@ target_link_libraries(devcore PRIVATE jsoncpp ${Boost_FILESYSTEM_LIBRARIES} ${Bo 33 - target_include_directories(devcore PUBLIC "${CMAKE_SOURCE_DIR}") 34 - target_include_directories(devcore SYSTEM PUBLIC ${Boost_INCLUDE_DIRS}) 35 - add_dependencies(devcore solidity_BuildInfo.h) 36 - +install(TARGETS devcore LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) 37 - diff --git a/libevmasm/CMakeLists.txt b/libevmasm/CMakeLists.txt 38 - index 86192c1b..e7f15e93 100644 39 - --- a/libevmasm/CMakeLists.txt 40 - +++ b/libevmasm/CMakeLists.txt 41 - @@ -3,3 +3,4 @@ file(GLOB headers "*.h") 42 - 43 - add_library(evmasm ${sources} ${headers}) 44 - target_link_libraries(evmasm PUBLIC devcore) 45 - +install(TARGETS evmasm LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) 46 - diff --git a/libsolidity/CMakeLists.txt b/libsolidity/CMakeLists.txt 47 - index 0bdec4b4..e876177e 100644 48 - --- a/libsolidity/CMakeLists.txt 49 - +++ b/libsolidity/CMakeLists.txt 50 - @@ -29,6 +29,7 @@ endif() 51 - 52 - add_library(solidity ${sources} ${z3_SRCS} ${cvc4_SRCS}) 53 - target_link_libraries(solidity PUBLIC yul evmasm langutil devcore Boost::boost Boost::filesystem Boost::system) 54 - +install(TARGETS solidity LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) 55 - 56 - if (${Z3_FOUND}) 57 - target_link_libraries(solidity PUBLIC ${Z3_LIBRARY}) 58 - --- a/libyul/CMakeLists.txt 59 - +++ b/libyul/CMakeLists.txt 60 - @@ -43,3 +43,4 @@ endif() 61 - optimiser/VarDeclPropagator.cpp 62 - ) 63 - target_link_libraries(yul PUBLIC evmasm devcore langutil) 64 - +install(TARGETS yul LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) 65 - --- a/liblangutil/CMakeLists.txt 66 - +++ b/liblangutil/CMakeLists.txt 67 - @@ -11,3 +11,4 @@ endif() 68 - 69 - add_library(langutil ${sources}) 70 - target_link_libraries(langutil PUBLIC devcore) 71 - +install(TARGETS langutil LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
+12 -2
pkgs/development/haskell-modules/with-packages-wrapper.nix
··· 1 - { lib, stdenv, ghc, llvmPackages, packages, symlinkJoin, makeWrapper 1 + { lib, stdenv, ghc, llvmPackages, packages, buildEnv, makeWrapper 2 2 , withLLVM ? false 3 3 , postBuild ? "" 4 4 , ghcLibdir ? null # only used by ghcjs, when resolving plugins ··· 51 51 ++ lib.optional stdenv.targetPlatform.isDarwin llvmPackages.clang); 52 52 in 53 53 if paths == [] && !withLLVM then ghc else 54 - symlinkJoin { 54 + buildEnv { 55 55 # this makes computing paths from the name attribute impossible; 56 56 # if such a feature is needed, the real compiler name should be saved 57 57 # as a dedicated drv attribute, like `compiler-name` 58 58 name = ghc.name + "-with-packages"; 59 59 paths = paths ++ [ghc]; 60 + extraOutputsToInstall = ["doc"]; 60 61 postBuild = '' 61 62 . ${makeWrapper}/nix-support/setup-hook 63 + 64 + # We make changes to ghc binaries in $out/bin. buildEnv gives a 65 + # symlink if only one of the paths has the subdirectory. If so, 66 + # we need to remove it for our new wrappers. 67 + 68 + if [ -L "$out/bin" ]; then 69 + rm -f "$out/bin" 70 + mkdir -p "$out/bin" 71 + fi 62 72 63 73 # wrap compiler executables with correct env variables 64 74
+2 -2
pkgs/development/interpreters/janet/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "janet"; 5 - version = "1.5.1"; 5 + version = "1.6.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "janet-lang"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "13b4haaanlgi8qpwwvf59zf7qsw8p0zdqv7xdxjjyid5yww7jmm2"; 11 + sha256 = "044pqwbpdyn7afij68wxks8drb84kmj31c8ziqsfm5msi2al0rw2"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ meson ninja ];
+4
pkgs/development/libraries/jitterentropy/default.nix
··· 9 9 rev = "v${version}"; 10 10 sha256 = "0n2l1fxr7bynnarpwdjifb2fvlsq8w5wmfh31yk5nrc756cjlgyw"; 11 11 }; 12 + patches = [ 13 + # Can be removed when upgrading beyond 2.2.0 14 + ./reproducible-manpages.patch 15 + ]; 12 16 13 17 enableParallelBuilding = true; 14 18
+13
pkgs/development/libraries/jitterentropy/reproducible-manpages.patch
··· 1 + diff --git a/Makefile b/Makefile 2 + index 4ff069b..3b8714a 100644 3 + --- a/Makefile 4 + +++ b/Makefile 5 + @@ -58,7 +58,7 @@ cppcheck: 6 + install: 7 + install -d -m 0755 $(DESTDIR)$(PREFIX)/share/man/man3 8 + install -m 644 doc/$(NAME).3 $(DESTDIR)$(PREFIX)/share/man/man3/ 9 + - gzip -9 $(DESTDIR)$(PREFIX)/share/man/man3/$(NAME).3 10 + + gzip -n -9 $(DESTDIR)$(PREFIX)/share/man/man3/$(NAME).3 11 + install -d -m 0755 $(DESTDIR)$(PREFIX)/$(LIBDIR) 12 + install -m 0755 -s lib$(NAME).so.$(LIBVERSION) $(DESTDIR)$(PREFIX)/$(LIBDIR)/ 13 + install -d -m 0755 $(DESTDIR)$(PREFIX)/$(INCDIR)
+2 -2
pkgs/development/libraries/libimagequant/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "libimagequant"; 5 - version = "2.12.5"; 5 + version = "2.12.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ImageOptim"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "0cp68w04ja5pv77ssfafsn958w9hh9zb8crrlb5j3gsrcmdc032k"; 11 + sha256 = "00w7fny3xf14cfyhbdnmqyh9ddqdh1irvgzxd35a2z65kp7vnvj0"; 12 12 }; 13 13 14 14 preConfigure = ''
+2 -2
pkgs/development/libraries/orcania/default.nix
··· 1 1 { stdenv, fetchFromGitHub, cmake, check, subunit }: 2 2 stdenv.mkDerivation rec { 3 3 pname = "orcania"; 4 - version = "2.0.1"; 4 + version = "2.1.0"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "babelouest"; 8 8 repo = pname; 9 9 rev = "v${version}"; 10 - sha256 = "1kq1cpayflh4xy442q6prrkalm8lcz2cxydrp1fv8ppq1cnq4zr7"; 10 + sha256 = "1zp2rk267dfmfap6qsyn7maivrpid8s3rkicwk1q5v6j20cgh1f8"; 11 11 }; 12 12 13 13 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/libraries/physics/fastjet/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "fastjet"; 5 - version = "3.3.2"; 5 + version = "3.3.3"; 6 6 7 7 src = fetchurl { 8 8 url = "http://fastjet.fr/repo/fastjet-${version}.tar.gz"; 9 - sha256 = "1hk3k7dyik640dzg21filpywc2dl862nl2hbpg384hf5pw9syn9z"; 9 + sha256 = "0avkgn19plq593p872hirr0yj2vgjvsi88w68ngarbp55hla1c1h"; 10 10 }; 11 11 12 12 buildInputs = [ python2 ];
+2 -2
pkgs/development/libraries/science/math/openlibm/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "openlibm"; 5 - version = "0.6.0"; 5 + version = "0.7.0"; 6 6 src = fetchurl { 7 7 url = "https://github.com/JuliaLang/openlibm/archive/v${version}.tar.gz"; 8 - sha256 = "0a5fpm8nra5ldhjk0cqd2rx1qh32wiarkxmcqcm5xl8z7l4kjm6l"; 8 + sha256 = "18q6mrq4agvlpvhix2k13qcyvqqzh30vj7b329dva64035rzg68n"; 9 9 }; 10 10 11 11 makeFlags = [ "prefix=$(out)" ];
+2 -2
pkgs/development/libraries/tiledb/default.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "tiledb"; 23 - version = "1.7.0"; 23 + version = "1.7.2"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "TileDB-Inc"; 27 27 repo = "TileDB"; 28 28 rev = version; 29 - sha256 = "07wh9q72vsaf5j2m2c6cfmllwhr3m9f8xzg8h0i6mhd7d0wr4lna"; 29 + sha256 = "00ykfc7p6n0nc97lvjnqjar95xyv8b2b77cjqczy03wh5i4gmifj"; 30 30 }; 31 31 32 32 nativeBuildInputs = [
+30
pkgs/development/misc/h3/default.nix
··· 1 + { stdenv 2 + , cmake 3 + , fetchFromGitHub 4 + }: 5 + 6 + stdenv.mkDerivation rec { 7 + pname = "h3"; 8 + version = "3.6.2"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "uber"; 12 + repo = "h3"; 13 + rev = "v${version}"; 14 + sha256 = "0mlv3jk0j340l0bhr3brxm3hbdcfmyp86h7d85537c81cl64y7kg"; 15 + }; 16 + 17 + nativeBuildInputs = [ cmake ]; 18 + 19 + cmakeFlags = [ 20 + "-DBUILD_SHARED_LIBS=ON" 21 + "-DENABLE_LINTING=OFF" 22 + ]; 23 + 24 + meta = with stdenv.lib; { 25 + homepage = "https://github.com/uber/h3"; 26 + description = "Hexagonal hierarchical geospatial indexing system"; 27 + license = licenses.asl20; 28 + maintainers = [ maintainers.kalbasit ]; 29 + }; 30 + }
+1 -1
pkgs/development/mobile/androidenv/lldb.nix
··· 3 3 deployAndroidPackage { 4 4 inherit package os; 5 5 buildInputs = [ autoPatchelfHook ] 6 - ++ lib.optional (os == "linux") [ pkgs.glibc pkgs.stdenv.cc.cc pkgs.zlib pkgs.openssl.out pkgs.ncurses5 ]; 6 + ++ lib.optional (os == "linux") [ pkgs.glibc pkgs.stdenv.cc.cc pkgs.zlib pkgs.openssl_1_0_2.out pkgs.ncurses5 ]; 7 7 patchInstructions = lib.optionalString (os == "linux") '' 8 8 addAutoPatchelfSearchPath $packageBaseDir/lib 9 9 autoPatchelf $packageBaseDir/lib
+14 -9
pkgs/development/python-modules/JPype1/default.nix
··· 1 - { buildPythonPackage, fetchPypi, pytest }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytest 5 + }: 2 6 3 7 buildPythonPackage rec { 4 8 pname = "JPype1"; ··· 9 13 sha256 = "c16d01cde9c2c955d76d45675e64b06c3255784d49cea4147024e99a01fbbb18"; 10 14 }; 11 15 12 - patches = [ ./set-compiler-language.patch ]; 16 + checkInputs = [ 17 + pytest 18 + ]; 13 19 14 - checkInputs = [ pytest ]; 15 - 16 - # ImportError: Failed to import test module: test.testlucene 20 + # required openjdk (easy) but then there were some class path issues 21 + # when running the tests 17 22 doCheck = false; 18 23 19 - meta = { 20 - homepage = "https://github.com/originell/jpype/"; 21 - license = "License :: OSI Approved :: Apache Software License"; 22 - description = "A Python to Java bridge."; 24 + meta = with lib; { 25 + homepage = https://github.com/originell/jpype/; 26 + license = licenses.asl20; 27 + description = "A Python to Java bridge"; 23 28 }; 24 29 }
-12
pkgs/development/python-modules/JPype1/set-compiler-language.patch
··· 1 - diff -Naur a/setup.py b/setup.py 2 - --- a/setup.py 2017-01-12 19:08:44.000000000 -0500 3 - +++ b/setup.py 2018-02-15 12:28:16.000000000 -0500 4 - @@ -123,7 +123,7 @@ 5 - 6 - # extra compile args 7 - copt = {'msvc': ['/EHsc'], 8 - - 'unix' : ['-ggdb'], 9 - + 'unix' : ['-ggdb', '-x', 'c++'], 10 - 'mingw32' : [], 11 - } 12 - # extra link args
+15 -6
pkgs/development/python-modules/JayDeBeApi/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, JPype1 }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , JPype1 5 + }: 2 6 3 7 buildPythonPackage rec { 4 8 pname = "JayDeBeApi"; 5 9 version = "1.1.1"; 10 + 6 11 src = fetchPypi { 7 12 inherit pname version; 8 13 sha256 = "0a189xs9zw81jvwwglvf2qyqnk6ra0biljssx9n4ffayqn9glbds"; 9 14 }; 10 - propagatedBuildInputs = [ JPype1 ]; 11 - meta = { 12 - homepage = "https://github.com/baztian/jaydebeapi"; 13 - license = lib.licenses.lgpl2; 14 - description = "Use JDBC database drivers from Python 2/3 or Jython with a DB-API."; 15 + 16 + propagatedBuildInputs = [ 17 + JPype1 18 + ]; 19 + 20 + meta = with lib; { 21 + homepage = https://github.com/baztian/jaydebeapi; 22 + license = licenses.lgpl2; 23 + description = "Use JDBC database drivers from Python 2/3 or Jython with a DB-API"; 15 24 }; 16 25 }
+3
pkgs/development/python-modules/annoy/default.nix
··· 1 1 { stdenv 2 2 , buildPythonPackage 3 3 , fetchPypi 4 + , h5py 4 5 , nose 5 6 }: 6 7 ··· 12 13 inherit pname version; 13 14 sha256 = "fe2779664bd8846f2d67191a7e6010b8df890ac4586336748fd0697f31654379"; 14 15 }; 16 + 17 + nativeBuildInputs = [ h5py ]; 15 18 16 19 checkInputs = [ 17 20 nose
+20
pkgs/development/python-modules/area/default.nix
··· 1 + { lib, buildPythonPackage, fetchPypi }: 2 + 3 + buildPythonPackage rec { 4 + pname = "area"; 5 + version = "1.1.1"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "18k5hwmlxhajlq306zxndsglb11vv8vd4vpmwx8dpvfxd1kbksya"; 10 + }; 11 + 12 + # tests not working on the package from pypi 13 + doCheck = false; 14 + 15 + meta = with lib; { 16 + description = "Calculate the area inside of any GeoJSON geometry. This is a port of Mapbox’s geojson-area for Python."; 17 + homepage = "https://github.com/scisco/area"; 18 + license = licenses.bsd2; 19 + }; 20 + }
+2 -2
pkgs/development/python-modules/asn1crypto/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "asn1crypto"; 8 - version = "1.2.0"; 8 + version = "1.3.0"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - sha256 = "87620880a477123e01177a1f73d0f327210b43a3cdbd714efcd2fa49a8d7b384"; 12 + sha256 = "0bf4xxaig0b9dv6njynaqk2j7vlpagh3y49s9qj95y0jvjw5q8as"; 13 13 }; 14 14 15 15 # No tests included
+8 -8
pkgs/development/python-modules/bugwarrior/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi 2 - , mock, unittest2, nose 1 + { stdenv, buildPythonPackage, fetchPypi, pythonOlder, setuptools 3 2 , twiggy, requests, offtrac, bugzilla, taskw, dateutil, pytz, keyring, six 4 - , jinja2, pycurl, dogpile_cache, lockfile, click, pyxdg, future }: 3 + , jinja2, pycurl, dogpile_cache, lockfile, click, pyxdg, future, jira }: 5 4 6 5 buildPythonPackage rec { 7 6 pname = "bugwarrior"; 8 7 version = "1.7.0"; 8 + disabled = pythonOlder "3.6"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 12 sha256 = "1pmznka5dxcdjfak0p1yh7lhfbfazmx8g9ysv57lsrkqy4n61qks"; 13 13 }; 14 14 15 - buildInputs = [ mock unittest2 nose /* jira megaplan */ ]; 16 15 propagatedBuildInputs = [ 16 + setuptools 17 17 twiggy requests offtrac bugzilla taskw dateutil pytz keyring six 18 - jinja2 pycurl dogpile_cache lockfile click pyxdg future 18 + jinja2 pycurl dogpile_cache lockfile click pyxdg future jira 19 19 ]; 20 20 21 - # for the moment jira>=0.22 and megaplan>=1.4 are missing for running the test suite. 21 + # for the moment oauth2client <4.0.0 and megaplan>=1.4 are missing for running the test suite. 22 22 doCheck = false; 23 23 24 24 meta = with stdenv.lib; { 25 - homepage = https://github.com/ralphbean/bugwarrior; 25 + homepage = https://github.com/ralphbean/bugwarrior; 26 26 description = "Sync github, bitbucket, bugzilla, and trac issues with taskwarrior"; 27 27 license = licenses.gpl3Plus; 28 28 platforms = platforms.all; 29 - maintainers = with maintainers; [ pierron ]; 29 + maintainers = with maintainers; [ pierron yurrriq ]; 30 30 }; 31 31 }
+2 -2
pkgs/development/python-modules/connexion/default.nix
··· 32 32 33 33 buildPythonPackage rec { 34 34 pname = "connexion"; 35 - version = "2.3.0"; 35 + version = "2.4.0"; 36 36 37 37 # we're fetching from GitHub because tests weren't distributed on PyPi 38 38 src = fetchFromGitHub { 39 39 owner = "zalando"; 40 40 repo = pname; 41 41 rev = version; 42 - sha256 = "1xdm3misxwgrl87ms0vvn0h4rjwzlmmi7kcra2ahs40iaraf33ln"; 42 + sha256 = "1b9q027wrks0afl7l3a1wxymz3aick26b9fq2m07pc5wb9np0vvg"; 43 43 }; 44 44 45 45 checkInputs = [
+35
pkgs/development/python-modules/h3/default.nix
··· 1 + { stdenv 2 + , buildPythonPackage 3 + , cmake 4 + , fetchPypi 5 + , h3 6 + , python 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "h3"; 11 + version = "3.4.3"; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + sha256 = "07dlqpr1r4kzb3gci395plpss8gxvvrij40l6w0mylyg7fkab4m2"; 16 + }; 17 + 18 + patches = [ 19 + ./disable-custom-install.patch 20 + ./hardcode-h3-path.patch 21 + ]; 22 + 23 + preBuild = '' 24 + substituteInPlace h3/h3.py \ 25 + --subst-var-by libh3_path ${h3}/lib/libh3${stdenv.hostPlatform.extensions.sharedLibrary} 26 + ''; 27 + 28 + meta = with stdenv.lib; { 29 + homepage = "https://github.com/uber/h3-py"; 30 + description = "This library provides Python bindings for the H3 Core Library."; 31 + license = licenses.asl20; 32 + platforms = platforms.unix ++ platforms.darwin; 33 + maintainers = [ maintainers.kalbasit ]; 34 + }; 35 + }
+41
pkgs/development/python-modules/h3/disable-custom-install.patch
··· 1 + diff --git a/setup.py b/setup.py 2 + index 8e1c220..45297b6 100644 3 + --- a/setup.py 4 + +++ b/setup.py 5 + @@ -25,20 +25,6 @@ class CustomBuildExtCommand(build_ext): 6 + install_h3(h3_version) 7 + 8 + 9 + -# Tested with wheel v0.29.0 10 + -class BinaryDistribution(Distribution): 11 + - def __init__(self, attrs=None): 12 + - Distribution.__init__(self, attrs) 13 + - # The values used for the name and sources in the Extension below are 14 + - # not important, because we override the build_ext command above. 15 + - # The normal C extension building logic is never invoked, and is 16 + - # replaced with our own custom logic. However, ext_modules cannot be 17 + - # empty, because this signals to other parts of distutils that our 18 + - # package contains C extensions and thus needs to be built for 19 + - # different platforms separately. 20 + - self.ext_modules = [Extension('h3c', [])] 21 + - 22 + - 23 + long_description = open('README.rst').read() 24 + 25 + setup( 26 + @@ -52,14 +38,10 @@ setup( 27 + url='https://github.com/uber/h3-py.git', 28 + packages=find_packages(exclude=['tests', 'tests.*']), 29 + install_requires=[], 30 + - cmdclass={ 31 + - 'build_ext': CustomBuildExtCommand, 32 + - }, 33 + package_data={ 34 + 'h-py': 35 + ['out/*.dylib' if platform.system() == 'Darwin' else ( 36 + 'out/*.dll' if platform.system() == 'Windows' else 37 + 'out/*.so.*')] 38 + }, 39 + - license='Apache License 2.0', 40 + - distclass=BinaryDistribution) 41 + + license='Apache License 2.0')
+19
pkgs/development/python-modules/h3/hardcode-h3-path.patch
··· 1 + diff --git a/h3/h3.py b/h3/h3.py 2 + index 18cf168..2cc7812 100644 3 + --- a/h3/h3.py 4 + +++ b/h3/h3.py 5 + @@ -34,13 +34,7 @@ from ctypes import ( 6 + POINTER, 7 + ) 8 + 9 + -_dirname = os.path.dirname(__file__) 10 + -libh3_path = ('{}/{}'.format(_dirname, 'out/libh3.1.dylib') 11 + - if platform.system() == 'Darwin' else ( 12 + - '{}/{}'.format(_dirname, 'out/h3.dll') if platform.system() == 'Windows' else 13 + - '{}/{}'.format(_dirname, 'out/libh3.so.1'))) 14 + - 15 + -libh3 = cdll.LoadLibrary(libh3_path) 16 + +libh3 = cdll.LoadLibrary('@libh3_path@') 17 + 18 + # Type of an H3 index 19 + H3Index = c_ulonglong
+35 -10
pkgs/development/python-modules/imgaug/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi, numpy, scipy, scikitimage, opencv3, six }: 1 + { buildPythonPackage 2 + , fetchurl 3 + , imageio 4 + , numpy 5 + , opencv3 6 + , pytest 7 + , scikitimage 8 + , scipy 9 + , shapely 10 + , six 11 + , stdenv 12 + }: 2 13 3 14 buildPythonPackage rec { 4 15 pname = "imgaug"; 5 16 version = "0.3.0"; 6 17 7 - src = fetchPypi { 8 - inherit pname version; 9 - sha256 = "e1354d41921f1b306b50c5141b4870f17e81b531cae2f5c3093da9dc4dcb3cf4"; 18 + src = fetchurl { 19 + url = "https://github.com/aleju/imgaug/archive/c3d99a420efc45652a1264920dc20378a54b1325.zip"; 20 + sha256 = "sha256:174nvhyhdn3vz0i34rqmkn26840j3mnfr55cvv5bdf9l4y9bbjq2"; 10 21 }; 11 22 23 + postPatch = '' 24 + substituteInPlace requirements.txt \ 25 + --replace "opencv-python-headless" "" 26 + substituteInPlace setup.py \ 27 + --replace "opencv-python-headless" "" 28 + substituteInPlace pytest.ini \ 29 + --replace "--xdoctest --xdoctest-global-exec=\"import imgaug as ia\nfrom imgaug import augmenters as iaa\"" "" 30 + ''; 31 + 12 32 propagatedBuildInputs = [ 33 + imageio 13 34 numpy 35 + opencv3 36 + scikitimage 14 37 scipy 15 - scikitimage 16 - opencv3 38 + shapely 17 39 six 18 40 ]; 19 41 20 - # disable tests when there are no tests in the PyPI archive 21 - doCheck = false; 42 + checkPhase = '' 43 + pytest ./test 44 + ''; 45 + 46 + checkInputs = [ opencv3 pytest ]; 22 47 23 48 meta = with stdenv.lib; { 24 49 homepage = https://github.com/aleju/imgaug; 25 50 description = "Image augmentation for machine learning experiments"; 26 51 license = licenses.mit; 27 - maintainers = with maintainers; [ cmcdragonkai ]; 28 - broken = true; # opencv-python bindings aren't available yet, and look non-trivial 52 + maintainers = with maintainers; [ cmcdragonkai rakesh4g ]; 53 + platforms = platforms.linux; 29 54 }; 30 55 }
+2 -2
pkgs/development/python-modules/irc/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "irc"; 8 - version = "17.1"; 8 + version = "18.0.0"; 9 9 10 10 disabled = !isPy3k; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "0c19aeee800dbad792179d70dff1281c06fec220323f8ec34150cd94357f383b"; 14 + sha256 = "1qg5996mzvhnkm74ksaa4d47fz5vrpw6hvxyaq9kf6y4cf1l76wq"; 15 15 }; 16 16 17 17 doCheck = false;
+2 -2
pkgs/development/python-modules/jieba/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "jieba"; 5 - version = "0.39"; 5 + version = "0.40"; 6 6 7 7 # no tests in PyPI tarball 8 8 src = fetchFromGitHub { 9 9 owner = "fxsjy"; 10 10 repo = pname; 11 11 rev = "v${version}"; 12 - sha256 = "0hbq0l1jbgcvm58qg4p37im4jl5a9igvq3wlhlk22pmbkbvqqgzs"; 12 + sha256 = "1nasyxva9m3k9fb9g627ppphp3697jdplbb2bavqx71sa7mqim2m"; 13 13 }; 14 14 15 15 checkInputs = [ glibcLocales ];
+2 -2
pkgs/development/python-modules/kconfiglib/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "kconfiglib"; 5 - version = "13.6.0"; 5 + version = "13.7.0"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "5bd148042654788a30ead478208abd44d5df971013a226b0aabae3c4243561bd"; 9 + sha256 = "0dkfprrsds64d2jbqnwdzb4why84jaj968s3ccmyqg5385nr9fwd"; 10 10 }; 11 11 12 12 # doesnt work out of the box but might be possible
+2 -2
pkgs/development/python-modules/mypy/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "mypy"; 8 - version = "0.750"; 8 + version = "0.761"; 9 9 disabled = !isPy3k; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "0k0l74g3jcq7ppzn234sffsaacn6qaq242famckk0cviwgld1jvf"; 13 + sha256 = "1gw7h84d21wmi267kmgqs9whz0l7rp62pzja2f31wq7cfj6spfl5"; 14 14 }; 15 15 16 16 propagatedBuildInputs = [ typed-ast psutil mypy-extensions typing-extensions ];
+2 -2
pkgs/development/python-modules/nuitka/default.nix
··· 12 12 # Therefore we create a separate env for it. 13 13 scons = pkgs.python27.withPackages(ps: [ pkgs.scons ]); 14 14 in buildPythonPackage rec { 15 - version = "0.6.5"; 15 + version = "0.6.6"; 16 16 pname = "Nuitka"; 17 17 18 18 # Latest version is not yet on PyPi 19 19 src = fetchurl { 20 20 url = "https://github.com/kayhayen/Nuitka/archive/${version}.tar.gz"; 21 - sha256 = "18vcmbyqdwsfa9gyj1sf518hsqczx7qlzrdc22hdb1zawzknb1pb"; 21 + sha256 = "1ia37072qdbgdvh9qxkrhi3mlqn3kcn0qm5xjz6f68sis6ni9kw2"; 22 22 }; 23 23 24 24 checkInputs = [ vmprof pyqt4 ];
+2 -2
pkgs/development/python-modules/numexpr/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "numexpr"; 10 - version = "2.7.0"; 10 + version = "2.7.1"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "37324b5981b8962102bdc8640c4f05f5589da5d1df2702418783085cb78ca217"; 14 + sha256 = "1c82z0zx0542j9df6ckjz6pn1g13b21hbza4hghcw6vyhbckklmh"; 15 15 }; 16 16 17 17 # Remove existing site.cfg, use the one we built for numpy.
+2 -2
pkgs/development/python-modules/opentracing/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "opentracing"; 13 - version = "2.2.0"; 13 + version = "2.3.0"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - sha256 = "cfd231ba5c58f90bc277787e62861eb0c6e4af76e42957bec240bbdf71fb7e0e"; 17 + sha256 = "0rcpmhy7hm6ljlm1w455il53s1amq2vii2x1wfkrcx3sj4s0dc9k"; 18 18 }; 19 19 20 20 propagatedBuildInputs = lib.optional isPy27 futures;
+41
pkgs/development/python-modules/oscrypto/default.nix
··· 1 + { buildPythonPackage 2 + , asn1crypto 3 + , fetchPypi 4 + , lib 5 + , openssl 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "oscrypto"; 10 + version = "1.1.1"; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "1vlryamwr442w2av8f54ldhls8fqs6678fg60pqbrf5pjy74kg23"; 15 + }; 16 + 17 + testSources = fetchPypi { 18 + inherit version; 19 + pname = "oscrypto_tests"; 20 + sha256 = "1crndz647pqdd8148yn3n5l63xwr6qkwa1qarsz59nk3ip0dsyq5"; 21 + }; 22 + 23 + preCheck = '' 24 + tar -xf ${testSources} 25 + mv oscrypto_tests-${version} tests 26 + 27 + # remove tests that require network 28 + sed -e '/TLSTests/d' -e '/TrustListTests/d' -i tests/__init__.py 29 + ''; 30 + 31 + propagatedBuildInputs = [ 32 + asn1crypto 33 + openssl 34 + ]; 35 + 36 + meta = with lib; { 37 + description = "A compilation-free, always up-to-date encryption library for Python that works on Windows, OS X, Linux and BSD."; 38 + homepage = "https://www.snowflake.com/"; 39 + license = licenses.mit; 40 + }; 41 + }
+2 -2
pkgs/development/python-modules/pre-commit/default.nix
··· 14 14 15 15 buildPythonApplication rec { 16 16 pname = "pre-commit"; 17 - version = "1.20.0"; 17 + version = "1.21.0"; 18 18 19 19 src = fetchPypi { 20 20 inherit version; 21 21 pname = "pre_commit"; 22 - sha256 = "0vmv3hrivm0sm81cn59n2pmw8h323sg4sgncl910djby2a3jc5cz"; 22 + sha256 = "0l5qg1cw4a0670m96s0ryy5mqz5aslfrrnwpriqgmrnsgdixhj4g"; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pyGithub/default.nix
··· 3 3 4 4 buildPythonPackage rec { 5 5 pname = "PyGithub"; 6 - version = "1.44.1"; 6 + version = "1.45"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "PyGithub"; 10 10 repo = "PyGithub"; 11 11 rev = "v${version}"; 12 - sha256 = "16ngnnm7xj9bd97pvyddag17dx28c5wi0gjx4ws8c8nrmf5w3iqk"; 12 + sha256 = "1aiyqwdxpcr7yzz7aqmmjn1g2ajs5bpbln4sax5zw19dqi6qgp9z"; 13 13 }; 14 14 15 15 propagatedBuildInputs = [ python-jose pyjwt requests deprecated httpretty ];
+10 -5
pkgs/development/python-modules/pyspf/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, pydns }: 1 + { lib, python, buildPythonPackage, fetchFromGitHub, pydns }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "pyspf"; 5 - version = "2.0.13"; # version 2.0.13 should not be used, see #72791 5 + version = "2.0.14"; 6 6 7 - src = fetchPypi { 8 - inherit pname version; 9 - sha256 = "62dc1be39519e343202d480da7ef93d834b5a50cd4f217bef9335ed15292929b"; 7 + src = fetchFromGitHub { 8 + owner = "sdgathman"; 9 + repo = pname; 10 + rev = "pyspf-${version}"; 11 + sha256 = "0bmimlmwrq9glnjc4i6pwch30n3y5wyqmkjfyayxqxkfrixqwydi"; 10 12 }; 11 13 12 14 propagatedBuildInputs = [ pydns ]; 15 + 16 + # requires /etc/resolv.conf to exist 17 + doCheck = false; 13 18 14 19 meta = with lib; { 15 20 homepage = http://bmsi.com/python/milter.html;
+2 -2
pkgs/development/python-modules/python-jenkins/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "python-jenkins"; 18 - version = "1.5.0"; 18 + version = "1.6.0"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - sha256 = "0b11f7c1dffc48579afefa8a310cba5b1c98785b9132892ff8cf5312f32ebc90"; 22 + sha256 = "1aa6rnzlzdgndiwjdbnklgz5pqy5zd7d6g7bhzsvyf0614z1w010"; 23 23 }; 24 24 25 25 buildInputs = [ mock ];
+65
pkgs/development/python-modules/snowflake-connector-python/default.nix
··· 1 + { buildPythonPackage 2 + , asn1crypto 3 + , azure-storage-blob 4 + , boto3 5 + , certifi 6 + , cffi 7 + , fetchPypi 8 + , future 9 + , idna 10 + , ijson 11 + , isPy3k 12 + , lib 13 + , oscrypto 14 + , pyarrow 15 + , pyasn1-modules 16 + , pycryptodomex 17 + , pyjwt 18 + , pyopenssl 19 + , pytz 20 + , requests 21 + , six 22 + , urllib3 23 + }: 24 + 25 + buildPythonPackage rec { 26 + pname = "snowflake-connector-python"; 27 + version = "2.1.2"; 28 + 29 + src = fetchPypi { 30 + inherit pname version; 31 + sha256 = "06061d59lapqrlg3gzdk4bi3v9c3q5zxfs0if5v2chg1f2l80ncr"; 32 + }; 33 + 34 + propagatedBuildInputs = [ 35 + azure-storage-blob 36 + asn1crypto 37 + boto3 38 + certifi 39 + cffi 40 + future 41 + idna 42 + ijson 43 + oscrypto 44 + pycryptodomex 45 + pyjwt 46 + pyopenssl 47 + pytz 48 + requests 49 + six 50 + ] ++ lib.optionals (!isPy3k) [ 51 + pyarrow 52 + pyasn1-modules 53 + urllib3 54 + ]; 55 + 56 + # tests are not working 57 + # XXX: fix the tests 58 + doCheck = false; 59 + 60 + meta = with lib; { 61 + description = "Snowflake Connector for Python"; 62 + homepage = "https://www.snowflake.com/"; 63 + license = licenses.asl20; 64 + }; 65 + }
+27
pkgs/development/python-modules/snowflake-sqlalchemy/default.nix
··· 1 + { buildPythonPackage 2 + , lib 3 + , fetchPypi 4 + , sqlalchemy 5 + , snowflake-connector-python 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "snowflake-sqlalchemy"; 10 + version = "1.1.17"; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "1pmmwkw29944zh044azwbc1gf4s04fm55920d9if2a3zpjm6c5d7"; 15 + }; 16 + 17 + propagatedBuildInputs = [ 18 + sqlalchemy 19 + snowflake-connector-python 20 + ]; 21 + 22 + meta = with lib; { 23 + description = "Snowflake SQLAlchemy Dialect"; 24 + homepage = "https://www.snowflake.net/"; 25 + license = licenses.asl20; 26 + }; 27 + }
+2 -2
pkgs/development/python-modules/telethon/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "telethon"; 5 - version = "1.10.9"; 5 + version = "1.10.10"; 6 6 7 7 src = fetchPypi { 8 8 inherit version; 9 9 pname = "Telethon"; 10 - sha256 = "16qb5hv8kh4plic1155ky9b88xz9iahhv1s3h47678hl7mjy2jc7"; 10 + sha256 = "0zm3577f1l5g0i0gcxr3s0nrqy0i81ppr6vp31p550vvnlnkjsqj"; 11 11 }; 12 12 13 13 propagatedBuildInputs = [
+10
pkgs/development/python-modules/tensorflow/cuda-10.2-no-bin2c-path.patch
··· 1 + --- a/third_party/nccl/build_defs.bzl.tpl 2 + +++ b/third_party/nccl/build_defs.bzl.tpl 3 + @@ -113,7 +113,6 @@ def _device_link_impl(ctx): 4 + "--cmdline=--compile-only", 5 + "--link", 6 + "--compress-all", 7 + - "--bin2c-path=%s" % bin2c.dirname, 8 + "--create=%s" % tmp_fatbin.path, 9 + "--embedded-fatbin=%s" % fatbin_h.path, 10 + ] + images,
+4
pkgs/development/python-modules/tensorflow/default.nix
··· 124 124 sha256 = "077cpj0kzyqxzdya1dwh8df17zfzhqn7c685hx6iskvw2979zg2n"; 125 125 }) 126 126 ./lift-gast-restriction.patch 127 + 128 + # cuda 10.2 does not have "-bin2c-path" option anymore 129 + # https://github.com/tensorflow/tensorflow/issues/34429 130 + ./cuda-10.2-no-bin2c-path.patch 127 131 ]; 128 132 129 133 # On update, it can be useful to steal the changes from gentoo
+2 -2
pkgs/development/python-modules/tiledb/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "tiledb"; 16 - version = "0.5.2"; 16 + version = "0.5.3"; 17 17 format = "setuptools"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "TileDB-Inc"; 21 21 repo = "TileDB-Py"; 22 22 rev = version; 23 - sha256 = "0y7llvy943fviayjny8xybvn3sm1ikjvazqk172ls90lcpr8rlr1"; 23 + sha256 = "1wzzq3ggrprnjqgx9168r4x8cj1rh2ikr6mlxgbi463p5hnlkb5m"; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+31
pkgs/development/python-modules/timezonefinder/default.nix
··· 1 + { buildPythonPackage 2 + , lib 3 + , fetchPypi 4 + , isPy27 5 + , numba 6 + , numpy 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "timezonefinder"; 11 + version = "4.2.0"; 12 + 13 + disabled = isPy27; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "0q8nd279labn03dz17s4xrglk1d31q9y8wcx99l51i5cxx53zsap"; 18 + }; 19 + 20 + propagatedBuildInputs = [ 21 + numpy 22 + ]; 23 + 24 + checkInputs = [ numba ]; 25 + 26 + meta = with lib; { 27 + description = "fast python package for finding the timezone of any point on earth (coordinates) offline"; 28 + homepage = "https://github.com/MrMinimal64/timezonefinder"; 29 + license = licenses.mit; 30 + }; 31 + }
+2 -2
pkgs/development/python-modules/wasabi/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "wasabi"; 9 - version = "0.4.2"; 9 + version = "0.6.0"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "9af48b37709000dac34653be376aaac2e3e15392b8c78d0898124c52e083d088"; 13 + sha256 = "0qv0zpr6kwjwygx9k8jgafiil5wh2zsyryvbxghzv4yn7jb3xpdq"; 14 14 }; 15 15 16 16 checkInputs = [
+2 -2
pkgs/development/python-modules/xcffib/default.nix
··· 7 7 }: 8 8 9 9 buildPythonPackage rec { 10 - version = "0.8.1"; 10 + version = "0.9.0"; 11 11 pname = "xcffib"; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - sha256 = "03nf3xrqq25sj9phqc9ngvqxrrp14s4ifsx9hv41kp7zi3xamsfn"; 15 + sha256 = "1r03yvxwbimh8ngfrbd436f9r535vvj6m1b3zfgz9kl76c8yn5ic"; 16 16 }; 17 17 18 18 patchPhase = ''
+2 -2
pkgs/development/python-modules/xmlschema/default.nix
··· 4 4 }: 5 5 6 6 buildPythonPackage rec { 7 - version = "1.0.17"; 7 + version = "1.0.18"; 8 8 pname = "xmlschema"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "sissaschool"; 12 12 repo = "xmlschema"; 13 13 rev = "v${version}"; 14 - sha256 = "0wbz243q8028ljnh6nq3kxawiwpg5p2bwg1b23ibf7zbrhazcj4k"; 14 + sha256 = "1pwq2sfh7klcxismsqzgw80cp3cdkq9wv8x9g3h1zx1p66xpas9p"; 15 15 }; 16 16 17 17 propagatedBuildInputs = [ elementpath ];
+2 -2
pkgs/development/python-modules/yamllint/default.nix
··· 3 3 4 4 buildPythonPackage rec { 5 5 pname = "yamllint"; 6 - version = "1.19.0"; 6 + version = "1.20.0"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "05fg2i27bq40z83avmz3h91i206dx5k6nyyvpa5vja54sqg14q02"; 10 + sha256 = "1gx3f9wcf8af9cz2v3x3196pab34n8mlqk5iswahhzpxc9i2p4bn"; 11 11 }; 12 12 13 13 checkInputs = [ nose ];
+2 -2
pkgs/development/tools/analysis/checkstyle/default.nix
··· 1 1 { stdenv, fetchurl, makeWrapper, jre }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "8.27"; 4 + version = "8.28"; 5 5 pname = "checkstyle"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar"; 9 - sha256 = "1x3klaww0x5ql0jrqfmirni7jbph4hybmkslc268f6knsbs5lijl"; 9 + sha256 = "014jsj6pbpf3y4c1vx606f82c7pic6q4lcsbl7wwqn67dr0g0v1m"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+5 -5
pkgs/development/tools/build-managers/bazel/default.nix
··· 25 25 }: 26 26 27 27 let 28 - version = "1.2.1"; 28 + version = "2.0.0"; 29 29 30 30 src = fetchurl { 31 31 url = "https://github.com/bazelbuild/bazel/releases/download/${version}/bazel-${version}-dist.zip"; 32 - sha256 = "1qfk14mgx1m454b4w4ldggljzqkqwpdwrlynq7rc8aq11yfs8p95"; 32 + sha256 = "1fvc7lakdczim1i99hrwhwx2w75afd3q9fgbhrx7i3pnav3a6kbj"; 33 33 }; 34 34 35 35 # Update with `eval $(nix-build -A bazel.updater)`, ··· 49 49 srcs.io_bazel_rules_sass 50 50 srcs.platforms 51 51 (if stdenv.hostPlatform.isDarwin 52 - then srcs."java_tools_javac11_darwin-v6.1.zip" 53 - else srcs."java_tools_javac11_linux-v6.1.zip") 52 + then srcs."java_tools_javac11_darwin-v7.0.zip" 53 + else srcs."java_tools_javac11_linux-v7.0.zip") 54 54 srcs."coverage_output_generator-v2.0.zip" 55 55 srcs.build_bazel_rules_nodejs 56 56 srcs."android_tools_pkg-0.12.tar.gz" ··· 110 110 remote_java_tools = stdenv.mkDerivation { 111 111 name = "remote_java_tools_${system}"; 112 112 113 - src = srcDepsSet."java_tools_javac11_${system}-v6.1.zip"; 113 + src = srcDepsSet."java_tools_javac11_${system}-v7.0.zip"; 114 114 115 115 nativeBuildInputs = [ autoPatchelfHook unzip ]; 116 116 buildInputs = [ gcc-unwrapped ];
+34 -34
pkgs/development/tools/build-managers/bazel/src-deps.json
··· 15 15 "https://github.com/bazelbuild/bazel-toolchains/archive/0.28.3.tar.gz" 16 16 ] 17 17 }, 18 - "0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip": { 19 - "name": "0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip", 20 - "sha256": "36fa66d4d49debd71d05fba55c1353b522e8caef4a20f8080a3d17cdda001d89", 21 - "urls": [ 22 - "https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip", 23 - "https://github.com/bazelbuild/rules_cc/archive/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip" 24 - ] 25 - }, 26 - "441afe1bfdadd6236988e9cac159df6b5a9f5a98.zip": { 27 - "name": "441afe1bfdadd6236988e9cac159df6b5a9f5a98.zip", 28 - "sha256": "a07fe5e75964361885db725039c2ba673f0ee0313d971ae4f50c9b18cd28b0b5", 18 + "46993efdd33b73649796c5fc5c9efb193ae19d51.zip": { 19 + "name": "46993efdd33b73649796c5fc5c9efb193ae19d51.zip", 20 + "sha256": "66184688debeeefcc2a16a2f80b03f514deac8346fe888fb7e691a52c023dd88", 29 21 "urls": [ 30 - "https://mirror.bazel.build/github.com/bazelbuild/platforms/archive/441afe1bfdadd6236988e9cac159df6b5a9f5a98.zip", 31 - "https://github.com/bazelbuild/platforms/archive/441afe1bfdadd6236988e9cac159df6b5a9f5a98.zip" 22 + "https://mirror.bazel.build/github.com/bazelbuild/platforms/archive/46993efdd33b73649796c5fc5c9efb193ae19d51.zip", 23 + "https://github.com/bazelbuild/platforms/archive/46993efdd33b73649796c5fc5c9efb193ae19d51.zip" 32 24 ] 33 25 }, 34 26 "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip": { ··· 37 29 "urls": [ 38 30 "https://mirror.bazel.build/github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip", 39 31 "https://github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip" 32 + ] 33 + }, 34 + "8bd6cd75d03c01bb82561a96d9c1f9f7157b13d0.zip": { 35 + "name": "8bd6cd75d03c01bb82561a96d9c1f9f7157b13d0.zip", 36 + "sha256": "1d4dbbd1e1e9b57d40bb0ade51c9e882da7658d5bfbf22bbd15b68e7879d761f", 37 + "urls": [ 38 + "https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/8bd6cd75d03c01bb82561a96d9c1f9f7157b13d0.zip", 39 + "https://github.com/bazelbuild/rules_cc/archive/8bd6cd75d03c01bb82561a96d9c1f9f7157b13d0.zip" 40 40 ] 41 41 }, 42 42 "8ccf4f1c351928b55d5dddf3672e3667f6978d60.tar.gz": { ··· 67 67 "sha256": "8d3403b5b7db57e347c943d214577f6879e5b175c2b59b7e075c0b6453330e9b", 68 68 "strip_prefix": "j2objc-2.5", 69 69 "urls": [ 70 - "https://miirror.bazel.build/github.com/google/j2objc/releases/download/2.5/j2objc-2.5.zip", 70 + "https://mirror.bazel.build/github.com/google/j2objc/releases/download/2.5/j2objc-2.5.zip", 71 71 "https://github.com/google/j2objc/releases/download/2.5/j2objc-2.5.zip" 72 72 ] 73 73 }, ··· 165 165 "https://github.com/bazelbuild/skydoc/archive/c7bbde2950769aac9a99364b0926230060a3ce04.tar.gz" 166 166 ] 167 167 }, 168 - "java_tools_javac11_darwin-v6.1.zip": { 169 - "name": "java_tools_javac11_darwin-v6.1.zip", 170 - "sha256": "f0c488dac18f18ab1a0d18bbd65288c7a128e90a24d9c16f65bd8243f79483a0", 168 + "java_tools_javac11_darwin-v7.0.zip": { 169 + "name": "java_tools_javac11_darwin-v7.0.zip", 170 + "sha256": "373a4226906ae9ba908550da16e133c4cd1f01b8973af82b9a2eb6903cb4d645", 171 171 "urls": [ 172 - "https://mirror.bazel.build/bazel_java_tools/releases/javac11/v6.1/java_tools_javac11_darwin-v6.1.zip" 172 + "https://mirror.bazel.build/bazel_java_tools/releases/javac11/v7.0/java_tools_javac11_darwin-v7.0.zip" 173 173 ] 174 174 }, 175 - "java_tools_javac11_linux-v6.1.zip": { 176 - "name": "java_tools_javac11_linux-v6.1.zip", 177 - "sha256": "12f7940ed0bc4c2e82238951cdf19b4179c7dcc361d16fe40fe4266538fb4ac6", 175 + "java_tools_javac11_linux-v7.0.zip": { 176 + "name": "java_tools_javac11_linux-v7.0.zip", 177 + "sha256": "3ff465e82954a70f49982610dd63f6f651beaa83c707dd637870b0e41cdcd2f0", 178 178 "urls": [ 179 - "https://mirror.bazel.build/bazel_java_tools/releases/javac11/v6.1/java_tools_javac11_linux-v6.1.zip" 179 + "https://mirror.bazel.build/bazel_java_tools/releases/javac11/v7.0/java_tools_javac11_linux-v7.0.zip" 180 180 ] 181 181 }, 182 - "java_tools_javac11_windows-v6.1.zip": { 183 - "name": "java_tools_javac11_windows-v6.1.zip", 184 - "sha256": "e2deb2efff684de78787e0bdc7620f9672d13f04a12856d8e7f677369a8e286b", 182 + "java_tools_javac11_windows-v7.0.zip": { 183 + "name": "java_tools_javac11_windows-v7.0.zip", 184 + "sha256": "11d90a147919e74d11870cdd58c4ee5de3062c08d11b16aa72d3f3bbfa9497a0", 185 185 "urls": [ 186 - "https://mirror.bazel.build/bazel_java_tools/releases/javac11/v6.1/java_tools_javac11_windows-v6.1.zip" 186 + "https://mirror.bazel.build/bazel_java_tools/releases/javac11/v7.0/java_tools_javac11_windows-v7.0.zip" 187 187 ] 188 188 }, 189 189 "java_tools_langtools_javac10": { ··· 362 362 }, 363 363 "platforms": { 364 364 "name": "platforms", 365 - "sha256": "a07fe5e75964361885db725039c2ba673f0ee0313d971ae4f50c9b18cd28b0b5", 366 - "strip_prefix": "platforms-441afe1bfdadd6236988e9cac159df6b5a9f5a98", 365 + "sha256": "66184688debeeefcc2a16a2f80b03f514deac8346fe888fb7e691a52c023dd88", 366 + "strip_prefix": "platforms-46993efdd33b73649796c5fc5c9efb193ae19d51", 367 367 "urls": [ 368 - "https://mirror.bazel.build/github.com/bazelbuild/platforms/archive/441afe1bfdadd6236988e9cac159df6b5a9f5a98.zip", 369 - "https://github.com/bazelbuild/platforms/archive/441afe1bfdadd6236988e9cac159df6b5a9f5a98.zip" 368 + "https://mirror.bazel.build/github.com/bazelbuild/platforms/archive/46993efdd33b73649796c5fc5c9efb193ae19d51.zip", 369 + "https://github.com/bazelbuild/platforms/archive/46993efdd33b73649796c5fc5c9efb193ae19d51.zip" 370 370 ] 371 371 }, 372 372 "rules_cc": { 373 373 "name": "rules_cc", 374 - "sha256": "36fa66d4d49debd71d05fba55c1353b522e8caef4a20f8080a3d17cdda001d89", 375 - "strip_prefix": "rules_cc-0d5f3f2768c6ca2faca0079a997a97ce22997a0c", 374 + "sha256": "1d4dbbd1e1e9b57d40bb0ade51c9e882da7658d5bfbf22bbd15b68e7879d761f", 375 + "strip_prefix": "rules_cc-8bd6cd75d03c01bb82561a96d9c1f9f7157b13d0", 376 376 "urls": [ 377 - "https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip", 378 - "https://github.com/bazelbuild/rules_cc/archive/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip" 377 + "https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/8bd6cd75d03c01bb82561a96d9c1f9f7157b13d0.zip", 378 + "https://github.com/bazelbuild/rules_cc/archive/8bd6cd75d03c01bb82561a96d9c1f9f7157b13d0.zip" 379 379 ] 380 380 }, 381 381 "rules_java": {
+2 -2
pkgs/development/tools/cmake-format/default.nix
··· 10 10 11 11 buildPythonApplication rec { 12 12 pname = "cmake-format"; 13 - version = "0.6.4"; 13 + version = "0.6.5"; 14 14 15 15 src = fetchPypi { 16 16 inherit version; 17 17 pname = "cmake_format"; 18 - sha256 = "0n03vaa8b51c0lzdcy8ygivsg07d1n26576rfzwqzx4izy0rclj9"; 18 + sha256 = "0fzfczf66df81szp488zwdz6phx6lcq6wkb0dzpzq6ni39r7kvw8"; 19 19 }; 20 20 21 21 propagatedBuildInputs = [ autopep8 flake8 jinja2 pylint pyyaml ];
+2 -2
pkgs/development/tools/gotestsum/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gotestsum"; 5 - version = "0.3.5"; 5 + version = "0.4.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "gotestyourself"; 9 9 repo = "gotestsum"; 10 10 rev = "v${version}"; 11 - sha256 = "1d4sbvk9wqzl3g3da8inqdkvd43rkwvmq969jlgl1k1agv5xjxqv"; 11 + sha256 = "0y71qr3ss3hgc8c7nmvpwk946xy1jc5d8whsv6y77wb24ncla7n0"; 12 12 }; 13 13 14 14 modSha256 = "1dgs643pmcw68yc003zss52hbvsy6hxzwkrhr0qmsqkmzxryb3bn";
+2 -2
pkgs/development/tools/jtc/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "jtc"; 5 - version = "1.74"; 5 + version = "1.75c"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ldn-softdev"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "04hzamgs4k0x58cf4dw0a46kyw79yvcd5vazbklbjl6ap3rmnrx3"; 11 + sha256 = "0q72vak1sbhigqq1a0s873knnm666sz1k3sdxbbi3bzq1x8mnykd"; 12 12 }; 13 13 14 14 buildPhase = ''
+2 -2
pkgs/development/tools/misc/pahole/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pahole"; 5 - version = "1.15"; 5 + version = "1.16"; 6 6 src = fetchgit { 7 7 url = https://git.kernel.org/pub/scm/devel/pahole/pahole.git; 8 8 rev = "v${version}"; 9 - sha256 = "10af9mh3qxbx0hgjcmh0vjbg22bgxzhbpd9395ymasyw4npg6l9x"; 9 + sha256 = "1gfc9v4dgs811v1zjk0d9hsgmizllw2hibc83ykmakzysimaxsy3"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ cmake ];
+5 -3
pkgs/development/tools/misc/terracognita/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "terracognita"; 5 - version = "0.2.0"; 5 + version = "0.3.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "cycloidio"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "06qw3mycgqkj2f5n6lm9xb2c21xjim2qlwizxsdc5hjrwbasl2q0"; 11 + sha256 = "1d5yi2jxmk04wcz8rjwa5kz9525j8s90d4rj2d4cbgd3lbbk45qq"; 12 12 }; 13 13 14 - modSha256 = "0sjs1dd8z8brxj5wwfrwimnlscy7i6flc4kq4576zwrcjg6pjvkr"; 14 + modSha256 = "0xlhp8pa5g6an10m56g237pixc4h6ay89hkp1ijdz45iyfn9fk91"; 15 + 16 + subPackages = [ "." ]; 15 17 16 18 buildFlagsArray = [ "-ldflags=-s -w -X github.com/cycloidio/terracognita/cmd.Version=${version}" ]; 17 19
+2 -2
pkgs/development/tools/packer/default.nix
··· 1 1 { stdenv, buildGoPackage, fetchFromGitHub }: 2 2 buildGoPackage rec { 3 3 pname = "packer"; 4 - version = "1.5.0"; 4 + version = "1.5.1"; 5 5 6 6 goPackagePath = "github.com/hashicorp/packer"; 7 7 ··· 11 11 owner = "hashicorp"; 12 12 repo = "packer"; 13 13 rev = "v${version}"; 14 - sha256 = "0gml1q3xrwiybclrvw69jpa812lz4p99ffn122w0pmsgdfqhv7p7"; 14 + sha256 = "0cj5nr2wjpw676wwx97pk4vfal4n13hm95bjl6600fj6m3491sh0"; 15 15 }; 16 16 17 17 meta = with stdenv.lib; {
+2 -2
pkgs/development/tools/rust/rustup/default.nix
··· 4 4 5 5 rustPlatform.buildRustPackage rec { 6 6 pname = "rustup"; 7 - version = "1.21.0"; 7 + version = "1.21.1"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "rust-lang"; 11 11 repo = "rustup"; 12 12 rev = version; 13 - sha256 = "1jyiix153iqsfbrm3xx8g0bnabihqlahhf4c81hgc68zg4cxrc9z"; 13 + sha256 = "0d7l3j8js16zgdx37kykavr343v65vchldz88j38jjyc43pcm2pg"; 14 14 }; 15 15 16 16 cargoSha256 = "0kn3sq99sgsh8msignyb4vjllv0wf1crqaw7sqp3ggmlkrdq35sd";
+12 -40
pkgs/development/tools/scry/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, crystal, shards, llvm, which }: 1 + { lib, fetchFromGitHub, crystal }: 2 2 3 - stdenv.mkDerivation { 3 + crystal.buildCrystalPackage rec { 4 4 pname = "scry"; 5 - version = "0.8.0"; 5 + version = "0.8.1"; 6 6 7 7 src = fetchFromGitHub { 8 - owner = "crystal-lang-tools"; 9 - repo = "scry"; 10 - rev = "543c1c3f764298f9fff192ca884d10f72338607d"; 11 - sha256 = "1yq7jap3y5pr2yqc6fn6bxshzwv7dz3w97incq7wpcvi7ibb4lcn"; 8 + owner = "crystal-lang-tools"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "0ii4k9l3dgm1c9lllc8ni9dar59lrxik0v9iz7gk3d6v62wwnq79"; 12 12 }; 13 13 14 - patches = lib.optional (lib.versionAtLeast crystal.version "0.28") ./fix_for_crystal_0_28_and_above.patch; 15 - 16 - nativeBuildInputs = [ crystal shards llvm which ]; 17 - 18 - buildPhase = '' 19 - runHook preBuild 20 - 21 - shards build --release 22 - 23 - runHook postBuild 24 - ''; 25 - 26 - installPhase = '' 27 - runHook preInstall 28 - 29 - install -Dm755 -t $out/bin bin/scry 30 - 31 - runHook postInstall 32 - ''; 33 - 34 - # https://github.com/crystal-lang-tools/scry/issues/138 35 - doCheck = false; 36 - 37 - checkPhase = '' 38 - runHook preCheck 14 + shardsFile = ./shards.nix; 15 + crystalBinaries.scry.src = "src/scry.cr"; 39 16 40 - crystal spec 41 - 42 - runHook postCheck 43 - ''; 44 - 45 - meta = with stdenv.lib; { 17 + meta = with lib; { 46 18 description = "Code analysis server for the Crystal programming language"; 47 - homepage = https://github.com/crystal-lang-tools/scry; 19 + homepage = "https://github.com/crystal-lang-tools/scry"; 48 20 license = licenses.mit; 49 - maintainers = with maintainers; [ peterhoeg ]; 21 + maintainers = with maintainers; [ peterhoeg filalex77 ]; 50 22 }; 51 23 }
+8
pkgs/development/tools/scry/shards.nix
··· 1 + { 2 + lsp = { 3 + owner = "crystal-lang-tools"; 4 + repo = "lsp"; 5 + rev = "v0.1.0"; 6 + sha256 = "1sgsdgm2dmkp92a2lbaf2pgf80gljdlqzp9xkqvwz0rr92la6810"; 7 + }; 8 + }
+12 -6
pkgs/development/tools/vagrant/default.nix
··· 25 25 inherit version; 26 26 }; 27 27 } // lib.optionalAttrs withLibvirt (import ./gemset_libvirt.nix)); 28 + 29 + # This replaces the gem symlinks with directories, resolving this 30 + # error when running vagrant (I have no idea why): 31 + # /nix/store/p4hrycs0zaa9x0gsqylbk577ppnryixr-vagrant-2.2.6/lib/ruby/gems/2.6.0/gems/i18n-1.1.1/lib/i18n/config.rb:6:in `<module:I18n>': uninitialized constant I18n::Config (NameError) 32 + postBuild = '' 33 + for gem in "$out"/lib/ruby/gems/*/gems/*; do 34 + cp -a "$gem/" "$gem.new" 35 + rm "$gem" 36 + mv "$gem.new" "$gem" 37 + done 38 + ''; 28 39 }; 29 40 30 41 in buildRubyGem rec { ··· 79 90 ''; 80 91 81 92 installCheckPhase = '' 82 - if [[ "$("$out/bin/vagrant" --version)" == "Vagrant ${version}" ]]; then 83 - echo 'Vagrant smoke check passed' 84 - else 85 - echo 'Vagrant smoke check failed' 86 - return 1 87 - fi 93 + HOME="$(mktemp -d)" $out/bin/vagrant init --output - > /dev/null 88 94 ''; 89 95 90 96 # `patchShebangsAuto` patches this one script which is intended to run
+213 -211
pkgs/development/tools/wasm-bindgen-cli/0001-Add-cargo.lock.patch
··· 1 - From 8fb1c405426871f272e81c45c250dc11d32a4d51 Mon Sep 17 00:00:00 2001 1 + From 702c550d5184b0ca0bc43113056e130737ae1f77 Mon Sep 17 00:00:00 2001 2 2 From: Maximilian Bosch <maximilian@mbosch.me> 3 - Date: Fri, 20 Dec 2019 19:08:27 +0100 3 + Date: Mon, 6 Jan 2020 21:03:47 +0100 4 4 Subject: [PATCH] Add cargo.lock 5 5 6 6 --- 7 - Cargo.lock | 2363 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 8 - 1 file changed, 2363 insertions(+) 7 + Cargo.lock | 2365 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 8 + 1 file changed, 2365 insertions(+) 9 9 create mode 100644 Cargo.lock 10 10 11 11 diff --git a/Cargo.lock b/Cargo.lock 12 12 new file mode 100644 13 - index 00000000..f6018717 13 + index 00000000..46a38ddd 14 14 --- /dev/null 15 15 +++ b/Cargo.lock 16 - @@ -0,0 +1,2363 @@ 16 + @@ -0,0 +1,2365 @@ 17 17 +# This file is automatically @generated by Cargo. 18 18 +# It is not intended for manual editing. 19 19 +[[package]] 20 20 +name = "add" 21 21 +version = "0.1.0" 22 22 +dependencies = [ 23 - + "wasm-bindgen 0.2.56", 23 + + "wasm-bindgen 0.2.57", 24 24 +] 25 25 + 26 26 +[[package]] ··· 38 38 + 39 39 +[[package]] 40 40 +name = "anyhow" 41 - +version = "1.0.25" 41 + +version = "1.0.26" 42 42 +source = "registry+https://github.com/rust-lang/crates.io-index" 43 43 + 44 44 +[[package]] ··· 101 101 + 102 102 +[[package]] 103 103 +name = "atty" 104 - +version = "0.2.13" 104 + +version = "0.2.14" 105 105 +source = "registry+https://github.com/rust-lang/crates.io-index" 106 106 +dependencies = [ 107 + + "hermit-abi 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 107 108 + "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)", 108 109 + "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 109 110 +] ··· 129 130 +version = "0.1.32" 130 131 +source = "registry+https://github.com/rust-lang/crates.io-index" 131 132 +dependencies = [ 132 - + "cc 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", 133 + + "cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)", 133 134 + "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)", 134 135 +] 135 136 + ··· 162 163 + 163 164 +[[package]] 164 165 +name = "blake2b_simd" 165 - +version = "0.5.9" 166 + +version = "0.5.10" 166 167 +source = "registry+https://github.com/rust-lang/crates.io-index" 167 168 +dependencies = [ 168 169 + "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", ··· 181 182 + 182 183 +[[package]] 183 184 +name = "bumpalo" 184 - +version = "2.6.0" 185 + +version = "3.1.1" 185 186 +source = "registry+https://github.com/rust-lang/crates.io-index" 186 187 + 187 188 +[[package]] ··· 201 202 +name = "canvas" 202 203 +version = "0.1.0" 203 204 +dependencies = [ 204 - + "js-sys 0.3.33", 205 - + "wasm-bindgen 0.2.56", 206 - + "web-sys 0.3.33", 205 + + "js-sys 0.3.34", 206 + + "wasm-bindgen 0.2.57", 207 + + "web-sys 0.3.34", 207 208 +] 208 209 + 209 210 +[[package]] 210 211 +name = "cc" 211 - +version = "1.0.48" 212 + +version = "1.0.49" 212 213 +source = "registry+https://github.com/rust-lang/crates.io-index" 213 214 + 214 215 +[[package]] ··· 220 221 +name = "char" 221 222 +version = "0.1.0" 222 223 +dependencies = [ 223 - + "wasm-bindgen 0.2.56", 224 + + "wasm-bindgen 0.2.57", 224 225 +] 225 226 + 226 227 +[[package]] ··· 242 243 +name = "closures" 243 244 +version = "0.1.0" 244 245 +dependencies = [ 245 - + "js-sys 0.3.33", 246 - + "wasm-bindgen 0.2.56", 247 - + "web-sys 0.3.33", 246 + + "js-sys 0.3.34", 247 + + "wasm-bindgen 0.2.57", 248 + + "web-sys 0.3.34", 248 249 +] 249 250 + 250 251 +[[package]] ··· 266 267 +source = "registry+https://github.com/rust-lang/crates.io-index" 267 268 +dependencies = [ 268 269 + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 269 - + "wasm-bindgen 0.2.56", 270 + + "wasm-bindgen 0.2.57", 270 271 +] 271 272 + 272 273 +[[package]] 273 274 +name = "console_log" 274 275 +version = "0.1.0" 275 276 +dependencies = [ 276 - + "wasm-bindgen 0.2.56", 277 - + "web-sys 0.3.33", 277 + + "wasm-bindgen 0.2.57", 278 + + "web-sys 0.3.34", 278 279 +] 279 280 + 280 281 +[[package]] ··· 306 307 + 307 308 +[[package]] 308 309 +name = "crossbeam-queue" 309 - +version = "0.2.0" 310 + +version = "0.2.1" 310 311 +source = "registry+https://github.com/rust-lang/crates.io-index" 311 312 +dependencies = [ 313 + + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 312 314 + "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 313 315 +] 314 316 + ··· 350 352 +version = "0.4.24" 351 353 +source = "registry+https://github.com/rust-lang/crates.io-index" 352 354 +dependencies = [ 353 - + "cc 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", 355 + + "cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)", 354 356 + "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)", 355 357 + "libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 356 358 + "openssl-sys 0.9.53 (registry+https://github.com/rust-lang/crates.io-index)", ··· 403 405 +name = "dom" 404 406 +version = "0.1.0" 405 407 +dependencies = [ 406 - + "wasm-bindgen 0.2.56", 407 - + "web-sys 0.3.33", 408 + + "wasm-bindgen 0.2.57", 409 + + "web-sys 0.3.34", 408 410 +] 409 411 + 410 412 +[[package]] ··· 425 427 +version = "0.7.1" 426 428 +source = "registry+https://github.com/rust-lang/crates.io-index" 427 429 +dependencies = [ 428 - + "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", 430 + + "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", 429 431 + "humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 430 432 + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 431 433 + "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ··· 457 459 +version = "0.1.6" 458 460 +source = "registry+https://github.com/rust-lang/crates.io-index" 459 461 +dependencies = [ 460 - + "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 462 + + "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", 461 463 + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 462 - + "syn 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 464 + + "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)", 463 465 + "synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", 464 466 +] 465 467 + ··· 467 469 +name = "fetch" 468 470 +version = "0.1.0" 469 471 +dependencies = [ 470 - + "js-sys 0.3.33", 472 + + "js-sys 0.3.34", 471 473 + "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 472 474 + "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 473 - + "wasm-bindgen 0.2.56", 474 - + "wasm-bindgen-futures 0.4.6", 475 - + "web-sys 0.3.33", 475 + + "wasm-bindgen 0.2.57", 476 + + "wasm-bindgen-futures 0.4.7", 477 + + "web-sys 0.3.34", 476 478 +] 477 479 + 478 480 +[[package]] ··· 553 555 +name = "guide-supported-types-examples" 554 556 +version = "0.1.0" 555 557 +dependencies = [ 556 - + "wasm-bindgen 0.2.56", 558 + + "wasm-bindgen 0.2.57", 557 559 +] 558 560 + 559 561 +[[package]] ··· 568 570 +name = "hello_world" 569 571 +version = "0.1.0" 570 572 +dependencies = [ 571 - + "wasm-bindgen 0.2.56", 573 + + "wasm-bindgen 0.2.57", 572 574 +] 573 575 + 574 576 +[[package]] 575 577 +name = "hermit-abi" 576 - +version = "0.1.5" 578 + +version = "0.1.6" 577 579 +source = "registry+https://github.com/rust-lang/crates.io-index" 578 580 +dependencies = [ 579 581 + "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)", ··· 589 591 +version = "1.3.0" 590 592 +source = "registry+https://github.com/rust-lang/crates.io-index" 591 593 +dependencies = [ 592 - + "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 594 + + "quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 593 595 +] 594 596 + 595 597 +[[package]] ··· 597 599 +version = "2.2.1" 598 600 +source = "registry+https://github.com/rust-lang/crates.io-index" 599 601 +dependencies = [ 600 - + "rayon 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 602 + + "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 601 603 +] 602 604 + 603 605 +[[package]] ··· 630 632 +name = "import_js" 631 633 +version = "0.1.0" 632 634 +dependencies = [ 633 - + "wasm-bindgen 0.2.56", 635 + + "wasm-bindgen 0.2.57", 634 636 +] 635 637 + 636 638 +[[package]] ··· 649 651 +source = "registry+https://github.com/rust-lang/crates.io-index" 650 652 +dependencies = [ 651 653 + "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 652 - + "rayon 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 654 + + "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 653 655 +] 654 656 + 655 657 +[[package]] 656 658 +name = "js-sys" 657 - +version = "0.3.33" 659 + +version = "0.3.34" 658 660 +dependencies = [ 659 - + "wasm-bindgen 0.2.56", 660 - + "wasm-bindgen-futures 0.4.6", 661 - + "wasm-bindgen-test 0.3.6", 661 + + "wasm-bindgen 0.2.57", 662 + + "wasm-bindgen-futures 0.4.7", 663 + + "wasm-bindgen-test 0.3.7", 662 664 +] 663 665 + 664 666 +[[package]] 665 667 +name = "julia_set" 666 668 +version = "0.1.0" 667 669 +dependencies = [ 668 - + "wasm-bindgen 0.2.56", 669 - + "web-sys 0.3.33", 670 + + "wasm-bindgen 0.2.57", 671 + + "web-sys 0.3.34", 670 672 +] 671 673 + 672 674 +[[package]] ··· 689 691 +version = "1.0.25" 690 692 +source = "registry+https://github.com/rust-lang/crates.io-index" 691 693 +dependencies = [ 692 - + "cc 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", 694 + + "cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)", 693 695 + "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)", 694 696 + "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", 695 697 + "vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ··· 763 765 + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 764 766 + "mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", 765 767 + "mime_guess 1.8.7 (registry+https://github.com/rust-lang/crates.io-index)", 766 - + "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 768 + + "quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 767 769 + "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 768 770 + "safemem 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 769 771 + "tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", ··· 774 776 +name = "no-std" 775 777 +version = "0.1.0" 776 778 +dependencies = [ 777 - + "wasm-bindgen 0.2.56", 779 + + "wasm-bindgen 0.2.57", 778 780 +] 779 781 + 780 782 +[[package]] ··· 840 842 +version = "1.11.1" 841 843 +source = "registry+https://github.com/rust-lang/crates.io-index" 842 844 +dependencies = [ 843 - + "hermit-abi 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 845 + + "hermit-abi 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 844 846 + "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)", 845 847 +] 846 848 + ··· 867 869 +version = "111.6.1+1.1.1d" 868 870 +source = "registry+https://github.com/rust-lang/crates.io-index" 869 871 +dependencies = [ 870 - + "cc 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", 872 + + "cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)", 871 873 +] 872 874 + 873 875 +[[package]] ··· 876 878 +source = "registry+https://github.com/rust-lang/crates.io-index" 877 879 +dependencies = [ 878 880 + "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 879 - + "cc 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", 881 + + "cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)", 880 882 + "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)", 881 883 + "openssl-src 111.6.1+1.1.1d (registry+https://github.com/rust-lang/crates.io-index)", 882 884 + "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", ··· 893 895 +version = "0.1.0" 894 896 +dependencies = [ 895 897 + "humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 896 - + "wasm-bindgen 0.2.56", 897 - + "web-sys 0.3.33", 898 + + "wasm-bindgen 0.2.57", 899 + + "web-sys 0.3.34", 898 900 +] 899 901 + 900 902 +[[package]] ··· 989 991 + 990 992 +[[package]] 991 993 +name = "proc-macro2" 992 - +version = "1.0.6" 994 + +version = "1.0.7" 993 995 +source = "registry+https://github.com/rust-lang/crates.io-index" 994 996 +dependencies = [ 995 997 + "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ··· 997 999 + 998 1000 +[[package]] 999 1001 +name = "quick-error" 1000 - +version = "1.2.2" 1002 + +version = "1.2.3" 1001 1003 +source = "registry+https://github.com/rust-lang/crates.io-index" 1002 1004 + 1003 1005 +[[package]] ··· 1013 1015 +version = "1.0.2" 1014 1016 +source = "registry+https://github.com/rust-lang/crates.io-index" 1015 1017 +dependencies = [ 1016 - + "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1018 + + "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", 1017 1019 +] 1018 1020 + 1019 1021 +[[package]] ··· 1175 1177 + 1176 1178 +[[package]] 1177 1179 +name = "rayon" 1178 - +version = "1.2.1" 1180 + +version = "1.3.0" 1179 1181 +source = "registry+https://github.com/rust-lang/crates.io-index" 1180 1182 +dependencies = [ 1181 1183 + "crossbeam-deque 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1182 1184 + "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", 1183 - + "rayon-core 1.6.1 (registry+https://github.com/rust-lang/crates.io-index)", 1185 + + "rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 1184 1186 +] 1185 1187 + 1186 1188 +[[package]] 1187 1189 +name = "rayon-core" 1188 - +version = "1.6.1" 1190 + +version = "1.7.0" 1189 1191 +source = "registry+https://github.com/rust-lang/crates.io-index" 1190 1192 +dependencies = [ 1191 1193 + "crossbeam-deque 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1192 - + "crossbeam-queue 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1194 + + "crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 1193 1195 + "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 1194 1196 + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1195 1197 + "num_cpus 1.11.1 (registry+https://github.com/rust-lang/crates.io-index)", ··· 1201 1203 +dependencies = [ 1202 1204 + "console_error_panic_hook 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1203 1205 + "futures-channel-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)", 1204 - + "js-sys 0.3.33", 1205 - + "rayon 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 1206 - + "rayon-core 1.6.1 (registry+https://github.com/rust-lang/crates.io-index)", 1206 + + "js-sys 0.3.34", 1207 + + "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 1208 + + "rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 1207 1209 + "raytracer 0.1.0 (git+https://github.com/alexcrichton/raytracer?branch=update-deps)", 1208 - + "wasm-bindgen 0.2.56", 1209 - + "wasm-bindgen-futures 0.4.6", 1210 - + "web-sys 0.3.33", 1210 + + "wasm-bindgen 0.2.57", 1211 + + "wasm-bindgen-futures 0.4.7", 1212 + + "web-sys 0.3.34", 1211 1213 +] 1212 1214 + 1213 1215 +[[package]] ··· 1272 1274 +name = "request-animation-frame" 1273 1275 +version = "0.1.0" 1274 1276 +dependencies = [ 1275 - + "wasm-bindgen 0.2.56", 1276 - + "web-sys 0.3.33", 1277 + + "wasm-bindgen 0.2.57", 1278 + + "web-sys 0.3.34", 1277 1279 +] 1278 1280 + 1279 1281 +[[package]] ··· 1304 1306 +source = "registry+https://github.com/rust-lang/crates.io-index" 1305 1307 +dependencies = [ 1306 1308 + "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 1307 - + "blake2b_simd 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)", 1309 + + "blake2b_simd 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", 1308 1310 + "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 1309 1311 +] 1310 1312 + ··· 1312 1314 +name = "rust-duck-typed-interfaces" 1313 1315 +version = "0.1.0" 1314 1316 +dependencies = [ 1315 - + "wasm-bindgen 0.2.56", 1317 + + "wasm-bindgen 0.2.57", 1316 1318 +] 1317 1319 + 1318 1320 +[[package]] ··· 1342 1344 +name = "sample" 1343 1345 +version = "0.1.0" 1344 1346 +dependencies = [ 1345 - + "js-sys 0.3.33", 1346 - + "wasm-bindgen 0.2.56", 1347 - + "wasm-bindgen-futures 0.4.6", 1348 - + "wasm-bindgen-test 0.3.6", 1347 + + "js-sys 0.3.34", 1348 + + "wasm-bindgen 0.2.57", 1349 + + "wasm-bindgen-futures 0.4.7", 1350 + + "wasm-bindgen-test 0.3.7", 1349 1351 +] 1350 1352 + 1351 1353 +[[package]] ··· 1398 1400 +version = "1.0.104" 1399 1401 +source = "registry+https://github.com/rust-lang/crates.io-index" 1400 1402 +dependencies = [ 1401 - + "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1403 + + "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", 1402 1404 + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1403 - + "syn 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 1405 + + "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)", 1404 1406 +] 1405 1407 + 1406 1408 +[[package]] ··· 1425 1427 + 1426 1428 +[[package]] 1427 1429 +name = "smallvec" 1428 - +version = "1.0.0" 1430 + +version = "1.1.0" 1429 1431 +source = "registry+https://github.com/rust-lang/crates.io-index" 1430 1432 + 1431 1433 +[[package]] ··· 1461 1463 + 1462 1464 +[[package]] 1463 1465 +name = "syn" 1464 - +version = "1.0.11" 1466 + +version = "1.0.13" 1465 1467 +source = "registry+https://github.com/rust-lang/crates.io-index" 1466 1468 +dependencies = [ 1467 - + "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1469 + + "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", 1468 1470 + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1469 1471 + "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1470 1472 +] ··· 1474 1476 +version = "0.12.3" 1475 1477 +source = "registry+https://github.com/rust-lang/crates.io-index" 1476 1478 +dependencies = [ 1477 - + "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1479 + + "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", 1478 1480 + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1479 - + "syn 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 1481 + + "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)", 1480 1482 + "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1481 1483 +] 1482 1484 + ··· 1564 1566 +dependencies = [ 1565 1567 + "askama 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1566 1568 + "console_error_panic_hook 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1567 - + "js-sys 0.3.33", 1568 - + "wasm-bindgen 0.2.56", 1569 - + "web-sys 0.3.33", 1569 + + "js-sys 0.3.34", 1570 + + "wasm-bindgen 0.2.57", 1571 + + "web-sys 0.3.34", 1570 1572 +] 1571 1573 + 1572 1574 +[[package]] ··· 1592 1594 + 1593 1595 +[[package]] 1594 1596 +name = "trybuild" 1595 - +version = "1.0.18" 1597 + +version = "1.0.19" 1596 1598 +source = "registry+https://github.com/rust-lang/crates.io-index" 1597 1599 +dependencies = [ 1598 1600 + "glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ··· 1615 1617 +name = "typescript-tests" 1616 1618 +version = "0.1.0" 1617 1619 +dependencies = [ 1618 - + "wasm-bindgen 0.2.56", 1620 + + "wasm-bindgen 0.2.57", 1619 1621 +] 1620 1622 + 1621 1623 +[[package]] ··· 1639 1641 +version = "0.1.11" 1640 1642 +source = "registry+https://github.com/rust-lang/crates.io-index" 1641 1643 +dependencies = [ 1642 - + "smallvec 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 1644 + + "smallvec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1643 1645 +] 1644 1646 + 1645 1647 +[[package]] ··· 1682 1684 +version = "0.14.0" 1683 1685 +source = "registry+https://github.com/rust-lang/crates.io-index" 1684 1686 +dependencies = [ 1685 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 1687 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 1686 1688 + "id-arena 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 1687 1689 + "leb128 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", 1688 1690 + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1689 - + "rayon 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 1691 + + "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 1690 1692 + "walrus-macro 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", 1691 1693 + "wasmparser 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)", 1692 1694 +] ··· 1697 1699 +source = "registry+https://github.com/rust-lang/crates.io-index" 1698 1700 +dependencies = [ 1699 1701 + "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1700 - + "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1702 + + "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", 1701 1703 + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1702 - + "syn 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 1704 + + "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)", 1703 1705 +] 1704 1706 + 1705 1707 +[[package]] ··· 1709 1711 + 1710 1712 +[[package]] 1711 1713 +name = "wasm-bindgen" 1712 - +version = "0.2.56" 1714 + +version = "0.2.57" 1713 1715 +dependencies = [ 1714 1716 + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1715 - + "js-sys 0.3.33", 1717 + + "js-sys 0.3.34", 1716 1718 + "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 1717 1719 + "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 1718 1720 + "serde_json 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)", 1719 - + "wasm-bindgen-futures 0.4.6", 1720 - + "wasm-bindgen-macro 0.2.56", 1721 - + "wasm-bindgen-test 0.3.6", 1721 + + "wasm-bindgen-futures 0.4.7", 1722 + + "wasm-bindgen-macro 0.2.57", 1723 + + "wasm-bindgen-test 0.3.7", 1722 1724 + "wasm-bindgen-test-crate-a 0.1.0", 1723 1725 + "wasm-bindgen-test-crate-b 0.1.0", 1724 1726 +] 1725 1727 + 1726 1728 +[[package]] 1727 1729 +name = "wasm-bindgen-anyref-xform" 1728 - +version = "0.2.56" 1730 + +version = "0.2.57" 1729 1731 +dependencies = [ 1730 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 1731 - + "rayon 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 1732 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 1733 + + "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 1732 1734 + "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", 1733 1735 + "wasmprinter 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1734 1736 + "wast 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ··· 1737 1739 + 1738 1740 +[[package]] 1739 1741 +name = "wasm-bindgen-backend" 1740 - +version = "0.2.56" 1742 + +version = "0.2.57" 1741 1743 +dependencies = [ 1742 - + "bumpalo 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)", 1744 + + "bumpalo 3.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1743 1745 + "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1744 1746 + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1745 - + "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1747 + + "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", 1746 1748 + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1747 - + "syn 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 1748 - + "wasm-bindgen-shared 0.2.56", 1749 + + "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)", 1750 + + "wasm-bindgen-shared 0.2.57", 1749 1751 +] 1750 1752 + 1751 1753 +[[package]] 1752 1754 +name = "wasm-bindgen-benchmark" 1753 1755 +version = "0.1.0" 1754 1756 +dependencies = [ 1755 - + "wasm-bindgen 0.2.56", 1756 - + "web-sys 0.3.33", 1757 + + "wasm-bindgen 0.2.57", 1758 + + "web-sys 0.3.34", 1757 1759 +] 1758 1760 + 1759 1761 +[[package]] 1760 1762 +name = "wasm-bindgen-cli" 1761 - +version = "0.2.56" 1763 + +version = "0.2.57" 1762 1764 +dependencies = [ 1763 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 1765 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 1764 1766 + "assert_cmd 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)", 1765 1767 + "curl 0.4.25 (registry+https://github.com/rust-lang/crates.io-index)", 1766 1768 + "diff 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ··· 1769 1771 + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1770 1772 + "openssl 0.10.26 (registry+https://github.com/rust-lang/crates.io-index)", 1771 1773 + "predicates 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1772 - + "rayon 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 1774 + + "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 1773 1775 + "rouille 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 1774 1776 + "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 1775 1777 + "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 1776 1778 + "serde_json 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)", 1777 1779 + "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1778 1780 + "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", 1779 - + "wasm-bindgen-cli-support 0.2.56", 1780 - + "wasm-bindgen-shared 0.2.56", 1781 + + "wasm-bindgen-cli-support 0.2.57", 1782 + + "wasm-bindgen-shared 0.2.57", 1781 1783 + "wit-printer 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1782 1784 + "wit-text 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1783 1785 + "wit-validator 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ··· 1786 1788 + 1787 1789 +[[package]] 1788 1790 +name = "wasm-bindgen-cli-support" 1789 - +version = "0.2.56" 1791 + +version = "0.2.57" 1790 1792 +dependencies = [ 1791 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 1793 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 1792 1794 + "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)", 1793 1795 + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1794 1796 + "rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", 1795 1797 + "serde_json 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)", 1796 1798 + "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1797 1799 + "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", 1798 - + "wasm-bindgen-anyref-xform 0.2.56", 1799 - + "wasm-bindgen-multi-value-xform 0.2.56", 1800 - + "wasm-bindgen-shared 0.2.56", 1801 - + "wasm-bindgen-threads-xform 0.2.56", 1802 - + "wasm-bindgen-wasm-conventions 0.2.56", 1803 - + "wasm-bindgen-wasm-interpreter 0.2.56", 1800 + + "wasm-bindgen-anyref-xform 0.2.57", 1801 + + "wasm-bindgen-multi-value-xform 0.2.57", 1802 + + "wasm-bindgen-shared 0.2.57", 1803 + + "wasm-bindgen-threads-xform 0.2.57", 1804 + + "wasm-bindgen-wasm-conventions 0.2.57", 1805 + + "wasm-bindgen-wasm-interpreter 0.2.57", 1804 1806 + "wit-text 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1805 1807 + "wit-validator 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1806 1808 + "wit-walrus 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ··· 1808 1810 + 1809 1811 +[[package]] 1810 1812 +name = "wasm-bindgen-futures" 1811 - +version = "0.4.6" 1813 + +version = "0.4.7" 1812 1814 +dependencies = [ 1813 1815 + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1814 1816 + "futures-channel-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)", 1815 - + "js-sys 0.3.33", 1816 - + "wasm-bindgen 0.2.56", 1817 - + "wasm-bindgen-test 0.3.6", 1818 - + "web-sys 0.3.33", 1817 + + "js-sys 0.3.34", 1818 + + "wasm-bindgen 0.2.57", 1819 + + "wasm-bindgen-test 0.3.7", 1820 + + "web-sys 0.3.34", 1819 1821 +] 1820 1822 + 1821 1823 +[[package]] 1822 1824 +name = "wasm-bindgen-macro" 1823 - +version = "0.2.56" 1825 + +version = "0.2.57" 1824 1826 +dependencies = [ 1825 1827 + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1826 - + "trybuild 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)", 1827 - + "wasm-bindgen 0.2.56", 1828 - + "wasm-bindgen-futures 0.4.6", 1829 - + "wasm-bindgen-macro-support 0.2.56", 1828 + + "trybuild 1.0.19 (registry+https://github.com/rust-lang/crates.io-index)", 1829 + + "wasm-bindgen 0.2.57", 1830 + + "wasm-bindgen-futures 0.4.7", 1831 + + "wasm-bindgen-macro-support 0.2.57", 1830 1832 +] 1831 1833 + 1832 1834 +[[package]] 1833 1835 +name = "wasm-bindgen-macro-support" 1834 - +version = "0.2.56" 1836 + +version = "0.2.57" 1835 1837 +dependencies = [ 1836 - + "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1838 + + "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", 1837 1839 + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1838 - + "syn 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 1839 - + "wasm-bindgen-backend 0.2.56", 1840 - + "wasm-bindgen-shared 0.2.56", 1840 + + "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)", 1841 + + "wasm-bindgen-backend 0.2.57", 1842 + + "wasm-bindgen-shared 0.2.57", 1841 1843 +] 1842 1844 + 1843 1845 +[[package]] 1844 1846 +name = "wasm-bindgen-multi-value-xform" 1845 - +version = "0.2.56" 1847 + +version = "0.2.57" 1846 1848 +dependencies = [ 1847 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 1848 - + "rayon 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 1849 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 1850 + + "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 1849 1851 + "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", 1850 1852 + "wasmprinter 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1851 1853 + "wast 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ··· 1856 1858 +name = "wasm-bindgen-paint" 1857 1859 +version = "0.1.0" 1858 1860 +dependencies = [ 1859 - + "js-sys 0.3.33", 1860 - + "wasm-bindgen 0.2.56", 1861 - + "web-sys 0.3.33", 1861 + + "js-sys 0.3.34", 1862 + + "wasm-bindgen 0.2.57", 1863 + + "web-sys 0.3.34", 1862 1864 +] 1863 1865 + 1864 1866 +[[package]] 1865 1867 +name = "wasm-bindgen-shared" 1866 - +version = "0.2.56" 1868 + +version = "0.2.57" 1867 1869 + 1868 1870 +[[package]] 1869 1871 +name = "wasm-bindgen-test" 1870 - +version = "0.3.6" 1872 + +version = "0.3.7" 1871 1873 +dependencies = [ 1872 1874 + "console_error_panic_hook 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1873 - + "js-sys 0.3.33", 1875 + + "js-sys 0.3.34", 1874 1876 + "scoped-tls 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 1875 - + "wasm-bindgen 0.2.56", 1876 - + "wasm-bindgen-futures 0.4.6", 1877 - + "wasm-bindgen-test-macro 0.3.6", 1877 + + "wasm-bindgen 0.2.57", 1878 + + "wasm-bindgen-futures 0.4.7", 1879 + + "wasm-bindgen-test-macro 0.3.7", 1878 1880 +] 1879 1881 + 1880 1882 +[[package]] 1881 1883 +name = "wasm-bindgen-test-crate-a" 1882 1884 +version = "0.1.0" 1883 1885 +dependencies = [ 1884 - + "wasm-bindgen 0.2.56", 1886 + + "wasm-bindgen 0.2.57", 1885 1887 +] 1886 1888 + 1887 1889 +[[package]] 1888 1890 +name = "wasm-bindgen-test-crate-b" 1889 1891 +version = "0.1.0" 1890 1892 +dependencies = [ 1891 - + "wasm-bindgen 0.2.56", 1893 + + "wasm-bindgen 0.2.57", 1892 1894 +] 1893 1895 + 1894 1896 +[[package]] 1895 1897 +name = "wasm-bindgen-test-macro" 1896 - +version = "0.3.6" 1898 + +version = "0.3.7" 1897 1899 +dependencies = [ 1898 - + "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1900 + + "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", 1899 1901 + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1900 1902 +] 1901 1903 + 1902 1904 +[[package]] 1903 1905 +name = "wasm-bindgen-threads-xform" 1904 - +version = "0.2.56" 1906 + +version = "0.2.57" 1905 1907 +dependencies = [ 1906 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 1908 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 1907 1909 + "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", 1908 - + "wasm-bindgen-wasm-conventions 0.2.56", 1910 + + "wasm-bindgen-wasm-conventions 0.2.57", 1909 1911 +] 1910 1912 + 1911 1913 +[[package]] 1912 1914 +name = "wasm-bindgen-wasm-conventions" 1913 - +version = "0.2.56" 1915 + +version = "0.2.57" 1914 1916 +dependencies = [ 1915 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 1917 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 1916 1918 + "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", 1917 1919 +] 1918 1920 + 1919 1921 +[[package]] 1920 1922 +name = "wasm-bindgen-wasm-interpreter" 1921 - +version = "0.2.56" 1923 + +version = "0.2.57" 1922 1924 +dependencies = [ 1923 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 1925 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 1924 1926 + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1925 1927 + "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1926 1928 + "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", ··· 1929 1931 + 1930 1932 +[[package]] 1931 1933 +name = "wasm-bindgen-webidl" 1932 - +version = "0.2.56" 1934 + +version = "0.2.57" 1933 1935 +dependencies = [ 1934 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 1936 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 1935 1937 + "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1936 1938 + "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1937 - + "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1939 + + "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", 1938 1940 + "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1939 - + "syn 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 1940 - + "wasm-bindgen-backend 0.2.56", 1941 + + "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)", 1942 + + "wasm-bindgen-backend 0.2.57", 1941 1943 + "weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 1942 1944 +] 1943 1945 + ··· 1945 1947 +name = "wasm-in-wasm" 1946 1948 +version = "0.1.0" 1947 1949 +dependencies = [ 1948 - + "js-sys 0.3.33", 1949 - + "wasm-bindgen 0.2.56", 1950 - + "wasm-bindgen-futures 0.4.6", 1950 + + "js-sys 0.3.34", 1951 + + "wasm-bindgen 0.2.57", 1952 + + "wasm-bindgen-futures 0.4.7", 1951 1953 +] 1952 1954 + 1953 1955 +[[package]] 1954 1956 +name = "wasm2js" 1955 1957 +version = "0.1.0" 1956 1958 +dependencies = [ 1957 - + "wasm-bindgen 0.2.56", 1959 + + "wasm-bindgen 0.2.57", 1958 1960 +] 1959 1961 + 1960 1962 +[[package]] ··· 1967 1969 +version = "0.2.0" 1968 1970 +source = "registry+https://github.com/rust-lang/crates.io-index" 1969 1971 +dependencies = [ 1970 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 1972 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 1971 1973 + "wasmparser 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)", 1972 1974 +] 1973 1975 + ··· 1997 1999 + 1998 2000 +[[package]] 1999 2001 +name = "web-sys" 2000 - +version = "0.3.33" 2002 + +version = "0.3.34" 2001 2003 +dependencies = [ 2002 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 2004 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 2003 2005 + "env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 2004 - + "js-sys 0.3.33", 2006 + + "js-sys 0.3.34", 2005 2007 + "sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 2006 - + "wasm-bindgen 0.2.56", 2007 - + "wasm-bindgen-futures 0.4.6", 2008 - + "wasm-bindgen-test 0.3.6", 2009 - + "wasm-bindgen-webidl 0.2.56", 2008 + + "wasm-bindgen 0.2.57", 2009 + + "wasm-bindgen-futures 0.4.7", 2010 + + "wasm-bindgen-test 0.3.7", 2011 + + "wasm-bindgen-webidl 0.2.57", 2010 2012 +] 2011 2013 + 2012 2014 +[[package]] 2013 2015 +name = "webaudio" 2014 2016 +version = "0.1.0" 2015 2017 +dependencies = [ 2016 - + "wasm-bindgen 0.2.56", 2017 - + "web-sys 0.3.33", 2018 + + "wasm-bindgen 0.2.57", 2019 + + "web-sys 0.3.34", 2018 2020 +] 2019 2021 + 2020 2022 +[[package]] 2021 2023 +name = "webgl" 2022 2024 +version = "0.1.0" 2023 2025 +dependencies = [ 2024 - + "js-sys 0.3.33", 2025 - + "wasm-bindgen 0.2.56", 2026 - + "web-sys 0.3.33", 2026 + + "js-sys 0.3.34", 2027 + + "wasm-bindgen 0.2.57", 2028 + + "web-sys 0.3.34", 2027 2029 +] 2028 2030 + 2029 2031 +[[package]] ··· 2031 2033 +version = "0.1.0" 2032 2034 +dependencies = [ 2033 2035 + "env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 2034 - + "js-sys 0.3.33", 2035 - + "wasm-bindgen 0.2.56", 2036 - + "wasm-bindgen-test 0.3.6", 2037 - + "wasm-bindgen-webidl 0.2.56", 2036 + + "js-sys 0.3.34", 2037 + + "wasm-bindgen 0.2.57", 2038 + + "wasm-bindgen-test 0.3.7", 2039 + + "wasm-bindgen-webidl 0.2.57", 2038 2040 +] 2039 2041 + 2040 2042 +[[package]] 2041 2043 +name = "websockets" 2042 2044 +version = "0.1.0" 2043 2045 +dependencies = [ 2044 - + "wasm-bindgen 0.2.56", 2045 - + "web-sys 0.3.33", 2046 + + "wasm-bindgen 0.2.57", 2047 + + "web-sys 0.3.34", 2046 2048 +] 2047 2049 + 2048 2050 +[[package]] ··· 2094 2096 +version = "0.1.0" 2095 2097 +source = "registry+https://github.com/rust-lang/crates.io-index" 2096 2098 +dependencies = [ 2097 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 2099 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 2098 2100 + "leb128 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", 2099 2101 + "wit-schema-version 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 2100 2102 +] ··· 2104 2106 +version = "0.1.0" 2105 2107 +source = "registry+https://github.com/rust-lang/crates.io-index" 2106 2108 +dependencies = [ 2107 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 2109 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 2108 2110 + "wasmprinter 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 2109 2111 + "wit-parser 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 2110 2112 + "wit-schema-version 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ··· 2120 2122 +version = "0.1.1" 2121 2123 +source = "registry+https://github.com/rust-lang/crates.io-index" 2122 2124 +dependencies = [ 2123 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 2125 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 2124 2126 + "wast 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 2125 2127 + "wit-writer 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 2126 2128 +] ··· 2130 2132 +version = "0.1.1" 2131 2133 +source = "registry+https://github.com/rust-lang/crates.io-index" 2132 2134 +dependencies = [ 2133 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 2135 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 2134 2136 + "wasmparser 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)", 2135 2137 + "wit-parser 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 2136 2138 + "wit-schema-version 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ··· 2141 2143 +version = "0.1.0" 2142 2144 +source = "registry+https://github.com/rust-lang/crates.io-index" 2143 2145 +dependencies = [ 2144 - + "anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 2146 + + "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", 2145 2147 + "id-arena 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 2146 2148 + "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", 2147 2149 + "wit-parser 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ··· 2162 2164 +name = "without-a-bundler" 2163 2165 +version = "0.1.0" 2164 2166 +dependencies = [ 2165 - + "wasm-bindgen 0.2.56", 2166 - + "web-sys 0.3.33", 2167 + + "wasm-bindgen 0.2.57", 2168 + + "web-sys 0.3.34", 2167 2169 +] 2168 2170 + 2169 2171 +[[package]] 2170 2172 +name = "without-a-bundler-no-modules" 2171 2173 +version = "0.1.0" 2172 2174 +dependencies = [ 2173 - + "wasm-bindgen 0.2.56", 2174 - + "web-sys 0.3.33", 2175 + + "wasm-bindgen 0.2.57", 2176 + + "web-sys 0.3.34", 2175 2177 +] 2176 2178 + 2177 2179 +[metadata] 2178 2180 +"checksum adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2" 2179 2181 +"checksum aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)" = "58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d" 2180 - +"checksum anyhow 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)" = "9267dff192e68f3399525901e709a48c1d3982c9c072fa32f2127a0cb0babf14" 2182 + +"checksum anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)" = "7825f6833612eb2414095684fcf6c635becf3ce97fe48cf6421321e93bfbd53c" 2181 2183 +"checksum arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee" 2182 2184 +"checksum arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" 2183 2185 +"checksum ascii 0.8.7 (registry+https://github.com/rust-lang/crates.io-index)" = "97be891acc47ca214468e09425d02cef3af2c94d0d82081cd02061f996802f14" ··· 2185 2187 +"checksum askama_derive 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "46580c08e5520afadc6e9064759e15fc743489a4db78f9c751113e3d32a1e083" 2186 2188 +"checksum askama_shared 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "64509fd5c2fa767fa7ea973b732c61f0b8d30d1adf084e5164523e51a5e35d71" 2187 2189 +"checksum assert_cmd 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2dc477793bd82ec39799b6f6b3df64938532fdf2ab0d49ef817eac65856a5a1e" 2188 - +"checksum atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90" 2190 + +"checksum atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 2189 2191 +"checksum autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2" 2190 2192 +"checksum backtrace 0.3.40 (registry+https://github.com/rust-lang/crates.io-index)" = "924c76597f0d9ca25d762c25a4d369d51267536465dc5064bdf0eb073ed477ea" 2191 2193 +"checksum backtrace-sys 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6575f128516de27e3ce99689419835fce9643a9b215a14d2b5b685be018491" ··· 2193 2195 +"checksum base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643" 2194 2196 +"checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d" 2195 2197 +"checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" 2196 - +"checksum blake2b_simd 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)" = "b83b7baab1e671718d78204225800d6b170e648188ac7dc992e9d6bddf87d0c0" 2198 + +"checksum blake2b_simd 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a" 2197 2199 +"checksum buf_redux 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b953a6887648bb07a535631f2bc00fbdb2a2216f135552cb3f534ed136b9c07f" 2198 - +"checksum bumpalo 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad807f2fc2bf185eeb98ff3a901bd46dc5ad58163d0fa4577ba0d25674d71708" 2200 + +"checksum bumpalo 3.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8fe2567a8d8a3aedb4e39aa39e186d5673acfd56393c6ac83b2bc5bd82f4369c" 2199 2201 +"checksum byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5" 2200 2202 +"checksum c2-chacha 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb" 2201 - +"checksum cc 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)" = "f52a465a666ca3d838ebbf08b241383421412fe7ebb463527bba275526d89f76" 2203 + +"checksum cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)" = "e450b8da92aa6f274e7c6437692f9f2ce6d701fb73bacfcf87897b3f89a4c20e" 2202 2204 +"checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" 2203 2205 +"checksum chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "31850b4a4d6bae316f7a09e691c944c28299298837edc0a03f755618c23cbc01" 2204 2206 +"checksum chunked_transfer 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "498d20a7aaf62625b9bf26e637cf7736417cde1d0c99f1d04d1170229a85cf87" ··· 2208 2210 +"checksum constant_time_eq 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "995a44c877f9212528ccc74b21a232f66ad69001e40ede5bcee2ac9ef2657120" 2209 2211 +"checksum crossbeam-deque 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3aa945d63861bfe624b55d153a39684da1e8c0bc8fba932f7ee3a3c16cea3ca" 2210 2212 +"checksum crossbeam-epoch 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5064ebdbf05ce3cb95e45c8b086f72263f4166b29b97f6baff7ef7fe047b55ac" 2211 - +"checksum crossbeam-queue 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dfd6515864a82d2f877b42813d4553292c6659498c9a2aa31bab5a15243c2700" 2213 + +"checksum crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db" 2212 2214 +"checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6" 2213 2215 +"checksum crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce446db02cdc3165b94ae73111e570793400d0794e46125cc4056c81cbb039f4" 2214 2216 +"checksum curl 0.4.25 (registry+https://github.com/rust-lang/crates.io-index)" = "06aa71e9208a54def20792d877bc663d6aae0732b9852e612c4a933177c31283" ··· 2235 2237 +"checksum gif 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2e41945ba23db3bf51b24756d73d81acb4f28d85c3dccc32c6fae904438c25f" 2236 2238 +"checksum glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" 2237 2239 +"checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" 2238 - +"checksum hermit-abi 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f629dc602392d3ec14bfc8a09b5e644d7ffd725102b48b81e59f90f2633621d7" 2240 + +"checksum hermit-abi 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "eff2656d88f158ce120947499e971d743c05dbcbed62e5bd2f38f1698bbc3772" 2239 2241 +"checksum httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" 2240 2242 +"checksum humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f" 2241 2243 +"checksum id-arena 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" ··· 2281 2283 +"checksum predicates-core 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "06075c3a3e92559ff8929e7a280684489ea27fe44805174c3ebd9328dcb37178" 2282 2284 +"checksum predicates-tree 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8e63c4859013b38a76eca2414c64911fba30def9e3202ac461a2d22831220124" 2283 2285 +"checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" 2284 - +"checksum proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "9c9e470a8dc4aeae2dee2f335e8f533e2d4b347e1434e5671afc49b054592f27" 2285 - +"checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0" 2286 + +"checksum proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "0319972dcae462681daf4da1adeeaa066e3ebd29c69be96c6abb1259d2ee2bcc" 2287 + +"checksum quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" 2286 2288 +"checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" 2287 2289 +"checksum quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe" 2288 2290 +"checksum rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" ··· 2301 2303 +"checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" 2302 2304 +"checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" 2303 2305 +"checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" 2304 - +"checksum rayon 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "43739f8831493b276363637423d3622d4bd6394ab6f0a9c4a552e208aeb7fddd" 2305 - +"checksum rayon-core 1.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f8bf17de6f23b05473c437eb958b9c850bfc8af0961fe17b4cc92d5a627b4791" 2306 + +"checksum rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db6ce3297f9c85e16621bb8cca38a06779ffc31bb8184e1be4bed2be4678a098" 2307 + +"checksum rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "08a89b46efaf957e52b18062fb2f4660f8b8a4dde1807ca002690868ef2c85a9" 2306 2308 +"checksum raytracer 0.1.0 (git+https://github.com/alexcrichton/raytracer?branch=update-deps)" = "<none>" 2307 2309 +"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" 2308 2310 +"checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84" ··· 2327 2329 +"checksum serde_json 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" = "48c575e0cc52bdd09b47f330f646cf59afc586e9c4e3ccd6fc1f625b8ea1dad7" 2328 2330 +"checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" 2329 2331 +"checksum siphasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac" 2330 - +"checksum smallvec 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4ecf3b85f68e8abaa7555aa5abdb1153079387e60b718283d732f03897fcfc86" 2332 + +"checksum smallvec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "44e59e0c9fa00817912ae6e4e6e3c4fe04455e75699d06eedc7d85917ed8e8f4" 2331 2333 +"checksum socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85" 2332 2334 +"checksum sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3" 2333 2335 +"checksum strsim 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c" 2334 2336 +"checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" 2335 - +"checksum syn 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)" = "dff0acdb207ae2fe6d5976617f887eb1e35a2ba52c13c7234c790960cdad9238" 2337 + +"checksum syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)" = "1e4ff033220a41d1a57d8125eab57bf5263783dfdcc18688b1dacc6ce9651ef8" 2336 2338 +"checksum synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545" 2337 2339 +"checksum tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8" 2338 2340 +"checksum tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9" ··· 2345 2347 +"checksum toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f" 2346 2348 +"checksum toml 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "01d1404644c8b12b16bfcffa4322403a91a451584daaaa7c28d3152e6cbc98cf" 2347 2349 +"checksum treeline 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a7f741b240f1a48843f9b8e0444fb55fb2a4ff67293b50a9179dfd5ea67f8d41" 2348 - +"checksum trybuild 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)" = "b75e31d624df08744532e935f1d4bfedd319a277d5a162c5b15f6ced59307575" 2350 + +"checksum trybuild 1.0.19 (registry+https://github.com/rust-lang/crates.io-index)" = "987d6fdc45ddd7f3be5aa7386c8c8a844d1655c95b9ed948a9cd9cded8f2b79f" 2349 2351 +"checksum twoway 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "59b11b2b5241ba34be09c3cc85a36e56e48f9888862e19cedf23336d35316ed1" 2350 2352 +"checksum unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33" 2351 2353 +"checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" ··· 2378 2380 +"checksum wit-walrus 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8e14fbb9453201558c582d227c2b75df5c050409f467e8c220fcd57dc369280a" 2379 2381 +"checksum wit-writer 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ebeb128df9e103e61f8ddd8a190259f3c48b73fe86a5932f40f4de526ef357e8" 2380 2382 -- 2381 - 2.23.0 2383 + 2.23.1 2382 2384
+3 -3
pkgs/development/tools/wasm-bindgen-cli/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "wasm-bindgen-cli"; 5 - version = "0.2.56"; 5 + version = "0.2.57"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "rustwasm"; 9 9 repo = "wasm-bindgen"; 10 10 rev = version; 11 - sha256 = "0fmwcv192zyplxp26r9amb4zf7qf8150rd6k39sdi60lxp1dx76p"; 11 + sha256 = "0vh0h4vjpxzbpi4asan41yjy5a0gcvj1qzyaz81bh1ssfb1immi8"; 12 12 }; 13 13 14 14 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security curl ]; 15 15 nativeBuildInputs = [ pkgconfig ]; 16 16 17 - cargoSha256 = "0xn6sa1gc62gqf8zfn9b4zs2g58diixflxdvflygk5y55bp3rjcy"; 17 + cargoSha256 = "006wij92x0h8fazkgic3b0kampvb24sflc45qlfiz51ygjcgigma"; 18 18 cargoPatches = [ ./0001-Add-cargo.lock.patch ]; 19 19 cargoBuildFlags = [ "-p" pname ]; 20 20
+2 -2
pkgs/games/gzdoom/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "gzdoom"; 7 - version = "4.2.4"; 7 + version = "4.3.1"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "coelckers"; 11 11 repo = "gzdoom"; 12 12 rev = "g${version}"; 13 - sha256 = "1mkfpa3mx1rpd6lywdcqcf0y9ydzr1jxpk330kl9lxw59xihk0pc"; 13 + sha256 = "1fpdwgm6qx66q1kqg1x32lcm61hk3a033lhagk819kicdsib90b7"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ cmake makeWrapper ];
+10 -10
pkgs/games/runelite/default.nix
··· 1 1 { stdenv, fetchurl, makeWrapper, jre, makeDesktopItem, lib }: 2 2 3 - stdenv.mkDerivation rec { 3 + stdenv.mkDerivation rec { 4 4 pname = "runelite"; 5 - version = "1.6.0"; 5 + version = "2.0.0"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/runelite/launcher/releases/download/${version}/RuneLite.jar"; 9 - sha256 = "0q2xx0wrnlg5mrv8nnmnh300r8mqfm8k2p028m7mr09kn18xvkzx"; 9 + sha256 = "0q0x8g43ggkvp5fgnymgygx59xfhnyyrhpi6ha333gqg97rr0rvw"; 10 10 }; 11 11 12 12 icon = fetchurl { 13 - url = "https://github.com/runelite/runelite/raw/master/runelite-client/src/main/resources/runelite.png"; 14 - sha256 = "0fxzkpsin09giqp7h8z0plxznk5d5j60sv34v1lw61p7d5y2izvr"; 13 + url = "https://github.com/runelite/launcher/raw/${version}/appimage/runelite.png"; 14 + sha256 = "04fcjm7p546gr82g0jbh497j7rnh70lrvas0k171bff4v3knrjw1"; 15 15 }; 16 16 17 17 desktop = makeDesktopItem { ··· 43 43 --add-flags "-jar $out/share/runelite/RuneLite.jar" 44 44 ''; 45 45 46 - meta = { 46 + meta = with lib; { 47 47 description = "Open source Old School RuneScape client"; 48 48 homepage = "https://runelite.net/"; 49 - license = lib.licenses.bsd2; 50 - maintainers = [ lib.maintainers.kmeakin ]; 51 - platforms = lib.platforms.all; 49 + license = licenses.bsd2; 50 + maintainers = with maintainers; [ kmeakin ]; 51 + platforms = platforms.all; 52 52 }; 53 - } 53 + }
+2
pkgs/os-specific/linux/ddcci/default.nix
··· 16 16 17 17 nativeBuildInputs = kernel.moduleBuildDependencies; 18 18 19 + NIX_CFLAGS_COMPILE = [ "-Wno-error=incompatible-pointer-types" ]; 20 + 19 21 prePatch = '' 20 22 substituteInPlace ./ddcci/Makefile \ 21 23 --replace 'SUBDIRS="$(src)"' 'M=$(PWD)' \
+1 -1
pkgs/os-specific/linux/kernel/linux-libre.nix
··· 1 1 { stdenv, lib, fetchsvn, linux 2 2 , scripts ? fetchsvn { 3 3 url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/branches/"; 4 - rev = "17165"; 4 + rev = "17169"; 5 5 sha256 = "0hyd7wp73w4555d42xcvk4x4nxrfckbzah2ckb4d2aqzxab87789"; 6 6 } 7 7 , ...
+2 -2
pkgs/os-specific/linux/wireguard/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "wireguard"; 10 - version = "0.0.20191226"; 10 + version = "0.0.20200105"; 11 11 12 12 src = fetchzip { 13 13 url = "https://git.zx2c4.com/wireguard-linux-compat/snapshot/wireguard-linux-compat-${version}.tar.xz"; 14 - sha256 = "1q618h385kqnzxa8xswnw9i1yqrlnl3fglkhbzc8w1181qr4fhra"; 14 + sha256 = "1b0amq4xjnl0bfxy6g0awbgnfymx3knd4ldai25z53j8f7d9xri7"; 15 15 }; 16 16 17 17 preConfigure = ''
+2 -2
pkgs/servers/atlassian/jira.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "atlassian-jira"; 8 - version = "8.5.0"; 8 + version = "8.6.0"; 9 9 10 10 src = fetchurl { 11 11 url = "https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-${version}.tar.gz"; 12 - sha256 = "093706cpaw1a1vwvzpa85j7n338d748w372vsk8c9lvagaskiwh2"; 12 + sha256 = "091vcr0hvrrm9zjqs67ai5mkx7b8ybpwqpdxy7jw5z3994rdx3xw"; 13 13 }; 14 14 15 15 buildPhase = ''
+2 -2
pkgs/servers/mpd/default.nix
··· 102 102 103 103 in stdenv.mkDerivation rec { 104 104 pname = "mpd"; 105 - version = "0.21.17"; 105 + version = "0.21.18"; 106 106 107 107 src = fetchFromGitHub { 108 108 owner = "MusicPlayerDaemon"; 109 109 repo = "MPD"; 110 110 rev = "v${version}"; 111 - sha256 = "0a8nlsmkklm545vnnxcvgq40fqx4a6rp8xvrnvyy0iiwa94kf2r5"; 111 + sha256 = "04kzdxigg6yhf5km66hxk6y8n7gl72bxnv2bc5zy274fzqf4cy9p"; 112 112 }; 113 113 114 114 buildInputs = [ glib boost ]
+2 -2
pkgs/servers/nosql/neo4j/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "neo4j"; 7 - version = "3.5.13"; 7 + version = "3.5.14"; 8 8 9 9 src = fetchurl { 10 10 url = "https://neo4j.com/artifact.php?name=neo4j-community-${version}-unix.tar.gz"; 11 - sha256 = "0l320314pqy1mbcrkf7xkifwz86s5xa5saq81yqr8a67df0jknrg"; 11 + sha256 = "1zjb6cgk2lpzx6pq1cs5fh65in6b5ccpl1cgfiglgpjc948mnhzv"; 12 12 }; 13 13 14 14 buildInputs = [ makeWrapper jre8 which gawk ];
+2 -2
pkgs/servers/plex/raw.nix
··· 8 8 # server, and the FHS userenv and corresponding NixOS module should 9 9 # automatically pick up the changes. 10 10 stdenv.mkDerivation rec { 11 - version = "1.18.3.2156-349e9837e"; 11 + version = "1.18.4.2171-ac2afe5f8"; 12 12 pname = "plexmediaserver"; 13 13 14 14 # Fetch the source 15 15 src = fetchurl { 16 16 url = "https://downloads.plex.tv/plex-media-server-new/${version}/redhat/plexmediaserver-${version}.x86_64.rpm"; 17 - sha256 = "1kcmcpf2nnly01d2wrk6krg5jh5s7cyr31l9jkqlj5zkf5qj1bbx"; 17 + sha256 = "10x4cf1c826vj9gqr7r6k70rrjifmi36sd7imfi7pdw5swizjzqv"; 18 18 }; 19 19 20 20 outputs = [ "out" "basedb" ];
+39
pkgs/shells/zsh/zsh-powerlevel10k/default.nix
··· 1 + { stdenv, fetchFromGitHub, substituteAll, pkgs }: 2 + 3 + # To make use of this derivation, use 4 + # `programs.zsh.promptInit = "source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme";` 5 + 6 + stdenv.mkDerivation { 7 + pname = "powerlevel10k"; 8 + version = "unstable-2019-12-19"; 9 + src = fetchFromGitHub { 10 + owner = "romkatv"; 11 + repo = "powerlevel10k"; 12 + rev = "8ef2b737d1f6099966a1eb16bdfc90d67b367f22"; 13 + sha256 = "02b25klkyyhpdbf2vwzzbrd8hnfjpckbpjy6532ir6jqp2n2ivpj"; 14 + }; 15 + 16 + patches = [ 17 + (substituteAll { 18 + src = ./gitstatusd.patch; 19 + gitstatusdPath = "${pkgs.gitAndTools.gitstatus}/bin/gitstatusd"; 20 + }) 21 + ]; 22 + 23 + installPhase = '' 24 + install -D powerlevel10k.zsh-theme --target-directory=$out/share/zsh-powerlevel10k 25 + install -D config/* --target-directory=$out/share/zsh-powerlevel10k/config 26 + install -D internal/* --target-directory=$out/share/zsh-powerlevel10k/internal 27 + rm -r gitstatus/bin 28 + install -D gitstatus/* --target-directory=$out/share/zsh-powerlevel10k/gitstatus 29 + ''; 30 + 31 + meta = { 32 + description = "A fast reimplementation of Powerlevel9k ZSH theme"; 33 + homepage = "https://github.com/romkatv/powerlevel10k"; 34 + license = stdenv.lib.licenses.mit; 35 + 36 + platforms = stdenv.lib.platforms.unix; 37 + maintainers = [ stdenv.lib.maintainers.hexa ]; 38 + }; 39 + }
+14
pkgs/shells/zsh/zsh-powerlevel10k/gitstatusd.patch
··· 1 + diff --git a/gitstatus/gitstatus.plugin.zsh b/gitstatus/gitstatus.plugin.zsh 2 + index 46d0b3c..b082e24 100644 3 + --- a/gitstatus/gitstatus.plugin.zsh 4 + +++ b/gitstatus/gitstatus.plugin.zsh 5 + @@ -53,6 +53,8 @@ 6 + 7 + [[ -o 'interactive' ]] || 'return' 8 + 9 + +GITSTATUS_DAEMON=@gitstatusdPath@ 10 + + 11 + # Temporarily change options. 12 + 'builtin' 'local' '-a' '_gitstatus_opts' 13 + [[ ! -o 'aliases' ]] || _gitstatus_opts+=('aliases') 14 +
+4 -4
pkgs/tools/admin/berglas/default.nix
··· 3 3 buildGoModule rec { 4 4 5 5 name = "berglas-${version}"; 6 - version = "0.2.1"; 6 + version = "0.5.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "GoogleCloudPlatform"; 10 10 repo = "berglas"; 11 - rev = "v0.2.1"; 12 - sha256 = "1m34rxiynmgsris1avjn7am50b8sds77515zlnna9qvsrywbzljc"; 11 + rev = "v0.5.0"; 12 + sha256 = "1y5w2czipwj069w4zxnyb9xqv5mx0yjjramykf3vm3q478bk3rm7"; 13 13 }; 14 14 15 - modSha256 = "0lfcrsb4r5hxxd652cxff23fnbrphp3lgwp5anpaddzcjcd2qyj8"; 15 + modSha256 = "0y4ajii3pv25s4gjazf6fl0b9wax17cmwhbmiybqhp61annca7kr"; 16 16 17 17 meta = with stdenv.lib; { 18 18 description = "A tool for managing secrets on Google Cloud";
+1 -1
pkgs/tools/graphics/nifskope/default.nix
··· 23 23 url = "https://github.com/niftools/nifskope/commit/30954e7f01f3d779a2a1fd37d363e8a6ad560bd3.patch"; 24 24 sha256 = "0d6xjj2mjjhdd7w1aig5f75jksjni16jyj0lxsz51pys6xqb6fpj"; 25 25 }) 26 - ]; 26 + ] ++ (stdenv.lib.optional stdenv.isAarch64 ./no-sse-on-arm.patch); 27 27 28 28 buildInputs = [ qtbase qttools libGLU.dev ]; 29 29 nativeBuildInputs = [ qmake wrapQtAppsHook ];
+19
pkgs/tools/graphics/nifskope/no-sse-on-arm.patch
··· 1 + diff --git a/NifSkope.pro b/NifSkope.pro 2 + index cc29fc5..b17bb6e 100644 3 + --- a/NifSkope.pro 4 + +++ b/NifSkope.pro 5 + @@ -428,13 +428,10 @@ win32 { 6 + # Optimization flags 7 + QMAKE_CXXFLAGS_DEBUG -= -O0 -g 8 + QMAKE_CXXFLAGS_DEBUG *= -Og -g3 9 + - QMAKE_CXXFLAGS_RELEASE *= -O3 -mfpmath=sse 10 + + QMAKE_CXXFLAGS_RELEASE *= -O3 11 + 12 + # C++11 Support 13 + QMAKE_CXXFLAGS_RELEASE *= -std=c++14 14 + - 15 + - # Extension flags 16 + - QMAKE_CXXFLAGS_RELEASE *= -msse2 -msse 17 + } 18 + 19 + win32 {
+27
pkgs/tools/misc/bash_unit/default.nix
··· 1 + { fetchFromGitHub 2 + , stdenv 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + pname = "bash_unit"; 7 + version = "1.6.1"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "pgrange"; 11 + repo = pname; 12 + rev = "v${version}"; 13 + sha256 = "0jcjpcyf569b12vm4jrd53iqrrsjvr8sp9y29w2ls38fm8a16vr6"; 14 + }; 15 + 16 + installPhase = '' 17 + mkdir -p $out/bin 18 + cp bash_unit $out/bin/ 19 + ''; 20 + 21 + meta = with stdenv.lib; { 22 + description = "Bash unit testing enterprise edition framework for professionals"; 23 + maintainers = with maintainers; [ pamplemousse ]; 24 + platforms = platforms.linux; 25 + license = licenses.gpl3Plus; 26 + }; 27 + }
+2 -2
pkgs/tools/misc/chezmoi/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "chezmoi"; 5 - version = "1.7.9"; 5 + version = "1.7.10"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "twpayne"; 9 9 repo = "chezmoi"; 10 10 rev = "v${version}"; 11 - sha256 = "1qvrzksqr06lslryh7qzs56bs11xfyah5153x3aab2f5kgk1i8md"; 11 + sha256 = "1miki6p611s0m3s0q5qsc9cks0akm59ks3x1gzi9wvhzf6k9h0dn"; 12 12 }; 13 13 14 14 modSha256 = "0rzwslpikadhqw8rcbg4hbasfcgjcc850ccfnprdxva4g1bb5rqc";
+2 -2
pkgs/tools/misc/entr/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "entr"; 5 - version = "4.3"; 5 + version = "4.4"; 6 6 7 7 src = fetchurl { 8 8 url = "http://entrproject.org/code/${pname}-${version}.tar.gz"; 9 - sha256 = "0ni34sfrssa6njiqm22q2kxv437r6vbs0a6mys8kwwn7vbdw30dh"; 9 + sha256 = "1x2hyc8vc5dz6k7b3291vxz36wllhinvqrb0d8zx9bv0ydj6qmjl"; 10 10 }; 11 11 12 12 postPatch = ''
+24
pkgs/tools/misc/neo-cowsay/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "neo-cowsay"; 5 + version = "1.0.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "Code-Hex"; 9 + repo = "Neo-cowsay"; 10 + rev = "v${version}"; 11 + sha256 = "1in6kadczv05v62qhskqbdx7wppch0gwl0bshr5ihmi39k8l7v3z"; 12 + }; 13 + 14 + modSha256 = "063ds35dzv8m4bjk7v1q3f6jwyp7j5jrkrhrl41z1c1mbzzkagkq"; 15 + 16 + subPackages = [ "cmd/cowsay" "cmd/cowthink" ]; 17 + 18 + meta = with lib; { 19 + description = "Cowsay reborn, written in Go"; 20 + homepage = "https://github.com/Code-Hex/Neo-cowsay"; 21 + license = with licenses; [artistic1 /* or */ gpl3]; 22 + maintainers = with maintainers; [ filalex77 ]; 23 + }; 24 + }
+3 -3
pkgs/tools/misc/starship/default.nix
··· 3 3 4 4 rustPlatform.buildRustPackage rec { 5 5 pname = "starship"; 6 - version = "0.32.2"; 6 + version = "0.33.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "starship"; 10 10 repo = pname; 11 11 rev = "v${version}"; 12 - sha256 = "1yn2xr7142xnrsglrabxzgv16hp16i5d2dybazpzxflfnn52c0am"; 12 + sha256 = "1wqxcfd7ams3k0swps9037dzc1qzxhpbqaz4qjw9jabgcl6jkb6v"; 13 13 }; 14 14 15 15 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ libiconv Security ]; ··· 19 19 --replace "/bin/echo" "echo" 20 20 ''; 21 21 22 - cargoSha256 = "0i3jrk7qyyzhk4855z0vsdf64n14xqqg9by0dr62jz83hdx89x1w"; 22 + cargoSha256 = "0gcca3vlwrfhw9k4r9zc1raflr1m4xws9dpdxjh1kz34f9g88ijg"; 23 23 checkPhase = "cargo test -- --skip directory::home_directory --skip directory::directory_in_root"; 24 24 25 25 meta = with stdenv.lib; {
+2 -4
pkgs/tools/misc/wob/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "wob"; 8 - version = "0.5"; 8 + version = "0.6"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "francma"; 12 12 repo = pname; 13 13 rev = version; 14 - sha256 = "1z8q5p5q8f0dfjzr96jldz97ycir9ip4p2cwj26nywmb8r0hznjr"; 14 + sha256 = "0cfglwh1inv6ng55vgznhll51m9g1lxfh37k4ridyxl64rc9jfq8"; 15 15 }; 16 - 17 - postPatch = "sed -Ei 's/Version\ 0\.[0-9]/Version ${version}/' wob.1.scd"; 18 16 19 17 nativeBuildInputs = [ meson ninja pkg-config scdoc wayland ]; 20 18 buildInputs = [ wayland-protocols ];
+2 -2
pkgs/tools/networking/bandwhich/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "bandwhich"; 5 - version = "0.6.0"; 5 + version = "0.7.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "imsnif"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "0jjqc8sysvw63mwy68z9p16vc1pygrm1wxyll6piwvbbnirpys1y"; 11 + sha256 = "1qrxxy6vhac1g6jzg30lqwcpjffyk2297jkd9j4rmwwf5cgip58a"; 12 12 }; 13 13 14 14 cargoSha256 = "1rixpljqddwhryddzni5l6m4sjyn1krrj0ig0rzc701am7srhg3a";
+24
pkgs/tools/networking/corerad/default.nix
··· 1 + { stdenv, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "corerad"; 5 + version = "0.1.4"; 6 + 7 + goPackagePath = "github.com/mdlayher/corerad"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "mdlayher"; 11 + repo = "corerad"; 12 + rev = "v${version}"; 13 + sha256 = "0qlmmgdz69gqqn6h5kb3gsjyj7lm6pcfcx9xlmrxhisj914ij76r"; 14 + }; 15 + 16 + modSha256 = "0vim91yvw0cf9bd10hfanz8azq7q19lp2x61rs44ycx9zm3qdhcw"; 17 + 18 + meta = with stdenv.lib; { 19 + homepage = "https://github.com/mdlayher/corerad"; 20 + description = "CoreRAD extensible and observable IPv6 NDP RA daemon"; 21 + license = licenses.asl20; 22 + maintainers = with maintainers; [ mdlayher ]; 23 + }; 24 + }
+2 -2
pkgs/tools/networking/eternal-terminal/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "eternal-terminal"; 11 - version = "6.0.4"; 11 + version = "6.0.5"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "MisterTea"; 15 15 repo = "EternalTerminal"; 16 16 rev = "et-v${version}"; 17 - sha256 = "05hbcbbxpvwm17ascnrwrz413kp3i94kp4px3vqx0f635rm41dqc"; 17 + sha256 = "04jn0189vq5lc795izkxq1zdv9fnpxz2xchg2mm37armpz7n06id"; 18 18 }; 19 19 20 20 nativeBuildInputs = [ cmake ];
+37
pkgs/tools/networking/findomain/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , rustPlatform 5 + , installShellFiles 6 + , perl 7 + , Security 8 + }: 9 + 10 + rustPlatform.buildRustPackage rec { 11 + pname = "findomain"; 12 + version = "0.9.3"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "Edu4rdSHL"; 16 + repo = pname; 17 + rev = version; 18 + sha256 = "1p7bj8q3zwn92nn6d71bk7cczclcsjvan6m8znlzr4lrwircp1y1"; 19 + }; 20 + 21 + cargoSha256 = "1grb0frc1kp3z6vs2906h9v1yx9qxn6x0gf9jy1msqgnqjw0bgn9"; 22 + 23 + nativeBuildInputs = [ installShellFiles perl ]; 24 + buildInputs = lib.optional stdenv.isDarwin Security; 25 + 26 + postInstall = '' 27 + installManPage ${pname}.1 28 + ''; 29 + 30 + meta = with lib; { 31 + description = "The fastest and cross-platform subdomain enumerator"; 32 + homepage = "https://github.com/Edu4rdSHL/findomain"; 33 + license = licenses.gpl3; 34 + maintainers = with maintainers; [ filalex77 ]; 35 + platforms = platforms.all; 36 + }; 37 + }
+2 -2
pkgs/tools/networking/frp/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "frp"; 5 - version = "0.30.0"; 5 + version = "0.31.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "fatedier"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "15q2lfwqyicgllhh5fn3a8g3iw9m42cd0izb99a24hn57pd9cr0n"; 11 + sha256 = "1cf2f0nbcg76i4mv8l3d38c13lw0mma6d2xzwkb9iqn7jflj1j9y"; 12 12 }; 13 13 14 14 modSha256 = "1zbl0gfc99pbzdacxhfa1k3y6i7v13sb441wpbp9aygxhvwqrms9";
+2 -2
pkgs/tools/networking/mcrcon/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mcrcon"; 5 - version = "0.6.1"; 5 + version = "0.7.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Tiiffi"; 9 9 repo = "mcrcon"; 10 10 rev = "v${version}"; 11 - sha256 = "0as60cgl8sflykmwihc6axy1hzx6gjgjav6c7mvlbsc43dv8fs51"; 11 + sha256 = "004h1glagyw1mic1k461bky0w2fxdfhrhcqjzr9wp6gvyy9s8bix"; 12 12 }; 13 13 14 14 buildPhase = ''
+6 -1
pkgs/tools/networking/nfstrace/default.nix
··· 18 18 }) 19 19 ]; 20 20 21 + postPatch = '' 22 + substituteInPlace CMakeLists.txt \ 23 + --replace "-Wno-braced-scalar-init" "" 24 + ''; 25 + 21 26 buildInputs = [ json_c libpcap ncurses ]; 22 27 nativeBuildInputs = [ cmake ]; 23 28 24 29 # To build with GCC 8+ it needs: 25 30 CXXFLAGS = "-Wno-class-memaccess -Wno-ignored-qualifiers"; 26 31 # CMake can't find json_c without: 27 - NIX_CFLAGS_COMPILE = "-I${json_c.dev}/include/json-c"; 32 + NIX_CFLAGS_COMPILE = [ "-I${json_c.dev}/include/json-c" "-Wno-error=address-of-packed-member" ]; 28 33 29 34 doCheck = false; # requires network access 30 35
+3 -3
pkgs/tools/package-management/home-manager/default.nix
··· 6 6 stdenv.mkDerivation rec { 7 7 8 8 pname = "home-manager"; 9 - version = "2019-11-17"; 9 + version = "2020-01-04"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "rycee"; 13 13 repo = "home-manager"; 14 - rev = "286dd9b3088298e5a4625b517f8e72b1c62e4f74"; 15 - sha256 = "0p3ba287h9a7mpj8chdgvz5qryc15qxdis3fdmv9jvl0hwsr738d"; 14 + rev = "1b7b1bc294e99ab1795fe7dad183c1d2ae58a099"; 15 + sha256 = "02kwym8n41d5ba9lccnl5q3y10sw35p1da5b66mxldfr6d930pbj"; 16 16 }; 17 17 18 18 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/tools/package-management/opkg/default.nix
··· 2 2 , autoreconfHook }: 3 3 4 4 stdenv.mkDerivation rec { 5 - version = "0.4.1"; 5 + version = "0.4.2"; 6 6 pname = "opkg"; 7 7 src = fetchurl { 8 8 url = "https://downloads.yoctoproject.org/releases/opkg/opkg-${version}.tar.gz"; 9 - sha256 = "0hqa4lqxs3w9fmn9idzfscjkm23jw5asby43v0szcxrqgl1ixb25"; 9 + sha256 = "01p1a7hw9q9ixfk01djyy9axs71z1x9dkdnqz7zysmrlqi97i246"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ pkgconfig autoreconfHook ];
+2 -2
pkgs/tools/security/ibm-sw-tpm2/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ibm-sw-tpm2"; 5 - version = "1332"; 5 + version = "1563"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://sourceforge/ibmswtpm2/ibmtpm${version}.tar.gz"; 9 - sha256 = "1zdhi8acd4jfp1v7ibd86hcv0g39yk8qrnhxjmmgzn8i7npr70cf"; 9 + sha256 = "1sfi7drmbm08rgd2414s3sxd7h5g8d4kiwk40xklf7sw67w1ffpw"; 10 10 }; 11 11 12 12 buildInputs = [ openssl ];
+4 -8
pkgs/tools/system/ctop/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "ctop"; 5 - version = "0.7.2"; 5 + version = "0.7.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "bcicen"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "0mm6hl5qklfv0yffj6cgypsgcrk4fq6p60djycfgj20yhz9cmf9x"; 11 + sha256 = "0y72l65xgfqrgghzbm1zcy776l5m31z0gn6vfr689zyi3k3f4kh8"; 12 12 }; 13 13 14 - patches = [ 15 - # Version 0.7.2 does not build with go 1.13. 16 - # TODO: Remove once(and if) https://github.com/bcicen/ctop/pull/178 is merged and lands in a release. 17 - ./go-1.13-deps.patch 18 - ]; 14 + modSha256 = "0wxv6yzlgki7047qszx9p9xpph95bg097jkgaa0b3wbpx8vg7qml"; 19 15 20 - modSha256 = "0ad1gvamckg94r7f68cnjdbq9nyz6c3hh339hy4hghxd3rd1qskn"; 16 + buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version} -X main.build=v${version}" ]; 21 17 22 18 meta = with lib; { 23 19 description = "Top-like interface for container metrics";
-90
pkgs/tools/system/ctop/go-1.13-deps.patch
··· 1 - diff --git a/go.mod b/go.mod 2 - index 4921cba..cbb4028 100644 3 - --- a/go.mod 4 - +++ b/go.mod 5 - @@ -18,9 +18,6 @@ require ( 6 - github.com/golang/protobuf v0.0.0-20170712042213-0a4f71a498b7 // indirect 7 - github.com/hashicorp/go-cleanhttp v0.0.0-20170211013415-3573b8b52aa7 // indirect 8 - github.com/jgautheron/codename-generator v0.0.0-20150829203204-16d037c7cc3c 9 - - github.com/kr/pretty v0.1.0 // indirect 10 - - github.com/maruel/panicparse v0.0.0-20170227222818-25bcac0d793c // indirect 11 - - github.com/maruel/ut v1.0.0 // indirect 12 - github.com/mattn/go-runewidth v0.0.0-20170201023540-14207d285c6c // indirect 13 - github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7 // indirect 14 - github.com/nsf/termbox-go v0.0.0-20180303152453-e2050e41c884 15 - @@ -39,3 +36,5 @@ require ( 16 - ) 17 - 18 - replace github.com/gizak/termui => github.com/bcicen/termui v0.0.0-20180326052246-4eb80249d3f5 19 - + 20 - +go 1.13 21 - diff --git a/go.sum b/go.sum 22 - new file mode 100644 23 - index 0000000..5ca7d55 24 - --- /dev/null 25 - +++ b/go.sum 26 - @@ -0,0 +1,64 @@ 27 - +github.com/Azure/go-ansiterm v0.0.0-20160622173216-fa152c58bc15 h1:VtP6TygBMvrR+SMMPHj3z3jvnj4vcafMRLIw4at7xww= 28 - +github.com/Azure/go-ansiterm v0.0.0-20160622173216-fa152c58bc15/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= 29 - +github.com/BurntSushi/toml v0.3.0 h1:e1/Ivsx3Z0FVTV0NSOv/aVgbUWyQuzj7DDnFblkRvsY= 30 - +github.com/BurntSushi/toml v0.3.0/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= 31 - +github.com/Microsoft/go-winio v0.3.8 h1:dvxbxtpTIjdAbx2OtL26p4eq0iEvys/U5yrsTJb3NZI= 32 - +github.com/Microsoft/go-winio v0.3.8/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= 33 - +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= 34 - +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5/go.mod h1:lmUJ/7eu/Q8D7ML55dXQrVaamCz2vxCfdQBasLZfHKk= 35 - +github.com/Sirupsen/logrus v0.0.0-20150423025312-26709e271410 h1:RxP6uUzJlS1Qa3+HYls3u+nQMKlnqC3RhL7wWC4Y4+E= 36 - +github.com/Sirupsen/logrus v0.0.0-20150423025312-26709e271410/go.mod h1:rmk17hk6i8ZSAJkSDa7nOxamrG+SP4P0mm+DAvExv4U= 37 - +github.com/bcicen/termui v0.0.0-20180326052246-4eb80249d3f5 h1:2pI3ZsoefWIi++8EqmANoC7Px/v2lRwnleVUcCuFgLg= 38 - +github.com/bcicen/termui v0.0.0-20180326052246-4eb80249d3f5/go.mod h1:yIA9ITWZD1p4/DvCQ44xvhyVb9XEUlVnY1rzGSHwbiM= 39 - +github.com/c9s/goprocinfo v0.0.0-20170609001544-b34328d6e0cd h1:xqaBnULC8wEnQpRDXAsDgXkU/STqoluz1REOoegSfNU= 40 - +github.com/c9s/goprocinfo v0.0.0-20170609001544-b34328d6e0cd/go.mod h1:uEyr4WpAH4hio6LFriaPkL938XnrvLpNPmQHBdrmbIE= 41 - +github.com/coreos/go-systemd v0.0.0-20151104194251-b4a58d95188d h1:MJ4ge3i0lehw+gE3JcGUUp8TmWjsLAlQlhmdASs/9wk= 42 - +github.com/coreos/go-systemd v0.0.0-20151104194251-b4a58d95188d/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= 43 - +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= 44 - +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 45 - +github.com/docker/docker v0.0.0-20170502054910-90d35abf7b35 h1:ly3dRUfvdP5i/t9iqVHd2VQQIDtO3tpfFWPah7g4CFw= 46 - +github.com/docker/docker v0.0.0-20170502054910-90d35abf7b35/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= 47 - +github.com/docker/go-connections v0.0.0-20170301234100-a2afab980204 h1:JYhQLEn7v7EtrpA9ByRz51gwlk8qt12EGP9XlbX/qw4= 48 - +github.com/docker/go-connections v0.0.0-20170301234100-a2afab980204/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= 49 - +github.com/docker/go-units v0.3.2 h1:Kjm80apys7gTtfVmCvVY8gwu10uofaFSrmAKOVrtueE= 50 - +github.com/docker/go-units v0.3.2/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= 51 - +github.com/fsouza/go-dockerclient v0.0.0-20170307141636-318513eb1ab2 h1:JuVaWSoRMBrstn2l8cxKXjK8l/qurk5qyJ9dq7EIQmU= 52 - +github.com/fsouza/go-dockerclient v0.0.0-20170307141636-318513eb1ab2/go.mod h1:KpcjM623fQYE9MZiTGzKhjfxXAV9wbyX2C1cyRHfhl0= 53 - +github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55 h1:oIgNYSrSUbNH5DJh6DMhU1PiOKOYIHNxrV3djLsLpEI= 54 - +github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= 55 - +github.com/golang/protobuf v0.0.0-20170712042213-0a4f71a498b7 h1:ulJ2cj/xlDlrwLCvWH4UeV9vJ/jXP6wEGgTSF7EOnmQ= 56 - +github.com/golang/protobuf v0.0.0-20170712042213-0a4f71a498b7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= 57 - +github.com/hashicorp/go-cleanhttp v0.0.0-20170211013415-3573b8b52aa7 h1:67fHcS+inUoiIqWCKIqeDuq2AlPHNHPiTqp97LdQ+bc= 58 - +github.com/hashicorp/go-cleanhttp v0.0.0-20170211013415-3573b8b52aa7/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= 59 - +github.com/jgautheron/codename-generator v0.0.0-20150829203204-16d037c7cc3c h1:/hc+TxW4Q1v6aqNPHE5jiaNF2xEK0CzWTgo25RQhQ+U= 60 - +github.com/jgautheron/codename-generator v0.0.0-20150829203204-16d037c7cc3c/go.mod h1:FJRkXmPrkHw0WDjB/LXMUhjWJ112Y6JUYnIVBOy8oH8= 61 - +github.com/mattn/go-runewidth v0.0.0-20170201023540-14207d285c6c h1:eFzthqtg3W6Pihj3DMTXLAF4f+ge5r5Ie5g6HLIZAF0= 62 - +github.com/mattn/go-runewidth v0.0.0-20170201023540-14207d285c6c/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= 63 - +github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7 h1:DpOJ2HYzCv8LZP15IdmG+YdwD2luVPHITV96TkirNBM= 64 - +github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= 65 - +github.com/nsf/termbox-go v0.0.0-20180303152453-e2050e41c884 h1:fcs71SMqqDhUD+PbpIv9xf3EH9F9s6HfiLwr6jKm1VA= 66 - +github.com/nsf/termbox-go v0.0.0-20180303152453-e2050e41c884/go.mod h1:IuKpRQcYE1Tfu+oAQqaLisqDeXgjyyltCfsaoYN18NQ= 67 - +github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d h1:VhgPp6v9qf9Agr/56bj7Y/xa04UccTW04VP0Qed4vnQ= 68 - +github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d/go.mod h1:YUTz3bUH2ZwIWBy3CJBeOBEugqcmXREj14T+iG/4k4U= 69 - +github.com/op/go-logging v0.0.0-20160211212156-b2cb9fa56473 h1:J1QZwDXgZ4dJD2s19iqR9+U00OWM2kDzbf1O/fmvCWg= 70 - +github.com/op/go-logging v0.0.0-20160211212156-b2cb9fa56473/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= 71 - +github.com/opencontainers/runc v0.1.1 h1:GlxAyO6x8rfZYN9Tt0Kti5a/cP41iuiO2yYT0IJGY8Y= 72 - +github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= 73 - +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= 74 - +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= 75 - +github.com/seccomp/libseccomp-golang v0.0.0-20150813023252-1b506fc7c24e h1:HJbgNpzYMeTLPpkMwbPNTPlhNd9r4xQtqcZG6qoIGgs= 76 - +github.com/seccomp/libseccomp-golang v0.0.0-20150813023252-1b506fc7c24e/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= 77 - +github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= 78 - +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= 79 - +github.com/syndtr/gocapability v0.0.0-20150716010906-2c00daeb6c3b h1:UzwAjzrPQVJoxLfb26YI2WRrhD3g09ZHt9vAQckWiPY= 80 - +github.com/syndtr/gocapability v0.0.0-20150716010906-2c00daeb6c3b/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= 81 - +github.com/vishvananda/netlink v0.0.0-20150820014904-1e2e08e8a2dc h1:0HAHLwEY4k1VqaO1SzBi4XxT0KA06Cv+QW2LXknBk9g= 82 - +github.com/vishvananda/netlink v0.0.0-20150820014904-1e2e08e8a2dc/go.mod h1:+SR5DhBJrl6ZM7CoCKvpw5BKroDKQ+PJqOg65H/2ktk= 83 - +github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc h1:R83G5ikgLMxrBvLh22JhdfI8K6YXEPHx5P03Uu3DRs4= 84 - +github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc/go.mod h1:ZjcWmFBXmLKZu9Nxj3WKYEafiSqer2rnvPr0en9UNpI= 85 - +golang.org/x/net v0.0.0-20170308210134-a6577fac2d73 h1:5kGFsglTK4KqaHYb/WCmYmj+Gm1+dzbilbtzruHj6dw= 86 - +golang.org/x/net v0.0.0-20170308210134-a6577fac2d73/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= 87 - +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f h1:Bl/8QSvNqXvPGPGXa2z5xUTmV7VDcZyvRZ+QQXkXTZQ= 88 - +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= 89 - +golang.org/x/sys v0.0.0-20170308153327-99f16d856c98 h1:U3NsAsR1IG0Aet3Z+IToBDWbPoJ7hjwgDpqqch4APkU= 90 - +golang.org/x/sys v0.0.0-20170308153327-99f16d856c98/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+2 -2
pkgs/tools/system/di/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "di"; 5 - version = "4.47.2"; 5 + version = "4.47.3"; 6 6 7 7 src = fetchurl { 8 8 url = "https://gentoo.com/${pname}/${pname}-${version}.tar.gz"; 9 - sha256 = "1g97pp2hznskqlkhl6ppyzgdmv878bcqiwh633kdnm70d1pvh192"; 9 + sha256 = "0m4npba50sf5s61g5z3xd2r7937zwja941f2h3f081xi24c2hfck"; 10 10 }; 11 11 12 12 makeFlags = [ "INSTALL_DIR=$(out)" ];
+5 -2
pkgs/tools/typesetting/tex/texlive/combine.nix
··· 128 128 mkdir $out/share/texmf-local 129 129 ) 130 130 '' + 131 - # updmap.cfg seems like not needing changes 132 - 133 131 # now filter hyphenation patterns, in a hacky way ATM 134 132 (let 135 133 pnames = uniqueStrings (map (p: p.pname) pkgList.splitBin.wrong); ··· 214 212 texlinks.sh "$out/bin" && wrapBin 215 213 (perl `type -P fmtutil.pl` --sys --all || true) | grep '^fmtutil' # too verbose 216 214 #texlinks.sh "$out/bin" && wrapBin # do we need to regenerate format links? 215 + 216 + # Disable unavailable map files 217 217 echo y | perl `type -P updmap.pl` --sys --syncwithtrees --force 218 + # Regenerate the map files (this is optional) 219 + perl `type -P updmap.pl` --sys --force 220 + 218 221 perl `type -P mktexlsr.pl` ./share/texmf-* # to make sure 219 222 '' + 220 223 # install (wrappers for) scripts, based on a list from upstream texlive
+2 -2
pkgs/tools/video/bento4/default.nix
··· 3 3 }: 4 4 stdenv.mkDerivation rec { 5 5 pname = "bento4"; 6 - version = "1.5.1-628"; 6 + version = "1.5.1-629"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "axiomatic-systems"; 10 10 repo = "Bento4"; 11 11 rev = "v${version}"; 12 - sha256 = "1fv0k7f3ifwa0c0x22wblm6i8x9zbc13pg047a9i74n456p0mzp3"; 12 + sha256 = "1614idy0r7qrkiaq4kz3gh1b1bpx592aqvi574kxnjrxc34kpmb3"; 13 13 }; 14 14 15 15 patches = [ ./libap4.patch ];
+21 -2
pkgs/top-level/all-packages.nix
··· 2250 2250 2251 2251 atool = callPackage ../tools/archivers/atool { }; 2252 2252 2253 + bash_unit = callPackage ../tools/misc/bash_unit { }; 2254 + 2253 2255 bsc = callPackage ../tools/compression/bsc { 2254 2256 inherit (llvmPackages) openmp; 2255 2257 }; ··· 3243 3245 fileschanged = callPackage ../tools/misc/fileschanged { }; 3244 3246 3245 3247 filet = callPackage ../applications/misc/filet { }; 3248 + 3249 + findomain = callPackage ../tools/networking/findomain { 3250 + inherit (darwin.apple_sdk.frameworks) Security; 3251 + }; 3246 3252 3247 3253 findutils = callPackage ../tools/misc/findutils { }; 3248 3254 ··· 5127 5133 5128 5134 nemiver = callPackage ../development/tools/nemiver { }; 5129 5135 5136 + neo-cowsay = callPackage ../tools/misc/neo-cowsay { }; 5137 + 5130 5138 neofetch = callPackage ../tools/misc/neofetch { }; 5131 5139 5132 5140 nerdfonts = callPackage ../data/fonts/nerdfonts { }; ··· 6140 6148 6141 6149 rubocop = callPackage ../development/tools/rubocop { }; 6142 6150 6143 - runelite = callPackage ../games/runelite { }; 6151 + runelite = callPackage ../games/runelite { 6152 + jre = openjdk11; 6153 + }; 6144 6154 6145 6155 runningx = callPackage ../tools/X11/runningx { }; 6146 6156 ··· 7535 7545 7536 7546 zsh-autosuggestions = callPackage ../shells/zsh/zsh-autosuggestions { }; 7537 7547 7548 + zsh-powerlevel10k = callPackage ../shells/zsh/zsh-powerlevel10k { }; 7549 + 7538 7550 zsh-powerlevel9k = callPackage ../shells/zsh/zsh-powerlevel9k { }; 7539 7551 7540 7552 zsh-command-time = callPackage ../shells/zsh/zsh-command-time { }; ··· 9461 9473 amdappsdkFull = amdappsdk.override { 9462 9474 samples = true; 9463 9475 }; 9476 + 9477 + h3 = callPackage ../development/misc/h3 { }; 9464 9478 9465 9479 amtk = callPackage ../development/libraries/amtk { }; 9466 9480 ··· 15970 15984 15971 15985 coredns = callPackage ../servers/dns/coredns { }; 15972 15986 15987 + corerad = callPackage ../tools/networking/corerad { }; 15988 + 15973 15989 cpufrequtils = callPackage ../os-specific/linux/cpufrequtils { }; 15974 15990 15975 15991 cpuset = callPackage ../os-specific/linux/cpuset { }; ··· 16311 16327 kernelPatches = [ 16312 16328 kernelPatches.bridge_stp_helper 16313 16329 kernelPatches.request_key_helper 16330 + kernelPatches.export_kernel_fpu_functions."5.3" 16314 16331 ]; 16315 16332 }; 16316 16333 ··· 18987 19004 Kerberos AVFoundation MediaToolbox 18988 19005 CoreLocation Foundation AddressBook; 18989 19006 inherit (darwin) libobjc; 18990 - inherit (rustPackages_1_38_0) cargo rustc; 18991 19007 }; 18992 19008 }); 18993 19009 ··· 20055 20071 20056 20072 menumaker = callPackage ../applications/misc/menumaker { }; 20057 20073 20074 + mercurial_4 = callPackage ../applications/version-management/mercurial/4.9.nix { 20075 + inherit (darwin.apple_sdk.frameworks) ApplicationServices; 20076 + }; 20058 20077 mercurial = callPackage ../applications/version-management/mercurial { 20059 20078 inherit (darwin.apple_sdk.frameworks) ApplicationServices; 20060 20079 };
+12
pkgs/top-level/python-packages.nix
··· 717 717 718 718 gumath = callPackage ../development/python-modules/gumath { }; 719 719 720 + h3 = callPackage ../development/python-modules/h3 { inherit (pkgs) h3; }; 721 + 720 722 h5py = callPackage ../development/python-modules/h5py { 721 723 hdf5 = pkgs.hdf5; 722 724 }; ··· 1595 1597 args = callPackage ../development/python-modules/args { }; 1596 1598 1597 1599 argcomplete = callPackage ../development/python-modules/argcomplete { }; 1600 + 1601 + area = callPackage ../development/python-modules/area { }; 1598 1602 1599 1603 arxiv2bib = callPackage ../development/python-modules/arxiv2bib { }; 1600 1604 ··· 2861 2865 openrazer-daemon = callPackage ../development/python-modules/openrazer/daemon.nix { }; 2862 2866 2863 2867 oset = callPackage ../development/python-modules/oset { }; 2868 + 2869 + oscrypto = callPackage ../development/python-modules/oscrypto { }; 2864 2870 2865 2871 oyaml = callPackage ../development/python-modules/oyaml { }; 2866 2872 ··· 5307 5313 5308 5314 slimit = callPackage ../development/python-modules/slimit { }; 5309 5315 5316 + snowflake-connector-python = callPackage ../development/python-modules/snowflake-connector-python { }; 5317 + 5318 + snowflake-sqlalchemy = callPackage ../development/python-modules/snowflake-sqlalchemy { }; 5319 + 5310 5320 snowballstemmer = callPackage ../development/python-modules/snowballstemmer { }; 5311 5321 5312 5322 snitun = callPackage ../development/python-modules/snitun { }; ··· 5440 5450 tiledb = callPackage ../development/python-modules/tiledb { 5441 5451 inherit (pkgs) tiledb; 5442 5452 }; 5453 + 5454 + timezonefinder = callPackage ../development/python-modules/timezonefinder { }; 5443 5455 5444 5456 tiros = callPackage ../development/python-modules/tiros { }; 5445 5457