lol

Merge branch 'staging-next' into staging

Conflicts:
- pkgs/development/libraries/qt-6/default.nix
Merge a5b92645f1e6762e4b53f48652cb766184d84e77 and 0597d865ef4f763f3fed54702b29ce328d28e2b4

+3246 -5568
+1 -1
lib/default.nix
··· 116 inherit (self.derivations) lazyDerivation; 117 inherit (self.meta) addMetaAttrs dontDistribute setName updateName 118 appendToName mapDerivationAttrset setPrio lowPrio lowPrioSet hiPrio 119 - hiPrioSet getLicenseFromSpdxId getExe; 120 inherit (self.filesystem) pathType pathIsDirectory pathIsRegularFile; 121 inherit (self.sources) cleanSourceFilter 122 cleanSource sourceByRegex sourceFilesBySuffices
··· 116 inherit (self.derivations) lazyDerivation; 117 inherit (self.meta) addMetaAttrs dontDistribute setName updateName 118 appendToName mapDerivationAttrset setPrio lowPrio lowPrioSet hiPrio 119 + hiPrioSet getLicenseFromSpdxId getExe getExe'; 120 inherit (self.filesystem) pathType pathIsDirectory pathIsRegularFile; 121 inherit (self.sources) cleanSourceFilter 122 cleanSource sourceByRegex sourceFilesBySuffices
+20 -5
lib/meta.nix
··· 143 => "/nix/store/am9ml4f4ywvivxnkiaqwr0hyxka1xjsf-mustache-go-1.3.0/bin/mustache" 144 */ 145 getExe = x: 146 - "${lib.getBin x}/bin/${x.meta.mainProgram or ( 147 - # This could be turned into an error when 23.05 is at end of life 148 - lib.warn "getExe: Package ${lib.strings.escapeNixIdentifier x.meta.name or x.pname or x.name} does not have the meta.mainProgram attribute. We'll assume that the main program has the same name for now, but this behavior is deprecated, because it leads to surprising errors when the assumption does not hold. If the package has a main program, please set `meta.mainProgram` in its definition to make this warning go away. Otherwise, if the package does not have a main program, or if you don't control its definition, specify the full path to the program, such as \"\${lib.getBin foo}/bin/bar\"." 149 - lib.getName x 150 - )}"; 151 }
··· 143 => "/nix/store/am9ml4f4ywvivxnkiaqwr0hyxka1xjsf-mustache-go-1.3.0/bin/mustache" 144 */ 145 getExe = x: 146 + let 147 + y = x.meta.mainProgram or ( 148 + # This could be turned into an error when 23.05 is at end of life 149 + lib.warn "getExe: Package ${lib.strings.escapeNixIdentifier x.meta.name or x.pname or x.name} does not have the meta.mainProgram attribute. We'll assume that the main program has the same name for now, but this behavior is deprecated, because it leads to surprising errors when the assumption does not hold. If the package has a main program, please set `meta.mainProgram` in its definition to make this warning go away. Otherwise, if the package does not have a main program, or if you don't control its definition, use getExe' to specify the name to the program, such as lib.getExe' foo \"bar\"." 150 + lib.getName 151 + x 152 + ); 153 + in 154 + getExe' x y; 155 + 156 + /* Get the path of a program of a derivation. 157 + 158 + Type: getExe' :: derivation -> string -> string 159 + Example: 160 + getExe' pkgs.hello "hello" 161 + => "/nix/store/g124820p9hlv4lj8qplzxw1c44dxaw1k-hello-2.12/bin/hello" 162 + getExe' pkgs.imagemagick "convert" 163 + => "/nix/store/5rs48jamq7k6sal98ymj9l4k2bnwq515-imagemagick-7.1.1-15/bin/convert" 164 + */ 165 + getExe' = x: y: "${lib.getBin x}/bin/${y}"; 166 }
+2 -2
lib/strings.nix
··· 629 This behavior is deprecated and will throw an error in the future.'' 630 (let 631 preLen = stringLength prefix; 632 - sLen = stringLength str; 633 in 634 if substring 0 preLen str == prefix then 635 - substring preLen (sLen - preLen) str 636 else 637 str); 638
··· 629 This behavior is deprecated and will throw an error in the future.'' 630 (let 631 preLen = stringLength prefix; 632 in 633 if substring 0 preLen str == prefix then 634 + # -1 will take the string until the end 635 + substring preLen (-1) str 636 else 637 str); 638
+21
lib/tests/misc.nix
··· 349 expected = true; 350 }; 351 352 testNormalizePath = { 353 expr = strings.normalizePath "//a/b//c////d/"; 354 expected = "/a/b/c/d/";
··· 349 expected = true; 350 }; 351 352 + testRemovePrefixExample1 = { 353 + expr = removePrefix "foo." "foo.bar.baz"; 354 + expected = "bar.baz"; 355 + }; 356 + testRemovePrefixExample2 = { 357 + expr = removePrefix "xxx" "foo.bar.baz"; 358 + expected = "foo.bar.baz"; 359 + }; 360 + testRemovePrefixEmptyPrefix = { 361 + expr = removePrefix "" "foo"; 362 + expected = "foo"; 363 + }; 364 + testRemovePrefixEmptyString = { 365 + expr = removePrefix "foo" ""; 366 + expected = ""; 367 + }; 368 + testRemovePrefixEmptyBoth = { 369 + expr = removePrefix "" ""; 370 + expected = ""; 371 + }; 372 + 373 testNormalizePath = { 374 expr = strings.normalizePath "//a/b//c////d/"; 375 expected = "/a/b/c/d/";
+18
maintainers/maintainer-list.nix
··· 8724 githubId = 1927188; 8725 name = "karolchmist"; 8726 }; 8727 kayhide = { 8728 email = "kayhide@gmail.com"; 8729 github = "kayhide"; ··· 15081 fingerprint = "30BB FF3F AB0B BB3E 0435 F83C 8E8F F66E 2AE8 D970"; 15082 }]; 15083 }; 15084 scode = { 15085 email = "peter.schuller@infidyne.com"; 15086 github = "scode"; ··· 17786 keys = [{ 17787 fingerprint = "5814 50EB 6E17 E715 7C63 E7F1 9879 8C3C 4D68 8D6D"; 17788 }]; 17789 }; 17790 vincentbernat = { 17791 email = "vincent@bernat.ch";
··· 8724 githubId = 1927188; 8725 name = "karolchmist"; 8726 }; 8727 + katexochen = { 8728 + github = "katexochen"; 8729 + githubId = 49727155; 8730 + name = "Paul Meyer"; 8731 + }; 8732 kayhide = { 8733 email = "kayhide@gmail.com"; 8734 github = "kayhide"; ··· 15086 fingerprint = "30BB FF3F AB0B BB3E 0435 F83C 8E8F F66E 2AE8 D970"; 15087 }]; 15088 }; 15089 + scm2342 = { 15090 + name = "Sven Mattsen"; 15091 + email = "nix@sven.cc"; 15092 + matrix = "@scm:matrix.sven.cc"; 15093 + github = "scm2342"; 15094 + githubId = 154108; 15095 + }; 15096 scode = { 15097 email = "peter.schuller@infidyne.com"; 15098 github = "scode"; ··· 17798 keys = [{ 17799 fingerprint = "5814 50EB 6E17 E715 7C63 E7F1 9879 8C3C 4D68 8D6D"; 17800 }]; 17801 + }; 17802 + viluon = { 17803 + email = "nix@viluon.me"; 17804 + github = "viluon"; 17805 + githubId = 7235381; 17806 + name = "Ondřej Kvapil"; 17807 }; 17808 vincentbernat = { 17809 email = "vincent@bernat.ch";
+30
nixos/doc/manual/administration/service-mgmt.chapter.md
··· 118 Hence [garbage collection](#sec-nix-gc) will remove that file and you 119 will wind up with a broken symlink in your systemd configuration, which 120 in turn will not make the service / timer start on login.
··· 118 Hence [garbage collection](#sec-nix-gc) will remove that file and you 119 will wind up with a broken symlink in your systemd configuration, which 120 in turn will not make the service / timer start on login. 121 + 122 + ## Template units {#sect-nixos-systemd-template-units} 123 + 124 + systemd supports templated units where a base unit can be started multiple 125 + times with a different parameter. The syntax to accomplish this is 126 + `service-name@instance-name.service`. Units get the instance name passed to 127 + them (see `systemd.unit(5)`). NixOS has support for these kinds of units and 128 + for template-specific overrides. A service needs to be defined twice, once 129 + for the base unit and once for the instance. All instances must include 130 + `overrideStrategy = "asDropin"` for the change detection to work. This 131 + example illustrates this: 132 + ```nix 133 + { 134 + systemd.services = { 135 + "base-unit@".serviceConfig = { 136 + ExecStart = "..."; 137 + User = "..."; 138 + }; 139 + "base-unit@instance-a" = { 140 + overrideStrategy = "asDropin"; # needed for templates to work 141 + wantedBy = [ "multi-user.target" ]; # causes NixOS to manage the instance 142 + }; 143 + "base-unit@instance-b" = { 144 + overrideStrategy = "asDropin"; # needed for templates to work 145 + wantedBy = [ "multi-user.target" ]; # causes NixOS to manage the instance 146 + serviceConfig.User = "root"; # also override something for this specific instance 147 + }; 148 + }; 149 + } 150 + ```
+6 -11
nixos/modules/services/networking/haproxy.nix
··· 17 options = { 18 services.haproxy = { 19 20 - enable = mkOption { 21 - type = types.bool; 22 - default = false; 23 - description = lib.mdDoc '' 24 - Whether to enable HAProxy, the reliable, high performance TCP/HTTP 25 - load balancer. 26 - ''; 27 - }; 28 29 user = mkOption { 30 type = types.str; ··· 70 ExecStartPre = [ 71 # when the master process receives USR2, it reloads itself using exec(argv[0]), 72 # so we create a symlink there and update it before reloading 73 - "${pkgs.coreutils}/bin/ln -sf ${pkgs.haproxy}/sbin/haproxy /run/haproxy/haproxy" 74 # when running the config test, don't be quiet so we can see what goes wrong 75 "/run/haproxy/haproxy -c -f ${haproxyCfg}" 76 ]; 77 ExecStart = "/run/haproxy/haproxy -Ws -f /etc/haproxy.cfg -p /run/haproxy/haproxy.pid"; 78 # support reloading 79 ExecReload = [ 80 - "${pkgs.haproxy}/sbin/haproxy -c -f ${haproxyCfg}" 81 - "${pkgs.coreutils}/bin/ln -sf ${pkgs.haproxy}/sbin/haproxy /run/haproxy/haproxy" 82 "${pkgs.coreutils}/bin/kill -USR2 $MAINPID" 83 ]; 84 KillMode = "mixed";
··· 17 options = { 18 services.haproxy = { 19 20 + enable = mkEnableOption (lib.mdDoc "HAProxy, the reliable, high performance TCP/HTTP load balancer."); 21 + 22 + package = mkPackageOptionMD pkgs "haproxy" { }; 23 24 user = mkOption { 25 type = types.str; ··· 65 ExecStartPre = [ 66 # when the master process receives USR2, it reloads itself using exec(argv[0]), 67 # so we create a symlink there and update it before reloading 68 + "${pkgs.coreutils}/bin/ln -sf ${lib.getExe cfg.package} /run/haproxy/haproxy" 69 # when running the config test, don't be quiet so we can see what goes wrong 70 "/run/haproxy/haproxy -c -f ${haproxyCfg}" 71 ]; 72 ExecStart = "/run/haproxy/haproxy -Ws -f /etc/haproxy.cfg -p /run/haproxy/haproxy.pid"; 73 # support reloading 74 ExecReload = [ 75 + "${lib.getExe cfg.package} -c -f ${haproxyCfg}" 76 + "${pkgs.coreutils}/bin/ln -sf ${lib.getExe cfg.package} /run/haproxy/haproxy" 77 "${pkgs.coreutils}/bin/kill -USR2 $MAINPID" 78 ]; 79 KillMode = "mixed";
+8 -6
nixos/modules/services/security/kanidm.nix
··· 69 enableServer = lib.mkEnableOption (lib.mdDoc "the Kanidm server"); 70 enablePam = lib.mkEnableOption (lib.mdDoc "the Kanidm PAM and NSS integration"); 71 72 serverSettings = lib.mkOption { 73 type = lib.types.submodule { 74 freeformType = settingsFormat.type; ··· 222 } 223 ]; 224 225 - environment.systemPackages = lib.mkIf cfg.enableClient [ pkgs.kanidm ]; 226 227 systemd.services.kanidm = lib.mkIf cfg.enableServer { 228 description = "kanidm identity management daemon"; ··· 237 StateDirectory = "kanidm"; 238 StateDirectoryMode = "0700"; 239 RuntimeDirectory = "kanidmd"; 240 - ExecStart = "${pkgs.kanidm}/bin/kanidmd server -c ${serverConfigFile}"; 241 User = "kanidm"; 242 Group = "kanidm"; 243 ··· 270 CacheDirectory = "kanidm-unixd"; 271 CacheDirectoryMode = "0700"; 272 RuntimeDirectory = "kanidm-unixd"; 273 - ExecStart = "${pkgs.kanidm}/bin/kanidm_unixd"; 274 User = "kanidm-unixd"; 275 Group = "kanidm-unixd"; 276 ··· 302 partOf = [ "kanidm-unixd.service" ]; 303 restartTriggers = [ unixConfigFile clientConfigFile ]; 304 serviceConfig = { 305 - ExecStart = "${pkgs.kanidm}/bin/kanidm_unixd_tasks"; 306 307 BindReadOnlyPaths = [ 308 "/nix/store" ··· 346 }) 347 ]; 348 349 - system.nssModules = lib.mkIf cfg.enablePam [ pkgs.kanidm ]; 350 351 system.nssDatabases.group = lib.optional cfg.enablePam "kanidm"; 352 system.nssDatabases.passwd = lib.optional cfg.enablePam "kanidm"; ··· 365 description = "Kanidm server"; 366 isSystemUser = true; 367 group = "kanidm"; 368 - packages = with pkgs; [ kanidm ]; 369 }; 370 }) 371 (lib.mkIf cfg.enablePam {
··· 69 enableServer = lib.mkEnableOption (lib.mdDoc "the Kanidm server"); 70 enablePam = lib.mkEnableOption (lib.mdDoc "the Kanidm PAM and NSS integration"); 71 72 + package = lib.mkPackageOptionMD pkgs "kanidm" {}; 73 + 74 serverSettings = lib.mkOption { 75 type = lib.types.submodule { 76 freeformType = settingsFormat.type; ··· 224 } 225 ]; 226 227 + environment.systemPackages = lib.mkIf cfg.enableClient [ cfg.package ]; 228 229 systemd.services.kanidm = lib.mkIf cfg.enableServer { 230 description = "kanidm identity management daemon"; ··· 239 StateDirectory = "kanidm"; 240 StateDirectoryMode = "0700"; 241 RuntimeDirectory = "kanidmd"; 242 + ExecStart = "${cfg.package}/bin/kanidmd server -c ${serverConfigFile}"; 243 User = "kanidm"; 244 Group = "kanidm"; 245 ··· 272 CacheDirectory = "kanidm-unixd"; 273 CacheDirectoryMode = "0700"; 274 RuntimeDirectory = "kanidm-unixd"; 275 + ExecStart = "${cfg.package}/bin/kanidm_unixd"; 276 User = "kanidm-unixd"; 277 Group = "kanidm-unixd"; 278 ··· 304 partOf = [ "kanidm-unixd.service" ]; 305 restartTriggers = [ unixConfigFile clientConfigFile ]; 306 serviceConfig = { 307 + ExecStart = "${cfg.package}/bin/kanidm_unixd_tasks"; 308 309 BindReadOnlyPaths = [ 310 "/nix/store" ··· 348 }) 349 ]; 350 351 + system.nssModules = lib.mkIf cfg.enablePam [ cfg.package ]; 352 353 system.nssDatabases.group = lib.optional cfg.enablePam "kanidm"; 354 system.nssDatabases.passwd = lib.optional cfg.enablePam "kanidm"; ··· 367 description = "Kanidm server"; 368 isSystemUser = true; 369 group = "kanidm"; 370 + packages = [ cfg.package ]; 371 }; 372 }) 373 (lib.mkIf cfg.enablePam {
+20 -33
nixos/modules/services/video/mediamtx.nix
··· 1 { config, lib, pkgs, ... }: 2 3 - with lib; 4 - 5 let 6 cfg = config.services.mediamtx; 7 - package = pkgs.mediamtx; 8 format = pkgs.formats.yaml {}; 9 in 10 { 11 options = { 12 services.mediamtx = { 13 - enable = mkEnableOption (lib.mdDoc "MediaMTX"); 14 15 - settings = mkOption { 16 description = lib.mdDoc '' 17 - Settings for MediaMTX. 18 - Read more at <https://github.com/aler9/mediamtx/blob/main/mediamtx.yml> 19 ''; 20 type = format.type; 21 - 22 - default = { 23 - logLevel = "info"; 24 - logDestinations = [ 25 - "stdout" 26 - ]; 27 - # we set this so when the user uses it, it just works (see LogsDirectory below). but it's not used by default. 28 - logFile = "/var/log/mediamtx/mediamtx.log"; 29 - }; 30 - 31 example = { 32 paths = { 33 cam = { 34 - runOnInit = "ffmpeg -f v4l2 -i /dev/video0 -f rtsp rtsp://localhost:$RTSP_PORT/$RTSP_PATH"; 35 runOnInitRestart = true; 36 }; 37 }; 38 }; 39 }; 40 41 - env = mkOption { 42 - type = with types; attrsOf anything; 43 description = lib.mdDoc "Extra environment variables for MediaMTX"; 44 default = {}; 45 example = { 46 MTX_CONFKEY = "mykey"; 47 }; 48 }; 49 }; 50 }; 51 52 - config = mkIf (cfg.enable) { 53 # NOTE: mediamtx watches this file and automatically reloads if it changes 54 environment.etc."mediamtx.yaml".source = format.generate "mediamtx.yaml" cfg.settings; 55 56 systemd.services.mediamtx = { 57 - environment = cfg.env; 58 - 59 after = [ "network.target" ]; 60 wantedBy = [ "multi-user.target" ]; 61 62 - path = with pkgs; [ 63 - ffmpeg 64 - ]; 65 66 serviceConfig = { 67 DynamicUser = true; 68 User = "mediamtx"; 69 Group = "mediamtx"; 70 - 71 - LogsDirectory = "mediamtx"; 72 - 73 - # user likely may want to stream cameras, can't hurt to add video group 74 - SupplementaryGroups = "video"; 75 - 76 - ExecStart = "${package}/bin/mediamtx /etc/mediamtx.yaml"; 77 }; 78 }; 79 };
··· 1 { config, lib, pkgs, ... }: 2 3 let 4 cfg = config.services.mediamtx; 5 format = pkgs.formats.yaml {}; 6 in 7 { 8 + meta.maintainers = with lib.maintainers; [ fpletz ]; 9 + 10 options = { 11 services.mediamtx = { 12 + enable = lib.mkEnableOption (lib.mdDoc "MediaMTX"); 13 14 + package = lib.mkPackageOptionMD pkgs "mediamtx" { }; 15 + 16 + settings = lib.mkOption { 17 description = lib.mdDoc '' 18 + Settings for MediaMTX. Refer to the defaults at 19 + <https://github.com/bluenviron/mediamtx/blob/main/mediamtx.yml>. 20 ''; 21 type = format.type; 22 + default = {}; 23 example = { 24 paths = { 25 cam = { 26 + runOnInit = "\${lib.getExe pkgs.ffmpeg} -f v4l2 -i /dev/video0 -f rtsp rtsp://localhost:$RTSP_PORT/$RTSP_PATH"; 27 runOnInitRestart = true; 28 }; 29 }; 30 }; 31 }; 32 33 + env = lib.mkOption { 34 + type = with lib.types; attrsOf anything; 35 description = lib.mdDoc "Extra environment variables for MediaMTX"; 36 default = {}; 37 example = { 38 MTX_CONFKEY = "mykey"; 39 }; 40 }; 41 + 42 + allowVideoAccess = lib.mkEnableOption (lib.mdDoc '' 43 + Enable access to video devices like cameras on the system. 44 + ''); 45 }; 46 }; 47 48 + config = lib.mkIf cfg.enable { 49 # NOTE: mediamtx watches this file and automatically reloads if it changes 50 environment.etc."mediamtx.yaml".source = format.generate "mediamtx.yaml" cfg.settings; 51 52 systemd.services.mediamtx = { 53 after = [ "network.target" ]; 54 wantedBy = [ "multi-user.target" ]; 55 56 + environment = cfg.env; 57 58 serviceConfig = { 59 DynamicUser = true; 60 User = "mediamtx"; 61 Group = "mediamtx"; 62 + SupplementaryGroups = lib.mkIf cfg.allowVideoAccess "video"; 63 + ExecStart = "${cfg.package}/bin/mediamtx /etc/mediamtx.yaml"; 64 }; 65 }; 66 };
+52 -12
nixos/modules/services/web-apps/invidious.nix
··· 7 8 settingsFile = settingsFormat.generate "invidious-settings" cfg.settings; 9 10 serviceConfig = { 11 systemd.services.invidious = { 12 description = "Invidious (An alternative YouTube front-end)"; ··· 14 after = [ "network-online.target" ]; 15 wantedBy = [ "multi-user.target" ]; 16 17 - script = 18 - let 19 - jqFilter = "." 20 - + lib.optionalString (cfg.database.host != null) "[0].db.password = \"'\"'\"$(cat ${lib.escapeShellArg cfg.database.passwordFile})\"'\"'\"" 21 - + " | .[0]" 22 - + lib.optionalString (cfg.extraSettingsFile != null) " * .[1]"; 23 - jqFiles = [ settingsFile ] ++ lib.optional (cfg.extraSettingsFile != null) cfg.extraSettingsFile; 24 - in 25 - '' 26 - export INVIDIOUS_CONFIG="$(${pkgs.jq}/bin/jq -s "${jqFilter}" ${lib.escapeShellArgs jqFiles})" 27 - exec ${cfg.package}/bin/invidious 28 - ''; 29 30 serviceConfig = { 31 RestartSec = "2s"; 32 DynamicUser = true; 33 34 CapabilityBoundingSet = ""; 35 PrivateDevices = true; ··· 168 The settings Invidious should use. 169 170 See [config.example.yml](https://github.com/iv-org/invidious/blob/master/config/config.example.yml) for a list of all possible options. 171 ''; 172 }; 173
··· 7 8 settingsFile = settingsFormat.generate "invidious-settings" cfg.settings; 9 10 + generatedHmacKeyFile = "/var/lib/invidious/hmac_key"; 11 + generateHmac = cfg.hmacKeyFile == null; 12 + 13 serviceConfig = { 14 systemd.services.invidious = { 15 description = "Invidious (An alternative YouTube front-end)"; ··· 17 after = [ "network-online.target" ]; 18 wantedBy = [ "multi-user.target" ]; 19 20 + preStart = lib.optionalString generateHmac '' 21 + if [[ ! -e "${generatedHmacKeyFile}" ]]; then 22 + ${pkgs.pwgen}/bin/pwgen 20 1 > "${generatedHmacKeyFile}" 23 + chmod 0600 "${generatedHmacKeyFile}" 24 + fi 25 + ''; 26 + 27 + script = '' 28 + configParts=() 29 + '' 30 + # autogenerated hmac_key 31 + + lib.optionalString generateHmac '' 32 + configParts+=("$(${pkgs.jq}/bin/jq -R '{"hmac_key":.}' <"${generatedHmacKeyFile}")") 33 + '' 34 + # generated settings file 35 + + '' 36 + configParts+=("$(< ${lib.escapeShellArg settingsFile})") 37 + '' 38 + # optional database password file 39 + + lib.optionalString (cfg.database.host != null) '' 40 + configParts+=("$(${pkgs.jq}/bin/jq -R '{"db":{"password":.}}' ${lib.escapeShellArg cfg.database.passwordFile})") 41 + '' 42 + # optional extra settings file 43 + + lib.optionalString (cfg.extraSettingsFile != null) '' 44 + configParts+=("$(< ${lib.escapeShellArg cfg.extraSettingsFile})") 45 + '' 46 + # explicitly specified hmac key file 47 + + lib.optionalString (cfg.hmacKeyFile != null) '' 48 + configParts+=("$(< ${lib.escapeShellArg cfg.hmacKeyFile})") 49 + '' 50 + # merge all parts into a single configuration with later elements overriding previous elements 51 + + '' 52 + export INVIDIOUS_CONFIG="$(${pkgs.jq}/bin/jq -s 'reduce .[] as $item ({}; . * $item)' <<<"''${configParts[*]}")" 53 + exec ${cfg.package}/bin/invidious 54 + ''; 55 56 serviceConfig = { 57 RestartSec = "2s"; 58 DynamicUser = true; 59 + StateDirectory = "invidious"; 60 + StateDirectoryMode = "0750"; 61 62 CapabilityBoundingSet = ""; 63 PrivateDevices = true; ··· 196 The settings Invidious should use. 197 198 See [config.example.yml](https://github.com/iv-org/invidious/blob/master/config/config.example.yml) for a list of all possible options. 199 + ''; 200 + }; 201 + 202 + hmacKeyFile = lib.mkOption { 203 + type = types.nullOr types.path; 204 + default = null; 205 + description = lib.mdDoc '' 206 + A path to a file containing the `hmac_key`. If `null`, a key will be generated automatically on first 207 + start. 208 + 209 + If non-`null`, this option overrides any `hmac_key` specified in {option}`services.invidious.settings` or 210 + via {option}`services.invidious.extraSettingsFile`. 211 ''; 212 }; 213
+4 -2
nixos/modules/services/x11/picom.nix
··· 61 ''; 62 }; 63 64 fade = mkOption { 65 type = types.bool; 66 default = false; ··· 301 }; 302 303 serviceConfig = { 304 - ExecStart = "${pkgs.picom}/bin/picom --config ${configFile}"; 305 RestartSec = 3; 306 Restart = "always"; 307 }; 308 }; 309 310 - environment.systemPackages = [ pkgs.picom ]; 311 }; 312 313 meta.maintainers = with lib.maintainers; [ rnhmjoj ];
··· 61 ''; 62 }; 63 64 + package = mkPackageOptionMD pkgs "picom" { }; 65 + 66 fade = mkOption { 67 type = types.bool; 68 default = false; ··· 303 }; 304 305 serviceConfig = { 306 + ExecStart = "${getExe cfg.package} --config ${configFile}"; 307 RestartSec = 3; 308 Restart = "always"; 309 }; 310 }; 311 312 + environment.systemPackages = [ cfg.package ]; 313 }; 314 315 meta.maintainers = with lib.maintainers; [ rnhmjoj ];
+35 -23
nixos/modules/system/activation/switch-to-configuration.pl
··· 253 # If a directory with the same basename ending in .d exists next to the unit file, it will be 254 # assumed to contain override files which will be parsed as well and handled properly. 255 sub parse_unit { 256 - my ($unit_path) = @_; 257 258 # Parse the main unit and all overrides 259 my %unit_data; 260 # Replace \ with \\ so glob() still works with units that have a \ in them 261 # Valid characters in unit names are ASCII letters, digits, ":", "-", "_", ".", and "\" 262 $unit_path =~ s/\\/\\\\/gmsx; 263 - foreach (glob("${unit_path}{,.d/*.conf}")) { 264 parse_systemd_ini(\%unit_data, "$_") 265 } 266 return %unit_data; 267 } ··· 423 # Called when a unit exists in both the old systemd and the new system and the units 424 # differ. This figures out of what units are to be stopped, restarted, reloaded, started, and skipped. 425 sub handle_modified_unit { ## no critic(Subroutines::ProhibitManyArgs, Subroutines::ProhibitExcessComplexity) 426 - my ($unit, $base_name, $new_unit_file, $new_unit_info, $active_cur, $units_to_stop, $units_to_start, $units_to_reload, $units_to_restart, $units_to_skip) = @_; 427 428 if ($unit eq "sysinit.target" || $unit eq "basic.target" || $unit eq "multi-user.target" || $unit eq "graphical.target" || $unit =~ /\.path$/msx || $unit =~ /\.slice$/msx) { 429 # Do nothing. These cannot be restarted directly. ··· 442 # Revert of the attempt: https://github.com/NixOS/nixpkgs/pull/147609 443 # More details: https://github.com/NixOS/nixpkgs/issues/74899#issuecomment-981142430 444 } else { 445 - my %new_unit_info = $new_unit_info ? %{$new_unit_info} : parse_unit($new_unit_file); 446 if (parse_systemd_bool(\%new_unit_info, "Service", "X-ReloadIfChanged", 0) and not $units_to_restart->{$unit} and not $units_to_stop->{$unit}) { 447 $units_to_reload->{$unit} = 1; 448 record_unit($reload_list_file, $unit); ··· 538 539 my $active_cur = get_active_units(); 540 while (my ($unit, $state) = each(%{$active_cur})) { 541 my $base_unit = $unit; 542 - 543 - my $cur_unit_file = "/etc/systemd/system/$base_unit"; 544 - my $new_unit_file = "$toplevel/etc/systemd/system/$base_unit"; 545 546 # Detect template instances. 547 if (!-e $cur_unit_file && !-e $new_unit_file && $unit =~ /^(.*)@[^\.]*\.(.*)$/msx) { 548 $base_unit = "$1\@.$2"; 549 - $cur_unit_file = "/etc/systemd/system/$base_unit"; 550 - $new_unit_file = "$toplevel/etc/systemd/system/$base_unit"; 551 } 552 553 my $base_name = $base_unit; 554 $base_name =~ s/\.[[:lower:]]*$//msx; 555 556 - if (-e $cur_unit_file && ($state->{state} eq "active" || $state->{state} eq "activating")) { 557 - if (! -e $new_unit_file || abs_path($new_unit_file) eq "/dev/null") { 558 - my %cur_unit_info = parse_unit($cur_unit_file); 559 if (parse_systemd_bool(\%cur_unit_info, "Unit", "X-StopOnRemoval", 1)) { 560 $units_to_stop{$unit} = 1; 561 } 562 } 563 564 elsif ($unit =~ /\.target$/msx) { 565 - my %new_unit_info = parse_unit($new_unit_file); 566 567 # Cause all active target units to be restarted below. 568 # This should start most changed units we stop here as ··· 596 } 597 598 else { 599 - my %cur_unit_info = parse_unit($cur_unit_file); 600 - my %new_unit_info = parse_unit($new_unit_file); 601 my $diff = compare_units(\%cur_unit_info, \%new_unit_info); 602 if ($diff == 1) { 603 - handle_modified_unit($unit, $base_name, $new_unit_file, \%new_unit_info, $active_cur, \%units_to_stop, \%units_to_start, \%units_to_reload, \%units_to_restart, \%units_to_skip); 604 } elsif ($diff == 2 and not $units_to_restart{$unit}) { 605 $units_to_reload{$unit} = 1; 606 record_unit($reload_list_file, $unit); ··· 710 # Handle the activation script requesting the restart or reload of a unit. 711 foreach (split(/\n/msx, read_file($dry_restart_by_activation_file, err_mode => "quiet") // "")) { 712 my $unit = $_; 713 my $base_unit = $unit; 714 - my $new_unit_file = "$toplevel/etc/systemd/system/$base_unit"; 715 716 # Detect template instances. 717 if (!-e $new_unit_file && $unit =~ /^(.*)@[^\.]*\.(.*)$/msx) { 718 $base_unit = "$1\@.$2"; 719 - $new_unit_file = "$toplevel/etc/systemd/system/$base_unit"; 720 } 721 722 my $base_name = $base_unit; ··· 728 next; 729 } 730 731 - handle_modified_unit($unit, $base_name, $new_unit_file, undef, $active_cur, \%units_to_restart, \%units_to_restart, \%units_to_reload, \%units_to_restart, \%units_to_skip); 732 } 733 unlink($dry_restart_by_activation_file); 734 ··· 782 # Handle the activation script requesting the restart or reload of a unit. 783 foreach (split(/\n/msx, read_file($restart_by_activation_file, err_mode => "quiet") // "")) { 784 my $unit = $_; 785 my $base_unit = $unit; 786 - my $new_unit_file = "$toplevel/etc/systemd/system/$base_unit"; 787 788 # Detect template instances. 789 if (!-e $new_unit_file && $unit =~ /^(.*)@[^\.]*\.(.*)$/msx) { 790 $base_unit = "$1\@.$2"; 791 - $new_unit_file = "$toplevel/etc/systemd/system/$base_unit"; 792 } 793 794 my $base_name = $base_unit; ··· 801 next; 802 } 803 804 - handle_modified_unit($unit, $base_name, $new_unit_file, undef, $active_cur, \%units_to_restart, \%units_to_restart, \%units_to_reload, \%units_to_restart, \%units_to_skip); 805 } 806 # We can remove the file now because it has been propagated to the other restart/reload files 807 unlink($restart_by_activation_file); ··· 859 for my $unit (keys(%units_to_reload)) { 860 if (!unit_is_active($unit)) { 861 # Figure out if we need to start the unit 862 - my %unit_info = parse_unit("$toplevel/etc/systemd/system/$unit"); 863 if (!(parse_systemd_bool(\%unit_info, "Unit", "RefuseManualStart", 0) || parse_systemd_bool(\%unit_info, "Unit", "X-OnlyManualStart", 0))) { 864 $units_to_start{$unit} = 1; 865 record_unit($start_list_file, $unit);
··· 253 # If a directory with the same basename ending in .d exists next to the unit file, it will be 254 # assumed to contain override files which will be parsed as well and handled properly. 255 sub parse_unit { 256 + my ($unit_path, $base_unit_path) = @_; 257 258 # Parse the main unit and all overrides 259 my %unit_data; 260 # Replace \ with \\ so glob() still works with units that have a \ in them 261 # Valid characters in unit names are ASCII letters, digits, ":", "-", "_", ".", and "\" 262 + $base_unit_path =~ s/\\/\\\\/gmsx; 263 $unit_path =~ s/\\/\\\\/gmsx; 264 + 265 + foreach (glob("${base_unit_path}{,.d/*.conf}")) { 266 parse_systemd_ini(\%unit_data, "$_") 267 + } 268 + # Handle drop-in template-unit instance overrides 269 + if ($unit_path ne $base_unit_path) { 270 + foreach (glob("${unit_path}.d/*.conf")) { 271 + parse_systemd_ini(\%unit_data, "$_") 272 + } 273 } 274 return %unit_data; 275 } ··· 431 # Called when a unit exists in both the old systemd and the new system and the units 432 # differ. This figures out of what units are to be stopped, restarted, reloaded, started, and skipped. 433 sub handle_modified_unit { ## no critic(Subroutines::ProhibitManyArgs, Subroutines::ProhibitExcessComplexity) 434 + my ($unit, $base_name, $new_unit_file, $new_base_unit_file, $new_unit_info, $active_cur, $units_to_stop, $units_to_start, $units_to_reload, $units_to_restart, $units_to_skip) = @_; 435 436 if ($unit eq "sysinit.target" || $unit eq "basic.target" || $unit eq "multi-user.target" || $unit eq "graphical.target" || $unit =~ /\.path$/msx || $unit =~ /\.slice$/msx) { 437 # Do nothing. These cannot be restarted directly. ··· 450 # Revert of the attempt: https://github.com/NixOS/nixpkgs/pull/147609 451 # More details: https://github.com/NixOS/nixpkgs/issues/74899#issuecomment-981142430 452 } else { 453 + my %new_unit_info = $new_unit_info ? %{$new_unit_info} : parse_unit($new_unit_file, $new_base_unit_file); 454 if (parse_systemd_bool(\%new_unit_info, "Service", "X-ReloadIfChanged", 0) and not $units_to_restart->{$unit} and not $units_to_stop->{$unit}) { 455 $units_to_reload->{$unit} = 1; 456 record_unit($reload_list_file, $unit); ··· 546 547 my $active_cur = get_active_units(); 548 while (my ($unit, $state) = each(%{$active_cur})) { 549 + my $cur_unit_file = "/etc/systemd/system/$unit"; 550 + my $new_unit_file = "$toplevel/etc/systemd/system/$unit"; 551 + 552 my $base_unit = $unit; 553 + my $cur_base_unit_file = $cur_unit_file; 554 + my $new_base_unit_file = $new_unit_file; 555 556 # Detect template instances. 557 if (!-e $cur_unit_file && !-e $new_unit_file && $unit =~ /^(.*)@[^\.]*\.(.*)$/msx) { 558 $base_unit = "$1\@.$2"; 559 + $cur_base_unit_file = "/etc/systemd/system/$base_unit"; 560 + $new_base_unit_file = "$toplevel/etc/systemd/system/$base_unit"; 561 } 562 563 my $base_name = $base_unit; 564 $base_name =~ s/\.[[:lower:]]*$//msx; 565 566 + if (-e $cur_base_unit_file && ($state->{state} eq "active" || $state->{state} eq "activating")) { 567 + if (! -e $new_base_unit_file || abs_path($new_base_unit_file) eq "/dev/null") { 568 + my %cur_unit_info = parse_unit($cur_unit_file, $cur_base_unit_file); 569 if (parse_systemd_bool(\%cur_unit_info, "Unit", "X-StopOnRemoval", 1)) { 570 $units_to_stop{$unit} = 1; 571 } 572 } 573 574 elsif ($unit =~ /\.target$/msx) { 575 + my %new_unit_info = parse_unit($new_unit_file, $new_base_unit_file); 576 577 # Cause all active target units to be restarted below. 578 # This should start most changed units we stop here as ··· 606 } 607 608 else { 609 + my %cur_unit_info = parse_unit($cur_unit_file, $cur_base_unit_file); 610 + my %new_unit_info = parse_unit($new_unit_file, $new_base_unit_file); 611 my $diff = compare_units(\%cur_unit_info, \%new_unit_info); 612 if ($diff == 1) { 613 + handle_modified_unit($unit, $base_name, $new_unit_file, $new_base_unit_file, \%new_unit_info, $active_cur, \%units_to_stop, \%units_to_start, \%units_to_reload, \%units_to_restart, \%units_to_skip); 614 } elsif ($diff == 2 and not $units_to_restart{$unit}) { 615 $units_to_reload{$unit} = 1; 616 record_unit($reload_list_file, $unit); ··· 720 # Handle the activation script requesting the restart or reload of a unit. 721 foreach (split(/\n/msx, read_file($dry_restart_by_activation_file, err_mode => "quiet") // "")) { 722 my $unit = $_; 723 + my $new_unit_file = "$toplevel/etc/systemd/system/$unit"; 724 my $base_unit = $unit; 725 + my $new_base_unit_file = $new_unit_file; 726 727 # Detect template instances. 728 if (!-e $new_unit_file && $unit =~ /^(.*)@[^\.]*\.(.*)$/msx) { 729 $base_unit = "$1\@.$2"; 730 + $new_base_unit_file = "$toplevel/etc/systemd/system/$base_unit"; 731 } 732 733 my $base_name = $base_unit; ··· 739 next; 740 } 741 742 + handle_modified_unit($unit, $base_name, $new_unit_file, $new_base_unit_file, undef, $active_cur, \%units_to_restart, \%units_to_restart, \%units_to_reload, \%units_to_restart, \%units_to_skip); 743 } 744 unlink($dry_restart_by_activation_file); 745 ··· 793 # Handle the activation script requesting the restart or reload of a unit. 794 foreach (split(/\n/msx, read_file($restart_by_activation_file, err_mode => "quiet") // "")) { 795 my $unit = $_; 796 + my $new_unit_file = "$toplevel/etc/systemd/system/$unit"; 797 my $base_unit = $unit; 798 + my $new_base_unit_file = $new_unit_file; 799 800 # Detect template instances. 801 if (!-e $new_unit_file && $unit =~ /^(.*)@[^\.]*\.(.*)$/msx) { 802 $base_unit = "$1\@.$2"; 803 + $new_base_unit_file = "$toplevel/etc/systemd/system/$base_unit"; 804 } 805 806 my $base_name = $base_unit; ··· 813 next; 814 } 815 816 + handle_modified_unit($unit, $base_name, $new_unit_file, $new_base_unit_file, undef, $active_cur, \%units_to_restart, \%units_to_restart, \%units_to_reload, \%units_to_restart, \%units_to_skip); 817 } 818 # We can remove the file now because it has been propagated to the other restart/reload files 819 unlink($restart_by_activation_file); ··· 871 for my $unit (keys(%units_to_reload)) { 872 if (!unit_is_active($unit)) { 873 # Figure out if we need to start the unit 874 + my %unit_info = parse_unit("$toplevel/etc/systemd/system/$unit", "$toplevel/etc/systemd/system/$unit"); 875 if (!(parse_systemd_bool(\%unit_info, "Unit", "RefuseManualStart", 0) || parse_systemd_bool(\%unit_info, "Unit", "X-OnlyManualStart", 0))) { 876 $units_to_start{$unit} = 1; 877 record_unit($start_list_file, $unit);
+1
nixos/tests/all-tests.nix
··· 463 matrix-conduit = handleTest ./matrix/conduit.nix {}; 464 matrix-synapse = handleTest ./matrix/synapse.nix {}; 465 mattermost = handleTest ./mattermost.nix {}; 466 mediatomb = handleTest ./mediatomb.nix {}; 467 mediawiki = handleTest ./mediawiki.nix {}; 468 meilisearch = handleTest ./meilisearch.nix {};
··· 463 matrix-conduit = handleTest ./matrix/conduit.nix {}; 464 matrix-synapse = handleTest ./matrix/synapse.nix {}; 465 mattermost = handleTest ./mattermost.nix {}; 466 + mediamtx = handleTest ./mediamtx.nix {}; 467 mediatomb = handleTest ./mediatomb.nix {}; 468 mediawiki = handleTest ./mediawiki.nix {}; 469 meilisearch = handleTest ./meilisearch.nix {};
+57
nixos/tests/mediamtx.nix
···
··· 1 + import ./make-test-python.nix ({ pkgs, lib, ...} : 2 + 3 + { 4 + name = "mediamtx"; 5 + meta.maintainers = with lib.maintainers; [ fpletz ]; 6 + 7 + nodes = { 8 + machine = { config, ... }: { 9 + services.mediamtx = { 10 + enable = true; 11 + settings = { 12 + metrics = true; 13 + paths.all.source = "publisher"; 14 + }; 15 + }; 16 + 17 + systemd.services.rtmp-publish = { 18 + description = "Publish an RTMP stream to mediamtx"; 19 + after = [ "mediamtx.service" ]; 20 + bindsTo = [ "mediamtx.service" ]; 21 + wantedBy = [ "multi-user.target" ]; 22 + serviceConfig = { 23 + DynamicUser = true; 24 + Restart = "on-failure"; 25 + RestartSec = "1s"; 26 + TimeoutStartSec = "10s"; 27 + ExecStart = "${lib.getBin pkgs.ffmpeg-headless}/bin/ffmpeg -re -f lavfi -i smptebars=size=800x600:rate=10 -c libx264 -f flv rtmp://localhost:1935/test"; 28 + }; 29 + }; 30 + 31 + systemd.services.rtmp-receive = { 32 + description = "Receive an RTMP stream from mediamtx"; 33 + after = [ "rtmp-publish.service" ]; 34 + bindsTo = [ "rtmp-publish.service" ]; 35 + wantedBy = [ "multi-user.target" ]; 36 + serviceConfig = { 37 + DynamicUser = true; 38 + Restart = "on-failure"; 39 + RestartSec = "1s"; 40 + TimeoutStartSec = "10s"; 41 + ExecStart = "${lib.getBin pkgs.ffmpeg-headless}/bin/ffmpeg -y -re -i rtmp://localhost:1935/test -f flv /dev/null"; 42 + }; 43 + }; 44 + }; 45 + }; 46 + 47 + testScript = '' 48 + start_all() 49 + 50 + machine.wait_for_unit("mediamtx.service") 51 + machine.wait_for_unit("rtmp-publish.service") 52 + machine.wait_for_unit("rtmp-receive.service") 53 + machine.wait_for_open_port(9998) 54 + machine.succeed("curl http://localhost:9998/metrics | grep '^rtmp_conns.*state=\"publish\".*1$'") 55 + machine.succeed("curl http://localhost:9998/metrics | grep '^rtmp_conns.*state=\"read\".*1$'") 56 + ''; 57 + })
+1 -1
nixos/tests/prometheus-exporters.nix
··· 1200 }; 1201 exporterTest = '' 1202 wait_until_succeeds( 1203 - 'journalctl -eu prometheus-smartctl-exporter.service -o cat | grep "Device unavailable"' 1204 ) 1205 ''; 1206 };
··· 1200 }; 1201 exporterTest = '' 1202 wait_until_succeeds( 1203 + 'journalctl -eu prometheus-smartctl-exporter.service -o cat | grep "Unable to detect device type"' 1204 ) 1205 ''; 1206 };
+153 -9
nixos/tests/switch-test.nix
··· 1 # Test configuration switching. 2 3 - import ./make-test-python.nix ({ pkgs, ...} : let 4 5 # Simple service that can either be socket-activated or that will 6 # listen on port 1234 if not socket-activated. ··· 279 systemd.services.test-service.unitConfig.RefuseManualStart = true; 280 }; 281 282 restart-and-reload-by-activation-script.configuration = { 283 systemd.services = rec { 284 simple-service = { ··· 290 ExecReload = "${pkgs.coreutils}/bin/true"; 291 }; 292 }; 293 294 simple-restart-service = simple-service // { 295 stopIfChanged = false; 296 }; 297 298 simple-reload-service = simple-service // { 299 reloadIfChanged = true; 300 }; 301 302 no-restart-service = simple-service // { 303 restartIfChanged = false; 304 }; 305 306 reload-triggers = simple-service // { 307 wantedBy = [ "multi-user.target" ]; 308 }; 309 310 reload-triggers-and-restart-by-as = simple-service; 311 312 reload-triggers-and-restart = simple-service // { 313 stopIfChanged = false; # easier to check for this 314 wantedBy = [ "multi-user.target" ]; 315 }; 316 }; 317 318 system.activationScripts.restart-and-reload-test = { ··· 332 simple-reload-service.service 333 no-restart-service.service 334 reload-triggers-and-restart-by-as.service 335 EOF 336 337 cat <<EOF >> "$g" 338 reload-triggers.service 339 reload-triggers-and-restart-by-as.service 340 reload-triggers-and-restart.service 341 EOF 342 ''; 343 }; ··· 346 restart-and-reload-by-activation-script-modified.configuration = { 347 imports = [ restart-and-reload-by-activation-script.configuration ]; 348 systemd.services.reload-triggers-and-restart.serviceConfig.X-Modified = "test"; 349 }; 350 351 simple-socket.configuration = { ··· 507 set -o pipefail 508 exec env -i "$@" | tee /dev/stderr 509 ''; 510 in /* python */ '' 511 def switch_to_specialisation(system, name, action="test", fail=False): 512 if name == "": ··· 733 assert_contains(out, "\nstarting the following units: required-service.service\n") 734 assert_lacks(out, "the following new units were started:") 735 736 with subtest("failing units"): 737 # Let the simple service fail 738 switch_to_specialisation("${machine}", "simpleServiceModified") ··· 896 assert_lacks(out, "NOT restarting the following changed units:") 897 assert_lacks(out, "reloading the following units:") 898 assert_lacks(out, "restarting the following units:") 899 - assert_contains(out, "\nstarting the following units: no-restart-service.service, reload-triggers-and-restart-by-as.service, simple-reload-service.service, simple-restart-service.service, simple-service.service\n") 900 - assert_contains(out, "the following new units were started: no-restart-service.service, reload-triggers-and-restart-by-as.service, reload-triggers-and-restart.service, reload-triggers.service, simple-reload-service.service, simple-restart-service.service, simple-service.service\n") 901 # Switch to the same system where the example services get restarted 902 # and reloaded by the activation script 903 out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script") 904 assert_lacks(out, "stopping the following units:") 905 assert_lacks(out, "NOT restarting the following changed units:") 906 - assert_contains(out, "reloading the following units: reload-triggers-and-restart.service, reload-triggers.service, simple-reload-service.service\n") 907 - assert_contains(out, "restarting the following units: reload-triggers-and-restart-by-as.service, simple-restart-service.service, simple-service.service\n") 908 assert_lacks(out, "\nstarting the following units:") 909 assert_lacks(out, "the following new units were started:") 910 # Switch to the same system and see if the service gets restarted when it's modified ··· 912 out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script-modified") 913 assert_lacks(out, "stopping the following units:") 914 assert_lacks(out, "NOT restarting the following changed units:") 915 - assert_contains(out, "reloading the following units: reload-triggers.service, simple-reload-service.service\n") 916 - assert_contains(out, "restarting the following units: reload-triggers-and-restart-by-as.service, reload-triggers-and-restart.service, simple-restart-service.service, simple-service.service\n") 917 assert_lacks(out, "\nstarting the following units:") 918 assert_lacks(out, "the following new units were started:") 919 # The same, but in dry mode 920 out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script", action="dry-activate") 921 assert_lacks(out, "would stop the following units:") 922 assert_lacks(out, "would NOT stop the following changed units:") 923 - assert_contains(out, "would reload the following units: reload-triggers.service, simple-reload-service.service\n") 924 - assert_contains(out, "would restart the following units: reload-triggers-and-restart-by-as.service, reload-triggers-and-restart.service, simple-restart-service.service, simple-service.service\n") 925 assert_lacks(out, "\nwould start the following units:") 926 927 with subtest("socket-activated services"):
··· 1 # Test configuration switching. 2 3 + import ./make-test-python.nix ({ lib, pkgs, ...} : let 4 5 # Simple service that can either be socket-activated or that will 6 # listen on port 1234 if not socket-activated. ··· 279 systemd.services.test-service.unitConfig.RefuseManualStart = true; 280 }; 281 282 + unitWithTemplate.configuration = { 283 + systemd.services."instantiated@".serviceConfig = { 284 + Type = "oneshot"; 285 + RemainAfterExit = true; 286 + ExecStart = "${pkgs.coreutils}/bin/true"; 287 + ExecReload = "${pkgs.coreutils}/bin/true"; 288 + }; 289 + systemd.services."instantiated@one" = { 290 + wantedBy = [ "multi-user.target" ]; 291 + overrideStrategy = "asDropin"; 292 + }; 293 + systemd.services."instantiated@two" = { 294 + wantedBy = [ "multi-user.target" ]; 295 + overrideStrategy = "asDropin"; 296 + }; 297 + }; 298 + 299 + unitWithTemplateModified.configuration = { 300 + imports = [ unitWithTemplate.configuration ]; 301 + systemd.services."instantiated@".serviceConfig.X-Test = "test"; 302 + }; 303 + 304 restart-and-reload-by-activation-script.configuration = { 305 systemd.services = rec { 306 simple-service = { ··· 312 ExecReload = "${pkgs.coreutils}/bin/true"; 313 }; 314 }; 315 + "templated-simple-service@" = simple-service; 316 + "templated-simple-service@instance".overrideStrategy = "asDropin"; 317 318 simple-restart-service = simple-service // { 319 stopIfChanged = false; 320 }; 321 + "templated-simple-restart-service@" = simple-restart-service; 322 + "templated-simple-restart-service@instance".overrideStrategy = "asDropin"; 323 324 simple-reload-service = simple-service // { 325 reloadIfChanged = true; 326 }; 327 + "templated-simple-reload-service@" = simple-reload-service; 328 + "templated-simple-reload-service@instance".overrideStrategy = "asDropin"; 329 330 no-restart-service = simple-service // { 331 restartIfChanged = false; 332 }; 333 + "templated-no-restart-service@" = no-restart-service; 334 + "templated-no-restart-service@instance".overrideStrategy = "asDropin"; 335 336 reload-triggers = simple-service // { 337 wantedBy = [ "multi-user.target" ]; 338 }; 339 + "templated-reload-triggers@" = simple-service; 340 + "templated-reload-triggers@instance" = { 341 + overrideStrategy = "asDropin"; 342 + wantedBy = [ "multi-user.target" ]; 343 + }; 344 345 reload-triggers-and-restart-by-as = simple-service; 346 + "templated-reload-triggers-and-restart-by-as@" = reload-triggers-and-restart-by-as; 347 + "templated-reload-triggers-and-restart-by-as@instance".overrideStrategy = "asDropin"; 348 349 reload-triggers-and-restart = simple-service // { 350 stopIfChanged = false; # easier to check for this 351 wantedBy = [ "multi-user.target" ]; 352 }; 353 + "templated-reload-triggers-and-restart@" = simple-service; 354 + "templated-reload-triggers-and-restart@instance" = { 355 + overrideStrategy = "asDropin"; 356 + stopIfChanged = false; # easier to check for this 357 + wantedBy = [ "multi-user.target" ]; 358 + }; 359 }; 360 361 system.activationScripts.restart-and-reload-test = { ··· 375 simple-reload-service.service 376 no-restart-service.service 377 reload-triggers-and-restart-by-as.service 378 + templated-simple-service@instance.service 379 + templated-simple-restart-service@instance.service 380 + templated-simple-reload-service@instance.service 381 + templated-no-restart-service@instance.service 382 + templated-reload-triggers-and-restart-by-as@instance.service 383 EOF 384 385 cat <<EOF >> "$g" 386 reload-triggers.service 387 reload-triggers-and-restart-by-as.service 388 reload-triggers-and-restart.service 389 + templated-reload-triggers@instance.service 390 + templated-reload-triggers-and-restart-by-as@instance.service 391 + templated-reload-triggers-and-restart@instance.service 392 EOF 393 ''; 394 }; ··· 397 restart-and-reload-by-activation-script-modified.configuration = { 398 imports = [ restart-and-reload-by-activation-script.configuration ]; 399 systemd.services.reload-triggers-and-restart.serviceConfig.X-Modified = "test"; 400 + systemd.services."templated-reload-triggers-and-restart@instance" = { 401 + overrideStrategy = "asDropin"; 402 + serviceConfig.X-Modified = "test"; 403 + }; 404 }; 405 406 simple-socket.configuration = { ··· 562 set -o pipefail 563 exec env -i "$@" | tee /dev/stderr 564 ''; 565 + 566 + # Returns a comma separated representation of the given list in sorted 567 + # order, that matches the output format of switch-to-configuration.pl 568 + sortedUnits = xs: lib.concatStringsSep ", " (builtins.sort builtins.lessThan xs); 569 in /* python */ '' 570 def switch_to_specialisation(system, name, action="test", fail=False): 571 if name == "": ··· 792 assert_contains(out, "\nstarting the following units: required-service.service\n") 793 assert_lacks(out, "the following new units were started:") 794 795 + # Ensure templated units are restarted when the base unit changes 796 + switch_to_specialisation("${machine}", "unitWithTemplate") 797 + out = switch_to_specialisation("${machine}", "unitWithTemplateModified") 798 + assert_contains(out, "stopping the following units: instantiated@one.service, instantiated@two.service\n") 799 + assert_lacks(out, "NOT restarting the following changed units:") 800 + assert_lacks(out, "reloading the following units:") 801 + assert_lacks(out, "\nrestarting the following units:") 802 + assert_contains(out, "\nstarting the following units: instantiated@one.service, instantiated@two.service\n") 803 + assert_lacks(out, "the following new units were started:") 804 + 805 with subtest("failing units"): 806 # Let the simple service fail 807 switch_to_specialisation("${machine}", "simpleServiceModified") ··· 965 assert_lacks(out, "NOT restarting the following changed units:") 966 assert_lacks(out, "reloading the following units:") 967 assert_lacks(out, "restarting the following units:") 968 + assert_contains(out, "\nstarting the following units: ${sortedUnits [ 969 + "no-restart-service.service" 970 + "reload-triggers-and-restart-by-as.service" 971 + "simple-reload-service.service" 972 + "simple-restart-service.service" 973 + "simple-service.service" 974 + "templated-no-restart-service@instance.service" 975 + "templated-reload-triggers-and-restart-by-as@instance.service" 976 + "templated-simple-reload-service@instance.service" 977 + "templated-simple-restart-service@instance.service" 978 + "templated-simple-service@instance.service" 979 + ]}\n") 980 + assert_contains(out, "the following new units were started: ${sortedUnits [ 981 + "no-restart-service.service" 982 + "reload-triggers-and-restart-by-as.service" 983 + "reload-triggers-and-restart.service" 984 + "reload-triggers.service" 985 + "simple-reload-service.service" 986 + "simple-restart-service.service" 987 + "simple-service.service" 988 + "system-templated\\\\x2dno\\\\x2drestart\\\\x2dservice.slice" 989 + "system-templated\\\\x2dreload\\\\x2dtriggers.slice" 990 + "system-templated\\\\x2dreload\\\\x2dtriggers\\\\x2dand\\\\x2drestart.slice" 991 + "system-templated\\\\x2dreload\\\\x2dtriggers\\\\x2dand\\\\x2drestart\\\\x2dby\\\\x2das.slice" 992 + "system-templated\\\\x2dsimple\\\\x2dreload\\\\x2dservice.slice" 993 + "system-templated\\\\x2dsimple\\\\x2drestart\\\\x2dservice.slice" 994 + "system-templated\\\\x2dsimple\\\\x2dservice.slice" 995 + "templated-no-restart-service@instance.service" 996 + "templated-reload-triggers-and-restart-by-as@instance.service" 997 + "templated-reload-triggers-and-restart@instance.service" 998 + "templated-reload-triggers@instance.service" 999 + "templated-simple-reload-service@instance.service" 1000 + "templated-simple-restart-service@instance.service" 1001 + "templated-simple-service@instance.service" 1002 + ]}\n") 1003 # Switch to the same system where the example services get restarted 1004 # and reloaded by the activation script 1005 out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script") 1006 assert_lacks(out, "stopping the following units:") 1007 assert_lacks(out, "NOT restarting the following changed units:") 1008 + assert_contains(out, "reloading the following units: ${sortedUnits [ 1009 + "reload-triggers-and-restart.service" 1010 + "reload-triggers.service" 1011 + "simple-reload-service.service" 1012 + "templated-reload-triggers-and-restart@instance.service" 1013 + "templated-reload-triggers@instance.service" 1014 + "templated-simple-reload-service@instance.service" 1015 + ]}\n") 1016 + assert_contains(out, "restarting the following units: ${sortedUnits [ 1017 + "reload-triggers-and-restart-by-as.service" 1018 + "simple-restart-service.service" 1019 + "simple-service.service" 1020 + "templated-reload-triggers-and-restart-by-as@instance.service" 1021 + "templated-simple-restart-service@instance.service" 1022 + "templated-simple-service@instance.service" 1023 + ]}\n") 1024 assert_lacks(out, "\nstarting the following units:") 1025 assert_lacks(out, "the following new units were started:") 1026 # Switch to the same system and see if the service gets restarted when it's modified ··· 1028 out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script-modified") 1029 assert_lacks(out, "stopping the following units:") 1030 assert_lacks(out, "NOT restarting the following changed units:") 1031 + assert_contains(out, "reloading the following units: ${sortedUnits [ 1032 + "reload-triggers.service" 1033 + "simple-reload-service.service" 1034 + "templated-reload-triggers@instance.service" 1035 + "templated-simple-reload-service@instance.service" 1036 + ]}\n") 1037 + assert_contains(out, "restarting the following units: ${sortedUnits [ 1038 + "reload-triggers-and-restart-by-as.service" 1039 + "reload-triggers-and-restart.service" 1040 + "simple-restart-service.service" 1041 + "simple-service.service" 1042 + "templated-reload-triggers-and-restart-by-as@instance.service" 1043 + "templated-reload-triggers-and-restart@instance.service" 1044 + "templated-simple-restart-service@instance.service" 1045 + "templated-simple-service@instance.service" 1046 + ]}\n") 1047 assert_lacks(out, "\nstarting the following units:") 1048 assert_lacks(out, "the following new units were started:") 1049 # The same, but in dry mode 1050 out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script", action="dry-activate") 1051 assert_lacks(out, "would stop the following units:") 1052 assert_lacks(out, "would NOT stop the following changed units:") 1053 + assert_contains(out, "would reload the following units: ${sortedUnits [ 1054 + "reload-triggers.service" 1055 + "simple-reload-service.service" 1056 + "templated-reload-triggers@instance.service" 1057 + "templated-simple-reload-service@instance.service" 1058 + ]}\n") 1059 + assert_contains(out, "would restart the following units: ${sortedUnits [ 1060 + "reload-triggers-and-restart-by-as.service" 1061 + "reload-triggers-and-restart.service" 1062 + "simple-restart-service.service" 1063 + "simple-service.service" 1064 + "templated-reload-triggers-and-restart-by-as@instance.service" 1065 + "templated-reload-triggers-and-restart@instance.service" 1066 + "templated-simple-restart-service@instance.service" 1067 + "templated-simple-service@instance.service" 1068 + ]}\n") 1069 assert_lacks(out, "\nwould start the following units:") 1070 1071 with subtest("socket-activated services"):
+1 -1
nixos/tests/web-servers/agate.nix
··· 20 geminiserver.wait_for_open_port(1965) 21 22 with subtest("check is serving over gemini"): 23 - response = geminiserver.succeed("${pkgs.gmni}/bin/gmni -j once -i -N gemini://localhost:1965") 24 print(response) 25 assert "Hello NixOS!" in response 26 '';
··· 20 geminiserver.wait_for_open_port(1965) 21 22 with subtest("check is serving over gemini"): 23 + response = geminiserver.succeed("${pkgs.gemget}/bin/gemget --header -o - gemini://localhost:1965") 24 print(response) 25 assert "Hello NixOS!" in response 26 '';
+2 -2
pkgs/applications/audio/asunder/default.nix
··· 10 }: 11 12 stdenv.mkDerivation rec { 13 - version = "2.9.7"; 14 pname = "asunder"; 15 src = fetchurl { 16 url = "http://littlesvr.ca/asunder/releases/${pname}-${version}.tar.bz2"; 17 - sha256 = "1x3l308ss0iqhz90qyjb94gyd8b4piyrm2nzjmg5kf049k9prjf1"; 18 }; 19 20 nativeBuildInputs = [ intltool makeWrapper pkg-config ];
··· 10 }: 11 12 stdenv.mkDerivation rec { 13 + version = "3.0.1"; 14 pname = "asunder"; 15 src = fetchurl { 16 url = "http://littlesvr.ca/asunder/releases/${pname}-${version}.tar.bz2"; 17 + sha256 = "sha256-iGji4bl7ZofIAOf2EiYqMWu4V+3TmIN2jOYottJTN2s="; 18 }; 19 20 nativeBuildInputs = [ intltool makeWrapper pkg-config ];
+2 -2
pkgs/applications/audio/cava/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 pname = "cava"; 6 - version = "0.8.3"; 7 8 buildInputs = [ 9 alsa-lib ··· 17 owner = "karlstav"; 18 repo = "cava"; 19 rev = version; 20 - sha256 = "sha256-6xiWhWynIbUWFIieiYIg24PgwnKuNSIEpkY+P6gyFGw="; 21 }; 22 23 nativeBuildInputs = [ autoreconfHook ];
··· 3 4 stdenv.mkDerivation rec { 5 pname = "cava"; 6 + version = "0.9.0"; 7 8 buildInputs = [ 9 alsa-lib ··· 17 owner = "karlstav"; 18 repo = "cava"; 19 rev = version; 20 + sha256 = "sha256-mIgkvgVcbRdE29lSLojIzIsnwZgnQ+B2sgScDWrLyd8="; 21 }; 22 23 nativeBuildInputs = [ autoreconfHook ];
+53
pkgs/applications/audio/g4music/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitLab 4 + , desktop-file-utils 5 + , gobject-introspection 6 + , gst_all_1 7 + , gtk4 8 + , libadwaita 9 + , meson 10 + , ninja 11 + , pkg-config 12 + , vala 13 + , wrapGAppsHook4 14 + }: 15 + stdenv.mkDerivation (finalAttrs: { 16 + pname = "g4music"; 17 + version = "3.2"; 18 + 19 + src = fetchFromGitLab { 20 + domain = "gitlab.gnome.org"; 21 + owner = "neithern"; 22 + repo = "g4music"; 23 + rev = "v${finalAttrs.version}"; 24 + hash = "sha256-BlHOYD4sOmJPNMzM5QA97Ah1N9tIat0Y6qxN6c5pmsw="; 25 + }; 26 + 27 + nativeBuildInputs = [ 28 + desktop-file-utils 29 + gobject-introspection 30 + meson 31 + ninja 32 + pkg-config 33 + vala 34 + wrapGAppsHook4 35 + ]; 36 + 37 + buildInputs = [ 38 + gtk4 39 + libadwaita 40 + ] ++ (with gst_all_1; [ 41 + gst-plugins-base 42 + gst-plugins-good 43 + gstreamer 44 + ]); 45 + 46 + meta = with lib; { 47 + description = "A beautiful, fast, fluent, light weight music player written in GTK4"; 48 + homepage = "https://gitlab.gnome.org/neithern/g4music"; 49 + license = licenses.gpl3Only; 50 + maintainers = with maintainers; [ magnouvean ]; 51 + platforms = platforms.linux; 52 + }; 53 + })
+23 -22
pkgs/applications/audio/jamesdsp/default.nix
··· 1 - { stdenv 2 - , lib 3 , fetchFromGitHub 4 , pipewire 5 , pulseaudio 6 - , gst_all_1 7 - , glibmm 8 , qmake 9 , qtbase 10 , qtsvg 11 - , wrapQtAppsHook 12 - , makeDesktopItem 13 - , pkg-config 14 - , libarchive 15 - , copyDesktopItems 16 , usePipewire ? true 17 , usePulseaudio ? false 18 }: 19 20 assert lib.asserts.assertMsg (usePipewire != usePulseaudio) "You need to enable one and only one of pulseaudio or pipewire support"; 21 22 - stdenv.mkDerivation rec { 23 pname = "jamesdsp"; 24 - version = "2.6.0"; 25 26 - src = fetchFromGitHub rec { 27 owner = "Audio4Linux"; 28 repo = "JDSP4Linux"; 29 fetchSubmodules = true; 30 - rev = version; 31 - hash = "sha256-pogBpmGlqQnkXMdp5HbMYISjwMJalSPvEV9MDHj8aec="; 32 }; 33 34 nativeBuildInputs = [ ··· 43 libarchive 44 qtbase 45 qtsvg 46 - ] ++ lib.optional usePipewire pipewire 47 - ++ lib.optionals usePulseaudio [ 48 pulseaudio 49 gst_all_1.gst-plugins-base 50 gst_all_1.gst-plugins-good 51 gst_all_1.gstreamer 52 ]; 53 54 - preFixup = lib.optionals usePulseaudio '' 55 qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") 56 ''; 57 ··· 76 install -D resources/icons/icon.svg $out/share/icons/hicolor/scalable/apps/jamesdsp.svg 77 ''; 78 79 - meta = with lib;{ 80 broken = (stdenv.isLinux && stdenv.isAarch64); 81 description = "An audio effect processor for PipeWire clients"; 82 homepage = "https://github.com/Audio4Linux/JDSP4Linux"; 83 - license = licenses.gpl3Only; 84 - maintainers = with maintainers; [ pasqui23 rewine ]; 85 - platforms = platforms.linux; 86 }; 87 - }
··· 1 + { copyDesktopItems 2 , fetchFromGitHub 3 + , glibmm 4 + , gst_all_1 5 + , lib 6 + , libarchive 7 + , makeDesktopItem 8 , pipewire 9 + , pkg-config 10 , pulseaudio 11 , qmake 12 , qtbase 13 , qtsvg 14 + , stdenv 15 , usePipewire ? true 16 , usePulseaudio ? false 17 + , wrapQtAppsHook 18 }: 19 20 assert lib.asserts.assertMsg (usePipewire != usePulseaudio) "You need to enable one and only one of pulseaudio or pipewire support"; 21 22 + stdenv.mkDerivation (finalAttrs: { 23 pname = "jamesdsp"; 24 + version = "2.6.1"; 25 26 + src = fetchFromGitHub { 27 owner = "Audio4Linux"; 28 repo = "JDSP4Linux"; 29 fetchSubmodules = true; 30 + rev = finalAttrs.version; 31 + hash = "sha256-XYJl94/PstWG5qaBQ2rXc/nG9bDeP3Q62zDYHmZvPaw="; 32 }; 33 34 nativeBuildInputs = [ ··· 43 libarchive 44 qtbase 45 qtsvg 46 + ] ++ lib.optionals usePipewire [ 47 + pipewire 48 + ] ++ lib.optionals usePulseaudio [ 49 pulseaudio 50 gst_all_1.gst-plugins-base 51 gst_all_1.gst-plugins-good 52 gst_all_1.gstreamer 53 ]; 54 55 + preFixup = lib.optionalString usePulseaudio '' 56 qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") 57 ''; 58 ··· 77 install -D resources/icons/icon.svg $out/share/icons/hicolor/scalable/apps/jamesdsp.svg 78 ''; 79 80 + meta = { 81 broken = (stdenv.isLinux && stdenv.isAarch64); 82 description = "An audio effect processor for PipeWire clients"; 83 homepage = "https://github.com/Audio4Linux/JDSP4Linux"; 84 + license = lib.licenses.gpl3Only; 85 + maintainers = with lib.maintainers; [ pasqui23 rewine ]; 86 + platforms = lib.platforms.linux; 87 }; 88 + })
+16 -1
pkgs/applications/audio/musescore/default.nix
··· 64 url = "https://github.com/doronbehar/MuseScore/commit/f48448a3ede46f5a7ef470940072fbfb6742487c.patch"; 65 hash = "sha256-UEc7auscnW0KMfWkLKQtm+UstuTNsuFeoNJYIidIlwM="; 66 }) 67 ]; 68 69 cmakeFlags = [ ··· 73 # https://github.com/musescore/MuseScore/issues/15571 74 "-DMUE_BUILD_CRASHPAD_CLIENT=OFF" 75 # Use our freetype 76 - "-DUSE_SYSTEM_FREETYPE=ON" 77 # From some reason, in $src/build/cmake/SetupBuildEnvironment.cmake, 78 # upstream defaults to compiling to x86_64 only, unless this cmake flag is 79 # set ··· 140 mkdir -p $out/bin 141 ln -s $out/Applications/mscore.app/Contents/MacOS/mscore $out/bin/mscore. 142 ''; 143 144 passthru.tests = nixosTests.musescore; 145
··· 64 url = "https://github.com/doronbehar/MuseScore/commit/f48448a3ede46f5a7ef470940072fbfb6742487c.patch"; 65 hash = "sha256-UEc7auscnW0KMfWkLKQtm+UstuTNsuFeoNJYIidIlwM="; 66 }) 67 + # Upstream removed the option to use system freetype library in v4.1.0, 68 + # causing the app to crash on systems when the outdated bundled freetype 69 + # tries to load the Noto Sans font. For more info on the crash itself, 70 + # see #244409 and https://github.com/musescore/MuseScore/issues/18795. 71 + # For now, re-add the option ourselves. The fix has been merged upstream, 72 + # so we can remove this patch with the next version. In the future, we 73 + # may replace the other bundled thirdparty libs with system libs, see 74 + # https://github.com/musescore/MuseScore/issues/11572. 75 + (fetchpatch { 76 + url = "https://github.com/musescore/MuseScore/commit/9ab6b32b1c3b990cfa7bb172ee8112521dc2269c.patch"; 77 + hash = "sha256-5GA29Z+o3I/uDTTDbkauZ8/xSdCE6yY93phMSY0ea7s="; 78 + }) 79 ]; 80 81 cmakeFlags = [ ··· 85 # https://github.com/musescore/MuseScore/issues/15571 86 "-DMUE_BUILD_CRASHPAD_CLIENT=OFF" 87 # Use our freetype 88 + "-DMUE_COMPILE_USE_SYSTEM_FREETYPE=ON" 89 # From some reason, in $src/build/cmake/SetupBuildEnvironment.cmake, 90 # upstream defaults to compiling to x86_64 only, unless this cmake flag is 91 # set ··· 152 mkdir -p $out/bin 153 ln -s $out/Applications/mscore.app/Contents/MacOS/mscore $out/bin/mscore. 154 ''; 155 + 156 + # Don't run bundled upstreams tests, as they require a running X window system. 157 + doCheck = false; 158 159 passthru.tests = nixosTests.musescore; 160
+2 -2
pkgs/applications/audio/qpwgraph/default.nix
··· 5 6 mkDerivation rec { 7 pname = "qpwgraph"; 8 - version = "0.5.1"; 9 10 src = fetchFromGitLab { 11 domain = "gitlab.freedesktop.org"; 12 owner = "rncbc"; 13 repo = "qpwgraph"; 14 rev = "v${version}"; 15 - sha256 = "sha256-HVeuqgqYf/gO1KdteXV4dWd13Q58GqHUz8CAYpruc18="; 16 }; 17 18 nativeBuildInputs = [ cmake pkg-config ];
··· 5 6 mkDerivation rec { 7 pname = "qpwgraph"; 8 + version = "0.5.2"; 9 10 src = fetchFromGitLab { 11 domain = "gitlab.freedesktop.org"; 12 owner = "rncbc"; 13 repo = "qpwgraph"; 14 rev = "v${version}"; 15 + sha256 = "sha256-qcd19YI2RDoh+vjeelxNajWsUwVokLu0kh35a4oezKA="; 16 }; 17 18 nativeBuildInputs = [ cmake pkg-config ];
+2 -2
pkgs/applications/blockchains/btcpayserver/default.nix
··· 6 7 buildDotnetModule rec { 8 pname = "btcpayserver"; 9 - version = "1.11.1"; 10 11 src = fetchFromGitHub { 12 owner = pname; 13 repo = pname; 14 rev = "v${version}"; 15 - sha256 = "sha256-fKw1RKylpbejzSTO3Ti2toJiSwqtmNC1e2XDAYa9L/0="; 16 }; 17 18 projectFile = "BTCPayServer/BTCPayServer.csproj";
··· 6 7 buildDotnetModule rec { 8 pname = "btcpayserver"; 9 + version = "1.11.2"; 10 11 src = fetchFromGitHub { 12 owner = pname; 13 repo = pname; 14 rev = "v${version}"; 15 + sha256 = "sha256-22JQ8GqMRNfBT2ynyGhJBeGgnyAVYVBa5tUGZsleDP0="; 16 }; 17 18 projectFile = "BTCPayServer/BTCPayServer.csproj";
+2 -2
pkgs/applications/editors/cudatext/default.nix
··· 38 in 39 stdenv.mkDerivation rec { 40 pname = "cudatext"; 41 - version = "1.196.0"; 42 43 src = fetchFromGitHub { 44 owner = "Alexey-T"; 45 repo = "CudaText"; 46 rev = version; 47 - hash = "sha256-O037+Pm/aq/9ZPMYpWlNPa9tEilatN8OJ3oBAuk4UTs="; 48 }; 49 50 postPatch = ''
··· 38 in 39 stdenv.mkDerivation rec { 40 pname = "cudatext"; 41 + version = "1.197.0"; 42 43 src = fetchFromGitHub { 44 owner = "Alexey-T"; 45 repo = "CudaText"; 46 rev = version; 47 + hash = "sha256-960Ucp2iNDqK2n/sJSIyMWxgCCs0LVyafn8SRRhli4c="; 48 }; 49 50 postPatch = ''
+12 -12
pkgs/applications/editors/cudatext/deps.json
··· 6 }, 7 "ATBinHex-Lazarus": { 8 "owner": "Alexey-T", 9 - "rev": "2022.06.14", 10 - "hash": "sha256-3QhARraYURW5uCf2f4MZfUbxdbsg9h7BlXUxKcz4jwA=" 11 }, 12 "ATFlatControls": { 13 "owner": "Alexey-T", 14 - "rev": "2023.05.31", 15 - "hash": "sha256-/CN6wa5XN5ERdFnqOXxxtT08ObtlToqe3YsLpiog40w=" 16 }, 17 "ATSynEdit": { 18 "owner": "Alexey-T", 19 - "rev": "2023.07.05", 20 - "hash": "sha256-+FZjmrB8t7WM3XALqT+jvTSbBYIVLav4zSSCvMr5r+U=" 21 }, 22 "ATSynEdit_Cmp": { 23 "owner": "Alexey-T", ··· 31 }, 32 "ATSynEdit_Ex": { 33 "owner": "Alexey-T", 34 - "rev": "2023.07.05", 35 - "hash": "sha256-dvo4lariMl/FMSp6VJEAk/Zhaz2fdBxe7aKw229DxKw=" 36 }, 37 "Python-for-Lazarus": { 38 "owner": "Alexey-T", ··· 41 }, 42 "Emmet-Pascal": { 43 "owner": "Alexey-T", 44 - "rev": "2022.09.18", 45 - "hash": "sha256-Kutl4Jh/+KptGbqakzPJnIYlFtytXVlzKWulKt4Z+/g=" 46 }, 47 "CudaText-lexers": { 48 "owner": "Alexey-T", ··· 51 }, 52 "bgrabitmap": { 53 "owner": "bgrabitmap", 54 - "rev": "v11.5.4", 55 - "hash": "sha256-Js7MQ1JYAl2cpnjgDOXeLcWBCrjjCnDORayRpSFoFhM=" 56 } 57 }
··· 6 }, 7 "ATBinHex-Lazarus": { 8 "owner": "Alexey-T", 9 + "rev": "2023.08.12", 10 + "hash": "sha256-dEwz052aYcJtKpRcP8t7gE2RHuHPQ4T0zHFMv6zVZ6g=" 11 }, 12 "ATFlatControls": { 13 "owner": "Alexey-T", 14 + "rev": "2023.08.12", 15 + "hash": "sha256-YBIuwiHE83mxxtl9PNrQN3LrEBFHvYY74zhV+UtAbZ4=" 16 }, 17 "ATSynEdit": { 18 "owner": "Alexey-T", 19 + "rev": "2023.08.12", 20 + "hash": "sha256-hFDWb7gMQiTkItFC5KfSrpAW3FSkmAhxcc5GOdov3EE=" 21 }, 22 "ATSynEdit_Cmp": { 23 "owner": "Alexey-T", ··· 31 }, 32 "ATSynEdit_Ex": { 33 "owner": "Alexey-T", 34 + "rev": "2023.08.12", 35 + "hash": "sha256-cEu8qkmcsNwrLR5t3bfMHI9fd3wmAq/dI/iRM4I4wmQ=" 36 }, 37 "Python-for-Lazarus": { 38 "owner": "Alexey-T", ··· 41 }, 42 "Emmet-Pascal": { 43 "owner": "Alexey-T", 44 + "rev": "2023.08.12", 45 + "hash": "sha256-s9ZKrL+XIWIwejnLz+uuyDbbDuOZLJhiuiMChKB4Reg=" 46 }, 47 "CudaText-lexers": { 48 "owner": "Alexey-T", ··· 51 }, 52 "bgrabitmap": { 53 "owner": "bgrabitmap", 54 + "rev": "v11.5.5", 55 + "hash": "sha256-M4ql+9zk5AJfmmHb9EG0PsJZGWcMm9/Y0lrPQqnKqcU=" 56 } 57 }
+2 -2
pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix
··· 17 18 cask = callPackage ./manual-packages/cask { }; 19 20 control-lock = callPackage ./manual-packages/control-lock { }; 21 22 ebuild-mode = callPackage ./manual-packages/ebuild-mode { }; ··· 64 perl-completion = callPackage ./manual-packages/perl-completion { }; 65 66 pod-mode = callPackage ./manual-packages/pod-mode { }; 67 - 68 - power-mode = callPackage ./manual-packages/power-mode { }; 69 70 prisma-mode = callPackage ./manual-packages/prisma-mode { }; 71
··· 17 18 cask = callPackage ./manual-packages/cask { }; 19 20 + consult-gh = callPackage ./manual-packages/consult-gh { }; 21 + 22 control-lock = callPackage ./manual-packages/control-lock { }; 23 24 ebuild-mode = callPackage ./manual-packages/ebuild-mode { }; ··· 66 perl-completion = callPackage ./manual-packages/perl-completion { }; 67 68 pod-mode = callPackage ./manual-packages/pod-mode { }; 69 70 prisma-mode = callPackage ./manual-packages/prisma-mode { }; 71
+52
pkgs/applications/editors/emacs/elisp-packages/manual-packages/consult-gh/default.nix
···
··· 1 + { lib 2 + , melpaBuild 3 + , fetchFromGitHub 4 + , consult 5 + , embark 6 + , forge 7 + , gh 8 + , markdown-mode 9 + , writeText 10 + , unstableGitUpdater 11 + }: 12 + 13 + let 14 + commit = "1fe876d9552b6ec6af257a4299a34eca99b40539"; 15 + in 16 + melpaBuild { 17 + pname = "consult-gh"; 18 + version = "20230706.438"; 19 + 20 + inherit commit; 21 + 22 + src = fetchFromGitHub { 23 + owner = "armindarvish"; 24 + repo = "consult-gh"; 25 + rev = commit; 26 + hash = "sha256-bi+qlNvNMXbS4cXbXt01txwD2NAyAqJGNKeOtdtj7tg="; 27 + }; 28 + 29 + packageRequires = [ 30 + consult 31 + embark 32 + forge 33 + gh 34 + markdown-mode 35 + ]; 36 + 37 + recipe = writeText "recipe" '' 38 + (consult-gh 39 + :repo "armindarvish/consult-gh" 40 + :fetcher github 41 + :files ("consult-gh-embark.el" "consult-gh-forge.el" "consult-gh.el")) 42 + ''; 43 + 44 + passthru.updateScript = unstableGitUpdater { }; 45 + 46 + meta = { 47 + homepage = "https://github.com/armindarvish/consult-gh"; 48 + description = "A GitHub CLI client inside GNU Emacs using Consult"; 49 + license = lib.licenses.gpl3Only; 50 + maintainers = with lib.maintainers; [ AndersonTorres ]; 51 + }; 52 + }
-22
pkgs/applications/editors/emacs/elisp-packages/manual-packages/power-mode/default.nix
··· 1 - { trivialBuild 2 - , fetchFromGitHub 3 - , emacs 4 - }: 5 - 6 - trivialBuild rec { 7 - pname = "power-mode"; 8 - version = "0.pre+unstable=2021-06-06"; 9 - 10 - src = fetchFromGitHub { 11 - owner = "elizagamedev"; 12 - repo = "power-mode.el"; 13 - rev = "940e0aa36220f863e8f43840b4ed634b464fbdbb"; 14 - hash = "sha256-Wy8o9QTWqvH9cP7xsTpF5QSd4mWNIPXJTadoADKeHWY="; 15 - }; 16 - 17 - meta = { 18 - homepage = "https://github.com/elizagamedev/power-mode.el"; 19 - description = "Imbue Emacs with power!"; 20 - inherit (emacs.meta) platforms; 21 - }; 22 - }
···
+8 -1
pkgs/applications/editors/helix/default.nix
··· 1 - { fetchzip, lib, rustPlatform, git, installShellFiles, makeWrapper }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "helix"; ··· 13 }; 14 15 cargoHash = "sha256-/LCtfyDAA2JuioBD/CDMv6OOxM0B9A3PpuVP/YY5oF0="; 16 17 nativeBuildInputs = [ git installShellFiles makeWrapper ]; 18
··· 1 + { fetchpatch, fetchzip, lib, rustPlatform, git, installShellFiles, makeWrapper }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "helix"; ··· 13 }; 14 15 cargoHash = "sha256-/LCtfyDAA2JuioBD/CDMv6OOxM0B9A3PpuVP/YY5oF0="; 16 + 17 + patches = [ 18 + (fetchpatch { 19 + url = "https://patch-diff.githubusercontent.com/raw/helix-editor/helix/pull/7227.patch"; 20 + hash = "sha256-dObMKHNJfc5TODUjZ28TVxuTen02rl8HzcXpFWnhB1k="; 21 + }) 22 + ]; 23 24 nativeBuildInputs = [ git installShellFiles makeWrapper ]; 25
+2 -2
pkgs/applications/editors/texstudio/default.nix
··· 4 5 stdenv.mkDerivation (finalAttrs: { 6 pname = "texstudio"; 7 - version = "4.6.2"; 8 9 src = fetchFromGitHub { 10 owner = "texstudio-org"; 11 repo = "texstudio"; 12 rev = finalAttrs.version; 13 - hash = "sha256-2bvKB/8HcZoTk2J6FQXXJREqGp6EZ95C2Aqcx9o/eho="; 14 }; 15 16 nativeBuildInputs = [
··· 4 5 stdenv.mkDerivation (finalAttrs: { 6 pname = "texstudio"; 7 + version = "4.6.3"; 8 9 src = fetchFromGitHub { 10 owner = "texstudio-org"; 11 repo = "texstudio"; 12 rev = finalAttrs.version; 13 + hash = "sha256-L8N7T7FFfjT801HxbQiiC0ewW7vde4S0RVmNT2CWiWY="; 14 }; 15 16 nativeBuildInputs = [
+6 -6
pkgs/applications/emulators/ccemux/default.nix
··· 3 }: 4 5 let 6 - version = "1.1.1"; 7 - rev = "af12e2e4da586275ba931eae8f40a2201251bf59"; 8 9 baseUrl = "https://emux.cc/versions/${lib.substring 0 8 rev}/CCEmuX"; 10 jar = 11 if useCCTweaked 12 then fetchurl { 13 url = "${baseUrl}-cct.jar"; 14 - sha256 = "0d9gzi1h5vz32fp4lfn7dam189jcm7bwbqwmlpj0c47p8l0d4lsv"; 15 } 16 else fetchurl { 17 url = "${baseUrl}-cc.jar"; 18 - sha256 = "0ky5vxh8m1v98zllifxif8xxd25j2xdp19hjnj4xlkck71lbnb34"; 19 }; 20 21 desktopIcon = fetchurl { 22 url = "https://github.com/CCEmuX/CCEmuX/raw/${rev}/src/main/resources/img/icon.png"; 23 - sha256 = "1vmb6rg9k2y99j8xqfgbsvfgfi3g985rmqwrd7w3y54ffr2r99c2"; 24 }; 25 desktopItem = makeDesktopItem { 26 name = "CCEmuX"; ··· 63 homepage = "https://github.com/CCEmuX/CCEmuX"; 64 sourceProvenance = with sourceTypes; [ binaryBytecode ]; 65 license = licenses.mit; 66 - maintainers = with maintainers; [ CrazedProgrammer ]; 67 }; 68 }
··· 3 }: 4 5 let 6 + version = "unstable-2023-07-08"; 7 + rev = "989cfe52a0458b991e0a7d87edec81d3fef472ac"; 8 9 baseUrl = "https://emux.cc/versions/${lib.substring 0 8 rev}/CCEmuX"; 10 jar = 11 if useCCTweaked 12 then fetchurl { 13 url = "${baseUrl}-cct.jar"; 14 + hash = "sha256-B9Zan6wpYnUtaNbUIrXvkchPiEquMs9R2Kiqg85/VdY="; 15 } 16 else fetchurl { 17 url = "${baseUrl}-cc.jar"; 18 + hash = "sha256-2Z38O6z7OrHKe8GdLnexin749uJzQaCZglS+SwVD5YE="; 19 }; 20 21 desktopIcon = fetchurl { 22 url = "https://github.com/CCEmuX/CCEmuX/raw/${rev}/src/main/resources/img/icon.png"; 23 + hash = "sha256-gqWURXaOFD/4aZnjmgtKb0T33NbrOdyRTMmLmV42q+4="; 24 }; 25 desktopItem = makeDesktopItem { 26 name = "CCEmuX"; ··· 63 homepage = "https://github.com/CCEmuX/CCEmuX"; 64 sourceProvenance = with sourceTypes; [ binaryBytecode ]; 65 license = licenses.mit; 66 + maintainers = with maintainers; [ CrazedProgrammer viluon ]; 67 }; 68 }
+3 -3
pkgs/applications/emulators/ryujinx/default.nix
··· 28 29 buildDotnetModule rec { 30 pname = "ryujinx"; 31 - version = "1.1.974"; # Based off of the official github actions builds: https://github.com/Ryujinx/Ryujinx/actions/workflows/release.yml 32 33 src = fetchFromGitHub { 34 owner = "Ryujinx"; 35 repo = "Ryujinx"; 36 - rev = "5a0aa074b661753d8f0202a73d9f6f3ac6e2ab11"; 37 - sha256 = "0f1wivwf7hnsqi7sgqjrikxvakrk8dmywpmyd36a3s5lbk878wp3"; 38 }; 39 40 dotnet-sdk = dotnetCorePackages.sdk_7_0;
··· 28 29 buildDotnetModule rec { 30 pname = "ryujinx"; 31 + version = "1.1.986"; # Based off of the official github actions builds: https://github.com/Ryujinx/Ryujinx/actions/workflows/release.yml 32 33 src = fetchFromGitHub { 34 owner = "Ryujinx"; 35 repo = "Ryujinx"; 36 + rev = "33f544fd9248361440afd6013e0ef9d69971d6da"; 37 + sha256 = "1cnz3j8qndfrm1iifbzswyf4vcii939naj29bvr2mp6bdwrbqi49"; 38 }; 39 40 dotnet-sdk = dotnetCorePackages.sdk_7_0;
+51 -51
pkgs/applications/emulators/ryujinx/deps.nix
··· 2 # Please dont edit it manually, your changes might get overwritten! 3 4 { fetchNuGet }: [ 5 - (fetchNuGet { pname = "Avalonia"; version = "0.10.21"; sha256 = "1x6z0wvlg5ww6n7idj2pwc6mxd7k9xsb7vh3v0z4in3rck0vwz95"; }) 6 - (fetchNuGet { pname = "Avalonia.Angle.Windows.Natives"; version = "2.1.0.2020091801"; sha256 = "04jm83cz7vkhhr6n2c9hya2k8i2462xbf6np4bidk55as0jdq43a"; }) 7 - (fetchNuGet { pname = "Avalonia.BuildServices"; version = "0.0.16"; sha256 = "11v3a4kda04jacznl7j8fc9zw16ysajwc3ljmdribbqz1rrr823v"; }) 8 - (fetchNuGet { pname = "Avalonia.Controls.DataGrid"; version = "0.10.21"; sha256 = "0rx9qni3m1zhv6n73kskgj7vd6fxsalg84i2202gz53m11li7yvj"; }) 9 - (fetchNuGet { pname = "Avalonia.Desktop"; version = "0.10.21"; sha256 = "0jjx8lfbzqznqv7xpkfi8xvygqcqfk8wzkj9ambq30cn4h1ids05"; }) 10 - (fetchNuGet { pname = "Avalonia.Diagnostics"; version = "0.10.21"; sha256 = "10fl0nb8lhpvms1apb3mmswrpirc2j8vr78jvb63cni0885vxhab"; }) 11 - (fetchNuGet { pname = "Avalonia.FreeDesktop"; version = "0.10.21"; sha256 = "038i1vim97niyh9qf5b1lbrakc8r7m03nk1yqn3iv563q8zbwfq7"; }) 12 - (fetchNuGet { pname = "Avalonia.Markup.Xaml.Loader"; version = "0.10.21"; sha256 = "0p0jz3za6y708fp0wpbjyqivfp6979ldwx8r95nmdmh10fm9q4yi"; }) 13 - (fetchNuGet { pname = "Avalonia.Native"; version = "0.10.21"; sha256 = "08f17zb0dq7p7naz96il15lhbrzan4897wghkl8rrd80dw0bhbb2"; }) 14 - (fetchNuGet { pname = "Avalonia.Remote.Protocol"; version = "0.10.21"; sha256 = "03ca99awvp178jsndy5zlsc17rlx29iz0x2jvj85fh6qdvds2dhj"; }) 15 - (fetchNuGet { pname = "Avalonia.Skia"; version = "0.10.18"; sha256 = "1vi83d9q6m2zd7b5snyzjxsj3vdp5bmi5vqhfslzghslpbhj2zwv"; }) 16 - (fetchNuGet { pname = "Avalonia.Skia"; version = "0.10.21"; sha256 = "0fja6rv0gw5kjiz0vpnyv5lv8xz5gzd71wz0052x9mrgq3jz00p8"; }) 17 - (fetchNuGet { pname = "Avalonia.Svg"; version = "0.10.18"; sha256 = "06h7yh2lkm4rqfchn7nxqjbqx4afh42w61z9sby7b5gj56h5a84q"; }) 18 - (fetchNuGet { pname = "Avalonia.Svg.Skia"; version = "0.10.18"; sha256 = "0s25aq3xz0km55jwdxp59z8cc0d1zqaag1hiwnxdzd30id2ahn66"; }) 19 - (fetchNuGet { pname = "Avalonia.Win32"; version = "0.10.21"; sha256 = "0ichldyigbsd82jrryq340bqlh7jw9zr850fyni2g3h0bbcx5327"; }) 20 - (fetchNuGet { pname = "Avalonia.X11"; version = "0.10.21"; sha256 = "08vbdiv2k9vp8gp59rk0z63jyn8hlv8a4956jczy05ail5qfl94v"; }) 21 (fetchNuGet { pname = "CommandLineParser"; version = "2.9.1"; sha256 = "1sldkj8lakggn4hnyabjj1fppqh50fkdrr1k99d4gswpbk5kv582"; }) 22 (fetchNuGet { pname = "Concentus"; version = "1.1.7"; sha256 = "0y5z444wrbhlmsqpy2sxmajl1fbf74843lvgj3y6vz260dn2q0l0"; }) 23 (fetchNuGet { pname = "DiscordRichPresence"; version = "1.2.1.24"; sha256 = "0maw0yd6xgwy0cgk593z3zva0r5j267zpdmmpq8avj3zbna6n4x1"; }) 24 (fetchNuGet { pname = "DynamicData"; version = "7.14.2"; sha256 = "07k79w4702masq71rk865mi3h1kaxamyp7dgl08ny4n22gg8482k"; }) 25 (fetchNuGet { pname = "ExCSS"; version = "4.1.4"; sha256 = "1y50xp6rihkydbf5l73mr3qq2rm6rdfjrzdw9h1dw9my230q5lpd"; }) 26 (fetchNuGet { pname = "Fizzler"; version = "1.2.1"; sha256 = "1w5jb1d0figbv68dydbnlcsfmqlc3sv9z1zxp7d79dg2dkarc4qm"; }) 27 - (fetchNuGet { pname = "FluentAvaloniaUI"; version = "1.4.5"; sha256 = "1j5ivy83f13dgn09qrfkq44ijvh0m9rbdx8760g47di70c4lda7j"; }) 28 (fetchNuGet { pname = "FSharp.Core"; version = "7.0.200"; sha256 = "1ji816r8idwjmxk8bzyq1z32ybz7xdg3nb0a7pnvqr8vys11bkgb"; }) 29 (fetchNuGet { pname = "GtkSharp.Dependencies"; version = "1.1.1"; sha256 = "0ffywnc3ca1lwhxdnk99l238vsprsrsh678bgm238lb7ja7m52pw"; }) 30 - (fetchNuGet { pname = "HarfBuzzSharp"; version = "2.8.2.1-preview.108"; sha256 = "0xs4px4fy5b6glc77rqswzpi5ddhxvbar1md6q9wla7hckabnq0z"; }) 31 - (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Linux"; version = "2.8.2.1-preview.108"; sha256 = "16wvgvyra2g1b38rxxgkk85wbz89hspixs54zfcm4racgmj1mrj4"; }) 32 - (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.macOS"; version = "2.8.2.1-preview.108"; sha256 = "16v7lrwwif2f5zfkx08n6y6w3m56mh4hy757biv0w9yffaf200js"; }) 33 - (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.WebAssembly"; version = "2.8.2.1-preview.108"; sha256 = "15kqb353snwpavz3jja63mq8xjqsrw1f902scm8wxmsqrm5q6x55"; }) 34 - (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Win32"; version = "2.8.2.1-preview.108"; sha256 = "0n6ymn9jqms3mk5hg0ar4y9jmh96myl6q0jimn7ahb1a8viq55k1"; }) 35 - (fetchNuGet { pname = "JetBrains.Annotations"; version = "10.3.0"; sha256 = "1grdx28ga9fp4hwwpwv354rizm8anfq4lp045q4ss41gvhggr3z8"; }) 36 - (fetchNuGet { pname = "jp2masa.Avalonia.Flexbox"; version = "0.2.0"; sha256 = "1abck2gad29mgf9gwqgc6wr8iwl64v50n0sbxcj1bcxgkgndraiq"; }) 37 (fetchNuGet { pname = "LibHac"; version = "0.18.0"; sha256 = "19d5fqdcws0730580jlda6pdddprxcrhw7b3ybiiglabsr7bmgdv"; }) 38 - (fetchNuGet { pname = "MicroCom.CodeGenerator.MSBuild"; version = "0.10.4"; sha256 = "1bdgy6g15d1mln1xpvs6sy0l2zvfs4hxw6nc3qm16qb8hdgvb73y"; }) 39 - (fetchNuGet { pname = "MicroCom.Runtime"; version = "0.10.4"; sha256 = "0ccbzp0d01dcahm7ban7xyh1rk7k2pkml3l5i7s85cqk5lnczpw2"; }) 40 - (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "2.9.6"; sha256 = "18mr1f0wpq0fir8vjnq0a8pz50zpnblr7sabff0yqx37c975934a"; }) 41 (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.3.4"; sha256 = "0wd6v57p53ahz5z9zg4iyzmy3src7rlsncyqpcag02jjj1yx6g58"; }) 42 - (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "3.4.0"; sha256 = "12rn6gl4viycwk3pz5hp5df63g66zvba4hnkwr3f0876jj5ivmsw"; }) 43 (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "4.6.0"; sha256 = "0qvkwkbqz4dhkxsisanax1lwm3nzyyb4kgb40qczxbl8g251cjp2"; }) 44 - (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "3.4.0"; sha256 = "0rhylcwa95bxawcgixk64knv7p7xrykdjcabmx3gknk8hvj1ai9y"; }) 45 (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "4.6.0"; sha256 = "1yfvwygx795c9lswpiv8q19zydifarzljdmvv67vjmi559cm8b1q"; }) 46 - (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp.Scripting"; version = "3.4.0"; sha256 = "1h2f0z9xnw987x8bydka1sd42ijqjx973md6v1gvpy1qc6ad244g"; }) 47 - (fetchNuGet { pname = "Microsoft.CodeAnalysis.Scripting.Common"; version = "3.4.0"; sha256 = "195gqnpwqkg2wlvk8x6yzm7byrxfq9bki20xmhf6lzfsdw3z4mf2"; }) 48 (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.6.3"; sha256 = "1xxzd2yxlbq2h4k6flp7lvffmmwrjlyha2z1yvrxxymiyyggk2zg"; }) 49 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.3.0"; sha256 = "0gw297dgkh0al1zxvgvncqs0j15lsna9l1wpqas4rflmys440xvb"; }) 50 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.5.0"; sha256 = "01i28nvzccxbqmiz217fxs6hnjwmd5fafs37rd49a6qp53y6623l"; }) ··· 136 (fetchNuGet { pname = "Ryujinx.SDL2-CS"; version = "2.28.1-build28"; sha256 = "0kn7f6cgvb2rsybiif6g7xkw1srmfr306zpv029lvi264dv6aj6l"; }) 137 (fetchNuGet { pname = "shaderc.net"; version = "0.1.0"; sha256 = "0f35s9h0vj9f1rx9bssj66hibc3j9bzrb4wgb5q2jwkf5xncxbpq"; }) 138 (fetchNuGet { pname = "SharpZipLib"; version = "1.4.2"; sha256 = "0ijrzz2szxjmv2cipk7rpmg14dfaigdkg7xabjvb38ih56m9a27y"; }) 139 - (fetchNuGet { pname = "ShimSkiaSharp"; version = "0.5.18"; sha256 = "1i97f2zbsm8vhcbcfj6g4ml6g261gijdh7s3rmvwvxgfha6qyvkg"; }) 140 (fetchNuGet { pname = "Silk.NET.Core"; version = "2.16.0"; sha256 = "1mkqc2aicvknmpyfry2v7jjxh3apaxa6dmk1vfbwxnkysl417x0k"; }) 141 (fetchNuGet { pname = "Silk.NET.Vulkan"; version = "2.16.0"; sha256 = "0sg5mxv7ga5pq6wc0lz52j07fxrcfmb0an30r4cxsxk66298z2wy"; }) 142 (fetchNuGet { pname = "Silk.NET.Vulkan.Extensions.EXT"; version = "2.16.0"; sha256 = "05918f6fl8byla2m7qjp7dvxww2rbpj2sqd4xq26rl885fmddfvf"; }) ··· 144 (fetchNuGet { pname = "SixLabors.Fonts"; version = "1.0.0-beta0013"; sha256 = "0r0aw8xxd32rwcawawcz6asiyggz02hnzg5hvz8gimq8hvwx1wql"; }) 145 (fetchNuGet { pname = "SixLabors.ImageSharp"; version = "1.0.4"; sha256 = "0fmgn414my76gjgp89qlc210a0lqvnvkvk2fcwnpwxdhqpfvyilr"; }) 146 (fetchNuGet { pname = "SixLabors.ImageSharp.Drawing"; version = "1.0.0-beta11"; sha256 = "0hl0rs3kr1zdnx3gdssxgli6fyvmwzcfp99f4db71s0i8j8b2bp5"; }) 147 - (fetchNuGet { pname = "SkiaSharp"; version = "2.88.1-preview.108"; sha256 = "01sm36hdgmcgkai9m09xn2qfz8v7xhh803n8fng8rlxwnw60rgg6"; }) 148 - (fetchNuGet { pname = "SkiaSharp.HarfBuzz"; version = "2.88.1-preview.108"; sha256 = "1hjscqn2kfgvn367drxzwssj5f5arn919x6clywbbf2dhggcdnn5"; }) 149 - (fetchNuGet { pname = "SkiaSharp.NativeAssets.Linux"; version = "2.88.1-preview.108"; sha256 = "19jf2jcq2spwbpx3cfdi2a95jf4y8205rh56lmkh8zsxd2k7fjyp"; }) 150 - (fetchNuGet { pname = "SkiaSharp.NativeAssets.macOS"; version = "2.88.1-preview.108"; sha256 = "1vcpqd7slh2b9gsacpd7mk1266r1xfnkm6230k8chl3ng19qlf15"; }) 151 - (fetchNuGet { pname = "SkiaSharp.NativeAssets.WebAssembly"; version = "2.88.1-preview.108"; sha256 = "0a89gqjw8k97arr0kyd0fm3f46k1qamksbnyns9xdlgydjg557dd"; }) 152 - (fetchNuGet { pname = "SkiaSharp.NativeAssets.Win32"; version = "2.88.1-preview.108"; sha256 = "05g9blprq5msw3wshrgsk19y0fvhjlqiybs1vdyhfmww330jlypn"; }) 153 (fetchNuGet { pname = "SPB"; version = "0.0.4-build28"; sha256 = "1ran6qwzlkv6xpvnp7n0nkva0zfrzwlcxj7zfzz9v8mpicqs297x"; }) 154 - (fetchNuGet { pname = "Svg.Custom"; version = "0.5.18"; sha256 = "0x68cs525k7c2dvj3vhjhx7bcls600xlsjkhfi7xvj0621masxa4"; }) 155 - (fetchNuGet { pname = "Svg.Model"; version = "0.5.18"; sha256 = "1pqqaphdsjv4w9qlzb2i0kf0aas8778nlb4nysyiy5rdvpp7zzng"; }) 156 - (fetchNuGet { pname = "Svg.Skia"; version = "0.5.18"; sha256 = "0j1n096d49gd53j6zzngf5v81dnrdzaa4rx7fpmk8zp1xz2wjb2j"; }) 157 (fetchNuGet { pname = "System.AppContext"; version = "4.1.0"; sha256 = "0fv3cma1jp4vgj7a8hqc9n7hr1f1kjp541s6z0q1r6nazb4iz9mz"; }) 158 (fetchNuGet { pname = "System.Buffers"; version = "4.0.0"; sha256 = "13s659bcmg9nwb6z78971z1lr6bmh2wghxi1ayqyzl4jijd351gr"; }) 159 (fetchNuGet { pname = "System.Buffers"; version = "4.3.0"; sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; }) ··· 163 (fetchNuGet { pname = "System.Collections"; version = "4.0.11"; sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6"; }) 164 (fetchNuGet { pname = "System.Collections"; version = "4.3.0"; sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; }) 165 (fetchNuGet { pname = "System.Collections.Concurrent"; version = "4.0.12"; sha256 = "07y08kvrzpak873pmyxs129g1ch8l27zmg51pcyj2jvq03n0r0fc"; }) 166 - (fetchNuGet { pname = "System.Collections.Immutable"; version = "1.5.0"; sha256 = "1d5gjn5afnrf461jlxzawcvihz195gayqpcfbv6dd7pxa9ialn06"; }) 167 (fetchNuGet { pname = "System.Collections.Immutable"; version = "7.0.0"; sha256 = "1n9122cy6v3qhsisc9lzwa1m1j62b8pi2678nsmnlyvfpk0zdagm"; }) 168 (fetchNuGet { pname = "System.ComponentModel.Annotations"; version = "4.5.0"; sha256 = "1jj6f6g87k0iwsgmg3xmnn67a14mq88np0l1ys5zkxhkvbc8976p"; }) 169 (fetchNuGet { pname = "System.Console"; version = "4.0.0"; sha256 = "0ynxqbc3z1nwbrc11hkkpw9skw116z4y9wjzn7id49p9yi7mzmlf"; }) ··· 186 (fetchNuGet { pname = "System.IO.FileSystem"; version = "4.0.1"; sha256 = "0kgfpw6w4djqra3w5crrg8xivbanh1w9dh3qapb28q060wb9flp1"; }) 187 (fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.0.1"; sha256 = "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612"; }) 188 (fetchNuGet { pname = "System.IO.Hashing"; version = "7.0.0"; sha256 = "0vilmb817wnw8w13kkps831p05zzc41dldigpbr3wqi0hsrf8ad9"; }) 189 (fetchNuGet { pname = "System.Linq"; version = "4.1.0"; sha256 = "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5"; }) 190 (fetchNuGet { pname = "System.Linq"; version = "4.3.0"; sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; }) 191 (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.1.0"; sha256 = "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg"; }) 192 (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.3.0"; sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv"; }) 193 (fetchNuGet { pname = "System.Management"; version = "7.0.2"; sha256 = "0mjdkzl459hnz0qg4m0xp2kwizsqgdc9vc3xk7y7cv0znhhbb7bc"; }) 194 - (fetchNuGet { pname = "System.Memory"; version = "4.5.3"; sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a"; }) 195 (fetchNuGet { pname = "System.Memory"; version = "4.5.4"; sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y"; }) 196 (fetchNuGet { pname = "System.Memory"; version = "4.5.5"; sha256 = "08jsfwimcarfzrhlyvjjid61j02irx6xsklf32rv57x2aaikvx0h"; }) 197 (fetchNuGet { pname = "System.Net.Http"; version = "4.1.0"; sha256 = "1i5rqij1icg05j8rrkw4gd4pgia1978mqhjzhsjg69lvwcdfg8yb"; }) ··· 204 (fetchNuGet { pname = "System.ObjectModel"; version = "4.0.12"; sha256 = "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj"; }) 205 (fetchNuGet { pname = "System.ObjectModel"; version = "4.3.0"; sha256 = "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2"; }) 206 (fetchNuGet { pname = "System.Private.Uri"; version = "4.3.0"; sha256 = "04r1lkdnsznin0fj4ya1zikxiqr0h6r6a1ww2dsm60gqhdrf0mvx"; }) 207 - (fetchNuGet { pname = "System.Reactive"; version = "5.0.0"; sha256 = "1lafmpnadhiwxyd543kraxa3jfdpm6ipblxrjlibym9b1ykpr5ik"; }) 208 (fetchNuGet { pname = "System.Reactive"; version = "6.0.0"; sha256 = "1mkvx1fwychpczksy6svfmniqhbm3xqblxqik6178l12xgq7aw45"; }) 209 (fetchNuGet { pname = "System.Reflection"; version = "4.1.0"; sha256 = "1js89429pfw79mxvbzp8p3q93il6rdff332hddhzi5wqglc4gml9"; }) 210 (fetchNuGet { pname = "System.Reflection"; version = "4.3.0"; sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; }) 211 (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.0.1"; sha256 = "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp"; }) 212 (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.3.0"; sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74"; }) 213 - (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.7.0"; sha256 = "121l1z2ypwg02yz84dy6gr82phpys0njk7yask3sihgy214w43qp"; }) 214 (fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.0.1"; sha256 = "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0"; }) 215 (fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.3.0"; sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q"; }) 216 (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.0.1"; sha256 = "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr"; }) ··· 218 (fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.0.1"; sha256 = "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn"; }) 219 (fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.3.0"; sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq"; }) 220 (fetchNuGet { pname = "System.Reflection.Metadata"; version = "1.6.0"; sha256 = "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4"; }) 221 (fetchNuGet { pname = "System.Reflection.Metadata"; version = "7.0.0"; sha256 = "1wilasn2qmj870h2bhw348lspamm7pbinpb4m89icg113510l00v"; }) 222 (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.0.1"; sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28"; }) 223 (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.3.0"; sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276"; }) ··· 227 (fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49"; }) 228 (fetchNuGet { pname = "System.Runtime"; version = "4.1.0"; sha256 = "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m"; }) 229 (fetchNuGet { pname = "System.Runtime"; version = "4.3.0"; sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; }) 230 - (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.5.2"; sha256 = "1vz4275fjij8inf31np78hw50al8nqkngk04p3xv5n4fcmf1grgi"; }) 231 - (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.6.0"; sha256 = "0xmzi2gpbmgyfr75p24rqqsba3cmrqgmcv45lsqp5amgrdwd0f0m"; }) 232 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.7.0"; sha256 = "16r6sn4czfjk8qhnz7bnqlyiaaszr0ihinb7mq9zzr1wba257r54"; }) 233 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "5.0.0"; sha256 = "02k25ivn50dmqx5jn8hawwmz24yf0454fjd823qk6lygj9513q4x"; }) 234 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "6.0.0"; sha256 = "0qm741kh4rh57wky16sq4m0v05fxmkjjr87krycf5vp9f0zbahbc"; }) 235 (fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.1.0"; sha256 = "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z"; }) ··· 253 (fetchNuGet { pname = "System.Security.Principal"; version = "4.3.0"; sha256 = "12cm2zws06z4lfc4dn31iqv7072zyi4m910d4r6wm8yx85arsfxf"; }) 254 (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "4.3.0"; sha256 = "00a0a7c40i3v4cb20s2cmh9csb5jv2l0frvnlzyfxh848xalpdwr"; }) 255 (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "4.5.0"; sha256 = "0rmj89wsl5yzwh0kqjgx45vzf694v9p92r4x4q6yxldk1cv1hi86"; }) 256 - (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "4.7.0"; sha256 = "1a56ls5a9sr3ya0nr086sdpa9qv0abv31dd6fp27maqa9zclqq5d"; }) 257 (fetchNuGet { pname = "System.Text.Encoding"; version = "4.0.11"; sha256 = "1dyqv0hijg265dwxg6l7aiv74102d6xjiwplh2ar1ly6xfaa4iiw"; }) 258 (fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; }) 259 (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "4.5.1"; sha256 = "1z21qyfs6sg76rp68qdx0c9iy57naan89pg7p6i3qpj8kyzn921w"; }) ··· 269 (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.0.11"; sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5"; }) 270 (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; }) 271 (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.0.0"; sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr"; }) 272 - (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.3"; sha256 = "0g7r6hm572ax8v28axrdxz1gnsblg6kszq17g51pj14a5rn2af7i"; }) 273 (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.4"; sha256 = "0y6ncasgfcgnjrhynaf0lwpkpkmv4a07sswwkwbwb5h7riisj153"; }) 274 (fetchNuGet { pname = "System.Threading.ThreadPool"; version = "4.3.0"; sha256 = "027s1f4sbx0y1xqw2irqn6x161lzj8qwvnh2gn78ciiczdv10vf1"; }) 275 (fetchNuGet { pname = "System.Threading.Timer"; version = "4.0.1"; sha256 = "15n54f1f8nn3mjcjrlzdg6q3520571y012mx7v991x2fvp73lmg6"; }) 276 (fetchNuGet { pname = "System.ValueTuple"; version = "4.5.0"; sha256 = "00k8ja51d0f9wrq4vv5z2jhq8hy31kac2rg0rv06prylcybzl8cy"; }) 277 (fetchNuGet { pname = "System.Xml.ReaderWriter"; version = "4.0.11"; sha256 = "0c6ky1jk5ada9m94wcadih98l6k1fvf6vi7vhn1msjixaha419l5"; }) 278 (fetchNuGet { pname = "System.Xml.XDocument"; version = "4.0.11"; sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18"; }) 279 - (fetchNuGet { pname = "Tmds.DBus"; version = "0.9.0"; sha256 = "0vvx6sg8lxm23g5jvm5wh2gfs95mv85vd52lkq7d1b89bdczczf3"; }) 280 (fetchNuGet { pname = "UnicornEngine.Unicorn"; version = "2.0.2-rc1-fb78016"; sha256 = "1r43b5fd5q8xq8b5nk11jsz2gnm96dh7sxc0rrv2p605ivz7icin"; }) 281 - (fetchNuGet { pname = "XamlNameReferenceGenerator"; version = "1.6.1"; sha256 = "0348gj9g5rl0pj2frx4vscj6602gfyn9ba3i1rmfcrxh9jwwa09m"; }) 282 ]
··· 2 # Please dont edit it manually, your changes might get overwritten! 3 4 { fetchNuGet }: [ 5 + (fetchNuGet { pname = "Avalonia"; version = "11.0.3"; sha256 = "1ig635386glxgfv9l894dqp98l93ymsylml649xm42lc9a9f1khc"; }) 6 + (fetchNuGet { pname = "Avalonia.Angle.Windows.Natives"; version = "2.1.0.2023020321"; sha256 = "1az4s1g22ipak9a3xfh55z2h3rm6lpqh7svbpw6ag4ysrgsjjsjd"; }) 7 + (fetchNuGet { pname = "Avalonia.BuildServices"; version = "0.0.29"; sha256 = "05mm7f0jssih3gbzqfgjnfq5cnqa85ihsg0z1897ciihv8qd3waq"; }) 8 + (fetchNuGet { pname = "Avalonia.Controls.ColorPicker"; version = "11.0.0"; sha256 = "06wgzhxkivlaxkn8p61wainsprml2g1q4jmvy9fpn64qnfywjdn7"; }) 9 + (fetchNuGet { pname = "Avalonia.Controls.ColorPicker"; version = "11.0.3"; sha256 = "0xcxwc588lc2ify2d3m53pmwjgf7p9lwz5q11hn8p5c9zh01iai9"; }) 10 + (fetchNuGet { pname = "Avalonia.Controls.DataGrid"; version = "11.0.3"; sha256 = "1kls0v2rjimcv7k0dvqd3l694xdg9nf8wdzcz1cadi4qvj0bx7l4"; }) 11 + (fetchNuGet { pname = "Avalonia.Controls.ItemsRepeater"; version = "11.0.0"; sha256 = "1qxw096av0n4ks0jixh7xxrzgsn9fshp1ypy3vvij7r0a1sk7y1q"; }) 12 + (fetchNuGet { pname = "Avalonia.Controls.ItemsRepeater"; version = "11.0.0-rc2.1"; sha256 = "0pmc0fi2abn9qaqwx9lvqnd1a5a8lzp8zin72d3k3xjsh1w1g0n8"; }) 13 + (fetchNuGet { pname = "Avalonia.Desktop"; version = "11.0.3"; sha256 = "0g8hzvkf2rrfnpmm56m2miwpdw14l04rr0q8xz03j220fy9xk5fm"; }) 14 + (fetchNuGet { pname = "Avalonia.Diagnostics"; version = "11.0.3"; sha256 = "1rificg9ikf8m2550ylrqavkkvihf8xb22agmdrbz07v7s93v731"; }) 15 + (fetchNuGet { pname = "Avalonia.FreeDesktop"; version = "11.0.3"; sha256 = "0w8qc45phfz4mnnx1mfxi042qmq31shmjmz5inb4maw9xha0yr3c"; }) 16 + (fetchNuGet { pname = "Avalonia.Markup.Xaml.Loader"; version = "11.0.3"; sha256 = "09g4flx6sg2b2mkwbqrwl51q87xzy0d43j2xjxvnwc8vwhr1h8gs"; }) 17 + (fetchNuGet { pname = "Avalonia.Native"; version = "11.0.3"; sha256 = "1gi3y2cdfcjkwjldavahyx09a1n91jpvx8szwrfgr3kk4ycc5lyn"; }) 18 + (fetchNuGet { pname = "Avalonia.Remote.Protocol"; version = "11.0.0"; sha256 = "1b5031k8slwiz7bncih67fjl6ny234yd4skqxk611l9zp5snjic2"; }) 19 + (fetchNuGet { pname = "Avalonia.Remote.Protocol"; version = "11.0.3"; sha256 = "0syh20a6892pip4qz32kgc5w77ig40yjgwbcknivhjr8arc3126r"; }) 20 + (fetchNuGet { pname = "Avalonia.Skia"; version = "11.0.0"; sha256 = "1ra1kd0kkblppr5zy7rzdbwllggrzvp9lkxblf9mg3y8rnp6fk83"; }) 21 + (fetchNuGet { pname = "Avalonia.Skia"; version = "11.0.3"; sha256 = "0089z8ml8pblq6hispj1nf7lvf6zplrrlix22jcd87pm13232pg2"; }) 22 + (fetchNuGet { pname = "Avalonia.Svg"; version = "11.0.0"; sha256 = "1xmgaj2wnjdl16x4y6rmfp3q9faca5na90zlb8j62rxcwf1v3lkr"; }) 23 + (fetchNuGet { pname = "Avalonia.Svg.Skia"; version = "11.0.0"; sha256 = "0cd8w9pm7lpifdzjmsnmjlzdqgq3qw653mcj3adczb5ycqqbd8p3"; }) 24 + (fetchNuGet { pname = "Avalonia.Themes.Simple"; version = "11.0.3"; sha256 = "0zkm0asxcbsybswxs0p6ybsiq6j1l1j02h0xfxzsmhcimm3y92kk"; }) 25 + (fetchNuGet { pname = "Avalonia.Win32"; version = "11.0.3"; sha256 = "14pj98057fmfgafq0pni7pw79ls0lsf3jaydfjmdjyw5x2b2x51q"; }) 26 + (fetchNuGet { pname = "Avalonia.X11"; version = "11.0.3"; sha256 = "0pb41fpiwndcf34r53apxf92qgqxavc4zfl1xy847pz3kj1vsclp"; }) 27 (fetchNuGet { pname = "CommandLineParser"; version = "2.9.1"; sha256 = "1sldkj8lakggn4hnyabjj1fppqh50fkdrr1k99d4gswpbk5kv582"; }) 28 (fetchNuGet { pname = "Concentus"; version = "1.1.7"; sha256 = "0y5z444wrbhlmsqpy2sxmajl1fbf74843lvgj3y6vz260dn2q0l0"; }) 29 (fetchNuGet { pname = "DiscordRichPresence"; version = "1.2.1.24"; sha256 = "0maw0yd6xgwy0cgk593z3zva0r5j267zpdmmpq8avj3zbna6n4x1"; }) 30 (fetchNuGet { pname = "DynamicData"; version = "7.14.2"; sha256 = "07k79w4702masq71rk865mi3h1kaxamyp7dgl08ny4n22gg8482k"; }) 31 (fetchNuGet { pname = "ExCSS"; version = "4.1.4"; sha256 = "1y50xp6rihkydbf5l73mr3qq2rm6rdfjrzdw9h1dw9my230q5lpd"; }) 32 (fetchNuGet { pname = "Fizzler"; version = "1.2.1"; sha256 = "1w5jb1d0figbv68dydbnlcsfmqlc3sv9z1zxp7d79dg2dkarc4qm"; }) 33 + (fetchNuGet { pname = "FluentAvaloniaUI"; version = "2.0.1"; sha256 = "12w6rk3qgn6i2zk06appf98pgdf89pw10865qcwn5xpjwm7487k2"; }) 34 (fetchNuGet { pname = "FSharp.Core"; version = "7.0.200"; sha256 = "1ji816r8idwjmxk8bzyq1z32ybz7xdg3nb0a7pnvqr8vys11bkgb"; }) 35 (fetchNuGet { pname = "GtkSharp.Dependencies"; version = "1.1.1"; sha256 = "0ffywnc3ca1lwhxdnk99l238vsprsrsh678bgm238lb7ja7m52pw"; }) 36 + (fetchNuGet { pname = "HarfBuzzSharp"; version = "2.8.2.3"; sha256 = "115aybicqs9ijjlcv6k6r5v0agkjm1bm1nkd0rj3jglv8s0xvmp2"; }) 37 + (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Linux"; version = "2.8.2.3"; sha256 = "1f18ahwkaginrg0vwsi6s56lvnqvvxv7pzklfs5lnknasxy1a76z"; }) 38 + (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.macOS"; version = "2.8.2.3"; sha256 = "052d8frpkj4ijs6fm6xp55xbv95b1s9biqwa0w8zp3rgm88m9236"; }) 39 + (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.WebAssembly"; version = "2.8.2.3"; sha256 = "043hv36bg5240znbm8x5la7py17m4jfzy57q3ka32f6zjld83j36"; }) 40 + (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Win32"; version = "2.8.2.3"; sha256 = "08khd2jqm8sw58ljz5srangzfm2sz3gd2q1jzc5fr80lj8rv6r74"; }) 41 + (fetchNuGet { pname = "jp2masa.Avalonia.Flexbox"; version = "0.3.0-beta.4"; sha256 = "17847ssn15l755zmspvb69wsfbj9ayvy9xl8zgjx6wvvwp6x89cp"; }) 42 (fetchNuGet { pname = "LibHac"; version = "0.18.0"; sha256 = "19d5fqdcws0730580jlda6pdddprxcrhw7b3ybiiglabsr7bmgdv"; }) 43 + (fetchNuGet { pname = "MicroCom.CodeGenerator.MSBuild"; version = "0.11.0"; sha256 = "0ynvaq3faqh4pirl0l8l6xq2ikk3f27xw05i8vm3vwamgy4p7k2f"; }) 44 + (fetchNuGet { pname = "MicroCom.Runtime"; version = "0.11.0"; sha256 = "0p9c3m0zk59x9dcqw077hzd2yk60myisbacvm36mnwpcjwzjkp2m"; }) 45 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.0.0"; sha256 = "0bbl0jpqywqmzz2gagld1p2gvdfldjfjmm25hil9wj2nq1zc4di8"; }) 46 (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.3.4"; sha256 = "0wd6v57p53ahz5z9zg4iyzmy3src7rlsncyqpcag02jjj1yx6g58"; }) 47 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "3.8.0"; sha256 = "12n7rvr39bzkf2maw7zplw8rwpxpxss4ich3bb2pw770rx4nyvyw"; }) 48 (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "4.6.0"; sha256 = "0qvkwkbqz4dhkxsisanax1lwm3nzyyb4kgb40qczxbl8g251cjp2"; }) 49 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "3.8.0"; sha256 = "1kmry65csvfn72zzc16vj1nfbfwam28wcmlrk3m5rzb8ydbzgylb"; }) 50 (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "4.6.0"; sha256 = "1yfvwygx795c9lswpiv8q19zydifarzljdmvv67vjmi559cm8b1q"; }) 51 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp.Scripting"; version = "3.8.0"; sha256 = "0w0yx0lpg54iw5jazqk46h48gx43ij32gwac8iywdj6kxfxm03vw"; }) 52 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Scripting.Common"; version = "3.8.0"; sha256 = "0hjgxcsj5zy27lqk0986m59n5dbplx2vjjla2lsvg4bwg8qa7bpk"; }) 53 (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.6.3"; sha256 = "1xxzd2yxlbq2h4k6flp7lvffmmwrjlyha2z1yvrxxymiyyggk2zg"; }) 54 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.3.0"; sha256 = "0gw297dgkh0al1zxvgvncqs0j15lsna9l1wpqas4rflmys440xvb"; }) 55 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.5.0"; sha256 = "01i28nvzccxbqmiz217fxs6hnjwmd5fafs37rd49a6qp53y6623l"; }) ··· 141 (fetchNuGet { pname = "Ryujinx.SDL2-CS"; version = "2.28.1-build28"; sha256 = "0kn7f6cgvb2rsybiif6g7xkw1srmfr306zpv029lvi264dv6aj6l"; }) 142 (fetchNuGet { pname = "shaderc.net"; version = "0.1.0"; sha256 = "0f35s9h0vj9f1rx9bssj66hibc3j9bzrb4wgb5q2jwkf5xncxbpq"; }) 143 (fetchNuGet { pname = "SharpZipLib"; version = "1.4.2"; sha256 = "0ijrzz2szxjmv2cipk7rpmg14dfaigdkg7xabjvb38ih56m9a27y"; }) 144 + (fetchNuGet { pname = "ShimSkiaSharp"; version = "1.0.0"; sha256 = "0gdsrzh8q8mxlm7sxvai7zshaz93a3dm1ha4cgs4845lfhpn8nhc"; }) 145 (fetchNuGet { pname = "Silk.NET.Core"; version = "2.16.0"; sha256 = "1mkqc2aicvknmpyfry2v7jjxh3apaxa6dmk1vfbwxnkysl417x0k"; }) 146 (fetchNuGet { pname = "Silk.NET.Vulkan"; version = "2.16.0"; sha256 = "0sg5mxv7ga5pq6wc0lz52j07fxrcfmb0an30r4cxsxk66298z2wy"; }) 147 (fetchNuGet { pname = "Silk.NET.Vulkan.Extensions.EXT"; version = "2.16.0"; sha256 = "05918f6fl8byla2m7qjp7dvxww2rbpj2sqd4xq26rl885fmddfvf"; }) ··· 149 (fetchNuGet { pname = "SixLabors.Fonts"; version = "1.0.0-beta0013"; sha256 = "0r0aw8xxd32rwcawawcz6asiyggz02hnzg5hvz8gimq8hvwx1wql"; }) 150 (fetchNuGet { pname = "SixLabors.ImageSharp"; version = "1.0.4"; sha256 = "0fmgn414my76gjgp89qlc210a0lqvnvkvk2fcwnpwxdhqpfvyilr"; }) 151 (fetchNuGet { pname = "SixLabors.ImageSharp.Drawing"; version = "1.0.0-beta11"; sha256 = "0hl0rs3kr1zdnx3gdssxgli6fyvmwzcfp99f4db71s0i8j8b2bp5"; }) 152 + (fetchNuGet { pname = "SkiaSharp"; version = "2.88.3"; sha256 = "1yq694myq2rhfp2hwwpyzcg1pzpxcp7j72wib8p9pw9dfj7008sv"; }) 153 + (fetchNuGet { pname = "SkiaSharp.HarfBuzz"; version = "2.88.3"; sha256 = "0axz2zfyg0h3zis7rr86ikrm2jbxxy0gqb3bbawpgynf1k0fsi6a"; }) 154 + (fetchNuGet { pname = "SkiaSharp.NativeAssets.Linux"; version = "2.88.3"; sha256 = "0dajvr60nwvnv7s6kcqgw1w97zxdpz1c5lb7kcq7r0hi0l05ck3q"; }) 155 + (fetchNuGet { pname = "SkiaSharp.NativeAssets.macOS"; version = "2.88.3"; sha256 = "191ajgi6fnfqcvqvkayjsxasiz6l0bv3pps8vv9abbyc4b12qvph"; }) 156 + (fetchNuGet { pname = "SkiaSharp.NativeAssets.WebAssembly"; version = "2.88.3"; sha256 = "1w5njksq3amrrp7fqxw89nv6ar2kgc5yx092i4rxv7hrjbd1aagx"; }) 157 + (fetchNuGet { pname = "SkiaSharp.NativeAssets.Win32"; version = "2.88.3"; sha256 = "03wwfbarsxjnk70qhqyd1dw65098dncqk2m0vksx92j70i7lry6q"; }) 158 (fetchNuGet { pname = "SPB"; version = "0.0.4-build28"; sha256 = "1ran6qwzlkv6xpvnp7n0nkva0zfrzwlcxj7zfzz9v8mpicqs297x"; }) 159 + (fetchNuGet { pname = "Svg.Custom"; version = "1.0.0"; sha256 = "0bmvgaqy4iaxw9x88ifx3a2zz0vw3p9w6pj4bk3xfnf5p9vjx1mr"; }) 160 + (fetchNuGet { pname = "Svg.Model"; version = "1.0.0"; sha256 = "0yrjcqcrlgqpdm3bi59nc3fppcqgrfc7jddjwxjj2q423gimip97"; }) 161 + (fetchNuGet { pname = "Svg.Skia"; version = "1.0.0"; sha256 = "1bs2l9fjiqpip4qh0aw7x8f8m0ja0xlcj5vwd329knkww2jx1d3c"; }) 162 (fetchNuGet { pname = "System.AppContext"; version = "4.1.0"; sha256 = "0fv3cma1jp4vgj7a8hqc9n7hr1f1kjp541s6z0q1r6nazb4iz9mz"; }) 163 (fetchNuGet { pname = "System.Buffers"; version = "4.0.0"; sha256 = "13s659bcmg9nwb6z78971z1lr6bmh2wghxi1ayqyzl4jijd351gr"; }) 164 (fetchNuGet { pname = "System.Buffers"; version = "4.3.0"; sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; }) ··· 168 (fetchNuGet { pname = "System.Collections"; version = "4.0.11"; sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6"; }) 169 (fetchNuGet { pname = "System.Collections"; version = "4.3.0"; sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; }) 170 (fetchNuGet { pname = "System.Collections.Concurrent"; version = "4.0.12"; sha256 = "07y08kvrzpak873pmyxs129g1ch8l27zmg51pcyj2jvq03n0r0fc"; }) 171 + (fetchNuGet { pname = "System.Collections.Immutable"; version = "5.0.0"; sha256 = "1kvcllagxz2q92g81zkz81djkn2lid25ayjfgjalncyc68i15p0r"; }) 172 (fetchNuGet { pname = "System.Collections.Immutable"; version = "7.0.0"; sha256 = "1n9122cy6v3qhsisc9lzwa1m1j62b8pi2678nsmnlyvfpk0zdagm"; }) 173 (fetchNuGet { pname = "System.ComponentModel.Annotations"; version = "4.5.0"; sha256 = "1jj6f6g87k0iwsgmg3xmnn67a14mq88np0l1ys5zkxhkvbc8976p"; }) 174 (fetchNuGet { pname = "System.Console"; version = "4.0.0"; sha256 = "0ynxqbc3z1nwbrc11hkkpw9skw116z4y9wjzn7id49p9yi7mzmlf"; }) ··· 191 (fetchNuGet { pname = "System.IO.FileSystem"; version = "4.0.1"; sha256 = "0kgfpw6w4djqra3w5crrg8xivbanh1w9dh3qapb28q060wb9flp1"; }) 192 (fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.0.1"; sha256 = "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612"; }) 193 (fetchNuGet { pname = "System.IO.Hashing"; version = "7.0.0"; sha256 = "0vilmb817wnw8w13kkps831p05zzc41dldigpbr3wqi0hsrf8ad9"; }) 194 + (fetchNuGet { pname = "System.IO.Pipelines"; version = "6.0.0"; sha256 = "08211lvckdsdbd67xz4f6cyk76cli565j0dby1grlc4k9bhwby65"; }) 195 (fetchNuGet { pname = "System.Linq"; version = "4.1.0"; sha256 = "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5"; }) 196 (fetchNuGet { pname = "System.Linq"; version = "4.3.0"; sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; }) 197 (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.1.0"; sha256 = "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg"; }) 198 (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.3.0"; sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv"; }) 199 (fetchNuGet { pname = "System.Management"; version = "7.0.2"; sha256 = "0mjdkzl459hnz0qg4m0xp2kwizsqgdc9vc3xk7y7cv0znhhbb7bc"; }) 200 (fetchNuGet { pname = "System.Memory"; version = "4.5.4"; sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y"; }) 201 (fetchNuGet { pname = "System.Memory"; version = "4.5.5"; sha256 = "08jsfwimcarfzrhlyvjjid61j02irx6xsklf32rv57x2aaikvx0h"; }) 202 (fetchNuGet { pname = "System.Net.Http"; version = "4.1.0"; sha256 = "1i5rqij1icg05j8rrkw4gd4pgia1978mqhjzhsjg69lvwcdfg8yb"; }) ··· 209 (fetchNuGet { pname = "System.ObjectModel"; version = "4.0.12"; sha256 = "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj"; }) 210 (fetchNuGet { pname = "System.ObjectModel"; version = "4.3.0"; sha256 = "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2"; }) 211 (fetchNuGet { pname = "System.Private.Uri"; version = "4.3.0"; sha256 = "04r1lkdnsznin0fj4ya1zikxiqr0h6r6a1ww2dsm60gqhdrf0mvx"; }) 212 (fetchNuGet { pname = "System.Reactive"; version = "6.0.0"; sha256 = "1mkvx1fwychpczksy6svfmniqhbm3xqblxqik6178l12xgq7aw45"; }) 213 (fetchNuGet { pname = "System.Reflection"; version = "4.1.0"; sha256 = "1js89429pfw79mxvbzp8p3q93il6rdff332hddhzi5wqglc4gml9"; }) 214 (fetchNuGet { pname = "System.Reflection"; version = "4.3.0"; sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; }) 215 (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.0.1"; sha256 = "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp"; }) 216 (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.3.0"; sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74"; }) 217 (fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.0.1"; sha256 = "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0"; }) 218 (fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.3.0"; sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q"; }) 219 (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.0.1"; sha256 = "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr"; }) ··· 221 (fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.0.1"; sha256 = "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn"; }) 222 (fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.3.0"; sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq"; }) 223 (fetchNuGet { pname = "System.Reflection.Metadata"; version = "1.6.0"; sha256 = "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4"; }) 224 + (fetchNuGet { pname = "System.Reflection.Metadata"; version = "5.0.0"; sha256 = "17qsl5nanlqk9iz0l5wijdn6ka632fs1m1fvx18dfgswm258r3ss"; }) 225 (fetchNuGet { pname = "System.Reflection.Metadata"; version = "7.0.0"; sha256 = "1wilasn2qmj870h2bhw348lspamm7pbinpb4m89icg113510l00v"; }) 226 (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.0.1"; sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28"; }) 227 (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.3.0"; sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276"; }) ··· 231 (fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49"; }) 232 (fetchNuGet { pname = "System.Runtime"; version = "4.1.0"; sha256 = "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m"; }) 233 (fetchNuGet { pname = "System.Runtime"; version = "4.3.0"; sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; }) 234 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.7.0"; sha256 = "16r6sn4czfjk8qhnz7bnqlyiaaszr0ihinb7mq9zzr1wba257r54"; }) 235 + (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.7.1"; sha256 = "119br3pd85lq8zcgh4f60jzmv1g976q1kdgi3hvqdlhfbw6siz2j"; }) 236 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "5.0.0"; sha256 = "02k25ivn50dmqx5jn8hawwmz24yf0454fjd823qk6lygj9513q4x"; }) 237 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "6.0.0"; sha256 = "0qm741kh4rh57wky16sq4m0v05fxmkjjr87krycf5vp9f0zbahbc"; }) 238 (fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.1.0"; sha256 = "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z"; }) ··· 256 (fetchNuGet { pname = "System.Security.Principal"; version = "4.3.0"; sha256 = "12cm2zws06z4lfc4dn31iqv7072zyi4m910d4r6wm8yx85arsfxf"; }) 257 (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "4.3.0"; sha256 = "00a0a7c40i3v4cb20s2cmh9csb5jv2l0frvnlzyfxh848xalpdwr"; }) 258 (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "4.5.0"; sha256 = "0rmj89wsl5yzwh0kqjgx45vzf694v9p92r4x4q6yxldk1cv1hi86"; }) 259 (fetchNuGet { pname = "System.Text.Encoding"; version = "4.0.11"; sha256 = "1dyqv0hijg265dwxg6l7aiv74102d6xjiwplh2ar1ly6xfaa4iiw"; }) 260 (fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; }) 261 (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "4.5.1"; sha256 = "1z21qyfs6sg76rp68qdx0c9iy57naan89pg7p6i3qpj8kyzn921w"; }) ··· 271 (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.0.11"; sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5"; }) 272 (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; }) 273 (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.0.0"; sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr"; }) 274 (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.4"; sha256 = "0y6ncasgfcgnjrhynaf0lwpkpkmv4a07sswwkwbwb5h7riisj153"; }) 275 (fetchNuGet { pname = "System.Threading.ThreadPool"; version = "4.3.0"; sha256 = "027s1f4sbx0y1xqw2irqn6x161lzj8qwvnh2gn78ciiczdv10vf1"; }) 276 (fetchNuGet { pname = "System.Threading.Timer"; version = "4.0.1"; sha256 = "15n54f1f8nn3mjcjrlzdg6q3520571y012mx7v991x2fvp73lmg6"; }) 277 (fetchNuGet { pname = "System.ValueTuple"; version = "4.5.0"; sha256 = "00k8ja51d0f9wrq4vv5z2jhq8hy31kac2rg0rv06prylcybzl8cy"; }) 278 (fetchNuGet { pname = "System.Xml.ReaderWriter"; version = "4.0.11"; sha256 = "0c6ky1jk5ada9m94wcadih98l6k1fvf6vi7vhn1msjixaha419l5"; }) 279 (fetchNuGet { pname = "System.Xml.XDocument"; version = "4.0.11"; sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18"; }) 280 + (fetchNuGet { pname = "Tmds.DBus.Protocol"; version = "0.15.0"; sha256 = "0d99kcs7r9cp6gpyc7z230czkkyx4164x86dhy0mca73f2ykc2g2"; }) 281 (fetchNuGet { pname = "UnicornEngine.Unicorn"; version = "2.0.2-rc1-fb78016"; sha256 = "1r43b5fd5q8xq8b5nk11jsz2gnm96dh7sxc0rrv2p605ivz7icin"; }) 282 ]
+2 -2
pkgs/applications/gis/saga/default.nix
··· 31 32 stdenv.mkDerivation rec { 33 pname = "saga"; 34 - version = "9.0.2"; 35 36 src = fetchurl { 37 url = "mirror://sourceforge/saga-gis/saga-${version}.tar.gz"; 38 - sha256 = "sha256-dyqunuROQlF1Lo/XsNj9QlN7WbimksfT1s8TrqB9PXE="; 39 }; 40 41 sourceRoot = "saga-${version}/saga-gis";
··· 31 32 stdenv.mkDerivation rec { 33 pname = "saga"; 34 + version = "9.1.1"; 35 36 src = fetchurl { 37 url = "mirror://sourceforge/saga-gis/saga-${version}.tar.gz"; 38 + sha256 = "sha256-VXupgjoiexZZ1kLXAbbQMW7XQ7FWjd1ejZPeeTffUhM="; 39 }; 40 41 sourceRoot = "saga-${version}/saga-gis";
+2 -2
pkgs/applications/misc/gpsprune/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gpsprune"; 5 - version = "22.2"; 6 7 src = fetchurl { 8 url = "https://activityworkshop.net/software/gpsprune/gpsprune_${version}.jar"; 9 - sha256 = "sha256-7T7UmS650VvYN29vQxemzsaxF5wPFF+yCNCTyXY7nmY="; 10 }; 11 12 dontUnpack = true;
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gpsprune"; 5 + version = "23.1"; 6 7 src = fetchurl { 8 url = "https://activityworkshop.net/software/gpsprune/gpsprune_${version}.jar"; 9 + sha256 = "sha256-0Lf/GuqlovVbnk3jSJHFGF688GXABcSVLr1hATaIomk="; 10 }; 11 12 dontUnpack = true;
+2 -2
pkgs/applications/misc/syncthingtray/default.nix
··· 30 }: 31 32 mkDerivation rec { 33 - version = "1.4.4"; 34 pname = "syncthingtray"; 35 36 src = fetchFromGitHub { 37 owner = "Martchus"; 38 repo = "syncthingtray"; 39 rev = "v${version}"; 40 - sha256 = "sha256-i13Mt4xASneE4sBIt9fbdoFV1KnoVfaGRwQXX+1NgI4="; 41 }; 42 43 buildInputs = [
··· 30 }: 31 32 mkDerivation rec { 33 + version = "1.4.5"; 34 pname = "syncthingtray"; 35 36 src = fetchFromGitHub { 37 owner = "Martchus"; 38 repo = "syncthingtray"; 39 rev = "v${version}"; 40 + sha256 = "sha256-EizKDw5Fv2qXxmiCx4NAvwxBZ+qhTIx4NMZedZ9OuyA="; 41 }; 42 43 buildInputs = [
+5 -5
pkgs/applications/misc/waybar/default.nix
··· 38 let 39 # Derived from subprojects/cava.wrap 40 libcava = rec { 41 - version = "0.8.4"; 42 src = fetchFromGitHub { 43 owner = "LukashonakV"; 44 repo = "cava"; 45 rev = version; 46 - hash = "sha256-66uc0CEriV9XOjSjFTt+bxghEXY1OGrpjd+7d6piJUI="; 47 }; 48 }; 49 in 50 stdenv.mkDerivation rec { 51 pname = "waybar"; 52 - version = "0.9.20"; 53 54 src = fetchFromGitHub { 55 owner = "Alexays"; 56 repo = "Waybar"; 57 rev = version; 58 - hash = "sha256-xLcoysnCPB9+jI5cZokWWIvXM5wo3eXOe/hXfuChBR4="; 59 }; 60 61 postUnpack = lib.optional cavaSupport '' 62 ( 63 cd "$sourceRoot" 64 - cp -R --no-preserve=mode,ownership ${libcava.src} subprojects/cava-0.8.4 65 patchShebangs . 66 ) 67 '';
··· 38 let 39 # Derived from subprojects/cava.wrap 40 libcava = rec { 41 + version = "0.8.5"; 42 src = fetchFromGitHub { 43 owner = "LukashonakV"; 44 repo = "cava"; 45 rev = version; 46 + hash = "sha256-b/XfqLh8PnW018sGVKRRlFvBpo2Ru1R2lUeTR7pugBo="; 47 }; 48 }; 49 in 50 stdenv.mkDerivation rec { 51 pname = "waybar"; 52 + version = "0.9.21"; 53 54 src = fetchFromGitHub { 55 owner = "Alexays"; 56 repo = "Waybar"; 57 rev = version; 58 + hash = "sha256-VvQTRo2MuJ475lKrExVhzi74fb1wAw0gHD1v4rcWIDk="; 59 }; 60 61 postUnpack = lib.optional cavaSupport '' 62 ( 63 cd "$sourceRoot" 64 + cp -R --no-preserve=mode,ownership ${libcava.src} subprojects/cava-0.8.5 65 patchShebangs . 66 ) 67 '';
+2 -10
pkgs/applications/misc/wmenu/default.nix
··· 15 16 stdenv.mkDerivation rec { 17 pname = "wmenu"; 18 - version = "0.1.2"; 19 20 strictDeps = true; 21 ··· 23 owner = "~adnano"; 24 repo = "wmenu"; 25 rev = version; 26 - hash = "sha256-mS4qgf2sjgswasZXsmnbIWlqVv+Murvx1/ob0G3xsws="; 27 }; 28 - 29 - # Patch needed to remove build warning, gets merged in next release 30 - patches = [ 31 - (fetchpatch { 32 - url = "https://git.sr.ht/~adnano/wmenu/commit/ba10072cdec9b0d4b51bcf305ff27dcf3003ae42.patch"; 33 - hash = "sha256-XF7xmEnsKlExMJQ5iS7wQG9Ja6ocrR0YvQuWFfByKVA="; 34 - }) 35 - ]; 36 37 nativeBuildInputs = [ pkg-config meson ninja ]; 38 buildInputs = [ cairo pango wayland libxkbcommon wayland-protocols scdoc ];
··· 15 16 stdenv.mkDerivation rec { 17 pname = "wmenu"; 18 + version = "0.1.4"; 19 20 strictDeps = true; 21 ··· 23 owner = "~adnano"; 24 repo = "wmenu"; 25 rev = version; 26 + hash = "sha256-aB23wi8kLBKAvQv2UPsfqVMCjakdsM6AzH8LgGv3HPs="; 27 }; 28 29 nativeBuildInputs = [ pkg-config meson ninja ]; 30 buildInputs = [ cairo pango wayland libxkbcommon wayland-protocols scdoc ];
+2 -2
pkgs/applications/networking/appgate-sdp/default.nix
··· 86 in 87 stdenv.mkDerivation rec { 88 pname = "appgate-sdp"; 89 - version = "6.2.0"; 90 91 src = fetchurl { 92 url = "https://bin.appgate-sdp.com/${lib.versions.majorMinor version}/client/appgate-sdp_${version}_amd64.deb"; 93 - sha256 = "sha256-qs4hrhQGPMYfhz95y8lNECcDGbsvypVN5DPSKsHhiFs="; 94 }; 95 96 # just patch interpreter
··· 86 in 87 stdenv.mkDerivation rec { 88 pname = "appgate-sdp"; 89 + version = "6.2.1"; 90 91 src = fetchurl { 92 url = "https://bin.appgate-sdp.com/${lib.versions.majorMinor version}/client/appgate-sdp_${version}_amd64.deb"; 93 + sha256 = "sha256-TjwVUBSBYo67lJyTXeee1bSaCnYLGE/MKSt+YEV+/Hw="; 94 }; 95 96 # just patch interpreter
+405 -405
pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
··· 1 { 2 - version = "116.0.1"; 3 sources = [ 4 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ach/firefox-116.0.1.tar.bz2"; 5 locale = "ach"; 6 arch = "linux-x86_64"; 7 - sha256 = "4cd40512dd07b632ae912103ca3eed6dc8f74356b7ff6778d2aee47ef989a142"; 8 } 9 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/af/firefox-116.0.1.tar.bz2"; 10 locale = "af"; 11 arch = "linux-x86_64"; 12 - sha256 = "f716bef672ac2f7f4efca1c88558336503fd61b19bc3ea055e7a208ae088c8fe"; 13 } 14 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/an/firefox-116.0.1.tar.bz2"; 15 locale = "an"; 16 arch = "linux-x86_64"; 17 - sha256 = "0d17d220f85d3dd92b80536c177dfd03016e74cc5817563252aa6411c33a977b"; 18 } 19 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ar/firefox-116.0.1.tar.bz2"; 20 locale = "ar"; 21 arch = "linux-x86_64"; 22 - sha256 = "d8bd0efd03b0e05361bb1e5ba9c2c3de15e62a3d46b311e67790742f7c6dbef1"; 23 } 24 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ast/firefox-116.0.1.tar.bz2"; 25 locale = "ast"; 26 arch = "linux-x86_64"; 27 - sha256 = "76ca632f14f689f9dad87efd33d4f4fac7dae211f05235c89180c8d235be9674"; 28 } 29 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/az/firefox-116.0.1.tar.bz2"; 30 locale = "az"; 31 arch = "linux-x86_64"; 32 - sha256 = "188149214d58acc664d773ce9b24be3ae4c525d53eacaddd4c4633a9546df163"; 33 } 34 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/be/firefox-116.0.1.tar.bz2"; 35 locale = "be"; 36 arch = "linux-x86_64"; 37 - sha256 = "2c237aea7b369382c5025267828bdf630306a50ac8326b620f03a3b9630a96b0"; 38 } 39 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/bg/firefox-116.0.1.tar.bz2"; 40 locale = "bg"; 41 arch = "linux-x86_64"; 42 - sha256 = "8a9930f11bf2e8c6f312e60d3630308b9c245022cfb9b263cdc6b9b32bc6aba6"; 43 } 44 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/bn/firefox-116.0.1.tar.bz2"; 45 locale = "bn"; 46 arch = "linux-x86_64"; 47 - sha256 = "46151d2f96312d472370d46b9a79767dbd220269e77d4b095dd0b6c379159e4b"; 48 } 49 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/br/firefox-116.0.1.tar.bz2"; 50 locale = "br"; 51 arch = "linux-x86_64"; 52 - sha256 = "a7dba6ea1bbf0c32bd90369ce25542a59703f3362bf15e11d7e6c6713e06aeb6"; 53 } 54 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/bs/firefox-116.0.1.tar.bz2"; 55 locale = "bs"; 56 arch = "linux-x86_64"; 57 - sha256 = "1ff190385f79d908e371a2d6b2863b143b80c1bc8c979408fe74ae12adde10eb"; 58 } 59 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ca-valencia/firefox-116.0.1.tar.bz2"; 60 locale = "ca-valencia"; 61 arch = "linux-x86_64"; 62 - sha256 = "18a309efe29ddd1975849050c1e1cf2d9fa8c889294d2b803d8bc755407cc8d2"; 63 } 64 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ca/firefox-116.0.1.tar.bz2"; 65 locale = "ca"; 66 arch = "linux-x86_64"; 67 - sha256 = "6809ad187777ae37f98ffffeda66d07cff7bffdbbf59aa943c31c6bf4d1c5d18"; 68 } 69 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/cak/firefox-116.0.1.tar.bz2"; 70 locale = "cak"; 71 arch = "linux-x86_64"; 72 - sha256 = "5f75ece70a531e3de12932a6ef269caa7920bd43d72275a5e36b9f795eb0372f"; 73 } 74 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/cs/firefox-116.0.1.tar.bz2"; 75 locale = "cs"; 76 arch = "linux-x86_64"; 77 - sha256 = "5b518ab924956e53634f3f0c7d9853a5ac15ada7af6ea58e639e9169dacb8978"; 78 } 79 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/cy/firefox-116.0.1.tar.bz2"; 80 locale = "cy"; 81 arch = "linux-x86_64"; 82 - sha256 = "617b154a5581557ea13d6303372dbf3c9ae560087c08e62eaf3256dd97f2231e"; 83 } 84 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/da/firefox-116.0.1.tar.bz2"; 85 locale = "da"; 86 arch = "linux-x86_64"; 87 - sha256 = "c8b820b7270f1ed8c89814faa44fabb6b68e50223539c0bc0ec440cece702a58"; 88 } 89 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/de/firefox-116.0.1.tar.bz2"; 90 locale = "de"; 91 arch = "linux-x86_64"; 92 - sha256 = "e167d133266cc60aed651453f35810864a54bfe23dd35d2f18ce1a6b9d98a3e9"; 93 } 94 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/dsb/firefox-116.0.1.tar.bz2"; 95 locale = "dsb"; 96 arch = "linux-x86_64"; 97 - sha256 = "fa3a38acd33fc1ad50f18894c00aab4e8b3a86c63b134eb320ac8e9525c767f4"; 98 } 99 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/el/firefox-116.0.1.tar.bz2"; 100 locale = "el"; 101 arch = "linux-x86_64"; 102 - sha256 = "15aee0405639dea70bacc8710dec6b98cac26040ff489516b801302d981fd7f0"; 103 } 104 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/en-CA/firefox-116.0.1.tar.bz2"; 105 locale = "en-CA"; 106 arch = "linux-x86_64"; 107 - sha256 = "8e9038465c8bceabb827344118751152d69d3eae57e47d085d1b98d142b66dd4"; 108 } 109 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/en-GB/firefox-116.0.1.tar.bz2"; 110 locale = "en-GB"; 111 arch = "linux-x86_64"; 112 - sha256 = "87e9c0f890fc305efe9595e843c3388edc42aa758ae1504574bda988656355be"; 113 } 114 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/en-US/firefox-116.0.1.tar.bz2"; 115 locale = "en-US"; 116 arch = "linux-x86_64"; 117 - sha256 = "2c85a25a0a201f41babd7a321a2c339f3fcf51e4cab2a94f98bc4b25e6672c6e"; 118 } 119 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/eo/firefox-116.0.1.tar.bz2"; 120 locale = "eo"; 121 arch = "linux-x86_64"; 122 - sha256 = "6a2f01ab574ba5396f6cb6ed53434e981860b18bce56d573930480002ab3df09"; 123 } 124 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/es-AR/firefox-116.0.1.tar.bz2"; 125 locale = "es-AR"; 126 arch = "linux-x86_64"; 127 - sha256 = "5ac4dac5f6442900b10d1a8eaa7d69e261f42afab11eb490859534cf5fc386a1"; 128 } 129 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/es-CL/firefox-116.0.1.tar.bz2"; 130 locale = "es-CL"; 131 arch = "linux-x86_64"; 132 - sha256 = "c31778635c6142aa3ae5185cb94f3a6ada480f5e4cf7df86093990a068aa3150"; 133 } 134 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/es-ES/firefox-116.0.1.tar.bz2"; 135 locale = "es-ES"; 136 arch = "linux-x86_64"; 137 - sha256 = "b8ee6e1a92c8d6c8946b611598088c0933670a2578c0f2c05b63220469357947"; 138 } 139 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/es-MX/firefox-116.0.1.tar.bz2"; 140 locale = "es-MX"; 141 arch = "linux-x86_64"; 142 - sha256 = "e9215001b0e087046d61149088ff6c0d78cb2fe2606cc48d6693fd7b17149a71"; 143 } 144 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/et/firefox-116.0.1.tar.bz2"; 145 locale = "et"; 146 arch = "linux-x86_64"; 147 - sha256 = "ebb4c8213a84aed826613d9914ad4e3dac7321d920f9b37e29f26f2acd5fb0d2"; 148 } 149 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/eu/firefox-116.0.1.tar.bz2"; 150 locale = "eu"; 151 arch = "linux-x86_64"; 152 - sha256 = "366693332ea3ea34704cb390a2d8eb7faece05bde6cc8fb52050af6d1633a2a6"; 153 } 154 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/fa/firefox-116.0.1.tar.bz2"; 155 locale = "fa"; 156 arch = "linux-x86_64"; 157 - sha256 = "6f11947eb2a888a74261eddb58792bafa654f13247962ae900c779148511323e"; 158 } 159 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ff/firefox-116.0.1.tar.bz2"; 160 locale = "ff"; 161 arch = "linux-x86_64"; 162 - sha256 = "3d1c85e8a1ed8c7d7626302bdff1817810a927a44c42c227eb444a3bacaf8940"; 163 } 164 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/fi/firefox-116.0.1.tar.bz2"; 165 locale = "fi"; 166 arch = "linux-x86_64"; 167 - sha256 = "c67bc808817d6a5047817a73cf49efb0f096b68cc880420c4d7b85704d682ecd"; 168 } 169 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/fr/firefox-116.0.1.tar.bz2"; 170 locale = "fr"; 171 arch = "linux-x86_64"; 172 - sha256 = "8f64a236006e6addf7f4cb96e198fefdd3d7442aa0d0a34c54e006b74d24e052"; 173 } 174 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/fur/firefox-116.0.1.tar.bz2"; 175 locale = "fur"; 176 arch = "linux-x86_64"; 177 - sha256 = "6791106266d24b13a20346d925f4a6797df279bee0d0bb10b6ad260f06b82f22"; 178 } 179 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/fy-NL/firefox-116.0.1.tar.bz2"; 180 locale = "fy-NL"; 181 arch = "linux-x86_64"; 182 - sha256 = "841c6866e3c0e4018ffdb99a034781f04e66b818bb743a4e253f37c923f89e76"; 183 } 184 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ga-IE/firefox-116.0.1.tar.bz2"; 185 locale = "ga-IE"; 186 arch = "linux-x86_64"; 187 - sha256 = "3e408fd85fb1c9d2195aa0113fcd2dccfabc1f2cc12c641c066503a6e9f15efa"; 188 } 189 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/gd/firefox-116.0.1.tar.bz2"; 190 locale = "gd"; 191 arch = "linux-x86_64"; 192 - sha256 = "3b38ad8d7df6c1f8ff10234084453fcbaf161226c73309e1c95d94b45acf5944"; 193 } 194 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/gl/firefox-116.0.1.tar.bz2"; 195 locale = "gl"; 196 arch = "linux-x86_64"; 197 - sha256 = "f469bd374abb829bab4c9e1b714232c1445ec41671e08341757259efeac6bb46"; 198 } 199 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/gn/firefox-116.0.1.tar.bz2"; 200 locale = "gn"; 201 arch = "linux-x86_64"; 202 - sha256 = "0a5ed15868cb8253e56e0d5ae9c085f5e172b4b6ebcef312c05ee6d0e9771e9c"; 203 } 204 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/gu-IN/firefox-116.0.1.tar.bz2"; 205 locale = "gu-IN"; 206 arch = "linux-x86_64"; 207 - sha256 = "b287a77a53fedb78985a00ae69508999c85051bad5f3a28f3e9642a432a6195a"; 208 } 209 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/he/firefox-116.0.1.tar.bz2"; 210 locale = "he"; 211 arch = "linux-x86_64"; 212 - sha256 = "b195c257007802b38924a7ce29910d0142007069e623459a70dbffd07fcb477c"; 213 } 214 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/hi-IN/firefox-116.0.1.tar.bz2"; 215 locale = "hi-IN"; 216 arch = "linux-x86_64"; 217 - sha256 = "5e375896be832ca6e731e179849da587775d62b375de696c8242db4d165e03d5"; 218 } 219 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/hr/firefox-116.0.1.tar.bz2"; 220 locale = "hr"; 221 arch = "linux-x86_64"; 222 - sha256 = "ccbb3f21e58ad159568eba02066f22076e9f6c4ca5319ccb4e3d401271d317ef"; 223 } 224 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/hsb/firefox-116.0.1.tar.bz2"; 225 locale = "hsb"; 226 arch = "linux-x86_64"; 227 - sha256 = "e2095aea5390dee60db7a6046487fd7d18827e9053a81b111417c351d5add211"; 228 } 229 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/hu/firefox-116.0.1.tar.bz2"; 230 locale = "hu"; 231 arch = "linux-x86_64"; 232 - sha256 = "5ed95a85eb870848bb528619845280b94be29fccabef1547d6dc9c6792d0b3ed"; 233 } 234 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/hy-AM/firefox-116.0.1.tar.bz2"; 235 locale = "hy-AM"; 236 arch = "linux-x86_64"; 237 - sha256 = "ffb81343d4586ea859e2cd627f4110be18392a633b7ee6b6597e1650ba257b34"; 238 } 239 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ia/firefox-116.0.1.tar.bz2"; 240 locale = "ia"; 241 arch = "linux-x86_64"; 242 - sha256 = "26be8b5d7c00f43f7634e592718a7ea6a8cb6ff5696618e9b238352221fe02a5"; 243 } 244 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/id/firefox-116.0.1.tar.bz2"; 245 locale = "id"; 246 arch = "linux-x86_64"; 247 - sha256 = "eae0059b82fa8db871b02d274c99e3a5bfddc9b77db82f775af185491d66b233"; 248 } 249 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/is/firefox-116.0.1.tar.bz2"; 250 locale = "is"; 251 arch = "linux-x86_64"; 252 - sha256 = "a6da8f8ff190716856aa2d26a2393ffcb0a414a7f6e3a5edcf435522515bafa9"; 253 } 254 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/it/firefox-116.0.1.tar.bz2"; 255 locale = "it"; 256 arch = "linux-x86_64"; 257 - sha256 = "260848ea966a0aca751e49492358008e8d64919816422a7717e2a690105331f9"; 258 } 259 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ja/firefox-116.0.1.tar.bz2"; 260 locale = "ja"; 261 arch = "linux-x86_64"; 262 - sha256 = "283afb780aa229d897ec6d7fb75c2084c65fe76f961b7fc882e615970a469501"; 263 } 264 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ka/firefox-116.0.1.tar.bz2"; 265 locale = "ka"; 266 arch = "linux-x86_64"; 267 - sha256 = "77a4d6a34aa150d86ed6ba774b20f1934ada55d0431fdf8aa9d2adab8d801c37"; 268 } 269 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/kab/firefox-116.0.1.tar.bz2"; 270 locale = "kab"; 271 arch = "linux-x86_64"; 272 - sha256 = "7260a955a24f1b80a4b51f104251f8462ceb294319796e7ae34c420b472e0403"; 273 } 274 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/kk/firefox-116.0.1.tar.bz2"; 275 locale = "kk"; 276 arch = "linux-x86_64"; 277 - sha256 = "db336e4712026b5bce90ff0f3e6f3133ca891376cec640c015c31e7e0750cc27"; 278 } 279 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/km/firefox-116.0.1.tar.bz2"; 280 locale = "km"; 281 arch = "linux-x86_64"; 282 - sha256 = "26460c831333a009f059d949a988e0d601cc36d0272e0adfe499184d82469b98"; 283 } 284 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/kn/firefox-116.0.1.tar.bz2"; 285 locale = "kn"; 286 arch = "linux-x86_64"; 287 - sha256 = "7ff13b5430084f0fc884b630e24bb7cf878ef109b94cdef65f3213022d2ac072"; 288 } 289 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ko/firefox-116.0.1.tar.bz2"; 290 locale = "ko"; 291 arch = "linux-x86_64"; 292 - sha256 = "fc15345ebf492d60a93e99e5f9c17f7d2a402f379a6785c1cbd483b7518459b5"; 293 } 294 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/lij/firefox-116.0.1.tar.bz2"; 295 locale = "lij"; 296 arch = "linux-x86_64"; 297 - sha256 = "1b2dc61e93eb00e8d02e30bee999286c4e6d9ba54d929e2127f6f7fe5f5f43f7"; 298 } 299 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/lt/firefox-116.0.1.tar.bz2"; 300 locale = "lt"; 301 arch = "linux-x86_64"; 302 - sha256 = "28be529fc15540b25358ef1cb1f2ef05869fab0fe960fa90f05efdf800c17d1b"; 303 } 304 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/lv/firefox-116.0.1.tar.bz2"; 305 locale = "lv"; 306 arch = "linux-x86_64"; 307 - sha256 = "bb1a7a0bc4f482dc2fe87f81137a0e13de0f64ed838132ba58a43730199d8be3"; 308 } 309 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/mk/firefox-116.0.1.tar.bz2"; 310 locale = "mk"; 311 arch = "linux-x86_64"; 312 - sha256 = "a71bd3d1350edf681f2e995417916387f17cd4a3d10c27fb476d9d6931835873"; 313 } 314 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/mr/firefox-116.0.1.tar.bz2"; 315 locale = "mr"; 316 arch = "linux-x86_64"; 317 - sha256 = "a6e8f88bf8f542330974f95416ec94731c5f33d863e666b882596607d1bb4abc"; 318 } 319 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ms/firefox-116.0.1.tar.bz2"; 320 locale = "ms"; 321 arch = "linux-x86_64"; 322 - sha256 = "03d34ea605c1c9620adac59e39617f9bd3b624dac176704495db64fd40511aa9"; 323 } 324 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/my/firefox-116.0.1.tar.bz2"; 325 locale = "my"; 326 arch = "linux-x86_64"; 327 - sha256 = "a61bb16946623886cad2016333bf86ffed81cae3ba45e526edf68d1d7e3095c1"; 328 } 329 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/nb-NO/firefox-116.0.1.tar.bz2"; 330 locale = "nb-NO"; 331 arch = "linux-x86_64"; 332 - sha256 = "dd730e281d3984173ba94527c862b0729f253017ca83621856d5cc44847baf8d"; 333 } 334 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ne-NP/firefox-116.0.1.tar.bz2"; 335 locale = "ne-NP"; 336 arch = "linux-x86_64"; 337 - sha256 = "2bf446f858577fa2a2717802cd3fa38b7b54158b6c742dba84107366a856d7ec"; 338 } 339 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/nl/firefox-116.0.1.tar.bz2"; 340 locale = "nl"; 341 arch = "linux-x86_64"; 342 - sha256 = "054ba147d21781b069db88b8a70b4e39116463c761e421af7ceb3814d00b60a8"; 343 } 344 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/nn-NO/firefox-116.0.1.tar.bz2"; 345 locale = "nn-NO"; 346 arch = "linux-x86_64"; 347 - sha256 = "85bd7b53fe243f98500b4ce8c356d0edf87e6d45e9ca2e01f8f33253edfb9555"; 348 } 349 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/oc/firefox-116.0.1.tar.bz2"; 350 locale = "oc"; 351 arch = "linux-x86_64"; 352 - sha256 = "969ab17b2fb8bdbaca272f795dce3d94cc53d06783b19919471c3452bf0c653a"; 353 } 354 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/pa-IN/firefox-116.0.1.tar.bz2"; 355 locale = "pa-IN"; 356 arch = "linux-x86_64"; 357 - sha256 = "21f48af68f6758aa1bb272da52c14ed8bd99d1108f2338264ddb7ebf6c177a51"; 358 } 359 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/pl/firefox-116.0.1.tar.bz2"; 360 locale = "pl"; 361 arch = "linux-x86_64"; 362 - sha256 = "47e1763fe636f899177506ef4423a74ed8667ac1e2bf477b87d8301f74252e50"; 363 } 364 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/pt-BR/firefox-116.0.1.tar.bz2"; 365 locale = "pt-BR"; 366 arch = "linux-x86_64"; 367 - sha256 = "01cb94b172e66cea9810310246528dca6e0c8c52d4b54e66d468645ade8e46ca"; 368 } 369 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/pt-PT/firefox-116.0.1.tar.bz2"; 370 locale = "pt-PT"; 371 arch = "linux-x86_64"; 372 - sha256 = "805daceaa0cbbb25d4bcdd44b6efbc877ff7c89fc994225e293cf41475c3bed3"; 373 } 374 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/rm/firefox-116.0.1.tar.bz2"; 375 locale = "rm"; 376 arch = "linux-x86_64"; 377 - sha256 = "0c48711b06694ef7bf9108952d5f80a7463c4952dbc67426cfa0a58b492aca7f"; 378 } 379 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ro/firefox-116.0.1.tar.bz2"; 380 locale = "ro"; 381 arch = "linux-x86_64"; 382 - sha256 = "7c21cb6cea012c62a0cba5a5d714dbca2ffd20db341797ff7d399488d3c73078"; 383 } 384 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ru/firefox-116.0.1.tar.bz2"; 385 locale = "ru"; 386 arch = "linux-x86_64"; 387 - sha256 = "bbb64f9e09841ecbf42947cb4635197d0f480ed40a010f1f0434422bf4191496"; 388 } 389 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/sc/firefox-116.0.1.tar.bz2"; 390 locale = "sc"; 391 arch = "linux-x86_64"; 392 - sha256 = "20e69ff3487c1a80cf21cabb774cde1275c0e9716cd207c5dfff31dd04894321"; 393 } 394 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/sco/firefox-116.0.1.tar.bz2"; 395 locale = "sco"; 396 arch = "linux-x86_64"; 397 - sha256 = "34698519340f6597ebc42049446d5b1b5a30a35858632a91b570af248d90d232"; 398 } 399 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/si/firefox-116.0.1.tar.bz2"; 400 locale = "si"; 401 arch = "linux-x86_64"; 402 - sha256 = "e8365da757cb052a692be8562960732ff4b82d6de455c45eec4a097bb5197437"; 403 } 404 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/sk/firefox-116.0.1.tar.bz2"; 405 locale = "sk"; 406 arch = "linux-x86_64"; 407 - sha256 = "b00edd0328369407dc877e4e438a46599baeb7c2bc3ee8720df6185a0a4587bc"; 408 } 409 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/sl/firefox-116.0.1.tar.bz2"; 410 locale = "sl"; 411 arch = "linux-x86_64"; 412 - sha256 = "7d7ea3cc05cb227e965962bd34e1ceee5e40ad92b358b0f3288d011524028d6c"; 413 } 414 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/son/firefox-116.0.1.tar.bz2"; 415 locale = "son"; 416 arch = "linux-x86_64"; 417 - sha256 = "35418f16358c195b984b0dcf2bbdff28c5b1914440541daf80d36e3e44492355"; 418 } 419 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/sq/firefox-116.0.1.tar.bz2"; 420 locale = "sq"; 421 arch = "linux-x86_64"; 422 - sha256 = "f15d7663d16bb07e0eac5ad522786cec2795464cf55fd07cc3b9c8fc964e099e"; 423 } 424 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/sr/firefox-116.0.1.tar.bz2"; 425 locale = "sr"; 426 arch = "linux-x86_64"; 427 - sha256 = "886899bcb7a7c9d3b68a9ae2cecc5c3d75cdde30f9aa20701f4dea173323db23"; 428 } 429 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/sv-SE/firefox-116.0.1.tar.bz2"; 430 locale = "sv-SE"; 431 arch = "linux-x86_64"; 432 - sha256 = "0529ab13f5650ce2856f6d4da9178501a5073e6daa98f7cdd9d1603111f0639f"; 433 } 434 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/szl/firefox-116.0.1.tar.bz2"; 435 locale = "szl"; 436 arch = "linux-x86_64"; 437 - sha256 = "25e23731c68ab719aac6e2672096beff9150b64788bf58a5099353be96542482"; 438 } 439 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ta/firefox-116.0.1.tar.bz2"; 440 locale = "ta"; 441 arch = "linux-x86_64"; 442 - sha256 = "d91cefada2f8522d91634fb6881e78046cce38ae14a582bf31c8baedf8568c2a"; 443 } 444 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/te/firefox-116.0.1.tar.bz2"; 445 locale = "te"; 446 arch = "linux-x86_64"; 447 - sha256 = "1603d7a2c1705f731fce1ff2c677d1f628d51b110bbc4612d4b5a6816a83a430"; 448 } 449 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/tg/firefox-116.0.1.tar.bz2"; 450 locale = "tg"; 451 arch = "linux-x86_64"; 452 - sha256 = "b14a173f0455115a6b397b7fabedf2dd5f179749d48f0568ba22d2e689faf519"; 453 } 454 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/th/firefox-116.0.1.tar.bz2"; 455 locale = "th"; 456 arch = "linux-x86_64"; 457 - sha256 = "3bb5893346aa691593168a2727c2c061d13b1e9059b0b1c4a892c2ed98aac30d"; 458 } 459 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/tl/firefox-116.0.1.tar.bz2"; 460 locale = "tl"; 461 arch = "linux-x86_64"; 462 - sha256 = "ebc1bc3c53aa18c92cc20490709d4292f0c91cf389239a7475fbdce40faf4dce"; 463 } 464 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/tr/firefox-116.0.1.tar.bz2"; 465 locale = "tr"; 466 arch = "linux-x86_64"; 467 - sha256 = "8f8c570c0ea68b4192c54de4ff2efb8cd5068002728f05d6b737d5ac0d3d1cae"; 468 } 469 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/trs/firefox-116.0.1.tar.bz2"; 470 locale = "trs"; 471 arch = "linux-x86_64"; 472 - sha256 = "c2da4b02be0e9dbdc222fb39d76cd0ccd55821cc188994fe26cfe39350b7fa95"; 473 } 474 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/uk/firefox-116.0.1.tar.bz2"; 475 locale = "uk"; 476 arch = "linux-x86_64"; 477 - sha256 = "35ab47e88983674db1555e16306a1d2e219646d632c6fe24bb5334435e2d2dc3"; 478 } 479 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/ur/firefox-116.0.1.tar.bz2"; 480 locale = "ur"; 481 arch = "linux-x86_64"; 482 - sha256 = "62d543a71cf2884024345f52f087ce34f143b50d5aec33ed2cffe7f8ade45d8b"; 483 } 484 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/uz/firefox-116.0.1.tar.bz2"; 485 locale = "uz"; 486 arch = "linux-x86_64"; 487 - sha256 = "d5ff3f0ca259b5251a1a9e509e968e78208898f42501df67a2863636a30864b2"; 488 } 489 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/vi/firefox-116.0.1.tar.bz2"; 490 locale = "vi"; 491 arch = "linux-x86_64"; 492 - sha256 = "24c0c6d27bf3b7ef0b3e7cef0f2d9ca7f2823de6021fcfff7c09e832d1d8732c"; 493 } 494 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/xh/firefox-116.0.1.tar.bz2"; 495 locale = "xh"; 496 arch = "linux-x86_64"; 497 - sha256 = "ec36453ee1654f40a2091a539267aaf8b6e95f4662554d1103ac0a09c33fb4fa"; 498 } 499 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/zh-CN/firefox-116.0.1.tar.bz2"; 500 locale = "zh-CN"; 501 arch = "linux-x86_64"; 502 - sha256 = "a5701c6600df7479b145c2f936bfb6e473d1a49c7ab6ac5beb598bfee9bdbb16"; 503 } 504 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-x86_64/zh-TW/firefox-116.0.1.tar.bz2"; 505 locale = "zh-TW"; 506 arch = "linux-x86_64"; 507 - sha256 = "256871b19476ee62ffd832211193695fa9eaca85661b186c9752542af8359e3c"; 508 } 509 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ach/firefox-116.0.1.tar.bz2"; 510 locale = "ach"; 511 arch = "linux-i686"; 512 - sha256 = "92023348760a1c9d0439ba94bb75c1e582ce87b21dd2cb1e23c8d9e2e150b2b7"; 513 } 514 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/af/firefox-116.0.1.tar.bz2"; 515 locale = "af"; 516 arch = "linux-i686"; 517 - sha256 = "252bcfc60a586bb106c4e82221d9f83db11081f60c48c712e2aad2ba8cafa4e8"; 518 } 519 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/an/firefox-116.0.1.tar.bz2"; 520 locale = "an"; 521 arch = "linux-i686"; 522 - sha256 = "ec23b2086362ce12399ab0fd871b67c43f5f40fe7c31e2b4d1219c25258f157e"; 523 } 524 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ar/firefox-116.0.1.tar.bz2"; 525 locale = "ar"; 526 arch = "linux-i686"; 527 - sha256 = "c092daf72428f8e1dc277e15bcf7a479fb32799398d2e3cb6dd550c759c907e9"; 528 } 529 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ast/firefox-116.0.1.tar.bz2"; 530 locale = "ast"; 531 arch = "linux-i686"; 532 - sha256 = "939ace277484393cbc16c375da61ff700eeaa01ddfd71ccf5756459db998c4d3"; 533 } 534 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/az/firefox-116.0.1.tar.bz2"; 535 locale = "az"; 536 arch = "linux-i686"; 537 - sha256 = "f94617270856508ea0d2606ca685b79efc7aaaa39ecde5320eb1c08cf33b689c"; 538 } 539 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/be/firefox-116.0.1.tar.bz2"; 540 locale = "be"; 541 arch = "linux-i686"; 542 - sha256 = "66a6f821e12e6eb2c24d36ee56b9e1bb1b94c348d2cb0f1ab1bc83dfbf345f42"; 543 } 544 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/bg/firefox-116.0.1.tar.bz2"; 545 locale = "bg"; 546 arch = "linux-i686"; 547 - sha256 = "2088cfd68a971f9a67689bdcaa1aceb5d94c80417fef06049d80d4b1ab25d6ae"; 548 } 549 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/bn/firefox-116.0.1.tar.bz2"; 550 locale = "bn"; 551 arch = "linux-i686"; 552 - sha256 = "c58a47a05ab45b6260dfb3eeb29db05dcf8660bc7fa28bca8782c2afd0da1270"; 553 } 554 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/br/firefox-116.0.1.tar.bz2"; 555 locale = "br"; 556 arch = "linux-i686"; 557 - sha256 = "51143d91aa6b6c0418df77887f9244c4379b455b17daa531e12093f23ba393ba"; 558 } 559 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/bs/firefox-116.0.1.tar.bz2"; 560 locale = "bs"; 561 arch = "linux-i686"; 562 - sha256 = "682c628fffef3f08297821f3d7e68a865b03c5543a8baba987cae486d90c19b5"; 563 } 564 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ca-valencia/firefox-116.0.1.tar.bz2"; 565 locale = "ca-valencia"; 566 arch = "linux-i686"; 567 - sha256 = "d0b6b4c37a1a0e2f8d20d5df1557d77c6c511bfabb9dcfdfea797068458d8877"; 568 } 569 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ca/firefox-116.0.1.tar.bz2"; 570 locale = "ca"; 571 arch = "linux-i686"; 572 - sha256 = "f795368c3fbc3fa1b7bba7c68da75b3b44e955465e692aac24c985fec17d08ed"; 573 } 574 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/cak/firefox-116.0.1.tar.bz2"; 575 locale = "cak"; 576 arch = "linux-i686"; 577 - sha256 = "dfde4263d564a32e0be5117f4acc334c2bc5942777bea2eb0054bf2aff4cafaf"; 578 } 579 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/cs/firefox-116.0.1.tar.bz2"; 580 locale = "cs"; 581 arch = "linux-i686"; 582 - sha256 = "e736c7890d5121c3a7de1ea028d98c5c724c180983e067fb5ed26e2c3babaa78"; 583 } 584 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/cy/firefox-116.0.1.tar.bz2"; 585 locale = "cy"; 586 arch = "linux-i686"; 587 - sha256 = "a8bdeeeff318c57de0fdde654373d29d0150453b50818d0fa3ce9b44ca9461a3"; 588 } 589 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/da/firefox-116.0.1.tar.bz2"; 590 locale = "da"; 591 arch = "linux-i686"; 592 - sha256 = "2472f720cd9c730bdbb270db86698e6a0dd78a8704e927100bef366352cce642"; 593 } 594 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/de/firefox-116.0.1.tar.bz2"; 595 locale = "de"; 596 arch = "linux-i686"; 597 - sha256 = "4e5905654341672dec63846355e2a109c535d8d3bc98cc60d4755a2cb78c2cc1"; 598 } 599 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/dsb/firefox-116.0.1.tar.bz2"; 600 locale = "dsb"; 601 arch = "linux-i686"; 602 - sha256 = "8737983d0fbe47bbbe8531d01b9cea9cb8c147a07c6ecbf7c7e9d6d0986a6b2e"; 603 } 604 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/el/firefox-116.0.1.tar.bz2"; 605 locale = "el"; 606 arch = "linux-i686"; 607 - sha256 = "fad05343d0aeab40cadde6c1770e24476357ecfb5104761b7dcf40b7103e4290"; 608 } 609 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/en-CA/firefox-116.0.1.tar.bz2"; 610 locale = "en-CA"; 611 arch = "linux-i686"; 612 - sha256 = "ffbf378f11406fff2323bb65ff54930b377e0560720a9cc577e239700ca810fc"; 613 } 614 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/en-GB/firefox-116.0.1.tar.bz2"; 615 locale = "en-GB"; 616 arch = "linux-i686"; 617 - sha256 = "10a952bd735e91b1a7dfbb7e42043e9c30e57f612c205b6df4329a5b76a82bd2"; 618 } 619 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/en-US/firefox-116.0.1.tar.bz2"; 620 locale = "en-US"; 621 arch = "linux-i686"; 622 - sha256 = "d31ad996ea8f81cf3e2036ba07cf33f00380b32a1b0d984fe1abf49caf38cf13"; 623 } 624 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/eo/firefox-116.0.1.tar.bz2"; 625 locale = "eo"; 626 arch = "linux-i686"; 627 - sha256 = "97a415f65afb8a22f2d5f0c21d3d0a9e1e9c808a7b5af44e1db3035eb995acd7"; 628 } 629 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/es-AR/firefox-116.0.1.tar.bz2"; 630 locale = "es-AR"; 631 arch = "linux-i686"; 632 - sha256 = "1c23cf3b5f21590bb472d783e65856da8fd24b9ebb715c84cef8641eab33746d"; 633 } 634 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/es-CL/firefox-116.0.1.tar.bz2"; 635 locale = "es-CL"; 636 arch = "linux-i686"; 637 - sha256 = "e2697894098b1ae96893519cee5565ba8d060e3fc71c591c34f8ac6404f18627"; 638 } 639 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/es-ES/firefox-116.0.1.tar.bz2"; 640 locale = "es-ES"; 641 arch = "linux-i686"; 642 - sha256 = "639bc7f0e813490710adfc616aa03f1a3cca069c72c40045c0356893f70dd4dc"; 643 } 644 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/es-MX/firefox-116.0.1.tar.bz2"; 645 locale = "es-MX"; 646 arch = "linux-i686"; 647 - sha256 = "caf7f0298b63c057292b1fef868649d6dbf99b537a1aa3c08e79df2fa6790b74"; 648 } 649 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/et/firefox-116.0.1.tar.bz2"; 650 locale = "et"; 651 arch = "linux-i686"; 652 - sha256 = "12d12b5ee5140798a5a12b1cd2c41de03d6f80b9ce053fd3b52364edc987ba3a"; 653 } 654 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/eu/firefox-116.0.1.tar.bz2"; 655 locale = "eu"; 656 arch = "linux-i686"; 657 - sha256 = "b8564d5e70f71284d0cfea26b148466eb851f52f5876d91572bcef96f042efda"; 658 } 659 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/fa/firefox-116.0.1.tar.bz2"; 660 locale = "fa"; 661 arch = "linux-i686"; 662 - sha256 = "71723e2b4372542998a1f79fe353135916939f5413f75ea27cc30c0878deb827"; 663 } 664 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ff/firefox-116.0.1.tar.bz2"; 665 locale = "ff"; 666 arch = "linux-i686"; 667 - sha256 = "28969f9cfd248dcca0b0ddbb4c5f26d5dc289b1134547f084069d936533706e8"; 668 } 669 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/fi/firefox-116.0.1.tar.bz2"; 670 locale = "fi"; 671 arch = "linux-i686"; 672 - sha256 = "e44ac07d56c8ffca155ae10885911c6a9ba3984f05852583d7e6a38cb2d69cd5"; 673 } 674 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/fr/firefox-116.0.1.tar.bz2"; 675 locale = "fr"; 676 arch = "linux-i686"; 677 - sha256 = "557b57183f33ff6987f732e0d4142ce96bd853e7bed7bc5995645181ba8530ad"; 678 } 679 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/fur/firefox-116.0.1.tar.bz2"; 680 locale = "fur"; 681 arch = "linux-i686"; 682 - sha256 = "913e8be74cd0f62559f3ce87bf5a702666f2e060764807aa6e1340835999431d"; 683 } 684 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/fy-NL/firefox-116.0.1.tar.bz2"; 685 locale = "fy-NL"; 686 arch = "linux-i686"; 687 - sha256 = "e68654810922b9b59f31c32ba6ed1024630b0b00a333aa0bf52f5b804f25ab5b"; 688 } 689 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ga-IE/firefox-116.0.1.tar.bz2"; 690 locale = "ga-IE"; 691 arch = "linux-i686"; 692 - sha256 = "a2cc6f15196cefada522557c678eb98dcfefbf0dfde64ff94205f9a394183520"; 693 } 694 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/gd/firefox-116.0.1.tar.bz2"; 695 locale = "gd"; 696 arch = "linux-i686"; 697 - sha256 = "8d8e507fca3d0b5ce255e0985ec0419dadf472dcc8780d9da02cea6aa2abee9c"; 698 } 699 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/gl/firefox-116.0.1.tar.bz2"; 700 locale = "gl"; 701 arch = "linux-i686"; 702 - sha256 = "f51125c3e1ce30d513ee39d1f07e1d541c31c2ca7748e3e26d89c63d78868b66"; 703 } 704 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/gn/firefox-116.0.1.tar.bz2"; 705 locale = "gn"; 706 arch = "linux-i686"; 707 - sha256 = "3595c4255e65a935db1a081883f14609c23264b5a5ca50464c1dd22a13638226"; 708 } 709 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/gu-IN/firefox-116.0.1.tar.bz2"; 710 locale = "gu-IN"; 711 arch = "linux-i686"; 712 - sha256 = "26bd04ad79946d93cd955437695f4d49807031612e00286fab750397bc861eea"; 713 } 714 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/he/firefox-116.0.1.tar.bz2"; 715 locale = "he"; 716 arch = "linux-i686"; 717 - sha256 = "c0d9e5053d3837c58b2776133d1f12685f66d7f0be6491ecae89f7d905607575"; 718 } 719 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/hi-IN/firefox-116.0.1.tar.bz2"; 720 locale = "hi-IN"; 721 arch = "linux-i686"; 722 - sha256 = "148f948730f037fdbe1aaadb0382f13925c5e630bef32a72362485c9b9341ee6"; 723 } 724 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/hr/firefox-116.0.1.tar.bz2"; 725 locale = "hr"; 726 arch = "linux-i686"; 727 - sha256 = "737a69e9d37c4b6e7e7dc8225368280a99f98d3bba0a1b08d7ecd2635d4859d7"; 728 } 729 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/hsb/firefox-116.0.1.tar.bz2"; 730 locale = "hsb"; 731 arch = "linux-i686"; 732 - sha256 = "95c11e6b8376492ad20a17761dddee87f60c31dc3fba229ccee56173d5af8623"; 733 } 734 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/hu/firefox-116.0.1.tar.bz2"; 735 locale = "hu"; 736 arch = "linux-i686"; 737 - sha256 = "a20049fb87b2146e7da687619785708952723dc065706e15bec769c4b61a1248"; 738 } 739 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/hy-AM/firefox-116.0.1.tar.bz2"; 740 locale = "hy-AM"; 741 arch = "linux-i686"; 742 - sha256 = "01ef318c74958a9db3c5decc15af5370453b45afeaa438197186fb77898cb6ed"; 743 } 744 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ia/firefox-116.0.1.tar.bz2"; 745 locale = "ia"; 746 arch = "linux-i686"; 747 - sha256 = "724fc71599771d72c84520610b40790551180f08b7bf4fe39ba50529aebfcfef"; 748 } 749 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/id/firefox-116.0.1.tar.bz2"; 750 locale = "id"; 751 arch = "linux-i686"; 752 - sha256 = "9e724539a13bd031731a110161473aa2cc3cc5f4a9a4c9f283aa3a7e69fdd535"; 753 } 754 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/is/firefox-116.0.1.tar.bz2"; 755 locale = "is"; 756 arch = "linux-i686"; 757 - sha256 = "4c4666dfe725988115a3b347a2a62cd9cdd7fd5d47e597e490060b4806382d6a"; 758 } 759 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/it/firefox-116.0.1.tar.bz2"; 760 locale = "it"; 761 arch = "linux-i686"; 762 - sha256 = "696651df261f7f55fe75503448cbefd146b4b68037dc4aaaf756719c56c872fc"; 763 } 764 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ja/firefox-116.0.1.tar.bz2"; 765 locale = "ja"; 766 arch = "linux-i686"; 767 - sha256 = "b640b2ea820d32d6bb4a5678d76d17cd2cc37739dc3628cc24050bc59fab16e0"; 768 } 769 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ka/firefox-116.0.1.tar.bz2"; 770 locale = "ka"; 771 arch = "linux-i686"; 772 - sha256 = "d7d213254e66e8b68587e8bdf99e69661d16e6135deb0d0ade6d252dd12bc344"; 773 } 774 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/kab/firefox-116.0.1.tar.bz2"; 775 locale = "kab"; 776 arch = "linux-i686"; 777 - sha256 = "3a7616b9b29fc1aab3da1e105bb8bf98a296b7708e0adcef7c9aba13849bced6"; 778 } 779 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/kk/firefox-116.0.1.tar.bz2"; 780 locale = "kk"; 781 arch = "linux-i686"; 782 - sha256 = "8017504a264267106dff4fe9248424e9b51a8b94743cb9bb0ba82348a8090378"; 783 } 784 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/km/firefox-116.0.1.tar.bz2"; 785 locale = "km"; 786 arch = "linux-i686"; 787 - sha256 = "5340cff98b6e19c2be2bf201edfa355655c320947e2d202ca55afa348d7525a5"; 788 } 789 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/kn/firefox-116.0.1.tar.bz2"; 790 locale = "kn"; 791 arch = "linux-i686"; 792 - sha256 = "a7e422f94ec932b32f671fd0d133d265fad25d6a35df2ecc0adeea4e3ac894ef"; 793 } 794 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ko/firefox-116.0.1.tar.bz2"; 795 locale = "ko"; 796 arch = "linux-i686"; 797 - sha256 = "cb2bd7deb9699b25872323c93ba31771c038aad0448d9603359729544d89db26"; 798 } 799 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/lij/firefox-116.0.1.tar.bz2"; 800 locale = "lij"; 801 arch = "linux-i686"; 802 - sha256 = "27f23e3dfa4dc04a5718f0c1f6e5c67c9b6f14403f2bd67380e4f35da92be5c5"; 803 } 804 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/lt/firefox-116.0.1.tar.bz2"; 805 locale = "lt"; 806 arch = "linux-i686"; 807 - sha256 = "cda3840361cb2c948ab90f1d301c83c15eeb243a36f2b6dab78c191aa5d13764"; 808 } 809 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/lv/firefox-116.0.1.tar.bz2"; 810 locale = "lv"; 811 arch = "linux-i686"; 812 - sha256 = "02551f640e7db183d46fb61eb805a4c29d0efe9cf39c9d1c6b96b7189d95fa44"; 813 } 814 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/mk/firefox-116.0.1.tar.bz2"; 815 locale = "mk"; 816 arch = "linux-i686"; 817 - sha256 = "6ef3718ee0763265150697b82136d44fca99d929683c54aa03d26532801def71"; 818 } 819 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/mr/firefox-116.0.1.tar.bz2"; 820 locale = "mr"; 821 arch = "linux-i686"; 822 - sha256 = "8969e05a67b588f0cc2cabe4732c2497089fdd7cf5a5038beedadded3b50e7ad"; 823 } 824 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ms/firefox-116.0.1.tar.bz2"; 825 locale = "ms"; 826 arch = "linux-i686"; 827 - sha256 = "dc49eb6902deba7551fb2a1c9144fdb450df2c335d6ffb0af4a58d1d80518dc2"; 828 } 829 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/my/firefox-116.0.1.tar.bz2"; 830 locale = "my"; 831 arch = "linux-i686"; 832 - sha256 = "4be6bf9b9c96537b99ebb2e7f9bcc5aaf0c26da713b8747d1ec3d52ed8f72526"; 833 } 834 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/nb-NO/firefox-116.0.1.tar.bz2"; 835 locale = "nb-NO"; 836 arch = "linux-i686"; 837 - sha256 = "67a647574ecab1f94a53a2e61b28e63cbf3d7fbb795b99dcd83b778923ed1ed4"; 838 } 839 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ne-NP/firefox-116.0.1.tar.bz2"; 840 locale = "ne-NP"; 841 arch = "linux-i686"; 842 - sha256 = "ea86f672512ce01905749aad77e8691d7a5fa0691fc675a2119693d71a5f1e64"; 843 } 844 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/nl/firefox-116.0.1.tar.bz2"; 845 locale = "nl"; 846 arch = "linux-i686"; 847 - sha256 = "67a2dd04e2e9860a81b0933c7574abaa4066f95021da858c76e9b6575b5c6ab3"; 848 } 849 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/nn-NO/firefox-116.0.1.tar.bz2"; 850 locale = "nn-NO"; 851 arch = "linux-i686"; 852 - sha256 = "636c85bf3aaee859441d884b2c66ad48b94fac4d9dcf5529e5bb57668b2e29c9"; 853 } 854 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/oc/firefox-116.0.1.tar.bz2"; 855 locale = "oc"; 856 arch = "linux-i686"; 857 - sha256 = "6062a4f341e538fab912b520986c93bdae3092ff9e96aad77558b4709a3ccec6"; 858 } 859 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/pa-IN/firefox-116.0.1.tar.bz2"; 860 locale = "pa-IN"; 861 arch = "linux-i686"; 862 - sha256 = "475f7e10ec5f3ef1514c2d3cfb082aa77e42f89ff492d6c14d8ba8abcc60c231"; 863 } 864 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/pl/firefox-116.0.1.tar.bz2"; 865 locale = "pl"; 866 arch = "linux-i686"; 867 - sha256 = "a4a96a0e2840786fef7614e7ace031303fe4e71545ed4d239adec0eeca0a56c3"; 868 } 869 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/pt-BR/firefox-116.0.1.tar.bz2"; 870 locale = "pt-BR"; 871 arch = "linux-i686"; 872 - sha256 = "c8a0d2e142c681cfaf33ff246da8f9c3a9ddd0c9d60f2eac3b14acf216846096"; 873 } 874 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/pt-PT/firefox-116.0.1.tar.bz2"; 875 locale = "pt-PT"; 876 arch = "linux-i686"; 877 - sha256 = "fb6fea09eca832cf0efc6eeb86e8f60f3a32b96a2b584d5fbf553e5118cccaaf"; 878 } 879 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/rm/firefox-116.0.1.tar.bz2"; 880 locale = "rm"; 881 arch = "linux-i686"; 882 - sha256 = "123cc0c59ce690b5c73c25a6f0539c1c8d1d49ecadae4f819ef726cce6dbe1fa"; 883 } 884 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ro/firefox-116.0.1.tar.bz2"; 885 locale = "ro"; 886 arch = "linux-i686"; 887 - sha256 = "893faee16f10cc40c1e9d9409bc546f831ba730d8d2408b93a5d04a5c8d06383"; 888 } 889 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ru/firefox-116.0.1.tar.bz2"; 890 locale = "ru"; 891 arch = "linux-i686"; 892 - sha256 = "31c5d811aa75366f61a02eb7c7dda58a21bc01b24b5710f4b9956f29dd681614"; 893 } 894 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/sc/firefox-116.0.1.tar.bz2"; 895 locale = "sc"; 896 arch = "linux-i686"; 897 - sha256 = "6442d1258736bf33b406deec4d9ff532ed04116a4fb1b279e85e567978e93d19"; 898 } 899 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/sco/firefox-116.0.1.tar.bz2"; 900 locale = "sco"; 901 arch = "linux-i686"; 902 - sha256 = "759f3396564e416dee46f76d777f3e0ee63712e0b036ed5a64b32ed9f89f124b"; 903 } 904 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/si/firefox-116.0.1.tar.bz2"; 905 locale = "si"; 906 arch = "linux-i686"; 907 - sha256 = "175e6d82c54662b1416399ebe306408cdd19a92a246eb805d079bd8596a75da1"; 908 } 909 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/sk/firefox-116.0.1.tar.bz2"; 910 locale = "sk"; 911 arch = "linux-i686"; 912 - sha256 = "27ca1cb2cb12204afe074fe9ed944410ca4e97489523d5f0188d415a6f6354f6"; 913 } 914 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/sl/firefox-116.0.1.tar.bz2"; 915 locale = "sl"; 916 arch = "linux-i686"; 917 - sha256 = "119f8d105de80c69e4d4e0d92c3f65a619c1ec7db772b6a43c17deb4cf5e41ee"; 918 } 919 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/son/firefox-116.0.1.tar.bz2"; 920 locale = "son"; 921 arch = "linux-i686"; 922 - sha256 = "1e48070e9fd142c96eba73a3a3ef8b628f0305d21d665c7b6c369f73500218df"; 923 } 924 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/sq/firefox-116.0.1.tar.bz2"; 925 locale = "sq"; 926 arch = "linux-i686"; 927 - sha256 = "ff80a9b052eda021cd08fbdb2dadd8840816f888c5e1451c7a1a86bd4685375f"; 928 } 929 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/sr/firefox-116.0.1.tar.bz2"; 930 locale = "sr"; 931 arch = "linux-i686"; 932 - sha256 = "24b4d8bdf8204c4d41b31b2bbc3f85aa054e5f4eb9f1990260743b68e8a60811"; 933 } 934 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/sv-SE/firefox-116.0.1.tar.bz2"; 935 locale = "sv-SE"; 936 arch = "linux-i686"; 937 - sha256 = "f0ff8ac63919216e4d72004aa5388b1056c496e212eaff64de862a174d89e62c"; 938 } 939 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/szl/firefox-116.0.1.tar.bz2"; 940 locale = "szl"; 941 arch = "linux-i686"; 942 - sha256 = "6d2f69624c73a0cb76ddf5a37f10aefcacd0bfe7d06ae79cdc2d51f9897737a9"; 943 } 944 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ta/firefox-116.0.1.tar.bz2"; 945 locale = "ta"; 946 arch = "linux-i686"; 947 - sha256 = "2d0a6237ff9e6660f3f441fc414569c3df3fbe77c716fa2a548410e69f26825b"; 948 } 949 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/te/firefox-116.0.1.tar.bz2"; 950 locale = "te"; 951 arch = "linux-i686"; 952 - sha256 = "46c9632291557db4a4af386afbd75d30ba90bfe517ae1cbf4174eaae8958a2a3"; 953 } 954 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/tg/firefox-116.0.1.tar.bz2"; 955 locale = "tg"; 956 arch = "linux-i686"; 957 - sha256 = "2b6a13662da37c60bf22c0becc9fde3f621be3280fac5019d45c278ff5962900"; 958 } 959 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/th/firefox-116.0.1.tar.bz2"; 960 locale = "th"; 961 arch = "linux-i686"; 962 - sha256 = "3bfc36919ad7a9b6103195a40f15d93c9293079a1a44880162a4cce218c5bfe6"; 963 } 964 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/tl/firefox-116.0.1.tar.bz2"; 965 locale = "tl"; 966 arch = "linux-i686"; 967 - sha256 = "232a9667c31b3b6214c7efaf2593401efbb1a005917aef6e70d26d7d1011bd44"; 968 } 969 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/tr/firefox-116.0.1.tar.bz2"; 970 locale = "tr"; 971 arch = "linux-i686"; 972 - sha256 = "7560d7e375d2961b9ab479cc207f42d9ff83d4e219b3db10c83c2009a37529cf"; 973 } 974 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/trs/firefox-116.0.1.tar.bz2"; 975 locale = "trs"; 976 arch = "linux-i686"; 977 - sha256 = "c2942ddcae7e5105dd7ea6ad9040459f359fb7efd832923099c2ef5f0e18d98b"; 978 } 979 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/uk/firefox-116.0.1.tar.bz2"; 980 locale = "uk"; 981 arch = "linux-i686"; 982 - sha256 = "ddf674ff165e0fab71ea57b0a6ae0a1e8af31a2083ad1e61185d75f4567fdd34"; 983 } 984 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/ur/firefox-116.0.1.tar.bz2"; 985 locale = "ur"; 986 arch = "linux-i686"; 987 - sha256 = "775586a3feb1b72dd09dc3cad673f6c5245acca267b53b115bb47752040564f2"; 988 } 989 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/uz/firefox-116.0.1.tar.bz2"; 990 locale = "uz"; 991 arch = "linux-i686"; 992 - sha256 = "81be14a16eafa14b3fe25ac0c9e8ef61b65f0026cb8f95a72fdc785905e433a3"; 993 } 994 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/vi/firefox-116.0.1.tar.bz2"; 995 locale = "vi"; 996 arch = "linux-i686"; 997 - sha256 = "c5bbd9c5f73d38a60ace527a7ffc813bc5228672ebb9467458b853857511b8c8"; 998 } 999 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/xh/firefox-116.0.1.tar.bz2"; 1000 locale = "xh"; 1001 arch = "linux-i686"; 1002 - sha256 = "33920d34c6702861f3e04d45a4ec899ffa81d03bb4ed01434a3612684a7ed479"; 1003 } 1004 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/zh-CN/firefox-116.0.1.tar.bz2"; 1005 locale = "zh-CN"; 1006 arch = "linux-i686"; 1007 - sha256 = "61f62369d57fd63a1db6743717d76d75d6f61c74688ffbd8c2fc04343606a3b3"; 1008 } 1009 - { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.1/linux-i686/zh-TW/firefox-116.0.1.tar.bz2"; 1010 locale = "zh-TW"; 1011 arch = "linux-i686"; 1012 - sha256 = "a5dc2305a95d58587ae9afb2a26770b663d078995fafabaf54e502fdd276dc8a"; 1013 } 1014 ]; 1015 }
··· 1 { 2 + version = "116.0.2"; 3 sources = [ 4 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ach/firefox-116.0.2.tar.bz2"; 5 locale = "ach"; 6 arch = "linux-x86_64"; 7 + sha256 = "0ee6001a003ef7cb57d786f4824959d06e0dcecfce82acec47dbc31f400c7917"; 8 } 9 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/af/firefox-116.0.2.tar.bz2"; 10 locale = "af"; 11 arch = "linux-x86_64"; 12 + sha256 = "660f4925dad34ef3e4c0ed9b9e489dfe87a629ebde979f505ac8c81210b74901"; 13 } 14 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/an/firefox-116.0.2.tar.bz2"; 15 locale = "an"; 16 arch = "linux-x86_64"; 17 + sha256 = "f3cd87ad4773110ecb82ae825418d47ba0fa861915493899be860d7b196f3bed"; 18 } 19 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ar/firefox-116.0.2.tar.bz2"; 20 locale = "ar"; 21 arch = "linux-x86_64"; 22 + sha256 = "376b1bbb5c6c072110f5bc3b0631818c07f397e3a568b4aad7d8d495363372cd"; 23 } 24 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ast/firefox-116.0.2.tar.bz2"; 25 locale = "ast"; 26 arch = "linux-x86_64"; 27 + sha256 = "2bfd51f988024caccbc66a4e46719a23a802083b9a2e4679675d98195b98367b"; 28 } 29 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/az/firefox-116.0.2.tar.bz2"; 30 locale = "az"; 31 arch = "linux-x86_64"; 32 + sha256 = "89ce4e8bf2c4b1da9f962f91f4f39a4969378ffd0e778a801ea263a6b2c49d35"; 33 } 34 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/be/firefox-116.0.2.tar.bz2"; 35 locale = "be"; 36 arch = "linux-x86_64"; 37 + sha256 = "422c8e09ee08b95bbe49c2306caf5918afd55a4731a6cbc08ce1ee9cd9d3854a"; 38 } 39 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/bg/firefox-116.0.2.tar.bz2"; 40 locale = "bg"; 41 arch = "linux-x86_64"; 42 + sha256 = "98ad88a8e95f7804de587f0baf4c46c230ab0be0ae86156d1eafd00540b3e18f"; 43 } 44 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/bn/firefox-116.0.2.tar.bz2"; 45 locale = "bn"; 46 arch = "linux-x86_64"; 47 + sha256 = "314aae2774576228b1edfdea9ee1424d3756898f1bb95ab2bd2fedde08298eac"; 48 } 49 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/br/firefox-116.0.2.tar.bz2"; 50 locale = "br"; 51 arch = "linux-x86_64"; 52 + sha256 = "935360cd7d2a4720312cf2371543f6c85f865901af8d51be8a239503e1f7b23c"; 53 } 54 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/bs/firefox-116.0.2.tar.bz2"; 55 locale = "bs"; 56 arch = "linux-x86_64"; 57 + sha256 = "103ae0f1b63b567889c601cdfc49f891ec44bfce7ca246249a0bea359bf7394d"; 58 } 59 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ca-valencia/firefox-116.0.2.tar.bz2"; 60 locale = "ca-valencia"; 61 arch = "linux-x86_64"; 62 + sha256 = "6f8e3afb082e75970a1812b6696407f70def606d5cb9f81642fc15d4d5bd8527"; 63 } 64 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ca/firefox-116.0.2.tar.bz2"; 65 locale = "ca"; 66 arch = "linux-x86_64"; 67 + sha256 = "f59e1da73c16f50f415744f1cd2ead8a6160cc295b910dfa8986881d90b1d5ef"; 68 } 69 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/cak/firefox-116.0.2.tar.bz2"; 70 locale = "cak"; 71 arch = "linux-x86_64"; 72 + sha256 = "af457cb4a191001272cbd2e161d93ce476e4535872dad31a1ca7f543d09a622b"; 73 } 74 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/cs/firefox-116.0.2.tar.bz2"; 75 locale = "cs"; 76 arch = "linux-x86_64"; 77 + sha256 = "8a5fb222f09b8d9f5e5ee8a0cf40bec3fda6b09a4a5f18a1ce9b08ce8e36c1ea"; 78 } 79 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/cy/firefox-116.0.2.tar.bz2"; 80 locale = "cy"; 81 arch = "linux-x86_64"; 82 + sha256 = "7d4661988a7e96c3f1bd451e4aabd5bd24d5365057b4b259ec221ac0c9be779b"; 83 } 84 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/da/firefox-116.0.2.tar.bz2"; 85 locale = "da"; 86 arch = "linux-x86_64"; 87 + sha256 = "e763d049d0b15e658b0de60fdc07c3743f5e904dce0688795125162abc0fe145"; 88 } 89 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/de/firefox-116.0.2.tar.bz2"; 90 locale = "de"; 91 arch = "linux-x86_64"; 92 + sha256 = "4a4b07a448f710f6f8d9250e91304afb870848715282d114faa5a0c2393f99dc"; 93 } 94 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/dsb/firefox-116.0.2.tar.bz2"; 95 locale = "dsb"; 96 arch = "linux-x86_64"; 97 + sha256 = "706ce7c6aa388b95d140804075045aca76a70020f5241cf076df8cb977562a03"; 98 } 99 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/el/firefox-116.0.2.tar.bz2"; 100 locale = "el"; 101 arch = "linux-x86_64"; 102 + sha256 = "ba7625d3194f94c794288292ddf8320f6e81d9420b5baf82baac5530bb13d65e"; 103 } 104 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/en-CA/firefox-116.0.2.tar.bz2"; 105 locale = "en-CA"; 106 arch = "linux-x86_64"; 107 + sha256 = "80996599de157af8961171ddd49a2a7824d63d0bbd9d0cc4182ee3c251ae6646"; 108 } 109 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/en-GB/firefox-116.0.2.tar.bz2"; 110 locale = "en-GB"; 111 arch = "linux-x86_64"; 112 + sha256 = "9293b78e08152874703ecdb606034da01544a2c82dd657c47a640207cb3fe460"; 113 } 114 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/en-US/firefox-116.0.2.tar.bz2"; 115 locale = "en-US"; 116 arch = "linux-x86_64"; 117 + sha256 = "82f5cd5b2ab2dde62aa998fdd4be96aa8148b3d5e68916b1f07e937ee29efebd"; 118 } 119 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/eo/firefox-116.0.2.tar.bz2"; 120 locale = "eo"; 121 arch = "linux-x86_64"; 122 + sha256 = "131b4c9c117676bc562cfadd541315f0858f054a0aa922d7e19a3c3b953894b2"; 123 } 124 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/es-AR/firefox-116.0.2.tar.bz2"; 125 locale = "es-AR"; 126 arch = "linux-x86_64"; 127 + sha256 = "83c2df693041902c06b30ee603777b164d1d3ee9b2c8efc99427c7f62012212f"; 128 } 129 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/es-CL/firefox-116.0.2.tar.bz2"; 130 locale = "es-CL"; 131 arch = "linux-x86_64"; 132 + sha256 = "f7b5a2e24935b61f418c8644de4771e494d7c9aadc618b1e276bf1916c60dacf"; 133 } 134 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/es-ES/firefox-116.0.2.tar.bz2"; 135 locale = "es-ES"; 136 arch = "linux-x86_64"; 137 + sha256 = "cc07d58a48b8325e4c523afeeb2d37bafba26d5c9a4bcaa2264ffe424fac9169"; 138 } 139 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/es-MX/firefox-116.0.2.tar.bz2"; 140 locale = "es-MX"; 141 arch = "linux-x86_64"; 142 + sha256 = "fd1946a205b8e219f094ce44ccda1373a6e4279d4a63e63df1ba2e1da71bf9eb"; 143 } 144 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/et/firefox-116.0.2.tar.bz2"; 145 locale = "et"; 146 arch = "linux-x86_64"; 147 + sha256 = "52848b3bf81181be008d034370a95feb904163571377bb77e892caa567070e12"; 148 } 149 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/eu/firefox-116.0.2.tar.bz2"; 150 locale = "eu"; 151 arch = "linux-x86_64"; 152 + sha256 = "b230f03ef57e0417dae6afcc8ed7b6e24ac5528762eac029e92fb396dca6b2c0"; 153 } 154 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/fa/firefox-116.0.2.tar.bz2"; 155 locale = "fa"; 156 arch = "linux-x86_64"; 157 + sha256 = "a4663a8753ee1c32b345ce28919685da1181c70143f3e88c75c3ecfcb1bc236a"; 158 } 159 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ff/firefox-116.0.2.tar.bz2"; 160 locale = "ff"; 161 arch = "linux-x86_64"; 162 + sha256 = "7874f8082714b24495e1c1ca2a062719a41016e91887756951962f6937593873"; 163 } 164 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/fi/firefox-116.0.2.tar.bz2"; 165 locale = "fi"; 166 arch = "linux-x86_64"; 167 + sha256 = "5873b06e257a8e386370e811ae8b53c20981d4708101de85b9952818dcd8c7c9"; 168 } 169 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/fr/firefox-116.0.2.tar.bz2"; 170 locale = "fr"; 171 arch = "linux-x86_64"; 172 + sha256 = "88df5c4e0bff5b5206a64dbbe7aa8f5a76bd0d6e643981474ae6827acc386b23"; 173 } 174 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/fur/firefox-116.0.2.tar.bz2"; 175 locale = "fur"; 176 arch = "linux-x86_64"; 177 + sha256 = "34759d98c888daab140234ed22800fa40a046c24c9cd115b7b1c00851bc58f16"; 178 } 179 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/fy-NL/firefox-116.0.2.tar.bz2"; 180 locale = "fy-NL"; 181 arch = "linux-x86_64"; 182 + sha256 = "2ce0a1bf0b59fc46b8dc6580a61de19dec14a890719fea8f4b44f3fdcaba9947"; 183 } 184 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ga-IE/firefox-116.0.2.tar.bz2"; 185 locale = "ga-IE"; 186 arch = "linux-x86_64"; 187 + sha256 = "0456dab478596f3e2b389176ff237c94ec305350e7d1ae9164fea3970c4e2c41"; 188 } 189 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/gd/firefox-116.0.2.tar.bz2"; 190 locale = "gd"; 191 arch = "linux-x86_64"; 192 + sha256 = "2e1f0e8e4175257cc09f191dfdaa3e62385d89efe5eacf216b991b4c26c88b9e"; 193 } 194 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/gl/firefox-116.0.2.tar.bz2"; 195 locale = "gl"; 196 arch = "linux-x86_64"; 197 + sha256 = "98c3cf08259a8ccad39a56ecac7e62ba664badc57f352dd1ceee667dc28ff60a"; 198 } 199 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/gn/firefox-116.0.2.tar.bz2"; 200 locale = "gn"; 201 arch = "linux-x86_64"; 202 + sha256 = "38f1e32a7a1fbc3616b651f1d04404de6a9ced5ffc0f8af689ab59d55b2b3e35"; 203 } 204 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/gu-IN/firefox-116.0.2.tar.bz2"; 205 locale = "gu-IN"; 206 arch = "linux-x86_64"; 207 + sha256 = "da84096ec19e0b6ede0a1bddfeb3d0d6672e4c74bdbf1b237ff3b7a9d426cf0d"; 208 } 209 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/he/firefox-116.0.2.tar.bz2"; 210 locale = "he"; 211 arch = "linux-x86_64"; 212 + sha256 = "f46c097c2a0ecb3e9e5f2847ba2a7d287d0f2112e048092b9c6d52573bf1e729"; 213 } 214 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/hi-IN/firefox-116.0.2.tar.bz2"; 215 locale = "hi-IN"; 216 arch = "linux-x86_64"; 217 + sha256 = "0bf5764e9da3c1be75e74933d8650b98fe7b55b9117008cbf5258de85e659d0b"; 218 } 219 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/hr/firefox-116.0.2.tar.bz2"; 220 locale = "hr"; 221 arch = "linux-x86_64"; 222 + sha256 = "152615f7301f269e12f776ef398b822742b151ad124f00125146b12112a806f9"; 223 } 224 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/hsb/firefox-116.0.2.tar.bz2"; 225 locale = "hsb"; 226 arch = "linux-x86_64"; 227 + sha256 = "ef08c7c683cdf8f80f48c3f4e65571b0703742117378e413114b8c1e39960efb"; 228 } 229 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/hu/firefox-116.0.2.tar.bz2"; 230 locale = "hu"; 231 arch = "linux-x86_64"; 232 + sha256 = "ee45e6c5740bf9a8be2f5ffdba0de260153d5804f84f1e5ceda377f986a16c15"; 233 } 234 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/hy-AM/firefox-116.0.2.tar.bz2"; 235 locale = "hy-AM"; 236 arch = "linux-x86_64"; 237 + sha256 = "94bba4272448db63e5db25360aef6177f6954c3acaf8d81b89777d7217cd66b1"; 238 } 239 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ia/firefox-116.0.2.tar.bz2"; 240 locale = "ia"; 241 arch = "linux-x86_64"; 242 + sha256 = "112b73d8d29cd4bfabeee2e1553823524bac9b93975a41f51271618d86dfc818"; 243 } 244 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/id/firefox-116.0.2.tar.bz2"; 245 locale = "id"; 246 arch = "linux-x86_64"; 247 + sha256 = "0d18d5b78c1c3dedae8a617e0c1e8145ac5c453a6c18cc21e7d25abbdc0d64aa"; 248 } 249 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/is/firefox-116.0.2.tar.bz2"; 250 locale = "is"; 251 arch = "linux-x86_64"; 252 + sha256 = "4a44282a624e3707621c0ade1bffda744dcb7af3478c00ed573f9be7a3c1c35a"; 253 } 254 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/it/firefox-116.0.2.tar.bz2"; 255 locale = "it"; 256 arch = "linux-x86_64"; 257 + sha256 = "7e5d24e20cfd4d1dfb0da5bbbdb51759a29d08acafa9f33044cf5ed4efd325df"; 258 } 259 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ja/firefox-116.0.2.tar.bz2"; 260 locale = "ja"; 261 arch = "linux-x86_64"; 262 + sha256 = "dfd948aa955b4f3369180816b160f08796142f7f670590cd013c386fa270dd4c"; 263 } 264 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ka/firefox-116.0.2.tar.bz2"; 265 locale = "ka"; 266 arch = "linux-x86_64"; 267 + sha256 = "5e35e8d3d4e99e72c7e0a3193446323dfc3bf8ce33e24cc33a5eb62e03a2a5ff"; 268 } 269 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/kab/firefox-116.0.2.tar.bz2"; 270 locale = "kab"; 271 arch = "linux-x86_64"; 272 + sha256 = "e9f7795d5e50a4d5e8197eb5e5873180f1dfdd87ad08da9276c8b8d8609716e3"; 273 } 274 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/kk/firefox-116.0.2.tar.bz2"; 275 locale = "kk"; 276 arch = "linux-x86_64"; 277 + sha256 = "63ca250b541f346063c146c401f71dc8ed03db7b0427816cd3d1d0006841569d"; 278 } 279 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/km/firefox-116.0.2.tar.bz2"; 280 locale = "km"; 281 arch = "linux-x86_64"; 282 + sha256 = "74bd98fd5eadf34e5a4f2987244c1ef536cb673a865cf9d26b73c0b2089040cc"; 283 } 284 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/kn/firefox-116.0.2.tar.bz2"; 285 locale = "kn"; 286 arch = "linux-x86_64"; 287 + sha256 = "1bb8070fbd3873b4c5962db052a1934c54d29dc148b901a40f946a3d9999cc9c"; 288 } 289 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ko/firefox-116.0.2.tar.bz2"; 290 locale = "ko"; 291 arch = "linux-x86_64"; 292 + sha256 = "26f53318619a13ce13eede4be873e85dce5f1db0a7f3ab459547591c3d949a00"; 293 } 294 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/lij/firefox-116.0.2.tar.bz2"; 295 locale = "lij"; 296 arch = "linux-x86_64"; 297 + sha256 = "b83d3be057ecadcea3eafcee230d25239a04b2e406580a18981e3db6db2543f3"; 298 } 299 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/lt/firefox-116.0.2.tar.bz2"; 300 locale = "lt"; 301 arch = "linux-x86_64"; 302 + sha256 = "ee22a7c118ebe15917a4ffe9e37b46ae6d9d4d3690dfb19d21d574300ac7401e"; 303 } 304 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/lv/firefox-116.0.2.tar.bz2"; 305 locale = "lv"; 306 arch = "linux-x86_64"; 307 + sha256 = "5390b56258666868c372627c03ea51ac19d1f7dbd346ec405471e4552ac581a8"; 308 } 309 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/mk/firefox-116.0.2.tar.bz2"; 310 locale = "mk"; 311 arch = "linux-x86_64"; 312 + sha256 = "c340a398ab24f3e7dd50d2c1dc6b02c14c6184d2c999d94630fdd9640c62d535"; 313 } 314 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/mr/firefox-116.0.2.tar.bz2"; 315 locale = "mr"; 316 arch = "linux-x86_64"; 317 + sha256 = "4082426dba389d6a6d5945f9875d82dbe05e53ed445101dcdfe6e561a2f15497"; 318 } 319 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ms/firefox-116.0.2.tar.bz2"; 320 locale = "ms"; 321 arch = "linux-x86_64"; 322 + sha256 = "ecdf75ddcf23078a58b15af0971e1f13ba73a16f1ffd39e4fb787dfd82b8a0c3"; 323 } 324 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/my/firefox-116.0.2.tar.bz2"; 325 locale = "my"; 326 arch = "linux-x86_64"; 327 + sha256 = "f6eb16d74650b954c86a7cb4b5358d49fe9d02e761309717acc01a4bba11c8b6"; 328 } 329 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/nb-NO/firefox-116.0.2.tar.bz2"; 330 locale = "nb-NO"; 331 arch = "linux-x86_64"; 332 + sha256 = "a631999cb89b064a43a34da7b614ada16d3699fd23e3322fb05f145b7528a6d3"; 333 } 334 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ne-NP/firefox-116.0.2.tar.bz2"; 335 locale = "ne-NP"; 336 arch = "linux-x86_64"; 337 + sha256 = "a5a4da3b212f446b3c3a92e8e1de3701e198dfe859895848479e6869d3420888"; 338 } 339 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/nl/firefox-116.0.2.tar.bz2"; 340 locale = "nl"; 341 arch = "linux-x86_64"; 342 + sha256 = "fad07fb3380fe295205f8a7d724b5be880f6dd870e3c480ce7f8ee5479d4a875"; 343 } 344 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/nn-NO/firefox-116.0.2.tar.bz2"; 345 locale = "nn-NO"; 346 arch = "linux-x86_64"; 347 + sha256 = "e681f7a5422604ecfb5dc57da53ea0c9018344217cbd3cf926b8aba130f00321"; 348 } 349 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/oc/firefox-116.0.2.tar.bz2"; 350 locale = "oc"; 351 arch = "linux-x86_64"; 352 + sha256 = "d07f6c089e3b87d9ccb5da07157c9478f423d12d6707d135ca501d939e2e7e3c"; 353 } 354 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/pa-IN/firefox-116.0.2.tar.bz2"; 355 locale = "pa-IN"; 356 arch = "linux-x86_64"; 357 + sha256 = "eb923cf981af4a16c394aa5da04979cf01c131f650fb141d90fba16f92f3727f"; 358 } 359 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/pl/firefox-116.0.2.tar.bz2"; 360 locale = "pl"; 361 arch = "linux-x86_64"; 362 + sha256 = "fa95fa9ceb75596b0309c4b202b639f2f5370238175e453520e5a0e2cb580a06"; 363 } 364 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/pt-BR/firefox-116.0.2.tar.bz2"; 365 locale = "pt-BR"; 366 arch = "linux-x86_64"; 367 + sha256 = "342ff5c7e6b165cb285e4323ce931ea29106c53b3e1ce05f711ce11a4a6e65c9"; 368 } 369 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/pt-PT/firefox-116.0.2.tar.bz2"; 370 locale = "pt-PT"; 371 arch = "linux-x86_64"; 372 + sha256 = "7815c5146786091c26337c2b1227baab7e86f2c218df3f5dcadda6515a076789"; 373 } 374 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/rm/firefox-116.0.2.tar.bz2"; 375 locale = "rm"; 376 arch = "linux-x86_64"; 377 + sha256 = "d3138f038aa62c795bba1060f5c54f9ed5b53511e79727dbd9fefd1c0dbb8806"; 378 } 379 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ro/firefox-116.0.2.tar.bz2"; 380 locale = "ro"; 381 arch = "linux-x86_64"; 382 + sha256 = "c9626eebb88c56029620afd8e4c8d6938dad8eb6af8a9482c18169ad76733651"; 383 } 384 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ru/firefox-116.0.2.tar.bz2"; 385 locale = "ru"; 386 arch = "linux-x86_64"; 387 + sha256 = "60e45c5317cf7dc8ed19eab0b24563037a5ada3307905e454091d09f80d98f6a"; 388 } 389 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/sc/firefox-116.0.2.tar.bz2"; 390 locale = "sc"; 391 arch = "linux-x86_64"; 392 + sha256 = "d39a2629cf8a4515739d1418113cd0d2ec603e68d8c1764bacb10ace2d7ef46d"; 393 } 394 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/sco/firefox-116.0.2.tar.bz2"; 395 locale = "sco"; 396 arch = "linux-x86_64"; 397 + sha256 = "61e7d7485396d7c4822f2487ca09e3bad5de94fb477e2a92765c91cc7b659e26"; 398 } 399 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/si/firefox-116.0.2.tar.bz2"; 400 locale = "si"; 401 arch = "linux-x86_64"; 402 + sha256 = "bc9f533694866a1de2e69518e3065ecf7b740521ad0ce20cc4fed29400f79bd8"; 403 } 404 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/sk/firefox-116.0.2.tar.bz2"; 405 locale = "sk"; 406 arch = "linux-x86_64"; 407 + sha256 = "90e674c5bfac2de43802f0748b4f82ff71ef88f481868707ce086bfdfa7258de"; 408 } 409 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/sl/firefox-116.0.2.tar.bz2"; 410 locale = "sl"; 411 arch = "linux-x86_64"; 412 + sha256 = "afd9db2a605bc5743a8897056c908f224f5833c599446f387efd184b3ec848bd"; 413 } 414 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/son/firefox-116.0.2.tar.bz2"; 415 locale = "son"; 416 arch = "linux-x86_64"; 417 + sha256 = "ca12aa684392d4dbaa947cc7980e9849874f45c78de19b234258b5fc7bb72c49"; 418 } 419 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/sq/firefox-116.0.2.tar.bz2"; 420 locale = "sq"; 421 arch = "linux-x86_64"; 422 + sha256 = "e2b4e2903de76bd571e552b424bf868420c91f9e822e1d30000e96355d22cd85"; 423 } 424 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/sr/firefox-116.0.2.tar.bz2"; 425 locale = "sr"; 426 arch = "linux-x86_64"; 427 + sha256 = "edccd80de79823ad95e17c0f41bb9231d350640c876350d4b31655a582518372"; 428 } 429 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/sv-SE/firefox-116.0.2.tar.bz2"; 430 locale = "sv-SE"; 431 arch = "linux-x86_64"; 432 + sha256 = "0f0c35a55db516144d661f719e79ec0c1f7b814648d0c07fc4fb7a70a04b75b5"; 433 } 434 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/szl/firefox-116.0.2.tar.bz2"; 435 locale = "szl"; 436 arch = "linux-x86_64"; 437 + sha256 = "2a2c57bbc1713ba0794fd0a9ce8e8710850c7873cc443f14d12644d8979ebdfe"; 438 } 439 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ta/firefox-116.0.2.tar.bz2"; 440 locale = "ta"; 441 arch = "linux-x86_64"; 442 + sha256 = "321cb57481c0d4963e16372c6eeb843fb06f750b63aa818ade13e34225b173f1"; 443 } 444 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/te/firefox-116.0.2.tar.bz2"; 445 locale = "te"; 446 arch = "linux-x86_64"; 447 + sha256 = "7c89d382b86cb612ffb9c347135d61338575367b7105e74f3091f55ce2fc6c91"; 448 } 449 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/tg/firefox-116.0.2.tar.bz2"; 450 locale = "tg"; 451 arch = "linux-x86_64"; 452 + sha256 = "2b49c07944111ca2c17241cc43dc077788d35adebdccc410d8bee9cf16b45ab1"; 453 } 454 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/th/firefox-116.0.2.tar.bz2"; 455 locale = "th"; 456 arch = "linux-x86_64"; 457 + sha256 = "00bebe927b55312e8e2955f69af9f67eba9c6332311f86cb27fc8e9a50e66314"; 458 } 459 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/tl/firefox-116.0.2.tar.bz2"; 460 locale = "tl"; 461 arch = "linux-x86_64"; 462 + sha256 = "b779e67be60e770081f00fdae097ed670f3cc1da062df23a177457d071f6602b"; 463 } 464 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/tr/firefox-116.0.2.tar.bz2"; 465 locale = "tr"; 466 arch = "linux-x86_64"; 467 + sha256 = "e88b920291f0ac4df288b6dccc211766b75dab7b3098fd500a209d5f13f71938"; 468 } 469 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/trs/firefox-116.0.2.tar.bz2"; 470 locale = "trs"; 471 arch = "linux-x86_64"; 472 + sha256 = "2ae4d404d55645a634a39bb93766d3b1cda2c94bd21d203195c37f437d46f1ce"; 473 } 474 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/uk/firefox-116.0.2.tar.bz2"; 475 locale = "uk"; 476 arch = "linux-x86_64"; 477 + sha256 = "b335684d3e8d631502821ae2ed83c4e99a4a4f09abd779db7b8155ea40fc5fd0"; 478 } 479 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/ur/firefox-116.0.2.tar.bz2"; 480 locale = "ur"; 481 arch = "linux-x86_64"; 482 + sha256 = "d4486fb2e8be88ed46492ca3f3150ca6f93dc3af9640d4a29d8afc411a2aafd6"; 483 } 484 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/uz/firefox-116.0.2.tar.bz2"; 485 locale = "uz"; 486 arch = "linux-x86_64"; 487 + sha256 = "a3bee2d11e5d8087b17bc29b229a1e7ea5d52444788661d69ed5b7680bc2ee3a"; 488 } 489 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/vi/firefox-116.0.2.tar.bz2"; 490 locale = "vi"; 491 arch = "linux-x86_64"; 492 + sha256 = "3506d04d0408515042544b10c88e9819c8a49df3a527df45af6fc9fcf863f661"; 493 } 494 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/xh/firefox-116.0.2.tar.bz2"; 495 locale = "xh"; 496 arch = "linux-x86_64"; 497 + sha256 = "4abe30e42e79d09e6838d9f7eac00f4ea3acded07e4c8a93237502cabfedf6d5"; 498 } 499 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/zh-CN/firefox-116.0.2.tar.bz2"; 500 locale = "zh-CN"; 501 arch = "linux-x86_64"; 502 + sha256 = "7d1ac1ce323f7bca560199ccc213d3095b352bc2dd698928ffe487606cf7565d"; 503 } 504 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-x86_64/zh-TW/firefox-116.0.2.tar.bz2"; 505 locale = "zh-TW"; 506 arch = "linux-x86_64"; 507 + sha256 = "73eda24548b2c7871380efa7d696aa8eafe88f22e3993b977699ff313f682421"; 508 } 509 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ach/firefox-116.0.2.tar.bz2"; 510 locale = "ach"; 511 arch = "linux-i686"; 512 + sha256 = "23214f359134f12ae76f61591e6ad1178bb6e477bda6a20ec33971b1fd3493ff"; 513 } 514 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/af/firefox-116.0.2.tar.bz2"; 515 locale = "af"; 516 arch = "linux-i686"; 517 + sha256 = "7e410a881bb90eb7b873cf9c03c21b8480a88e24309bd3cd49b4ac62a34c996e"; 518 } 519 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/an/firefox-116.0.2.tar.bz2"; 520 locale = "an"; 521 arch = "linux-i686"; 522 + sha256 = "6fe35115f5ac0a7b335b517bbbb4dc6987ada541b55a0001ec7af9190be0bb91"; 523 } 524 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ar/firefox-116.0.2.tar.bz2"; 525 locale = "ar"; 526 arch = "linux-i686"; 527 + sha256 = "f759431f3093db294a12f407b9b1e909909cf5dd84bd97fc45550cfd3681c90f"; 528 } 529 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ast/firefox-116.0.2.tar.bz2"; 530 locale = "ast"; 531 arch = "linux-i686"; 532 + sha256 = "af3006f375a9d2ebe4c37b8a8f7aae81e1dd1e20bde16e0a5575ff8c2495f220"; 533 } 534 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/az/firefox-116.0.2.tar.bz2"; 535 locale = "az"; 536 arch = "linux-i686"; 537 + sha256 = "cbcdc837fdf29ca563a76113db8880c9e6d6395dd424fff5a6a88da4f383a798"; 538 } 539 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/be/firefox-116.0.2.tar.bz2"; 540 locale = "be"; 541 arch = "linux-i686"; 542 + sha256 = "5353df01e1f5f154d5e268ad70ab5d5a464909600e0c445cb47d912466d31762"; 543 } 544 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/bg/firefox-116.0.2.tar.bz2"; 545 locale = "bg"; 546 arch = "linux-i686"; 547 + sha256 = "e1845a3bedbf42392f31578af7a1a67a0e4e1f0c4c6c611181ba1b1a3ef35114"; 548 } 549 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/bn/firefox-116.0.2.tar.bz2"; 550 locale = "bn"; 551 arch = "linux-i686"; 552 + sha256 = "64e5043588141bb1777f498d98e240a072c8b802e5c0b91d28dc1cf161c5ac0e"; 553 } 554 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/br/firefox-116.0.2.tar.bz2"; 555 locale = "br"; 556 arch = "linux-i686"; 557 + sha256 = "e811326f0a86c4f345a1d03589c36f171dc3c7ea0553dc752c0c9af5413fde66"; 558 } 559 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/bs/firefox-116.0.2.tar.bz2"; 560 locale = "bs"; 561 arch = "linux-i686"; 562 + sha256 = "7abbbc547ad48c05b6bab856b46fa14ed502e2c80c3f36b80f4145a190543d12"; 563 } 564 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ca-valencia/firefox-116.0.2.tar.bz2"; 565 locale = "ca-valencia"; 566 arch = "linux-i686"; 567 + sha256 = "bca77de39072f42736ed42fb5586df13ecb71b2d9cd7bd922869a07bf820f161"; 568 } 569 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ca/firefox-116.0.2.tar.bz2"; 570 locale = "ca"; 571 arch = "linux-i686"; 572 + sha256 = "d67630276ed2a8eee1919bdbdef7d02bb90482a9f1b39d52be0691d93e6243cb"; 573 } 574 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/cak/firefox-116.0.2.tar.bz2"; 575 locale = "cak"; 576 arch = "linux-i686"; 577 + sha256 = "18e400a24510f6744b2dbb7a4af1d476a1af76af46165bf9ec52d1035bec818f"; 578 } 579 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/cs/firefox-116.0.2.tar.bz2"; 580 locale = "cs"; 581 arch = "linux-i686"; 582 + sha256 = "e5b295bb7684946bbd476a65dc418d7a28f7768fff5a85451f138c12d60dabb8"; 583 } 584 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/cy/firefox-116.0.2.tar.bz2"; 585 locale = "cy"; 586 arch = "linux-i686"; 587 + sha256 = "2530e98c429dc0f081e3f64037bbeb6bab7d776776f57177f9bd6e05673d334b"; 588 } 589 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/da/firefox-116.0.2.tar.bz2"; 590 locale = "da"; 591 arch = "linux-i686"; 592 + sha256 = "81d9725f7d1edb7f543f0da6086a37bd24d4f3d781c751dbdc6e52022afc00b9"; 593 } 594 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/de/firefox-116.0.2.tar.bz2"; 595 locale = "de"; 596 arch = "linux-i686"; 597 + sha256 = "1637ea4237efebb0d6df95352ca9415c0793d665ef8d572b2c11a8d60afaee98"; 598 } 599 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/dsb/firefox-116.0.2.tar.bz2"; 600 locale = "dsb"; 601 arch = "linux-i686"; 602 + sha256 = "80d1023c9cf908c2397500fccf5664508de318b3609d71b42d5ea945a5ab65e6"; 603 } 604 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/el/firefox-116.0.2.tar.bz2"; 605 locale = "el"; 606 arch = "linux-i686"; 607 + sha256 = "122bb0b96b069eab5c968b25dff3dc961f88fe3ad549667bb0260e3b4e6f27c4"; 608 } 609 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/en-CA/firefox-116.0.2.tar.bz2"; 610 locale = "en-CA"; 611 arch = "linux-i686"; 612 + sha256 = "420a5596a081e18e4aeef104b386f9c18ecb2129d919ed4dd1fa3165ec8287b3"; 613 } 614 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/en-GB/firefox-116.0.2.tar.bz2"; 615 locale = "en-GB"; 616 arch = "linux-i686"; 617 + sha256 = "8e12bf8d5c7e04778f52cc03cd0c2093c81521dccd25f9a2b82e98fddd3c585d"; 618 } 619 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/en-US/firefox-116.0.2.tar.bz2"; 620 locale = "en-US"; 621 arch = "linux-i686"; 622 + sha256 = "d4face53482df84df68e3921eec30f98726904da8a53586b0f013c1ba8996ad0"; 623 } 624 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/eo/firefox-116.0.2.tar.bz2"; 625 locale = "eo"; 626 arch = "linux-i686"; 627 + sha256 = "cab491099c6e69550acb1d0e4e9a4a4802ee1c477bb5efbe49616beb4c492de8"; 628 } 629 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/es-AR/firefox-116.0.2.tar.bz2"; 630 locale = "es-AR"; 631 arch = "linux-i686"; 632 + sha256 = "b113d741846a289e75e03585fae3db2469a4cb34fd14a0e08372e2724e03bda5"; 633 } 634 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/es-CL/firefox-116.0.2.tar.bz2"; 635 locale = "es-CL"; 636 arch = "linux-i686"; 637 + sha256 = "be9321bc3da0d45f5b234f8b006a5092156f9eb253bccfb127fb47d1fd8588b5"; 638 } 639 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/es-ES/firefox-116.0.2.tar.bz2"; 640 locale = "es-ES"; 641 arch = "linux-i686"; 642 + sha256 = "07f37541e9378e56fd667f1b36defe94692dba7420ce4576cb9bcc824166340c"; 643 } 644 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/es-MX/firefox-116.0.2.tar.bz2"; 645 locale = "es-MX"; 646 arch = "linux-i686"; 647 + sha256 = "d5e07b2ddf0a7b0d36f8cb179e9f07ba8cef9fbe08bb569d9c5fd8e69c8ad171"; 648 } 649 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/et/firefox-116.0.2.tar.bz2"; 650 locale = "et"; 651 arch = "linux-i686"; 652 + sha256 = "3642c429c8bd0878f0535d72b6bcad367611f884c82c2310f767d74717605d22"; 653 } 654 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/eu/firefox-116.0.2.tar.bz2"; 655 locale = "eu"; 656 arch = "linux-i686"; 657 + sha256 = "5d59578b4fd181feb84a93b750da5adf2a26714f901642e2ea49f060d4070220"; 658 } 659 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/fa/firefox-116.0.2.tar.bz2"; 660 locale = "fa"; 661 arch = "linux-i686"; 662 + sha256 = "01b0df770e670e8c21f32294ec4c58a74bbc4b192efaaf56ea8fd9948b96bf05"; 663 } 664 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ff/firefox-116.0.2.tar.bz2"; 665 locale = "ff"; 666 arch = "linux-i686"; 667 + sha256 = "b1361d9a2a2a300cf5e36e6207b3a349dde865d3e58553524d50d66cab30111f"; 668 } 669 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/fi/firefox-116.0.2.tar.bz2"; 670 locale = "fi"; 671 arch = "linux-i686"; 672 + sha256 = "d919641066a8d5b0d3a3db4bcf01fbe796b1f595d008d8a15c5a3f0c4c928139"; 673 } 674 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/fr/firefox-116.0.2.tar.bz2"; 675 locale = "fr"; 676 arch = "linux-i686"; 677 + sha256 = "2ee145fc6755f55ebbc2459d86312e348220f1f35555ba7512748c5b4f0476aa"; 678 } 679 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/fur/firefox-116.0.2.tar.bz2"; 680 locale = "fur"; 681 arch = "linux-i686"; 682 + sha256 = "f49da069abfc65313020d20096196ecf2742a95a792bf568fe103e355be804d1"; 683 } 684 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/fy-NL/firefox-116.0.2.tar.bz2"; 685 locale = "fy-NL"; 686 arch = "linux-i686"; 687 + sha256 = "0deeab439e7cc025e74a2b9c93e5f5b2a949b1b4d6f33e682e288723acfbc6a8"; 688 } 689 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ga-IE/firefox-116.0.2.tar.bz2"; 690 locale = "ga-IE"; 691 arch = "linux-i686"; 692 + sha256 = "d737f12a4c8fb3440c6f5e480a86842929546fbdb9839f55db3763bb9ed0fab4"; 693 } 694 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/gd/firefox-116.0.2.tar.bz2"; 695 locale = "gd"; 696 arch = "linux-i686"; 697 + sha256 = "0bc8c58109bff7fcb7fa39e90db51d180775f5ca0c3f3e5a58b764b7136e5be4"; 698 } 699 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/gl/firefox-116.0.2.tar.bz2"; 700 locale = "gl"; 701 arch = "linux-i686"; 702 + sha256 = "0afba7ee2d6c9fd40f738144b42ef006993ac3ab2e4296a56aabbd13e3a9297e"; 703 } 704 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/gn/firefox-116.0.2.tar.bz2"; 705 locale = "gn"; 706 arch = "linux-i686"; 707 + sha256 = "0e751b29b1f31b002e8871fdee29b64a1c693e7fdb4c8ef381ecbe0f800ae3bf"; 708 } 709 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/gu-IN/firefox-116.0.2.tar.bz2"; 710 locale = "gu-IN"; 711 arch = "linux-i686"; 712 + sha256 = "3bc6d80355480391f1fed48bfa9a26d918c4067e944f15e6c944c662e7d3bf06"; 713 } 714 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/he/firefox-116.0.2.tar.bz2"; 715 locale = "he"; 716 arch = "linux-i686"; 717 + sha256 = "08160fab67305b086901844de3e7103be71feab4cd764af9390d4c90531fd0bf"; 718 } 719 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/hi-IN/firefox-116.0.2.tar.bz2"; 720 locale = "hi-IN"; 721 arch = "linux-i686"; 722 + sha256 = "776b3f143ef14449ddf262330bce7b4ac0767f4309a03224150952be34c4211c"; 723 } 724 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/hr/firefox-116.0.2.tar.bz2"; 725 locale = "hr"; 726 arch = "linux-i686"; 727 + sha256 = "4f5175fd6d7161ca787c5b35ab6f1f06cfc91c76c61bef6421335a595527b539"; 728 } 729 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/hsb/firefox-116.0.2.tar.bz2"; 730 locale = "hsb"; 731 arch = "linux-i686"; 732 + sha256 = "49dba46c77028e075033571a70a125b47cdbede785abb2a1bea3b20080e1fe56"; 733 } 734 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/hu/firefox-116.0.2.tar.bz2"; 735 locale = "hu"; 736 arch = "linux-i686"; 737 + sha256 = "1277c2e4a90b623f43607e64c2f2863756160f0d3322298b5c8e7fe2fe551676"; 738 } 739 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/hy-AM/firefox-116.0.2.tar.bz2"; 740 locale = "hy-AM"; 741 arch = "linux-i686"; 742 + sha256 = "9b82daadaf9e70d2d782b9d262c20e590e686b99af33eb0e0f58e57833a188ea"; 743 } 744 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ia/firefox-116.0.2.tar.bz2"; 745 locale = "ia"; 746 arch = "linux-i686"; 747 + sha256 = "5453ba308e86fff9b95db6dac95917135eaaa96c44def1633207bdcdd73ce541"; 748 } 749 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/id/firefox-116.0.2.tar.bz2"; 750 locale = "id"; 751 arch = "linux-i686"; 752 + sha256 = "473e3a83671bc463df519345f7df78ea7fe49c05b315b049360ce4dda6e4c759"; 753 } 754 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/is/firefox-116.0.2.tar.bz2"; 755 locale = "is"; 756 arch = "linux-i686"; 757 + sha256 = "ecbfb30b8d15f9528780d751ca32dfdf2a9f92cd9793967995a3c44e6d8e2a46"; 758 } 759 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/it/firefox-116.0.2.tar.bz2"; 760 locale = "it"; 761 arch = "linux-i686"; 762 + sha256 = "04d137c25e036abec9d5135560426fdbf2bd53adc67b26730b2c0f9ceb032fcc"; 763 } 764 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ja/firefox-116.0.2.tar.bz2"; 765 locale = "ja"; 766 arch = "linux-i686"; 767 + sha256 = "ac5ce509e3249200c2f011f67b85e3f37b8d2f848dfc61f755a3039a707312d8"; 768 } 769 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ka/firefox-116.0.2.tar.bz2"; 770 locale = "ka"; 771 arch = "linux-i686"; 772 + sha256 = "e47a30305ef31c2bc4aff517de33edda7cea94f5377f296af9b3944b69989726"; 773 } 774 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/kab/firefox-116.0.2.tar.bz2"; 775 locale = "kab"; 776 arch = "linux-i686"; 777 + sha256 = "3faf6a110c269658e9364e01d7fb3383632eb7a115901ec5cf4db7a138fe53f2"; 778 } 779 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/kk/firefox-116.0.2.tar.bz2"; 780 locale = "kk"; 781 arch = "linux-i686"; 782 + sha256 = "cb25bc69b772cfa3ac475003716f76def6db372261adbabbaa4bc7c80b1030e4"; 783 } 784 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/km/firefox-116.0.2.tar.bz2"; 785 locale = "km"; 786 arch = "linux-i686"; 787 + sha256 = "996bb79ec0d56c233495a9730ee82fc2b1d3a67f7d7d3205f8d355051280ff92"; 788 } 789 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/kn/firefox-116.0.2.tar.bz2"; 790 locale = "kn"; 791 arch = "linux-i686"; 792 + sha256 = "89cb8ccae7c5db3d5ef19cefe1b4ee80c69c1fd6cd6cce7a0f36da50d1cf279f"; 793 } 794 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ko/firefox-116.0.2.tar.bz2"; 795 locale = "ko"; 796 arch = "linux-i686"; 797 + sha256 = "f8cf48b573ffec90e1072f89c319fbe4b3168b02cb32e7d84ec5e30666fbfb80"; 798 } 799 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/lij/firefox-116.0.2.tar.bz2"; 800 locale = "lij"; 801 arch = "linux-i686"; 802 + sha256 = "a2f49dd7515c23c020ef9ecffb7818452bc2767e83da3a293814e6e910eab148"; 803 } 804 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/lt/firefox-116.0.2.tar.bz2"; 805 locale = "lt"; 806 arch = "linux-i686"; 807 + sha256 = "2faadb1949097c1be2cfe1e3157d7394ccc394be90317b34aef52e9f5d07ffbf"; 808 } 809 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/lv/firefox-116.0.2.tar.bz2"; 810 locale = "lv"; 811 arch = "linux-i686"; 812 + sha256 = "34ee2cebc8b359293d979168490079c3a859635e064c79493640635c443f208c"; 813 } 814 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/mk/firefox-116.0.2.tar.bz2"; 815 locale = "mk"; 816 arch = "linux-i686"; 817 + sha256 = "9b4c3da290029b90350488af313a4f9f2eb1d59597e1d7b8c06fc3a654f8d46d"; 818 } 819 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/mr/firefox-116.0.2.tar.bz2"; 820 locale = "mr"; 821 arch = "linux-i686"; 822 + sha256 = "3ed903bc2d5ee837a050e36dc7b107c86239b30dbe7f983a377459ffa06ed496"; 823 } 824 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ms/firefox-116.0.2.tar.bz2"; 825 locale = "ms"; 826 arch = "linux-i686"; 827 + sha256 = "91c83ae857796d4f0a347c234cf8b9c115955d7b98e61cb527506ba921838015"; 828 } 829 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/my/firefox-116.0.2.tar.bz2"; 830 locale = "my"; 831 arch = "linux-i686"; 832 + sha256 = "970e8743f9a9c49c67af75a1a9dbc3c5f749c3e8e8e7fef88dfecf6afd50ca57"; 833 } 834 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/nb-NO/firefox-116.0.2.tar.bz2"; 835 locale = "nb-NO"; 836 arch = "linux-i686"; 837 + sha256 = "379a5aecd6db60a603fcb06e83e5926a687e365d9828b3e732b1921643cecefd"; 838 } 839 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ne-NP/firefox-116.0.2.tar.bz2"; 840 locale = "ne-NP"; 841 arch = "linux-i686"; 842 + sha256 = "aef2de032dd22a3cc63e2b7c6b380785d7c8c00e55dff920f2a8250e84d6c434"; 843 } 844 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/nl/firefox-116.0.2.tar.bz2"; 845 locale = "nl"; 846 arch = "linux-i686"; 847 + sha256 = "6218af4e9e1fdc81d06489ee847edd1922ed79436c060fdc540583ef5b7f2cf8"; 848 } 849 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/nn-NO/firefox-116.0.2.tar.bz2"; 850 locale = "nn-NO"; 851 arch = "linux-i686"; 852 + sha256 = "ba9941f811f16f30c6e388c3e8eef40b0de2a4962c82204cdd7015d2258377ec"; 853 } 854 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/oc/firefox-116.0.2.tar.bz2"; 855 locale = "oc"; 856 arch = "linux-i686"; 857 + sha256 = "9fb87fb80031a780ad0b1d9911cb9dd17386ad9f7135ac7ecd85cc588c8b56b7"; 858 } 859 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/pa-IN/firefox-116.0.2.tar.bz2"; 860 locale = "pa-IN"; 861 arch = "linux-i686"; 862 + sha256 = "fdeb56a99a8abbc19c25cb7dc2f44d5cf9be864747859e44b66dac900c3ff5fd"; 863 } 864 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/pl/firefox-116.0.2.tar.bz2"; 865 locale = "pl"; 866 arch = "linux-i686"; 867 + sha256 = "7311fd9e90486acb86960f105fae10e735ede2bb4bcde763441092a33a0302de"; 868 } 869 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/pt-BR/firefox-116.0.2.tar.bz2"; 870 locale = "pt-BR"; 871 arch = "linux-i686"; 872 + sha256 = "e4065e7079dde0ac4efa82a9683b622e18804a299382cdb9e38ae70b6d65358f"; 873 } 874 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/pt-PT/firefox-116.0.2.tar.bz2"; 875 locale = "pt-PT"; 876 arch = "linux-i686"; 877 + sha256 = "558b0dabf2f60b049a928b06dd09ffe6b57b997f6e59d48af131cc74e25d0774"; 878 } 879 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/rm/firefox-116.0.2.tar.bz2"; 880 locale = "rm"; 881 arch = "linux-i686"; 882 + sha256 = "dc6a3de3486749ecbe865f7076178110a463b0da5a6b6c957dc1c50c1e0bb406"; 883 } 884 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ro/firefox-116.0.2.tar.bz2"; 885 locale = "ro"; 886 arch = "linux-i686"; 887 + sha256 = "091a249e932396eba78ecba691fd57f7d1b7b1513a2ad174c249a20de259b00a"; 888 } 889 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ru/firefox-116.0.2.tar.bz2"; 890 locale = "ru"; 891 arch = "linux-i686"; 892 + sha256 = "047fe2f88489ea96924ccb235381690d7dd825c214ac69b90e12f29d264d2d96"; 893 } 894 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/sc/firefox-116.0.2.tar.bz2"; 895 locale = "sc"; 896 arch = "linux-i686"; 897 + sha256 = "7a7feed33f5a5f4dcdf76427017596fd3b4d100947228be156a9adc30cb7a510"; 898 } 899 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/sco/firefox-116.0.2.tar.bz2"; 900 locale = "sco"; 901 arch = "linux-i686"; 902 + sha256 = "47117099c589f2c3c3f06477c526cb7dd61b67f14c3882d94e81220038e57cff"; 903 } 904 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/si/firefox-116.0.2.tar.bz2"; 905 locale = "si"; 906 arch = "linux-i686"; 907 + sha256 = "a027eba988409330a2e37a340f272c792383ace0dade4bf0c05c368f25fb8686"; 908 } 909 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/sk/firefox-116.0.2.tar.bz2"; 910 locale = "sk"; 911 arch = "linux-i686"; 912 + sha256 = "b0d0acefbe541c222f1f3ef6dec6c26bc01bfdd7dbe5a7b019692ff6238418c3"; 913 } 914 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/sl/firefox-116.0.2.tar.bz2"; 915 locale = "sl"; 916 arch = "linux-i686"; 917 + sha256 = "588d5fa7b72fc60b222702ef1ccd16675583c111b9245cc6590d7533290485d6"; 918 } 919 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/son/firefox-116.0.2.tar.bz2"; 920 locale = "son"; 921 arch = "linux-i686"; 922 + sha256 = "93b730aec5a78183c1c74dd75ed6a4db1f984e8ea3a0a2180aac8035a73acf5a"; 923 } 924 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/sq/firefox-116.0.2.tar.bz2"; 925 locale = "sq"; 926 arch = "linux-i686"; 927 + sha256 = "93adb14851796439fc40e142e5c09a425b989d5ea0cbace77dfdcc8ac00916b1"; 928 } 929 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/sr/firefox-116.0.2.tar.bz2"; 930 locale = "sr"; 931 arch = "linux-i686"; 932 + sha256 = "a224096147f8569c3bec2aeedac7aaec6a190f9588f1e3c3bb3f930630df32eb"; 933 } 934 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/sv-SE/firefox-116.0.2.tar.bz2"; 935 locale = "sv-SE"; 936 arch = "linux-i686"; 937 + sha256 = "038abc5ec7d75038826ae471e3831f7134747bc6403960b44fd70d73a9ea2a4a"; 938 } 939 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/szl/firefox-116.0.2.tar.bz2"; 940 locale = "szl"; 941 arch = "linux-i686"; 942 + sha256 = "ba3b9f07d948967e047ef6afb492acff1cd9dabacb18bf0b78880f6b065f3d66"; 943 } 944 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ta/firefox-116.0.2.tar.bz2"; 945 locale = "ta"; 946 arch = "linux-i686"; 947 + sha256 = "be8bd4f66b2fca9ee2a6da2c4784fb5445f1ac126d59876fd6d13bf7b9d6d06b"; 948 } 949 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/te/firefox-116.0.2.tar.bz2"; 950 locale = "te"; 951 arch = "linux-i686"; 952 + sha256 = "ba8dd815c0b14262e8792c1da97fa1675db8e33e807a01ba84b8bc313dafbb42"; 953 } 954 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/tg/firefox-116.0.2.tar.bz2"; 955 locale = "tg"; 956 arch = "linux-i686"; 957 + sha256 = "a69faaad315703935e79e6d7432d13fb661ff383e2fee863453f62ad6447ee07"; 958 } 959 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/th/firefox-116.0.2.tar.bz2"; 960 locale = "th"; 961 arch = "linux-i686"; 962 + sha256 = "acd0828af7d34e7a82bdf00449eb0865c8a2387cd3c7a504c845869d2b637516"; 963 } 964 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/tl/firefox-116.0.2.tar.bz2"; 965 locale = "tl"; 966 arch = "linux-i686"; 967 + sha256 = "138768cc4c41a76b1ff1f8ca07ad1233beb33c777bbeb35994ca4626f64e3fe9"; 968 } 969 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/tr/firefox-116.0.2.tar.bz2"; 970 locale = "tr"; 971 arch = "linux-i686"; 972 + sha256 = "288fbcda54617bc1ca0460afed160bf1b811b12181287f8f11069fd209aa7b19"; 973 } 974 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/trs/firefox-116.0.2.tar.bz2"; 975 locale = "trs"; 976 arch = "linux-i686"; 977 + sha256 = "388f46bd927fe73213a26ad8340cb0a64362f92a2652982d5d6244f3d9b23283"; 978 } 979 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/uk/firefox-116.0.2.tar.bz2"; 980 locale = "uk"; 981 arch = "linux-i686"; 982 + sha256 = "155c50d5ba77b8cf6077284caa5b006f1781d2ca7b603d20664cf370fac2a905"; 983 } 984 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/ur/firefox-116.0.2.tar.bz2"; 985 locale = "ur"; 986 arch = "linux-i686"; 987 + sha256 = "03557a0df4a2fa4827c4df6169c772956e99d974080c6b9f08d5ead38039155c"; 988 } 989 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/uz/firefox-116.0.2.tar.bz2"; 990 locale = "uz"; 991 arch = "linux-i686"; 992 + sha256 = "950718334abf2e1d3a32a4f186c65106b15c471928a884c732f2f3022802755a"; 993 } 994 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/vi/firefox-116.0.2.tar.bz2"; 995 locale = "vi"; 996 arch = "linux-i686"; 997 + sha256 = "b1d0890b0d078c00ed0aa613834a86b19bb80a81026a7223c6c96133864068b0"; 998 } 999 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/xh/firefox-116.0.2.tar.bz2"; 1000 locale = "xh"; 1001 arch = "linux-i686"; 1002 + sha256 = "fa7a9c86827c6205e0140cf8893939cac4779528fb108b1bfed176f262465cb5"; 1003 } 1004 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/zh-CN/firefox-116.0.2.tar.bz2"; 1005 locale = "zh-CN"; 1006 arch = "linux-i686"; 1007 + sha256 = "9d70971280a87f6ff29f1fc08e3425079785c78653e912a686e1761f79495f67"; 1008 } 1009 + { url = "https://archive.mozilla.org/pub/firefox/releases/116.0.2/linux-i686/zh-TW/firefox-116.0.2.tar.bz2"; 1010 locale = "zh-TW"; 1011 arch = "linux-i686"; 1012 + sha256 = "083dad7da55a0a73cca64b1c63a9244f3da8b85b0299fdc1219a1372c08f1650"; 1013 } 1014 ]; 1015 }
+2 -2
pkgs/applications/networking/browsers/firefox/packages.nix
··· 3 { 4 firefox = buildMozillaMach rec { 5 pname = "firefox"; 6 - version = "116.0.1"; 7 src = fetchurl { 8 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 9 - sha512 = "2f67a129ec3bcb47d66cbf29ab23c1c29bfbe752a4703cb0d95f4f3e5a48044901bb79fea94e35f8a9d4dfbfa71aa6721b2988770c1dc33b4412b993bb88da09"; 10 }; 11 12 meta = {
··· 3 { 4 firefox = buildMozillaMach rec { 5 pname = "firefox"; 6 + version = "116.0.2"; 7 src = fetchurl { 8 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 9 + sha512 = "2c0ae18672fe22c75002744831130e13da764f83726951e5b58cfe74f7f473e22634ce08ebc11a98bac5baec0a4ac099a3a350a8b756af9c5bea6d5f4432da6d"; 10 }; 11 12 meta = {
+2 -2
pkgs/applications/networking/browsers/microsoft-edge/default.nix
··· 1 { 2 stable = import ./browser.nix { 3 channel = "stable"; 4 - version = "114.0.1823.79"; 5 revision = "1"; 6 - sha256 = "sha256-FyEsIGwGDzX22scKd8L67uw5ipqN1e9CrC+qACRBZRg="; 7 }; 8 beta = import ./browser.nix { 9 channel = "beta";
··· 1 { 2 stable = import ./browser.nix { 3 channel = "stable"; 4 + version = "115.0.1901.188"; 5 revision = "1"; 6 + sha256 = "sha256-mRM3zakYwCptfKWYbiaDnPqv9Vt5WnDA7xIK1rlownU="; 7 }; 8 beta = import ./browser.nix { 9 channel = "beta";
+10 -6
pkgs/applications/networking/cluster/click/default.nix
··· 1 - { darwin, fetchFromGitHub, rustPlatform, lib, stdenv }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "click"; 5 - version = "0.4.2"; 6 7 src = fetchFromGitHub { 8 - rev = "v${version}"; 9 owner = "databricks"; 10 repo = "click"; 11 - sha256 = "18mpzvvww2g6y2d3m8wcfajzdshagihn59k03xvcknd5d8zxagl3"; 12 }; 13 14 - cargoSha256 = "16r5rwdbqyb5xrjc55i30xb20crpyjc75zn10xxjkicmvrpwydp6"; 15 16 - buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ]; 17 18 meta = with lib; { 19 description = ''The "Command Line Interactive Controller for Kubernetes"''; ··· 21 license = [ licenses.asl20 ]; 22 maintainers = [ maintainers.mbode ]; 23 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 24 }; 25 }
··· 1 + { darwin, fetchFromGitHub, rustPlatform, lib, stdenv, pkg-config, openssl }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "click"; 5 + version = "0.6.2"; 6 7 src = fetchFromGitHub { 8 owner = "databricks"; 9 repo = "click"; 10 + rev = "v${version}"; 11 + hash = "sha256-rwS08miRpc+Q9DRuspr21NMYpEYmmscvzarDnjyVe5c="; 12 }; 13 14 + cargoHash = "sha256-WNITVYTS7JWrBBwxlQuVTmLddWLbDJACizEsRiustGg="; 15 + 16 + nativeBuildInputs = lib.optionals stdenv.isLinux [ pkg-config ]; 17 18 + buildInputs = lib.optionals stdenv.isLinux [ openssl ] 19 + ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ]; 20 21 meta = with lib; { 22 description = ''The "Command Line Interactive Controller for Kubernetes"''; ··· 24 license = [ licenses.asl20 ]; 25 maintainers = [ maintainers.mbode ]; 26 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 27 + mainProgram = "click"; 28 }; 29 }
+23
pkgs/applications/networking/cluster/kubectl-klock/default.nix
···
··· 1 + { lib, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "kubectl-klock"; 5 + version = "0.3.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "jillejr"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "sha256-zOdi2QUVvRPPiI22bm7Z5OeShslysjcnvkhroOjbZrU="; 12 + }; 13 + 14 + vendorSha256 = "sha256-r4oAmD/7CXYiWEWR/FC/Ab0LNxehWv6oCWjQ/fGU2rU="; 15 + 16 + meta = with lib; { 17 + description = "A kubectl plugin to render watch output in a more readable fashion"; 18 + homepage = "https://github.com/jillejr/kubectl-klock"; 19 + changelog = "https://github.com/jillejr/kubectl-klock/releases/tag/v${version}"; 20 + license = licenses.gpl3Plus; 21 + maintainers = [ maintainers.scm2342 ]; 22 + }; 23 + }
+2 -2
pkgs/applications/networking/cluster/kubergrunt/default.nix
··· 2 3 buildGoModule rec { 4 pname = "kubergrunt"; 5 - version = "0.12.0"; 6 7 src = fetchFromGitHub { 8 owner = "gruntwork-io"; 9 repo = "kubergrunt"; 10 rev = "v${version}"; 11 - sha256 = "sha256-C3anYYyhRT+/0jO01uEBX1LLQadovO+Z9JA6nHTNXOo="; 12 }; 13 14 vendorHash = "sha256-AUw1wJNWjpNVsjw/Hr1ZCePYWQkf1SqRVnQgi8tOFG0=";
··· 2 3 buildGoModule rec { 4 pname = "kubergrunt"; 5 + version = "0.12.1"; 6 7 src = fetchFromGitHub { 8 owner = "gruntwork-io"; 9 repo = "kubergrunt"; 10 rev = "v${version}"; 11 + sha256 = "sha256-qd+7tYvRpRMg8Y83L/K8g8fWrfO4rAQj72EpunqfSsc="; 12 }; 13 14 vendorHash = "sha256-AUw1wJNWjpNVsjw/Hr1ZCePYWQkf1SqRVnQgi8tOFG0=";
+2 -2
pkgs/applications/networking/cluster/kyverno/default.nix
··· 2 3 buildGoModule rec { 4 pname = "kyverno"; 5 - version = "1.10.2"; 6 7 src = fetchFromGitHub { 8 owner = "kyverno"; 9 repo = "kyverno"; 10 rev = "v${version}"; 11 - sha256 = "sha256-kk+NgupFLzbkh/jrbJj9E6H0v3QighKa7DQJoh/fZi8="; 12 }; 13 14 ldflags = [
··· 2 3 buildGoModule rec { 4 pname = "kyverno"; 5 + version = "1.10.3"; 6 7 src = fetchFromGitHub { 8 owner = "kyverno"; 9 repo = "kyverno"; 10 rev = "v${version}"; 11 + sha256 = "sha256-SRDabFN0ITXwHzvE5m3pIAk42kQa2yINpT64x+k3r3g="; 12 }; 13 14 ldflags = [
+3 -3
pkgs/applications/networking/cluster/pachyderm/default.nix
··· 2 3 buildGoModule rec { 4 pname = "pachyderm"; 5 - version = "2.6.8"; 6 7 src = fetchFromGitHub { 8 owner = "pachyderm"; 9 repo = "pachyderm"; 10 rev = "v${version}"; 11 - hash = "sha256-2AD/JGdcJV8qYH/k3gR9YgLsMcyKtWJmqQN29NUsE4Y="; 12 }; 13 14 - vendorHash = "sha256-3EG9d4ERaWuHaKFt0KFCOKIgTdrL7HZTO+GSi2RROKY="; 15 16 subPackages = [ "src/server/cmd/pachctl" ]; 17
··· 2 3 buildGoModule rec { 4 pname = "pachyderm"; 5 + version = "2.7.0"; 6 7 src = fetchFromGitHub { 8 owner = "pachyderm"; 9 repo = "pachyderm"; 10 rev = "v${version}"; 11 + hash = "sha256-OA6NY8hI/Aw6vdtDfN1cRXdsLLfxW5ECg5tobPZB66Y="; 12 }; 13 14 + vendorHash = "sha256-q8Cx+J5BjMvO5wuvH5Tc5Oa9rjW7vXvS4DhSVv/E3E4="; 15 16 subPackages = [ "src/server/cmd/pachctl" ]; 17
+29 -29
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 182 "vendorHash": "sha256-/dOiXO2aPkuZaFiwv/6AXJdIADgx8T7eOwvJfBBoqg8=" 183 }, 184 "buildkite": { 185 - "hash": "sha256-GRFthxNKWcdOdFL6gnI7Y3ehSzqt8ijzBe4eyRy0KcM=", 186 "homepage": "https://registry.terraform.io/providers/buildkite/buildkite", 187 "owner": "buildkite", 188 "repo": "terraform-provider-buildkite", 189 - "rev": "v0.23.0", 190 "spdx": "MIT", 191 - "vendorHash": "sha256-oVXrSI+DU6NgmVIPcS4He4mHVrkA2tMxFUpxMnv0bu4=" 192 }, 193 "checkly": { 194 "hash": "sha256-tOTrAi6hd4HFbHAj0p/LTYdxQl1R1WuQ9L4hzqmDVqI=", ··· 227 "vendorHash": "sha256-VTSbi2pDllzyKDhWs5EpWSXO5oKl+khVqLg/Ro3x8ys=" 228 }, 229 "cloudfoundry": { 230 - "hash": "sha256-hoX2KNUzC7G+bFxReTN/6IG8/P4rczHAYn2QQ2iOioc=", 231 "homepage": "https://registry.terraform.io/providers/cloudfoundry-community/cloudfoundry", 232 "owner": "cloudfoundry-community", 233 "repo": "terraform-provider-cloudfoundry", 234 - "rev": "v0.51.2", 235 "spdx": "MPL-2.0", 236 - "vendorHash": "sha256-FR0HnLLVv8H5jC3gRv8jk2VLsavlHNQny+UqZ00InTY=" 237 }, 238 "cloudinit": { 239 "hash": "sha256-fdtUKD8XC1Y72IzrsCfTZYVYZwLqY3gV2sajiw4Krzw=", ··· 291 "vendorHash": "sha256-foS7GyRUdhF/M8uTPf2I4WQo7qEg4Z/3FXjagoeSRkU=" 292 }, 293 "dexidp": { 294 - "hash": "sha256-+Nt4bX6+4VB+mtJbsP166RObFbXaNyFrF+80x2/pRco=", 295 "homepage": "https://registry.terraform.io/providers/marcofranssen/dexidp", 296 "owner": "marcofranssen", 297 "repo": "terraform-provider-dexidp", 298 - "rev": "v0.2.1", 299 "spdx": "MIT", 300 - "vendorHash": "sha256-L8baV03p0V/xKi1O3YQxvoJXgP21qNhzznyvwrauVqI=" 301 }, 302 "dhall": { 303 "hash": "sha256-K0j90YAzYqdyJD4aofyxAJF9QBYNMbhSVm/s1GvWuJ4=", ··· 454 "vendorHash": "sha256-AVTWTS16d8QsPLLAJeAfgcVDzUBMp+b2oAphaCBqhS0=" 455 }, 456 "google": { 457 - "hash": "sha256-vhWtIJ5hKe/8a7N5Qxs8CQuSNlZEF3gdRzSqZiFqhVg=", 458 "homepage": "https://registry.terraform.io/providers/hashicorp/google", 459 "owner": "hashicorp", 460 "proxyVendor": true, 461 "repo": "terraform-provider-google", 462 - "rev": "v4.77.0", 463 "spdx": "MPL-2.0", 464 - "vendorHash": "sha256-rlNYh42Cw2wMF/9aI8QM0x8t2jdz+V9u4uJvS6A4zx8=" 465 }, 466 "google-beta": { 467 - "hash": "sha256-nfgoGYBAW5VdgMm2gkI2Ff5NlY2CAwuFjckN7xgGtcI=", 468 "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", 469 "owner": "hashicorp", 470 "proxyVendor": true, 471 "repo": "terraform-provider-google-beta", 472 - "rev": "v4.77.0", 473 "spdx": "MPL-2.0", 474 - "vendorHash": "sha256-rlNYh42Cw2wMF/9aI8QM0x8t2jdz+V9u4uJvS6A4zx8=" 475 }, 476 "googleworkspace": { 477 "hash": "sha256-dedYnsKHizxJZibuvJOMbJoux0W6zgKaK5fxIofKqCY=", ··· 501 "vendorHash": null 502 }, 503 "hcloud": { 504 - "hash": "sha256-TbEbqTgzp7pUXrhjxvs5hrFI5u//xIIniOvusZsseiE=", 505 "homepage": "https://registry.terraform.io/providers/hetznercloud/hcloud", 506 "owner": "hetznercloud", 507 "repo": "terraform-provider-hcloud", 508 - "rev": "v1.42.0", 509 "spdx": "MPL-2.0", 510 - "vendorHash": "sha256-wrgGxCNa5xLdBEy6RNNCz8ZVracyVsHzHtaQse6Ph+E=" 511 }, 512 "helm": { 513 "hash": "sha256-mGrQ5YKNsv1+Vkan5ohMXnTYofhCQPuTFjemXF/g+tA=", ··· 519 "vendorHash": "sha256-a80+gjjoFOKI96pUMvTMyM90F5oCb1Ime8hPQcFedFE=" 520 }, 521 "heroku": { 522 - "hash": "sha256-tdaj6ZbVCvQTYblgpRC5GFoW8fbzTSHf0j6BM1tOlik=", 523 "homepage": "https://registry.terraform.io/providers/heroku/heroku", 524 "owner": "heroku", 525 "repo": "terraform-provider-heroku", 526 - "rev": "v5.2.5", 527 "spdx": null, 528 "vendorHash": null 529 }, ··· 556 "vendorHash": "sha256-hxT9mpKifb63wlCUeUzgVo4UB2TnYZy9lXF4fmGYpc4=" 557 }, 558 "huaweicloud": { 559 - "hash": "sha256-Uon1nXtoILFOQp9DsOubi31v6WJqWBa3zDZKHJdboHY=", 560 "homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud", 561 "owner": "huaweicloud", 562 "repo": "terraform-provider-huaweicloud", 563 - "rev": "v1.53.0", 564 "spdx": "MPL-2.0", 565 "vendorHash": null 566 }, ··· 781 "vendorHash": null 782 }, 783 "newrelic": { 784 - "hash": "sha256-6dQ0oJeYBmMhpldt8SyPL0VY4IM4n3Dpg62SYvCjigI=", 785 "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", 786 "owner": "newrelic", 787 "repo": "terraform-provider-newrelic", 788 - "rev": "v3.26.0", 789 "spdx": "MPL-2.0", 790 "vendorHash": "sha256-BWCL84bDsfrcM9Bkc3G6r0RQ1YnonH1D9bDSywTcigw=" 791 }, ··· 836 "vendorHash": null 837 }, 838 "okta": { 839 - "hash": "sha256-cNVHEZPUkpruM7EDrriKeefzsHhwC+vyadTztRyGCFA=", 840 "homepage": "https://registry.terraform.io/providers/okta/okta", 841 "owner": "okta", 842 "repo": "terraform-provider-okta", 843 - "rev": "v4.1.0", 844 "spdx": "MPL-2.0", 845 - "vendorHash": "sha256-0KB2L7L6EWN2VMsTKXtWElzBRfmny+JjarhhzZtWxtA=" 846 }, 847 "oktaasa": { 848 "hash": "sha256-2LhxgowqKvDDDOwdznusL52p2DKP+UiXALHcs9ZQd0U=", ··· 899 "vendorHash": null 900 }, 901 "pagerduty": { 902 - "hash": "sha256-vMMxSmfNz9FZtFyOMo6e5OHX6GWNVAP/X/ewJ0sUHb0=", 903 "homepage": "https://registry.terraform.io/providers/PagerDuty/pagerduty", 904 "owner": "PagerDuty", 905 "repo": "terraform-provider-pagerduty", 906 - "rev": "v2.15.2", 907 "spdx": "MPL-2.0", 908 "vendorHash": null 909 },
··· 182 "vendorHash": "sha256-/dOiXO2aPkuZaFiwv/6AXJdIADgx8T7eOwvJfBBoqg8=" 183 }, 184 "buildkite": { 185 + "hash": "sha256-rcklWodBh5iJjxIjGhEH0l3S9bXUWfBG52V/23o8JDM=", 186 "homepage": "https://registry.terraform.io/providers/buildkite/buildkite", 187 "owner": "buildkite", 188 "repo": "terraform-provider-buildkite", 189 + "rev": "v0.24.0", 190 "spdx": "MIT", 191 + "vendorHash": "sha256-3BtXtXhFyTNQD0J/5hNi0JsPcaIDWUQNEgf6r0VIfMM=" 192 }, 193 "checkly": { 194 "hash": "sha256-tOTrAi6hd4HFbHAj0p/LTYdxQl1R1WuQ9L4hzqmDVqI=", ··· 227 "vendorHash": "sha256-VTSbi2pDllzyKDhWs5EpWSXO5oKl+khVqLg/Ro3x8ys=" 228 }, 229 "cloudfoundry": { 230 + "hash": "sha256-yEqsdgTSlwppt6ILRZQ6Epyh5WVN6Il3xsBOa/NfIdo=", 231 "homepage": "https://registry.terraform.io/providers/cloudfoundry-community/cloudfoundry", 232 "owner": "cloudfoundry-community", 233 "repo": "terraform-provider-cloudfoundry", 234 + "rev": "v0.51.3", 235 "spdx": "MPL-2.0", 236 + "vendorHash": "sha256-0hq4dR1KqnE2IXMwif2/NVKQKRO/QplW/A6sB4pJ+FM=" 237 }, 238 "cloudinit": { 239 "hash": "sha256-fdtUKD8XC1Y72IzrsCfTZYVYZwLqY3gV2sajiw4Krzw=", ··· 291 "vendorHash": "sha256-foS7GyRUdhF/M8uTPf2I4WQo7qEg4Z/3FXjagoeSRkU=" 292 }, 293 "dexidp": { 294 + "hash": "sha256-69r3m3lIKftZQ8NXBD5KEHbsNUwCGpFgn/CYO+921M4=", 295 "homepage": "https://registry.terraform.io/providers/marcofranssen/dexidp", 296 "owner": "marcofranssen", 297 "repo": "terraform-provider-dexidp", 298 + "rev": "v0.3.0", 299 "spdx": "MIT", 300 + "vendorHash": "sha256-EWEc7tILolAIzT7ZOLXlrlrt3hsgJxFD89y/USLeE40=" 301 }, 302 "dhall": { 303 "hash": "sha256-K0j90YAzYqdyJD4aofyxAJF9QBYNMbhSVm/s1GvWuJ4=", ··· 454 "vendorHash": "sha256-AVTWTS16d8QsPLLAJeAfgcVDzUBMp+b2oAphaCBqhS0=" 455 }, 456 "google": { 457 + "hash": "sha256-11iT/zjoSScSdLGWFPxEURiIBvcz5jK8QZAHdqRwHD0=", 458 "homepage": "https://registry.terraform.io/providers/hashicorp/google", 459 "owner": "hashicorp", 460 "proxyVendor": true, 461 "repo": "terraform-provider-google", 462 + "rev": "v4.78.0", 463 "spdx": "MPL-2.0", 464 + "vendorHash": "sha256-lyOupw64LQvdTJZjJ1RvAn1JLDHAZ4qAaagASXHcEXA=" 465 }, 466 "google-beta": { 467 + "hash": "sha256-dKB9rdMZP+Ln3M9bL7MC6RGlDXZ/IydD4g5Jp1jjEh4=", 468 "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", 469 "owner": "hashicorp", 470 "proxyVendor": true, 471 "repo": "terraform-provider-google-beta", 472 + "rev": "v4.78.0", 473 "spdx": "MPL-2.0", 474 + "vendorHash": "sha256-lyOupw64LQvdTJZjJ1RvAn1JLDHAZ4qAaagASXHcEXA=" 475 }, 476 "googleworkspace": { 477 "hash": "sha256-dedYnsKHizxJZibuvJOMbJoux0W6zgKaK5fxIofKqCY=", ··· 501 "vendorHash": null 502 }, 503 "hcloud": { 504 + "hash": "sha256-kuC4tm8ob9bg7iLcUaGEHMYh6XaZp4rQiVlnbo1Xzek=", 505 "homepage": "https://registry.terraform.io/providers/hetznercloud/hcloud", 506 "owner": "hetznercloud", 507 "repo": "terraform-provider-hcloud", 508 + "rev": "v1.42.1", 509 "spdx": "MPL-2.0", 510 + "vendorHash": "sha256-r8njRjQGYESeHuD8pF6rRUe1j2VVMwoDITFi2StC5bk=" 511 }, 512 "helm": { 513 "hash": "sha256-mGrQ5YKNsv1+Vkan5ohMXnTYofhCQPuTFjemXF/g+tA=", ··· 519 "vendorHash": "sha256-a80+gjjoFOKI96pUMvTMyM90F5oCb1Ime8hPQcFedFE=" 520 }, 521 "heroku": { 522 + "hash": "sha256-PexzolGXe0dy+6vGXVDTqtHGjF66DTtt4/GUyx78RMQ=", 523 "homepage": "https://registry.terraform.io/providers/heroku/heroku", 524 "owner": "heroku", 525 "repo": "terraform-provider-heroku", 526 + "rev": "v5.2.6", 527 "spdx": null, 528 "vendorHash": null 529 }, ··· 556 "vendorHash": "sha256-hxT9mpKifb63wlCUeUzgVo4UB2TnYZy9lXF4fmGYpc4=" 557 }, 558 "huaweicloud": { 559 + "hash": "sha256-zfYIhROmNEXUmO52zs1u6X4WXFtE+duuiS6wlSBLygw=", 560 "homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud", 561 "owner": "huaweicloud", 562 "repo": "terraform-provider-huaweicloud", 563 + "rev": "v1.54.0", 564 "spdx": "MPL-2.0", 565 "vendorHash": null 566 }, ··· 781 "vendorHash": null 782 }, 783 "newrelic": { 784 + "hash": "sha256-tbXRo7VNwjidyg/KcnwqmrxbnplMsUkCQAAsQb0WxSE=", 785 "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", 786 "owner": "newrelic", 787 "repo": "terraform-provider-newrelic", 788 + "rev": "v3.26.1", 789 "spdx": "MPL-2.0", 790 "vendorHash": "sha256-BWCL84bDsfrcM9Bkc3G6r0RQ1YnonH1D9bDSywTcigw=" 791 }, ··· 836 "vendorHash": null 837 }, 838 "okta": { 839 + "hash": "sha256-yoO8LDSB80GfEjPR3sf8JcciX+3gM1qtFBv/rFAzb6g=", 840 "homepage": "https://registry.terraform.io/providers/okta/okta", 841 "owner": "okta", 842 "repo": "terraform-provider-okta", 843 + "rev": "v4.2.0", 844 "spdx": "MPL-2.0", 845 + "vendorHash": "sha256-tXVV8lcB8A66WtsWb2wDcJEERjzbHm/eqHyzIOrVk7E=" 846 }, 847 "oktaasa": { 848 "hash": "sha256-2LhxgowqKvDDDOwdznusL52p2DKP+UiXALHcs9ZQd0U=", ··· 899 "vendorHash": null 900 }, 901 "pagerduty": { 902 + "hash": "sha256-pMim8Bjjtuysdd4LgsV4+JPjEMw+3bF8vOKIBJVSScY=", 903 "homepage": "https://registry.terraform.io/providers/PagerDuty/pagerduty", 904 "owner": "PagerDuty", 905 "repo": "terraform-provider-pagerduty", 906 + "rev": "v2.15.3", 907 "spdx": "MPL-2.0", 908 "vendorHash": null 909 },
+3 -2
pkgs/applications/networking/cluster/tf-summarize/default.nix
··· 13 owner = "dineshba"; 14 repo = "tf-summarize"; 15 rev = "v${version}"; 16 - sha256 = "0c6fcz0n22mq8bqr82h9lfxx4n1bk9gjlc7d131lpf14yiacih3p"; 17 }; 18 19 - vendorSha256 = "cnybdZth7qlP2BHK8uvLCoqJtggMIkvaL2+YugiUZRE="; 20 ldflags = [ 21 "-s" 22 "-w"
··· 13 owner = "dineshba"; 14 repo = "tf-summarize"; 15 rev = "v${version}"; 16 + hash = "sha256-d8DIVPQkuEvDCO0wKl+aK1jSu6MJCpTxQrgKYcFnzjA="; 17 }; 18 19 + vendorHash = "sha256-cnybdZth7qlP2BHK8uvLCoqJtggMIkvaL2+YugiUZRE="; 20 + 21 ldflags = [ 22 "-s" 23 "-w"
+2 -2
pkgs/applications/networking/cluster/tilt/default.nix
··· 8 /* Do not use "dev" as a version. If you do, Tilt will consider itself 9 running in development environment and try to serve assets from the 10 source tree, which is not there once build completes. */ 11 - version = "0.33.3"; 12 13 src = fetchFromGitHub { 14 owner = "tilt-dev"; 15 repo = "tilt"; 16 rev = "v${version}"; 17 - hash = "sha256-TNZE335tH50E96yJzD26U+JbVxjU746Wa/8YDGHFeto="; 18 }; 19 20 vendorHash = null;
··· 8 /* Do not use "dev" as a version. If you do, Tilt will consider itself 9 running in development environment and try to serve assets from the 10 source tree, which is not there once build completes. */ 11 + version = "0.33.4"; 12 13 src = fetchFromGitHub { 14 owner = "tilt-dev"; 15 repo = "tilt"; 16 rev = "v${version}"; 17 + hash = "sha256-rQ5g5QyGyuJAHmE8zGFzqtpqW2xEju5JV386y9Cn+cs="; 18 }; 19 20 vendorHash = null;
+2 -2
pkgs/applications/networking/flexget/default.nix
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "flexget"; 9 - version = "3.8.6"; 10 format = "pyproject"; 11 12 # Fetch from GitHub in order to use `requirements.in` ··· 14 owner = "Flexget"; 15 repo = "Flexget"; 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-KF5d9SjKUkkHoYWmNWNBMe567w2StgEFsZprS+SFw7Y="; 18 }; 19 20 postPatch = ''
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "flexget"; 9 + version = "3.8.7"; 10 format = "pyproject"; 11 12 # Fetch from GitHub in order to use `requirements.in` ··· 14 owner = "Flexget"; 15 repo = "Flexget"; 16 rev = "refs/tags/v${version}"; 17 + hash = "sha256-WfOLDTwmHPfg4UkrPC7gvDNJtAorrateQ4W59NmhdHc="; 18 }; 19 20 postPatch = ''
+3 -3
pkgs/applications/networking/instant-messengers/deltachat-desktop/default.nix
··· 33 in 34 buildNpmPackage rec { 35 pname = "deltachat-desktop"; 36 - version = "1.38.1"; 37 38 src = fetchFromGitHub { 39 owner = "deltachat"; 40 repo = "deltachat-desktop"; 41 rev = "v${version}"; 42 - hash = "sha256-nXYXjq6bLGvH4m8ECwxfkcUjOsUUj07bt3NFb3oD0Gw="; 43 }; 44 45 - npmDepsHash = "sha256-fQKFSWljHHPp1A8lcxVxrMVESuTiB3GkSWDb98yCZz4="; 46 47 nativeBuildInputs = [ 48 makeWrapper
··· 33 in 34 buildNpmPackage rec { 35 pname = "deltachat-desktop"; 36 + version = "1.40.0"; 37 38 src = fetchFromGitHub { 39 owner = "deltachat"; 40 repo = "deltachat-desktop"; 41 rev = "v${version}"; 42 + hash = "sha256-QvSBM2zR/LcQ2wtkh6mtlU8iqYmZfv6U5bRyMYjLZhE="; 43 }; 44 45 + npmDepsHash = "sha256-lxyXfPNu5U+0cge+cwcXHIJv+gVXCSzc5t/2c4IQxNM="; 46 47 nativeBuildInputs = [ 48 makeWrapper
+3 -8
pkgs/applications/networking/instant-messengers/teams-for-linux/default.nix
··· 17 18 stdenv.mkDerivation (finalAttrs: { 19 pname = "teams-for-linux"; 20 - version = "1.2.8"; 21 22 src = fetchFromGitHub { 23 owner = "IsmaelMartinez"; 24 repo = "teams-for-linux"; 25 rev = "v${finalAttrs.version}"; 26 - hash = "sha256-5OocTsQjmNZCnzAY1RfrxD6Ad/kZTIkFl/3OmeJl1oI="; 27 }; 28 29 offlineCache = fetchYarnDeps { 30 yarnLock = "${finalAttrs.src}/yarn.lock"; 31 - hash = "sha256-XUASMWrH8wWeYsr6gCdQGgV/7E6hLDWkJ0BXHZCepKQ="; 32 }; 33 - 34 - patches = [ 35 - # Can be removed once Electron upstream resolves https://github.com/electron/electron/issues/36660 36 - ./screensharing-wayland-hack-fix.patch 37 - ]; 38 39 nativeBuildInputs = [ yarn fixup_yarn_lock nodejs copyDesktopItems makeWrapper ]; 40
··· 17 18 stdenv.mkDerivation (finalAttrs: { 19 pname = "teams-for-linux"; 20 + version = "1.3.2"; 21 22 src = fetchFromGitHub { 23 owner = "IsmaelMartinez"; 24 repo = "teams-for-linux"; 25 rev = "v${finalAttrs.version}"; 26 + hash = "sha256-2WoTbkRGH9l6cQrveyxGvO/Dy+0NV4UTDaooYn8k06s="; 27 }; 28 29 offlineCache = fetchYarnDeps { 30 yarnLock = "${finalAttrs.src}/yarn.lock"; 31 + hash = "sha256-j5N6d270myUylDVDFQTScbsGp1wlpt5sISDJBRCV/GU="; 32 }; 33 34 nativeBuildInputs = [ yarn fixup_yarn_lock nodejs copyDesktopItems makeWrapper ]; 35
-28
pkgs/applications/networking/instant-messengers/teams-for-linux/screensharing-wayland-hack-fix.patch
··· 1 - diff --git a/app/index.js b/app/index.js 2 - index ea89608..98f4a90 100644 3 - --- a/app/index.js 4 - +++ b/app/index.js 5 - @@ -1,4 +1,4 @@ 6 - -const { app, ipcMain, desktopCapturer, systemPreferences, powerMonitor } = require('electron'); 7 - +const { app, ipcMain, desktopCapturer, nativeImage, systemPreferences, powerMonitor } = require('electron'); 8 - const path = require('path'); 9 - const fs = require('fs'); 10 - const { LucidLog } = require('lucid-log'); 11 - @@ -97,7 +97,16 @@ if (!gotTheLock) { 12 - ipcMain.handle('getSystemIdleState', handleGetSystemIdleState); 13 - ipcMain.handle('getZoomLevel', handleGetZoomLevel); 14 - ipcMain.handle('saveZoomLevel', handleSaveZoomLevel); 15 - - ipcMain.handle('desktopCapturerGetSources', (event, opts) => desktopCapturer.getSources(opts)); 16 - + ipcMain.handle('desktopCapturerGetSources', (event, opts) => process.env.XDG_SESSION_TYPE == 'wayland' ? 17 - + // Port wayland electron 22+ screenshare "fix" from webcord 18 - + Promise.resolve([{ 19 - + id: "screen:1:0", 20 - + appIcon: nativeImage.createEmpty(), 21 - + display_id: "", 22 - + name: "Entire Screen", 23 - + thumbnail: nativeImage.createEmpty() 24 - + }]) 25 - + : desktopCapturer.getSources(opts)); 26 - ipcMain.handle('getCustomBGList', handleGetCustomBGList); 27 - ipcMain.on('play-notification-sound', playNotificationSound); 28 - ipcMain.on('user-status-changed', userStatusChangedHandler);
···
+2 -2
pkgs/applications/office/portfolio/default.nix
··· 27 in 28 stdenv.mkDerivation rec { 29 pname = "PortfolioPerformance"; 30 - version = "0.65.0"; 31 32 src = fetchurl { 33 url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz"; 34 - hash = "sha256-a1LL8RCxItrtsyQrJSbMEBPUwxKK6t8FXdFEhxGdvxw="; 35 }; 36 37 nativeBuildInputs = [
··· 27 in 28 stdenv.mkDerivation rec { 29 pname = "PortfolioPerformance"; 30 + version = "0.65.1"; 31 32 src = fetchurl { 33 url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz"; 34 + hash = "sha256-VfYuqrz9YDHwY0atKXYkzHJW/lXlVWGgo5QjMTMeB+g="; 35 }; 36 37 nativeBuildInputs = [
+5 -9
pkgs/applications/office/todoman/default.nix
··· 9 10 python3.pkgs.buildPythonApplication rec { 11 pname = "todoman"; 12 - version = "4.1.0"; 13 - format = "setuptools"; 14 15 src = fetchFromGitHub { 16 owner = "pimutils"; 17 repo = pname; 18 rev = "refs/tags/v${version}"; 19 - hash = "sha256-MItFZ+4Q7UKeIWHl8KFiWOLNgFcfb0h1YWjPd+g48Wg="; 20 }; 21 22 SETUPTOOLS_SCM_PRETEND_VERSION = version; ··· 48 hypothesis 49 pytestCheckHook 50 glibcLocales 51 ]; 52 53 LC_ALL = "en_US.UTF-8"; 54 55 - postPatch = '' 56 - substituteInPlace setup.cfg \ 57 - --replace " --cov=todoman --cov-report=term-missing" "" 58 - ''; 59 - 60 postInstall = '' 61 installShellCompletion --bash contrib/completion/bash/_todo 62 substituteInPlace contrib/completion/zsh/_todo --replace "jq " "${jq}/bin/jq " ··· 67 # Testing of the CLI part and output 68 "test_color_due_dates" 69 "test_color_flag" 70 - "test_datetime_serialization" # Will be fixed in versions after 4.1.0 71 "test_default_command" 72 "test_main" 73 "test_missing_cache_dir" ··· 98 changelog = "https://github.com/pimutils/todoman/raw/v${version}/CHANGELOG.rst"; 99 license = licenses.isc; 100 maintainers = with maintainers; [ leenaars ]; 101 }; 102 }
··· 9 10 python3.pkgs.buildPythonApplication rec { 11 pname = "todoman"; 12 + version = "4.3.1"; 13 + format = "pyproject"; 14 15 src = fetchFromGitHub { 16 owner = "pimutils"; 17 repo = pname; 18 rev = "refs/tags/v${version}"; 19 + hash = "sha256-pa1zzu0ITJObzhSmohjgiGTCoautXrY+SQQ3hxEtQcE="; 20 }; 21 22 SETUPTOOLS_SCM_PRETEND_VERSION = version; ··· 48 hypothesis 49 pytestCheckHook 50 glibcLocales 51 + pytest-cov 52 ]; 53 54 LC_ALL = "en_US.UTF-8"; 55 56 postInstall = '' 57 installShellCompletion --bash contrib/completion/bash/_todo 58 substituteInPlace contrib/completion/zsh/_todo --replace "jq " "${jq}/bin/jq " ··· 63 # Testing of the CLI part and output 64 "test_color_due_dates" 65 "test_color_flag" 66 "test_default_command" 67 "test_main" 68 "test_missing_cache_dir" ··· 93 changelog = "https://github.com/pimutils/todoman/raw/v${version}/CHANGELOG.rst"; 94 license = licenses.isc; 95 maintainers = with maintainers; [ leenaars ]; 96 + mainProgram = "todo"; 97 }; 98 }
+2 -2
pkgs/applications/science/electronics/openhantek6022/default.nix
··· 2 3 mkDerivation rec { 4 pname = "openhantek6022"; 5 - version = "3.3.2.2"; 6 7 src = fetchFromGitHub { 8 owner = "OpenHantek"; 9 repo = "OpenHantek6022"; 10 rev = version; 11 - sha256 = "sha256-0k9Q60+T28m1hPYf5viSdpt0s4d828lfjVo3GjLDm7c="; 12 }; 13 14 nativeBuildInputs = [ cmake makeWrapper ];
··· 2 3 mkDerivation rec { 4 pname = "openhantek6022"; 5 + version = "3.3.3"; 6 7 src = fetchFromGitHub { 8 owner = "OpenHantek"; 9 repo = "OpenHantek6022"; 10 rev = version; 11 + sha256 = "sha256-y2pNLAa0P/r0YEdKjQ3iP66cqtTWERG8lTOZDR64WTk="; 12 }; 13 14 nativeBuildInputs = [ cmake makeWrapper ];
+6 -3
pkgs/applications/system/monitor/default.nix
··· 9 , pantheon 10 , python3 11 , curl 12 , gettext 13 , glib 14 , gtk3 ··· 27 28 stdenv.mkDerivation rec { 29 pname = "monitor"; 30 - version = "0.16.1"; 31 32 src = fetchFromGitHub { 33 owner = "stsdc"; 34 repo = "monitor"; 35 rev = version; 36 - sha256 = "sha256-ZTsb1xcJ7eeCEPebZW0anmG1SUPAzZakw4WzJql9VTQ="; 37 fetchSubmodules = true; 38 }; 39 ··· 49 50 buildInputs = [ 51 curl 52 glib 53 gtk3 54 json-glib ··· 85 86 passthru = { 87 updateScript = gitUpdater { 88 - ignoredVersions = "ci.*"; 89 }; 90 }; 91
··· 9 , pantheon 10 , python3 11 , curl 12 + , flatpak 13 , gettext 14 , glib 15 , gtk3 ··· 28 29 stdenv.mkDerivation rec { 30 pname = "monitor"; 31 + version = "0.17.0"; 32 33 src = fetchFromGitHub { 34 owner = "stsdc"; 35 repo = "monitor"; 36 rev = version; 37 + sha256 = "sha256-GUNMA4CRO4cKBjNr7i8yRflstbT8g2ciDHppjUUbAOc="; 38 fetchSubmodules = true; 39 }; 40 ··· 50 51 buildInputs = [ 52 curl 53 + flatpak 54 glib 55 gtk3 56 json-glib ··· 87 88 passthru = { 89 updateScript = gitUpdater { 90 + # Upstream frequently tags these to fix CI, which are mostly irrelevant to us. 91 + ignoredVersions = "-"; 92 }; 93 }; 94
+2 -2
pkgs/applications/version-management/git-codereview/default.nix
··· 2 3 buildGoModule rec { 4 pname = "git-codereview"; 5 - version = "1.4.0"; 6 7 src = fetchFromGitHub { 8 owner = "golang"; 9 repo = "review"; 10 rev = "v${version}"; 11 - hash = "sha256-N6L+TlPU/lStMPTFYKFH2GiwyGkEJJuKtkH7wKLuM00="; 12 }; 13 14 vendorHash = null;
··· 2 3 buildGoModule rec { 4 pname = "git-codereview"; 5 + version = "1.5.0"; 6 7 src = fetchFromGitHub { 8 owner = "golang"; 9 repo = "review"; 10 rev = "v${version}"; 11 + hash = "sha256-Dy7gHT6WmZ1TjA5s+VmOUkaRvrA9v7mWQSLPscgBHgY="; 12 }; 13 14 vendorHash = null;
+4 -4
pkgs/applications/version-management/git-vanity-hash/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "git-vanity-hash"; 5 - version = "2020-02-26-unstable"; 6 7 src = fetchFromGitHub { 8 owner = "prasmussen"; 9 repo = "git-vanity-hash"; 10 - rev = "000004122124005af8d118a3f379bfc6ecc1e7c7"; 11 - sha256 = "1wf342zawbphlzvji0yba0qg4f6v67h81nhxqcsir132jv397ma7"; 12 }; 13 14 - cargoSha256 = "1frdw9bs7y6ch5rrbsgvhrs0wxw4hbwm2n3crslp12w55m7k39fc"; 15 16 postInstall = '' 17 mkdir -p $out/share/doc/git-vanity-hash
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "git-vanity-hash"; 5 + version = "1.0.0"; 6 7 src = fetchFromGitHub { 8 owner = "prasmussen"; 9 repo = "git-vanity-hash"; 10 + rev = "v${version}"; 11 + hash = "sha256-jD8cSFXf9UNBZ9d8JTnuwhs6nPHY/xGd5RyqF+mQOlo="; 12 }; 13 14 + cargoHash = "sha256-8oW6gRtdQdmSmdwKlcU2EhHsyhk9hFhKl7RtsYwC7Ps="; 15 16 postInstall = '' 17 mkdir -p $out/share/doc/git-vanity-hash
+2 -2
pkgs/applications/version-management/gitea/default.nix
··· 20 21 buildGoModule rec { 22 pname = "gitea"; 23 - version = "1.20.1"; 24 25 # not fetching directly from the git repo, because that lacks several vendor files for the web UI 26 src = fetchurl { 27 url = "https://dl.gitea.com/gitea/${version}/gitea-src-${version}.tar.gz"; 28 - hash = "sha256-LYOCNZJiGuMM1ly1Sp+0F8Us8LtAXzH5NzJf2CLcHck="; 29 }; 30 31 vendorHash = null;
··· 20 21 buildGoModule rec { 22 pname = "gitea"; 23 + version = "1.20.2"; 24 25 # not fetching directly from the git repo, because that lacks several vendor files for the web UI 26 src = fetchurl { 27 url = "https://dl.gitea.com/gitea/${version}/gitea-src-${version}.tar.gz"; 28 + hash = "sha256-a88ltflOcZQVWcEjC3r6rbPSk6LRtATcEQecYt/wg04="; 29 }; 30 31 vendorHash = null;
+2 -2
pkgs/applications/video/mkvtoolnix/default.nix
··· 46 in 47 stdenv.mkDerivation rec { 48 pname = "mkvtoolnix"; 49 - version = "77.0"; 50 51 src = fetchFromGitLab { 52 owner = "mbunkus"; 53 repo = "mkvtoolnix"; 54 rev = "release-${version}"; 55 - sha256 = "t+kfFS5c8w+c9wxNh59nceFesfdMy8qvHlUqDbZAxkk="; 56 }; 57 58 nativeBuildInputs = [
··· 46 in 47 stdenv.mkDerivation rec { 48 pname = "mkvtoolnix"; 49 + version = "78.0"; 50 51 src = fetchFromGitLab { 52 owner = "mbunkus"; 53 repo = "mkvtoolnix"; 54 rev = "release-${version}"; 55 + sha256 = "sha256-iImcpuGZsRlwBTPyPUsfHAOkOIhc8eYs6rinl8O78oU="; 56 }; 57 58 nativeBuildInputs = [
+2 -2
pkgs/applications/virtualization/podman/default.nix
··· 62 in 63 buildGoModule rec { 64 pname = "podman"; 65 - version = "4.6.0"; 66 67 src = fetchFromGitHub { 68 owner = "containers"; 69 repo = "podman"; 70 rev = "v${version}"; 71 - hash = "sha256-8cfEZBYhR5CWkHEpIZ0j011gyV6lnY7z4KgJPJr0MfQ="; 72 }; 73 74 patches = [
··· 62 in 63 buildGoModule rec { 64 pname = "podman"; 65 + version = "4.6.1"; 66 67 src = fetchFromGitHub { 68 owner = "containers"; 69 repo = "podman"; 70 rev = "v${version}"; 71 + hash = "sha256-bGhLjf4GZpuWX1xOC4Hm9SkYvUJ45ZipcKAIEJF0tDQ="; 72 }; 73 74 patches = [
+3 -3
pkgs/applications/window-managers/hyprwm/hyprland/default.nix
··· 39 assert lib.assertMsg (!hidpiXWayland) "The option `hidpiXWayland` has been removed. Please refer https://wiki.hyprland.org/Configuring/XWayland"; 40 stdenv.mkDerivation (finalAttrs: { 41 pname = "hyprland" + lib.optionalString debug "-debug"; 42 - version = "unstable-2023-08-08"; 43 44 src = fetchFromGitHub { 45 owner = "hyprwm"; 46 repo = finalAttrs.pname; 47 - rev = "8e04a80e60983f5def26bdcaea701040fea9a7ae"; 48 - hash = "sha256-5/vEdU3SzAdeIyPykjks/Zxkvh9luPTIei6oa77OY2Q="; 49 }; 50 51 patches = [
··· 39 assert lib.assertMsg (!hidpiXWayland) "The option `hidpiXWayland` has been removed. Please refer https://wiki.hyprland.org/Configuring/XWayland"; 40 stdenv.mkDerivation (finalAttrs: { 41 pname = "hyprland" + lib.optionalString debug "-debug"; 42 + version = "unstable-2023-08-15"; 43 44 src = fetchFromGitHub { 45 owner = "hyprwm"; 46 repo = finalAttrs.pname; 47 + rev = "91e28bbe9df85e2e94fbcc0137106362aea14ab5"; 48 + hash = "sha256-1vLms49ZgDOC9y1uTjfph3WrUpatKRLnKAvFmSNre20="; 49 }; 50 51 patches = [
+4 -2
pkgs/desktops/deepin/apps/deepin-compressor/default.nix
··· 14 , wrapQtAppsHook 15 , minizip 16 , libzip 17 , libarchive 18 }: 19 20 stdenv.mkDerivation rec { 21 pname = "deepin-compressor"; 22 - version = "5.12.15"; 23 24 src = fetchFromGitHub { 25 owner = "linuxdeepin"; 26 repo = pname; 27 rev = version; 28 - sha256 = "sha256-6grnbv9hMKntOmpVcmU5IpAbHM7r0dQWb+SoQYtc5YY="; 29 }; 30 31 postPatch = '' ··· 51 karchive 52 minizip 53 libzip 54 libarchive 55 ]; 56
··· 14 , wrapQtAppsHook 15 , minizip 16 , libzip 17 + , libuuid 18 , libarchive 19 }: 20 21 stdenv.mkDerivation rec { 22 pname = "deepin-compressor"; 23 + version = "5.12.17"; 24 25 src = fetchFromGitHub { 26 owner = "linuxdeepin"; 27 repo = pname; 28 rev = version; 29 + hash = "sha256-eg9JcuBTKoaEuoph0rvy0VRH28sFOdYWN9sGbduUwcM="; 30 }; 31 32 postPatch = '' ··· 52 karchive 53 minizip 54 libzip 55 + libuuid 56 libarchive 57 ]; 58
+4 -4
pkgs/development/interpreters/clojure/default.nix
··· 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "clojure"; 5 - version = "1.11.1.1356"; 6 7 src = fetchurl { 8 - # https://clojure.org/releases/tools 9 - url = "https://download.clojure.org/install/clojure-tools-${finalAttrs.version}.tar.gz"; 10 - hash = "sha256-Gshzo0ill96R+15DuFEdHo2bx3ePuRIuYXJfNF9jkIM="; 11 }; 12 13 nativeBuildInputs = [
··· 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "clojure"; 5 + version = "1.11.1.1386"; 6 7 src = fetchurl { 8 + # https://github.com/clojure/brew-install/releases 9 + url = "https://github.com/clojure/brew-install/releases/download/${finalAttrs.version}/clojure-tools-${finalAttrs.version}.tar.gz"; 10 + hash = "sha256-e5RLnsydCZKRv6P/yC8FxK5AgK0Gj6YJw7E41neGYsM="; 11 }; 12 13 nativeBuildInputs = [
+2 -2
pkgs/development/interpreters/rakudo/zef.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "zef"; 5 - version = "0.18.2"; 6 7 src = fetchFromGitHub { 8 owner = "ugexe"; 9 repo = "zef"; 10 rev = "v${version}"; 11 - sha256 = "sha256-0EWajziWoxWLGaj54FfvEMNPPTc2Wb6O050o2qWGJ9c="; 12 }; 13 14 nativeBuildInputs = [ makeWrapper ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "zef"; 5 + version = "0.18.3"; 6 7 src = fetchFromGitHub { 8 owner = "ugexe"; 9 repo = "zef"; 10 rev = "v${version}"; 11 + sha256 = "sha256-/H8wHDMl2lJElsjNcNmTrijIeL1ohOkDzrO7LuOPhi4="; 12 }; 13 14 nativeBuildInputs = [ makeWrapper ];
+18
pkgs/development/libraries/arrow-cpp/cmake-find-protobuf.patch
···
··· 1 + diff --git a/cmake_modules/FindProtobufAlt.cmake b/cmake_modules/FindProtobufAlt.cmake 2 + index d29f757ae..61c6e16e1 100644 3 + --- a/cmake_modules/FindProtobufAlt.cmake 4 + +++ b/cmake_modules/FindProtobufAlt.cmake 5 + @@ -22,11 +22,8 @@ else() 6 + endif() 7 + 8 + set(find_package_args) 9 + -if(ProtobufAlt_FIND_VERSION) 10 + - list(APPEND find_package_args ${ProtobufAlt_FIND_VERSION}) 11 + -endif() 12 + if(ProtobufAlt_FIND_QUIETLY) 13 + list(APPEND find_package_args QUIET) 14 + endif() 15 + -find_package(Protobuf ${find_package_args}) 16 + -set(ProtobufAlt_FOUND ${Protobuf_FOUND}) 17 + +find_package(protobuf ${find_package_args}) 18 + +set(ProtobufAlt_FOUND ${protobuf_FOUND})
+2
pkgs/development/libraries/arrow-cpp/default.nix
··· 122 patches = [ 123 # patch to fix python-test 124 ./darwin.patch 125 ]; 126 127 nativeBuildInputs = [ ··· 169 ''; 170 171 cmakeFlags = [ 172 "-DARROW_BUILD_SHARED=${if enableShared then "ON" else "OFF"}" 173 "-DARROW_BUILD_STATIC=${if enableShared then "OFF" else "ON"}" 174 "-DARROW_BUILD_TESTS=ON"
··· 122 patches = [ 123 # patch to fix python-test 124 ./darwin.patch 125 + ./cmake-find-protobuf.patch 126 ]; 127 128 nativeBuildInputs = [ ··· 170 ''; 171 172 cmakeFlags = [ 173 + "-DCMAKE_FIND_PACKAGE_PREFER_CONFIG=ON" 174 "-DARROW_BUILD_SHARED=${if enableShared then "ON" else "OFF"}" 175 "-DARROW_BUILD_STATIC=${if enableShared then "OFF" else "ON"}" 176 "-DARROW_BUILD_TESTS=ON"
+91 -58
pkgs/development/libraries/gdal/default.nix
··· 3 , callPackage 4 , fetchFromGitHub 5 6 , bison 7 , cmake 8 , gtest ··· 55 , libspatialite 56 , sqlite 57 , libtiff 58 - , useTiledb ? !(stdenv.isDarwin && stdenv.isx86_64) 59 , tiledb 60 , libwebp 61 , xercesc ··· 101 "-DGDAL_USE_TILEDB=OFF" 102 ]; 103 104 - buildInputs = [ 105 - armadillo 106 - c-blosc 107 - brunsli 108 - cfitsio 109 - crunch 110 - curl 111 - cryptopp 112 - libdeflate 113 - expat 114 - libgeotiff 115 - geos 116 - giflib 117 - libheif 118 - dav1d # required by libheif 119 - libaom # required by libheif 120 - libde265 # required by libheif 121 - rav1e # required by libheif 122 - x265 # required by libheif 123 - hdf4 124 - hdf5-cpp 125 - libjpeg 126 - json_c 127 - libjxl 128 - libhwy # required by libjxl 129 - lerc 130 - xz 131 - libxml2 132 - lz4 133 - libmysqlclient 134 - netcdf 135 - openjpeg 136 - openssl 137 - pcre2 138 - libpng 139 - poppler 140 - postgresql 141 - proj 142 - qhull 143 - libspatialite 144 - sqlite 145 - libtiff 146 - gtest 147 - ] ++ lib.optionals useTiledb [ 148 - tiledb 149 - ] ++ [ 150 - libwebp 151 - zlib 152 - zstd 153 - python3 154 - python3.pkgs.numpy 155 - ] ++ lib.optionals (!stdenv.isDarwin) [ 156 - # tests for formats enabled by these packages fail on macos 157 - arrow-cpp 158 - openexr 159 - xercesc 160 - ] ++ lib.optional stdenv.isDarwin libiconv; 161 162 postInstall = '' 163 wrapPythonPrograms ··· 210 "test_rda_download_queue" 211 ] ++ lib.optionals (lib.versionOlder proj.version "8") [ 212 "test_ogr_parquet_write_crs_without_id_in_datum_ensemble_members" 213 ]; 214 postCheck = '' 215 popd # autotest
··· 3 , callPackage 4 , fetchFromGitHub 5 6 + , useMinimalFeatures ? false 7 + , useTiledb ? (!useMinimalFeatures) && !(stdenv.isDarwin && stdenv.isx86_64) 8 + , useLibHEIF ? (!useMinimalFeatures) 9 + , useLibJXL ? (!useMinimalFeatures) 10 + , useMysql ? (!useMinimalFeatures) 11 + , usePostgres ? (!useMinimalFeatures) 12 + , usePoppler ? (!useMinimalFeatures) 13 + , useArrow ? (!useMinimalFeatures) 14 + , useHDF ? (!useMinimalFeatures) 15 + , useNetCDF ? (!useMinimalFeatures) 16 + , useArmadillo ? (!useMinimalFeatures) 17 + 18 , bison 19 , cmake 20 , gtest ··· 67 , libspatialite 68 , sqlite 69 , libtiff 70 , tiledb 71 , libwebp 72 , xercesc ··· 112 "-DGDAL_USE_TILEDB=OFF" 113 ]; 114 115 + buildInputs = 116 + let 117 + tileDbDeps = lib.optionals useTiledb [ tiledb ]; 118 + libHeifDeps = lib.optionals useLibHEIF [ 119 + libheif 120 + dav1d 121 + libaom 122 + libde265 123 + rav1e 124 + x265 125 + ]; 126 + libJxlDeps = lib.optionals useLibJXL [ 127 + libjxl 128 + libhwy 129 + ]; 130 + mysqlDeps = lib.optionals useMysql [ libmysqlclient ]; 131 + postgresDeps = lib.optionals usePostgres [ postgresql ]; 132 + popplerDeps = lib.optionals usePoppler [ poppler ]; 133 + arrowDeps = lib.optionals useArrow [ arrow-cpp ]; 134 + hdfDeps = lib.optionals useHDF [ 135 + hdf4 136 + hdf5-cpp 137 + ]; 138 + netCdfDeps = lib.optionals useNetCDF [ netcdf ]; 139 + armadilloDeps = lib.optionals useArmadillo [ armadillo ]; 140 + 141 + darwinDeps = lib.optionals stdenv.isDarwin [ libiconv ]; 142 + nonDarwinDeps = lib.optionals (!stdenv.isDarwin) ([ 143 + # tests for formats enabled by these packages fail on macos 144 + openexr 145 + xercesc 146 + ] ++ arrowDeps); 147 + in [ 148 + c-blosc 149 + brunsli 150 + cfitsio 151 + crunch 152 + curl 153 + cryptopp 154 + libdeflate 155 + expat 156 + libgeotiff 157 + geos 158 + giflib 159 + libjpeg 160 + json_c 161 + lerc 162 + xz 163 + libxml2 164 + lz4 165 + openjpeg 166 + openssl 167 + pcre2 168 + libpng 169 + proj 170 + qhull 171 + libspatialite 172 + sqlite 173 + libtiff 174 + gtest 175 + libwebp 176 + zlib 177 + zstd 178 + python3 179 + python3.pkgs.numpy 180 + ] ++ tileDbDeps 181 + ++ libHeifDeps 182 + ++ libJxlDeps 183 + ++ mysqlDeps 184 + ++ postgresDeps 185 + ++ popplerDeps 186 + ++ arrowDeps 187 + ++ hdfDeps 188 + ++ netCdfDeps 189 + ++ armadilloDeps 190 + ++ darwinDeps 191 + ++ nonDarwinDeps; 192 193 postInstall = '' 194 wrapPythonPrograms ··· 241 "test_rda_download_queue" 242 ] ++ lib.optionals (lib.versionOlder proj.version "8") [ 243 "test_ogr_parquet_write_crs_without_id_in_datum_ensemble_members" 244 + ] ++ lib.optionals (!usePoppler) [ 245 + "test_pdf_jpx_compression" 246 ]; 247 postCheck = '' 248 popd # autotest
+3 -2
pkgs/development/libraries/geos/default.nix
··· 21 passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 22 23 meta = with lib; { 24 - description = "C++ port of the Java Topology Suite (JTS)"; 25 - homepage = "https://trac.osgeo.org/geos"; 26 license = licenses.lgpl21Only; 27 maintainers = teams.geospatial.members; 28 pkgConfigModules = [ "geos" ]; 29 }; 30 })
··· 21 passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 22 23 meta = with lib; { 24 + description = "C/C++ library for computational geometry with a focus on algorithms used in geographic information systems (GIS) software"; 25 + homepage = "https://libgeos.org"; 26 license = licenses.lgpl21Only; 27 maintainers = teams.geospatial.members; 28 pkgConfigModules = [ "geos" ]; 29 + mainProgram = "geosop"; 30 }; 31 })
+2 -2
pkgs/development/libraries/level-zero/default.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "level-zero"; 10 - version = "1.13.1"; 11 12 src = fetchFromGitHub { 13 owner = "oneapi-src"; 14 repo = "level-zero"; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-qV2OM41+DkuT3lDCTHOyNkHixD/HITfCiItBQX6Ewio="; 17 }; 18 19 nativeBuildInputs = [ cmake addOpenGLRunpath ];
··· 7 8 stdenv.mkDerivation rec { 9 pname = "level-zero"; 10 + version = "1.13.5"; 11 12 src = fetchFromGitHub { 13 owner = "oneapi-src"; 14 repo = "level-zero"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-XpLbbcB8M63q+0Vj7NrERSXVIjy5KQrVZMvYijUbJhw="; 17 }; 18 19 nativeBuildInputs = [ cmake addOpenGLRunpath ];
+10 -10
pkgs/development/libraries/libdeltachat/Cargo.lock
··· 1123 1124 [[package]] 1125 name = "deltachat" 1126 - version = "1.118.0" 1127 dependencies = [ 1128 "ansi_term", 1129 "anyhow", ··· 1199 1200 [[package]] 1201 name = "deltachat-jsonrpc" 1202 - version = "1.118.0" 1203 dependencies = [ 1204 "anyhow", 1205 "async-channel", ··· 1223 1224 [[package]] 1225 name = "deltachat-repl" 1226 - version = "1.118.0" 1227 dependencies = [ 1228 "ansi_term", 1229 "anyhow", ··· 1238 1239 [[package]] 1240 name = "deltachat-rpc-server" 1241 - version = "1.118.0" 1242 dependencies = [ 1243 "anyhow", 1244 "deltachat", ··· 1263 1264 [[package]] 1265 name = "deltachat_ffi" 1266 - version = "1.118.0" 1267 dependencies = [ 1268 "anyhow", 1269 "deltachat", ··· 4958 4959 [[package]] 4960 name = "tokio-tar" 4961 - version = "0.3.0" 4962 source = "registry+https://github.com/rust-lang/crates.io-index" 4963 - checksum = "a50188549787c32c1c3d9c8c71ad7e003ccf2f102489c5a96e385c84760477f4" 4964 dependencies = [ 4965 "filetime", 4966 "futures-core", 4967 "libc", 4968 - "redox_syscall 0.2.16", 4969 "tokio", 4970 "tokio-stream", 4971 "xattr", ··· 5778 5779 [[package]] 5780 name = "xattr" 5781 - version = "0.2.3" 5782 source = "registry+https://github.com/rust-lang/crates.io-index" 5783 - checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" 5784 dependencies = [ 5785 "libc", 5786 ]
··· 1123 1124 [[package]] 1125 name = "deltachat" 1126 + version = "1.119.1" 1127 dependencies = [ 1128 "ansi_term", 1129 "anyhow", ··· 1199 1200 [[package]] 1201 name = "deltachat-jsonrpc" 1202 + version = "1.119.1" 1203 dependencies = [ 1204 "anyhow", 1205 "async-channel", ··· 1223 1224 [[package]] 1225 name = "deltachat-repl" 1226 + version = "1.119.1" 1227 dependencies = [ 1228 "ansi_term", 1229 "anyhow", ··· 1238 1239 [[package]] 1240 name = "deltachat-rpc-server" 1241 + version = "1.119.1" 1242 dependencies = [ 1243 "anyhow", 1244 "deltachat", ··· 1263 1264 [[package]] 1265 name = "deltachat_ffi" 1266 + version = "1.119.1" 1267 dependencies = [ 1268 "anyhow", 1269 "deltachat", ··· 4958 4959 [[package]] 4960 name = "tokio-tar" 4961 + version = "0.3.1" 4962 source = "registry+https://github.com/rust-lang/crates.io-index" 4963 + checksum = "9d5714c010ca3e5c27114c1cdeb9d14641ace49874aa5626d7149e47aedace75" 4964 dependencies = [ 4965 "filetime", 4966 "futures-core", 4967 "libc", 4968 + "redox_syscall 0.3.5", 4969 "tokio", 4970 "tokio-stream", 4971 "xattr", ··· 5778 5779 [[package]] 5780 name = "xattr" 5781 + version = "1.0.1" 5782 source = "registry+https://github.com/rust-lang/crates.io-index" 5783 + checksum = "f4686009f71ff3e5c4dbcf1a282d0a44db3f021ba69350cd42086b3e5f1c6985" 5784 dependencies = [ 5785 "libc", 5786 ]
+2 -2
pkgs/development/libraries/libdeltachat/default.nix
··· 19 20 stdenv.mkDerivation rec { 21 pname = "libdeltachat"; 22 - version = "1.118.0"; 23 24 src = fetchFromGitHub { 25 owner = "deltachat"; 26 repo = "deltachat-core-rust"; 27 rev = "v${version}"; 28 - hash = "sha256-1vkmz7LFG420zYETYIf3ayOQEPp+hz7Dr7gULz1nJOs="; 29 }; 30 31 patches = [
··· 19 20 stdenv.mkDerivation rec { 21 pname = "libdeltachat"; 22 + version = "1.119.1"; 23 24 src = fetchFromGitHub { 25 owner = "deltachat"; 26 repo = "deltachat-core-rust"; 27 rev = "v${version}"; 28 + hash = "sha256-LP5h99qldf9QoRDmo581H+sUx1QsD6nOGt1ES3Fr/6E="; 29 }; 30 31 patches = [
+2 -2
pkgs/development/libraries/nix-plugins/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "nix-plugins"; 5 - version = "11.0.0"; 6 7 src = fetchFromGitHub { 8 owner = "shlevy"; 9 repo = "nix-plugins"; 10 rev = version; 11 - hash = "sha256-sJL8g+UVFvJTqujS9F6gy8tairYUztHCSILkQlwDADU"; 12 }; 13 14 nativeBuildInputs = [ cmake pkg-config ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "nix-plugins"; 5 + version = "12.0.0"; 6 7 src = fetchFromGitHub { 8 owner = "shlevy"; 9 repo = "nix-plugins"; 10 rev = version; 11 + hash = "sha256-VJqLfOT7y32Jupl57YXxqeDPy0tOWi46tRLN1QUDIow="; 12 }; 13 14 nativeBuildInputs = [ cmake pkg-config ];
+2 -2
pkgs/development/libraries/poppler/default.nix
··· 47 in 48 stdenv.mkDerivation (finalAttrs: rec { 49 pname = "poppler-${suffix}"; 50 - version = "23.07.0"; # beware: updates often break cups-filters build, check texlive and scribus too! 51 52 outputs = [ "out" "dev" ]; 53 54 src = fetchurl { 55 url = "https://poppler.freedesktop.org/poppler-${version}.tar.xz"; 56 - hash = "sha256-8ptLS/R1cmERdkVMjyFQbXHSfspQEaOapEA4swuVfbA="; 57 }; 58 59 nativeBuildInputs = [
··· 47 in 48 stdenv.mkDerivation (finalAttrs: rec { 49 pname = "poppler-${suffix}"; 50 + version = "23.08.0"; # beware: updates often break cups-filters build, check texlive and scribus too! 51 52 outputs = [ "out" "dev" ]; 53 54 src = fetchurl { 55 url = "https://poppler.freedesktop.org/poppler-${version}.tar.xz"; 56 + hash = "sha256-Skv3/JA7nxoqt9BLfF2CINubxiYcxz/bmoJtwnL0mqg="; 57 }; 58 59 nativeBuildInputs = [
+3
pkgs/development/libraries/qt-6/default.nix
··· 49 ./patches/0006-qtbase-qt-cmake-always-use-cmake-from-path.patch 50 ./patches/0007-qtbase-find-qt-tools-in-QTTOOLSPATH.patch 51 ./patches/0008-qtbase-allow-translations-outside-prefix.patch 52 ]; 53 }; 54 env = callPackage ./qt-env.nix { };
··· 49 ./patches/0006-qtbase-qt-cmake-always-use-cmake-from-path.patch 50 ./patches/0007-qtbase-find-qt-tools-in-QTTOOLSPATH.patch 51 ./patches/0008-qtbase-allow-translations-outside-prefix.patch 52 + ./patches/0008-qtbase-find-qmlimportscanner-in-macdeployqt-via-environment.patch 53 + ./patches/0009-qtbase-check-in-the-QML-folder-of-this-library-does-actuall.patch 54 + ./patches/0010-qtbase-pass-to-qmlimportscanner-the-QML2_IMPORT_PATH.patch 55 ]; 56 }; 57 env = callPackage ./qt-env.nix { };
+35
pkgs/development/libraries/qt-6/patches/0008-qtbase-find-qmlimportscanner-in-macdeployqt-via-environment.patch
···
··· 1 + From 505391a31aa353b8f1cc5d3feb9861582554d9f1 Mon Sep 17 00:00:00 2001 2 + From: =?UTF-8?q?Juan=20Pedro=20Bol=C3=ADvar=20Puente?= <raskolnikov@gnu.org> 3 + Date: Wed, 9 Aug 2023 16:16:21 +0200 4 + Subject: [PATCH 1/3] Find qmlimportscanner in macdeployqt via environment 5 + 6 + The qmlimportscanner tool is provided by qtdeclarative. Because of the 7 + modularized installation in Nix, it can not be found via the usual 8 + mechanisms. Also, hard-coding it like we do for Qt5 would also not 9 + work, as it would require making qtbase depend on qtdeclarative. 10 + 11 + Here we add an option to provide its location via the environment. 12 + While this means macdeployqt does not work out of the box, it provides 13 + a workaround for users. 14 + --- 15 + src/tools/macdeployqt/shared/shared.cpp | 4 ++++ 16 + 1 file changed, 4 insertions(+) 17 + 18 + diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 19 + index 643fe5390a..b8fcc9c9bd 100644 20 + --- a/src/tools/macdeployqt/shared/shared.cpp 21 + +++ b/src/tools/macdeployqt/shared/shared.cpp 22 + @@ -1270,6 +1270,10 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 23 + if (!QFile::exists(qmlImportScannerPath)) 24 + qmlImportScannerPath = QCoreApplication::applicationDirPath() + "/qmlimportscanner"; 25 + 26 + + // Fallback: Pass qml import scanner via environment variable 27 + + if (!QFile::exists(qmlImportScannerPath)) 28 + + qmlImportScannerPath = ::qgetenv("NIX_QMLIMPORTSCANNER"); 29 + + 30 + // Verify that we found a qmlimportscanner binary 31 + if (!QFile::exists(qmlImportScannerPath)) { 32 + LogError() << "qmlimportscanner not found at" << qmlImportScannerPath; 33 + -- 34 + 2.26.2 35 +
+35
pkgs/development/libraries/qt-6/patches/0009-qtbase-check-in-the-QML-folder-of-this-library-does-actuall.patch
···
··· 1 + From 32df59bea18bebc18d6d308750e88be325522d2e Mon Sep 17 00:00:00 2001 2 + From: =?UTF-8?q?Juan=20Pedro=20Bol=C3=ADvar=20Puente?= <raskolnikov@gnu.org> 3 + Date: Thu, 10 Aug 2023 14:15:34 +0200 4 + Subject: [PATCH 2/3] Check in the QML folder of this library does actually 5 + exist 6 + 7 + In a modularized installation, this folder will be the location where 8 + `qtbase` itself is installed, but `qtbase` does not have any QML 9 + code, and `qmlimportscanner` will complain that it does not exist. 10 + --- 11 + src/tools/macdeployqt/shared/shared.cpp | 7 +++++-- 12 + 1 file changed, 5 insertions(+), 2 deletions(-) 13 + 14 + diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 15 + index b8fcc9c9bd..676d34d545 100644 16 + --- a/src/tools/macdeployqt/shared/shared.cpp 17 + +++ b/src/tools/macdeployqt/shared/shared.cpp 18 + @@ -1290,9 +1290,12 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 19 + } 20 + for (const QString &importPath : qmlImportPaths) 21 + argumentList << "-importPath" << importPath; 22 + + 23 + QString qmlImportsPath = QLibraryInfo::path(QLibraryInfo::QmlImportsPath); 24 + - argumentList.append( "-importPath"); 25 + - argumentList.append(qmlImportsPath); 26 + + if (QFile::exists(qmlImportsPath)) { 27 + + argumentList.append( "-importPath"); 28 + + argumentList.append(qmlImportsPath); 29 + + } 30 + 31 + // run qmlimportscanner 32 + QProcess qmlImportScanner; 33 + -- 34 + 2.26.2 35 +
+30
pkgs/development/libraries/qt-6/patches/0010-qtbase-pass-to-qmlimportscanner-the-QML2_IMPORT_PATH.patch
···
··· 1 + From 39eb99dcd66f8ffb632fed6308a49896fe5ad2d3 Mon Sep 17 00:00:00 2001 2 + From: =?UTF-8?q?Juan=20Pedro=20Bol=C3=ADvar=20Puente?= <raskolnikov@gnu.org> 3 + Date: Thu, 10 Aug 2023 14:17:03 +0200 4 + Subject: [PATCH 3/3] Pass to qmlimportscanner the QML2_IMPORT_PATH 5 + 6 + --- 7 + src/tools/macdeployqt/shared/shared.cpp | 7 +++++++ 8 + 1 file changed, 7 insertions(+) 9 + 10 + diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 11 + index 676d34d545..7908b07b3c 100644 12 + --- a/src/tools/macdeployqt/shared/shared.cpp 13 + +++ b/src/tools/macdeployqt/shared/shared.cpp 14 + @@ -1297,6 +1297,13 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 15 + argumentList.append(qmlImportsPath); 16 + } 17 + 18 + + // In a modularized installation of qt as we have in Nix, instead, we will 19 + + // read the paths from the environment, as they are spread in multiple 20 + + // locations and normally set in the environment like this 21 + + auto envQmlImportPaths = ::qgetenv("QML2_IMPORT_PATH").split(':'); 22 + + for (const QString &importPath : envQmlImportPaths) 23 + + argumentList << "-importPath" << importPath; 24 + + 25 + // run qmlimportscanner 26 + QProcess qmlImportScanner; 27 + qmlImportScanner.start(qmlImportScannerPath, argumentList); 28 + -- 29 + 2.26.2 30 +
+4 -1
pkgs/development/ocaml-modules/linol/default.nix
··· 16 sha256 = "sha256-51k+Eo3buzby9cWtbl+/0wbAxa2QSS+Oq0aEao0VBCM="; 17 }; 18 19 - propagatedBuildInputs = [ yojson logs lsp ppx_yojson_conv_lib ]; 20 21 meta = with lib; { 22 description = "LSP server library";
··· 16 sha256 = "sha256-51k+Eo3buzby9cWtbl+/0wbAxa2QSS+Oq0aEao0VBCM="; 17 }; 18 19 + lsp_v = lsp.override { 20 + version = "1.14.2"; 21 + }; 22 + propagatedBuildInputs = [ yojson logs lsp_v ppx_yojson_conv_lib ]; 23 24 meta = with lib; { 25 description = "LSP server library";
+15 -2
pkgs/development/ocaml-modules/ocaml-lsp/default.nix
··· 1 - { lib, buildDunePackage, lsp, xdg, re, fiber, makeWrapper, dot-merlin-reader, spawn, ocamlc-loc }: 2 3 buildDunePackage rec { 4 pname = "ocaml-lsp-server"; ··· 8 buildInputs = lsp.buildInputs ++ [ lsp re ] 9 ++ lib.optional (lib.versionAtLeast version "1.9") spawn 10 ++ lib.optionals (lib.versionAtLeast version "1.10") [ fiber xdg ] 11 - ++ lib.optional (lib.versionAtLeast version "1.14.2") ocamlc-loc; 12 13 nativeBuildInputs = [ makeWrapper ]; 14
··· 1 + { lib 2 + , buildDunePackage 3 + , lsp 4 + , xdg 5 + , re 6 + , fiber 7 + , makeWrapper 8 + , dot-merlin-reader 9 + , spawn 10 + , ocamlc-loc 11 + , odoc-parser 12 + , merlin-lib 13 + }: 14 15 buildDunePackage rec { 16 pname = "ocaml-lsp-server"; ··· 20 buildInputs = lsp.buildInputs ++ [ lsp re ] 21 ++ lib.optional (lib.versionAtLeast version "1.9") spawn 22 ++ lib.optionals (lib.versionAtLeast version "1.10") [ fiber xdg ] 23 + ++ lib.optional (lib.versionAtLeast version "1.14.2") ocamlc-loc 24 + ++ lib.optional (lib.versionAtLeast version "1.16.2") [ odoc-parser merlin-lib ]; 25 26 nativeBuildInputs = [ makeWrapper ]; 27
+30 -16
pkgs/development/ocaml-modules/ocaml-lsp/jsonrpc.nix
··· 7 , fetchurl 8 , lib 9 , ocaml 10 }: 11 12 - let params = 13 - if lib.versionAtLeast ocaml.version "4.14" 14 - then { 15 name = "lsp"; 16 - version = "1.14.2"; 17 sha256 = "sha256-1R+HYaGbPLGDs5DMN3jmnrZFMhMmPUHgF+s+yNzIVJQ="; 18 - } else if lib.versionAtLeast ocaml.version "4.13" 19 - then { 20 name = "jsonrpc"; 21 - version = "1.10.5"; 22 sha256 = "sha256-TeJS6t1ruWhWPvWNatrnSUWI6T17XKiosHLYizBDDcw="; 23 - } else if lib.versionAtLeast ocaml.version "4.12" 24 - then { 25 name = "jsonrpc"; 26 - version = "1.9.0"; 27 sha256 = "sha256:1ac44n6g3rf84gvhcca545avgf9vpkwkkkm0s8ipshfhp4g4jikh"; 28 - } else { 29 name = "jsonrpc"; 30 - version = "1.4.1"; 31 sha256 = "1ssyazc0yrdng98cypwa9m3nzfisdzpp7hqnx684rqj8f0g3gs6f"; 32 - } 33 - ; in 34 35 buildDunePackage rec { 36 pname = "jsonrpc"; 37 - inherit (params) version; 38 src = fetchurl { 39 url = "https://github.com/ocaml/ocaml-lsp/releases/download/${version}/${params.name}-${version}.tbz"; 40 inherit (params) sha256; 41 }; 42 43 duneVersion = "3"; 44 - minimalOCamlVersion = "4.06"; 45 46 buildInputs = 47 if lib.versionAtLeast version "1.7.0" then
··· 7 , fetchurl 8 , lib 9 , ocaml 10 + , version ? 11 + if lib.versionAtLeast ocaml.version "4.14" then 12 + "1.16.2" 13 + else if lib.versionAtLeast ocaml.version "4.13" then 14 + "1.10.5" 15 + else if lib.versionAtLeast ocaml.version "4.12" then 16 + "1.9.0" 17 + else 18 + "1.4.1" 19 }: 20 21 + let params = { 22 + "1.16.2" = { 23 + name = "lsp"; 24 + minimalOCamlVersion = "4.14"; 25 + sha256 = "sha256-FIfVpOLy1PAjNBBYVRvbi6hsIzZ7fFtP3aOqfcAqrsQ="; 26 + }; 27 + "1.14.2" = { 28 name = "lsp"; 29 + minimalOCamlVersion = "4.14"; 30 sha256 = "sha256-1R+HYaGbPLGDs5DMN3jmnrZFMhMmPUHgF+s+yNzIVJQ="; 31 + }; 32 + "1.10.5" = { 33 name = "jsonrpc"; 34 + minimalOCamlVersion = "4.13"; 35 sha256 = "sha256-TeJS6t1ruWhWPvWNatrnSUWI6T17XKiosHLYizBDDcw="; 36 + }; 37 + "1.9.0" = { 38 name = "jsonrpc"; 39 + minimalOCamlVersion = "4.12"; 40 sha256 = "sha256:1ac44n6g3rf84gvhcca545avgf9vpkwkkkm0s8ipshfhp4g4jikh"; 41 + }; 42 + "1.4.1" = { 43 name = "jsonrpc"; 44 + minimalOCamlVersion = "4.06"; 45 sha256 = "1ssyazc0yrdng98cypwa9m3nzfisdzpp7hqnx684rqj8f0g3gs6f"; 46 + }; 47 + }."${version}"; in 48 49 buildDunePackage rec { 50 pname = "jsonrpc"; 51 + inherit version; 52 src = fetchurl { 53 url = "https://github.com/ocaml/ocaml-lsp/releases/download/${version}/${params.name}-${version}.tbz"; 54 inherit (params) sha256; 55 }; 56 57 duneVersion = "3"; 58 + inherit (params) minimalOCamlVersion; 59 60 buildInputs = 61 if lib.versionAtLeast version "1.7.0" then
+14 -1
pkgs/development/ocaml-modules/ocaml-lsp/lsp.nix
··· 21 , cmdliner 22 , ordering 23 , ocamlformat-rpc-lib 24 }: 25 26 buildDunePackage rec { 27 pname = "lsp"; 28 - inherit (jsonrpc) version src; 29 duneVersion = "3"; 30 minimalOCamlVersion = 31 if lib.versionAtLeast version "1.7.0" then
··· 21 , cmdliner 22 , ordering 23 , ocamlformat-rpc-lib 24 + , ocaml 25 + , version ? 26 + if lib.versionAtLeast ocaml.version "4.14" then 27 + "1.16.2" 28 + else if lib.versionAtLeast ocaml.version "4.13" then 29 + "1.10.5" 30 + else if lib.versionAtLeast ocaml.version "4.12" then 31 + "1.9.0" 32 + else 33 + "1.4.1" 34 }: 35 36 + let jsonrpc_v = jsonrpc.override { 37 + inherit version; 38 + }; in 39 buildDunePackage rec { 40 pname = "lsp"; 41 + inherit (jsonrpc_v) version src; 42 duneVersion = "3"; 43 minimalOCamlVersion = 44 if lib.versionAtLeast version "1.7.0" then
+2 -2
pkgs/development/python-modules/ailment/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "ailment"; 11 - version = "9.2.63"; 12 format = "pyproject"; 13 14 disabled = pythonOlder "3.8"; ··· 17 owner = "angr"; 18 repo = pname; 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-Hg8KSReRHOmdoN8CZiX8i8Xdrn5/Gnqmx1QE6elV6qA="; 21 }; 22 23 nativeBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "ailment"; 11 + version = "9.2.64"; 12 format = "pyproject"; 13 14 disabled = pythonOlder "3.8"; ··· 17 owner = "angr"; 18 repo = pname; 19 rev = "refs/tags/v${version}"; 20 + hash = "sha256-KUJpcP7bf8BjmB/QojTQHSwkmzW0bN4nJaD8GcNbcyE="; 21 }; 22 23 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/aiohomekit/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "aiohomekit"; 22 - version = "2.6.15"; 23 format = "pyproject"; 24 25 disabled = pythonOlder "3.9"; ··· 28 owner = "Jc2k"; 29 repo = pname; 30 rev = "refs/tags/${version}"; 31 - hash = "sha256-PX2OIgfVOlCEudObJrz/WRQXW7c6Gq9PQqD52D3lmmo="; 32 }; 33 34 nativeBuildInputs = [
··· 19 20 buildPythonPackage rec { 21 pname = "aiohomekit"; 22 + version = "2.6.16"; 23 format = "pyproject"; 24 25 disabled = pythonOlder "3.9"; ··· 28 owner = "Jc2k"; 29 repo = pname; 30 rev = "refs/tags/${version}"; 31 + hash = "sha256-2QnM5WJ0UyuRyL6NiXz22SLUMvyNfbdNIutJSNjS+G8="; 32 }; 33 34 nativeBuildInputs = [
+13 -7
pkgs/development/python-modules/altair/default.nix
··· 11 , typing-extensions 12 , pandas 13 , jinja2 14 - , importlib-metadata 15 16 # Build, dev and test dependencies 17 , ipython 18 , pytestCheckHook 19 , vega_datasets ··· 22 23 buildPythonPackage rec { 24 pname = "altair"; 25 - version = "5.0.1"; 26 format = "pyproject"; 27 - disabled = pythonOlder "3.7"; 28 29 src = fetchFromGitHub { 30 owner = "altair-viz"; 31 repo = "altair"; 32 - rev = "refs/tags/v${version}"; 33 - hash = "sha256-7bTrfryu4oaodVGNFNlVk9vXmDA5/9ahvCmvUGzZ5OQ="; 34 }; 35 36 nativeBuildInputs = [ ··· 41 jinja2 42 jsonschema 43 numpy 44 pandas 45 toolz 46 - ] ++ lib.optional (pythonOlder "3.8") importlib-metadata 47 - ++ lib.optional (pythonOlder "3.11") typing-extensions; 48 49 nativeCheckInputs = [ 50 ipython 51 sphinx 52 vega_datasets ··· 62 "tests/vegalite/v5/test_api.py" 63 # avoid updating files and dependency on black 64 "tests/test_toplevel.py" 65 ]; 66 67 meta = with lib; {
··· 11 , typing-extensions 12 , pandas 13 , jinja2 14 + , packaging 15 16 # Build, dev and test dependencies 17 + , anywidget 18 , ipython 19 , pytestCheckHook 20 , vega_datasets ··· 23 24 buildPythonPackage rec { 25 pname = "altair"; 26 + # current version, 5.0.1, is broken with jsonschema>=4.18 27 + # we use unstable version instead of patch due to many changes 28 + version = "unstable-2023-08-12"; 29 format = "pyproject"; 30 + disabled = pythonOlder "3.8"; 31 32 src = fetchFromGitHub { 33 owner = "altair-viz"; 34 repo = "altair"; 35 + rev = "56b3b66daae7160c8d82777d2646131afcc3dab4"; 36 + hash = "sha256-uVE3Bth1D1mIhaULB4IxEtOzhQd51Pscqyfdys65F6A="; 37 }; 38 39 nativeBuildInputs = [ ··· 44 jinja2 45 jsonschema 46 numpy 47 + packaging 48 pandas 49 toolz 50 + ] ++ lib.optional (pythonOlder "3.11") typing-extensions; 51 52 nativeCheckInputs = [ 53 + anywidget 54 ipython 55 sphinx 56 vega_datasets ··· 66 "tests/vegalite/v5/test_api.py" 67 # avoid updating files and dependency on black 68 "tests/test_toplevel.py" 69 + # require vl-convert package 70 + "tests/utils/test_compiler.py" 71 ]; 72 73 meta = with lib; {
+2 -2
pkgs/development/python-modules/angr/default.nix
··· 32 33 buildPythonPackage rec { 34 pname = "angr"; 35 - version = "9.2.63"; 36 format = "pyproject"; 37 38 disabled = pythonOlder "3.8"; ··· 41 owner = pname; 42 repo = pname; 43 rev = "refs/tags/v${version}"; 44 - hash = "sha256-vrcziVoH+P0cqnzalwZOyu7awidQ0Lv6vT6Uq9Pu4I0="; 45 }; 46 47 propagatedBuildInputs = [
··· 32 33 buildPythonPackage rec { 34 pname = "angr"; 35 + version = "9.2.64"; 36 format = "pyproject"; 37 38 disabled = pythonOlder "3.8"; ··· 41 owner = pname; 42 repo = pname; 43 rev = "refs/tags/v${version}"; 44 + hash = "sha256-NQopPg7ZAKkbq6T/1U8VYT/9oRz9ssg5yqTBpInNHNk="; 45 }; 46 47 propagatedBuildInputs = [
+54
pkgs/development/python-modules/anywidget/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytestCheckHook 5 + , pythonOlder 6 + , hatch-jupyter-builder 7 + , hatchling 8 + , importlib-metadata 9 + , ipywidgets 10 + , jupyterlab 11 + , psygnal 12 + , typing-extensions 13 + , watchfiles 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "anywidget"; 18 + version = "0.6.3"; 19 + format = "pyproject"; 20 + 21 + disabled = pythonOlder "3.7"; 22 + 23 + src = fetchPypi { 24 + inherit pname version; 25 + hash = "sha256-OUKxmYceEKURJeQTVI7oLT4SdZM90V7BoZf0UykkEV4="; 26 + }; 27 + 28 + nativeBuildInputs = [ 29 + hatch-jupyter-builder 30 + hatchling 31 + jupyterlab 32 + ]; 33 + 34 + propagatedBuildInputs = [ 35 + ipywidgets 36 + psygnal 37 + typing-extensions 38 + ] ++ lib.optional (pythonOlder "3.8") importlib-metadata; 39 + 40 + nativeCheckInputs = [ 41 + pytestCheckHook 42 + watchfiles 43 + ]; 44 + 45 + pythonImportsCheck = [ "anywidget" ]; 46 + 47 + meta = with lib; { 48 + description = "Custom jupyter widgets made easy"; 49 + homepage = "https://github.com/manzt/anywidget"; 50 + changelog = "https://github.com/manzt/anywidget/releases/tag/anywidget%40${version}"; 51 + license = licenses.mit; 52 + maintainers = with maintainers; [ natsukium ]; 53 + }; 54 + }
+2 -2
pkgs/development/python-modules/archinfo/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "archinfo"; 11 - version = "9.2.63"; 12 format = "pyproject"; 13 14 disabled = pythonOlder "3.8"; ··· 17 owner = "angr"; 18 repo = pname; 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-10ocfA1JFHyZA8Uv5b209rOjY5OeBtKITnoiRaw/w7k="; 21 }; 22 23 nativeBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "archinfo"; 11 + version = "9.2.64"; 12 format = "pyproject"; 13 14 disabled = pythonOlder "3.8"; ··· 17 owner = "angr"; 18 repo = pname; 19 rev = "refs/tags/v${version}"; 20 + hash = "sha256-/3dc0p6xDFvv8VwFi5hxiXveiWYr9w3s0PwMv3uV2yw="; 21 }; 22 23 nativeBuildInputs = [
+4 -4
pkgs/development/python-modules/aw-core/default.nix
··· 5 , poetry-core 6 , jsonschema 7 , peewee 8 - , appdirs 9 , iso8601 10 , rfc3339-validator 11 , strict-rfc3339 ··· 18 19 buildPythonPackage rec { 20 pname = "aw-core"; 21 - version = "0.5.14"; 22 23 format = "pyproject"; 24 ··· 27 owner = "ActivityWatch"; 28 repo = "aw-core"; 29 rev = "v${version}"; 30 - sha256 = "sha256-+XmFh4/wPUpuoRVi8OdzFs/3dwoI1Mjx1hnTiGj+12I="; 31 }; 32 33 disabled = pythonOlder "3.8"; ··· 39 propagatedBuildInputs = [ 40 jsonschema 41 peewee 42 - appdirs 43 iso8601 44 rfc3339-validator 45 strict-rfc3339
··· 5 , poetry-core 6 , jsonschema 7 , peewee 8 + , platformdirs 9 , iso8601 10 , rfc3339-validator 11 , strict-rfc3339 ··· 18 19 buildPythonPackage rec { 20 pname = "aw-core"; 21 + version = "0.5.15"; 22 23 format = "pyproject"; 24 ··· 27 owner = "ActivityWatch"; 28 repo = "aw-core"; 29 rev = "v${version}"; 30 + sha256 = "sha256-3cz79gSkmbGtCKnLGA4HGG5dLu7QB4ZtMnNGrSYB17U="; 31 }; 32 33 disabled = pythonOlder "3.8"; ··· 39 propagatedBuildInputs = [ 40 jsonschema 41 peewee 42 + platformdirs 43 iso8601 44 rfc3339-validator 45 strict-rfc3339
+2 -1
pkgs/development/python-modules/awesomeversion/default.nix
··· 16 src = fetchFromGitHub { 17 owner = "ludeeus"; 18 repo = pname; 19 - rev = version; 20 hash = "sha256-3bHE3U4MM/fQM9zBYfoLpAObay82vchjX9FpJukMGNg="; 21 }; 22 ··· 41 meta = with lib; { 42 description = "Python module to deal with versions"; 43 homepage = "https://github.com/ludeeus/awesomeversion"; 44 license = with licenses; [ mit ]; 45 maintainers = with maintainers; [ fab ]; 46 };
··· 16 src = fetchFromGitHub { 17 owner = "ludeeus"; 18 repo = pname; 19 + rev = "refs/tags/${version}"; 20 hash = "sha256-3bHE3U4MM/fQM9zBYfoLpAObay82vchjX9FpJukMGNg="; 21 }; 22 ··· 41 meta = with lib; { 42 description = "Python module to deal with versions"; 43 homepage = "https://github.com/ludeeus/awesomeversion"; 44 + changelog = "https://github.com/ludeeus/awesomeversion/releases/tag/${version}"; 45 license = with licenses; [ mit ]; 46 maintainers = with maintainers; [ fab ]; 47 };
+6 -2
pkgs/development/python-modules/ax/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "ax"; 22 - version = "0.3.2"; 23 format = "pyproject"; 24 25 src = fetchFromGitHub { 26 owner = "facebook"; 27 repo = pname; 28 rev = version; 29 - hash = "sha256-1KLLjeUktXvIDOlTQzMmpbL/On8PTxZQ44Qi4BT3nPk="; 30 }; 31 32 nativeBuildInputs = [ ··· 65 "--ignore=ax/service/tests/test_scheduler.py" 66 "--ignore=ax/service/tests/test_with_db_settings_base.py" 67 "--ignore=ax/storage" 68 ]; 69 pythonImportsCheck = [ "ax" ]; 70
··· 19 20 buildPythonPackage rec { 21 pname = "ax"; 22 + version = "0.3.4"; 23 format = "pyproject"; 24 25 src = fetchFromGitHub { 26 owner = "facebook"; 27 repo = pname; 28 rev = version; 29 + hash = "sha256-Yc6alEKXbtQ0hitIdPhkJWhZQg150b0NJJRLZ+f1hdY="; 30 }; 31 32 nativeBuildInputs = [ ··· 65 "--ignore=ax/service/tests/test_scheduler.py" 66 "--ignore=ax/service/tests/test_with_db_settings_base.py" 67 "--ignore=ax/storage" 68 + ]; 69 + disabledTests = [ 70 + # exact comparison of floating points 71 + "test_optimize_l0_homotopy" 72 ]; 73 pythonImportsCheck = [ "ax" ]; 74
+2 -2
pkgs/development/python-modules/azure-eventhub/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "azure-eventhub"; 12 - version = "5.11.3"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.6"; ··· 17 src = fetchPypi { 18 inherit pname version; 19 extension = "zip"; 20 - hash = "sha256-mXXMvKHk+U+VtBG5zPbKJcXrRMDssnU/18wGXT5xSK8="; 21 }; 22 23 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "azure-eventhub"; 12 + version = "5.11.4"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.6"; ··· 17 src = fetchPypi { 18 inherit pname version; 19 extension = "zip"; 20 + hash = "sha256-aLiaNRUEDxF2+bSWxMdtOBwQd3mu13V8u7mj2r4wqCM="; 21 }; 22 23 propagatedBuildInputs = [
+14 -4
pkgs/development/python-modules/azure-synapse-artifacts/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi 2 , azure-common 3 , azure-core 4 , msrest 5 }: 6 7 buildPythonPackage rec { 8 pname = "azure-synapse-artifacts"; 9 - version = "0.16.0"; 10 11 src = fetchPypi { 12 inherit pname version; 13 extension = "zip"; 14 - hash = "sha256-J96cBqCCajK34M7v+2h6t2ptm7QwmfQt25674Q4Nr94="; 15 }; 16 17 propagatedBuildInputs = [ 18 azure-common 19 azure-core 20 msrest 21 ]; 22 23 # zero tests run 24 doCheck = false; 25 26 - pythonImportsCheck = [ "azure.synapse.artifacts" ]; 27 28 meta = with lib; { 29 description = "Microsoft Azure Synapse Artifacts Client Library for Python";
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 , azure-common 5 , azure-core 6 + , azure-mgmt-core 7 , msrest 8 + , pythonOlder 9 }: 10 11 buildPythonPackage rec { 12 pname = "azure-synapse-artifacts"; 13 + version = "0.17.0"; 14 + format = "setuptools"; 15 + 16 + disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 inherit pname version; 20 extension = "zip"; 21 + hash = "sha256-58k8F/aUBBNJwGBiPZojkSzEXZ3Kd6uEwr0cZbFaM9k="; 22 }; 23 24 propagatedBuildInputs = [ 25 azure-common 26 azure-core 27 + azure-mgmt-core 28 msrest 29 ]; 30 31 # zero tests run 32 doCheck = false; 33 34 + pythonImportsCheck = [ 35 + "azure.synapse.artifacts" 36 + ]; 37 38 meta = with lib; { 39 description = "Microsoft Azure Synapse Artifacts Client Library for Python";
+47
pkgs/development/python-modules/backports-strenum/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pytestCheckHook 5 + , pythonOlder 6 + , setuptools 7 + , setuptools-scm 8 + , wheel 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "backports-strenum"; 13 + version = "1.2.4"; 14 + format = "pyproject"; 15 + 16 + disabled = pythonOlder "3.8"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "clbarnes"; 20 + repo = "backports.strenum"; 21 + rev = "refs/tags/v${version}"; 22 + hash = "sha256-AhAMVawnBMJ45a3mpthUZvqTeqeCB1Uco4MSusLyA4E="; 23 + }; 24 + 25 + SETUPTOOLS_SCM_PRETEND_VERSION = version; 26 + 27 + nativeBuildInputs = [ 28 + setuptools 29 + setuptools-scm 30 + wheel 31 + ]; 32 + 33 + nativeCheckInputs = [ 34 + pytestCheckHook 35 + ]; 36 + 37 + pythonImportsCheck = [ 38 + "backports.strenum" 39 + ]; 40 + 41 + meta = with lib; { 42 + description = "Base class for creating enumerated constants that are also subclasses of str"; 43 + homepage = "https://github.com/clbarnes/backports.strenum"; 44 + license = with licenses; [ psfl ]; 45 + maintainers = with maintainers; [ fab ]; 46 + }; 47 + }
+2 -2
pkgs/development/python-modules/bimmer-connected/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "bimmer-connected"; 17 - version = "0.13.9"; 18 format = "setuptools"; 19 20 disabled = pythonOlder "3.6"; ··· 23 owner = "bimmerconnected"; 24 repo = "bimmer_connected"; 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-iAfP8idJXhAsCnhlGUyMHK723kEER5bCYJNLsvaCrTA="; 27 }; 28 29 nativeBuildInputs = [
··· 14 15 buildPythonPackage rec { 16 pname = "bimmer-connected"; 17 + version = "0.13.10"; 18 format = "setuptools"; 19 20 disabled = pythonOlder "3.6"; ··· 23 owner = "bimmerconnected"; 24 repo = "bimmer_connected"; 25 rev = "refs/tags/${version}"; 26 + hash = "sha256-IylA73N3bZOs5HjQGbT6xqokb73iO3bdg5M2KCTX3p4="; 27 }; 28 29 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/boschshcpy/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "boschshcpy"; 13 - version = "0.2.57"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; ··· 19 owner = "tschamm"; 20 repo = pname; 21 rev = version; 22 - hash = "sha256-/TD5zvvtOkoVG+EJzNNSMbOKXm78Di9tDrBIxpN4wbg="; 23 }; 24 25 propagatedBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "boschshcpy"; 13 + version = "0.2.60"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; ··· 19 owner = "tschamm"; 20 repo = pname; 21 rev = version; 22 + hash = "sha256-RCHOkTBnJcqGc3Y0cQhkgkizuqNl98MU8lxpVoHVLcc="; 23 }; 24 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/botorch/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "botorch"; 18 - version = "0.8.5"; 19 format = "pyproject"; 20 21 src = fetchFromGitHub { 22 owner = "pytorch"; 23 repo = pname; 24 rev = "v${version}"; 25 - hash = "sha256-VcNHgfk8OfLJseQxHksycWuCPCudCtOdcRV0XnxHSfU="; 26 }; 27 28 nativeBuildInputs = [
··· 15 16 buildPythonPackage rec { 17 pname = "botorch"; 18 + version = "0.9.2"; 19 format = "pyproject"; 20 21 src = fetchFromGitHub { 22 owner = "pytorch"; 23 repo = pname; 24 rev = "v${version}"; 25 + hash = "sha256-8obS+qMQwepKUxPkMbufR/SaacYekl6FA6t6XW6llA4="; 26 }; 27 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/caldav/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "caldav"; 17 - version = "1.2.1"; 18 19 format = "setuptools"; 20 disabled = pythonOlder "3.7"; ··· 23 owner = "python-caldav"; 24 repo = pname; 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-nA7if28M4rDZwlF+ga/1FqD838zeu0OblrPUer3w3qM="; 27 }; 28 29 propagatedBuildInputs = [
··· 14 15 buildPythonPackage rec { 16 pname = "caldav"; 17 + version = "1.3.6"; 18 19 format = "setuptools"; 20 disabled = pythonOlder "3.7"; ··· 23 owner = "python-caldav"; 24 repo = pname; 25 rev = "refs/tags/v${version}"; 26 + hash = "sha256-N3pY3UYxOZgZbXqqsvASej12dOtdpyEHOL10btOKm/w="; 27 }; 28 29 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/casbin/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "casbin"; 12 - version = "1.23.0"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.6"; ··· 18 owner = pname; 19 repo = "pycasbin"; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-CPbWPDimbarmltwren63hRj/B7LF9+5osiQAZ6sWsks="; 22 }; 23 24 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "casbin"; 12 + version = "1.23.1"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.6"; ··· 18 owner = pname; 19 repo = "pycasbin"; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-jL02G4Z2Lhy/02Lb7aSUDEKg2h34UXJbwMFaDSPgc+U="; 22 }; 23 24 propagatedBuildInputs = [
+22 -9
pkgs/development/python-modules/cfgv/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy27, six }: 2 3 buildPythonPackage rec { 4 pname = "cfgv"; 5 - version = "3.3.1"; 6 - disabled = isPy27; 7 8 - src = fetchPypi { 9 - inherit pname version; 10 - sha256 = "f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"; 11 }; 12 13 - propagatedBuildInputs = [ six ]; 14 15 - # Tests not included in PyPI tarball 16 - doCheck = false; 17 18 meta = with lib; { 19 description = "Validate configuration and produce human readable error messages"; 20 homepage = "https://github.com/asottile/cfgv"; 21 license = licenses.mit; 22 }; 23 }
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , pytestCheckHook 6 + }: 7 8 buildPythonPackage rec { 9 pname = "cfgv"; 10 + version = "3.4.0"; 11 + format = "setuptools"; 12 13 + disabled = pythonOlder "3.8"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "asottile"; 17 + repo = "cfgv"; 18 + rev = "refs/tags/v${version}"; 19 + hash = "sha256-P02j53dltwdrlUBG89AI+P2GkXYKTVrQNF15rZt58jw="; 20 }; 21 22 + nativeCheckInputs = [ 23 + pytestCheckHook 24 + ]; 25 26 + pythonImportsCheck = [ 27 + "cfgv" 28 + ]; 29 30 meta = with lib; { 31 description = "Validate configuration and produce human readable error messages"; 32 homepage = "https://github.com/asottile/cfgv"; 33 license = licenses.mit; 34 + maintainers = with lib.maintainers; [ nickcao ]; 35 }; 36 }
+2 -2
pkgs/development/python-modules/claripy/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "claripy"; 16 - version = "9.2.63"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.8"; ··· 22 owner = "angr"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-p5fJ5+YFQIs397eVFxtMMJj/FwfH97CY1HjFJqPVVc0="; 26 }; 27 28 nativeBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "claripy"; 16 + version = "9.2.64"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.8"; ··· 22 owner = "angr"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 + hash = "sha256-vx4wFZdycXow/t2LT4t1kO81JPvsB1mQF1GWgYRZiWs="; 26 }; 27 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/cle/default.nix
··· 16 17 let 18 # The binaries are following the argr projects release cycle 19 - version = "9.2.63"; 20 21 # Binary files from https://github.com/angr/binaries (only used for testing and only here) 22 binaries = fetchFromGitHub { ··· 38 owner = "angr"; 39 repo = pname; 40 rev = "refs/tags/v${version}"; 41 - hash = "sha256-rCopCv7CPx04MYW1HkP0RP4NRZZlKtD4D8854FqIu10="; 42 }; 43 44 nativeBuildInputs = [
··· 16 17 let 18 # The binaries are following the argr projects release cycle 19 + version = "9.2.64"; 20 21 # Binary files from https://github.com/angr/binaries (only used for testing and only here) 22 binaries = fetchFromGitHub { ··· 38 owner = "angr"; 39 repo = pname; 40 rev = "refs/tags/v${version}"; 41 + hash = "sha256-wF3T8Kr09jqe4b/qctKXzFAnaTTtOkceHEoEN8J0mTs="; 42 }; 43 44 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/dask/default.nix
··· 38 39 buildPythonPackage rec { 40 pname = "dask"; 41 - version = "2023.7.1"; 42 format = "pyproject"; 43 44 disabled = pythonOlder "3.8"; ··· 47 owner = "dask"; 48 repo = "dask"; 49 rev = "refs/tags/${version}"; 50 - hash = "sha256-1KnvIMEWT1MwlvkdgH10xk+lGSsGWJMLBonTtWwKjog="; 51 }; 52 53 nativeBuildInputs = [
··· 38 39 buildPythonPackage rec { 40 pname = "dask"; 41 + version = "2023.8.0"; 42 format = "pyproject"; 43 44 disabled = pythonOlder "3.8"; ··· 47 owner = "dask"; 48 repo = "dask"; 49 rev = "refs/tags/${version}"; 50 + hash = "sha256-ZKjfxTJCu3EUOKz16+VP8+cPqQliFNc7AU1FPC1gOXw="; 51 }; 52 53 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/dbus-fast/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "dbus-fast"; 16 - version = "1.90.1"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "Bluetooth-Devices"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-B+NW7ORKIBtjxeR0W0tX7V1MgBtNoyGFX35TXUl7rVE="; 26 }; 27 28 # The project can build both an optimized cython version and an unoptimized
··· 13 14 buildPythonPackage rec { 15 pname = "dbus-fast"; 16 + version = "1.91.2"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "Bluetooth-Devices"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 + hash = "sha256-5f9mnNdUgPTk30V2mrYpSvYMqss40DiLEVGzYevlrag="; 26 }; 27 28 # The project can build both an optimized cython version and an unoptimized
+3 -3
pkgs/development/python-modules/deid/default.nix
··· 36 in 37 buildPythonPackage rec { 38 pname = "deid"; 39 - version = "0.3.21"; 40 41 format = "pyproject"; 42 disabled = pythonOlder "3.7"; ··· 46 owner = "pydicom"; 47 repo = pname; 48 # the github repo does not contain Pypi version tags: 49 - rev = "38717b8cbfd69566ba489dd0c9858bb93101e26d"; 50 - hash = "sha256-QqofxNjshbNfu8vZ37rB6pxj5R8q0wlUhJRhrpkKySk="; 51 }; 52 53 propagatedBuildInputs = [
··· 36 in 37 buildPythonPackage rec { 38 pname = "deid"; 39 + version = "0.3.22"; 40 41 format = "pyproject"; 42 disabled = pythonOlder "3.7"; ··· 46 owner = "pydicom"; 47 repo = pname; 48 # the github repo does not contain Pypi version tags: 49 + rev = "40dc96125daeb65856d643e12c3d6dfec756be0d"; 50 + hash = "sha256-OtxQPF29eqt8I1Q12ga8a1IjBVO+VBk6y0DQmRtCNoU="; 51 }; 52 53 propagatedBuildInputs = [
+9 -1
pkgs/development/python-modules/detectron2/default.nix
··· 59 src = fetchFromGitHub { 60 owner = "facebookresearch"; 61 repo = "detectron2"; 62 - rev = "v${version}"; 63 sha256 = "1w6cgvc8r2lwr72yxicls650jr46nriv1csivp2va9k1km8jx2sf"; 64 }; 65 66 nativeBuildInputs = [ 67 pythonRelaxDepsHook ··· 123 "tests/structures/test_instances.py" 124 # hangs for some reason 125 "tests/modeling/test_model_e2e.py" 126 ]; 127 128 disabledTests = [
··· 59 src = fetchFromGitHub { 60 owner = "facebookresearch"; 61 repo = "detectron2"; 62 + rev = "refs/tags/v${version}"; 63 sha256 = "1w6cgvc8r2lwr72yxicls650jr46nriv1csivp2va9k1km8jx2sf"; 64 }; 65 + 66 + postPatch = '' 67 + # https://github.com/facebookresearch/detectron2/issues/5010 68 + substituteInPlace detectron2/data/transforms/transform.py \ 69 + --replace "interp=Image.LINEAR" "interp=Image.BILINEAR" 70 + ''; 71 72 nativeBuildInputs = [ 73 pythonRelaxDepsHook ··· 129 "tests/structures/test_instances.py" 130 # hangs for some reason 131 "tests/modeling/test_model_e2e.py" 132 + # KeyError: 'precision' 133 + "tests/data/test_coco_evaluation.py" 134 ]; 135 136 disabledTests = [
+3 -3
pkgs/development/python-modules/dissect-target/default.nix
··· 39 40 buildPythonPackage rec { 41 pname = "dissect-target"; 42 - version = "3.11"; 43 format = "pyproject"; 44 45 - disabled = pythonOlder "3.11"; 46 47 src = fetchFromGitHub { 48 owner = "fox-it"; 49 repo = "dissect.target"; 50 rev = "refs/tags/${version}"; 51 - hash = "sha256-WnF0Z/1jIUKSDAToQzKpiYQgn58KvQJfxk6r8oXANvU="; 52 }; 53 54 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 39 40 buildPythonPackage rec { 41 pname = "dissect-target"; 42 + version = "3.11.1"; 43 format = "pyproject"; 44 45 + disabled = pythonOlder "3.11.1"; 46 47 src = fetchFromGitHub { 48 owner = "fox-it"; 49 repo = "dissect.target"; 50 rev = "refs/tags/${version}"; 51 + hash = "sha256-xT0PXah+sYzSDRoBU4OWBp+zhlinKRuQUDBLvos4zKk="; 52 }; 53 54 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+3 -3
pkgs/development/python-modules/dissect/default.nix
··· 32 33 buildPythonPackage rec { 34 pname = "dissect"; 35 - version = "3.8"; 36 format = "pyproject"; 37 38 - disabled = pythonOlder "3.8"; 39 40 src = fetchFromGitHub { 41 owner = "fox-it"; 42 repo = "dissect"; 43 rev = "refs/tags/${version}"; 44 - hash = "sha256-TEzIKEGAp+1QHJtnPp5JhopuVVBNo9/Cwj0z3YcBCcg="; 45 }; 46 47 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 32 33 buildPythonPackage rec { 34 pname = "dissect"; 35 + version = "3.8.1"; 36 format = "pyproject"; 37 38 + disabled = pythonOlder "3.8.1"; 39 40 src = fetchFromGitHub { 41 owner = "fox-it"; 42 repo = "dissect"; 43 rev = "refs/tags/${version}"; 44 + hash = "sha256-WbKzmLeGsvzFA/bTTCqBEj/unbnzKQFzHFPRG411Cos="; 45 }; 46 47 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/distributed/default.nix
··· 25 26 buildPythonPackage rec { 27 pname = "distributed"; 28 - version = "2023.4.1"; 29 format = "pyproject"; 30 31 disabled = pythonOlder "3.8"; ··· 34 owner = "dask"; 35 repo = pname; 36 rev = "refs/tags/${version}"; 37 - hash = "sha256-KCgftu3i8N0WSelHiqWqa1vLN5gUtleftSUx1Zu4nZg="; 38 }; 39 40 postPatch = ''
··· 25 26 buildPythonPackage rec { 27 pname = "distributed"; 28 + version = "2023.8.0"; 29 format = "pyproject"; 30 31 disabled = pythonOlder "3.8"; ··· 34 owner = "dask"; 35 repo = pname; 36 rev = "refs/tags/${version}"; 37 + hash = "sha256-FvNh7gfxUR1iIUY3kMolhzcbWupQL39E9JXWip8bdrQ="; 38 }; 39 40 postPatch = ''
+2
pkgs/development/python-modules/django-extensions/default.nix
··· 5 , django 6 , factory_boy 7 , mock 8 , pygments 9 , pytest-django 10 , pytestCheckHook ··· 46 nativeCheckInputs = [ 47 factory_boy 48 mock 49 pygments # not explicitly declared in setup.py, but some tests require it 50 pytest-django 51 pytestCheckHook
··· 5 , django 6 , factory_boy 7 , mock 8 + , pip 9 , pygments 10 , pytest-django 11 , pytestCheckHook ··· 47 nativeCheckInputs = [ 48 factory_boy 49 mock 50 + pip 51 pygments # not explicitly declared in setup.py, but some tests require it 52 pytest-django 53 pytestCheckHook
+12
pkgs/development/python-modules/doc8/default.nix
··· 2 , buildPythonPackage 3 , chardet 4 , docutils 5 , fetchPypi 6 , pbr 7 , pygments ··· 10 , restructuredtext_lint 11 , setuptools-scm 12 , stevedore 13 }: 14 15 buildPythonPackage rec { ··· 24 hash = "sha256-2XqT6PWi78RxOggEZX3trYN0XMpM0diN6Rhvd/l3YAQ="; 25 }; 26 27 nativeBuildInputs = [ 28 setuptools-scm 29 ]; 30 31 buildInputs = [
··· 2 , buildPythonPackage 3 , chardet 4 , docutils 5 + , fetchpatch 6 , fetchPypi 7 , pbr 8 , pygments ··· 11 , restructuredtext_lint 12 , setuptools-scm 13 , stevedore 14 + , wheel 15 }: 16 17 buildPythonPackage rec { ··· 26 hash = "sha256-2XqT6PWi78RxOggEZX3trYN0XMpM0diN6Rhvd/l3YAQ="; 27 }; 28 29 + patches = [ 30 + # https://github.com/PyCQA/doc8/pull/146 31 + (fetchpatch { 32 + name = "remove-setuptools-scm-git-archive.patch"; 33 + url = "https://github.com/PyCQA/doc8/commit/06416e95041db92e4295b13ab596351618f6b32e.patch"; 34 + hash = "sha256-IIE3cDNOx+6RLjidGrokyazaX7MOVbMKUb7yQIM5sI0="; 35 + }) 36 + ]; 37 + 38 nativeBuildInputs = [ 39 setuptools-scm 40 + wheel 41 ]; 42 43 buildInputs = [
+2 -2
pkgs/development/python-modules/dvc-data/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "dvc-data"; 17 - version = "2.13.1"; 18 format = "pyproject"; 19 20 disabled = pythonOlder "3.8"; ··· 23 owner = "iterative"; 24 repo = pname; 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-RmUwo7NcbDjRf+sVgthno+ZvxXhMDwmoTfiN7cJM/5s="; 27 }; 28 29 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 14 15 buildPythonPackage rec { 16 pname = "dvc-data"; 17 + version = "2.14.0"; 18 format = "pyproject"; 19 20 disabled = pythonOlder "3.8"; ··· 23 owner = "iterative"; 24 repo = pname; 25 rev = "refs/tags/${version}"; 26 + hash = "sha256-tXUGQI3TwBEHW+wxNn14zUx6PhzAwe5NX+78JIdTI5c="; 27 }; 28 29 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/dvc-objects/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "dvc-objects"; 19 - version = "0.25.0"; 20 format = "pyproject"; 21 22 disabled = pythonOlder "3.8"; ··· 25 owner = "iterative"; 26 repo = pname; 27 rev = "refs/tags/${version}"; 28 - hash = "sha256-RzVvF9fv2VtSWzhD3+TJ3I2WKSu016+MlfnFEFj3YxQ="; 29 }; 30 31 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 16 17 buildPythonPackage rec { 18 pname = "dvc-objects"; 19 + version = "1.0.0"; 20 format = "pyproject"; 21 22 disabled = pythonOlder "3.8"; ··· 25 owner = "iterative"; 26 repo = pname; 27 rev = "refs/tags/${version}"; 28 + hash = "sha256-9R1fhRwGYkwykiTnddjIJHmJxMcpwS+a9hgqBzFyJeM="; 29 }; 30 31 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/dvc/default.nix
··· 55 56 buildPythonPackage rec { 57 pname = "dvc"; 58 - version = "3.15.2"; 59 format = "pyproject"; 60 61 src = fetchFromGitHub { 62 owner = "iterative"; 63 repo = pname; 64 rev = "refs/tags/${version}"; 65 - hash = "sha256-dp4WovmiSHgjk48aq4BjEed80XFHgd61BkRQbYgxp0A="; 66 }; 67 68 pythonRelaxDeps = [
··· 55 56 buildPythonPackage rec { 57 pname = "dvc"; 58 + version = "3.15.3"; 59 format = "pyproject"; 60 61 src = fetchFromGitHub { 62 owner = "iterative"; 63 repo = pname; 64 rev = "refs/tags/${version}"; 65 + hash = "sha256-ceN8wgQRiwz3R98iPH+cJXqPTTxlBgnSGkpuVgWLvwY="; 66 }; 67 68 pythonRelaxDeps = [
+2 -2
pkgs/development/python-modules/dvclive/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "dvclive"; 17 - version = "2.13.1"; 18 format = "pyproject"; 19 20 disabled = pythonOlder "3.8"; ··· 23 owner = "iterative"; 24 repo = pname; 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-g2pRr8a+Rp2zIoB+Mmrb99nfbhrEQKTmJ6lfOOqiCrs="; 27 }; 28 29 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 14 15 buildPythonPackage rec { 16 pname = "dvclive"; 17 + version = "2.14.0"; 18 format = "pyproject"; 19 20 disabled = pythonOlder "3.8"; ··· 23 owner = "iterative"; 24 repo = pname; 25 rev = "refs/tags/${version}"; 26 + hash = "sha256-aFES2+ZpbrVoMbIOW73ec1HD/tKhKTiZ0tAIV5vx/OQ="; 27 }; 28 29 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/etils/default.nix
··· 28 29 buildPythonPackage rec { 30 pname = "etils"; 31 - version = "1.1.0"; 32 format = "pyproject"; 33 34 disabled = pythonOlder "3.8"; 35 36 src = fetchPypi { 37 inherit pname version; 38 - hash = "sha256-eipJUHeaKB70x+WVriFZkLFcHYxviwonhQCSr1rSxkE="; 39 }; 40 41 nativeBuildInputs = [
··· 28 29 buildPythonPackage rec { 30 pname = "etils"; 31 + version = "1.4.1"; 32 format = "pyproject"; 33 34 disabled = pythonOlder "3.8"; 35 36 src = fetchPypi { 37 inherit pname version; 38 + hash = "sha256-Uxk7V7KP8UxO4rJ/yh0JxME1bOuTJLQW6dnC7vX239s="; 39 }; 40 41 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/fakeredis/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "fakeredis"; 19 - version = "2.17.0"; 20 format = "pyproject"; 21 22 disabled = pythonOlder "3.7"; ··· 25 owner = "dsoftwareinc"; 26 repo = "fakeredis-py"; 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-nDxuXDWnTt/ljd/M4pElo4U8jn91l+J9fPAfYpS0mOc="; 29 }; 30 31 nativeBuildInputs = [
··· 16 17 buildPythonPackage rec { 18 pname = "fakeredis"; 19 + version = "2.18.0"; 20 format = "pyproject"; 21 22 disabled = pythonOlder "3.7"; ··· 25 owner = "dsoftwareinc"; 26 repo = "fakeredis-py"; 27 rev = "refs/tags/v${version}"; 28 + hash = "sha256-+bJbtqBUgix4oIq49hQEk3/cNXfvXFXE/m/qR1zy8jo="; 29 }; 30 31 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/fastparquet/default.nix
··· 18 19 buildPythonPackage rec { 20 pname = "fastparquet"; 21 - version = "2023.4.0"; 22 format = "pyproject"; 23 24 disabled = pythonOlder "3.7"; ··· 27 owner = "dask"; 28 repo = pname; 29 rev = version; 30 - hash = "sha256-1hWiwXjTgflQlmy0Dk2phUa1cgYBvvH99tb0TdUmDRI="; 31 }; 32 33 nativeBuildInputs = [
··· 18 19 buildPythonPackage rec { 20 pname = "fastparquet"; 21 + version = "2023.7.0"; 22 format = "pyproject"; 23 24 disabled = pythonOlder "3.7"; ··· 27 owner = "dask"; 28 repo = pname; 29 rev = version; 30 + hash = "sha256-pJ0zK0upEV7TyuNMIcozugkwBlYpK/Dg6BdB0kBpn9k="; 31 }; 32 33 nativeBuildInputs = [
+45 -14
pkgs/development/python-modules/flask-marshmallow/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, 2 - flask, six, marshmallow 3 }: 4 5 buildPythonPackage rec { 6 pname = "flask-marshmallow"; 7 - version = "0.14.0"; 8 9 meta = { 10 - homepage = "https://github.com/marshmallow-code/flask-marshmallow"; 11 description = "Flask + marshmallow for beautiful APIs"; 12 license = lib.licenses.mit; 13 - }; 14 - 15 - src = fetchPypi { 16 - inherit pname version; 17 - sha256 = "bd01a6372cbe50e36f205cfff0fc5dab0b7b662c4c8b2c4fc06a3151b2950950"; 18 }; 19 - 20 - propagatedBuildInputs = [ flask marshmallow ]; 21 - buildInputs = [ six ]; 22 - 23 - doCheck = false; 24 }
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pythonOlder 5 + , flask 6 + , marshmallow 7 + , packaging 8 + , pytestCheckHook 9 + , flask-sqlalchemy 10 + , marshmallow-sqlalchemy 11 }: 12 13 buildPythonPackage rec { 14 pname = "flask-marshmallow"; 15 + version = "0.15.0"; 16 + format = "setuptools"; 17 + 18 + disabled = pythonOlder "3.7"; 19 + 20 + src = fetchFromGitHub { 21 + owner = "marshmallow-code"; 22 + repo = "flask-marshmallow"; 23 + rev = "refs/tags/${version}"; 24 + hash = "sha256-N21M/MzcvOaDh5BgbbZtNcpRAULtWGLTMberCfOUoEM="; 25 + }; 26 + 27 + propagatedBuildInputs = [ 28 + flask 29 + marshmallow 30 + packaging 31 + ]; 32 + 33 + nativeCheckInputs = [ 34 + pytestCheckHook 35 + ] ++ passthru.optional-dependencies.sqlalchemy; 36 + 37 + pythonImportsCheck = [ 38 + "flask_marshmallow" 39 + ]; 40 + 41 + passthru.optional-dependencies = { 42 + sqlalchemy = [ 43 + flask-sqlalchemy 44 + marshmallow-sqlalchemy 45 + ]; 46 + }; 47 48 meta = { 49 description = "Flask + marshmallow for beautiful APIs"; 50 + homepage = "https://github.com/marshmallow-code/flask-marshmallow"; 51 + changelog = "https://github.com/marshmallow-code/flask-marshmallow/releases/tag/${version}"; 52 license = lib.licenses.mit; 53 + maintainers = with lib.maintainers; [ nickcao ]; 54 }; 55 }
+2 -2
pkgs/development/python-modules/google-cloud-language/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "google-cloud-language"; 14 - version = "2.10.1"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - hash = "sha256-FAwHU1haRZd7ucfRxwfn+KtWM8/1a97Z74UvkBa3Mq8="; 22 }; 23 24 propagatedBuildInputs = [
··· 11 12 buildPythonPackage rec { 13 pname = "google-cloud-language"; 14 + version = "2.11.0"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 + hash = "sha256-ldI19QPZBOiFQRfpKO82rJMMJIJfy4QAw/NoqQj9vhQ="; 22 }; 23 24 propagatedBuildInputs = [
+4 -2
pkgs/development/python-modules/gpytorch/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "gpytorch"; 12 - version = "1.10"; 13 format = "pyproject"; 14 15 src = fetchFromGitHub { 16 owner = "cornellius-gp"; 17 repo = pname; 18 rev = "v${version}"; 19 - hash = "sha256-KY3ItkVjBfIYMkZAmD56EBGR9YN/MRN7b2K3zrK6Qmk="; 20 }; 21 22 postPatch = '' ··· 40 # flaky numerical tests 41 "test_classification_error" 42 "test_matmul_matrix_broadcast" 43 ]; 44 45 meta = with lib; {
··· 9 10 buildPythonPackage rec { 11 pname = "gpytorch"; 12 + version = "1.11"; 13 format = "pyproject"; 14 15 src = fetchFromGitHub { 16 owner = "cornellius-gp"; 17 repo = pname; 18 rev = "v${version}"; 19 + hash = "sha256-cpkfjx5G/4duL1Rr4nkHTHi03TDcYbcx3bKP2Ny7Ijo="; 20 }; 21 22 postPatch = '' ··· 40 # flaky numerical tests 41 "test_classification_error" 42 "test_matmul_matrix_broadcast" 43 + # https://github.com/cornellius-gp/gpytorch/issues/2396 44 + "test_t_matmul_matrix" 45 ]; 46 47 meta = with lib; {
+16 -2
pkgs/development/python-modules/ipympl/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 , ipykernel 5 , ipywidgets 6 , matplotlib 7 }: 8 9 buildPythonPackage rec { ··· 11 version = "0.9.3"; 12 format = "wheel"; 13 14 src = fetchPypi { 15 inherit pname version format; 16 hash = "sha256-0RPNVYkbr+myfvmbbdERqHvra7KuVQxAQpInIQO+gBM="; 17 }; 18 19 - 20 - propagatedBuildInputs = [ ipykernel ipywidgets matplotlib ]; 21 22 # There are no unit tests in repository 23 doCheck = false;
··· 1 { lib 2 , buildPythonPackage 3 + , pythonOlder 4 , fetchPypi 5 , ipykernel 6 + , ipython_genutils 7 , ipywidgets 8 , matplotlib 9 + , numpy 10 + , pillow 11 + , traitlets 12 }: 13 14 buildPythonPackage rec { ··· 16 version = "0.9.3"; 17 format = "wheel"; 18 19 + disabled = pythonOlder "3.5"; 20 + 21 src = fetchPypi { 22 inherit pname version format; 23 hash = "sha256-0RPNVYkbr+myfvmbbdERqHvra7KuVQxAQpInIQO+gBM="; 24 }; 25 26 + propagatedBuildInputs = [ 27 + ipykernel 28 + ipython_genutils 29 + ipywidgets 30 + matplotlib 31 + numpy 32 + pillow 33 + traitlets 34 + ]; 35 36 # There are no unit tests in repository 37 doCheck = false;
+58
pkgs/development/python-modules/ipytablewidgets/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytestCheckHook 5 + , pythonOlder 6 + , ipywidgets 7 + , jupyter-packaging 8 + , jupyterlab 9 + , lz4 10 + , numpy 11 + , pandas 12 + , setuptools 13 + , traitlets 14 + , traittypes 15 + , wheel 16 + }: 17 + 18 + buildPythonPackage rec { 19 + pname = "ipytablewidgets"; 20 + version = "0.3.1"; 21 + format = "pyproject"; 22 + 23 + disabled = pythonOlder "3.7"; 24 + 25 + src = fetchPypi { 26 + inherit pname version; 27 + hash = "sha256-14vIih+r/PHLxhgG29YtwuosSBLpewD2CluWpH2+pLc="; 28 + }; 29 + 30 + nativeBuildInputs = [ 31 + jupyter-packaging 32 + jupyterlab 33 + setuptools 34 + wheel 35 + ]; 36 + 37 + propagatedBuildInputs = [ 38 + ipywidgets 39 + lz4 40 + numpy 41 + pandas 42 + traitlets 43 + traittypes 44 + ]; 45 + 46 + nativeCheckInputs = [ 47 + pytestCheckHook 48 + ]; 49 + 50 + pythonImportsCheck = [ "ipytablewidgets" ]; 51 + 52 + meta = with lib; { 53 + description = "Traitlets and widgets to efficiently data tables (e.g. Pandas DataFrame) using the jupyter notebook"; 54 + homepage = "https://github.com/progressivis/ipytablewidgets"; 55 + license = licenses.bsd3; 56 + maintainers = with maintainers; [ natsukium ]; 57 + }; 58 + }
+4 -2
pkgs/development/python-modules/linear_operator/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 , scipy 5 , torch 6 , pytestCheckHook ··· 8 9 buildPythonPackage rec { 10 pname = "linear_operator"; 11 - version = "0.4.0"; 12 format = "pyproject"; 13 14 src = fetchFromGitHub { 15 owner = "cornellius-gp"; 16 repo = pname; 17 rev = "v${version}"; 18 - hash = "sha256-0f3F3k3xJACbx42jtwsAmjZwPAOfLywZs8VOrwWicc4="; 19 }; 20 21 postPatch = '' ··· 24 ''; 25 26 propagatedBuildInputs = [ 27 scipy 28 torch 29 ];
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 + , jaxtyping 5 , scipy 6 , torch 7 , pytestCheckHook ··· 9 10 buildPythonPackage rec { 11 pname = "linear_operator"; 12 + version = "0.5.1"; 13 format = "pyproject"; 14 15 src = fetchFromGitHub { 16 owner = "cornellius-gp"; 17 repo = pname; 18 rev = "v${version}"; 19 + hash = "sha256-7NkcvVDwFaLHBZZhq7aKY3cWxe90qeKmodP6cVsdrPM="; 20 }; 21 22 postPatch = '' ··· 25 ''; 26 27 propagatedBuildInputs = [ 28 + jaxtyping 29 scipy 30 torch 31 ];
+2 -2
pkgs/development/python-modules/lxmf/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "lxmf"; 10 - version = "0.3.1"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; ··· 16 owner = "markqvist"; 17 repo = "lxmf"; 18 rev = "refs/tags/${version}"; 19 - hash = "sha256-uz3IUUL5rdYwUsBNdHB+K/ZaCCnUE5EThFConVl8YgM="; 20 }; 21 22 propagatedBuildInputs = [
··· 7 8 buildPythonPackage rec { 9 pname = "lxmf"; 10 + version = "0.3.2"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; ··· 16 owner = "markqvist"; 17 repo = "lxmf"; 18 rev = "refs/tags/${version}"; 19 + hash = "sha256-6ZnYI6GlFkMjBLsZhhFg8G9j3I/DfjLAnKsRFEua7uU="; 20 }; 21 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/msal/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "msal"; 11 - version = "1.22.0"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.7"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - hash = "sha256-ioL1N1ZCwWJciQWAGEMClMEJRA3OQupmfUZsLKtSCs0="; 19 }; 20 21 propagatedBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "msal"; 11 + version = "1.23.0"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.7"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + hash = "sha256-JcmjOs+EMB+T0f2+nxqcYM04rw1f/9v6N4E4/HvB6Gs="; 19 }; 20 21 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/nomadnet/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "nomadnet"; 13 - version = "0.3.5"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; ··· 19 owner = "markqvist"; 20 repo = "NomadNet"; 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-SPQ/3ntdD+EBW2YZJKfg2lornlg1ktnvTd1PNAqNSIg="; 23 }; 24 25 propagatedBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "nomadnet"; 13 + version = "0.3.6"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; ··· 19 owner = "markqvist"; 20 repo = "NomadNet"; 21 rev = "refs/tags/${version}"; 22 + hash = "sha256-3b6uwojekWthH5AsAVfS/ue+yAoIMac1LQff1mrM9PM="; 23 }; 24 25 propagatedBuildInputs = [
+19 -6
pkgs/development/python-modules/nsz/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, pycryptodome, enlighten, zstandard 2 , withGUI ? true 3 , kivy 4 }: 5 6 buildPythonPackage rec { 7 pname = "nsz"; 8 - version = "4.3.0"; 9 10 src = fetchFromGitHub { 11 owner = "nicoboss"; 12 repo = pname; 13 rev = "refs/tags/${version}"; 14 - hash = "sha256-azmUJ3ofLdNwNeIQL/TuPYE98FZ8yXwbJx3wHCo8lw4="; 15 }; 16 17 - propagatedBuildInputs = [pycryptodome enlighten zstandard ] 18 - ++ lib.optional withGUI kivy; 19 20 # do not check, as nsz requires producation keys 21 # dumped from a Nintendo Switch. ··· 23 24 meta = with lib; { 25 homepage = "https://github.com/nicoboss/nsz"; 26 - description = "NSZ - Homebrew compatible NSP/XCI compressor/decompressor"; 27 license = licenses.mit; 28 maintainers = with maintainers; [ eyjhb ]; 29 };
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pycryptodome 5 + , pythonOlder 6 + , enlighten 7 + , zstandard 8 , withGUI ? true 9 , kivy 10 }: 11 12 buildPythonPackage rec { 13 pname = "nsz"; 14 + version = "4.4.0"; 15 + format = "setuptools"; 16 + 17 + disabled = pythonOlder "3.7"; 18 19 src = fetchFromGitHub { 20 owner = "nicoboss"; 21 repo = pname; 22 rev = "refs/tags/${version}"; 23 + hash = "sha256-glK4CK7D33FfLqHLxVr4kkb887/A9tqxPwWpcXYZu/0="; 24 }; 25 26 + propagatedBuildInputs = [ 27 + pycryptodome 28 + enlighten 29 + zstandard 30 + ] ++ lib.optional withGUI kivy; 31 32 # do not check, as nsz requires producation keys 33 # dumped from a Nintendo Switch. ··· 35 36 meta = with lib; { 37 homepage = "https://github.com/nicoboss/nsz"; 38 + description = "Homebrew compatible NSP/XCI compressor/decompressor"; 39 + changelog = "https://github.com/nicoboss/nsz/releases/tag/${version}"; 40 license = licenses.mit; 41 maintainers = with maintainers; [ eyjhb ]; 42 };
+4 -4
pkgs/development/python-modules/ocrmypdf/default.nix
··· 1 { lib 2 , buildPythonPackage 3 - , coloredlogs 4 , deprecation 5 , fetchFromGitHub 6 , ghostscript ··· 17 , pytest-xdist 18 , pytestCheckHook 19 , pythonOlder 20 , reportlab 21 , setuptools 22 , setuptools-scm ··· 30 31 buildPythonPackage rec { 32 pname = "ocrmypdf"; 33 - version = "14.3.0"; 34 35 disabled = pythonOlder "3.8"; 36 ··· 46 postFetch = '' 47 rm "$out/.git_archival.txt" 48 ''; 49 - hash = "sha256-OUz19N2YIl7iwayjulx0v1K00jB5SdWo8m5XiJ9BDSs="; 50 }; 51 52 SETUPTOOLS_SCM_PRETEND_VERSION = version; ··· 69 ]; 70 71 propagatedBuildInputs = [ 72 - coloredlogs 73 deprecation 74 img2pdf 75 packaging ··· 78 pillow 79 pluggy 80 reportlab 81 tqdm 82 ] ++ lib.optionals (pythonOlder "3.9") [ 83 importlib-resources
··· 1 { lib 2 , buildPythonPackage 3 , deprecation 4 , fetchFromGitHub 5 , ghostscript ··· 16 , pytest-xdist 17 , pytestCheckHook 18 , pythonOlder 19 + , rich 20 , reportlab 21 , setuptools 22 , setuptools-scm ··· 30 31 buildPythonPackage rec { 32 pname = "ocrmypdf"; 33 + version = "14.4.0"; 34 35 disabled = pythonOlder "3.8"; 36 ··· 46 postFetch = '' 47 rm "$out/.git_archival.txt" 48 ''; 49 + hash = "sha256-i1ZUBKR8dJXZkALUFwkzYcjtZ5Li66DfD2fupCGRQC4="; 50 }; 51 52 SETUPTOOLS_SCM_PRETEND_VERSION = version; ··· 69 ]; 70 71 propagatedBuildInputs = [ 72 deprecation 73 img2pdf 74 packaging ··· 77 pillow 78 pluggy 79 reportlab 80 + rich 81 tqdm 82 ] ++ lib.optionals (pythonOlder "3.9") [ 83 importlib-resources
+34 -22
pkgs/development/python-modules/okta/default.nix
··· 1 { lib 2 , stdenv 3 , buildPythonPackage 4 , fetchPypi 5 - # install requirements 6 - , pycryptodome 7 - , yarl 8 , flatdict 9 - , python-jose 10 - , aenum 11 - , aiohttp 12 , pydash 13 - , xmltodict 14 - , pyyaml 15 - # test requirements 16 - , pytestCheckHook 17 - , pytest-recording 18 , pytest-asyncio 19 , pytest-mock 20 - , pyfakefs 21 }: 22 23 buildPythonPackage rec { 24 pname = "okta"; 25 - version = "2.8.0"; 26 27 src = fetchPypi { 28 inherit pname version; 29 - sha256 = "sha256-yIVJoKX9b9Y7Ydl28twHxgPbUa58LJ12Oz3tvpU7CAc="; 30 }; 31 32 propagatedBuildInputs = [ 33 - pycryptodome 34 - yarl 35 - flatdict 36 - python-jose 37 aenum 38 aiohttp 39 pydash 40 xmltodict 41 - pyyaml 42 ]; 43 44 checkInputs = [ 45 - pytestCheckHook 46 pytest-asyncio 47 pytest-mock 48 pytest-recording 49 - pyfakefs 50 ]; 51 52 - pytestFlagsArray = [ "tests/" ]; 53 54 disabledTests = [ 55 "test_client_raise_exception" 56 ]; 57 58 pythonImportsCheck = [ ··· 68 meta = with lib; { 69 description = "Python SDK for the Okta Management API"; 70 homepage = "https://github.com/okta/okta-sdk-python"; 71 license = licenses.asl20; 72 maintainers = with maintainers; [ jbgosselin ]; 73 };
··· 1 { lib 2 , stdenv 3 + , aenum 4 + , aiohttp 5 , buildPythonPackage 6 , fetchPypi 7 , flatdict 8 + , pycryptodome 9 + , pycryptodomex 10 , pydash 11 + , pyfakefs 12 , pytest-asyncio 13 , pytest-mock 14 + , pytest-recording 15 + , pytestCheckHook 16 + , python-jose 17 + , pythonOlder 18 + , pyyaml 19 + , xmltodict 20 + , yarl 21 }: 22 23 buildPythonPackage rec { 24 pname = "okta"; 25 + version = "2.9.2"; 26 + format = "setuptools"; 27 + 28 + disabled = pythonOlder "3.7"; 29 30 src = fetchPypi { 31 inherit pname version; 32 + hash = "sha256-kbzqriybzN/86vov3Q+kH2lj9plK1GzWPlc/Nc/nWF0="; 33 }; 34 35 propagatedBuildInputs = [ 36 aenum 37 aiohttp 38 + flatdict 39 + pycryptodome 40 + pycryptodomex 41 pydash 42 + python-jose 43 + pyyaml 44 xmltodict 45 + yarl 46 ]; 47 48 checkInputs = [ 49 + pyfakefs 50 pytest-asyncio 51 pytest-mock 52 pytest-recording 53 + pytestCheckHook 54 ]; 55 56 + pytestFlagsArray = [ 57 + "tests/" 58 + ]; 59 60 disabledTests = [ 61 "test_client_raise_exception" 62 + # vcr.errors.CannotOverwriteExistingCassetteException: Can't overwrite existing cassette 63 + "test_get_org_contact_user" 64 + "test_update_org_contact_user" 65 + "test_get_role_subscription" 66 + "test_subscribe_unsubscribe" 67 ]; 68 69 pythonImportsCheck = [ ··· 79 meta = with lib; { 80 description = "Python SDK for the Okta Management API"; 81 homepage = "https://github.com/okta/okta-sdk-python"; 82 + changelog = "https://github.com/okta/okta-sdk-python/blob/v${version}/CHANGELOG.md"; 83 license = licenses.asl20; 84 maintainers = with maintainers; [ jbgosselin ]; 85 };
+8 -4
pkgs/development/python-modules/pandas-stubs/default.nix
··· 24 25 buildPythonPackage rec { 26 pname = "pandas-stubs"; 27 - version = "1.5.3.230321"; 28 format = "pyproject"; 29 30 disabled = pythonOlder "3.8"; ··· 33 owner = "pandas-dev"; 34 repo = pname; 35 rev = "refs/tags/v${version}"; 36 - hash = "sha256-RjU762VyDPy86Cvmr8hfPkqLtmntB3F6tf2OAgqmnK4="; 37 }; 38 39 nativeBuildInputs = [ ··· 66 # AttributeErrors, missing dependencies, error and warning checks 67 "test_aggregate_frame_combinations" 68 "test_aggregate_series_combinations" 69 "test_arrow_dtype" 70 "test_attribute_conflict_warning" 71 "test_categorical_conversion_warning" ··· 79 "test_database_error" 80 "test_dummies" 81 "test_from_dummies_args" 82 "test_incompatibility_warning" 83 "test_index_astype" 84 "test_indexing_error" ··· 95 "test_possible_precision_loss" 96 "test_pyperclip_exception" 97 "test_quantile_150_changes" 98 "test_resample_150_changes" 99 "test_reset_index_150_changes" 100 "test_reset_index" ··· 107 "test_types_rank" 108 "test_undefined_variable_error" 109 "test_value_label_type_mismatch" 110 - "test_read_sql_via_sqlalchemy_connection" 111 - "test_read_sql_via_sqlalchemy_engine" 112 ] ++ lib.optionals stdenv.isDarwin [ 113 "test_plotting" # Fatal Python error: Illegal instruction 114 ];
··· 24 25 buildPythonPackage rec { 26 pname = "pandas-stubs"; 27 + version = "2.0.3.230814"; 28 format = "pyproject"; 29 30 disabled = pythonOlder "3.8"; ··· 33 owner = "pandas-dev"; 34 repo = pname; 35 rev = "refs/tags/v${version}"; 36 + hash = "sha256-V/igL+vPJADOL7LwBJljqs2a1BB3vDVYTWXIkK/ImYY="; 37 }; 38 39 nativeBuildInputs = [ ··· 66 # AttributeErrors, missing dependencies, error and warning checks 67 "test_aggregate_frame_combinations" 68 "test_aggregate_series_combinations" 69 + "test_all_read_without_lxml_dtype_backend" 70 "test_arrow_dtype" 71 "test_attribute_conflict_warning" 72 "test_categorical_conversion_warning" ··· 80 "test_database_error" 81 "test_dummies" 82 "test_from_dummies_args" 83 + "test_hdf_context_manager" 84 + "test_hdfstore" 85 "test_incompatibility_warning" 86 "test_index_astype" 87 "test_indexing_error" ··· 98 "test_possible_precision_loss" 99 "test_pyperclip_exception" 100 "test_quantile_150_changes" 101 + "test_read_hdf_iterator" 102 + "test_read_sql_via_sqlalchemy_connection" 103 + "test_read_sql_via_sqlalchemy_engine" 104 "test_resample_150_changes" 105 "test_reset_index_150_changes" 106 "test_reset_index" ··· 113 "test_types_rank" 114 "test_undefined_variable_error" 115 "test_value_label_type_mismatch" 116 ] ++ lib.optionals stdenv.isDarwin [ 117 "test_plotting" # Fatal Python error: Illegal instruction 118 ];
+19 -29
pkgs/development/python-modules/pdfplumber/default.nix
··· 1 { lib 2 - , stdenv 3 , buildPythonPackage 4 , fetchFromGitHub 5 - , pythonOlder 6 - # build inputs 7 , pdfminer-six 8 , pillow 9 - , wand 10 - # check inputs 11 - , pytestCheckHook 12 - , pytest-cov 13 , pytest-parallel 14 - , flake8 15 - , black 16 - , isort 17 - , pandas 18 - , mypy 19 - , pandas-stubs 20 , types-pillow 21 - , jupyterlab 22 - , nbexec 23 }: 24 - let 25 pname = "pdfplumber"; 26 version = "0.9.0"; 27 - in 28 - buildPythonPackage { 29 - inherit pname version; 30 format = "setuptools"; 31 32 disabled = pythonOlder "3.7"; ··· 38 hash = "sha256-cGTn1JTSp1YvksemjlvvToZcVauZ7GKINiNmG5f4zKg="; 39 }; 40 41 propagatedBuildInputs = [ 42 pdfminer-six 43 pillow ··· 49 ''; 50 51 nativeCheckInputs = [ 52 - pytestCheckHook 53 - pytest-cov 54 - pytest-parallel 55 - flake8 56 - black 57 - isort 58 pandas 59 - mypy 60 pandas-stubs 61 types-pillow 62 - jupyterlab 63 - nbexec 64 ]; 65 66 pythonImportsCheck = [ ··· 73 ]; 74 75 meta = with lib; { 76 - description = "Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extract text and tables."; 77 homepage = "https://github.com/jsvine/pdfplumber"; 78 changelog = "https://github.com/jsvine/pdfplumber/releases/tag/v${version}"; 79 license = licenses.mit;
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 + , jupyterlab 5 + , nbexec 6 + , pandas 7 + , pandas-stubs 8 , pdfminer-six 9 , pillow 10 , pytest-parallel 11 + , pytestCheckHook 12 + , pythonOlder 13 , types-pillow 14 + , wand 15 }: 16 + 17 + buildPythonPackage rec { 18 pname = "pdfplumber"; 19 version = "0.9.0"; 20 format = "setuptools"; 21 22 disabled = pythonOlder "3.7"; ··· 28 hash = "sha256-cGTn1JTSp1YvksemjlvvToZcVauZ7GKINiNmG5f4zKg="; 29 }; 30 31 + postPatch = '' 32 + substituteInPlace setup.cfg \ 33 + --replace "--cov=pdfplumber --cov-report xml:coverage.xml --cov-report term" "" 34 + ''; 35 + 36 propagatedBuildInputs = [ 37 pdfminer-six 38 pillow ··· 44 ''; 45 46 nativeCheckInputs = [ 47 + jupyterlab 48 + nbexec 49 pandas 50 pandas-stubs 51 + pytest-parallel 52 + pytestCheckHook 53 types-pillow 54 ]; 55 56 pythonImportsCheck = [ ··· 63 ]; 64 65 meta = with lib; { 66 + description = "Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extract text and tables"; 67 homepage = "https://github.com/jsvine/pdfplumber"; 68 changelog = "https://github.com/jsvine/pdfplumber/releases/tag/v${version}"; 69 license = licenses.mit;
+4 -4
pkgs/development/python-modules/pydicom/default.nix
··· 11 12 let 13 pname = "pydicom"; 14 - version = "2.3.1"; 15 16 src = fetchFromGitHub { 17 owner = "pydicom"; 18 repo = "pydicom"; 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-xt0aK908lLgNlpcI86OSxy96Z/PZnQh7+GXzJ0VMQGA="; 21 }; 22 23 # Pydicom needs pydicom-data to run some tests. If these files aren't downloaded ··· 25 test_data = fetchFromGitHub { 26 owner = "pydicom"; 27 repo = "pydicom-data"; 28 - rev = "bbb723879690bb77e077a6d57657930998e92bd5"; 29 - hash = "sha256-dCI1temvpNWiWJYVfQZKy/YJ4ad5B0e9hEKHJnEeqzk="; 30 }; 31 32 in
··· 11 12 let 13 pname = "pydicom"; 14 + version = "2.4.2"; 15 16 src = fetchFromGitHub { 17 owner = "pydicom"; 18 repo = "pydicom"; 19 rev = "refs/tags/v${version}"; 20 + hash = "sha256-FNZVu2/7kBGeP4iTH53bsApfHzHFxr5bxqbqkI4T95E="; 21 }; 22 23 # Pydicom needs pydicom-data to run some tests. If these files aren't downloaded ··· 25 test_data = fetchFromGitHub { 26 owner = "pydicom"; 27 repo = "pydicom-data"; 28 + rev = "cbb9b2148bccf0f550e3758c07aca3d0e328e768"; 29 + hash = "sha256-nF/j7pfcEpWHjjsqqTtIkW8hCEbuQ3J4IxpRk0qc1CQ="; 30 }; 31 32 in
+2 -2
pkgs/development/python-modules/pygraphviz/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "pygraphviz"; 14 - version = "1.10"; 15 16 disabled = !isPy3k; 17 18 src = fetchPypi { 19 inherit pname version; 20 - hash = "sha256-RX4JOoiBKJAyUaJmqMwWtLqT8/YzSz6/7ZLHRxp02Gc="; 21 extension = "zip"; 22 }; 23
··· 11 12 buildPythonPackage rec { 13 pname = "pygraphviz"; 14 + version = "1.11"; 15 16 disabled = !isPy3k; 17 18 src = fetchPypi { 19 inherit pname version; 20 + hash = "sha256-qX61ztJm9FBT67HyxsbSkJFpBQPjpcFL5/kIs3sG8tQ="; 21 extension = "zip"; 22 }; 23
+2 -2
pkgs/development/python-modules/pyipp/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "pyipp"; 18 - version = "0.14.2"; 19 format = "pyproject"; 20 21 disabled = pythonOlder "3.9"; ··· 24 owner = "ctalkington"; 25 repo = "python-ipp"; 26 rev = version; 27 - hash = "sha256-IPmpup0VrilfLnYiigjVjL6oRwW4RPlgiafIy7yyckI="; 28 }; 29 30 postPatch = ''
··· 15 16 buildPythonPackage rec { 17 pname = "pyipp"; 18 + version = "0.14.3"; 19 format = "pyproject"; 20 21 disabled = pythonOlder "3.9"; ··· 24 owner = "ctalkington"; 25 repo = "python-ipp"; 26 rev = version; 27 + hash = "sha256-WbrAvIdFUPzSxGjIPzNny0V1W8S774vyREgylenJp24="; 28 }; 29 30 postPatch = ''
+2 -2
pkgs/development/python-modules/pykeepass/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "pykeepass"; 9 - version = "4.0.3"; 10 11 format = "setuptools"; 12 ··· 14 owner = "libkeepass"; 15 repo = "pykeepass"; 16 rev = "v${version}"; 17 - hash = "sha256-HyveBBsd1OFWoY3PgqqaKRLBhsxgFv8PRAxEF6r+bf4="; 18 }; 19 20 postPatch = ''
··· 6 7 buildPythonPackage rec { 8 pname = "pykeepass"; 9 + version = "4.0.5"; 10 11 format = "setuptools"; 12 ··· 14 owner = "libkeepass"; 15 repo = "pykeepass"; 16 rev = "v${version}"; 17 + hash = "sha256-IdILcIhrxcTDddoxiK257II0V7ctVb1CTLfTPmuwjTQ="; 18 }; 19 20 postPatch = ''
+3 -2
pkgs/development/python-modules/pylint-venv/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "pylint-venv"; 10 - version = "3.0.1"; 11 format = "pyproject"; 12 13 disabled = pythonOlder "3.7"; ··· 16 owner = "jgosmann"; 17 repo = pname; 18 rev = "refs/tags/v${version}"; 19 - hash = "sha256-GkUdIG+Mp2/POOPJZ/vtONYrd26GB44dxh9455aWZuU="; 20 }; 21 22 nativeBuildInputs = [ ··· 33 meta = with lib; { 34 description = "Module to make pylint respect virtual environments"; 35 homepage = "https://github.com/jgosmann/pylint-venv/"; 36 license = with licenses; [ mit ]; 37 maintainers = with maintainers; [ fab ]; 38 };
··· 7 8 buildPythonPackage rec { 9 pname = "pylint-venv"; 10 + version = "3.0.2"; 11 format = "pyproject"; 12 13 disabled = pythonOlder "3.7"; ··· 16 owner = "jgosmann"; 17 repo = pname; 18 rev = "refs/tags/v${version}"; 19 + hash = "sha256-mYG9iZHbA67oJc2sshtV3w8AQaqPsXGqMuLJFI4jAI0="; 20 }; 21 22 nativeBuildInputs = [ ··· 33 meta = with lib; { 34 description = "Module to make pylint respect virtual environments"; 35 homepage = "https://github.com/jgosmann/pylint-venv/"; 36 + changelog = "https://github.com/jgosmann/pylint-venv/blob/v${version}/CHANGES.md"; 37 license = with licenses; [ mit ]; 38 maintainers = with maintainers; [ fab ]; 39 };
+6 -4
pkgs/development/python-modules/pyoverkiz/default.nix
··· 2 , aiohttp 3 , attrs 4 , backoff 5 , boto3 6 , buildPythonPackage 7 , fetchFromGitHub ··· 15 16 buildPythonPackage rec { 17 pname = "pyoverkiz"; 18 - version = "1.9.1"; 19 format = "pyproject"; 20 21 disabled = pythonOlder "3.7"; ··· 24 owner = "iMicknl"; 25 repo = "python-overkiz-api"; 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-03tbWCkSAG/aE6hsPxCPuGRFPTiMgkp/tCzWScPW8YE="; 28 }; 29 30 postPatch = '' ··· 37 ]; 38 39 propagatedBuildInputs = [ 40 - attrs 41 aiohttp 42 backoff 43 - pyhumps 44 boto3 45 warrant-lite 46 ]; 47
··· 2 , aiohttp 3 , attrs 4 , backoff 5 + , backports-strenum 6 , boto3 7 , buildPythonPackage 8 , fetchFromGitHub ··· 16 17 buildPythonPackage rec { 18 pname = "pyoverkiz"; 19 + version = "1.10.1"; 20 format = "pyproject"; 21 22 disabled = pythonOlder "3.7"; ··· 25 owner = "iMicknl"; 26 repo = "python-overkiz-api"; 27 rev = "refs/tags/v${version}"; 28 + hash = "sha256-tb0xU1H1VrWTuObCg1+mFkzawAzrknO3fER7cN2St7U="; 29 }; 30 31 postPatch = '' ··· 38 ]; 39 40 propagatedBuildInputs = [ 41 aiohttp 42 + attrs 43 backoff 44 + backports-strenum 45 boto3 46 + pyhumps 47 warrant-lite 48 ]; 49
+2 -2
pkgs/development/python-modules/pyqt/pyqt6-sip.nix
··· 5 6 buildPythonPackage rec { 7 pname = "pyqt6-sip"; 8 - version = "13.5.1"; 9 10 src = fetchPypi { 11 pname = "PyQt6_sip"; 12 inherit version; 13 - hash = "sha256-0ekUF1KWZmlXbQSze6CxIqu8QcycNUk3UQKNfZHE3Uk="; 14 }; 15 16 # There is no test code and the check phase fails with:
··· 5 6 buildPythonPackage rec { 7 pname = "pyqt6-sip"; 8 + version = "13.5.2"; 9 10 src = fetchPypi { 11 pname = "PyQt6_sip"; 12 inherit version; 13 + hash = "sha256-6/YmS2/toBujfTtgpLuHSTvbh75w97KlOEp6zUkC2I0="; 14 }; 15 16 # There is no test code and the check phase fails with:
+2 -2
pkgs/development/python-modules/pysigma-backend-elasticsearch/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "pysigma-backend-elasticsearch"; 13 - version = "1.0.4"; 14 format = "pyproject"; 15 16 disabled = pythonOlder "3.8"; ··· 19 owner = "SigmaHQ"; 20 repo = "pySigma-backend-elasticsearch"; 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-HHg5WNnWm7/4yhKRNMxskZzOgyH5qTjRxh55g8nkCb8="; 23 }; 24 25 postPatch = ''
··· 10 11 buildPythonPackage rec { 12 pname = "pysigma-backend-elasticsearch"; 13 + version = "1.0.5"; 14 format = "pyproject"; 15 16 disabled = pythonOlder "3.8"; ··· 19 owner = "SigmaHQ"; 20 repo = "pySigma-backend-elasticsearch"; 21 rev = "refs/tags/v${version}"; 22 + hash = "sha256-a+2RW+S0Tpf1odfLi0JEdbxfJehF+HI/sHc4QX7lQ+4="; 23 }; 24 25 postPatch = ''
+22 -3
pkgs/development/python-modules/pytest-raises/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 , pytestCheckHook 5 }: 6 7 buildPythonPackage rec { 8 pname = "pytest-raises"; 9 version = "0.11"; 10 11 src = fetchFromGitHub { 12 owner = "Lemmons"; 13 repo = pname; 14 - rev = version; 15 - sha256 = "0gbb4kml2qv7flp66i73mgb4qihdaybb6c96b5dw3mhydhymcsy2"; 16 }; 17 18 nativeCheckInputs = [ 19 pytestCheckHook 20 ]; 21 22 - pythonImportsCheck = [ "pytest_raises" ]; 23 24 meta = with lib; { 25 description = "An implementation of pytest.raises as a pytest.mark fixture";
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 + , pytest 5 , pytestCheckHook 6 + , pythonOlder 7 }: 8 9 buildPythonPackage rec { 10 pname = "pytest-raises"; 11 version = "0.11"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.7"; 15 16 src = fetchFromGitHub { 17 owner = "Lemmons"; 18 repo = pname; 19 + rev = "refs/tags/${version}"; 20 + hash = "sha256-wmtWPWwe1sFbWSYxs5ZXDUZM1qvjRGMudWdjQeskaz0="; 21 }; 22 + 23 + buildInputs = [ 24 + pytest 25 + ]; 26 27 nativeCheckInputs = [ 28 pytestCheckHook 29 ]; 30 31 + pythonImportsCheck = [ 32 + "pytest_raises" 33 + ]; 34 + 35 + disabledTests = [ 36 + # Failed: nomatch: '*::test_pytest_mark_raises_unexpected_exception FAILED*' 37 + # https://github.com/Lemmons/pytest-raises/issues/30 38 + "test_pytest_mark_raises_unexpected_exception" 39 + "test_pytest_mark_raises_unexpected_match" 40 + "test_pytest_mark_raises_parametrize" 41 + ]; 42 43 meta = with lib; { 44 description = "An implementation of pytest.raises as a pytest.mark fixture";
+2 -2
pkgs/development/python-modules/python-otbr-api/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "python-otbr-api"; 15 - version = "2.4.0"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.9"; ··· 21 owner = "home-assistant-libs"; 22 repo = pname; 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-AN0CmXLOPI5Pd57fEw3dMM2AjiBGfZ/4hPwpVXU6Jho="; 25 }; 26 27 nativeBuildInputs = [
··· 12 13 buildPythonPackage rec { 14 pname = "python-otbr-api"; 15 + version = "2.5.0"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.9"; ··· 21 owner = "home-assistant-libs"; 22 repo = pname; 23 rev = "refs/tags/${version}"; 24 + hash = "sha256-bPN2h60ypjlKpXs1xDS7bZcGRXvatA3EdlAX/HLxxTM="; 25 }; 26 27 nativeBuildInputs = [
+8 -5
pkgs/development/python-modules/python-rapidjson/default.nix
··· 12 13 let 14 rapidjson' = rapidjson.overrideAttrs (old: { 15 - version = "unstable-2022-05-24"; 16 src = fetchFromGitHub { 17 owner = "Tencent"; 18 repo = "rapidjson"; 19 - rev = "232389d4f1012dddec4ef84861face2d2ba85709"; 20 - hash = "sha256-RLvDcInUa8E8DRA4U/oXEE8+TZ0SDXXDU/oWvpfDWjw="; 21 }; 22 patches = [ 23 (fetchpatch { ··· 30 cmakeFlags = old.cmakeFlags ++ [ "-DCMAKE_CTEST_ARGUMENTS=-E;valgrind_unittest" ]; 31 }); 32 in buildPythonPackage rec { 33 - version = "1.9"; 34 pname = "python-rapidjson"; 35 disabled = pythonOlder "3.7"; 36 37 src = fetchPypi { 38 inherit pname version; 39 - hash = "sha256-vn01HHES2sYIEzoj9g6VOVZo0JgaB/QDf2Pg6Ir88Bo="; 40 }; 41 42 setupPyBuildFlags = [ ··· 53 ]; 54 55 meta = with lib; { 56 homepage = "https://github.com/python-rapidjson/python-rapidjson"; 57 description = "Python wrapper around rapidjson"; 58 license = licenses.mit;
··· 12 13 let 14 rapidjson' = rapidjson.overrideAttrs (old: { 15 + version = "unstable-2023-03-06"; 16 src = fetchFromGitHub { 17 owner = "Tencent"; 18 repo = "rapidjson"; 19 + rev = "083f359f5c36198accc2b9360ce1e32a333231d9"; 20 + hash = "sha256-8O5KwZcvoEkpE+O0Twn2CKHjV2AYh8qnSaBofoWEBs8="; 21 }; 22 patches = [ 23 (fetchpatch { ··· 30 cmakeFlags = old.cmakeFlags ++ [ "-DCMAKE_CTEST_ARGUMENTS=-E;valgrind_unittest" ]; 31 }); 32 in buildPythonPackage rec { 33 + version = "1.10"; 34 pname = "python-rapidjson"; 35 disabled = pythonOlder "3.7"; 36 + 37 + format = "setuptools"; 38 39 src = fetchPypi { 40 inherit pname version; 41 + hash = "sha256-rP7L9e25HscqIKEl3n9WuML2Fh7/TGU4LI7mokhNNUA="; 42 }; 43 44 setupPyBuildFlags = [ ··· 55 ]; 56 57 meta = with lib; { 58 + changelog = "https://github.com/python-rapidjson/python-rapidjson/blob/v${version}/CHANGES.rst"; 59 homepage = "https://github.com/python-rapidjson/python-rapidjson"; 60 description = "Python wrapper around rapidjson"; 61 license = licenses.mit;
+2 -2
pkgs/development/python-modules/pyvex/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "pyvex"; 16 - version = "9.2.63"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.8"; 20 21 src = fetchPypi { 22 inherit pname version; 23 - hash = "sha256-HuAyI+X9XDcIJQw6+O1TrFdSsA0TNZpW5MAm70ox24c="; 24 }; 25 26 nativeBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "pyvex"; 16 + version = "9.2.64"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.8"; 20 21 src = fetchPypi { 22 inherit pname version; 23 + hash = "sha256-dIM/LybJNiQTB8SnZuIVOaxrL6KwZzEuQdRj30pMOeI="; 24 }; 25 26 nativeBuildInputs = [
+21 -14
pkgs/development/python-modules/qcodes/default.nix
··· 53 54 buildPythonPackage rec { 55 pname = "qcodes"; 56 - version = "0.39.0"; 57 format = "pyproject"; 58 59 disabled = pythonOlder "3.9"; 60 61 src = fetchPypi { 62 inherit pname version; 63 - sha256 = "sha256-zKn9LN7FBxKUfYSxUV1O6fB2s/B5bQpGDZTrK4DcxmU="; 64 }; 65 66 postPatch = '' ··· 78 broadbean 79 h5netcdf 80 h5py 81 ipywidgets 82 - ipykernel 83 jsonschema 84 matplotlib 85 numpy ··· 87 opencensus-ext-azure 88 packaging 89 pandas 90 pyvisa 91 ruamel-yaml 92 tabulate 93 - typing-extensions 94 tqdm 95 uncertainties 96 websockets 97 wrapt 98 xarray 99 - ipython 100 - pillow 101 - rsa 102 ] ++ lib.optionals (pythonOlder "3.10") [ 103 importlib-metadata 104 ]; ··· 133 "--durations=20" 134 ]; 135 136 disabledTests = [ 137 - # timing sensitive 138 "test_access_channels_by_slice" 139 - ]; 140 - 141 - disabledTestPaths = [ 142 - # depends on qcodes-loop, causing a cyclic dependency 143 - "qcodes/tests/dataset/measurement/test_load_legacy_data.py" 144 ]; 145 146 pythonImportsCheck = [ ··· 152 ''; 153 154 meta = with lib; { 155 - homepage = "https://qcodes.github.io/Qcodes/"; 156 description = "Python-based data acquisition framework"; 157 changelog = "https://github.com/QCoDeS/Qcodes/releases/tag/v${version}"; 158 license = licenses.mit; 159 maintainers = with maintainers; [ evilmav ];
··· 53 54 buildPythonPackage rec { 55 pname = "qcodes"; 56 + version = "0.39.1"; 57 format = "pyproject"; 58 59 disabled = pythonOlder "3.9"; 60 61 src = fetchPypi { 62 inherit pname version; 63 + sha256 = "sha256-2gJ/WeynabiGB1Z66+qaUbf6/1wogf/XjIE2mCAXUZY="; 64 }; 65 66 postPatch = '' ··· 78 broadbean 79 h5netcdf 80 h5py 81 + ipykernel 82 + ipython 83 ipywidgets 84 jsonschema 85 matplotlib 86 numpy ··· 88 opencensus-ext-azure 89 packaging 90 pandas 91 + pillow 92 pyvisa 93 + rsa 94 ruamel-yaml 95 tabulate 96 tqdm 97 + typing-extensions 98 uncertainties 99 websockets 100 wrapt 101 xarray 102 ] ++ lib.optionals (pythonOlder "3.10") [ 103 importlib-metadata 104 ]; ··· 133 "--durations=20" 134 ]; 135 136 + disabledTestPaths = [ 137 + # Test depends on qcodes-loop, causing a cyclic dependency 138 + "qcodes/tests/dataset/measurement/test_load_legacy_data.py" 139 + ]; 140 + 141 disabledTests = [ 142 + # Tests are time-sensitive and power-consuming 143 + # Those tests fails repeatably 144 "test_access_channels_by_slice" 145 + "test_do1d_additional_setpoints_shape" 146 + "test_dond_1d_additional_setpoints_shape" 147 + "test_field_limits" 148 + "test_get_array_in_scalar_param_data" 149 + "test_get_parameter_data" 150 + "test_ramp_safely" 151 ]; 152 153 pythonImportsCheck = [ ··· 159 ''; 160 161 meta = with lib; { 162 description = "Python-based data acquisition framework"; 163 + homepage = "https://qcodes.github.io/Qcodes/"; 164 changelog = "https://github.com/QCoDeS/Qcodes/releases/tag/v${version}"; 165 license = licenses.mit; 166 maintainers = with maintainers; [ evilmav ];
+2 -2
pkgs/development/python-modules/rns/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "rns"; 12 - version = "0.5.6"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.7"; ··· 18 owner = "markqvist"; 19 repo = "Reticulum"; 20 rev = "refs/tags/${version}"; 21 - hash = "sha256-s/rOU9FEWdb0vmRsMq/yPkP/ZTNc5wjlfdB0V+ltryQ="; 22 }; 23 24 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "rns"; 12 + version = "0.5.7"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.7"; ··· 18 owner = "markqvist"; 19 repo = "Reticulum"; 20 rev = "refs/tags/${version}"; 21 + hash = "sha256-0WNgJKhxK4WjYQ0n7ofqrRxf4m9uWn2ygcZiv3uhrhM="; 22 }; 23 24 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/rokuecp/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "rokuecp"; 20 - version = "0.18.0"; 21 format = "pyproject"; 22 23 disabled = pythonOlder "3.9"; ··· 26 owner = "ctalkington"; 27 repo = "python-rokuecp"; 28 rev = "refs/tags/${version}"; 29 - hash = "sha256-YvJ1+o7/S/QNROedYGsP8m99Dr+WpAkfe5YPEN+2ZhU="; 30 }; 31 32 nativeBuildInputs = [ ··· 52 postPatch = '' 53 substituteInPlace pyproject.toml \ 54 --replace 'version = "0.0.0"' 'version = "${version}"' \ 55 - --replace " --cov" "" 56 ''; 57 58 disabledTests = [
··· 17 18 buildPythonPackage rec { 19 pname = "rokuecp"; 20 + version = "0.18.1"; 21 format = "pyproject"; 22 23 disabled = pythonOlder "3.9"; ··· 26 owner = "ctalkington"; 27 repo = "python-rokuecp"; 28 rev = "refs/tags/${version}"; 29 + hash = "sha256-0ArnP9xITVpbIfDrsNK3ukmeJBdd6SE3tnDwCLWSHMo="; 30 }; 31 32 nativeBuildInputs = [ ··· 52 postPatch = '' 53 substituteInPlace pyproject.toml \ 54 --replace 'version = "0.0.0"' 'version = "${version}"' \ 55 + --replace "--cov" "" 56 ''; 57 58 disabledTests = [
+2 -2
pkgs/development/python-modules/sagemaker/default.nix
··· 26 27 buildPythonPackage rec { 28 pname = "sagemaker"; 29 - version = "2.176.0"; 30 format = "setuptools"; 31 32 disabled = pythonOlder "3.6"; ··· 35 owner = "aws"; 36 repo = "sagemaker-python-sdk"; 37 rev = "refs/tags/v${version}"; 38 - hash = "sha256-Um1iL3muMyPlXgFj2OJ7eanvifCXrLvGG0V+pk00oqo="; 39 }; 40 41 nativeBuildInputs = [
··· 26 27 buildPythonPackage rec { 28 pname = "sagemaker"; 29 + version = "2.177.1"; 30 format = "setuptools"; 31 32 disabled = pythonOlder "3.6"; ··· 35 owner = "aws"; 36 repo = "sagemaker-python-sdk"; 37 rev = "refs/tags/v${version}"; 38 + hash = "sha256-Jqbk3DiV5K+TRXXSgCdoqjvddh6V2qc7mf7LotJdqys="; 39 }; 40 41 nativeBuildInputs = [
+9 -4
pkgs/development/python-modules/spsdk/default.nix
··· 17 , deepmerge 18 , fastjsonschema 19 , hexdump 20 , jinja2 21 , libusbsio 22 , oscrypto 23 , pycryptodome 24 , pylink-square 25 , pyocd 26 , pypemicro ··· 34 35 buildPythonPackage rec { 36 pname = "spsdk"; 37 - version = "1.10.1"; 38 39 src = fetchFromGitHub { 40 - owner = "NXPmicro"; 41 repo = pname; 42 rev = "refs/tags/${version}"; 43 - hash = "sha256-2UTgVHqFJqizJ6mDT7+PFec3bQexcBG6v8X0E5Ai4Hc="; 44 }; 45 46 nativeBuildInputs = [ ··· 92 ]; 93 94 nativeCheckInputs = [ 95 pytestCheckHook 96 voluptuous 97 ]; ··· 99 pythonImportsCheck = [ "spsdk" ]; 100 101 meta = with lib; { 102 description = "NXP Secure Provisioning SDK"; 103 - homepage = "https://github.com/NXPmicro/spsdk"; 104 license = licenses.bsd3; 105 maintainers = with maintainers; [ frogamic sbruder ]; 106 };
··· 17 , deepmerge 18 , fastjsonschema 19 , hexdump 20 + , importlib-metadata 21 , jinja2 22 , libusbsio 23 , oscrypto 24 , pycryptodome 25 + , pyftdi 26 , pylink-square 27 , pyocd 28 , pypemicro ··· 36 37 buildPythonPackage rec { 38 pname = "spsdk"; 39 + version = "1.11.0"; 40 41 src = fetchFromGitHub { 42 + owner = "nxp-mcuxpresso"; 43 repo = pname; 44 rev = "refs/tags/${version}"; 45 + hash = "sha256-B3qedAXSG3A8rcWu1O2GnZ1ZqHN+7fQK43qXzGnDEY0="; 46 }; 47 48 nativeBuildInputs = [ ··· 94 ]; 95 96 nativeCheckInputs = [ 97 + importlib-metadata 98 + pyftdi 99 pytestCheckHook 100 voluptuous 101 ]; ··· 103 pythonImportsCheck = [ "spsdk" ]; 104 105 meta = with lib; { 106 + changelog = "https://github.com/nxp-mcuxpresso/spsdk/blob/${src.rev}/docs/release_notes.rst"; 107 description = "NXP Secure Provisioning SDK"; 108 + homepage = "https://github.com/nxp-mcuxpresso/spsdk"; 109 license = licenses.bsd3; 110 maintainers = with maintainers; [ frogamic sbruder ]; 111 };
+14
pkgs/development/python-modules/tiler/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 , setuptools 5 , numpy 6 , tqdm 7 , pytestCheckHook ··· 17 hash = "sha256-2HWO/iJ9RCWNVmw2slu9F/+Mchk3evB5/F8EfbuMI/Y="; 18 }; 19 20 nativeBuildInputs = [ 21 setuptools 22 ]; 23 24 propagatedBuildInputs = [
··· 1 { lib 2 , buildPythonPackage 3 + , fetchpatch 4 , fetchPypi 5 , setuptools 6 + , setuptools-scm 7 + , wheel 8 , numpy 9 , tqdm 10 , pytestCheckHook ··· 20 hash = "sha256-2HWO/iJ9RCWNVmw2slu9F/+Mchk3evB5/F8EfbuMI/Y="; 21 }; 22 23 + patches = [ 24 + # https://github.com/the-lay/tiler/pull/24 25 + (fetchpatch { 26 + name = "unpin-setuptools-scm-dependency.patch"; 27 + url = "https://github.com/the-lay/tiler/commit/7a9f7e32c5f9c263c1ae28bfd19c7539556684cb.patch"; 28 + hash = "sha256-TMr3LJtiKUxJv2pAzAd8CWs3AtWsF0YS79NzKBN5TKM="; 29 + }) 30 + ]; 31 + 32 nativeBuildInputs = [ 33 setuptools 34 + setuptools-scm 35 + wheel 36 ]; 37 38 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/todoist-api-python/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "todoist-api-python"; 15 - version = "2.1.1"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.11"; ··· 21 owner = "Doist"; 22 repo = pname; 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-mBQCC1beBAB+vDV/TrQHQB7cTjjoCDZlqpiYP8IphUA="; 25 }; 26 27 patches = [
··· 12 13 buildPythonPackage rec { 14 pname = "todoist-api-python"; 15 + version = "2.1.3"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.11"; ··· 21 owner = "Doist"; 22 repo = pname; 23 rev = "refs/tags/v${version}"; 24 + hash = "sha256-Xi3B/Nl5bMbW0lYwrkEbBgFTEl07YkFyN18kN0WyGyw="; 25 }; 26 27 patches = [
+1 -1
pkgs/development/python-modules/torch/default.nix
··· 68 # https://github.com/pytorch/pytorch/blob/v2.0.1/torch/utils/cpp_extension.py#L1744 69 supportedTorchCudaCapabilities = 70 let 71 - real = ["3.5" "3.7" "5.0" "5.2" "5.3" "6.0" "6.1" "6.2" "7.0" "7.2" "7.5" "8.0" "8.6" "8.9" "9.0"]; 72 ptx = lists.map (x: "${x}+PTX") real; 73 in 74 real ++ ptx;
··· 68 # https://github.com/pytorch/pytorch/blob/v2.0.1/torch/utils/cpp_extension.py#L1744 69 supportedTorchCudaCapabilities = 70 let 71 + real = ["3.5" "3.7" "5.0" "5.2" "5.3" "6.0" "6.1" "6.2" "7.0" "7.2" "7.5" "8.0" "8.6" "8.7" "8.9" "9.0"]; 72 ptx = lists.map (x: "${x}+PTX") real; 73 in 74 real ++ ptx;
+2
pkgs/development/python-modules/treeo/default.nix
··· 53 homepage = "https://github.com/cgarciae/treeo"; 54 license = licenses.mit; 55 maintainers = with maintainers; [ ndl ]; 56 }; 57 }
··· 53 homepage = "https://github.com/cgarciae/treeo"; 54 license = licenses.mit; 55 maintainers = with maintainers; [ ndl ]; 56 + # obsolete as of 2023-02-27 and not updated for more than a year as of 2023-08 57 + broken = true; 58 }; 59 }
+3 -3
pkgs/development/python-modules/txtai/default.nix
··· 52 , unittestCheckHook 53 }: 54 let 55 - version = "5.5.1"; 56 api = [ aiohttp fastapi uvicorn ]; 57 # cloud = [ apache-libcloud ]; 58 console = [ rich ]; ··· 104 src = fetchFromGitHub { 105 owner = "neuml"; 106 repo = "txtai"; 107 - rev = "v${version}"; 108 - hash = "sha256-h6TwWzLYfFg5x2QMIstAZ5pkxfHobBU+b4gb0HiayzY="; 109 }; 110 111 nativeBuildInputs = [
··· 52 , unittestCheckHook 53 }: 54 let 55 + version = "6.0.0"; 56 api = [ aiohttp fastapi uvicorn ]; 57 # cloud = [ apache-libcloud ]; 58 console = [ rich ]; ··· 104 src = fetchFromGitHub { 105 owner = "neuml"; 106 repo = "txtai"; 107 + rev = "refs/tags/v${version}"; 108 + hash = "sha256-lGRdSUSQGdxe+I4WrUkE4hIyyJ1HcFn3cXO3zd27fsM="; 109 }; 110 111 nativeBuildInputs = [
+9
pkgs/development/python-modules/typer/default.nix
··· 28 hash = "sha256-UJIv15rqL0dRqOBAj/ENJmK9DIu/qEdVppnzutopeLI="; 29 }; 30 31 nativeBuildInputs = [ 32 flit-core 33 ];
··· 28 hash = "sha256-UJIv15rqL0dRqOBAj/ENJmK9DIu/qEdVppnzutopeLI="; 29 }; 30 31 + patches = [ 32 + # https://github.com/tiangolo/typer/pull/651 33 + (fetchpatch { 34 + name = "unpin-flit-core-dependency.patch"; 35 + url = "https://github.com/tiangolo/typer/commit/78a0ee2eec9f54ad496420e177fdaad84984def1.patch"; 36 + hash = "sha256-VVUzFvF2KCXXkCfCU5xu9acT6OLr+PlQQPeVGONtU4A="; 37 + }) 38 + ]; 39 + 40 nativeBuildInputs = [ 41 flit-core 42 ];
+2 -2
pkgs/development/python-modules/types-pytz/default.nix
··· 5 6 buildPythonPackage rec { 7 pname = "types-pytz"; 8 - version = "2023.3.0.0"; 9 format = "setuptools"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - hash = "sha256-7Nxw1UOq82FqfkhjFUOohPdCBfKEzv1mSd30TGqCCqw="; 14 }; 15 16 # Modules doesn't have tests
··· 5 6 buildPythonPackage rec { 7 pname = "types-pytz"; 8 + version = "2023.3.0.1"; 9 format = "setuptools"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + hash = "sha256-GnuNSqxwmBz6JEeKQerfzZagh8mG1vFQ13486zwr36s="; 14 }; 15 16 # Modules doesn't have tests
+3 -2
pkgs/development/python-modules/upcloud-api/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "upcloud-api"; 11 - version = "2.0.1"; 12 13 src = fetchFromGitHub { 14 owner = "UpCloudLtd"; 15 repo = "upcloud-python-api"; 16 rev = "refs/tags/v${version}"; 17 - sha256 = "sha256-thmrbCpGjlDkHIZwIjRgIVMplaypiKByFS/nS8F2LXA="; 18 }; 19 20 propagatedBuildInputs = [ ··· 29 pythonImportsCheck = [ "upcloud_api" ]; 30 31 meta = with lib; { 32 description = "UpCloud API Client"; 33 homepage = "https://github.com/UpCloudLtd/upcloud-python-api"; 34 license = licenses.mit;
··· 8 9 buildPythonPackage rec { 10 pname = "upcloud-api"; 11 + version = "2.5.0"; 12 13 src = fetchFromGitHub { 14 owner = "UpCloudLtd"; 15 repo = "upcloud-python-api"; 16 rev = "refs/tags/v${version}"; 17 + hash = "sha256-35vPODc/oL+JPMnStFutIRYVTUkYAXKRt/KXBW0Yc+U="; 18 }; 19 20 propagatedBuildInputs = [ ··· 29 pythonImportsCheck = [ "upcloud_api" ]; 30 31 meta = with lib; { 32 + changelog = "https://github.com/UpCloudLtd/upcloud-python-api/blob/${src.rev}/CHANGELOG.md"; 33 description = "UpCloud API Client"; 34 homepage = "https://github.com/UpCloudLtd/upcloud-python-api"; 35 license = licenses.mit;
+59 -9
pkgs/development/python-modules/vega/default.nix
··· 1 - { lib, buildPythonPackage , fetchPypi, pythonOlder 2 - , jupyter-core, pandas, ipywidgets, jupyter }: 3 4 buildPythonPackage rec { 5 pname = "vega"; 6 - version = "3.6.0"; 7 - disabled = pythonOlder "3.6"; 8 9 src = fetchPypi { 10 inherit pname version; 11 - hash = "sha256-cO+7Ynbv/+uoNUOPQvDNZji04llHUBlm95Cyfy+Ny80="; 12 }; 13 14 - propagatedBuildInputs = [ jupyter jupyter-core pandas ipywidgets ]; 15 16 - # currently, recommonmark is broken on python3 17 - doCheck = false; 18 pythonImportsCheck = [ "vega" ]; 19 20 meta = with lib; { ··· 28 homepage = "https://github.com/vega/ipyvega"; 29 license = licenses.bsd3; 30 maintainers = with maintainers; [ teh ]; 31 - platforms = platforms.unix; 32 }; 33 }
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pythonOlder 5 + , pythonRelaxDepsHook 6 + , altair 7 + , ipytablewidgets 8 + , ipywidgets 9 + , jupyter 10 + , jupyter-core 11 + , jupyterlab 12 + , pandas 13 + , poetry-core 14 + , pytestCheckHook 15 + }: 16 17 buildPythonPackage rec { 18 pname = "vega"; 19 + version = "4.0.0"; 20 + format = "pyproject"; 21 + 22 + disabled = pythonOlder "3.8"; 23 24 src = fetchPypi { 25 inherit pname version; 26 + hash = "sha256-v1/8taHdN1n9+gy7L+g/wAJ2x9FwYCaxZiEdFqLct1Y="; 27 }; 28 29 + postPatch = '' 30 + substituteInPlace pyproject.toml \ 31 + --replace "poetry.masonry.api" "poetry.core.masonry.api" 32 + ''; 33 34 + nativeBuildInputs = [ 35 + poetry-core 36 + pythonRelaxDepsHook 37 + ]; 38 + 39 + pythonRelaxDeps = [ 40 + "pandas" 41 + ]; 42 + 43 + propagatedBuildInputs = [ 44 + ipytablewidgets 45 + jupyter 46 + jupyter-core 47 + pandas 48 + ]; 49 + 50 + passthru.optional-dependencies = { 51 + widget = [ 52 + ipywidgets 53 + ]; 54 + jupyterlab = [ 55 + jupyterlab 56 + ]; 57 + }; 58 + 59 + nativeCheckInputs = [ 60 + altair 61 + pytestCheckHook 62 + ]; 63 + 64 + disabledTestPaths = [ 65 + # these tests are broken with jupyter-notebook >= 7 66 + "vega/tests/test_entrypoint.py" 67 + ]; 68 + 69 pythonImportsCheck = [ "vega" ]; 70 71 meta = with lib; { ··· 79 homepage = "https://github.com/vega/ipyvega"; 80 license = licenses.bsd3; 81 maintainers = with maintainers; [ teh ]; 82 }; 83 }
+9
pkgs/development/python-modules/vulcan-api/default.nix
··· 7 , fetchFromGitHub 8 , pyopenssl 9 , pythonOlder 10 , pytz 11 , related 12 , requests ··· 27 rev = "refs/tags/v${version}"; 28 hash = "sha256-5Tj611p4wYn7GjoCtCTRhUZkKyAJglHcci76ciVFWik="; 29 }; 30 31 propagatedBuildInputs = [ 32 aenum
··· 7 , fetchFromGitHub 8 , pyopenssl 9 , pythonOlder 10 + , pythonRelaxDepsHook 11 , pytz 12 , related 13 , requests ··· 28 rev = "refs/tags/v${version}"; 29 hash = "sha256-5Tj611p4wYn7GjoCtCTRhUZkKyAJglHcci76ciVFWik="; 30 }; 31 + 32 + pythonRemoveDeps = [ 33 + "faust-cchardet" 34 + ]; 35 + 36 + nativeBuildInputs = [ 37 + pythonRelaxDepsHook 38 + ]; 39 40 propagatedBuildInputs = [ 41 aenum
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 22 23 buildPythonApplication rec { 24 pname = "checkov"; 25 - version = "2.3.365"; 26 format = "setuptools"; 27 28 src = fetchFromGitHub { 29 owner = "bridgecrewio"; 30 repo = pname; 31 rev = "refs/tags/${version}"; 32 - hash = "sha256-shJfqslstZIQ7W0GBV75M2ekxpb1/sIqbFDrL74Zpp4="; 33 }; 34 35 patches = [
··· 22 23 buildPythonApplication rec { 24 pname = "checkov"; 25 + version = "2.3.366"; 26 format = "setuptools"; 27 28 src = fetchFromGitHub { 29 owner = "bridgecrewio"; 30 repo = pname; 31 rev = "refs/tags/${version}"; 32 + hash = "sha256-tlFtuT5Oemi1TEtWk2fpgg0AUfMlIyCWM8ZzrSWT8YM="; 33 }; 34 35 patches = [
+61 -41
pkgs/development/tools/build-managers/buck2/default.nix
··· 2 , testers, buck2 # for passthru.tests 3 }: 4 5 - let 6 - # NOTE (aseipp): buck2 uses a precompiled binary build for good reason — the 7 - # upstream codebase extensively uses unstable `rustc` nightly features, and as 8 - # a result can't be built upstream in any sane manner. it is only ever tested 9 - # and integrated against a single version of the compiler, which produces all 10 - # usable binaries. you shouldn't try to workaround this or get clever and 11 - # think you can patch it to work; just accept it for now. it is extremely 12 - # unlikely buck2 will build with a stable compiler anytime soon; see related 13 - # upstream issues: 14 - # 15 - # - NixOS/nixpkgs#226677 16 - # - NixOS/nixpkgs#232471 17 - # - facebook/buck2#265 18 - # - facebook/buck2#322 19 - # 20 - # worth noting: it *is* possible to build buck2 from source using 21 - # buildRustPackage, and it works fine, but only if you are using flakes and 22 - # can import `rust-overlay` from somewhere else to vendor your compiler. See 23 - # nixos/nixpkgs#226677 for more information about that. 24 25 - # map our platform name to the rust toolchain suffix 26 - suffix = { 27 - x86_64-darwin = "x86_64-apple-darwin"; 28 - aarch64-darwin = "aarch64-apple-darwin"; 29 - x86_64-linux = "x86_64-unknown-linux-musl"; 30 - aarch64-linux = "aarch64-unknown-linux-musl"; 31 - }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 32 33 - allHashes = builtins.fromJSON (builtins.readFile ./hashes.json); 34 35 # our version of buck2; this should be a git tag 36 - buck2-version = "2023-08-01"; 37 src = 38 let 39 - hash = allHashes."${stdenv.hostPlatform.system}"; 40 - url = "https://github.com/facebook/buck2/releases/download/${buck2-version}/buck2-${suffix}.zst"; 41 - in fetchurl { inherit url hash; }; 42 43 - # compatible version of buck2 prelude; a git revision in the buck2-prelude repository 44 - buck2-prelude = "acf49faaa61fd6ad9facd9e1418eed514bbb2ec8"; 45 prelude-src = 46 let 47 - hash = allHashes."_prelude"; 48 - url = "https://github.com/facebook/buck2-prelude/archive/${buck2-prelude}.tar.gz"; 49 - in fetchurl { inherit url hash; }; 50 51 - in 52 - stdenv.mkDerivation rec { 53 pname = "buck2"; 54 - version = "unstable-${buck2-version}"; # TODO (aseipp): kill 'unstable' once a non-prerelease is made 55 inherit src; 56 57 nativeBuildInputs = [ zstd ]; ··· 88 meta = with lib; { 89 description = "Fast, hermetic, multi-language build system"; 90 homepage = "https://buck2.build"; 91 - changelog = "https://github.com/facebook/buck2/releases/tag/${buck2-version}"; 92 license = with licenses; [ asl20 /* or */ mit ]; 93 - mainProgram = pname; 94 maintainers = with maintainers; [ thoughtpolice ]; 95 platforms = [ 96 "x86_64-linux" "aarch64-linux"
··· 2 , testers, buck2 # for passthru.tests 3 }: 4 5 + # NOTE (aseipp): buck2 uses a precompiled binary build for good reason — the 6 + # upstream codebase extensively uses unstable `rustc` nightly features, and as a 7 + # result can't be built upstream in any sane manner. it is only ever tested and 8 + # integrated against a single version of the compiler, which produces all usable 9 + # binaries. you shouldn't try to workaround this or get clever and think you can 10 + # patch it to work; just accept it for now. it is extremely unlikely buck2 will 11 + # build with a stable compiler anytime soon; see related upstream issues: 12 + # 13 + # - NixOS/nixpkgs#226677 14 + # - NixOS/nixpkgs#232471 15 + # - facebook/buck2#265 16 + # - facebook/buck2#322 17 + # 18 + # worth noting: it *is* possible to build buck2 from source using 19 + # buildRustPackage, and it works fine, but only if you are using flakes and can 20 + # import `rust-overlay` from somewhere else to vendor your compiler. See 21 + # nixos/nixpkgs#226677 for more information about that. 22 23 + # NOTE (aseipp): this expression is mostly automated, and you are STRONGLY 24 + # RECOMMENDED to use to nix-update for updating this expression when new 25 + # releases come out, which runs the sibling `update.sh` script. 26 + # 27 + # from the root of the nixpkgs git repository, run: 28 + # 29 + # nix-shell maintainers/scripts/update.nix \ 30 + # --argstr commit true \ 31 + # --argstr package buck2 32 33 + let 34 + 35 + # build hashes, which correspond to the hashes of the precompiled binaries 36 + # procued by GitHub Actions. this also includes the hash for a download of a 37 + # compatible buck2-prelude 38 + buildHashes = builtins.fromJSON (builtins.readFile ./hashes.json); 39 40 # our version of buck2; this should be a git tag 41 + version = "2023-08-15"; 42 + 43 + # the platform-specific, statically linked binary — which is also 44 + # zstd-compressed 45 src = 46 let 47 + suffix = { 48 + # map our platform name to the rust toolchain suffix 49 + # NOTE (aseipp): must be synchronized with update.sh! 50 + x86_64-darwin = "x86_64-apple-darwin"; 51 + aarch64-darwin = "aarch64-apple-darwin"; 52 + x86_64-linux = "x86_64-unknown-linux-musl"; 53 + aarch64-linux = "aarch64-unknown-linux-musl"; 54 + }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 55 + 56 + name = "buck2-${version}-${suffix}.zst"; 57 + hash = buildHashes."${stdenv.hostPlatform.system}"; 58 + url = "https://github.com/facebook/buck2/releases/download/${version}/buck2-${suffix}.zst"; 59 + in fetchurl { inherit name url hash; }; 60 61 + # compatible version of buck2 prelude; this is exported via passthru.prelude 62 + # for downstream consumers to use when they need to automate any kind of 63 + # tooling 64 prelude-src = 65 let 66 + prelude-hash = "40d6fffd01f224d25a62d982f4a3f00b275a5677"; 67 + name = "buck2-prelude-${version}.tar.gz"; 68 + hash = buildHashes."_prelude"; 69 + url = "https://github.com/facebook/buck2-prelude/archive/${prelude-hash}.tar.gz"; 70 + in fetchurl { inherit name url hash; }; 71 72 + in stdenv.mkDerivation { 73 pname = "buck2"; 74 + version = "unstable-${version}"; # TODO (aseipp): kill 'unstable' once a non-prerelease is made 75 inherit src; 76 77 nativeBuildInputs = [ zstd ]; ··· 108 meta = with lib; { 109 description = "Fast, hermetic, multi-language build system"; 110 homepage = "https://buck2.build"; 111 + changelog = "https://github.com/facebook/buck2/releases/tag/${version}"; 112 license = with licenses; [ asl20 /* or */ mit ]; 113 + mainProgram = "buck2"; 114 maintainers = with maintainers; [ thoughtpolice ]; 115 platforms = [ 116 "x86_64-linux" "aarch64-linux"
+5 -5
pkgs/development/tools/build-managers/buck2/hashes.json
··· 1 { "_comment": "@generated by pkgs/development/tools/build-managers/buck2/update.sh" 2 - , "_prelude": "sha256-SkCsVymQL/i8tUvKoLVtOQRYRm3zuF+WOFnbCggQwes=" 3 - , "x86_64-linux": "sha256-wZULK2FPZ4GtQ5MMQmgfmtbMHJ7sPbue2RdVY0dmRuE=" 4 - , "x86_64-darwin": "sha256-FmayArw2gswKjAEv0AzpFZNiXNx3GmJnPwH9g+Y/BGU=" 5 - , "aarch64-linux": "sha256-3M1dRIFU0CwoVCbmq3oghhz51wW37melzt9hdIHqzzY=" 6 - , "aarch64-darwin": "sha256-UAe73UNDSLL8OHqzAd+NOwwtW4bpVBz/aL4wdy3VuYg=" 7 }
··· 1 { "_comment": "@generated by pkgs/development/tools/build-managers/buck2/update.sh" 2 + , "_prelude": "sha256-TaQ31JvG4ihVn3n1HLuxf9D6Kq5KOb6xRMVMt2odoqY=" 3 + , "x86_64-linux": "sha256-3Ae0e/J4GI7qPZnN36Ss7qImY8JWmETkbSyKSuGbpbg=" 4 + , "x86_64-darwin": "sha256-GOMuNFTwX8uf65OJ5o54u14T/47MSp/5g6crTJDa6mk=" 5 + , "aarch64-linux": "sha256-4oZXiPDu0zlQtlFTH1uH7OHKaNVVUjiQeZYbtc39yi0=" 6 + , "aarch64-darwin": "sha256-vPgK9cYjBz0d41n56Cxqjly5FAnr/vr0GsoqUuOIVQo=" 7 }
+2 -2
pkgs/development/tools/build-managers/buck2/update.sh
··· 41 echo "}" >> "$HFILE" 42 43 sed -i \ 44 - 's/buck2-version\s*=\s*".*";/buck2-version = "'"$VERSION"'";/' \ 45 "$NFILE" 46 47 sed -i \ 48 - 's/buck2-prelude\s*=\s*".*";/buck2-prelude = "'"$PRELUDE_HASH"'";/' \ 49 "$NFILE" 50 51 echo "Done; wrote $HFILE and updated version in $NFILE."
··· 41 echo "}" >> "$HFILE" 42 43 sed -i \ 44 + '0,/version\s*=\s*".*";/s//version = "'"$VERSION"'";/' \ 45 "$NFILE" 46 47 sed -i \ 48 + '0,/prelude-hash\s*=\s*".*";/s//prelude-hash = "'"$PRELUDE_HASH"'";/' \ 49 "$NFILE" 50 51 echo "Done; wrote $HFILE and updated version in $NFILE."
+2 -2
pkgs/development/tools/buildah/default.nix
··· 17 18 buildGoModule rec { 19 pname = "buildah"; 20 - version = "1.31.1"; 21 22 src = fetchFromGitHub { 23 owner = "containers"; 24 repo = "buildah"; 25 rev = "v${version}"; 26 - hash = "sha256-EqnVlYZPddT6jE8G3uXCrj5H0XZJfUrUQkDPoRf8MOc="; 27 }; 28 29 outputs = [ "out" "man" ];
··· 17 18 buildGoModule rec { 19 pname = "buildah"; 20 + version = "1.31.2"; 21 22 src = fetchFromGitHub { 23 owner = "containers"; 24 repo = "buildah"; 25 rev = "v${version}"; 26 + hash = "sha256-AoE9/aIKmo5+XGz7glt5h2RHEgVGiI9K+jpgJJ0uC2g="; 27 }; 28 29 outputs = [ "out" "man" ];
+4 -4
pkgs/development/tools/continuous-integration/forgejo-actions-runner/default.nix
··· 7 8 buildGoModule rec { 9 pname = "forgejo-actions-runner"; 10 - version = "2.3.0"; 11 12 src = fetchFromGitea { 13 domain = "codeberg.org"; 14 owner = "forgejo"; 15 repo = "runner"; 16 rev = "v${version}"; 17 - hash = "sha256-ZIhUlTGeNuJSrBVXYjAz/YHYmkR3wg1LAe0uUabEQRQ="; 18 }; 19 20 - vendorHash = "sha256-OauNDA0mkarSWrZBfJE/SYspa3CTEYKpLRMvbPdIoRo="; 21 22 ldflags = [ 23 "-s" ··· 25 "-X gitea.com/gitea/act_runner/internal/pkg/ver.version=${src.rev}" 26 ]; 27 28 - doCheck = false; # Test try to lookuyp code.forgejo.org. 29 30 passthru.tests.version = testers.testVersion { 31 package = forgejo-actions-runner;
··· 7 8 buildGoModule rec { 9 pname = "forgejo-actions-runner"; 10 + version = "2.4.0"; 11 12 src = fetchFromGitea { 13 domain = "codeberg.org"; 14 owner = "forgejo"; 15 repo = "runner"; 16 rev = "v${version}"; 17 + hash = "sha256-EEwXo2MvdBlSMho4rrYD4wXLccS/30NbCuxO0CUktgE="; 18 }; 19 20 + vendorHash = "sha256-FspNmiphGHSeZFmdlWIDsEUrCc8THfb0Wm67cMCTtHI="; 21 22 ldflags = [ 23 "-s" ··· 25 "-X gitea.com/gitea/act_runner/internal/pkg/ver.version=${src.rev}" 26 ]; 27 28 + doCheck = false; # Test try to lookup code.forgejo.org. 29 30 passthru.tests.version = testers.testVersion { 31 package = forgejo-actions-runner;
+3 -3
pkgs/development/tools/continuous-integration/woodpecker-plugin-git/default.nix
··· 7 8 buildGoModule rec { 9 pname = "woodpecker-plugin-git"; 10 - version = "2.1.0"; 11 12 src = fetchFromGitHub { 13 owner = "woodpecker-ci"; 14 repo = "plugin-git"; 15 rev = "refs/tags/${version}"; 16 - hash = "sha256-k9w87zt021F6c4GD8kIpqC2ZjpPBiyvJO80z81TKtnE="; 17 }; 18 19 - vendorHash = "sha256-63Ly/9yIJu2K/DwOfGs9pYU3fokbs2senZkl3MJ1UIY="; 20 21 CGO_ENABLED = "0"; 22
··· 7 8 buildGoModule rec { 9 pname = "woodpecker-plugin-git"; 10 + version = "2.1.1"; 11 12 src = fetchFromGitHub { 13 owner = "woodpecker-ci"; 14 repo = "plugin-git"; 15 rev = "refs/tags/${version}"; 16 + hash = "sha256-siPLI463qUQs9tBMlmrMv6G5ry0JrEEIelpid9/cf88="; 17 }; 18 19 + vendorHash = "sha256-ol5k37gGFsyeEnGOVcJaerkIejShHyNCBu4RZ8WyHvU="; 20 21 CGO_ENABLED = "0"; 22
+3 -3
pkgs/development/tools/database/sqlc/default.nix
··· 1 { lib, buildGoModule, fetchFromGitHub }: 2 3 let 4 - version = "1.19.1"; 5 in 6 buildGoModule { 7 pname = "sqlc"; ··· 11 owner = "kyleconroy"; 12 repo = "sqlc"; 13 rev = "v${version}"; 14 - sha256 = "sha256-xZogHQ44amdhFewovFd1TWrul0wlofUqo46Ay13Mnig="; 15 }; 16 17 proxyVendor = true; 18 - vendorHash = "sha256-owH+Gd6K+RzBRhWEs99qQLXV3UWysEkLinEFvzSzXIU="; 19 20 subPackages = [ "cmd/sqlc" ]; 21
··· 1 { lib, buildGoModule, fetchFromGitHub }: 2 3 let 4 + version = "1.20.0"; 5 in 6 buildGoModule { 7 pname = "sqlc"; ··· 11 owner = "kyleconroy"; 12 repo = "sqlc"; 13 rev = "v${version}"; 14 + sha256 = "sha256-ITW5jIlNoiW7sl6s5jCVRELglauZzSPmAj3PXVpdIGA="; 15 }; 16 17 proxyVendor = true; 18 + vendorHash = "sha256-5ZJPHdjg3QCB/hJ+C7oXSfzBfg0fZ+kFyMXqC7KpJmY="; 19 20 subPackages = [ "cmd/sqlc" ]; 21
+2 -2
pkgs/development/tools/database/sqlfluff/default.nix
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "sqlfluff"; 8 - version = "2.2.1"; 9 format = "setuptools"; 10 11 src = fetchFromGitHub { 12 owner = pname; 13 repo = pname; 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-TRu9pDvVQIyT9aZR9MSYOtTbsUV596OcAZlGY4VrrKY="; 16 }; 17 18 propagatedBuildInputs = with python3.pkgs; [
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "sqlfluff"; 8 + version = "2.3.0"; 9 format = "setuptools"; 10 11 src = fetchFromGitHub { 12 owner = pname; 13 repo = pname; 14 rev = "refs/tags/${version}"; 15 + hash = "sha256-zIufjQ8JNt3/GGd7Q1wEdJULKe+qXtZpEJJzrH3KVno="; 16 }; 17 18 propagatedBuildInputs = with python3.pkgs; [
+3 -3
pkgs/development/tools/language-servers/typst-lsp/Cargo.lock
··· 2903 2904 [[package]] 2905 name = "tokio" 2906 - version = "1.30.0" 2907 source = "registry+https://github.com/rust-lang/crates.io-index" 2908 - checksum = "2d3ce25f50619af8b0aec2eb23deebe84249e19e2ddd393a6e16e3300a6dadfd" 2909 dependencies = [ 2910 "backtrace", 2911 "bytes", ··· 3267 3268 [[package]] 3269 name = "typst-lsp" 3270 - version = "0.9.1" 3271 dependencies = [ 3272 "anyhow", 3273 "async-compression",
··· 2903 2904 [[package]] 2905 name = "tokio" 2906 + version = "1.31.0" 2907 source = "registry+https://github.com/rust-lang/crates.io-index" 2908 + checksum = "40de3a2ba249dcb097e01be5e67a5ff53cf250397715a071a81543e8a832a920" 2909 dependencies = [ 2910 "backtrace", 2911 "bytes", ··· 3267 3268 [[package]] 3269 name = "typst-lsp" 3270 + version = "0.9.3" 3271 dependencies = [ 3272 "anyhow", 3273 "async-compression",
+7 -2
pkgs/development/tools/language-servers/typst-lsp/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "typst-lsp"; 10 - version = "0.9.1"; 11 12 src = fetchFromGitHub { 13 owner = "nvarner"; 14 repo = "typst-lsp"; 15 rev = "v${version}"; 16 - hash = "sha256-vzywUbfLyogJhjybiUEGJ2XESjDWE2fMfHM0uJxZC38="; 17 }; 18 19 cargoLock = { ··· 31 # requires internet access 32 "--skip=workspace::package::external::remote_repo::test::full_download" 33 ]; 34 35 meta = with lib; { 36 description = "A brand-new language server for Typst";
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "typst-lsp"; 10 + version = "0.9.3"; 11 12 src = fetchFromGitHub { 13 owner = "nvarner"; 14 repo = "typst-lsp"; 15 rev = "v${version}"; 16 + hash = "sha256-maLiwM3ruCAf5qTv5Kky60eCdlpAp6JVKK6/E6vLVEw="; 17 }; 18 19 cargoLock = { ··· 31 # requires internet access 32 "--skip=workspace::package::external::remote_repo::test::full_download" 33 ]; 34 + 35 + # workspace::package::external::manager::test::local_package tries to access the data directory 36 + preCheck = '' 37 + export HOME=$(mktemp -d) 38 + ''; 39 40 meta = with lib; { 41 description = "A brand-new language server for Typst";
+3 -3
pkgs/development/tools/metal-cli/default.nix
··· 6 7 buildGoModule rec { 8 pname = "metal-cli"; 9 - version = "0.15.0"; 10 11 src = fetchFromGitHub { 12 owner = "equinix"; 13 repo = pname; 14 rev = "v${version}"; 15 - hash = "sha256-O/SO4cHcENiecbZoMLNTnT4uQR8NF0N9Xq0pBCwbdy8="; 16 }; 17 18 - vendorHash = "sha256-cq0OH+YeEvflpEfMu3PGumhtbDSmLjAkTYas4m4UVfA="; 19 20 ldflags = [ 21 "-s"
··· 6 7 buildGoModule rec { 8 pname = "metal-cli"; 9 + version = "0.16.0"; 10 11 src = fetchFromGitHub { 12 owner = "equinix"; 13 repo = pname; 14 rev = "v${version}"; 15 + hash = "sha256-aZzz8KVvvhpdHAQ1QzSafc9Byu7bB9SobFjSad5RVPg="; 16 }; 17 18 + vendorHash = "sha256-1pVf5d05zuKmFHTdKnuDKbvKggVea0Z8vppj/hOw1rs="; 19 20 ldflags = [ 21 "-s"
+30
pkgs/development/tools/misc/ztags/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , zig_0_11 5 + }: 6 + 7 + stdenv.mkDerivation { 8 + pname = "ztags"; 9 + version = "unstable-2023-08-03"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "gpanders"; 13 + repo = "ztags"; 14 + rev = "6ef039047f6580772c5ff97e8770d919dc07a4fa"; 15 + hash = "sha256-WuDEHzNU3I4VPHEAkRdIUE5LPbQEKbUnITdFutGV58Y="; 16 + }; 17 + 18 + nativeBuildInputs = [ 19 + zig_0_11.hook 20 + ]; 21 + 22 + meta = with lib; { 23 + description = "Generate tags files for Zig projects"; 24 + homepage = "https://github.com/gpanders/ztags"; 25 + license = licenses.mit; 26 + maintainers = with maintainers; [ figsoda ]; 27 + mainProgram = "ztags"; 28 + inherit (zig_0_11.meta) platforms; 29 + }; 30 + }
+3 -3
pkgs/development/tools/operator-sdk/default.nix
··· 7 8 buildGoModule rec { 9 pname = "operator-sdk"; 10 - version = "1.30.0"; 11 12 src = fetchFromGitHub { 13 owner = "operator-framework"; 14 repo = pname; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-mDjBu25hOhm3FrUDsFq1rjBn58K91Bao8gqN2heZ9ps="; 17 }; 18 19 - vendorHash = "sha256-QfTWjSsWpbbGgKrv4U2E6jA6eAT4wnj0ixpUqDxtsY8="; 20 21 nativeBuildInputs = [ 22 makeWrapper
··· 7 8 buildGoModule rec { 9 pname = "operator-sdk"; 10 + version = "1.31.0"; 11 12 src = fetchFromGitHub { 13 owner = "operator-framework"; 14 repo = pname; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-v/7nqZg/lwiK2k92kQWSZCSjEZhTAQHCGBcTfxQX2r0="; 17 }; 18 19 + vendorHash = "sha256-geKWTsDLx5drTleTnneg2JIbe5sMS5JUQxTX9Bcm+IQ="; 20 21 nativeBuildInputs = [ 22 makeWrapper
+4 -4
pkgs/development/tools/reindeer/default.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "reindeer"; 14 - version = "unstable-2023-07-14"; 15 16 src = fetchFromGitHub { 17 owner = "facebookincubator"; 18 repo = pname; 19 - rev = "381fe232bcab77b432e2f29dbbd685e013d19c76"; 20 - sha256 = "sha256-xyoGmleJAZA/tdB2Q11vPe9rcn74SCBPiTR//Cpx1Lw="; 21 }; 22 23 - cargoSha256 = "sha256-GVOkZcleKakXE58LbJthAa5ZWArKkIok/RawLXcwGPw="; 24 25 nativeBuildInputs = [ pkg-config ]; 26 buildInputs =
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "reindeer"; 14 + version = "unstable-2023-08-14"; 15 16 src = fetchFromGitHub { 17 owner = "facebookincubator"; 18 repo = pname; 19 + rev = "7ab6fc86006c3a9c7d46775d23474f86b1d29881"; 20 + sha256 = "sha256-wn5MwBDOKnHIOVYZK68GOjvX7dkFaWJuLJOxgUR6bok="; 21 }; 22 23 + cargoSha256 = "sha256-MVQVYiJ6512wahVG8ONtZB+jgXXEGGFnE89VHGa/77U="; 24 25 nativeBuildInputs = [ pkg-config ]; 26 buildInputs =
+3 -3
pkgs/development/tools/rust/cargo-llvm-cov/default.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "cargo-llvm-cov"; 9 - version = "0.5.26"; 10 11 src = fetchCrate { 12 inherit pname version; 13 - sha256 = "sha256-CDf0O8xp4mEkpyQ90IhPAFoL7/fvOsKnrta0gEisl+Y="; 14 }; 15 - cargoSha256 = "sha256-Uh/k8TaoVz9ZjX1x1DWTLIzIoFyOuMrBrjA20U5+Tbk="; 16 17 # skip tests which require llvm-tools-preview 18 checkFlags = [
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "cargo-llvm-cov"; 9 + version = "0.5.27"; 10 11 src = fetchCrate { 12 inherit pname version; 13 + sha256 = "sha256-c48JHEziyrNGfnPk9MB++9jlOtDp/80XYelqQXi7Rfs="; 14 }; 15 + cargoSha256 = "sha256-ztF+txw6WAtpfiN1/zBzKw8jVjyf4YMHx3EfkGXSi4c="; 16 17 # skip tests which require llvm-tools-preview 18 checkFlags = [
+3 -3
pkgs/development/tools/sea-orm-cli/default.nix
··· 8 }: 9 rustPlatform.buildRustPackage rec { 10 pname = "sea-orm-cli"; 11 - version = "0.11.3"; 12 13 src = fetchCrate { 14 inherit pname version; 15 - hash = "sha256-VRSdPsjRubJOsjdAxdnFCM9VmAVwGkXDvpXT4GF2jxY="; 16 }; 17 18 nativeBuildInputs = [ pkg-config ]; ··· 20 buildInputs = [ openssl ] 21 ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.SystemConfiguration ]; 22 23 - cargoHash = "sha256-4lPtj11Gc+0r2WQT8gx8eX+YK5L+HnUBR0w6pm3VlRQ="; 24 25 meta = with lib; { 26 homepage = "https://sea-ql.org/SeaORM";
··· 8 }: 9 rustPlatform.buildRustPackage rec { 10 pname = "sea-orm-cli"; 11 + version = "0.12.2"; 12 13 src = fetchCrate { 14 inherit pname version; 15 + hash = "sha256-mg0PkWxlfwo4eAtbU1ZOphEUBB1P6VsSpODyJZhvwQs="; 16 }; 17 18 nativeBuildInputs = [ pkg-config ]; ··· 20 buildInputs = [ openssl ] 21 ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.SystemConfiguration ]; 22 23 + cargoHash = "sha256-6LXJtY844CyR6H0/IkEJrpSj4UNWcpO/XoTzUthcTUc="; 24 25 meta = with lib; { 26 homepage = "https://sea-ql.org/SeaORM";
+3 -3
pkgs/development/tools/supabase-cli/default.nix
··· 9 10 buildGoModule rec { 11 pname = "supabase-cli"; 12 - version = "1.83.5"; 13 14 src = fetchFromGitHub { 15 owner = "supabase"; 16 repo = "cli"; 17 rev = "v${version}"; 18 - sha256 = "sha256-rTM8DRFMDBG+bLMlKwQimacYD2is5SxAg52ff37sz5Q="; 19 }; 20 21 - vendorSha256 = "sha256-/jYZp0bZUIHUn2Tmbgrpvz3mTQt3rF14wbcvWhEUAzw="; 22 23 ldflags = [ 24 "-s"
··· 9 10 buildGoModule rec { 11 pname = "supabase-cli"; 12 + version = "1.86.1"; 13 14 src = fetchFromGitHub { 15 owner = "supabase"; 16 repo = "cli"; 17 rev = "v${version}"; 18 + sha256 = "sha256-JAs0PScCWsE82cxhUWKjl3fB1EqwR9nh/ESbPd63mc0="; 19 }; 20 21 + vendorSha256 = "sha256-efcgpxvhHe6KtNfNYYc5fYv93fJPf63V39d+5AcCvPQ="; 22 23 ldflags = [ 24 "-s"
+3 -3
pkgs/development/tools/viceroy/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "viceroy"; 5 - version = "0.6.1"; 6 7 src = fetchFromGitHub { 8 owner = "fastly"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-+vvlj8gGCHKQ2T245fwaZxCiglRnrDFwupQIh3I47Ys="; 12 }; 13 14 buildInputs = lib.optional stdenv.isDarwin Security; 15 16 - cargoHash = "sha256-0Qr40hMA59WaHinkUkebF0CwPy3aublgfzSz1er7Uws="; 17 18 cargoTestFlags = [ 19 "--package viceroy-lib"
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "viceroy"; 5 + version = "0.7.0"; 6 7 src = fetchFromGitHub { 8 owner = "fastly"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-ml9N4oxq80A1y7oFE98eifFIEtdcT9IRhXwDMEJ298k="; 12 }; 13 14 buildInputs = lib.optional stdenv.isDarwin Security; 15 16 + cargoHash = "sha256-PC2StxMefsiKaY9fXIG4167G9SoWlbmJBDGwrFBa4os="; 17 18 cargoTestFlags = [ 19 "--package viceroy-lib"
+3 -3
pkgs/games/forge-mtg/default.nix
··· 8 }: 9 10 let 11 - version = "1.6.56"; 12 13 src = fetchFromGitHub { 14 owner = "Card-Forge"; 15 repo = "forge"; 16 rev = "forge-${version}"; 17 - hash = "sha256-VB/ToTq1XwHPEUNmbocwUoCP4DfyAFdlRAwxrx4tNJU="; 18 }; 19 20 # launch4j downloads and runs a native binary during the package phase. ··· 27 28 # Tests need a running Xorg. 29 mvnParameters = "-DskipTests"; 30 - mvnHash = "sha256-ajrHnaiJS7ZnR9BjLaXK2bnAKCp5UWQqYpjWbz3z6bw="; 31 32 nativeBuildInputs = [ makeWrapper ]; 33
··· 8 }: 9 10 let 11 + version = "1.6.57"; 12 13 src = fetchFromGitHub { 14 owner = "Card-Forge"; 15 repo = "forge"; 16 rev = "forge-${version}"; 17 + hash = "sha256-pxnnqLfyblbIgIRZZrx8Y8K43zUv9mu7PzZ7zltpEUQ="; 18 }; 19 20 # launch4j downloads and runs a native binary during the package phase. ··· 27 28 # Tests need a running Xorg. 29 mvnParameters = "-DskipTests"; 30 + mvnHash = "sha256-QK9g0tG75lIhEtf4jW03N32YbD9Fe5iI0JTuqmCTtnE="; 31 32 nativeBuildInputs = [ makeWrapper ]; 33
+31 -17
pkgs/games/openxcom/default.nix
··· 1 - { lib 2 - , stdenv 3 - , fetchFromGitHub 4 , cmake 5 - , pkg-config 6 , libGLU 7 , libGL 8 - , zlib 9 , openssl 10 - , yaml-cpp 11 - , boost 12 , SDL 13 , SDL_image 14 , SDL_mixer 15 , SDL_gfx 16 }: 17 18 - stdenv.mkDerivation rec { 19 pname = "openxcom"; 20 - version = "1.0.0.2019.10.18"; 21 22 src = fetchFromGitHub { 23 owner = "OpenXcom"; 24 repo = "OpenXcom"; 25 - rev = "f9853b2cb8c8f741ac58707487ef493416d890a3"; 26 - hash = "sha256-APv49ZT94oeM4KVKGtUdoQ1t8Ly8lsocr+FqXiRXbk0="; 27 }; 28 29 - nativeBuildInputs = [ cmake pkg-config ]; 30 31 - buildInputs = [ SDL SDL_gfx SDL_image SDL_mixer boost yaml-cpp libGLU libGL openssl zlib ]; 32 33 - meta = with lib; { 34 description = "Open source clone of UFO: Enemy Unknown"; 35 homepage = "https://openxcom.org"; 36 - maintainers = with maintainers; [ cpages ]; 37 - platforms = platforms.linux; 38 - license = licenses.gpl3; 39 }; 40 }
··· 1 + { boost 2 , cmake 3 + , fetchFromGitHub 4 + , lib 5 , libGLU 6 , libGL 7 , openssl 8 + , pkg-config 9 , SDL 10 , SDL_image 11 , SDL_mixer 12 , SDL_gfx 13 + , stdenv 14 + , yaml-cpp 15 + , zlib 16 }: 17 18 + stdenv.mkDerivation { 19 pname = "openxcom"; 20 + version = "1.0.0.2023.08.12"; 21 22 src = fetchFromGitHub { 23 owner = "OpenXcom"; 24 repo = "OpenXcom"; 25 + rev = "bd632cc8569a57fdc3b68ce53f6ea850422ec5ac"; 26 + hash = "sha256-ouYZ4rAEluqeP+ZUrbEZwCpXCw0cZLWsf1GbIE3jaTc="; 27 }; 28 29 + nativeBuildInputs = [ 30 + cmake 31 + pkg-config 32 + ]; 33 34 + buildInputs = [ 35 + boost 36 + libGL 37 + libGLU 38 + SDL 39 + SDL_gfx 40 + SDL_image 41 + SDL_mixer 42 + yaml-cpp 43 + openssl 44 + zlib 45 + ]; 46 47 + meta = { 48 description = "Open source clone of UFO: Enemy Unknown"; 49 homepage = "https://openxcom.org"; 50 + license = lib.licenses.gpl3; 51 + maintainers = with lib.maintainers; [ cpages ]; 52 + platforms = lib.platforms.linux; 53 }; 54 }
+40 -37
pkgs/games/path-of-building/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, runCommand, unzip, meson, ninja, pkg-config, qtbase, qttools, wrapQtAppsHook, luajit }: 2 let 3 - dataVersion = "2.31.0"; 4 - frontendVersion = "unstable-2023-04-09"; 5 in 6 stdenv.mkDerivation { 7 pname = "path-of-building"; 8 - version = "${dataVersion}-${frontendVersion}"; 9 10 src = fetchFromGitHub { 11 owner = "ernstp"; ··· 14 hash = "sha256-zhw2PZ6ZNMgZ2hG+a6AcYBkeg7kbBHNc2eSt4if17Wk="; 15 }; 16 17 - data = runCommand "path-of-building-data" { 18 - src = fetchFromGitHub { 19 - owner = "PathOfBuildingCommunity"; 20 - repo = "PathOfBuilding"; 21 - rev = "v${dataVersion}"; 22 - hash = "sha256-romuFNd80TuskJUp/UqmI3hPjVMxE/xoBTpQVCu5MBI="; 23 - }; 24 - 25 - nativeBuildInputs = [ unzip ]; 26 - } 27 - '' 28 - # I have absolutely no idea how this file is generated 29 - # and I don't think I want to know. The Flatpak also does this. 30 - unzip -j -d $out $src/runtime-win32.zip lua/sha1.lua 31 - 32 - # Install the actual data 33 - cp -r $src/src $src/runtime/lua/*.lua $src/manifest.xml $out 34 - 35 - # Pretend this is an official build so we don't get the ugly "dev mode" warning 36 - substituteInPlace $out/manifest.xml --replace '<Version' '<Version platform="nixos"' 37 - touch $out/installed.cfg 38 - 39 - # Completely stub out the update check 40 - chmod +w $out/src/UpdateCheck.lua 41 - echo 'return "none"' > $out/src/UpdateCheck.lua 42 - ''; 43 - 44 nativeBuildInputs = [ meson ninja pkg-config qttools wrapQtAppsHook ]; 45 buildInputs = [ qtbase luajit luajit.pkgs.lua-curl ]; 46 - dontWrapQtApps = true; 47 48 installPhase = '' 49 runHook preInstall ··· 51 runHook postInstall 52 ''; 53 54 - postFixup = '' 55 - wrapQtApp $out/bin/pobfrontend \ 56 - --set LUA_PATH "$LUA_PATH" \ 57 - --set LUA_CPATH "$LUA_CPATH" \ 58 - --chdir "$data" 59 ''; 60 61 meta = { 62 description = "Offline build planner for Path of Exile";
··· 1 + { stdenv, lib, fetchFromGitHub, unzip, meson, ninja, pkg-config, qtbase, qttools, wrapQtAppsHook, luajit }: 2 let 3 + data = stdenv.mkDerivation(finalAttrs: { 4 + pname = "path-of-building-data"; 5 + version = "2.31.2"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "PathOfBuildingCommunity"; 9 + repo = "PathOfBuilding"; 10 + rev = "v${finalAttrs.version}"; 11 + hash = "sha256-E178uYVQ+B08h1lM7h+hwfMb08VZK+r25pD4haT1tc8="; 12 + }; 13 + 14 + nativeBuildInputs = [ unzip ]; 15 + 16 + buildCommand = '' 17 + # I have absolutely no idea how this file is generated 18 + # and I don't think I want to know. The Flatpak also does this. 19 + unzip -j -d $out $src/runtime-win32.zip lua/sha1.lua 20 + 21 + # Install the actual data 22 + cp -r $src/src $src/runtime/lua/*.lua $src/manifest.xml $out 23 + 24 + # Pretend this is an official build so we don't get the ugly "dev mode" warning 25 + substituteInPlace $out/manifest.xml --replace '<Version' '<Version platform="nixos"' 26 + touch $out/installed.cfg 27 + 28 + # Completely stub out the update check 29 + chmod +w $out/src/UpdateCheck.lua 30 + echo 'return "none"' > $out/src/UpdateCheck.lua 31 + ''; 32 + }); 33 in 34 stdenv.mkDerivation { 35 pname = "path-of-building"; 36 + version = "${data.version}-unstable-2023-04-09"; 37 38 src = fetchFromGitHub { 39 owner = "ernstp"; ··· 42 hash = "sha256-zhw2PZ6ZNMgZ2hG+a6AcYBkeg7kbBHNc2eSt4if17Wk="; 43 }; 44 45 nativeBuildInputs = [ meson ninja pkg-config qttools wrapQtAppsHook ]; 46 buildInputs = [ qtbase luajit luajit.pkgs.lua-curl ]; 47 48 installPhase = '' 49 runHook preInstall ··· 51 runHook postInstall 52 ''; 53 54 + preFixup = '' 55 + qtWrapperArgs+=( 56 + --set LUA_PATH "$LUA_PATH" 57 + --set LUA_CPATH "$LUA_CPATH" 58 + --chdir "${data}" 59 + ) 60 ''; 61 + 62 + passthru.data = data; 63 64 meta = { 65 description = "Offline build planner for Path of Exile";
+9 -31
pkgs/games/vintagestory/default.nix
··· 4 , makeWrapper 5 , makeDesktopItem 6 , copyDesktopItems 7 - , mono 8 , xorg 9 , gtk2 10 , sqlite ··· 16 , libglvnd 17 , pipewire 18 , libpulseaudio 19 - , experimental ? false 20 , dotnet-runtime_7 21 }: 22 23 stdenv.mkDerivation rec { 24 pname = "vintagestory"; 25 - version = if experimental then "1.18.8-rc.1" else "1.18.7"; 26 27 - src = 28 - if experimental 29 - then 30 - (fetchurl { 31 - url = "https://cdn.vintagestory.at/gamefiles/unstable/vs_client_linux-x64_${version}.tar.gz"; 32 - hash = "sha256-FxyAJTiLENTp5QxPKRgsiOhkMXz88CTn3QRvIHtOH+A="; 33 - }) 34 - else 35 - (fetchurl { 36 - url = "https://cdn.vintagestory.at/gamefiles/stable/vs_archive_${version}.tar.gz"; 37 - hash = "sha256-geJoNxBxODXQeTExLdTOaH84asjo2yg2xFm8Pj0IMc0="; 38 - }); 39 40 41 nativeBuildInputs = [ makeWrapper copyDesktopItems ]; 42 43 - buildInputs = 44 - if experimental then [ 45 - dotnet-runtime_7 46 - ] else [ 47 - mono 48 - ]; 49 50 runtimeLibs = lib.makeLibraryPath ([ 51 gtk2 ··· 65 66 desktopItems = makeDesktopItem { 67 name = "vintagestory"; 68 - desktopName = if experimental then "Vintage Story Experimental .net 7" else "Vintage Story"; 69 exec = "vintagestory"; 70 icon = "vintagestory"; 71 comment = "Innovate and explore in a sandbox world"; ··· 83 runHook postInstall 84 ''; 85 86 - preFixup = (if experimental then '' 87 makeWrapper ${dotnet-runtime_7}/bin/dotnet $out/bin/vintagestory \ 88 --prefix LD_LIBRARY_PATH : "${runtimeLibs}" \ 89 --add-flags $out/share/vintagestory/Vintagestory.dll 90 makeWrapper ${dotnet-runtime_7}/bin/dotnet $out/bin/vintagestory-server \ 91 --prefix LD_LIBRARY_PATH : "${runtimeLibs}" \ 92 --add-flags $out/share/vintagestory/VintagestoryServer.dll 93 - '' else '' 94 - makeWrapper ${mono}/bin/mono $out/bin/vintagestory \ 95 - --prefix LD_LIBRARY_PATH : "${runtimeLibs}" \ 96 - --add-flags $out/share/vintagestory/Vintagestory.exe 97 - makeWrapper ${mono}/bin/mono $out/bin/vintagestory-server \ 98 - --prefix LD_LIBRARY_PATH : "${runtimeLibs}" \ 99 - --add-flags $out/share/vintagestory/VintagestoryServer.exe 100 - '') + '' 101 find "$out/share/vintagestory/assets/" -not -path "*/fonts/*" -regex ".*/.*[A-Z].*" | while read -r file; do 102 local filename="$(basename -- "$file")" 103 ln -sf "$filename" "''${file%/*}"/"''${filename,,}"
··· 4 , makeWrapper 5 , makeDesktopItem 6 , copyDesktopItems 7 , xorg 8 , gtk2 9 , sqlite ··· 15 , libglvnd 16 , pipewire 17 , libpulseaudio 18 , dotnet-runtime_7 19 }: 20 21 stdenv.mkDerivation rec { 22 pname = "vintagestory"; 23 + version = "1.18.8"; 24 25 + src = fetchurl { 26 + url = "https://cdn.vintagestory.at/gamefiles/stable/vs_client_linux-x64_${version}.tar.gz"; 27 + hash = "sha256-q7MxmsWCGODOt/hCkCPz964m7az27SddIRBJ1vYg02k="; 28 + }; 29 30 31 nativeBuildInputs = [ makeWrapper copyDesktopItems ]; 32 33 + buildInputs = [ dotnet-runtime_7 ]; 34 35 runtimeLibs = lib.makeLibraryPath ([ 36 gtk2 ··· 50 51 desktopItems = makeDesktopItem { 52 name = "vintagestory"; 53 + desktopName = "Vintage Story"; 54 exec = "vintagestory"; 55 icon = "vintagestory"; 56 comment = "Innovate and explore in a sandbox world"; ··· 68 runHook postInstall 69 ''; 70 71 + preFixup = '' 72 makeWrapper ${dotnet-runtime_7}/bin/dotnet $out/bin/vintagestory \ 73 --prefix LD_LIBRARY_PATH : "${runtimeLibs}" \ 74 --add-flags $out/share/vintagestory/Vintagestory.dll 75 makeWrapper ${dotnet-runtime_7}/bin/dotnet $out/bin/vintagestory-server \ 76 --prefix LD_LIBRARY_PATH : "${runtimeLibs}" \ 77 --add-flags $out/share/vintagestory/VintagestoryServer.dll 78 + '' + '' 79 find "$out/share/vintagestory/assets/" -not -path "*/fonts/*" -regex ".*/.*[A-Z].*" | while read -r file; do 80 local filename="$(basename -- "$file")" 81 ln -sf "$filename" "''${file%/*}"/"''${filename,,}"
+39
pkgs/os-specific/darwin/apparency/default.nix
···
··· 1 + { lib 2 + , fetchurl 3 + , stdenv 4 + , undmg 5 + }: 6 + 7 + stdenv.mkDerivation { 8 + pname = "apparency"; 9 + version = "1.5.1"; 10 + 11 + src = fetchurl { 12 + url = "https://web.archive.org/web/20230815073821/https://www.mothersruin.com/software/downloads/Apparency.dmg"; 13 + hash = "sha256-JpaBdlt8kTNFzK/yZVZ+ZFJ3DnPQbogJC7QBmtSVkoQ="; 14 + }; 15 + 16 + nativeBuildInputs = [ undmg ]; 17 + 18 + sourceRoot = "Apparency.app"; 19 + 20 + installPhase = '' 21 + runHook preInstall 22 + 23 + mkdir -p $out/Applications/Apparency.app $out/bin 24 + cp -R . $out/Applications/Apparency.app 25 + ln -s ../Applications/Apparency.app/Contents/MacOS/appy $out/bin 26 + 27 + runHook postInstall 28 + ''; 29 + 30 + meta = { 31 + description = "The App That Opens Apps"; 32 + homepage = "https://www.mothersruin.com/software/Apparency/"; 33 + license = lib.licenses.unfreeRedistributable; 34 + maintainers = with lib.maintainers; [ Enzime ]; 35 + mainProgram = "appy"; 36 + platforms = lib.platforms.darwin; 37 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 38 + }; 39 + }
+4 -4
pkgs/os-specific/linux/rtw88/default.nix
··· 5 in 6 stdenv.mkDerivation { 7 pname = "rtw88"; 8 - version = "unstable-2022-11-05"; 9 10 src = fetchFromGitHub { 11 owner = "lwfinger"; 12 repo = "rtw88"; 13 - rev = "c0dfe571fd7b307e036f186ef5711b4c0d9f3f08"; 14 - sha256 = "1gc5nv5pyrfag826z36vsrbirg6iww99yx45pcgpp7rmrpbwamvg"; 15 }; 16 17 nativeBuildInputs = kernel.moduleBuildDependencies; ··· 30 ''; 31 32 meta = with lib; { 33 - description = "The newest Realtek rtlwifi codes"; 34 homepage = "https://github.com/lwfinger/rtw88"; 35 license = with licenses; [ bsd3 gpl2Only ]; 36 maintainers = with maintainers; [ tvorog atila ];
··· 5 in 6 stdenv.mkDerivation { 7 pname = "rtw88"; 8 + version = "unstable-2023-07-23"; 9 10 src = fetchFromGitHub { 11 owner = "lwfinger"; 12 repo = "rtw88"; 13 + rev = "9b6fe04a741a6b0a1edc5ca134927784bff033a5"; 14 + hash = "sha256-OzaIy+WTrljwAhC73wEIRUXrkz1NrGNJAS3zofQyV6E="; 15 }; 16 17 nativeBuildInputs = kernel.moduleBuildDependencies; ··· 30 ''; 31 32 meta = with lib; { 33 + description = "Backport of the latest Realtek RTW88 driver from wireless-next for older kernels"; 34 homepage = "https://github.com/lwfinger/rtw88"; 35 license = with licenses; [ bsd3 gpl2Only ]; 36 maintainers = with maintainers; [ tvorog atila ];
+2 -2
pkgs/servers/atlassian/confluence.nix
··· 15 optionalWarning (crowdProperties != null) "Using `crowdProperties` is deprecated!" 16 (stdenvNoCC.mkDerivation rec { 17 pname = "atlassian-confluence"; 18 - version = "7.19.5"; 19 20 src = fetchurl { 21 url = "https://product-downloads.atlassian.com/software/confluence/downloads/${pname}-${version}.tar.gz"; 22 - sha256 = "sha256-32syhzbFCWzwE2NftTY58aA+iD0kABraT4FA7mYU1II="; 23 }; 24 25 buildPhase = ''
··· 15 optionalWarning (crowdProperties != null) "Using `crowdProperties` is deprecated!" 16 (stdenvNoCC.mkDerivation rec { 17 pname = "atlassian-confluence"; 18 + version = "7.19.12"; 19 20 src = fetchurl { 21 url = "https://product-downloads.atlassian.com/software/confluence/downloads/${pname}-${version}.tar.gz"; 22 + sha256 = "sha256-59JOZWKhHPtz9NFiGreFHAOgIL5aB227j6nC1XyofvE="; 23 }; 24 25 buildPhase = ''
+1
pkgs/servers/chatgpt-retrieval-plugin/default.nix
··· 63 }; 64 65 meta = with lib; { 66 homepage = "https://github.com/openai/chatgpt-retrieval-plugin"; 67 description = "Tool to search and find personal or work documents by asking questions in everyday language"; 68 license = licenses.mit;
··· 63 }; 64 65 meta = with lib; { 66 + broken = true; # dependencies are not up to date, the project doesn't look well maintained, this doesn't look like it's going in the right direction. I'm happy to handle maintainership to whoever wants to. 67 homepage = "https://github.com/openai/chatgpt-retrieval-plugin"; 68 description = "Tool to search and find personal or work documents by asking questions in everyday language"; 69 license = licenses.mit;
+3 -3
pkgs/servers/gemini/agate/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "agate"; 5 - version = "3.3.0"; 6 7 src = fetchFromGitHub { 8 owner = "mbrubeck"; 9 repo = "agate"; 10 rev = "v${version}"; 11 - hash = "sha256-B0hbXar/RulfBJUR1Jtczf3p1H6Zj5OVCXVCaj5zf/U="; 12 }; 13 - cargoHash = "sha256-6Z+mcQAJwW7tm4SBbrHwHIwiqlFV+PIa5I2onU2rPts="; 14 15 buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ]; 16
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "agate"; 5 + version = "3.3.1"; 6 7 src = fetchFromGitHub { 8 owner = "mbrubeck"; 9 repo = "agate"; 10 rev = "v${version}"; 11 + hash = "sha256-gU4Q45Sb+LOmcv0j9R8yw996NUpCOnxdwT6lyvNp2pg="; 12 }; 13 + cargoHash = "sha256-6jF4ayzBN4sSk81u3iX0CxMPAsL6D+wpXRYGjgntMUE="; 14 15 buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ]; 16
+1
pkgs/servers/geospatial/t-rex/default.nix
··· 25 maintainers = with maintainers; [ sikmir ]; 26 mainProgram = "t_rex"; 27 platforms = platforms.unix; 28 }; 29 }
··· 25 maintainers = with maintainers; [ sikmir ]; 26 mainProgram = "t_rex"; 27 platforms = platforms.unix; 28 + broken = true; # https://github.com/t-rex-tileserver/t-rex/issues/302 29 }; 30 }
+9 -5
pkgs/servers/invidious/default.nix
··· 97 cp -r config/sql $out/share/invidious/config 98 ''; 99 100 - # Invidious tries to open config/config.yml and connect to the database, even 101 - # when running --help. This specifies a minimal configuration in an 102 - # environment variable. Even though the database is bogus, --help still 103 - # works. 104 installCheckPhase = '' 105 - INVIDIOUS_CONFIG="database_url: sqlite3:///dev/null" $out/bin/invidious --help 106 ''; 107 108 passthru = {
··· 97 cp -r config/sql $out/share/invidious/config 98 ''; 99 100 + # Invidious tries to open and validate config/config.yml, even when 101 + # running --help. This specifies a minimal configuration in an 102 + # environment variable. Even though the database and hmac_key are 103 + # bogus, --help still works. 104 installCheckPhase = '' 105 + INVIDIOUS_CONFIG="$(cat <<EOF 106 + database_url: sqlite3:///dev/null 107 + hmac_key: "this-is-required" 108 + EOF 109 + )" $out/bin/invidious --help 110 ''; 111 112 passthru = {
+1 -1
pkgs/servers/invidious/update.sh
··· 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -i bash -p curl crystal crystal2nix jq git moreutils nix nix-prefetch pkg-config 3 git_url='https://github.com/iv-org/invidious.git' 4 git_branch='master' 5 git_dir='/var/tmp/invidious.git'
··· 1 #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p curl crystal crystal2nix jq git moreutils nix nix-prefetch pkg-config pcre 3 git_url='https://github.com/iv-org/invidious.git' 4 git_branch='master' 5 git_dir='/var/tmp/invidious.git'
+3 -3
pkgs/servers/invidious/versions.json
··· 4 "sha256": "sha256-EU6T9yQCdOLx98Io8o01rEsgxDFF/Xoy42LgPopD2/A=" 5 }, 6 "invidious": { 7 - "rev": "545a5937d87d31622e87bb2ba8151f8aecd66c81", 8 - "sha256": "sha256-1Ra3nLO2DsnTvyovteF0cOIl07GHbJyPbTYBRIyKuAs=", 9 - "version": "unstable-2023-06-06" 10 }, 11 "lsquic": { 12 "sha256": "sha256-hG8cUvhbCNeMOsKkaJlgGpzUrIx47E/WhmPIdI5F3qM=",
··· 4 "sha256": "sha256-EU6T9yQCdOLx98Io8o01rEsgxDFF/Xoy42LgPopD2/A=" 5 }, 6 "invidious": { 7 + "rev": "34508966027fce3f460d9670eeecef67b92565a0", 8 + "sha256": "sha256-z+6YHhESb0Ws9DRaVH4AR2i/SaWgM9OhTzxdY1bkv/0=", 9 + "version": "unstable-2023-08-07" 10 }, 11 "lsquic": { 12 "sha256": "sha256-hG8cUvhbCNeMOsKkaJlgGpzUrIx47E/WhmPIdI5F3qM=",
+36
pkgs/servers/mail/mailman/0001-Disable-broken-test_help_output-testcase.patch
···
··· 1 + From 1a914beafe2b00770213fa4d146ffad9d897dc0c Mon Sep 17 00:00:00 2001 2 + From: Maximilian Bosch <maximilian@mbosch.me> 3 + Date: Sat, 12 Aug 2023 12:27:25 +0200 4 + Subject: [PATCH] Disable broken `test_help_output` testcase 5 + 6 + The assertion fails, but checking for the exact whereabouts of helptext 7 + doesn't bring too much value anyways, so it seems OK to just skip the 8 + test. 9 + --- 10 + .../tests/commands/test_attachments_to_file.py | 13 ------------- 11 + 1 file changed, 13 deletions(-) 12 + 13 + diff --git a/hyperkitty/tests/commands/test_attachments_to_file.py b/hyperkitty/tests/commands/test_attachments_to_file.py 14 + index b3e61f3a..8db7c4b2 100644 15 + --- a/hyperkitty/tests/commands/test_attachments_to_file.py 16 + +++ b/hyperkitty/tests/commands/test_attachments_to_file.py 17 + @@ -83,16 +83,3 @@ class CommandTestCase(TestCase): 18 + self.assertEqual(fp.getvalue(), """\ 19 + 2 attachments moved. 20 + """) 21 + - 22 + - def test_help_output(self): 23 + - with io.StringIO() as fp, redirect_stdout(fp): 24 + - with suppress(SystemExit): 25 + - call_command('attachments_to_file', '--help') 26 + - 27 + - output_value = fp.getvalue() 28 + - assert ( 29 + - "HYPERKITTY_ATTACHMENT_FOLDER" in output_value 30 + - and "-c CHUNK_SIZE" in output_value 31 + - and "-c CHUNK_SIZE, --chunk-size CHUNK_SIZE" in output_value 32 + - and "-v {0,1}, --verbosity {0,1}" in output_value 33 + - ) 34 + -- 35 + 2.40.1 36 +
+3 -17
pkgs/servers/mail/mailman/hyperkitty.nix
··· 1 { lib 2 , python3 3 , fetchPypi 4 - , fetchpatch 5 }: 6 7 with python3.pkgs; 8 9 buildPythonPackage rec { 10 pname = "HyperKitty"; 11 - # Note: Mailman core must be on the latest version before upgrading HyperKitty. 12 - # See: https://gitlab.com/mailman/postorius/-/issues/516#note_544571309 13 - version = "1.3.5"; 14 disabled = pythonOlder "3.8"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - sha256 = "sha256-gmkiK8pIHfubbbxNdm/D6L2o722FptxYgINYdIUOn4Y="; 19 }; 20 21 patches = [ 22 - # FIXME: backport Python 3.10 support fix, remove for next release 23 - (fetchpatch { 24 - url = "https://gitlab.com/mailman/hyperkitty/-/commit/551a44a76e46931fc5c1bcb341235d8f579820be.patch"; 25 - sha256 = "sha256-5XCrvyrDEqH3JryPMoOXSlVVDLQ+PdYBqwGYxkExdvk="; 26 - includes = [ "hyperkitty/*" ]; 27 - }) 28 - 29 - # Fix for Python >=3.9.13 30 - (fetchpatch { 31 - url = "https://gitlab.com/mailman/hyperkitty/-/commit/3efe7507944dbdbfcfa4c182d332528712476b28.patch"; 32 - sha256 = "sha256-yXuhTbmfDiYEXEsnz+zp+xLHRqI4GtkOhGHN+37W0iQ="; 33 - }) 34 ]; 35 36 postPatch = ''
··· 1 { lib 2 , python3 3 , fetchPypi 4 }: 5 6 with python3.pkgs; 7 8 buildPythonPackage rec { 9 pname = "HyperKitty"; 10 + version = "1.3.7"; 11 disabled = pythonOlder "3.8"; 12 13 src = fetchPypi { 14 inherit pname version; 15 + sha256 = "sha256-TXSso+wwVGdBymIzns5yOS4pj1EdConmm87b/NyBAss="; 16 }; 17 18 patches = [ 19 + ./0001-Disable-broken-test_help_output-testcase.patch 20 ]; 21 22 postPatch = ''
+2 -4
pkgs/servers/mail/mailman/postorius.nix
··· 4 5 buildPythonPackage rec { 6 pname = "postorius"; 7 - # Note: Mailman core must be on the latest version before upgrading Postorious. 8 - # See: https://gitlab.com/mailman/postorius/-/issues/516#note_544571309 9 - version = "1.3.6"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "sha256-KwzEU9IfcQ6YPZu3jPuFrd6ux/3e2pzoLfTrak/aGmg="; 14 }; 15 16 propagatedBuildInputs = [ django-mailman3 readme_renderer ];
··· 4 5 buildPythonPackage rec { 6 pname = "postorius"; 7 + version = "1.3.8"; 8 9 src = fetchPypi { 10 inherit pname version; 11 + sha256 = "sha256-1mSt+PVx3xUJDc5JwrCmKiRNIDwbsjjbM2Fi5Sgz6h8="; 12 }; 13 14 propagatedBuildInputs = [ django-mailman3 readme_renderer ];
+21 -17
pkgs/servers/mail/mailman/python.nix
··· 1 - { python3, fetchPypi }: 2 3 python3.override { 4 - packageOverrides = self: super: { 5 - django = super.django_3; 6 7 - # does not find tests 8 - alembic = super.alembic.overridePythonAttrs (oldAttrs: { 9 - doCheck = false; 10 - }); 11 - # Fixes `AssertionError: database connection isn't set to UTC` 12 - psycopg2 = super.psycopg2.overridePythonAttrs (a: rec { 13 - version = "2.8.6"; 14 - src = fetchPypi { 15 - inherit version; 16 - inherit (a) pname; 17 - sha256 = "fb23f6c71107c37fd667cb4ea363ddeb936b348bbd6449278eb92c189699f543"; 18 - }; 19 - }); 20 - }; 21 }
··· 1 + { python3, lib, overlay ? (_: _: {}) }: 2 3 python3.override { 4 + packageOverrides = lib.composeExtensions 5 + (self: super: { 6 + /* 7 + This overlay can be used whenever we need to override 8 + dependencies specific to the mailman ecosystem: in the past 9 + this was necessary for e.g. psycopg2[1] or sqlalchemy[2]. 10 11 + In such a large ecosystem this sort of issue is expected 12 + to arise again. Since we don't want to clutter the python package-set 13 + itself with version overrides and don't want to change the APIs 14 + in here back and forth every time this comes up (and as a result 15 + force users to change their code accordingly), this overlay 16 + is kept on purpose, even when empty. 17 + 18 + [1] 72a14ea563a3f5bf85db659349a533fe75a8b0ce 19 + [2] f931bc81d63f5cfda55ac73d754c87b3fd63b291 20 + */ 21 + django = super.django_3; 22 + }) 23 + 24 + overlay; 25 }
+2 -2
pkgs/servers/mail/mailman/web.nix
··· 6 7 buildPythonPackage rec { 8 pname = "mailman-web"; 9 - version = "0.0.5"; 10 disabled = pythonOlder "3.8"; 11 12 src = fetchPypi { 13 inherit pname version; 14 - sha256 = "sha256-9pvs/VATAsMcGNrj58b/LifysEPTNhrAP57sfp4nX6Q="; 15 }; 16 17 postPatch = ''
··· 6 7 buildPythonPackage rec { 8 pname = "mailman-web"; 9 + version = "0.0.6"; 10 disabled = pythonOlder "3.8"; 11 12 src = fetchPypi { 13 inherit pname version; 14 + sha256 = "sha256-UWdqrcx529r6kwgf0YEHiDrpZlGoUBR6OdYtHMTPMGY="; 15 }; 16 17 postPatch = ''
+29 -3
pkgs/servers/mail/rspamd/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, cmake, perl 2 - , glib, luajit, openssl, pcre, pkg-config, sqlite, ragel, icu 3 - , hyperscan, jemalloc, blas, lapack, lua, libsodium 4 , withBlas ? true 5 , withHyperscan ? stdenv.isx86_64 6 , withLuaJIT ? stdenv.isx86_64 ··· 19 rev = version; 20 hash = "sha256-GuWuJK73RE+cS8451m+bcmpZNQEzmZtexm19xgdDQeU="; 21 }; 22 23 hardeningEnable = [ "pie" ]; 24
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , fetchpatch2 5 + , cmake 6 + , perl 7 + , glib 8 + , luajit 9 + , openssl 10 + , pcre 11 + , pkg-config 12 + , sqlite 13 + , ragel 14 + , icu 15 + , hyperscan 16 + , jemalloc 17 + , blas 18 + , lapack 19 + , lua 20 + , libsodium 21 , withBlas ? true 22 , withHyperscan ? stdenv.isx86_64 23 , withLuaJIT ? stdenv.isx86_64 ··· 36 rev = version; 37 hash = "sha256-GuWuJK73RE+cS8451m+bcmpZNQEzmZtexm19xgdDQeU="; 38 }; 39 + 40 + patches = [ 41 + # Fix leak in `gzip` function 42 + # https://github.com/rspamd/rspamd/issues/4564 43 + (fetchpatch2 { 44 + url = "https://github.com/rspamd/rspamd/commit/ffbab4fbf218514845b8e5209aec044621b1f460.patch"; 45 + hash = "sha256-ltkC/mZcYmGoSFILaTTRB/UWSn36flEbuJP4Buys05Y="; 46 + }) 47 + ]; 48 49 hardeningEnable = [ "pie" ]; 50
+3 -3
pkgs/servers/matrix-synapse/default.nix
··· 16 in 17 python3.pkgs.buildPythonApplication rec { 18 pname = "matrix-synapse"; 19 - version = "1.89.0"; 20 format = "pyproject"; 21 22 src = fetchFromGitHub { 23 owner = "matrix-org"; 24 repo = "synapse"; 25 rev = "v${version}"; 26 - hash = "sha256-ywDXjwYYCR0ojemRnShDmeoeUlDkpFH/ajFxV2DrR70="; 27 }; 28 29 cargoDeps = rustPlatform.fetchCargoTarball { 30 inherit src; 31 name = "${pname}-${version}"; 32 - hash = "sha256-Atwa7yIA9kPsle0/DKQD30PJljVNArqWgau4Ueqzo94="; 33 }; 34 35 postPatch = ''
··· 16 in 17 python3.pkgs.buildPythonApplication rec { 18 pname = "matrix-synapse"; 19 + version = "1.90.0"; 20 format = "pyproject"; 21 22 src = fetchFromGitHub { 23 owner = "matrix-org"; 24 repo = "synapse"; 25 rev = "v${version}"; 26 + hash = "sha256-VUbEERQ/UFCroSiz8Y8EsjB+uhFQXLAsK52kM6HTjjY="; 27 }; 28 29 cargoDeps = rustPlatform.fetchCargoTarball { 30 inherit src; 31 name = "${pname}-${version}"; 32 + hash = "sha256-t65rvhkLryzba6eZH1thBMzV7y0y5XMbdbrTxC91blQ="; 33 }; 34 35 postPatch = ''
+9 -6
pkgs/servers/mediamtx/default.nix
··· 1 { lib 2 , fetchFromGitHub 3 , buildGoModule 4 }: 5 6 buildGoModule rec { 7 pname = "mediamtx"; 8 - version = "0.23.8"; 9 10 src = fetchFromGitHub { 11 - owner = "aler9"; 12 repo = pname; 13 rev = "v${version}"; 14 - hash = "sha256-ICH102Z18dbabXVYgxCX4JTQ75v0A9wx2pIsZHIXDFg="; 15 }; 16 17 - vendorHash = "sha256-uqcv05AHwwPxrix+FWSWpV8vKFqKQsMn8qEgD71zgo8="; 18 19 # Tests need docker 20 doCheck = false; ··· 23 "-X github.com/bluenviron/mediamtx/internal/core.version=v${version}" 24 ]; 25 26 meta = with lib; { 27 description = 28 "Ready-to-use RTSP server and RTSP proxy that allows to read and publish video and audio streams" 29 ; 30 inherit (src.meta) homepage; 31 license = licenses.mit; 32 - maintainers = with maintainers; [ ]; 33 }; 34 - 35 }
··· 1 { lib 2 , fetchFromGitHub 3 , buildGoModule 4 + , nixosTests 5 }: 6 7 buildGoModule rec { 8 pname = "mediamtx"; 9 + version = "1.0.0"; 10 11 src = fetchFromGitHub { 12 + owner = "bluenviron"; 13 repo = pname; 14 rev = "v${version}"; 15 + hash = "sha256-SKNCQu5uRAxKpQbceha50K4ShV7mE0VI1PGFVAlWq4Q="; 16 }; 17 18 + vendorHash = "sha256-mPnAlFHCJKXOdmKP3Ff7cQJMStKtu4Sa7iYuot5/IKE="; 19 20 # Tests need docker 21 doCheck = false; ··· 24 "-X github.com/bluenviron/mediamtx/internal/core.version=v${version}" 25 ]; 26 27 + passthru.tests = { inherit (nixosTests) mediamtx; }; 28 + 29 meta = with lib; { 30 description = 31 "Ready-to-use RTSP server and RTSP proxy that allows to read and publish video and audio streams" 32 ; 33 inherit (src.meta) homepage; 34 license = licenses.mit; 35 + mainProgram = "mediamtx"; 36 + maintainers = with maintainers; [ fpletz ]; 37 }; 38 }
+15 -20
pkgs/servers/monitoring/matrix-alertmanager/default.nix
··· 1 - { lib, callPackage, mkYarnPackage, fetchYarnDeps, fetchFromGitHub, nodejs }: 2 3 - mkYarnPackage rec { 4 pname = "matrix-alertmanager"; 5 - version = "0.5.0"; 6 7 src = fetchFromGitHub { 8 owner = "jaywink"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "M3/8viRCRiVJGJSHidP6nG8cr8wOl9hMFY/gzdSRN+4="; 12 }; 13 14 - packageJSON = ./package.json; 15 - yarnLock = ./yarn.lock; 16 17 - offlineCache = fetchYarnDeps { 18 - inherit yarnLock; 19 - sha256 = lib.fileContents ./yarn-hash; 20 - }; 21 22 - prePatch = '' 23 - cp ${./package.json} ./package.json 24 - ''; 25 - postInstall = '' 26 - sed '1 s;^;#!${nodejs}/bin/node\n;' -i $out/libexec/matrix-alertmanager/node_modules/matrix-alertmanager/src/app.js 27 - chmod +x $out/libexec/matrix-alertmanager/node_modules/matrix-alertmanager/src/app.js 28 - ''; 29 - 30 - passthru.updateScript = callPackage ./update.nix {}; 31 32 meta = with lib; { 33 description = "Bot to receive Alertmanager webhook events and forward them to chosen rooms"; 34 homepage = "https://github.com/jaywink/matrix-alertmanager"; 35 license = licenses.mit; 36 maintainers = with maintainers; [ yuka ]; 37 - platforms = platforms.all; 38 }; 39 }
··· 1 + { lib 2 + , buildNpmPackage 3 + , fetchFromGitHub 4 + , jq 5 + }: 6 7 + buildNpmPackage rec { 8 pname = "matrix-alertmanager"; 9 + version = "0.7.2"; 10 11 src = fetchFromGitHub { 12 owner = "jaywink"; 13 repo = pname; 14 rev = "v${version}"; 15 + hash = "sha256-7rsY/nUiuSVkM8fbPPa9DB3c+Uhs+Si/j1Jzls6d2qc="; 16 }; 17 18 + postPatch = '' 19 + ${lib.getExe jq} '. += {"bin": "src/app.js"}' package.json > package.json.tmp 20 + mv package.json.tmp package.json 21 + ''; 22 23 + npmDepsHash = "sha256-OI/zlz03YQwUnpOiHAVQfk8PWKsurldpp0PbF1K9zbM="; 24 25 + dontNpmBuild = true; 26 27 meta = with lib; { 28 + changelog = "https://github.com/jaywink/matrix-alertmanager/blob/${src.rev}/CHANGELOG.md"; 29 description = "Bot to receive Alertmanager webhook events and forward them to chosen rooms"; 30 homepage = "https://github.com/jaywink/matrix-alertmanager"; 31 license = licenses.mit; 32 maintainers = with maintainers; [ yuka ]; 33 }; 34 }
-41
pkgs/servers/monitoring/matrix-alertmanager/package.json
··· 1 - { 2 - "name": "matrix-alertmanager", 3 - "version": "0.5.0", 4 - "description": "Prometheus Alertmanager bot for Matrix", 5 - "main": "src/app.js", 6 - "scripts": { 7 - "dev": "node_modules/.bin/nodemon src/app.js localhost 3000", 8 - "test": "node_modules/.bin/mocha tests/", 9 - "start": "node src/app.js" 10 - }, 11 - "repository": { 12 - "type": "git", 13 - "url": "https://github.com/jaywink/matrix-alertmanager" 14 - }, 15 - "keywords": [ 16 - "matrix", 17 - "alertmanager", 18 - "prometheus", 19 - "bot" 20 - ], 21 - "engines": { 22 - "node": ">= 14" 23 - }, 24 - "author": "Jason Robinson", 25 - "license": "MIT", 26 - "devDependencies": { 27 - "chai": "^4.3.4", 28 - "eslint": "^7.32.0", 29 - "mocha": "^9.1.1", 30 - "nodemon": "^2.0.12", 31 - "npm-check-updates": "^11.8.5", 32 - "sinon": "^11.1.2" 33 - }, 34 - "dependencies": { 35 - "dotenv": "^10.0.0", 36 - "express": "^4.17.1", 37 - "matrix-js-sdk": "^12.5.0", 38 - "striptags": "^3.2.0" 39 - }, 40 - "bin": "src/app.js" 41 - }
···
-32
pkgs/servers/monitoring/matrix-alertmanager/update.nix
··· 1 - { lib, writeShellScript 2 - , coreutils, jq, common-updater-scripts 3 - , curl, wget, gnugrep, yarn, prefetch-yarn-deps 4 - }: 5 - 6 - writeShellScript "update-matrix-alertmanager" '' 7 - set -xe 8 - export PATH="${lib.makeBinPath [ gnugrep coreutils curl wget jq common-updater-scripts yarn prefetch-yarn-deps ]}" 9 - 10 - cd pkgs/servers/monitoring/matrix-alertmanager/ 11 - 12 - owner="jaywink" 13 - repo="matrix-alertmanager" 14 - version=`curl -s "https://api.github.com/repos/$owner/$repo/tags" | jq -r .[0].name | grep -oP "^v\K.*"` 15 - url="https://raw.githubusercontent.com/$owner/$repo/v$version/" 16 - 17 - ( 18 - cd ../../../.. 19 - update-source-version matrix-alertmanager "$version" --file=pkgs/servers/monitoring/matrix-alertmanager/default.nix 20 - ) 21 - 22 - rm -f package.json package-lock.json yarn.lock 23 - wget "$url/package.json" "$url/package-lock.json" 24 - 25 - yarn import 26 - echo $(prefetch-yarn-deps) > yarn-hash 27 - 28 - jq '. + { bin: .main }' package.json > package.json.tmp 29 - mv package.json{.tmp,} 30 - 31 - rm -rf package-lock.json node_modules 32 - ''
···
-1
pkgs/servers/monitoring/matrix-alertmanager/yarn-hash
··· 1 - 03a217ppbscz4fqc10c829p5frbs7j9qli5126cibz2b3pk2mi66
···
-3560
pkgs/servers/monitoring/matrix-alertmanager/yarn.lock
··· 1 - # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 - # yarn lockfile v1 3 - 4 - 5 - "@babel/code-frame@7.12.11": 6 - version "7.12.11" 7 - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" 8 - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== 9 - dependencies: 10 - "@babel/highlight" "^7.10.4" 11 - 12 - "@babel/helper-validator-identifier@^7.14.5": 13 - version "7.15.7" 14 - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" 15 - integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== 16 - 17 - "@babel/highlight@^7.10.4": 18 - version "7.14.5" 19 - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" 20 - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== 21 - dependencies: 22 - "@babel/helper-validator-identifier" "^7.14.5" 23 - chalk "^2.0.0" 24 - js-tokens "^4.0.0" 25 - 26 - "@babel/runtime@^7.12.5": 27 - version "7.15.4" 28 - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" 29 - integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== 30 - dependencies: 31 - regenerator-runtime "^0.13.4" 32 - 33 - "@eslint/eslintrc@^0.4.3": 34 - version "0.4.3" 35 - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" 36 - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== 37 - dependencies: 38 - ajv "^6.12.4" 39 - debug "^4.1.1" 40 - espree "^7.3.0" 41 - globals "^13.9.0" 42 - ignore "^4.0.6" 43 - import-fresh "^3.2.1" 44 - js-yaml "^3.13.1" 45 - minimatch "^3.0.4" 46 - strip-json-comments "^3.1.1" 47 - 48 - "@gar/promisify@^1.0.1": 49 - version "1.1.2" 50 - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" 51 - integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== 52 - 53 - "@humanwhocodes/config-array@^0.5.0": 54 - version "0.5.0" 55 - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" 56 - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== 57 - dependencies: 58 - "@humanwhocodes/object-schema" "^1.2.0" 59 - debug "^4.1.1" 60 - minimatch "^3.0.4" 61 - 62 - "@humanwhocodes/object-schema@^1.2.0": 63 - version "1.2.0" 64 - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" 65 - integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== 66 - 67 - "@nodelib/fs.scandir@2.1.5": 68 - version "2.1.5" 69 - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 70 - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 71 - dependencies: 72 - "@nodelib/fs.stat" "2.0.5" 73 - run-parallel "^1.1.9" 74 - 75 - "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 76 - version "2.0.5" 77 - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 78 - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 79 - 80 - "@nodelib/fs.walk@^1.2.3": 81 - version "1.2.8" 82 - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 83 - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 84 - dependencies: 85 - "@nodelib/fs.scandir" "2.1.5" 86 - fastq "^1.6.0" 87 - 88 - "@npmcli/fs@^1.0.0": 89 - version "1.0.0" 90 - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.0.0.tgz#589612cfad3a6ea0feafcb901d29c63fd52db09f" 91 - integrity sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ== 92 - dependencies: 93 - "@gar/promisify" "^1.0.1" 94 - semver "^7.3.5" 95 - 96 - "@npmcli/git@^2.1.0": 97 - version "2.1.0" 98 - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" 99 - integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== 100 - dependencies: 101 - "@npmcli/promise-spawn" "^1.3.2" 102 - lru-cache "^6.0.0" 103 - mkdirp "^1.0.4" 104 - npm-pick-manifest "^6.1.1" 105 - promise-inflight "^1.0.1" 106 - promise-retry "^2.0.1" 107 - semver "^7.3.5" 108 - which "^2.0.2" 109 - 110 - "@npmcli/installed-package-contents@^1.0.6": 111 - version "1.0.7" 112 - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" 113 - integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== 114 - dependencies: 115 - npm-bundled "^1.1.1" 116 - npm-normalize-package-bin "^1.0.1" 117 - 118 - "@npmcli/move-file@^1.0.1": 119 - version "1.1.2" 120 - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" 121 - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== 122 - dependencies: 123 - mkdirp "^1.0.4" 124 - rimraf "^3.0.2" 125 - 126 - "@npmcli/node-gyp@^1.0.2": 127 - version "1.0.2" 128 - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.2.tgz#3cdc1f30e9736dbc417373ed803b42b1a0a29ede" 129 - integrity sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg== 130 - 131 - "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": 132 - version "1.3.2" 133 - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" 134 - integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== 135 - dependencies: 136 - infer-owner "^1.0.4" 137 - 138 - "@npmcli/run-script@^1.8.2": 139 - version "1.8.6" 140 - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7" 141 - integrity sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g== 142 - dependencies: 143 - "@npmcli/node-gyp" "^1.0.2" 144 - "@npmcli/promise-spawn" "^1.3.2" 145 - node-gyp "^7.1.0" 146 - read-package-json-fast "^2.0.1" 147 - 148 - "@sindresorhus/is@^0.14.0": 149 - version "0.14.0" 150 - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" 151 - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== 152 - 153 - "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3": 154 - version "1.8.3" 155 - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" 156 - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== 157 - dependencies: 158 - type-detect "4.0.8" 159 - 160 - "@sinonjs/fake-timers@^7.0.4", "@sinonjs/fake-timers@^7.1.2": 161 - version "7.1.2" 162 - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz#2524eae70c4910edccf99b2f4e6efc5894aff7b5" 163 - integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== 164 - dependencies: 165 - "@sinonjs/commons" "^1.7.0" 166 - 167 - "@sinonjs/samsam@^6.0.2": 168 - version "6.0.2" 169 - resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-6.0.2.tgz#a0117d823260f282c04bff5f8704bdc2ac6910bb" 170 - integrity sha512-jxPRPp9n93ci7b8hMfJOFDPRLFYadN6FSpeROFTR4UNF4i5b+EK6m4QXPO46BDhFgRy1JuS87zAnFOzCUwMJcQ== 171 - dependencies: 172 - "@sinonjs/commons" "^1.6.0" 173 - lodash.get "^4.4.2" 174 - type-detect "^4.0.8" 175 - 176 - "@sinonjs/text-encoding@^0.7.1": 177 - version "0.7.1" 178 - resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" 179 - integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== 180 - 181 - "@szmarczak/http-timer@^1.1.2": 182 - version "1.1.2" 183 - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" 184 - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== 185 - dependencies: 186 - defer-to-connect "^1.0.1" 187 - 188 - "@tootallnate/once@1": 189 - version "1.1.2" 190 - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" 191 - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== 192 - 193 - "@types/retry@^0.12.0": 194 - version "0.12.1" 195 - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" 196 - integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== 197 - 198 - "@ungap/promise-all-settled@1.1.2": 199 - version "1.1.2" 200 - resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" 201 - integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== 202 - 203 - abbrev@1: 204 - version "1.1.1" 205 - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 206 - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 207 - 208 - accepts@~1.3.7: 209 - version "1.3.7" 210 - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" 211 - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== 212 - dependencies: 213 - mime-types "~2.1.24" 214 - negotiator "0.6.2" 215 - 216 - acorn-jsx@^5.3.1: 217 - version "5.3.2" 218 - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" 219 - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== 220 - 221 - acorn@^7.4.0: 222 - version "7.4.1" 223 - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" 224 - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 225 - 226 - agent-base@6, agent-base@^6.0.2: 227 - version "6.0.2" 228 - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" 229 - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== 230 - dependencies: 231 - debug "4" 232 - 233 - agentkeepalive@^4.1.3: 234 - version "4.1.4" 235 - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.1.4.tgz#d928028a4862cb11718e55227872e842a44c945b" 236 - integrity sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ== 237 - dependencies: 238 - debug "^4.1.0" 239 - depd "^1.1.2" 240 - humanize-ms "^1.2.1" 241 - 242 - aggregate-error@^3.0.0: 243 - version "3.1.0" 244 - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" 245 - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 246 - dependencies: 247 - clean-stack "^2.0.0" 248 - indent-string "^4.0.0" 249 - 250 - ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: 251 - version "6.12.6" 252 - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 253 - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 254 - dependencies: 255 - fast-deep-equal "^3.1.1" 256 - fast-json-stable-stringify "^2.0.0" 257 - json-schema-traverse "^0.4.1" 258 - uri-js "^4.2.2" 259 - 260 - ajv@^8.0.1: 261 - version "8.6.3" 262 - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.3.tgz#11a66527761dc3e9a3845ea775d2d3c0414e8764" 263 - integrity sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw== 264 - dependencies: 265 - fast-deep-equal "^3.1.1" 266 - json-schema-traverse "^1.0.0" 267 - require-from-string "^2.0.2" 268 - uri-js "^4.2.2" 269 - 270 - another-json@^0.2.0: 271 - version "0.2.0" 272 - resolved "https://registry.yarnpkg.com/another-json/-/another-json-0.2.0.tgz#b5f4019c973b6dd5c6506a2d93469cb6d32aeedc" 273 - integrity sha512-/Ndrl68UQLhnCdsAzEXLMFuOR546o2qbYRqCglaNHbjXrwG1ayTcdwr3zkSGOGtGXDyR5X9nCFfnyG2AFJIsqg== 274 - 275 - ansi-align@^3.0.0: 276 - version "3.0.0" 277 - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" 278 - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== 279 - dependencies: 280 - string-width "^3.0.0" 281 - 282 - ansi-colors@4.1.1, ansi-colors@^4.1.1: 283 - version "4.1.1" 284 - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 285 - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 286 - 287 - ansi-regex@^2.0.0: 288 - version "2.1.1" 289 - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 290 - integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== 291 - 292 - ansi-regex@^3.0.0: 293 - version "3.0.0" 294 - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 295 - integrity sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ== 296 - 297 - ansi-regex@^4.1.0: 298 - version "4.1.0" 299 - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 300 - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 301 - 302 - ansi-regex@^5.0.0: 303 - version "5.0.1" 304 - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 305 - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 306 - 307 - ansi-styles@^3.2.1: 308 - version "3.2.1" 309 - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 310 - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 311 - dependencies: 312 - color-convert "^1.9.0" 313 - 314 - ansi-styles@^4.0.0, ansi-styles@^4.1.0: 315 - version "4.3.0" 316 - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 317 - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 318 - dependencies: 319 - color-convert "^2.0.1" 320 - 321 - anymatch@~3.1.2: 322 - version "3.1.2" 323 - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" 324 - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 325 - dependencies: 326 - normalize-path "^3.0.0" 327 - picomatch "^2.0.4" 328 - 329 - aproba@^1.0.3: 330 - version "1.2.0" 331 - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" 332 - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== 333 - 334 - are-we-there-yet@~1.1.2: 335 - version "1.1.7" 336 - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" 337 - integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== 338 - dependencies: 339 - delegates "^1.0.0" 340 - readable-stream "^2.0.6" 341 - 342 - argparse@^1.0.7: 343 - version "1.0.10" 344 - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 345 - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 346 - dependencies: 347 - sprintf-js "~1.0.2" 348 - 349 - argparse@^2.0.1: 350 - version "2.0.1" 351 - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 352 - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 353 - 354 - array-flatten@1.1.1: 355 - version "1.1.1" 356 - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 357 - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== 358 - 359 - array-union@^2.1.0: 360 - version "2.1.0" 361 - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" 362 - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 363 - 364 - asn1@~0.2.3: 365 - version "0.2.4" 366 - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 367 - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 368 - dependencies: 369 - safer-buffer "~2.1.0" 370 - 371 - assert-plus@1.0.0, assert-plus@^1.0.0: 372 - version "1.0.0" 373 - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 374 - integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== 375 - 376 - assertion-error@^1.1.0: 377 - version "1.1.0" 378 - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" 379 - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== 380 - 381 - astral-regex@^2.0.0: 382 - version "2.0.0" 383 - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" 384 - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 385 - 386 - asynckit@^0.4.0: 387 - version "0.4.0" 388 - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 389 - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== 390 - 391 - aws-sign2@~0.7.0: 392 - version "0.7.0" 393 - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 394 - integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== 395 - 396 - aws4@^1.8.0: 397 - version "1.11.0" 398 - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" 399 - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== 400 - 401 - balanced-match@^1.0.0: 402 - version "1.0.2" 403 - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 404 - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 405 - 406 - base-x@^3.0.2: 407 - version "3.0.8" 408 - resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d" 409 - integrity sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA== 410 - dependencies: 411 - safe-buffer "^5.0.1" 412 - 413 - bcrypt-pbkdf@^1.0.0: 414 - version "1.0.2" 415 - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 416 - integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== 417 - dependencies: 418 - tweetnacl "^0.14.3" 419 - 420 - binary-extensions@^2.0.0: 421 - version "2.2.0" 422 - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 423 - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 424 - 425 - body-parser@1.19.0: 426 - version "1.19.0" 427 - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" 428 - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== 429 - dependencies: 430 - bytes "3.1.0" 431 - content-type "~1.0.4" 432 - debug "2.6.9" 433 - depd "~1.1.2" 434 - http-errors "1.7.2" 435 - iconv-lite "0.4.24" 436 - on-finished "~2.3.0" 437 - qs "6.7.0" 438 - raw-body "2.4.0" 439 - type-is "~1.6.17" 440 - 441 - boxen@^4.2.0: 442 - version "4.2.0" 443 - resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" 444 - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== 445 - dependencies: 446 - ansi-align "^3.0.0" 447 - camelcase "^5.3.1" 448 - chalk "^3.0.0" 449 - cli-boxes "^2.2.0" 450 - string-width "^4.1.0" 451 - term-size "^2.1.0" 452 - type-fest "^0.8.1" 453 - widest-line "^3.1.0" 454 - 455 - boxen@^5.0.0: 456 - version "5.1.2" 457 - resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" 458 - integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== 459 - dependencies: 460 - ansi-align "^3.0.0" 461 - camelcase "^6.2.0" 462 - chalk "^4.1.0" 463 - cli-boxes "^2.2.1" 464 - string-width "^4.2.2" 465 - type-fest "^0.20.2" 466 - widest-line "^3.1.0" 467 - wrap-ansi "^7.0.0" 468 - 469 - brace-expansion@^1.1.7: 470 - version "1.1.11" 471 - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 472 - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 473 - dependencies: 474 - balanced-match "^1.0.0" 475 - concat-map "0.0.1" 476 - 477 - braces@^3.0.1, braces@~3.0.2: 478 - version "3.0.2" 479 - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 480 - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 481 - dependencies: 482 - fill-range "^7.0.1" 483 - 484 - browser-request@^0.3.3: 485 - version "0.3.3" 486 - resolved "https://registry.yarnpkg.com/browser-request/-/browser-request-0.3.3.tgz#9ece5b5aca89a29932242e18bf933def9876cc17" 487 - integrity sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg== 488 - 489 - browser-stdout@1.3.1: 490 - version "1.3.1" 491 - resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" 492 - integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== 493 - 494 - bs58@^4.0.1: 495 - version "4.0.1" 496 - resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" 497 - integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== 498 - dependencies: 499 - base-x "^3.0.2" 500 - 501 - builtins@^1.0.3: 502 - version "1.0.3" 503 - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" 504 - integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== 505 - 506 - bytes@3.1.0: 507 - version "3.1.0" 508 - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" 509 - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 510 - 511 - cacache@^15.0.5, cacache@^15.2.0: 512 - version "15.3.0" 513 - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" 514 - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== 515 - dependencies: 516 - "@npmcli/fs" "^1.0.0" 517 - "@npmcli/move-file" "^1.0.1" 518 - chownr "^2.0.0" 519 - fs-minipass "^2.0.0" 520 - glob "^7.1.4" 521 - infer-owner "^1.0.4" 522 - lru-cache "^6.0.0" 523 - minipass "^3.1.1" 524 - minipass-collect "^1.0.2" 525 - minipass-flush "^1.0.5" 526 - minipass-pipeline "^1.2.2" 527 - mkdirp "^1.0.3" 528 - p-map "^4.0.0" 529 - promise-inflight "^1.0.1" 530 - rimraf "^3.0.2" 531 - ssri "^8.0.1" 532 - tar "^6.0.2" 533 - unique-filename "^1.1.1" 534 - 535 - cacheable-request@^6.0.0: 536 - version "6.1.0" 537 - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" 538 - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== 539 - dependencies: 540 - clone-response "^1.0.2" 541 - get-stream "^5.1.0" 542 - http-cache-semantics "^4.0.0" 543 - keyv "^3.0.0" 544 - lowercase-keys "^2.0.0" 545 - normalize-url "^4.1.0" 546 - responselike "^1.0.2" 547 - 548 - call-bind@^1.0.0: 549 - version "1.0.2" 550 - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" 551 - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 552 - dependencies: 553 - function-bind "^1.1.1" 554 - get-intrinsic "^1.0.2" 555 - 556 - callsites@^3.0.0: 557 - version "3.1.0" 558 - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 559 - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 560 - 561 - camelcase@^5.3.1: 562 - version "5.3.1" 563 - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 564 - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 565 - 566 - camelcase@^6.0.0, camelcase@^6.2.0: 567 - version "6.2.0" 568 - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" 569 - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== 570 - 571 - caseless@~0.12.0: 572 - version "0.12.0" 573 - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 574 - integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== 575 - 576 - chai@^4.3.4: 577 - version "4.3.4" 578 - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.4.tgz#b55e655b31e1eac7099be4c08c21964fce2e6c49" 579 - integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== 580 - dependencies: 581 - assertion-error "^1.1.0" 582 - check-error "^1.0.2" 583 - deep-eql "^3.0.1" 584 - get-func-name "^2.0.0" 585 - pathval "^1.1.1" 586 - type-detect "^4.0.5" 587 - 588 - chalk@^2.0.0: 589 - version "2.4.2" 590 - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 591 - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 592 - dependencies: 593 - ansi-styles "^3.2.1" 594 - escape-string-regexp "^1.0.5" 595 - supports-color "^5.3.0" 596 - 597 - chalk@^3.0.0: 598 - version "3.0.0" 599 - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 600 - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 601 - dependencies: 602 - ansi-styles "^4.1.0" 603 - supports-color "^7.1.0" 604 - 605 - chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: 606 - version "4.1.2" 607 - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 608 - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 609 - dependencies: 610 - ansi-styles "^4.1.0" 611 - supports-color "^7.1.0" 612 - 613 - check-error@^1.0.2: 614 - version "1.0.2" 615 - resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" 616 - integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== 617 - 618 - chokidar@3.5.2, chokidar@^3.2.2: 619 - version "3.5.2" 620 - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" 621 - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== 622 - dependencies: 623 - anymatch "~3.1.2" 624 - braces "~3.0.2" 625 - glob-parent "~5.1.2" 626 - is-binary-path "~2.1.0" 627 - is-glob "~4.0.1" 628 - normalize-path "~3.0.0" 629 - readdirp "~3.6.0" 630 - optionalDependencies: 631 - fsevents "~2.3.2" 632 - 633 - chownr@^2.0.0: 634 - version "2.0.0" 635 - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" 636 - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== 637 - 638 - ci-info@^2.0.0: 639 - version "2.0.0" 640 - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" 641 - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 642 - 643 - cint@^8.2.1: 644 - version "8.2.1" 645 - resolved "https://registry.yarnpkg.com/cint/-/cint-8.2.1.tgz#70386b1b48e2773d0d63166a55aff94ef4456a12" 646 - integrity sha512-gyWqJHXgDFPNx7PEyFJotutav+al92TTC3dWlMFyTETlOyKBQMZb7Cetqmj3GlrnSILHwSJRwf4mIGzc7C5lXw== 647 - 648 - clean-stack@^2.0.0: 649 - version "2.2.0" 650 - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 651 - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 652 - 653 - cli-boxes@^2.2.0, cli-boxes@^2.2.1: 654 - version "2.2.1" 655 - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" 656 - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== 657 - 658 - cli-table@^0.3.6: 659 - version "0.3.6" 660 - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.6.tgz#e9d6aa859c7fe636981fd3787378c2a20bce92fc" 661 - integrity sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ== 662 - dependencies: 663 - colors "1.0.3" 664 - 665 - cliui@^7.0.2: 666 - version "7.0.4" 667 - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" 668 - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== 669 - dependencies: 670 - string-width "^4.2.0" 671 - strip-ansi "^6.0.0" 672 - wrap-ansi "^7.0.0" 673 - 674 - clone-response@^1.0.2: 675 - version "1.0.2" 676 - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" 677 - integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== 678 - dependencies: 679 - mimic-response "^1.0.0" 680 - 681 - code-point-at@^1.0.0: 682 - version "1.1.0" 683 - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 684 - integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== 685 - 686 - color-convert@^1.9.0: 687 - version "1.9.3" 688 - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 689 - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 690 - dependencies: 691 - color-name "1.1.3" 692 - 693 - color-convert@^2.0.1: 694 - version "2.0.1" 695 - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 696 - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 697 - dependencies: 698 - color-name "~1.1.4" 699 - 700 - color-name@1.1.3: 701 - version "1.1.3" 702 - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 703 - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== 704 - 705 - color-name@~1.1.4: 706 - version "1.1.4" 707 - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 708 - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 709 - 710 - colors@1.0.3: 711 - version "1.0.3" 712 - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" 713 - integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw== 714 - 715 - combined-stream@^1.0.6, combined-stream@~1.0.6: 716 - version "1.0.8" 717 - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 718 - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 719 - dependencies: 720 - delayed-stream "~1.0.0" 721 - 722 - commander@^6.2.1: 723 - version "6.2.1" 724 - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" 725 - integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== 726 - 727 - concat-map@0.0.1: 728 - version "0.0.1" 729 - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 730 - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== 731 - 732 - configstore@^5.0.1: 733 - version "5.0.1" 734 - resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" 735 - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== 736 - dependencies: 737 - dot-prop "^5.2.0" 738 - graceful-fs "^4.1.2" 739 - make-dir "^3.0.0" 740 - unique-string "^2.0.0" 741 - write-file-atomic "^3.0.0" 742 - xdg-basedir "^4.0.0" 743 - 744 - console-control-strings@^1.0.0, console-control-strings@~1.1.0: 745 - version "1.1.0" 746 - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 747 - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== 748 - 749 - content-disposition@0.5.3: 750 - version "0.5.3" 751 - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" 752 - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== 753 - dependencies: 754 - safe-buffer "5.1.2" 755 - 756 - content-type@^1.0.4, content-type@~1.0.4: 757 - version "1.0.4" 758 - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" 759 - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 760 - 761 - cookie-signature@1.0.6: 762 - version "1.0.6" 763 - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" 764 - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== 765 - 766 - cookie@0.4.0: 767 - version "0.4.0" 768 - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" 769 - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== 770 - 771 - core-util-is@1.0.2, core-util-is@~1.0.0: 772 - version "1.0.2" 773 - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 774 - integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== 775 - 776 - cross-spawn@^7.0.2: 777 - version "7.0.3" 778 - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 779 - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 780 - dependencies: 781 - path-key "^3.1.0" 782 - shebang-command "^2.0.0" 783 - which "^2.0.1" 784 - 785 - crypto-random-string@^2.0.0: 786 - version "2.0.0" 787 - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" 788 - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== 789 - 790 - dashdash@^1.12.0: 791 - version "1.14.1" 792 - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 793 - integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== 794 - dependencies: 795 - assert-plus "^1.0.0" 796 - 797 - debug@2.6.9, debug@^2.2.0: 798 - version "2.6.9" 799 - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 800 - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 801 - dependencies: 802 - ms "2.0.0" 803 - 804 - debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: 805 - version "4.3.2" 806 - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" 807 - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== 808 - dependencies: 809 - ms "2.1.2" 810 - 811 - debug@4.3.1: 812 - version "4.3.1" 813 - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" 814 - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== 815 - dependencies: 816 - ms "2.1.2" 817 - 818 - debug@^3.2.6: 819 - version "3.2.7" 820 - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" 821 - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== 822 - dependencies: 823 - ms "^2.1.1" 824 - 825 - decamelize@^4.0.0: 826 - version "4.0.0" 827 - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" 828 - integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== 829 - 830 - decompress-response@^3.3.0: 831 - version "3.3.0" 832 - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 833 - integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== 834 - dependencies: 835 - mimic-response "^1.0.0" 836 - 837 - deep-eql@^3.0.1: 838 - version "3.0.1" 839 - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" 840 - integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== 841 - dependencies: 842 - type-detect "^4.0.0" 843 - 844 - deep-extend@^0.6.0: 845 - version "0.6.0" 846 - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 847 - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 848 - 849 - deep-is@^0.1.3: 850 - version "0.1.4" 851 - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" 852 - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== 853 - 854 - defer-to-connect@^1.0.1: 855 - version "1.1.3" 856 - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" 857 - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== 858 - 859 - delayed-stream@~1.0.0: 860 - version "1.0.0" 861 - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 862 - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== 863 - 864 - delegates@^1.0.0: 865 - version "1.0.0" 866 - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 867 - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== 868 - 869 - depd@^1.1.2, depd@~1.1.2: 870 - version "1.1.2" 871 - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 872 - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== 873 - 874 - destroy@~1.0.4: 875 - version "1.0.4" 876 - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 877 - integrity sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg== 878 - 879 - diff@5.0.0, diff@^5.0.0: 880 - version "5.0.0" 881 - resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" 882 - integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== 883 - 884 - dir-glob@^3.0.1: 885 - version "3.0.1" 886 - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" 887 - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 888 - dependencies: 889 - path-type "^4.0.0" 890 - 891 - doctrine@^3.0.0: 892 - version "3.0.0" 893 - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" 894 - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== 895 - dependencies: 896 - esutils "^2.0.2" 897 - 898 - dot-prop@^5.2.0: 899 - version "5.3.0" 900 - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" 901 - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== 902 - dependencies: 903 - is-obj "^2.0.0" 904 - 905 - dotenv@^10.0.0: 906 - version "10.0.0" 907 - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" 908 - integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== 909 - 910 - duplexer3@^0.1.4: 911 - version "0.1.4" 912 - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 913 - integrity sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA== 914 - 915 - ecc-jsbn@~0.1.1: 916 - version "0.1.2" 917 - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 918 - integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== 919 - dependencies: 920 - jsbn "~0.1.0" 921 - safer-buffer "^2.1.0" 922 - 923 - ee-first@1.1.1: 924 - version "1.1.1" 925 - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 926 - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== 927 - 928 - emoji-regex@^7.0.1: 929 - version "7.0.3" 930 - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 931 - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 932 - 933 - emoji-regex@^8.0.0: 934 - version "8.0.0" 935 - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 936 - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 937 - 938 - encodeurl@~1.0.2: 939 - version "1.0.2" 940 - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 941 - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== 942 - 943 - encoding@^0.1.12: 944 - version "0.1.13" 945 - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" 946 - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 947 - dependencies: 948 - iconv-lite "^0.6.2" 949 - 950 - end-of-stream@^1.1.0: 951 - version "1.4.4" 952 - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 953 - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 954 - dependencies: 955 - once "^1.4.0" 956 - 957 - enquirer@^2.3.5: 958 - version "2.3.6" 959 - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" 960 - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== 961 - dependencies: 962 - ansi-colors "^4.1.1" 963 - 964 - env-paths@^2.2.0: 965 - version "2.2.1" 966 - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" 967 - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== 968 - 969 - err-code@^2.0.2: 970 - version "2.0.3" 971 - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" 972 - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== 973 - 974 - escalade@^3.1.1: 975 - version "3.1.1" 976 - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 977 - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 978 - 979 - escape-goat@^2.0.0: 980 - version "2.1.1" 981 - resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" 982 - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== 983 - 984 - escape-html@~1.0.3: 985 - version "1.0.3" 986 - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 987 - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== 988 - 989 - escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: 990 - version "4.0.0" 991 - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 992 - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 993 - 994 - escape-string-regexp@^1.0.5: 995 - version "1.0.5" 996 - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 997 - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 998 - 999 - eslint-scope@^5.1.1: 1000 - version "5.1.1" 1001 - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" 1002 - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 1003 - dependencies: 1004 - esrecurse "^4.3.0" 1005 - estraverse "^4.1.1" 1006 - 1007 - eslint-utils@^2.1.0: 1008 - version "2.1.0" 1009 - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" 1010 - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== 1011 - dependencies: 1012 - eslint-visitor-keys "^1.1.0" 1013 - 1014 - eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: 1015 - version "1.3.0" 1016 - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" 1017 - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== 1018 - 1019 - eslint-visitor-keys@^2.0.0: 1020 - version "2.1.0" 1021 - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" 1022 - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== 1023 - 1024 - eslint@^7.32.0: 1025 - version "7.32.0" 1026 - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" 1027 - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== 1028 - dependencies: 1029 - "@babel/code-frame" "7.12.11" 1030 - "@eslint/eslintrc" "^0.4.3" 1031 - "@humanwhocodes/config-array" "^0.5.0" 1032 - ajv "^6.10.0" 1033 - chalk "^4.0.0" 1034 - cross-spawn "^7.0.2" 1035 - debug "^4.0.1" 1036 - doctrine "^3.0.0" 1037 - enquirer "^2.3.5" 1038 - escape-string-regexp "^4.0.0" 1039 - eslint-scope "^5.1.1" 1040 - eslint-utils "^2.1.0" 1041 - eslint-visitor-keys "^2.0.0" 1042 - espree "^7.3.1" 1043 - esquery "^1.4.0" 1044 - esutils "^2.0.2" 1045 - fast-deep-equal "^3.1.3" 1046 - file-entry-cache "^6.0.1" 1047 - functional-red-black-tree "^1.0.1" 1048 - glob-parent "^5.1.2" 1049 - globals "^13.6.0" 1050 - ignore "^4.0.6" 1051 - import-fresh "^3.0.0" 1052 - imurmurhash "^0.1.4" 1053 - is-glob "^4.0.0" 1054 - js-yaml "^3.13.1" 1055 - json-stable-stringify-without-jsonify "^1.0.1" 1056 - levn "^0.4.1" 1057 - lodash.merge "^4.6.2" 1058 - minimatch "^3.0.4" 1059 - natural-compare "^1.4.0" 1060 - optionator "^0.9.1" 1061 - progress "^2.0.0" 1062 - regexpp "^3.1.0" 1063 - semver "^7.2.1" 1064 - strip-ansi "^6.0.0" 1065 - strip-json-comments "^3.1.0" 1066 - table "^6.0.9" 1067 - text-table "^0.2.0" 1068 - v8-compile-cache "^2.0.3" 1069 - 1070 - espree@^7.3.0, espree@^7.3.1: 1071 - version "7.3.1" 1072 - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" 1073 - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== 1074 - dependencies: 1075 - acorn "^7.4.0" 1076 - acorn-jsx "^5.3.1" 1077 - eslint-visitor-keys "^1.3.0" 1078 - 1079 - esprima@^4.0.0: 1080 - version "4.0.1" 1081 - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 1082 - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 1083 - 1084 - esquery@^1.4.0: 1085 - version "1.4.0" 1086 - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" 1087 - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== 1088 - dependencies: 1089 - estraverse "^5.1.0" 1090 - 1091 - esrecurse@^4.3.0: 1092 - version "4.3.0" 1093 - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" 1094 - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 1095 - dependencies: 1096 - estraverse "^5.2.0" 1097 - 1098 - estraverse@^4.1.1: 1099 - version "4.3.0" 1100 - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 1101 - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 1102 - 1103 - estraverse@^5.1.0, estraverse@^5.2.0: 1104 - version "5.2.0" 1105 - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" 1106 - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== 1107 - 1108 - esutils@^2.0.2: 1109 - version "2.0.3" 1110 - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 1111 - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1112 - 1113 - etag@~1.8.1: 1114 - version "1.8.1" 1115 - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 1116 - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== 1117 - 1118 - express@^4.17.1: 1119 - version "4.17.1" 1120 - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" 1121 - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== 1122 - dependencies: 1123 - accepts "~1.3.7" 1124 - array-flatten "1.1.1" 1125 - body-parser "1.19.0" 1126 - content-disposition "0.5.3" 1127 - content-type "~1.0.4" 1128 - cookie "0.4.0" 1129 - cookie-signature "1.0.6" 1130 - debug "2.6.9" 1131 - depd "~1.1.2" 1132 - encodeurl "~1.0.2" 1133 - escape-html "~1.0.3" 1134 - etag "~1.8.1" 1135 - finalhandler "~1.1.2" 1136 - fresh "0.5.2" 1137 - merge-descriptors "1.0.1" 1138 - methods "~1.1.2" 1139 - on-finished "~2.3.0" 1140 - parseurl "~1.3.3" 1141 - path-to-regexp "0.1.7" 1142 - proxy-addr "~2.0.5" 1143 - qs "6.7.0" 1144 - range-parser "~1.2.1" 1145 - safe-buffer "5.1.2" 1146 - send "0.17.1" 1147 - serve-static "1.14.1" 1148 - setprototypeof "1.1.1" 1149 - statuses "~1.5.0" 1150 - type-is "~1.6.18" 1151 - utils-merge "1.0.1" 1152 - vary "~1.1.2" 1153 - 1154 - extend@~3.0.2: 1155 - version "3.0.2" 1156 - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 1157 - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 1158 - 1159 - extsprintf@1.3.0, extsprintf@^1.2.0: 1160 - version "1.3.0" 1161 - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 1162 - integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== 1163 - 1164 - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: 1165 - version "3.1.3" 1166 - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 1167 - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1168 - 1169 - fast-glob@^3.1.1: 1170 - version "3.2.7" 1171 - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" 1172 - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== 1173 - dependencies: 1174 - "@nodelib/fs.stat" "^2.0.2" 1175 - "@nodelib/fs.walk" "^1.2.3" 1176 - glob-parent "^5.1.2" 1177 - merge2 "^1.3.0" 1178 - micromatch "^4.0.4" 1179 - 1180 - fast-json-stable-stringify@^2.0.0: 1181 - version "2.1.0" 1182 - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1183 - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1184 - 1185 - fast-levenshtein@^2.0.6: 1186 - version "2.0.6" 1187 - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 1188 - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== 1189 - 1190 - fast-memoize@^2.5.2: 1191 - version "2.5.2" 1192 - resolved "https://registry.yarnpkg.com/fast-memoize/-/fast-memoize-2.5.2.tgz#79e3bb6a4ec867ea40ba0e7146816f6cdce9b57e" 1193 - integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw== 1194 - 1195 - fastq@^1.6.0: 1196 - version "1.13.0" 1197 - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" 1198 - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== 1199 - dependencies: 1200 - reusify "^1.0.4" 1201 - 1202 - figgy-pudding@^3.5.1: 1203 - version "3.5.2" 1204 - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" 1205 - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== 1206 - 1207 - file-entry-cache@^6.0.1: 1208 - version "6.0.1" 1209 - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" 1210 - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== 1211 - dependencies: 1212 - flat-cache "^3.0.4" 1213 - 1214 - fill-range@^7.0.1: 1215 - version "7.0.1" 1216 - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 1217 - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1218 - dependencies: 1219 - to-regex-range "^5.0.1" 1220 - 1221 - finalhandler@~1.1.2: 1222 - version "1.1.2" 1223 - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" 1224 - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== 1225 - dependencies: 1226 - debug "2.6.9" 1227 - encodeurl "~1.0.2" 1228 - escape-html "~1.0.3" 1229 - on-finished "~2.3.0" 1230 - parseurl "~1.3.3" 1231 - statuses "~1.5.0" 1232 - unpipe "~1.0.0" 1233 - 1234 - find-up@5.0.0: 1235 - version "5.0.0" 1236 - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" 1237 - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== 1238 - dependencies: 1239 - locate-path "^6.0.0" 1240 - path-exists "^4.0.0" 1241 - 1242 - find-up@^3.0.0: 1243 - version "3.0.0" 1244 - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 1245 - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== 1246 - dependencies: 1247 - locate-path "^3.0.0" 1248 - 1249 - flat-cache@^3.0.4: 1250 - version "3.0.4" 1251 - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" 1252 - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== 1253 - dependencies: 1254 - flatted "^3.1.0" 1255 - rimraf "^3.0.2" 1256 - 1257 - flat@^5.0.2: 1258 - version "5.0.2" 1259 - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" 1260 - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== 1261 - 1262 - flatted@^3.1.0: 1263 - version "3.2.2" 1264 - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" 1265 - integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== 1266 - 1267 - forever-agent@~0.6.1: 1268 - version "0.6.1" 1269 - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 1270 - integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== 1271 - 1272 - form-data@~2.3.2: 1273 - version "2.3.3" 1274 - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 1275 - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 1276 - dependencies: 1277 - asynckit "^0.4.0" 1278 - combined-stream "^1.0.6" 1279 - mime-types "^2.1.12" 1280 - 1281 - forwarded@~0.1.2: 1282 - version "0.1.2" 1283 - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" 1284 - integrity sha512-Ua9xNhH0b8pwE3yRbFfXJvfdWF0UHNCdeyb2sbi9Ul/M+r3PTdrz7Cv4SCfZRMjmzEM9PhraqfZFbGTIg3OMyA== 1285 - 1286 - fp-and-or@^0.1.3: 1287 - version "0.1.3" 1288 - resolved "https://registry.yarnpkg.com/fp-and-or/-/fp-and-or-0.1.3.tgz#e6fba83872a5853a56b3ebdf8d3167f5dfca1882" 1289 - integrity sha512-wJaE62fLaB3jCYvY2ZHjZvmKK2iiLiiehX38rz5QZxtdN8fVPJDeZUiVvJrHStdTc+23LHlyZuSEKgFc0pxi2g== 1290 - 1291 - fresh@0.5.2: 1292 - version "0.5.2" 1293 - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 1294 - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== 1295 - 1296 - fs-minipass@^2.0.0, fs-minipass@^2.1.0: 1297 - version "2.1.0" 1298 - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" 1299 - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== 1300 - dependencies: 1301 - minipass "^3.0.0" 1302 - 1303 - fs.realpath@^1.0.0: 1304 - version "1.0.0" 1305 - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1306 - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== 1307 - 1308 - fsevents@~2.3.2: 1309 - version "2.3.2" 1310 - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 1311 - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1312 - 1313 - function-bind@^1.1.1: 1314 - version "1.1.1" 1315 - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1316 - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1317 - 1318 - functional-red-black-tree@^1.0.1: 1319 - version "1.0.1" 1320 - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 1321 - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== 1322 - 1323 - gauge@~2.7.3: 1324 - version "2.7.4" 1325 - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" 1326 - integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== 1327 - dependencies: 1328 - aproba "^1.0.3" 1329 - console-control-strings "^1.0.0" 1330 - has-unicode "^2.0.0" 1331 - object-assign "^4.1.0" 1332 - signal-exit "^3.0.0" 1333 - string-width "^1.0.1" 1334 - strip-ansi "^3.0.1" 1335 - wide-align "^1.1.0" 1336 - 1337 - get-caller-file@^2.0.5: 1338 - version "2.0.5" 1339 - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 1340 - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1341 - 1342 - get-func-name@^2.0.0: 1343 - version "2.0.0" 1344 - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" 1345 - integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== 1346 - 1347 - get-intrinsic@^1.0.2: 1348 - version "1.1.1" 1349 - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" 1350 - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== 1351 - dependencies: 1352 - function-bind "^1.1.1" 1353 - has "^1.0.3" 1354 - has-symbols "^1.0.1" 1355 - 1356 - get-stdin@^8.0.0: 1357 - version "8.0.0" 1358 - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" 1359 - integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== 1360 - 1361 - get-stream@^4.1.0: 1362 - version "4.1.0" 1363 - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 1364 - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 1365 - dependencies: 1366 - pump "^3.0.0" 1367 - 1368 - get-stream@^5.1.0: 1369 - version "5.2.0" 1370 - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 1371 - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 1372 - dependencies: 1373 - pump "^3.0.0" 1374 - 1375 - getpass@^0.1.1: 1376 - version "0.1.7" 1377 - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 1378 - integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== 1379 - dependencies: 1380 - assert-plus "^1.0.0" 1381 - 1382 - glob-parent@^5.1.2, glob-parent@~5.1.2: 1383 - version "5.1.2" 1384 - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 1385 - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1386 - dependencies: 1387 - is-glob "^4.0.1" 1388 - 1389 - glob@7.1.7: 1390 - version "7.1.7" 1391 - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" 1392 - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== 1393 - dependencies: 1394 - fs.realpath "^1.0.0" 1395 - inflight "^1.0.4" 1396 - inherits "2" 1397 - minimatch "^3.0.4" 1398 - once "^1.3.0" 1399 - path-is-absolute "^1.0.0" 1400 - 1401 - glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: 1402 - version "7.2.0" 1403 - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" 1404 - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 1405 - dependencies: 1406 - fs.realpath "^1.0.0" 1407 - inflight "^1.0.4" 1408 - inherits "2" 1409 - minimatch "^3.0.4" 1410 - once "^1.3.0" 1411 - path-is-absolute "^1.0.0" 1412 - 1413 - global-dirs@^2.0.1: 1414 - version "2.1.0" 1415 - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d" 1416 - integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== 1417 - dependencies: 1418 - ini "1.3.7" 1419 - 1420 - global-dirs@^3.0.0: 1421 - version "3.0.0" 1422 - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" 1423 - integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== 1424 - dependencies: 1425 - ini "2.0.0" 1426 - 1427 - globals@^13.6.0, globals@^13.9.0: 1428 - version "13.11.0" 1429 - resolved "https://registry.yarnpkg.com/globals/-/globals-13.11.0.tgz#40ef678da117fe7bd2e28f1fab24951bd0255be7" 1430 - integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g== 1431 - dependencies: 1432 - type-fest "^0.20.2" 1433 - 1434 - globby@^11.0.4: 1435 - version "11.0.4" 1436 - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" 1437 - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== 1438 - dependencies: 1439 - array-union "^2.1.0" 1440 - dir-glob "^3.0.1" 1441 - fast-glob "^3.1.1" 1442 - ignore "^5.1.4" 1443 - merge2 "^1.3.0" 1444 - slash "^3.0.0" 1445 - 1446 - got@^9.6.0: 1447 - version "9.6.0" 1448 - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" 1449 - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== 1450 - dependencies: 1451 - "@sindresorhus/is" "^0.14.0" 1452 - "@szmarczak/http-timer" "^1.1.2" 1453 - cacheable-request "^6.0.0" 1454 - decompress-response "^3.3.0" 1455 - duplexer3 "^0.1.4" 1456 - get-stream "^4.1.0" 1457 - lowercase-keys "^1.0.1" 1458 - mimic-response "^1.0.1" 1459 - p-cancelable "^1.0.0" 1460 - to-readable-stream "^1.0.0" 1461 - url-parse-lax "^3.0.0" 1462 - 1463 - graceful-fs@^4.1.2, graceful-fs@^4.2.3: 1464 - version "4.2.8" 1465 - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" 1466 - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== 1467 - 1468 - growl@1.10.5: 1469 - version "1.10.5" 1470 - resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" 1471 - integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== 1472 - 1473 - har-schema@^2.0.0: 1474 - version "2.0.0" 1475 - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 1476 - integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== 1477 - 1478 - har-validator@~5.1.3: 1479 - version "5.1.5" 1480 - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" 1481 - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== 1482 - dependencies: 1483 - ajv "^6.12.3" 1484 - har-schema "^2.0.0" 1485 - 1486 - has-flag@^3.0.0: 1487 - version "3.0.0" 1488 - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1489 - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 1490 - 1491 - has-flag@^4.0.0: 1492 - version "4.0.0" 1493 - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1494 - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1495 - 1496 - has-symbols@^1.0.1: 1497 - version "1.0.2" 1498 - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" 1499 - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== 1500 - 1501 - has-unicode@^2.0.0: 1502 - version "2.0.1" 1503 - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 1504 - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== 1505 - 1506 - has-yarn@^2.1.0: 1507 - version "2.1.0" 1508 - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" 1509 - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== 1510 - 1511 - has@^1.0.3: 1512 - version "1.0.3" 1513 - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1514 - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1515 - dependencies: 1516 - function-bind "^1.1.1" 1517 - 1518 - he@1.2.0: 1519 - version "1.2.0" 1520 - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 1521 - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 1522 - 1523 - hosted-git-info@^4.0.1, hosted-git-info@^4.0.2: 1524 - version "4.0.2" 1525 - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" 1526 - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== 1527 - dependencies: 1528 - lru-cache "^6.0.0" 1529 - 1530 - http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: 1531 - version "4.1.0" 1532 - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" 1533 - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 1534 - 1535 - http-errors@1.7.2, http-errors@~1.7.2: 1536 - version "1.7.2" 1537 - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" 1538 - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== 1539 - dependencies: 1540 - depd "~1.1.2" 1541 - inherits "2.0.3" 1542 - setprototypeof "1.1.1" 1543 - statuses ">= 1.5.0 < 2" 1544 - toidentifier "1.0.0" 1545 - 1546 - http-proxy-agent@^4.0.1: 1547 - version "4.0.1" 1548 - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" 1549 - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== 1550 - dependencies: 1551 - "@tootallnate/once" "1" 1552 - agent-base "6" 1553 - debug "4" 1554 - 1555 - http-signature@~1.2.0: 1556 - version "1.2.0" 1557 - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 1558 - integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== 1559 - dependencies: 1560 - assert-plus "^1.0.0" 1561 - jsprim "^1.2.2" 1562 - sshpk "^1.7.0" 1563 - 1564 - https-proxy-agent@^5.0.0: 1565 - version "5.0.0" 1566 - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" 1567 - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== 1568 - dependencies: 1569 - agent-base "6" 1570 - debug "4" 1571 - 1572 - humanize-ms@^1.2.1: 1573 - version "1.2.1" 1574 - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" 1575 - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== 1576 - dependencies: 1577 - ms "^2.0.0" 1578 - 1579 - iconv-lite@0.4.24: 1580 - version "0.4.24" 1581 - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 1582 - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1583 - dependencies: 1584 - safer-buffer ">= 2.1.2 < 3" 1585 - 1586 - iconv-lite@^0.6.2: 1587 - version "0.6.3" 1588 - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 1589 - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 1590 - dependencies: 1591 - safer-buffer ">= 2.1.2 < 3.0.0" 1592 - 1593 - ignore-by-default@^1.0.1: 1594 - version "1.0.1" 1595 - resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" 1596 - integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== 1597 - 1598 - ignore-walk@^3.0.3: 1599 - version "3.0.4" 1600 - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" 1601 - integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== 1602 - dependencies: 1603 - minimatch "^3.0.4" 1604 - 1605 - ignore@^4.0.6: 1606 - version "4.0.6" 1607 - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 1608 - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== 1609 - 1610 - ignore@^5.1.4: 1611 - version "5.1.8" 1612 - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" 1613 - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== 1614 - 1615 - import-fresh@^3.0.0, import-fresh@^3.2.1: 1616 - version "3.3.0" 1617 - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 1618 - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 1619 - dependencies: 1620 - parent-module "^1.0.0" 1621 - resolve-from "^4.0.0" 1622 - 1623 - import-lazy@^2.1.0: 1624 - version "2.1.0" 1625 - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" 1626 - integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A== 1627 - 1628 - imurmurhash@^0.1.4: 1629 - version "0.1.4" 1630 - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 1631 - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== 1632 - 1633 - indent-string@^4.0.0: 1634 - version "4.0.0" 1635 - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 1636 - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 1637 - 1638 - infer-owner@^1.0.4: 1639 - version "1.0.4" 1640 - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" 1641 - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== 1642 - 1643 - inflight@^1.0.4: 1644 - version "1.0.6" 1645 - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1646 - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== 1647 - dependencies: 1648 - once "^1.3.0" 1649 - wrappy "1" 1650 - 1651 - inherits@2, inherits@2.0.3, inherits@~2.0.3: 1652 - version "2.0.3" 1653 - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 1654 - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== 1655 - 1656 - ini@1.3.7, ini@^1.3.5, ini@~1.3.0: 1657 - version "1.3.7" 1658 - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" 1659 - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== 1660 - 1661 - ini@2.0.0: 1662 - version "2.0.0" 1663 - resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" 1664 - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== 1665 - 1666 - ip@^1.1.5: 1667 - version "1.1.5" 1668 - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" 1669 - integrity sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA== 1670 - 1671 - ipaddr.js@1.9.1: 1672 - version "1.9.1" 1673 - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" 1674 - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== 1675 - 1676 - is-binary-path@~2.1.0: 1677 - version "2.1.0" 1678 - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 1679 - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 1680 - dependencies: 1681 - binary-extensions "^2.0.0" 1682 - 1683 - is-ci@^2.0.0: 1684 - version "2.0.0" 1685 - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" 1686 - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== 1687 - dependencies: 1688 - ci-info "^2.0.0" 1689 - 1690 - is-extglob@^2.1.1: 1691 - version "2.1.1" 1692 - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1693 - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 1694 - 1695 - is-fullwidth-code-point@^1.0.0: 1696 - version "1.0.0" 1697 - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 1698 - integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== 1699 - dependencies: 1700 - number-is-nan "^1.0.0" 1701 - 1702 - is-fullwidth-code-point@^2.0.0: 1703 - version "2.0.0" 1704 - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 1705 - integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== 1706 - 1707 - is-fullwidth-code-point@^3.0.0: 1708 - version "3.0.0" 1709 - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1710 - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1711 - 1712 - is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: 1713 - version "4.0.1" 1714 - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 1715 - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 1716 - dependencies: 1717 - is-extglob "^2.1.1" 1718 - 1719 - is-installed-globally@^0.3.1: 1720 - version "0.3.2" 1721 - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" 1722 - integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== 1723 - dependencies: 1724 - global-dirs "^2.0.1" 1725 - is-path-inside "^3.0.1" 1726 - 1727 - is-installed-globally@^0.4.0: 1728 - version "0.4.0" 1729 - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" 1730 - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== 1731 - dependencies: 1732 - global-dirs "^3.0.0" 1733 - is-path-inside "^3.0.2" 1734 - 1735 - is-lambda@^1.0.1: 1736 - version "1.0.1" 1737 - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" 1738 - integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== 1739 - 1740 - is-npm@^4.0.0: 1741 - version "4.0.0" 1742 - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" 1743 - integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== 1744 - 1745 - is-npm@^5.0.0: 1746 - version "5.0.0" 1747 - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" 1748 - integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== 1749 - 1750 - is-number@^7.0.0: 1751 - version "7.0.0" 1752 - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1753 - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1754 - 1755 - is-obj@^2.0.0: 1756 - version "2.0.0" 1757 - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" 1758 - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== 1759 - 1760 - is-path-inside@^3.0.1, is-path-inside@^3.0.2: 1761 - version "3.0.3" 1762 - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" 1763 - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== 1764 - 1765 - is-plain-obj@^2.1.0: 1766 - version "2.1.0" 1767 - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" 1768 - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== 1769 - 1770 - is-typedarray@^1.0.0, is-typedarray@~1.0.0: 1771 - version "1.0.0" 1772 - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 1773 - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== 1774 - 1775 - is-unicode-supported@^0.1.0: 1776 - version "0.1.0" 1777 - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" 1778 - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== 1779 - 1780 - is-yarn-global@^0.3.0: 1781 - version "0.3.0" 1782 - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" 1783 - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== 1784 - 1785 - isarray@0.0.1: 1786 - version "0.0.1" 1787 - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 1788 - integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== 1789 - 1790 - isarray@~1.0.0: 1791 - version "1.0.0" 1792 - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1793 - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== 1794 - 1795 - isexe@^2.0.0: 1796 - version "2.0.0" 1797 - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1798 - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== 1799 - 1800 - isstream@~0.1.2: 1801 - version "0.1.2" 1802 - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 1803 - integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== 1804 - 1805 - jju@^1.1.0: 1806 - version "1.4.0" 1807 - resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" 1808 - integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== 1809 - 1810 - js-tokens@^4.0.0: 1811 - version "4.0.0" 1812 - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1813 - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1814 - 1815 - js-yaml@4.1.0, js-yaml@^4.0.0: 1816 - version "4.1.0" 1817 - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" 1818 - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== 1819 - dependencies: 1820 - argparse "^2.0.1" 1821 - 1822 - js-yaml@^3.13.1: 1823 - version "3.14.1" 1824 - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" 1825 - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 1826 - dependencies: 1827 - argparse "^1.0.7" 1828 - esprima "^4.0.0" 1829 - 1830 - jsbn@~0.1.0: 1831 - version "0.1.1" 1832 - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 1833 - integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== 1834 - 1835 - json-buffer@3.0.0: 1836 - version "3.0.0" 1837 - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" 1838 - integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== 1839 - 1840 - json-parse-even-better-errors@^2.3.0: 1841 - version "2.3.1" 1842 - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 1843 - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 1844 - 1845 - json-parse-helpfulerror@^1.0.3: 1846 - version "1.0.3" 1847 - resolved "https://registry.yarnpkg.com/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz#13f14ce02eed4e981297b64eb9e3b932e2dd13dc" 1848 - integrity sha512-XgP0FGR77+QhUxjXkwOMkC94k3WtqEBfcnjWqhRd82qTat4SWKRE+9kUnynz/shm3I4ea2+qISvTIeGTNU7kJg== 1849 - dependencies: 1850 - jju "^1.1.0" 1851 - 1852 - json-schema-traverse@^0.4.1: 1853 - version "0.4.1" 1854 - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1855 - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1856 - 1857 - json-schema-traverse@^1.0.0: 1858 - version "1.0.0" 1859 - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" 1860 - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== 1861 - 1862 - json-schema@0.2.3: 1863 - version "0.2.3" 1864 - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1865 - integrity sha512-a3xHnILGMtk+hDOqNwHzF6e2fNbiMrXZvxKQiEv2MlgQP+pjIOzqAmKYD2mDpXYE/44M7g+n9p2bKkYWDUcXCQ== 1866 - 1867 - json-stable-stringify-without-jsonify@^1.0.1: 1868 - version "1.0.1" 1869 - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 1870 - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== 1871 - 1872 - json-stringify-safe@~5.0.1: 1873 - version "5.0.1" 1874 - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1875 - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== 1876 - 1877 - json5@^2.1.2: 1878 - version "2.2.0" 1879 - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" 1880 - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== 1881 - dependencies: 1882 - minimist "^1.2.5" 1883 - 1884 - jsonlines@^0.1.1: 1885 - version "0.1.1" 1886 - resolved "https://registry.yarnpkg.com/jsonlines/-/jsonlines-0.1.1.tgz#4fcd246dc5d0e38691907c44ab002f782d1d94cc" 1887 - integrity sha512-ekDrAGso79Cvf+dtm+mL8OBI2bmAOt3gssYs833De/C9NmIpWDWyUO4zPgB5x2/OhY366dkhgfPMYfwZF7yOZA== 1888 - 1889 - jsonparse@^1.3.1: 1890 - version "1.3.1" 1891 - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" 1892 - integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== 1893 - 1894 - jsprim@^1.2.2: 1895 - version "1.4.1" 1896 - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 1897 - integrity sha512-4Dj8Rf+fQ+/Pn7C5qeEX02op1WfOss3PKTE9Nsop3Dx+6UPxlm1dr/og7o2cRa5hNN07CACr4NFzRLtj/rjWog== 1898 - dependencies: 1899 - assert-plus "1.0.0" 1900 - extsprintf "1.3.0" 1901 - json-schema "0.2.3" 1902 - verror "1.10.0" 1903 - 1904 - just-extend@^4.0.2: 1905 - version "4.2.1" 1906 - resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744" 1907 - integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== 1908 - 1909 - keyv@^3.0.0: 1910 - version "3.1.0" 1911 - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" 1912 - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== 1913 - dependencies: 1914 - json-buffer "3.0.0" 1915 - 1916 - kleur@^3.0.3: 1917 - version "3.0.3" 1918 - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" 1919 - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== 1920 - 1921 - latest-version@^5.0.0, latest-version@^5.1.0: 1922 - version "5.1.0" 1923 - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" 1924 - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== 1925 - dependencies: 1926 - package-json "^6.3.0" 1927 - 1928 - levn@^0.4.1: 1929 - version "0.4.1" 1930 - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" 1931 - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== 1932 - dependencies: 1933 - prelude-ls "^1.2.1" 1934 - type-check "~0.4.0" 1935 - 1936 - libnpmconfig@^1.2.1: 1937 - version "1.2.1" 1938 - resolved "https://registry.yarnpkg.com/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0" 1939 - integrity sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA== 1940 - dependencies: 1941 - figgy-pudding "^3.5.1" 1942 - find-up "^3.0.0" 1943 - ini "^1.3.5" 1944 - 1945 - locate-path@^3.0.0: 1946 - version "3.0.0" 1947 - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" 1948 - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== 1949 - dependencies: 1950 - p-locate "^3.0.0" 1951 - path-exists "^3.0.0" 1952 - 1953 - locate-path@^6.0.0: 1954 - version "6.0.0" 1955 - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" 1956 - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== 1957 - dependencies: 1958 - p-locate "^5.0.0" 1959 - 1960 - lodash.clonedeep@^4.5.0: 1961 - version "4.5.0" 1962 - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" 1963 - integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== 1964 - 1965 - lodash.get@^4.4.2: 1966 - version "4.4.2" 1967 - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" 1968 - integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== 1969 - 1970 - lodash.merge@^4.6.2: 1971 - version "4.6.2" 1972 - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" 1973 - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== 1974 - 1975 - lodash.truncate@^4.4.2: 1976 - version "4.4.2" 1977 - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" 1978 - integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== 1979 - 1980 - lodash@^4.17.21: 1981 - version "4.17.21" 1982 - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 1983 - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 1984 - 1985 - log-symbols@4.1.0: 1986 - version "4.1.0" 1987 - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" 1988 - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== 1989 - dependencies: 1990 - chalk "^4.1.0" 1991 - is-unicode-supported "^0.1.0" 1992 - 1993 - loglevel@^1.7.1: 1994 - version "1.7.1" 1995 - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" 1996 - integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== 1997 - 1998 - lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: 1999 - version "1.0.1" 2000 - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 2001 - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== 2002 - 2003 - lowercase-keys@^2.0.0: 2004 - version "2.0.0" 2005 - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" 2006 - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 2007 - 2008 - lru-cache@^6.0.0: 2009 - version "6.0.0" 2010 - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 2011 - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 2012 - dependencies: 2013 - yallist "^4.0.0" 2014 - 2015 - make-dir@^3.0.0: 2016 - version "3.1.0" 2017 - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" 2018 - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 2019 - dependencies: 2020 - semver "^6.0.0" 2021 - 2022 - make-fetch-happen@^9.0.1: 2023 - version "9.1.0" 2024 - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" 2025 - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== 2026 - dependencies: 2027 - agentkeepalive "^4.1.3" 2028 - cacache "^15.2.0" 2029 - http-cache-semantics "^4.1.0" 2030 - http-proxy-agent "^4.0.1" 2031 - https-proxy-agent "^5.0.0" 2032 - is-lambda "^1.0.1" 2033 - lru-cache "^6.0.0" 2034 - minipass "^3.1.3" 2035 - minipass-collect "^1.0.2" 2036 - minipass-fetch "^1.3.2" 2037 - minipass-flush "^1.0.5" 2038 - minipass-pipeline "^1.2.4" 2039 - negotiator "^0.6.2" 2040 - promise-retry "^2.0.1" 2041 - socks-proxy-agent "^6.0.0" 2042 - ssri "^8.0.0" 2043 - 2044 - matrix-js-sdk@^12.5.0: 2045 - version "12.5.0" 2046 - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-12.5.0.tgz#3899f9d323c457d15a1fe436a2dfa07ae131cce2" 2047 - integrity sha512-HnEXoEhqpNp9/W9Ep7ZNZAubFlUssFyVpjgKfMOxxg+dYbBk5NWToHmAPQxlRUgrZ/rIMLVyMJROSCIthDbo2A== 2048 - dependencies: 2049 - "@babel/runtime" "^7.12.5" 2050 - another-json "^0.2.0" 2051 - browser-request "^0.3.3" 2052 - bs58 "^4.0.1" 2053 - content-type "^1.0.4" 2054 - loglevel "^1.7.1" 2055 - p-retry "^4.5.0" 2056 - qs "^6.9.6" 2057 - request "^2.88.2" 2058 - unhomoglyph "^1.0.6" 2059 - 2060 - media-typer@0.3.0: 2061 - version "0.3.0" 2062 - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" 2063 - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== 2064 - 2065 - merge-descriptors@1.0.1: 2066 - version "1.0.1" 2067 - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" 2068 - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== 2069 - 2070 - merge2@^1.3.0: 2071 - version "1.4.1" 2072 - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 2073 - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 2074 - 2075 - methods@~1.1.2: 2076 - version "1.1.2" 2077 - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 2078 - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== 2079 - 2080 - micromatch@^4.0.4: 2081 - version "4.0.4" 2082 - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" 2083 - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== 2084 - dependencies: 2085 - braces "^3.0.1" 2086 - picomatch "^2.2.3" 2087 - 2088 - mime-db@1.44.0: 2089 - version "1.44.0" 2090 - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" 2091 - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== 2092 - 2093 - mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24: 2094 - version "2.1.27" 2095 - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" 2096 - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== 2097 - dependencies: 2098 - mime-db "1.44.0" 2099 - 2100 - mime@1.6.0: 2101 - version "1.6.0" 2102 - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" 2103 - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 2104 - 2105 - mimic-response@^1.0.0, mimic-response@^1.0.1: 2106 - version "1.0.1" 2107 - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 2108 - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 2109 - 2110 - minimatch@3.0.4, minimatch@^3.0.4: 2111 - version "3.0.4" 2112 - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 2113 - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 2114 - dependencies: 2115 - brace-expansion "^1.1.7" 2116 - 2117 - minimist@^1.2.0, minimist@^1.2.5: 2118 - version "1.2.5" 2119 - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 2120 - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 2121 - 2122 - minipass-collect@^1.0.2: 2123 - version "1.0.2" 2124 - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" 2125 - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== 2126 - dependencies: 2127 - minipass "^3.0.0" 2128 - 2129 - minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: 2130 - version "1.4.1" 2131 - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" 2132 - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== 2133 - dependencies: 2134 - minipass "^3.1.0" 2135 - minipass-sized "^1.0.3" 2136 - minizlib "^2.0.0" 2137 - optionalDependencies: 2138 - encoding "^0.1.12" 2139 - 2140 - minipass-flush@^1.0.5: 2141 - version "1.0.5" 2142 - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" 2143 - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== 2144 - dependencies: 2145 - minipass "^3.0.0" 2146 - 2147 - minipass-json-stream@^1.0.1: 2148 - version "1.0.1" 2149 - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" 2150 - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== 2151 - dependencies: 2152 - jsonparse "^1.3.1" 2153 - minipass "^3.0.0" 2154 - 2155 - minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: 2156 - version "1.2.4" 2157 - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" 2158 - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== 2159 - dependencies: 2160 - minipass "^3.0.0" 2161 - 2162 - minipass-sized@^1.0.3: 2163 - version "1.0.3" 2164 - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" 2165 - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== 2166 - dependencies: 2167 - minipass "^3.0.0" 2168 - 2169 - minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: 2170 - version "3.1.5" 2171 - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.5.tgz#71f6251b0a33a49c01b3cf97ff77eda030dff732" 2172 - integrity sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw== 2173 - dependencies: 2174 - yallist "^4.0.0" 2175 - 2176 - minizlib@^2.0.0, minizlib@^2.1.1: 2177 - version "2.1.2" 2178 - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" 2179 - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== 2180 - dependencies: 2181 - minipass "^3.0.0" 2182 - yallist "^4.0.0" 2183 - 2184 - mkdirp@^1.0.3, mkdirp@^1.0.4: 2185 - version "1.0.4" 2186 - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 2187 - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 2188 - 2189 - mocha@^9.1.1: 2190 - version "9.1.1" 2191 - resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.1.1.tgz#33df2eb9c6262434630510c5f4283b36efda9b61" 2192 - integrity sha512-0wE74YMgOkCgBUj8VyIDwmLUjTsS13WV1Pg7l0SHea2qzZzlq7MDnfbPsHKcELBRk3+izEVkRofjmClpycudCA== 2193 - dependencies: 2194 - "@ungap/promise-all-settled" "1.1.2" 2195 - ansi-colors "4.1.1" 2196 - browser-stdout "1.3.1" 2197 - chokidar "3.5.2" 2198 - debug "4.3.1" 2199 - diff "5.0.0" 2200 - escape-string-regexp "4.0.0" 2201 - find-up "5.0.0" 2202 - glob "7.1.7" 2203 - growl "1.10.5" 2204 - he "1.2.0" 2205 - js-yaml "4.1.0" 2206 - log-symbols "4.1.0" 2207 - minimatch "3.0.4" 2208 - ms "2.1.3" 2209 - nanoid "3.1.23" 2210 - serialize-javascript "6.0.0" 2211 - strip-json-comments "3.1.1" 2212 - supports-color "8.1.1" 2213 - which "2.0.2" 2214 - wide-align "1.1.3" 2215 - workerpool "6.1.5" 2216 - yargs "16.2.0" 2217 - yargs-parser "20.2.4" 2218 - yargs-unparser "2.0.0" 2219 - 2220 - ms@2.0.0, ms@^2.0.0: 2221 - version "2.0.0" 2222 - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 2223 - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== 2224 - 2225 - ms@2.1.1: 2226 - version "2.1.1" 2227 - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 2228 - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 2229 - 2230 - ms@2.1.2: 2231 - version "2.1.2" 2232 - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 2233 - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2234 - 2235 - ms@2.1.3, ms@^2.1.1: 2236 - version "2.1.3" 2237 - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 2238 - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 2239 - 2240 - nanoid@3.1.23: 2241 - version "3.1.23" 2242 - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81" 2243 - integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw== 2244 - 2245 - natural-compare@^1.4.0: 2246 - version "1.4.0" 2247 - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 2248 - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== 2249 - 2250 - negotiator@0.6.2, negotiator@^0.6.2: 2251 - version "0.6.2" 2252 - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" 2253 - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== 2254 - 2255 - nise@^5.1.0: 2256 - version "5.1.0" 2257 - resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.0.tgz#713ef3ed138252daef20ec035ab62b7a28be645c" 2258 - integrity sha512-W5WlHu+wvo3PaKLsJJkgPup2LrsXCcm7AWwyNZkUnn5rwPkuPBi3Iwk5SQtN0mv+K65k7nKKjwNQ30wg3wLAQQ== 2259 - dependencies: 2260 - "@sinonjs/commons" "^1.7.0" 2261 - "@sinonjs/fake-timers" "^7.0.4" 2262 - "@sinonjs/text-encoding" "^0.7.1" 2263 - just-extend "^4.0.2" 2264 - path-to-regexp "^1.7.0" 2265 - 2266 - node-gyp@^7.1.0: 2267 - version "7.1.2" 2268 - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" 2269 - integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== 2270 - dependencies: 2271 - env-paths "^2.2.0" 2272 - glob "^7.1.4" 2273 - graceful-fs "^4.2.3" 2274 - nopt "^5.0.0" 2275 - npmlog "^4.1.2" 2276 - request "^2.88.2" 2277 - rimraf "^3.0.2" 2278 - semver "^7.3.2" 2279 - tar "^6.0.2" 2280 - which "^2.0.2" 2281 - 2282 - nodemon@^2.0.12: 2283 - version "2.0.12" 2284 - resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.12.tgz#5dae4e162b617b91f1873b3bfea215dd71e144d5" 2285 - integrity sha512-egCTmNZdObdBxUBw6ZNwvZ/xzk24CKRs5K6d+5zbmrMr7rOpPmfPeF6OxM3DDpaRx331CQRFEktn+wrFFfBSOA== 2286 - dependencies: 2287 - chokidar "^3.2.2" 2288 - debug "^3.2.6" 2289 - ignore-by-default "^1.0.1" 2290 - minimatch "^3.0.4" 2291 - pstree.remy "^1.1.7" 2292 - semver "^5.7.1" 2293 - supports-color "^5.5.0" 2294 - touch "^3.1.0" 2295 - undefsafe "^2.0.3" 2296 - update-notifier "^4.1.0" 2297 - 2298 - nopt@^5.0.0: 2299 - version "5.0.0" 2300 - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" 2301 - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== 2302 - dependencies: 2303 - abbrev "1" 2304 - 2305 - nopt@~1.0.10: 2306 - version "1.0.10" 2307 - resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" 2308 - integrity sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg== 2309 - dependencies: 2310 - abbrev "1" 2311 - 2312 - normalize-path@^3.0.0, normalize-path@~3.0.0: 2313 - version "3.0.0" 2314 - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 2315 - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2316 - 2317 - normalize-url@^4.1.0: 2318 - version "4.5.1" 2319 - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" 2320 - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== 2321 - 2322 - npm-bundled@^1.1.1: 2323 - version "1.1.2" 2324 - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" 2325 - integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== 2326 - dependencies: 2327 - npm-normalize-package-bin "^1.0.1" 2328 - 2329 - npm-check-updates@^11.8.5: 2330 - version "11.8.5" 2331 - resolved "https://registry.yarnpkg.com/npm-check-updates/-/npm-check-updates-11.8.5.tgz#8dec7fd255a437264742c15f9c0bb29f4eceaf55" 2332 - integrity sha512-IYSHjlWe8UEugDy7X0qjBeJwcni4DlcWdBK4QQEbwgkNlEDlXyd4yQJYWFumKaJzrp/n5/EcvaboXsBD1Er/pw== 2333 - dependencies: 2334 - chalk "^4.1.2" 2335 - cint "^8.2.1" 2336 - cli-table "^0.3.6" 2337 - commander "^6.2.1" 2338 - fast-memoize "^2.5.2" 2339 - find-up "5.0.0" 2340 - fp-and-or "^0.1.3" 2341 - get-stdin "^8.0.0" 2342 - globby "^11.0.4" 2343 - hosted-git-info "^4.0.2" 2344 - json-parse-helpfulerror "^1.0.3" 2345 - jsonlines "^0.1.1" 2346 - libnpmconfig "^1.2.1" 2347 - lodash "^4.17.21" 2348 - minimatch "^3.0.4" 2349 - p-map "^4.0.0" 2350 - pacote "^11.3.5" 2351 - parse-github-url "^1.0.2" 2352 - progress "^2.0.3" 2353 - prompts "^2.4.1" 2354 - rc-config-loader "^4.0.0" 2355 - remote-git-tags "^3.0.0" 2356 - rimraf "^3.0.2" 2357 - semver "^7.3.5" 2358 - semver-utils "^1.1.4" 2359 - spawn-please "^1.0.0" 2360 - update-notifier "^5.1.0" 2361 - 2362 - npm-install-checks@^4.0.0: 2363 - version "4.0.0" 2364 - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" 2365 - integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== 2366 - dependencies: 2367 - semver "^7.1.1" 2368 - 2369 - npm-normalize-package-bin@^1.0.1: 2370 - version "1.0.1" 2371 - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" 2372 - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== 2373 - 2374 - npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.2: 2375 - version "8.1.5" 2376 - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" 2377 - integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== 2378 - dependencies: 2379 - hosted-git-info "^4.0.1" 2380 - semver "^7.3.4" 2381 - validate-npm-package-name "^3.0.0" 2382 - 2383 - npm-packlist@^2.1.4: 2384 - version "2.2.2" 2385 - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" 2386 - integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== 2387 - dependencies: 2388 - glob "^7.1.6" 2389 - ignore-walk "^3.0.3" 2390 - npm-bundled "^1.1.1" 2391 - npm-normalize-package-bin "^1.0.1" 2392 - 2393 - npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: 2394 - version "6.1.1" 2395 - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" 2396 - integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== 2397 - dependencies: 2398 - npm-install-checks "^4.0.0" 2399 - npm-normalize-package-bin "^1.0.1" 2400 - npm-package-arg "^8.1.2" 2401 - semver "^7.3.4" 2402 - 2403 - npm-registry-fetch@^11.0.0: 2404 - version "11.0.0" 2405 - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" 2406 - integrity sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== 2407 - dependencies: 2408 - make-fetch-happen "^9.0.1" 2409 - minipass "^3.1.3" 2410 - minipass-fetch "^1.3.0" 2411 - minipass-json-stream "^1.0.1" 2412 - minizlib "^2.0.0" 2413 - npm-package-arg "^8.0.0" 2414 - 2415 - npmlog@^4.1.2: 2416 - version "4.1.2" 2417 - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" 2418 - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== 2419 - dependencies: 2420 - are-we-there-yet "~1.1.2" 2421 - console-control-strings "~1.1.0" 2422 - gauge "~2.7.3" 2423 - set-blocking "~2.0.0" 2424 - 2425 - number-is-nan@^1.0.0: 2426 - version "1.0.1" 2427 - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 2428 - integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== 2429 - 2430 - oauth-sign@~0.9.0: 2431 - version "0.9.0" 2432 - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 2433 - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 2434 - 2435 - object-assign@^4.1.0: 2436 - version "4.1.1" 2437 - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 2438 - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== 2439 - 2440 - object-inspect@^1.9.0: 2441 - version "1.11.0" 2442 - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" 2443 - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== 2444 - 2445 - on-finished@~2.3.0: 2446 - version "2.3.0" 2447 - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 2448 - integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== 2449 - dependencies: 2450 - ee-first "1.1.1" 2451 - 2452 - once@^1.3.0, once@^1.3.1, once@^1.4.0: 2453 - version "1.4.0" 2454 - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2455 - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 2456 - dependencies: 2457 - wrappy "1" 2458 - 2459 - optionator@^0.9.1: 2460 - version "0.9.1" 2461 - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" 2462 - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== 2463 - dependencies: 2464 - deep-is "^0.1.3" 2465 - fast-levenshtein "^2.0.6" 2466 - levn "^0.4.1" 2467 - prelude-ls "^1.2.1" 2468 - type-check "^0.4.0" 2469 - word-wrap "^1.2.3" 2470 - 2471 - p-cancelable@^1.0.0: 2472 - version "1.1.0" 2473 - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" 2474 - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== 2475 - 2476 - p-limit@^2.0.0: 2477 - version "2.3.0" 2478 - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 2479 - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 2480 - dependencies: 2481 - p-try "^2.0.0" 2482 - 2483 - p-limit@^3.0.2: 2484 - version "3.1.0" 2485 - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" 2486 - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 2487 - dependencies: 2488 - yocto-queue "^0.1.0" 2489 - 2490 - p-locate@^3.0.0: 2491 - version "3.0.0" 2492 - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" 2493 - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== 2494 - dependencies: 2495 - p-limit "^2.0.0" 2496 - 2497 - p-locate@^5.0.0: 2498 - version "5.0.0" 2499 - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" 2500 - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== 2501 - dependencies: 2502 - p-limit "^3.0.2" 2503 - 2504 - p-map@^4.0.0: 2505 - version "4.0.0" 2506 - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" 2507 - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 2508 - dependencies: 2509 - aggregate-error "^3.0.0" 2510 - 2511 - p-retry@^4.5.0: 2512 - version "4.6.1" 2513 - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.1.tgz#8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c" 2514 - integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== 2515 - dependencies: 2516 - "@types/retry" "^0.12.0" 2517 - retry "^0.13.1" 2518 - 2519 - p-try@^2.0.0: 2520 - version "2.2.0" 2521 - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 2522 - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2523 - 2524 - package-json@^6.3.0: 2525 - version "6.5.0" 2526 - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" 2527 - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== 2528 - dependencies: 2529 - got "^9.6.0" 2530 - registry-auth-token "^4.0.0" 2531 - registry-url "^5.0.0" 2532 - semver "^6.2.0" 2533 - 2534 - pacote@^11.3.5: 2535 - version "11.3.5" 2536 - resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.5.tgz#73cf1fc3772b533f575e39efa96c50be8c3dc9d2" 2537 - integrity sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg== 2538 - dependencies: 2539 - "@npmcli/git" "^2.1.0" 2540 - "@npmcli/installed-package-contents" "^1.0.6" 2541 - "@npmcli/promise-spawn" "^1.2.0" 2542 - "@npmcli/run-script" "^1.8.2" 2543 - cacache "^15.0.5" 2544 - chownr "^2.0.0" 2545 - fs-minipass "^2.1.0" 2546 - infer-owner "^1.0.4" 2547 - minipass "^3.1.3" 2548 - mkdirp "^1.0.3" 2549 - npm-package-arg "^8.0.1" 2550 - npm-packlist "^2.1.4" 2551 - npm-pick-manifest "^6.0.0" 2552 - npm-registry-fetch "^11.0.0" 2553 - promise-retry "^2.0.1" 2554 - read-package-json-fast "^2.0.1" 2555 - rimraf "^3.0.2" 2556 - ssri "^8.0.1" 2557 - tar "^6.1.0" 2558 - 2559 - parent-module@^1.0.0: 2560 - version "1.0.1" 2561 - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 2562 - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 2563 - dependencies: 2564 - callsites "^3.0.0" 2565 - 2566 - parse-github-url@^1.0.2: 2567 - version "1.0.2" 2568 - resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-1.0.2.tgz#242d3b65cbcdda14bb50439e3242acf6971db395" 2569 - integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw== 2570 - 2571 - parseurl@~1.3.3: 2572 - version "1.3.3" 2573 - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 2574 - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 2575 - 2576 - path-exists@^3.0.0: 2577 - version "3.0.0" 2578 - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 2579 - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== 2580 - 2581 - path-exists@^4.0.0: 2582 - version "4.0.0" 2583 - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 2584 - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2585 - 2586 - path-is-absolute@^1.0.0: 2587 - version "1.0.1" 2588 - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 2589 - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== 2590 - 2591 - path-key@^3.1.0: 2592 - version "3.1.1" 2593 - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 2594 - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2595 - 2596 - path-to-regexp@0.1.7: 2597 - version "0.1.7" 2598 - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 2599 - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== 2600 - 2601 - path-to-regexp@^1.7.0: 2602 - version "1.8.0" 2603 - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" 2604 - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== 2605 - dependencies: 2606 - isarray "0.0.1" 2607 - 2608 - path-type@^4.0.0: 2609 - version "4.0.0" 2610 - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 2611 - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 2612 - 2613 - pathval@^1.1.1: 2614 - version "1.1.1" 2615 - resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" 2616 - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== 2617 - 2618 - performance-now@^2.1.0: 2619 - version "2.1.0" 2620 - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 2621 - integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== 2622 - 2623 - picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: 2624 - version "2.3.0" 2625 - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" 2626 - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== 2627 - 2628 - prelude-ls@^1.2.1: 2629 - version "1.2.1" 2630 - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" 2631 - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== 2632 - 2633 - prepend-http@^2.0.0: 2634 - version "2.0.0" 2635 - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" 2636 - integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== 2637 - 2638 - process-nextick-args@~2.0.0: 2639 - version "2.0.1" 2640 - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 2641 - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 2642 - 2643 - progress@^2.0.0, progress@^2.0.3: 2644 - version "2.0.3" 2645 - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 2646 - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 2647 - 2648 - promise-inflight@^1.0.1: 2649 - version "1.0.1" 2650 - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" 2651 - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== 2652 - 2653 - promise-retry@^2.0.1: 2654 - version "2.0.1" 2655 - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" 2656 - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== 2657 - dependencies: 2658 - err-code "^2.0.2" 2659 - retry "^0.12.0" 2660 - 2661 - prompts@^2.4.1: 2662 - version "2.4.1" 2663 - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61" 2664 - integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== 2665 - dependencies: 2666 - kleur "^3.0.3" 2667 - sisteransi "^1.0.5" 2668 - 2669 - proxy-addr@~2.0.5: 2670 - version "2.0.6" 2671 - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" 2672 - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== 2673 - dependencies: 2674 - forwarded "~0.1.2" 2675 - ipaddr.js "1.9.1" 2676 - 2677 - psl@^1.1.28: 2678 - version "1.8.0" 2679 - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 2680 - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 2681 - 2682 - pstree.remy@^1.1.7: 2683 - version "1.1.8" 2684 - resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a" 2685 - integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== 2686 - 2687 - pump@^3.0.0: 2688 - version "3.0.0" 2689 - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 2690 - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 2691 - dependencies: 2692 - end-of-stream "^1.1.0" 2693 - once "^1.3.1" 2694 - 2695 - punycode@^2.1.0, punycode@^2.1.1: 2696 - version "2.1.1" 2697 - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 2698 - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 2699 - 2700 - pupa@^2.0.1, pupa@^2.1.1: 2701 - version "2.1.1" 2702 - resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" 2703 - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== 2704 - dependencies: 2705 - escape-goat "^2.0.0" 2706 - 2707 - qs@6.7.0: 2708 - version "6.7.0" 2709 - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" 2710 - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== 2711 - 2712 - qs@^6.9.6: 2713 - version "6.10.1" 2714 - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" 2715 - integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== 2716 - dependencies: 2717 - side-channel "^1.0.4" 2718 - 2719 - qs@~6.5.2: 2720 - version "6.5.2" 2721 - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 2722 - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 2723 - 2724 - queue-microtask@^1.2.2: 2725 - version "1.2.3" 2726 - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 2727 - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 2728 - 2729 - randombytes@^2.1.0: 2730 - version "2.1.0" 2731 - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 2732 - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 2733 - dependencies: 2734 - safe-buffer "^5.1.0" 2735 - 2736 - range-parser@~1.2.1: 2737 - version "1.2.1" 2738 - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" 2739 - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 2740 - 2741 - raw-body@2.4.0: 2742 - version "2.4.0" 2743 - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" 2744 - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== 2745 - dependencies: 2746 - bytes "3.1.0" 2747 - http-errors "1.7.2" 2748 - iconv-lite "0.4.24" 2749 - unpipe "1.0.0" 2750 - 2751 - rc-config-loader@^4.0.0: 2752 - version "4.0.0" 2753 - resolved "https://registry.yarnpkg.com/rc-config-loader/-/rc-config-loader-4.0.0.tgz#144cf31961c9f8ebcf252bd9c263fd40d62bd387" 2754 - integrity sha512-//LRTblJEcqbmmro1GCmZ39qZXD+JqzuD8Y5/IZU3Dhp3A1Yr0Xn68ks8MQ6qKfKvYCWDveUmRDKDA40c+sCXw== 2755 - dependencies: 2756 - debug "^4.1.1" 2757 - js-yaml "^4.0.0" 2758 - json5 "^2.1.2" 2759 - require-from-string "^2.0.2" 2760 - 2761 - rc@^1.2.8: 2762 - version "1.2.8" 2763 - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 2764 - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 2765 - dependencies: 2766 - deep-extend "^0.6.0" 2767 - ini "~1.3.0" 2768 - minimist "^1.2.0" 2769 - strip-json-comments "~2.0.1" 2770 - 2771 - read-package-json-fast@^2.0.1: 2772 - version "2.0.3" 2773 - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" 2774 - integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== 2775 - dependencies: 2776 - json-parse-even-better-errors "^2.3.0" 2777 - npm-normalize-package-bin "^1.0.1" 2778 - 2779 - readable-stream@^2.0.6: 2780 - version "2.3.7" 2781 - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 2782 - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 2783 - dependencies: 2784 - core-util-is "~1.0.0" 2785 - inherits "~2.0.3" 2786 - isarray "~1.0.0" 2787 - process-nextick-args "~2.0.0" 2788 - safe-buffer "~5.1.1" 2789 - string_decoder "~1.1.1" 2790 - util-deprecate "~1.0.1" 2791 - 2792 - readdirp@~3.6.0: 2793 - version "3.6.0" 2794 - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 2795 - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 2796 - dependencies: 2797 - picomatch "^2.2.1" 2798 - 2799 - regenerator-runtime@^0.13.4: 2800 - version "0.13.9" 2801 - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" 2802 - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== 2803 - 2804 - regexpp@^3.1.0: 2805 - version "3.2.0" 2806 - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" 2807 - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== 2808 - 2809 - registry-auth-token@^4.0.0: 2810 - version "4.2.1" 2811 - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" 2812 - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== 2813 - dependencies: 2814 - rc "^1.2.8" 2815 - 2816 - registry-url@^5.0.0: 2817 - version "5.1.0" 2818 - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" 2819 - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== 2820 - dependencies: 2821 - rc "^1.2.8" 2822 - 2823 - remote-git-tags@^3.0.0: 2824 - version "3.0.0" 2825 - resolved "https://registry.yarnpkg.com/remote-git-tags/-/remote-git-tags-3.0.0.tgz#424f8ec2cdea00bb5af1784a49190f25e16983c3" 2826 - integrity sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w== 2827 - 2828 - request@^2.88.2: 2829 - version "2.88.2" 2830 - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" 2831 - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== 2832 - dependencies: 2833 - aws-sign2 "~0.7.0" 2834 - aws4 "^1.8.0" 2835 - caseless "~0.12.0" 2836 - combined-stream "~1.0.6" 2837 - extend "~3.0.2" 2838 - forever-agent "~0.6.1" 2839 - form-data "~2.3.2" 2840 - har-validator "~5.1.3" 2841 - http-signature "~1.2.0" 2842 - is-typedarray "~1.0.0" 2843 - isstream "~0.1.2" 2844 - json-stringify-safe "~5.0.1" 2845 - mime-types "~2.1.19" 2846 - oauth-sign "~0.9.0" 2847 - performance-now "^2.1.0" 2848 - qs "~6.5.2" 2849 - safe-buffer "^5.1.2" 2850 - tough-cookie "~2.5.0" 2851 - tunnel-agent "^0.6.0" 2852 - uuid "^3.3.2" 2853 - 2854 - require-directory@^2.1.1: 2855 - version "2.1.1" 2856 - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 2857 - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== 2858 - 2859 - require-from-string@^2.0.2: 2860 - version "2.0.2" 2861 - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" 2862 - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== 2863 - 2864 - resolve-from@^4.0.0: 2865 - version "4.0.0" 2866 - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 2867 - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 2868 - 2869 - responselike@^1.0.2: 2870 - version "1.0.2" 2871 - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" 2872 - integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== 2873 - dependencies: 2874 - lowercase-keys "^1.0.0" 2875 - 2876 - retry@^0.12.0: 2877 - version "0.12.0" 2878 - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" 2879 - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== 2880 - 2881 - retry@^0.13.1: 2882 - version "0.13.1" 2883 - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" 2884 - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== 2885 - 2886 - reusify@^1.0.4: 2887 - version "1.0.4" 2888 - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 2889 - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 2890 - 2891 - rimraf@^3.0.2: 2892 - version "3.0.2" 2893 - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 2894 - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 2895 - dependencies: 2896 - glob "^7.1.3" 2897 - 2898 - run-parallel@^1.1.9: 2899 - version "1.2.0" 2900 - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 2901 - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 2902 - dependencies: 2903 - queue-microtask "^1.2.2" 2904 - 2905 - safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: 2906 - version "5.1.2" 2907 - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 2908 - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2909 - 2910 - "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 2911 - version "2.1.2" 2912 - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2913 - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2914 - 2915 - semver-diff@^3.1.1: 2916 - version "3.1.1" 2917 - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" 2918 - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== 2919 - dependencies: 2920 - semver "^6.3.0" 2921 - 2922 - semver-utils@^1.1.4: 2923 - version "1.1.4" 2924 - resolved "https://registry.yarnpkg.com/semver-utils/-/semver-utils-1.1.4.tgz#cf0405e669a57488913909fc1c3f29bf2a4871e2" 2925 - integrity sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA== 2926 - 2927 - semver@^5.7.1: 2928 - version "5.7.1" 2929 - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 2930 - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 2931 - 2932 - semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: 2933 - version "6.3.0" 2934 - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 2935 - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 2936 - 2937 - semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: 2938 - version "7.3.5" 2939 - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" 2940 - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 2941 - dependencies: 2942 - lru-cache "^6.0.0" 2943 - 2944 - send@0.17.1: 2945 - version "0.17.1" 2946 - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" 2947 - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== 2948 - dependencies: 2949 - debug "2.6.9" 2950 - depd "~1.1.2" 2951 - destroy "~1.0.4" 2952 - encodeurl "~1.0.2" 2953 - escape-html "~1.0.3" 2954 - etag "~1.8.1" 2955 - fresh "0.5.2" 2956 - http-errors "~1.7.2" 2957 - mime "1.6.0" 2958 - ms "2.1.1" 2959 - on-finished "~2.3.0" 2960 - range-parser "~1.2.1" 2961 - statuses "~1.5.0" 2962 - 2963 - serialize-javascript@6.0.0: 2964 - version "6.0.0" 2965 - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" 2966 - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== 2967 - dependencies: 2968 - randombytes "^2.1.0" 2969 - 2970 - serve-static@1.14.1: 2971 - version "1.14.1" 2972 - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" 2973 - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== 2974 - dependencies: 2975 - encodeurl "~1.0.2" 2976 - escape-html "~1.0.3" 2977 - parseurl "~1.3.3" 2978 - send "0.17.1" 2979 - 2980 - set-blocking@~2.0.0: 2981 - version "2.0.0" 2982 - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 2983 - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== 2984 - 2985 - setprototypeof@1.1.1: 2986 - version "1.1.1" 2987 - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" 2988 - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 2989 - 2990 - shebang-command@^2.0.0: 2991 - version "2.0.0" 2992 - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 2993 - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2994 - dependencies: 2995 - shebang-regex "^3.0.0" 2996 - 2997 - shebang-regex@^3.0.0: 2998 - version "3.0.0" 2999 - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 3000 - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 3001 - 3002 - side-channel@^1.0.4: 3003 - version "1.0.4" 3004 - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" 3005 - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== 3006 - dependencies: 3007 - call-bind "^1.0.0" 3008 - get-intrinsic "^1.0.2" 3009 - object-inspect "^1.9.0" 3010 - 3011 - signal-exit@^3.0.0, signal-exit@^3.0.2: 3012 - version "3.0.4" 3013 - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.4.tgz#366a4684d175b9cab2081e3681fda3747b6c51d7" 3014 - integrity sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q== 3015 - 3016 - sinon@^11.1.2: 3017 - version "11.1.2" 3018 - resolved "https://registry.yarnpkg.com/sinon/-/sinon-11.1.2.tgz#9e78850c747241d5c59d1614d8f9cbe8840e8674" 3019 - integrity sha512-59237HChms4kg7/sXhiRcUzdSkKuydDeTiamT/jesUVHshBgL8XAmhgFo0GfK6RruMDM/iRSij1EybmMog9cJw== 3020 - dependencies: 3021 - "@sinonjs/commons" "^1.8.3" 3022 - "@sinonjs/fake-timers" "^7.1.2" 3023 - "@sinonjs/samsam" "^6.0.2" 3024 - diff "^5.0.0" 3025 - nise "^5.1.0" 3026 - supports-color "^7.2.0" 3027 - 3028 - sisteransi@^1.0.5: 3029 - version "1.0.5" 3030 - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" 3031 - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== 3032 - 3033 - slash@^3.0.0: 3034 - version "3.0.0" 3035 - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 3036 - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 3037 - 3038 - slice-ansi@^4.0.0: 3039 - version "4.0.0" 3040 - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" 3041 - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 3042 - dependencies: 3043 - ansi-styles "^4.0.0" 3044 - astral-regex "^2.0.0" 3045 - is-fullwidth-code-point "^3.0.0" 3046 - 3047 - smart-buffer@^4.1.0: 3048 - version "4.2.0" 3049 - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" 3050 - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== 3051 - 3052 - socks-proxy-agent@^6.0.0: 3053 - version "6.1.0" 3054 - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.0.tgz#869cf2d7bd10fea96c7ad3111e81726855e285c3" 3055 - integrity sha512-57e7lwCN4Tzt3mXz25VxOErJKXlPfXmkMLnk310v/jwW20jWRVcgsOit+xNkN3eIEdB47GwnfAEBLacZ/wVIKg== 3056 - dependencies: 3057 - agent-base "^6.0.2" 3058 - debug "^4.3.1" 3059 - socks "^2.6.1" 3060 - 3061 - socks@^2.6.1: 3062 - version "2.6.1" 3063 - resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e" 3064 - integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA== 3065 - dependencies: 3066 - ip "^1.1.5" 3067 - smart-buffer "^4.1.0" 3068 - 3069 - spawn-please@^1.0.0: 3070 - version "1.0.0" 3071 - resolved "https://registry.yarnpkg.com/spawn-please/-/spawn-please-1.0.0.tgz#51cf5831ba2bf418aa3ec2102d40b75cfd48b6f2" 3072 - integrity sha512-Kz33ip6NRNKuyTRo3aDWyWxeGeM0ORDO552Fs6E1nj4pLWPkl37SrRtTnq+MEopVaqgmaO6bAvVS+v64BJ5M/A== 3073 - 3074 - sprintf-js@~1.0.2: 3075 - version "1.0.3" 3076 - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 3077 - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== 3078 - 3079 - sshpk@^1.7.0: 3080 - version "1.16.1" 3081 - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 3082 - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 3083 - dependencies: 3084 - asn1 "~0.2.3" 3085 - assert-plus "^1.0.0" 3086 - bcrypt-pbkdf "^1.0.0" 3087 - dashdash "^1.12.0" 3088 - ecc-jsbn "~0.1.1" 3089 - getpass "^0.1.1" 3090 - jsbn "~0.1.0" 3091 - safer-buffer "^2.0.2" 3092 - tweetnacl "~0.14.0" 3093 - 3094 - ssri@^8.0.0, ssri@^8.0.1: 3095 - version "8.0.1" 3096 - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" 3097 - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== 3098 - dependencies: 3099 - minipass "^3.1.1" 3100 - 3101 - "statuses@>= 1.5.0 < 2", statuses@~1.5.0: 3102 - version "1.5.0" 3103 - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 3104 - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== 3105 - 3106 - string-width@^1.0.1: 3107 - version "1.0.2" 3108 - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 3109 - integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== 3110 - dependencies: 3111 - code-point-at "^1.0.0" 3112 - is-fullwidth-code-point "^1.0.0" 3113 - strip-ansi "^3.0.0" 3114 - 3115 - "string-width@^1.0.2 || 2": 3116 - version "2.1.1" 3117 - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 3118 - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 3119 - dependencies: 3120 - is-fullwidth-code-point "^2.0.0" 3121 - strip-ansi "^4.0.0" 3122 - 3123 - string-width@^3.0.0: 3124 - version "3.1.0" 3125 - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 3126 - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 3127 - dependencies: 3128 - emoji-regex "^7.0.1" 3129 - is-fullwidth-code-point "^2.0.0" 3130 - strip-ansi "^5.1.0" 3131 - 3132 - string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2: 3133 - version "4.2.2" 3134 - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" 3135 - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== 3136 - dependencies: 3137 - emoji-regex "^8.0.0" 3138 - is-fullwidth-code-point "^3.0.0" 3139 - strip-ansi "^6.0.0" 3140 - 3141 - string_decoder@~1.1.1: 3142 - version "1.1.1" 3143 - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 3144 - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 3145 - dependencies: 3146 - safe-buffer "~5.1.0" 3147 - 3148 - strip-ansi@^3.0.0, strip-ansi@^3.0.1: 3149 - version "3.0.1" 3150 - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 3151 - integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== 3152 - dependencies: 3153 - ansi-regex "^2.0.0" 3154 - 3155 - strip-ansi@^4.0.0: 3156 - version "4.0.0" 3157 - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 3158 - integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== 3159 - dependencies: 3160 - ansi-regex "^3.0.0" 3161 - 3162 - strip-ansi@^5.1.0: 3163 - version "5.2.0" 3164 - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 3165 - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 3166 - dependencies: 3167 - ansi-regex "^4.1.0" 3168 - 3169 - strip-ansi@^6.0.0: 3170 - version "6.0.0" 3171 - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 3172 - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 3173 - dependencies: 3174 - ansi-regex "^5.0.0" 3175 - 3176 - strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: 3177 - version "3.1.1" 3178 - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 3179 - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 3180 - 3181 - strip-json-comments@~2.0.1: 3182 - version "2.0.1" 3183 - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 3184 - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== 3185 - 3186 - striptags@^3.2.0: 3187 - version "3.2.0" 3188 - resolved "https://registry.yarnpkg.com/striptags/-/striptags-3.2.0.tgz#cc74a137db2de8b0b9a370006334161f7dd67052" 3189 - integrity sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw== 3190 - 3191 - supports-color@8.1.1: 3192 - version "8.1.1" 3193 - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 3194 - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 3195 - dependencies: 3196 - has-flag "^4.0.0" 3197 - 3198 - supports-color@^5.3.0, supports-color@^5.5.0: 3199 - version "5.5.0" 3200 - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 3201 - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 3202 - dependencies: 3203 - has-flag "^3.0.0" 3204 - 3205 - supports-color@^7.1.0, supports-color@^7.2.0: 3206 - version "7.2.0" 3207 - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 3208 - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 3209 - dependencies: 3210 - has-flag "^4.0.0" 3211 - 3212 - table@^6.0.9: 3213 - version "6.7.1" 3214 - resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" 3215 - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== 3216 - dependencies: 3217 - ajv "^8.0.1" 3218 - lodash.clonedeep "^4.5.0" 3219 - lodash.truncate "^4.4.2" 3220 - slice-ansi "^4.0.0" 3221 - string-width "^4.2.0" 3222 - strip-ansi "^6.0.0" 3223 - 3224 - tar@^6.0.2, tar@^6.1.0: 3225 - version "6.1.11" 3226 - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" 3227 - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== 3228 - dependencies: 3229 - chownr "^2.0.0" 3230 - fs-minipass "^2.0.0" 3231 - minipass "^3.0.0" 3232 - minizlib "^2.1.1" 3233 - mkdirp "^1.0.3" 3234 - yallist "^4.0.0" 3235 - 3236 - term-size@^2.1.0: 3237 - version "2.2.1" 3238 - resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" 3239 - integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== 3240 - 3241 - text-table@^0.2.0: 3242 - version "0.2.0" 3243 - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 3244 - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== 3245 - 3246 - to-readable-stream@^1.0.0: 3247 - version "1.0.0" 3248 - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" 3249 - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== 3250 - 3251 - to-regex-range@^5.0.1: 3252 - version "5.0.1" 3253 - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 3254 - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 3255 - dependencies: 3256 - is-number "^7.0.0" 3257 - 3258 - toidentifier@1.0.0: 3259 - version "1.0.0" 3260 - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" 3261 - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== 3262 - 3263 - touch@^3.1.0: 3264 - version "3.1.0" 3265 - resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" 3266 - integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA== 3267 - dependencies: 3268 - nopt "~1.0.10" 3269 - 3270 - tough-cookie@~2.5.0: 3271 - version "2.5.0" 3272 - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 3273 - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 3274 - dependencies: 3275 - psl "^1.1.28" 3276 - punycode "^2.1.1" 3277 - 3278 - tunnel-agent@^0.6.0: 3279 - version "0.6.0" 3280 - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 3281 - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== 3282 - dependencies: 3283 - safe-buffer "^5.0.1" 3284 - 3285 - tweetnacl@^0.14.3, tweetnacl@~0.14.0: 3286 - version "0.14.5" 3287 - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 3288 - integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== 3289 - 3290 - type-check@^0.4.0, type-check@~0.4.0: 3291 - version "0.4.0" 3292 - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" 3293 - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== 3294 - dependencies: 3295 - prelude-ls "^1.2.1" 3296 - 3297 - type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: 3298 - version "4.0.8" 3299 - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" 3300 - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== 3301 - 3302 - type-fest@^0.20.2: 3303 - version "0.20.2" 3304 - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" 3305 - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 3306 - 3307 - type-fest@^0.8.1: 3308 - version "0.8.1" 3309 - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 3310 - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 3311 - 3312 - type-is@~1.6.17, type-is@~1.6.18: 3313 - version "1.6.18" 3314 - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" 3315 - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== 3316 - dependencies: 3317 - media-typer "0.3.0" 3318 - mime-types "~2.1.24" 3319 - 3320 - typedarray-to-buffer@^3.1.5: 3321 - version "3.1.5" 3322 - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" 3323 - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 3324 - dependencies: 3325 - is-typedarray "^1.0.0" 3326 - 3327 - undefsafe@^2.0.3: 3328 - version "2.0.3" 3329 - resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae" 3330 - integrity sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A== 3331 - dependencies: 3332 - debug "^2.2.0" 3333 - 3334 - unhomoglyph@^1.0.6: 3335 - version "1.0.6" 3336 - resolved "https://registry.yarnpkg.com/unhomoglyph/-/unhomoglyph-1.0.6.tgz#ea41f926d0fcf598e3b8bb2980c2ddac66b081d3" 3337 - integrity sha512-7uvcWI3hWshSADBu4JpnyYbTVc7YlhF5GDW/oPD5AxIxl34k4wXR3WDkPnzLxkN32LiTCTKMQLtKVZiwki3zGg== 3338 - 3339 - unique-filename@^1.1.1: 3340 - version "1.1.1" 3341 - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" 3342 - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== 3343 - dependencies: 3344 - unique-slug "^2.0.0" 3345 - 3346 - unique-slug@^2.0.0: 3347 - version "2.0.2" 3348 - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" 3349 - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== 3350 - dependencies: 3351 - imurmurhash "^0.1.4" 3352 - 3353 - unique-string@^2.0.0: 3354 - version "2.0.0" 3355 - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" 3356 - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== 3357 - dependencies: 3358 - crypto-random-string "^2.0.0" 3359 - 3360 - unpipe@1.0.0, unpipe@~1.0.0: 3361 - version "1.0.0" 3362 - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 3363 - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== 3364 - 3365 - update-notifier@^4.1.0: 3366 - version "4.1.3" 3367 - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" 3368 - integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A== 3369 - dependencies: 3370 - boxen "^4.2.0" 3371 - chalk "^3.0.0" 3372 - configstore "^5.0.1" 3373 - has-yarn "^2.1.0" 3374 - import-lazy "^2.1.0" 3375 - is-ci "^2.0.0" 3376 - is-installed-globally "^0.3.1" 3377 - is-npm "^4.0.0" 3378 - is-yarn-global "^0.3.0" 3379 - latest-version "^5.0.0" 3380 - pupa "^2.0.1" 3381 - semver-diff "^3.1.1" 3382 - xdg-basedir "^4.0.0" 3383 - 3384 - update-notifier@^5.1.0: 3385 - version "5.1.0" 3386 - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" 3387 - integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== 3388 - dependencies: 3389 - boxen "^5.0.0" 3390 - chalk "^4.1.0" 3391 - configstore "^5.0.1" 3392 - has-yarn "^2.1.0" 3393 - import-lazy "^2.1.0" 3394 - is-ci "^2.0.0" 3395 - is-installed-globally "^0.4.0" 3396 - is-npm "^5.0.0" 3397 - is-yarn-global "^0.3.0" 3398 - latest-version "^5.1.0" 3399 - pupa "^2.1.1" 3400 - semver "^7.3.4" 3401 - semver-diff "^3.1.1" 3402 - xdg-basedir "^4.0.0" 3403 - 3404 - uri-js@^4.2.2: 3405 - version "4.4.1" 3406 - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 3407 - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 3408 - dependencies: 3409 - punycode "^2.1.0" 3410 - 3411 - url-parse-lax@^3.0.0: 3412 - version "3.0.0" 3413 - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 3414 - integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== 3415 - dependencies: 3416 - prepend-http "^2.0.0" 3417 - 3418 - util-deprecate@~1.0.1: 3419 - version "1.0.2" 3420 - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 3421 - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== 3422 - 3423 - utils-merge@1.0.1: 3424 - version "1.0.1" 3425 - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" 3426 - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== 3427 - 3428 - uuid@^3.3.2: 3429 - version "3.4.0" 3430 - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 3431 - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 3432 - 3433 - v8-compile-cache@^2.0.3: 3434 - version "2.3.0" 3435 - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" 3436 - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== 3437 - 3438 - validate-npm-package-name@^3.0.0: 3439 - version "3.0.0" 3440 - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" 3441 - integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== 3442 - dependencies: 3443 - builtins "^1.0.3" 3444 - 3445 - vary@~1.1.2: 3446 - version "1.1.2" 3447 - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 3448 - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== 3449 - 3450 - verror@1.10.0: 3451 - version "1.10.0" 3452 - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 3453 - integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== 3454 - dependencies: 3455 - assert-plus "^1.0.0" 3456 - core-util-is "1.0.2" 3457 - extsprintf "^1.2.0" 3458 - 3459 - which@2.0.2, which@^2.0.1, which@^2.0.2: 3460 - version "2.0.2" 3461 - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 3462 - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 3463 - dependencies: 3464 - isexe "^2.0.0" 3465 - 3466 - wide-align@1.1.3, wide-align@^1.1.0: 3467 - version "1.1.3" 3468 - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 3469 - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== 3470 - dependencies: 3471 - string-width "^1.0.2 || 2" 3472 - 3473 - widest-line@^3.1.0: 3474 - version "3.1.0" 3475 - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" 3476 - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== 3477 - dependencies: 3478 - string-width "^4.0.0" 3479 - 3480 - word-wrap@^1.2.3: 3481 - version "1.2.3" 3482 - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 3483 - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 3484 - 3485 - workerpool@6.1.5: 3486 - version "6.1.5" 3487 - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.5.tgz#0f7cf076b6215fd7e1da903ff6f22ddd1886b581" 3488 - integrity sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw== 3489 - 3490 - wrap-ansi@^7.0.0: 3491 - version "7.0.0" 3492 - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 3493 - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 3494 - dependencies: 3495 - ansi-styles "^4.0.0" 3496 - string-width "^4.1.0" 3497 - strip-ansi "^6.0.0" 3498 - 3499 - wrappy@1: 3500 - version "1.0.2" 3501 - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 3502 - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 3503 - 3504 - write-file-atomic@^3.0.0: 3505 - version "3.0.3" 3506 - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" 3507 - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== 3508 - dependencies: 3509 - imurmurhash "^0.1.4" 3510 - is-typedarray "^1.0.0" 3511 - signal-exit "^3.0.2" 3512 - typedarray-to-buffer "^3.1.5" 3513 - 3514 - xdg-basedir@^4.0.0: 3515 - version "4.0.0" 3516 - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" 3517 - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== 3518 - 3519 - y18n@^5.0.5: 3520 - version "5.0.8" 3521 - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" 3522 - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 3523 - 3524 - yallist@^4.0.0: 3525 - version "4.0.0" 3526 - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 3527 - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 3528 - 3529 - yargs-parser@20.2.4, yargs-parser@^20.2.2: 3530 - version "20.2.4" 3531 - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" 3532 - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== 3533 - 3534 - yargs-unparser@2.0.0: 3535 - version "2.0.0" 3536 - resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" 3537 - integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== 3538 - dependencies: 3539 - camelcase "^6.0.0" 3540 - decamelize "^4.0.0" 3541 - flat "^5.0.2" 3542 - is-plain-obj "^2.1.0" 3543 - 3544 - yargs@16.2.0: 3545 - version "16.2.0" 3546 - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" 3547 - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== 3548 - dependencies: 3549 - cliui "^7.0.2" 3550 - escalade "^3.1.1" 3551 - get-caller-file "^2.0.5" 3552 - require-directory "^2.1.1" 3553 - string-width "^4.2.0" 3554 - y18n "^5.0.5" 3555 - yargs-parser "^20.2.2" 3556 - 3557 - yocto-queue@^0.1.0: 3558 - version "0.1.0" 3559 - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" 3560 - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
···
+4 -12
pkgs/servers/monitoring/prometheus/redis-exporter.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, nixosTests, fetchpatch }: 2 3 buildGoModule rec { 4 pname = "redis_exporter"; 5 - version = "1.51.0"; 6 7 src = fetchFromGitHub { 8 owner = "oliver006"; 9 repo = "redis_exporter"; 10 rev = "v${version}"; 11 - sha256 = "sha256-NvkAwUrygjys25lcTxtRnrex4+XIK2yzqKkk26f4cmE="; 12 }; 13 14 - patches = [ 15 - # https://github.com/oliver006/redis_exporter/pull/812 16 - (fetchpatch { 17 - url = "https://github.com/Ma27/redis_exporter/commit/250b2e9febbadef326ca9ae68c372dfaabd53ca9.patch"; 18 - sha256 = "sha256-G1OIUwlFZ06UWudWvc6v1YFcRz05ji1326nUcd9zYDc="; 19 - }) 20 - ]; 21 - 22 - vendorHash = "sha256-S7cEaFBgyvDmsNq+NvqtC8I2SRL/ngXUuNdx6TN/riI="; 23 24 ldflags = [ 25 "-X main.BuildVersion=${version}"
··· 1 + { lib, buildGoModule, fetchFromGitHub, nixosTests }: 2 3 buildGoModule rec { 4 pname = "redis_exporter"; 5 + version = "1.52.0"; 6 7 src = fetchFromGitHub { 8 owner = "oliver006"; 9 repo = "redis_exporter"; 10 rev = "v${version}"; 11 + sha256 = "sha256-DVl67+pouQHg26vF5ONntPjQfyxnLusI3LTpT96ogNw="; 12 }; 13 14 + vendorHash = "sha256-nezvUbKZ8yi7Etp/dg3sT2g5bWBFMYZimt31NT91BEo="; 15 16 ldflags = [ 17 "-X main.BuildVersion=${version}"
+3 -3
pkgs/servers/monitoring/prometheus/smartctl-exporter/default.nix
··· 6 7 buildGoModule rec { 8 pname = "smartctl_exporter"; 9 - version = "0.9.1"; 10 11 src = fetchFromGitHub { 12 owner = "prometheus-community"; 13 repo = pname; 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-fc1NZ5QwzR/jJkeaDm5PMT4wBFFlqZOXKTJMBJWKJJ8="; 16 }; 17 18 - vendorSha256 = "sha256-lQKuT5dzjDHFpRSmcXpKD1RJDlEv+0kcxENkv3mT4FU="; 19 20 ldflags = [ 21 "-X github.com/prometheus/common/version.Version=${version}"
··· 6 7 buildGoModule rec { 8 pname = "smartctl_exporter"; 9 + version = "0.10.0"; 10 11 src = fetchFromGitHub { 12 owner = "prometheus-community"; 13 repo = pname; 14 rev = "refs/tags/v${version}"; 15 + hash = "sha256-M4d8l9EbOZsi2ubyRo7KSBYewcC9NidW/Rf1QVVIvo8="; 16 }; 17 18 + vendorHash = "sha256-0WLI+nLhRkf1CGhSer1Jkv1nUho5sxIbTE/Mf5JmX7U="; 19 20 ldflags = [ 21 "-X github.com/prometheus/common/version.Version=${version}"
+6 -6
pkgs/servers/nextcloud/default.nix
··· 60 ''; 61 62 nextcloud25 = generic { 63 - version = "25.0.9"; 64 - sha256 = "sha256-k5XVM0ABRtAiCNoPNvkpYxq16Nb9Xd/VXNpqIDWg/nA="; 65 packages = nextcloud25Packages; 66 }; 67 68 nextcloud26 = generic { 69 - version = "26.0.4"; 70 - sha256 = "sha256-gBya6RLPYmS+csFB5BjT2H1OZxx6ndZDAI9dfWmR6i4="; 71 packages = nextcloud26Packages; 72 }; 73 74 nextcloud27 = generic { 75 - version = "27.0.1"; 76 - sha256 = "sha256-OXa16PWPk03b63zEmsM7Ea0629f21dCQig/DahYMJ70="; 77 packages = nextcloud27Packages; 78 }; 79
··· 60 ''; 61 62 nextcloud25 = generic { 63 + version = "25.0.10"; 64 + sha256 = "sha256-alvh0fWESSS5KbfiKI1gaoahisDWnfT/bUhsSEEXfQI="; 65 packages = nextcloud25Packages; 66 }; 67 68 nextcloud26 = generic { 69 + version = "26.0.5"; 70 + sha256 = "sha256-nhq0aAY4T1hUZdKJY66ZSlirCSgPQet8YJpciwJw1b4="; 71 packages = nextcloud26Packages; 72 }; 73 74 nextcloud27 = generic { 75 + version = "27.0.2"; 76 + sha256 = "sha256-ei3OpDqjuPswM0fv2kxvN3M8yhE8juFt2fDl+2jHIS8="; 77 packages = nextcloud27Packages; 78 }; 79
+14 -14
pkgs/servers/nextcloud/packages/25.json
··· 10 ] 11 }, 12 "calendar": { 13 - "sha256": "00m00jm6x6kkwbn8v7v0yjmr7m5isizsyll4nqy409c1jvmhq2rq", 14 - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.4.3/calendar-v4.4.3.tar.gz", 15 - "version": "4.4.3", 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 80 ] 81 }, 82 "groupfolders": { 83 - "sha256": "1mcb3dw1kx7fd35hm30af88wkfwc5q6jfqph2vmf1a0k5nkjg7vc", 84 - "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v13.1.4/groupfolders-v13.1.4.tar.gz", 85 - "version": "13.1.4", 86 "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.\n\nNote: Encrypting the contents of group folders is currently not supported.", 87 "homepage": "https://github.com/nextcloud/groupfolders", 88 "licenses": [ ··· 120 ] 121 }, 122 "maps": { 123 - "sha256": "0517kakkk7lr7ays6rrnl276709kcm5yvkp8g6cwjnfih7pmnkn9", 124 - "url": "https://github.com/nextcloud/maps/releases/download/v1.1.0-2a-nightly/maps-1.1.0-2a-nightly.tar.gz", 125 "version": "1.1.0", 126 "description": "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.", 127 "homepage": "https://github.com/nextcloud/maps", ··· 140 ] 141 }, 142 "news": { 143 - "sha256": "0fr72j4al8mi6fr7cdsyvvnp5cc39mphaaf3bcpkxy4a2v2hn2k0", 144 - "url": "https://github.com/nextcloud/news/releases/download/21.2.0/news.tar.gz", 145 - "version": "21.2.0", 146 "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", 147 "homepage": "https://github.com/nextcloud/news", 148 "licenses": [ ··· 280 ] 281 }, 282 "user_saml": { 283 - "sha256": "0kf8h6z32x2gr87lm0l2cc7lghs8s222553lczxlfgj1xbi7486n", 284 - "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v5.2.1/user_saml-v5.2.1.tar.gz", 285 - "version": "5.2.1", 286 "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", 287 "homepage": "https://github.com/nextcloud/user_saml", 288 "licenses": [
··· 10 ] 11 }, 12 "calendar": { 13 + "sha256": "0liws0xkndrx5qd06hn3n5jg7yl02w38j0nj37wyrv4qjk9w6n7v", 14 + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.4.4/calendar-v4.4.4.tar.gz", 15 + "version": "4.4.4", 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 80 ] 81 }, 82 "groupfolders": { 83 + "sha256": "1yfhy14cfz16ax5i8d6zhl4m161qzy98xzm36y1656rh96i2ksbx", 84 + "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v13.1.5/groupfolders-v13.1.5.tar.gz", 85 + "version": "13.1.5", 86 "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.\n\nNote: Encrypting the contents of group folders is currently not supported.", 87 "homepage": "https://github.com/nextcloud/groupfolders", 88 "licenses": [ ··· 120 ] 121 }, 122 "maps": { 123 + "sha256": "12dg1bklv2jhmj5dnz4ram6zvgf8kipfz77g1lcn77fyhzqw6y1z", 124 + "url": "https://github.com/nextcloud/maps/releases/download/v1.1.0/maps-1.1.0.tar.gz", 125 "version": "1.1.0", 126 "description": "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.", 127 "homepage": "https://github.com/nextcloud/maps", ··· 140 ] 141 }, 142 "news": { 143 + "sha256": "1z08k8xnyv71zj0djlv339faq9lx23mlqgjanf2jhv6jhh8cy5c6", 144 + "url": "https://github.com/nextcloud/news/releases/download/22.0.0/news.tar.gz", 145 + "version": "22.0.0", 146 "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", 147 "homepage": "https://github.com/nextcloud/news", 148 "licenses": [ ··· 280 ] 281 }, 282 "user_saml": { 283 + "sha256": "1gsq5mcn5nnxd56jlp4j2610gqq2gk3ma9yvhgy74wl0sqil98jd", 284 + "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v5.2.2/user_saml-v5.2.2.tar.gz", 285 + "version": "5.2.2", 286 "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", 287 "homepage": "https://github.com/nextcloud/user_saml", 288 "licenses": [
+15 -15
pkgs/servers/nextcloud/packages/26.json
··· 10 ] 11 }, 12 "calendar": { 13 - "sha256": "00m00jm6x6kkwbn8v7v0yjmr7m5isizsyll4nqy409c1jvmhq2rq", 14 - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.4.3/calendar-v4.4.3.tar.gz", 15 - "version": "4.4.3", 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 80 ] 81 }, 82 "groupfolders": { 83 - "sha256": "1nmc6b4bv66b3dp1qfgw19qml70b81gb2bql5ff33jhamd8ihdh0", 84 - "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v14.0.3/groupfolders-v14.0.3.tar.gz", 85 - "version": "14.0.3", 86 "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.\n\nNote: Encrypting the contents of group folders is currently not supported.", 87 "homepage": "https://github.com/nextcloud/groupfolders", 88 "licenses": [ ··· 110 ] 111 }, 112 "mail": { 113 - "sha256": "1scx48g1h209pp4flq837njdgcdh4dxwh2n9jzv48zax8i9yz961", 114 - "url": "https://github.com/nextcloud-releases/mail/releases/download/v3.2.4/mail-v3.2.4.tar.gz", 115 - "version": "3.2.4", 116 "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n### Rating: 🟢\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", 117 "homepage": "https://github.com/nextcloud/mail#readme", 118 "licenses": [ ··· 140 ] 141 }, 142 "news": { 143 - "sha256": "0fr72j4al8mi6fr7cdsyvvnp5cc39mphaaf3bcpkxy4a2v2hn2k0", 144 - "url": "https://github.com/nextcloud/news/releases/download/21.2.0/news.tar.gz", 145 - "version": "21.2.0", 146 "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", 147 "homepage": "https://github.com/nextcloud/news", 148 "licenses": [ ··· 270 ] 271 }, 272 "user_saml": { 273 - "sha256": "0kf8h6z32x2gr87lm0l2cc7lghs8s222553lczxlfgj1xbi7486n", 274 - "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v5.2.1/user_saml-v5.2.1.tar.gz", 275 - "version": "5.2.1", 276 "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", 277 "homepage": "https://github.com/nextcloud/user_saml", 278 "licenses": [
··· 10 ] 11 }, 12 "calendar": { 13 + "sha256": "0liws0xkndrx5qd06hn3n5jg7yl02w38j0nj37wyrv4qjk9w6n7v", 14 + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.4.4/calendar-v4.4.4.tar.gz", 15 + "version": "4.4.4", 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 80 ] 81 }, 82 "groupfolders": { 83 + "sha256": "00w3ri03d8kwnzzjgfbx8c5882gnw666nyxpjp4nq5rmr05m14s1", 84 + "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v14.0.4/groupfolders-v14.0.4.tar.gz", 85 + "version": "14.0.4", 86 "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.\n\nNote: Encrypting the contents of group folders is currently not supported.", 87 "homepage": "https://github.com/nextcloud/groupfolders", 88 "licenses": [ ··· 110 ] 111 }, 112 "mail": { 113 + "sha256": "044adgcsix1lkisk6lr6y1z7hiqb0p3sipwn16xilxy1cdnxwf5h", 114 + "url": "https://github.com/nextcloud-releases/mail/releases/download/v3.2.6/mail-v3.2.6.tar.gz", 115 + "version": "3.2.6", 116 "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n### Rating: 🟢\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", 117 "homepage": "https://github.com/nextcloud/mail#readme", 118 "licenses": [ ··· 140 ] 141 }, 142 "news": { 143 + "sha256": "1z08k8xnyv71zj0djlv339faq9lx23mlqgjanf2jhv6jhh8cy5c6", 144 + "url": "https://github.com/nextcloud/news/releases/download/22.0.0/news.tar.gz", 145 + "version": "22.0.0", 146 "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", 147 "homepage": "https://github.com/nextcloud/news", 148 "licenses": [ ··· 270 ] 271 }, 272 "user_saml": { 273 + "sha256": "1gsq5mcn5nnxd56jlp4j2610gqq2gk3ma9yvhgy74wl0sqil98jd", 274 + "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v5.2.2/user_saml-v5.2.2.tar.gz", 275 + "version": "5.2.2", 276 "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", 277 "homepage": "https://github.com/nextcloud/user_saml", 278 "licenses": [
+28 -18
pkgs/servers/nextcloud/packages/27.json
··· 10 ] 11 }, 12 "calendar": { 13 - "sha256": "00m00jm6x6kkwbn8v7v0yjmr7m5isizsyll4nqy409c1jvmhq2rq", 14 - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.4.3/calendar-v4.4.3.tar.gz", 15 - "version": "4.4.3", 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 80 ] 81 }, 82 "groupfolders": { 83 - "sha256": "13d4zqlfg2sq8j1jrq6lvsn8vx17825h3i3r88wi66ndsijz11dq", 84 - "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v15.0.1/groupfolders-v15.0.1.tar.gz", 85 - "version": "15.0.1", 86 "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.\n\nNote: Encrypting the contents of group folders is currently not supported.", 87 "homepage": "https://github.com/nextcloud/groupfolders", 88 "licenses": [ ··· 110 ] 111 }, 112 "mail": { 113 - "sha256": "1scx48g1h209pp4flq837njdgcdh4dxwh2n9jzv48zax8i9yz961", 114 - "url": "https://github.com/nextcloud-releases/mail/releases/download/v3.2.4/mail-v3.2.4.tar.gz", 115 - "version": "3.2.4", 116 "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n### Rating: 🟢\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", 117 "homepage": "https://github.com/nextcloud/mail#readme", 118 "licenses": [ ··· 139 "agpl" 140 ] 141 }, 142 "notes": { 143 "sha256": "1g4ibrymsfd2bcvmyfyrl23z2kh4bgkwrgyacvdx1glk44di6sgc", 144 "url": "https://github.com/nextcloud-releases/notes/releases/download/v4.8.1/notes.tar.gz", ··· 160 ] 161 }, 162 "onlyoffice": { 163 - "sha256": "16vdbpylicdb8gz76j9sr8p15frwhdk0sd7sp0s3g6f49lb7fdrz", 164 - "url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v8.1.0/onlyoffice.tar.gz", 165 - "version": "8.1.0", 166 "description": "ONLYOFFICE connector allows you to view, edit and collaborate on text documents, spreadsheets and presentations within Nextcloud using ONLYOFFICE Docs. This will create a new Edit in ONLYOFFICE action within the document library for Office documents. This allows multiple users to co-author documents in real time from the familiar web interface and save the changes back to your file storage.", 167 "homepage": "https://www.onlyoffice.com", 168 "licenses": [ ··· 210 ] 211 }, 212 "spreed": { 213 - "sha256": "07bf6vmz957m2myazkvw63q40lisi14kyb42w4gpg3860ihr16sc", 214 - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v17.0.2/spreed-v17.0.2.tar.gz", 215 - "version": "17.0.2", 216 "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds", 217 "homepage": "https://github.com/nextcloud/spreed", 218 "licenses": [ ··· 260 ] 261 }, 262 "user_saml": { 263 - "sha256": "0kf8h6z32x2gr87lm0l2cc7lghs8s222553lczxlfgj1xbi7486n", 264 - "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v5.2.1/user_saml-v5.2.1.tar.gz", 265 - "version": "5.2.1", 266 "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", 267 "homepage": "https://github.com/nextcloud/user_saml", 268 "licenses": [
··· 10 ] 11 }, 12 "calendar": { 13 + "sha256": "0liws0xkndrx5qd06hn3n5jg7yl02w38j0nj37wyrv4qjk9w6n7v", 14 + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.4.4/calendar-v4.4.4.tar.gz", 15 + "version": "4.4.4", 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 80 ] 81 }, 82 "groupfolders": { 83 + "sha256": "1ghq09ym82i6w4w11zarx5m64axa3m1abwyzmmhz9zv1rlz5xjm4", 84 + "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v15.0.2/groupfolders-v15.0.2.tar.gz", 85 + "version": "15.0.2", 86 "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.\n\nNote: Encrypting the contents of group folders is currently not supported.", 87 "homepage": "https://github.com/nextcloud/groupfolders", 88 "licenses": [ ··· 110 ] 111 }, 112 "mail": { 113 + "sha256": "044adgcsix1lkisk6lr6y1z7hiqb0p3sipwn16xilxy1cdnxwf5h", 114 + "url": "https://github.com/nextcloud-releases/mail/releases/download/v3.2.6/mail-v3.2.6.tar.gz", 115 + "version": "3.2.6", 116 "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n### Rating: 🟢\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", 117 "homepage": "https://github.com/nextcloud/mail#readme", 118 "licenses": [ ··· 139 "agpl" 140 ] 141 }, 142 + "news": { 143 + "sha256": "1z08k8xnyv71zj0djlv339faq9lx23mlqgjanf2jhv6jhh8cy5c6", 144 + "url": "https://github.com/nextcloud/news/releases/download/22.0.0/news.tar.gz", 145 + "version": "22.0.0", 146 + "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", 147 + "homepage": "https://github.com/nextcloud/news", 148 + "licenses": [ 149 + "agpl" 150 + ] 151 + }, 152 "notes": { 153 "sha256": "1g4ibrymsfd2bcvmyfyrl23z2kh4bgkwrgyacvdx1glk44di6sgc", 154 "url": "https://github.com/nextcloud-releases/notes/releases/download/v4.8.1/notes.tar.gz", ··· 170 ] 171 }, 172 "onlyoffice": { 173 + "sha256": "1872y2fpz3hrmafhcc6n84d63j5wgzx2plpirr91z3a8650frf3m", 174 + "url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v8.2.0/onlyoffice.tar.gz", 175 + "version": "8.2.0", 176 "description": "ONLYOFFICE connector allows you to view, edit and collaborate on text documents, spreadsheets and presentations within Nextcloud using ONLYOFFICE Docs. This will create a new Edit in ONLYOFFICE action within the document library for Office documents. This allows multiple users to co-author documents in real time from the familiar web interface and save the changes back to your file storage.", 177 "homepage": "https://www.onlyoffice.com", 178 "licenses": [ ··· 220 ] 221 }, 222 "spreed": { 223 + "sha256": "02npdw77xbpmxr8nff4wpiz08155zcxbkd3awhzhl6gq00pigwrw", 224 + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v17.0.3/spreed-v17.0.3.tar.gz", 225 + "version": "17.0.3", 226 "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds", 227 "homepage": "https://github.com/nextcloud/spreed", 228 "licenses": [ ··· 270 ] 271 }, 272 "user_saml": { 273 + "sha256": "1gsq5mcn5nnxd56jlp4j2610gqq2gk3ma9yvhgy74wl0sqil98jd", 274 + "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v5.2.2/user_saml-v5.2.2.tar.gz", 275 + "version": "5.2.2", 276 "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", 277 "homepage": "https://github.com/nextcloud/user_saml", 278 "licenses": [
+57
pkgs/servers/roadrunner/default.nix
···
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , installShellFiles 5 + }: 6 + 7 + buildGoModule rec { 8 + pname = "roadrunner"; 9 + version = "2023.2.2"; 10 + src = fetchFromGitHub { 11 + repo = "roadrunner"; 12 + owner = "roadrunner-server"; 13 + rev = "v${version}"; 14 + hash = "sha256-tkJ7MDFHWps6bCppFJXMFYQl7+i8OhuDVrk1n78rrUc"; 15 + }; 16 + 17 + nativeBuildInputs = [ 18 + installShellFiles 19 + ]; 20 + 21 + # Flags as provided by the build automation of the project: 22 + # https://github.com/roadrunner-server/roadrunner/blob/fe572d0eceae8fd05225fbd99ba50a9eb10c4393/.github/workflows/release.yml#L89 23 + ldflags = [ 24 + "-s" 25 + "-X github.com/roadrunner-server/roadrunner/v2023/internal/meta.version=${version}" 26 + "-X github.com/roadrunner-server/roadrunner/v2023/internal/meta.buildTime=1970-01-01T00:00:00Z" 27 + ]; 28 + 29 + postInstall = '' 30 + installShellCompletion --cmd rr \ 31 + --bash <($out/bin/rr completion bash) \ 32 + --zsh <($out/bin/rr zsh) \ 33 + --fish <($out/bin/rr fish) 34 + ''; 35 + 36 + postPatch = '' 37 + substituteInPlace internal/rpc/client_test.go \ 38 + --replace "127.0.0.1:55555" "127.0.0.1:55554" 39 + 40 + substituteInPlace internal/rpc/test/config_rpc_ok.yaml \ 41 + --replace "127.0.0.1:55555" "127.0.0.1:55554" 42 + 43 + substituteInPlace internal/rpc/test/config_rpc_conn_err.yaml \ 44 + --replace "127.0.0.1:0" "127.0.0.1:55554" 45 + ''; 46 + 47 + vendorHash = "sha256-pRZaJ1PBtshhna71V86IJ0VKs0u9wCFG27mghcE/8xY"; 48 + 49 + meta = { 50 + changelog = "https://github.com/roadrunner-server/roadrunner/blob/v${version}/CHANGELOG.md"; 51 + description = "High-performance PHP application server, process manager written in Go and powered with plugins"; 52 + homepage = "https://roadrunner.dev"; 53 + license = lib.licenses.mit; 54 + mainProgram = "rr"; 55 + maintainers = with lib.maintainers; [ shyim ]; 56 + }; 57 + }
+21 -18
pkgs/servers/search/opensearch/default.nix
··· 1 - { lib 2 - , stdenv 3 - , stdenvNoCC 4 , fetchurl 5 - , makeWrapper 6 - , jre_headless 7 , gnugrep 8 - , coreutils 9 - , autoPatchelfHook 10 - , zlib 11 , nixosTests 12 }: 13 14 - stdenvNoCC.mkDerivation rec { 15 pname = "opensearch"; 16 - version = "2.8.0"; 17 18 src = fetchurl { 19 - url = "https://artifacts.opensearch.org/releases/bundle/opensearch/${version}/opensearch-${version}-linux-x64.tar.gz"; 20 - hash = "sha256-64vWis+YQfjOw8eaYi1nggq/Q2ErqqcEuISXPGROypc="; 21 }; 22 23 - nativeBuildInputs = [ makeWrapper ]; 24 - buildInputs = [ jre_headless ]; 25 26 installPhase = '' 27 runHook preInstall ··· 48 meta = { 49 description = "Open Source, Distributed, RESTful Search Engine"; 50 homepage = "https://github.com/opensearch-project/OpenSearch"; 51 sourceProvenance = with lib.sourceTypes; [ 52 binaryBytecode 53 binaryNativeCode 54 ]; 55 - license = lib.licenses.asl20; 56 - platforms = lib.platforms.unix; 57 - maintainers = with lib.maintainers; [ shyim ]; 58 }; 59 - }
··· 1 + { coreutils 2 , fetchurl 3 , gnugrep 4 + , jre_headless 5 + , lib 6 + , makeBinaryWrapper 7 , nixosTests 8 + , stdenv 9 + , stdenvNoCC 10 }: 11 12 + stdenvNoCC.mkDerivation (finalAttrs: { 13 pname = "opensearch"; 14 + version = "2.9.0"; 15 16 src = fetchurl { 17 + url = "https://artifacts.opensearch.org/releases/bundle/opensearch/${finalAttrs.version}/opensearch-${finalAttrs.version}-linux-x64.tar.gz"; 18 + hash = "sha256-A9YjwtmacQDC8PrdyP/ai6J+roqmP/bz99rSM3votow="; 19 }; 20 21 + nativeBuildInputs = [ 22 + makeBinaryWrapper 23 + ]; 24 + 25 + buildInputs = [ 26 + jre_headless 27 + ]; 28 29 installPhase = '' 30 runHook preInstall ··· 51 meta = { 52 description = "Open Source, Distributed, RESTful Search Engine"; 53 homepage = "https://github.com/opensearch-project/OpenSearch"; 54 + license = lib.licenses.asl20; 55 + maintainers = with lib.maintainers; [ shyim ]; 56 + platforms = lib.platforms.unix; 57 sourceProvenance = with lib.sourceTypes; [ 58 binaryBytecode 59 binaryNativeCode 60 ]; 61 }; 62 + })
+2 -2
pkgs/servers/sql/postgresql/ext/plr.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "plr"; 5 - version = "8.4.5"; 6 7 src = fetchFromGitHub { 8 owner = "postgres-plr"; 9 repo = "plr"; 10 rev = "REL${builtins.replaceStrings ["."] ["_"] version}"; 11 - sha256 = "sha256-G/V3I1JI6dWto/hK6lfOTBYEvbmkovvnvk2TwSQq4no="; 12 }; 13 14 nativeBuildInputs = [ pkg-config ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "plr"; 5 + version = "8.4.6"; 6 7 src = fetchFromGitHub { 8 owner = "postgres-plr"; 9 repo = "plr"; 10 rev = "REL${builtins.replaceStrings ["."] ["_"] version}"; 11 + sha256 = "sha256-c+wKWL66pulihVQnhdbzivrZOMD1/FfOpb+vFoHgqVg="; 12 }; 13 14 nativeBuildInputs = [ pkg-config ];
+2 -37
pkgs/servers/web-apps/wiki-js/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "wiki-js"; 5 - version = "2.5.299"; 6 7 src = fetchurl { 8 url = "https://github.com/Requarks/wiki/releases/download/v${version}/${pname}.tar.gz"; 9 - sha256 = "sha256-GYe05dbR8RwCzPedeCMUQTWZ51roM/V2jUPPv7o7UEU="; 10 }; 11 - 12 - # Implements nodejs 18 support as it's not planned to fix this before 13 - # the release of v3[1] which is planned to happen in 2023, but not before 14 - # NixOS 23.05. However, in the lifespan of 23.05 v16 will get EOLed, so 15 - # we have to hack this on our own. 16 - # 17 - # The problem we fix here is that `exports."/public/"` in a `package.json` 18 - # is prohibited, i.e. you cannot export full directories anymore. 19 - # 20 - # Unfortunately it's non-trivial to fix this because v10 of `extract-files` 21 - # (where the problem is fixed) doesn't work for graphql-tools (which depends 22 - # on this). Updating this as well is also quite complex because in later 23 - # versions the package was split up into multiple smaller packages and 24 - # thus a lot of parts of the code-base would need to be changed accordingly. 25 - # 26 - # Since this is the only breaking change of nodejs 17/18[2][3], this workaround 27 - # will be necessary until we can upgrade to v3. 28 - # 29 - # [1] https://github.com/requarks/wiki/discussions/6388 30 - # [2] https://nodejs.org/en/blog/release/v17.0.0 31 - # [3] https://nodejs.org/en/blog/release/v18.0.0 32 - patches = [ ./drop-node-check.patch ]; 33 - nativeBuildInputs = [ jq moreutils ]; 34 - postPatch = '' 35 - # Dirty hack to implement nodejs-18 support. 36 - <./node_modules/extract-files/package.json jq ' 37 - # error out loud if the structure has changed and we need to change 38 - # this expression 39 - if .exports|has("./public/")|not then 40 - halt_error(1) 41 - else 42 - .exports."./public/*" = "./public/*.js" | del(.exports."./public/") 43 - end 44 - ' | sponge ./node_modules/extract-files/package.json 45 - ''; 46 47 sourceRoot = "."; 48
··· 2 3 stdenv.mkDerivation rec { 4 pname = "wiki-js"; 5 + version = "2.5.300"; 6 7 src = fetchurl { 8 url = "https://github.com/Requarks/wiki/releases/download/v${version}/${pname}.tar.gz"; 9 + sha256 = "sha256-Cycq2oeB8v02VtE5KPs09+uzZqvGbJRH+J4YPDYo+yY="; 10 }; 11 12 sourceRoot = "."; 13
-19
pkgs/servers/web-apps/wiki-js/drop-node-check.patch
··· 1 - diff --git a/server/index.js b/server/index.js 2 - index 7cdb4f80..161ebeb7 100644 3 - --- a/server/index.js 4 - +++ b/server/index.js 5 - @@ -8,14 +8,6 @@ const { nanoid } = require('nanoid') 6 - const { DateTime } = require('luxon') 7 - const { gte } = require('semver') 8 - 9 - -// ---------------------------------------- 10 - -// Check Node.js version 11 - -// ---------------------------------------- 12 - -if (gte(process.version, '18.0.0')) { 13 - - console.error('You\'re using an unsupported Node.js version. Please read the requirements.') 14 - - process.exit(1) 15 - -} 16 - - 17 - // ---------------------------------------- 18 - // Init WIKI instance 19 - // ----------------------------------------
···
+177 -177
pkgs/tools/admin/pulumi-bin/data.nix
··· 1 # DO NOT EDIT! This file is generated automatically by update.sh 2 { }: 3 { 4 - version = "3.76.0"; 5 pulumiPkgs = { 6 x86_64-linux = [ 7 { 8 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.76.0-linux-x64.tar.gz"; 9 - sha256 = "1h2h6g7fdxdm5298mar6zcqxy4givk87105q93l02l31k46mydgw"; 10 } 11 { 12 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.5.0-linux-amd64.tar.gz"; 13 - sha256 = "056284cllv3jgm0w4piikfzfxj4j7jy5km06b9v85ykscgdmf2x9"; 14 } 15 { 16 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v6.0.0-linux-amd64.tar.gz"; 17 - sha256 = "159wx1sa2bw55zp9janm4wzz1hgqbdvmzlmg8shxc3ny1i7np98g"; 18 } 19 { 20 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.40.0-linux-amd64.tar.gz"; 21 - sha256 = "164ma8nsi8bg85wpb2w054lbrqa0yzssmlx8kb99b6rci01m4c2p"; 22 } 23 { 24 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v4.2.0-linux-amd64.tar.gz"; 25 - sha256 = "0zhvp0pq8nnx10wkh1if1jzxgwdkibm8gd5b25yacncg3190rj6w"; 26 } 27 { 28 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.23.0-linux-amd64.tar.gz"; ··· 33 sha256 = "0yhzmiiic7nvqcdxfrsbwgxnd1d3fqb1z9zn2j7iavp2clkf67ka"; 34 } 35 { 36 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.45.0-linux-amd64.tar.gz"; 37 - sha256 = "1mjwsz3v1mr0iyaklv74455v29nlqx1hysjj33fal0j429wbwaz2"; 38 } 39 { 40 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.39.0-linux-amd64.tar.gz"; 41 - sha256 = "1sy0zj483gwv675ib40wb5ppjx31yh56p42538kxb9208ah1xcp0"; 42 } 43 { 44 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v2.9.0-linux-amd64.tar.gz"; 45 - sha256 = "1cdka8jiq9gxx8iqsvvc7klkjkkria3w3d4fxa6xx82y7g2kia4s"; 46 } 47 { 48 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.6.0-linux-amd64.tar.gz"; 49 - sha256 = "1y1mh7jyhh86528nf21lvi5b17mwlc4q8n5143jvnxvxpnn90jzf"; 50 } 51 { 52 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.8.0-linux-amd64.tar.gz"; 53 - sha256 = "1ld9zss8qfj3a3v75a09b3py266ba5ghdrj1d7vj9rdgid8xlxlq"; 54 } 55 { 56 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.21.0-linux-amd64.tar.gz"; 57 sha256 = "0vndpw6xc9iz69rfawkjihxs7gq8mch5z8qi742yicygw5hsmr58"; 58 } 59 { 60 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.20.0-linux-amd64.tar.gz"; 61 - sha256 = "1jlqclpr30vj0danzi242kj4yf291vi7hiahzm81dlwi1s7ychh6"; 62 } 63 { 64 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.3.0-linux-amd64.tar.gz"; 65 - sha256 = "0dqp2sqw49jcc4sahi0xrifs989jpnd3lrfvv924m5vjj55prif8"; 66 } 67 { 68 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.2.1-linux-amd64.tar.gz"; 69 sha256 = "0hnardid0kbzy65dmn7vz8ddy5hq78nf2871zz6srf2hfyiv7qa4"; 70 } 71 { 72 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-fastly-v8.1.3-linux-amd64.tar.gz"; 73 - sha256 = "100yr0ancgssylla3na92d5l2vv3qb55ckmjprl314z3ki5azfdw"; 74 } 75 { 76 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v6.61.0-linux-amd64.tar.gz"; 77 - sha256 = "0sn7n5gm9x655pc5jhb66w7r707hbnljpxg16dphav38ccm6ich4"; 78 } 79 { 80 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v5.14.1-linux-amd64.tar.gz"; 81 - sha256 = "1v8qddz1fpm10hzqmg1khl9jvxvgb4v5dgbg9hxgbpc31i3bpn28"; 82 } 83 { 84 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v6.2.0-linux-amd64.tar.gz"; 85 - sha256 = "05zn312baszcsly6ix6211x2xdjj7ll11aykyp98f91cyia9klcx"; 86 } 87 { 88 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-google-native-v0.31.1-linux-amd64.tar.gz"; 89 sha256 = "1xq92rsk7bimkr52c13mjypd0ygs7qc9ijyi2ghnf0585d1z5bk5"; 90 } 91 { 92 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.14.0-linux-amd64.tar.gz"; 93 - sha256 = "1jpwygcg82yxwrjq5sazijbwk92m4vfdlhslj0hbfgdj4xbi70rf"; 94 } 95 { 96 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.0.3-linux-amd64.tar.gz"; ··· 109 sha256 = "0lj01hyjyq3qazkryvvxkx6nwai3bac9shqxb6hcqv4pfdjzzxhr"; 110 } 111 { 112 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.12.1-linux-amd64.tar.gz"; 113 - sha256 = "0hsf00j8hs4l9ln8vab9syl14b83xmvxql342gvi4rcz291gff3p"; 114 } 115 { 116 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.9.0-linux-amd64.tar.gz"; ··· 121 sha256 = "1a1l07v0hbay0gxvr05mrknllq6vqkyjbv9486klsdswqr9l4p6n"; 122 } 123 { 124 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.30.2-linux-amd64.tar.gz"; 125 - sha256 = "17ny01652c9wls1zr9m5v9al6l7x5awydpw3fkp685ygvasnbnj3"; 126 } 127 { 128 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.42.0-linux-amd64.tar.gz"; 129 - sha256 = "138pgczdayy2yx92y9syqx7xdj4giqpg6fks66g67cvk88jhl2nz"; 130 } 131 { 132 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-sumologic-v0.15.0-linux-amd64.tar.gz"; 133 - sha256 = "02rvbvshg7bcdjx45d1fkvhf6vdqw68a0zfyp08h67vagx8l2dxv"; 134 } 135 { 136 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tailscale-v0.12.2-linux-amd64.tar.gz"; ··· 153 sha256 = "0sgzzqfq26dykzc4ij98ksnhv92d6c4n74pjwag2pfy78yzrm7rl"; 154 } 155 { 156 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v1.4.0-linux-amd64.tar.gz"; 157 - sha256 = "1s0sy0131i2nlybii6n88lr3srkm3rhy58vc9gkygyhsxi3n81d7"; 158 } 159 { 160 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-yandex-v0.13.0-linux-amd64.tar.gz"; ··· 163 ]; 164 x86_64-darwin = [ 165 { 166 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.76.0-darwin-x64.tar.gz"; 167 - sha256 = "1z1915lllvhg5isl3zxp4nnpqrbm4yfj4wq00zg5pdaamvnf7yig"; 168 } 169 { 170 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.5.0-darwin-amd64.tar.gz"; 171 - sha256 = "0idzbwf0ygnajqn7w7j7q3z8ap37ji18vlxf0rmbld12404lmnlb"; 172 } 173 { 174 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v6.0.0-darwin-amd64.tar.gz"; 175 - sha256 = "055lfa13ijl90yli2vm6h18565gzsp440x82bl21lhdvjmd97rq7"; 176 } 177 { 178 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.40.0-darwin-amd64.tar.gz"; 179 - sha256 = "0w62sxbdmjzqms1g6sa7b229vm8mja7yfcry42k396jmlpf748sr"; 180 } 181 { 182 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v4.2.0-darwin-amd64.tar.gz"; 183 - sha256 = "14jhqb7zbgc4yf44h6lmdlmh799v9c80xyrdndr54yj1mz7d9nfr"; 184 } 185 { 186 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.23.0-darwin-amd64.tar.gz"; ··· 191 sha256 = "0c8hmkqifms6y5wb5rw2xm2as1zrr91q94ikig9p02qv0g0m63n8"; 192 } 193 { 194 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.45.0-darwin-amd64.tar.gz"; 195 - sha256 = "0qx9jbhj86nzw1vprji1ybpp8ailnn66jr3kff80cm6nms2afcd4"; 196 } 197 { 198 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.39.0-darwin-amd64.tar.gz"; 199 - sha256 = "1ak4ca47d15cv1ymm5r2rrakzdln2spky1jyi5drs5h292xrajgj"; 200 } 201 { 202 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v2.9.0-darwin-amd64.tar.gz"; 203 - sha256 = "1v37hwzj6z3dih80fvs7lf3kpjka12279zql0p2vf5frkch3yrdm"; 204 } 205 { 206 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.6.0-darwin-amd64.tar.gz"; 207 - sha256 = "18x8zrhqd4l3kb2jr5lkxg4zvp3mybr3zlyx5qi2rkax8bqn4amz"; 208 } 209 { 210 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.8.0-darwin-amd64.tar.gz"; 211 - sha256 = "0v5h4jd1yyinchq332svcvcr1rw22xz6qv8c2660p0i50hhakv1p"; 212 } 213 { 214 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.21.0-darwin-amd64.tar.gz"; 215 sha256 = "03r639yn0maqhlxfnmld7hhrms5gnajw9sqgw3k40xj8rfiiw6ar"; 216 } 217 { 218 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.20.0-darwin-amd64.tar.gz"; 219 - sha256 = "1sj8qjsjypg5ijxc6kv23hxr6qpky46w79mzcyaba0qhw0pffmaq"; 220 } 221 { 222 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.3.0-darwin-amd64.tar.gz"; 223 - sha256 = "00jx9xvkl2bk1jvi9crcn5b5rp67i2gnfmicskjz801lmcca7dia"; 224 } 225 { 226 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.2.1-darwin-amd64.tar.gz"; 227 sha256 = "1m5lh59h7nck1flzxs9m4n0ag0klk3jmnpf7hc509vffxs89xnjq"; 228 } 229 { 230 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-fastly-v8.1.3-darwin-amd64.tar.gz"; 231 - sha256 = "0h65ixspip86xbvmywpv95vbdcdwfpg5x81k0960l1mzgw2brf2q"; 232 } 233 { 234 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v6.61.0-darwin-amd64.tar.gz"; 235 - sha256 = "1jc77321nrm09gw2qz34dr2npncrhr922fz6f0fxp5xr6g5j5cqa"; 236 } 237 { 238 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v5.14.1-darwin-amd64.tar.gz"; 239 - sha256 = "0pg6idwgyxi5ifcyn7fhhimbb3p4ldmiwdy6ll5iiaf8xdk4h4cg"; 240 } 241 { 242 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v6.2.0-darwin-amd64.tar.gz"; 243 - sha256 = "17pzmy1nad6r1a1giy45bn78f0dc6isnwn2ym7pc86nbf199m7rg"; 244 } 245 { 246 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-google-native-v0.31.1-darwin-amd64.tar.gz"; 247 sha256 = "18vqn7cs5l6fyxmplvcmb779sa91ka8vzz40giggdxzsdjjj9dpx"; 248 } 249 { 250 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.14.0-darwin-amd64.tar.gz"; 251 - sha256 = "0i9is2gj51fwy0nill9vhi65clqlx8iqwa6cvvd5x4qqh8mfslma"; 252 } 253 { 254 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.0.3-darwin-amd64.tar.gz"; ··· 267 sha256 = "0fhhc2k0g8mpxzcgci4jl3m59q3n8w3nka94l0n7r9cvs81099n6"; 268 } 269 { 270 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.12.1-darwin-amd64.tar.gz"; 271 - sha256 = "08m0xpra2c93j258nq8lcz4yfp8chl0kyq4csc625jmp0wx1fdfc"; 272 } 273 { 274 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.9.0-darwin-amd64.tar.gz"; ··· 279 sha256 = "0xdz6l3d646mmzn9llfw2zpgr8dk2drqkhf8fff9xljy736qc2zn"; 280 } 281 { 282 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.30.2-darwin-amd64.tar.gz"; 283 - sha256 = "14w5mzm2im86pxnlj7qzwdlq77lsnqjznb1mv3fyq5c43maf8d22"; 284 } 285 { 286 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.42.0-darwin-amd64.tar.gz"; 287 - sha256 = "17jbd4i6wri9gfx8rh4aanmd97y66pzi286dsfprfi1m9gs8x3hz"; 288 } 289 { 290 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-sumologic-v0.15.0-darwin-amd64.tar.gz"; 291 - sha256 = "1l6v7n4ch6z70amgrzp6lp181qwnip6vizj3cmdy3zaqyg49r1gx"; 292 } 293 { 294 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tailscale-v0.12.2-darwin-amd64.tar.gz"; ··· 311 sha256 = "00fbabsijwz6smm1s76vsjvahq5fp8wmjy1zhwxicmvacswcc5jp"; 312 } 313 { 314 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v1.4.0-darwin-amd64.tar.gz"; 315 - sha256 = "14il3in0d0y4fikz74hw5iwa66bnyba90s7bf69wjgfdd4wn0xqd"; 316 } 317 { 318 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-yandex-v0.13.0-darwin-amd64.tar.gz"; ··· 321 ]; 322 aarch64-linux = [ 323 { 324 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.76.0-linux-arm64.tar.gz"; 325 - sha256 = "0qf2kg6rzihfw13kbx8gar78hmsfaalc5i9fyaijnnjw1r9jn4b6"; 326 } 327 { 328 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.5.0-linux-arm64.tar.gz"; 329 - sha256 = "15335mk5f8k32m45divp9pbahygjz6hd7vkaf7wgqwqa4qnahwgz"; 330 } 331 { 332 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v6.0.0-linux-arm64.tar.gz"; 333 - sha256 = "14cdzl3a7h5rm5h6rkji4qbsiyi1077i59wnqj2vl4qk971ba6n8"; 334 } 335 { 336 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.40.0-linux-arm64.tar.gz"; 337 - sha256 = "18wcfx560jfsm7cimcgp36vpsbcvs9vbcm16a0db5wms8kc8synf"; 338 } 339 { 340 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v4.2.0-linux-arm64.tar.gz"; 341 - sha256 = "1b76jgm6zmgzv1px26az1hpm4q3np6gl8yb9jgc7nk6bz739dvyi"; 342 } 343 { 344 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.23.0-linux-arm64.tar.gz"; ··· 349 sha256 = "1rgcsb0gbsr0r7rnyrzim92b54ig4vqzprcc7jcb6j5af4xmj2gs"; 350 } 351 { 352 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.45.0-linux-arm64.tar.gz"; 353 - sha256 = "0qnbgz640hjwnb73myzxgsmp9zl8lhkby3hmgf29g1ki893lnfj9"; 354 } 355 { 356 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.39.0-linux-arm64.tar.gz"; 357 - sha256 = "1wzmwgazl60zsrhbv2x7153l4n8k5m93xmvchpcw058j2m92w259"; 358 } 359 { 360 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v2.9.0-linux-arm64.tar.gz"; 361 - sha256 = "13f1xmcdnjaz6g6pp0vh0hh1cvzba8jwp41fl1zpv36hngps53m1"; 362 } 363 { 364 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.6.0-linux-arm64.tar.gz"; 365 - sha256 = "1v1s84fai552vd5cm6k0b3r59vgjkjd3yq3p2rl5i3bqgz7c76bj"; 366 } 367 { 368 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.8.0-linux-arm64.tar.gz"; 369 - sha256 = "09m1444wy8y6qjbp9pzki3gvi9mrs88cpc7001m8xnb0iyhjj0sx"; 370 } 371 { 372 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.21.0-linux-arm64.tar.gz"; 373 sha256 = "05bq68jf75f4fm7qyl2z8xnjy9pyy3r4h8bak064vpygdjq5bhcy"; 374 } 375 { 376 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.20.0-linux-arm64.tar.gz"; 377 - sha256 = "0sjhwrv21n52hf9id7ls18r3wcighvb0kbm87236vw9mysg8si2l"; 378 } 379 { 380 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.3.0-linux-arm64.tar.gz"; 381 - sha256 = "1cd92zc0b2b2jr7g95kaq7g97abvhfqwq2vyrxzcvrvs0vn4arfn"; 382 } 383 { 384 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.2.1-linux-arm64.tar.gz"; 385 sha256 = "111pia2f5xwkwaqs6p90ri29l5b3ivmahsa1bji4fwyyjyp22h4r"; 386 } 387 { 388 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-fastly-v8.1.3-linux-arm64.tar.gz"; 389 - sha256 = "0i37kyifmpzz9fa4ymih6ppf94hbra8wfgha2pj4jbw43c6bv9cy"; 390 } 391 { 392 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v6.61.0-linux-arm64.tar.gz"; 393 - sha256 = "0132ahb2agpzrnhn17i0hrs7kch8g1x65p2h6npfnzl408zx1pry"; 394 } 395 { 396 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v5.14.1-linux-arm64.tar.gz"; 397 - sha256 = "16i116riyz28y4jlznzw36c2fpkjnxv3bjiswfrlz9qhp4a6acpd"; 398 } 399 { 400 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v6.2.0-linux-arm64.tar.gz"; 401 - sha256 = "1pp1l1x4gpz9v87x92jzqb2wqxw756igwx78fphaivd9airp0fl4"; 402 } 403 { 404 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-google-native-v0.31.1-linux-arm64.tar.gz"; 405 sha256 = "17bykmfj9kxw2c94wjxcfakd10apnc88axr3wx2pa2k5idxd3ih0"; 406 } 407 { 408 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.14.0-linux-arm64.tar.gz"; 409 - sha256 = "0glgzm8w3qvy3zcswzrm0nmdd5n62934v8lbm3h3c2s5law08zrv"; 410 } 411 { 412 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.0.3-linux-arm64.tar.gz"; ··· 425 sha256 = "17iaf72dzy108v1njan21n72a5gzxbycq396hjh293a141kppn1m"; 426 } 427 { 428 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.12.1-linux-arm64.tar.gz"; 429 - sha256 = "1knr6yypkkxsays2ga6idia1bcc9y8n7dm0l5f3j7a56mhm7wmw4"; 430 } 431 { 432 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.9.0-linux-arm64.tar.gz"; ··· 437 sha256 = "0x8mgh057ln80rvwxzdis2qd4knasvm2f3f5cniywnb4zz1xygv2"; 438 } 439 { 440 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.30.2-linux-arm64.tar.gz"; 441 - sha256 = "12kl7dazjmz2sn15yd1fin5f7d8aj0qm9f5a9vp52qjadpzsmvy0"; 442 } 443 { 444 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.42.0-linux-arm64.tar.gz"; 445 - sha256 = "0lw95n1s4ac0ys764saj16lfq2hlfh98067hi2qm6kxjwiplmzh6"; 446 } 447 { 448 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-sumologic-v0.15.0-linux-arm64.tar.gz"; 449 - sha256 = "03aviplnf7hcj4hy3y308hw8zlkdqgvfx0587xzmd7dcw0q5br9s"; 450 } 451 { 452 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tailscale-v0.12.2-linux-arm64.tar.gz"; ··· 469 sha256 = "1xsmlza394wc38pyi4zzhfn7mvn4znvv00k9dxm8w3bxnym5gpbl"; 470 } 471 { 472 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v1.4.0-linux-arm64.tar.gz"; 473 - sha256 = "1vvwxrvrfqghf6wbkwmz11v2c3030s85c8hyy03f9nkvwhlvygd9"; 474 } 475 { 476 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-yandex-v0.13.0-linux-arm64.tar.gz"; ··· 479 ]; 480 aarch64-darwin = [ 481 { 482 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.76.0-darwin-arm64.tar.gz"; 483 - sha256 = "0awvmrvs5ggj7klqbkgbmmxb20snrnk306003l34q3nscqqxd8zm"; 484 } 485 { 486 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.5.0-darwin-arm64.tar.gz"; 487 - sha256 = "03icn9ab7lsdh4kr2zwlbz6s2mp23zscb8igy75iz9scip49ahis"; 488 } 489 { 490 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v6.0.0-darwin-arm64.tar.gz"; 491 - sha256 = "1lgqfvkxymfcfjzn9c94cigz34rc9fiqcdmg125dndjz5nnxk3zl"; 492 } 493 { 494 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.40.0-darwin-arm64.tar.gz"; 495 - sha256 = "1ry88fr8ix4rn73xk6hv4si7khkdf7di98b9ncymna9520z2jxgv"; 496 } 497 { 498 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v4.2.0-darwin-arm64.tar.gz"; 499 - sha256 = "07mvh4ffc8zqx037fdk4n4yd4b6zmd873g1dfb8kgf875vs5wdfh"; 500 } 501 { 502 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.23.0-darwin-arm64.tar.gz"; ··· 507 sha256 = "06cm6va9bbkcm1sznlkjc95b1n20bsf3yvw1pysh3pwbs1qwd8v3"; 508 } 509 { 510 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.45.0-darwin-arm64.tar.gz"; 511 - sha256 = "18h0pzn7q5lm1p8i3yp2yvqyq3qhn2ipzsjj5sl383dnwbsp5z1x"; 512 } 513 { 514 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.39.0-darwin-arm64.tar.gz"; 515 - sha256 = "1lrnjw7jd5nxcvkhmymkdyg180i93jfy3snnh0a950m4dbmk5ap3"; 516 } 517 { 518 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v2.9.0-darwin-arm64.tar.gz"; 519 - sha256 = "17nrxc6s9f56m7mwdaa06n4dqq2bldpss6ahqy4a79ha2qvhsxin"; 520 } 521 { 522 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.6.0-darwin-arm64.tar.gz"; 523 - sha256 = "10glgipfjm5ph6g4c48cggymaf4mzw8vm2f7xw62fxly8mqy2s24"; 524 } 525 { 526 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.8.0-darwin-arm64.tar.gz"; 527 - sha256 = "0301sm5d28yjw15k214rskq1w19a5b5l218y2qfzvv89z5qgh84r"; 528 } 529 { 530 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.21.0-darwin-arm64.tar.gz"; 531 sha256 = "1f8f2ncbdfxb6spgpzwfypj9vw9r3hcjwdgwg26n6zsfsd5jzfzx"; 532 } 533 { 534 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.20.0-darwin-arm64.tar.gz"; 535 - sha256 = "00fp3kns2558kwwy0jmlvg3fzhyp629nszgz2gbkdyasbh6a8qh9"; 536 } 537 { 538 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.3.0-darwin-arm64.tar.gz"; 539 - sha256 = "1i4skyqjr9xd4jqsslfckjsj2ld896a0vwhaj2rxrvd7ljrjvgz6"; 540 } 541 { 542 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.2.1-darwin-arm64.tar.gz"; 543 sha256 = "12bzicm43l7yvh02v5fx3z8v46l9i7a9f677735xi5rjbmd2an4c"; 544 } 545 { 546 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-fastly-v8.1.3-darwin-arm64.tar.gz"; 547 - sha256 = "1mg3pp3zl2jcc8k102a4zjr66x8379k5bdvixf1clgg9kb56i9bk"; 548 } 549 { 550 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v6.61.0-darwin-arm64.tar.gz"; 551 - sha256 = "0kjanryv6yfg59hiidj3x9cxrpdcnbsnxmwqv8qqk0ls7qs6smk2"; 552 } 553 { 554 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v5.14.1-darwin-arm64.tar.gz"; 555 - sha256 = "0pny6zhbx3r17vwrb0yw6qkjfa5m2nr3g4hwl2p3cwxgn9bfdwpy"; 556 } 557 { 558 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v6.2.0-darwin-arm64.tar.gz"; 559 - sha256 = "02m6rfbyl4ysd470zmadc9gqrxbxpkbfd609zk0i4li9i36ch85f"; 560 } 561 { 562 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-google-native-v0.31.1-darwin-arm64.tar.gz"; 563 sha256 = "0wcxrcpijn6jzz0l5azfqvh31xzg5q5bvk39iifczimdvw37xnva"; 564 } 565 { 566 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.14.0-darwin-arm64.tar.gz"; 567 - sha256 = "0aic4acxf50x5ybfdx9rravsyjx0wvnzabqy5lgicxwd6hkc84yi"; 568 } 569 { 570 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.0.3-darwin-arm64.tar.gz"; ··· 583 sha256 = "0kym9f36h8b7s1smlmgazbzv8jjfpwxk6wv036bhx2xm3ysc7rgp"; 584 } 585 { 586 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.12.1-darwin-arm64.tar.gz"; 587 - sha256 = "0iys3f21qfdx1gilba9xds5wv5d5xcw6qsd9c2662i42ccgggcjn"; 588 } 589 { 590 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.9.0-darwin-arm64.tar.gz"; ··· 595 sha256 = "1w7g9gc01fpsa41csp5sv6q2w9g4i7gn5b1lnm0dal16169dkpy6"; 596 } 597 { 598 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.30.2-darwin-arm64.tar.gz"; 599 - sha256 = "1r9ffydqvm9ldybq134h3rcik8c5lh0i8rz01vx7wp03flrx92iw"; 600 } 601 { 602 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.42.0-darwin-arm64.tar.gz"; 603 - sha256 = "1cbzsf1hn0qqxzs7zh8wawnlfc95qi36ba8wk1jzy6m357wlzswh"; 604 } 605 { 606 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-sumologic-v0.15.0-darwin-arm64.tar.gz"; 607 - sha256 = "16g2yjlhg3cja48qp70mmrms70n7mpz917izzmrv1ymazdjzsspm"; 608 } 609 { 610 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tailscale-v0.12.2-darwin-arm64.tar.gz"; ··· 627 sha256 = "1r25pimq5r8f2r68prb14wk0ppb6ikf9z61lj6x8h5ym1advgirk"; 628 } 629 { 630 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v1.4.0-darwin-arm64.tar.gz"; 631 - sha256 = "1yyrgsfvzm8nrhcij95jfak4sv8mfd8jgxdl2apgpfz6x1n5wxxg"; 632 } 633 { 634 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-yandex-v0.13.0-darwin-arm64.tar.gz";
··· 1 # DO NOT EDIT! This file is generated automatically by update.sh 2 { }: 3 { 4 + version = "3.78.1"; 5 pulumiPkgs = { 6 x86_64-linux = [ 7 { 8 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.78.1-linux-x64.tar.gz"; 9 + sha256 = "10aw5ck6n0yyrclx1739bs62jk15yn21s7a78a4fgg8i4n0fhj28"; 10 } 11 { 12 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.6.0-linux-amd64.tar.gz"; 13 + sha256 = "09af270dwghp43nfmmqjq161l2ydmpl2gv9hg004aaidsdjzih7l"; 14 } 15 { 16 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v6.1.0-linux-amd64.tar.gz"; 17 + sha256 = "1xvi2frwpfkb7xcmr10asan2p3hcax7ljzdgkkc3fd7igr5ydrr9"; 18 } 19 { 20 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.43.0-linux-amd64.tar.gz"; 21 + sha256 = "0ff2kfjrbfnpf5iy0ss6y3nyp07blc7s8ip0dwyfgl8dlr9rzn8k"; 22 } 23 { 24 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v4.3.0-linux-amd64.tar.gz"; 25 + sha256 = "0ldzkcdrp4njg3ig6a0mgjc1x0qbxbkg6s1c6i30kkaiiz2y2kll"; 26 } 27 { 28 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.23.0-linux-amd64.tar.gz"; ··· 33 sha256 = "0yhzmiiic7nvqcdxfrsbwgxnd1d3fqb1z9zn2j7iavp2clkf67ka"; 34 } 35 { 36 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.48.1-linux-amd64.tar.gz"; 37 + sha256 = "1p485dzi6mbjvy1ikbf0qs2z0c215rj3m54qx4y0rxi8annizmby"; 38 } 39 { 40 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.40.0-linux-amd64.tar.gz"; 41 + sha256 = "088929a1fw35syk47s15wy0rzn46jc87q12n4bg35bzlya4vaf97"; 42 } 43 { 44 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v2.10.0-linux-amd64.tar.gz"; 45 + sha256 = "00iv8r8wansaxgaj66mc7myccwa73nwmbl4rzb7qs6b4v111f8iy"; 46 } 47 { 48 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.8.0-linux-amd64.tar.gz"; 49 + sha256 = "1ff269vq5hq0587i33k13vr4vy7r4m6zarkkyf1xfi542qzhgjmf"; 50 } 51 { 52 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.9.0-linux-amd64.tar.gz"; 53 + sha256 = "0drdv78f7xx3fx8xx6iialcy3nkq9z1lkdfj1fbhzaxpa6bmzyjh"; 54 } 55 { 56 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.21.0-linux-amd64.tar.gz"; 57 sha256 = "0vndpw6xc9iz69rfawkjihxs7gq8mch5z8qi742yicygw5hsmr58"; 58 } 59 { 60 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.21.0-linux-amd64.tar.gz"; 61 + sha256 = "0piqhknbirp7xp6y2v76fd4hd4zwd0v6y3sy6rivd6974zhcxlma"; 62 } 63 { 64 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.3.1-linux-amd64.tar.gz"; 65 + sha256 = "15p29v8dxhj30h4zhn5vcaxlmrwd9vbls92p0jx4b28s08mbq1z8"; 66 } 67 { 68 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.2.1-linux-amd64.tar.gz"; 69 sha256 = "0hnardid0kbzy65dmn7vz8ddy5hq78nf2871zz6srf2hfyiv7qa4"; 70 } 71 { 72 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-fastly-v8.1.4-linux-amd64.tar.gz"; 73 + sha256 = "0arlgmjs1zca1cjcnl8v9lgdsvy12v41f6qpwx4f3f7pi1sg9r3r"; 74 } 75 { 76 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v6.62.0-linux-amd64.tar.gz"; 77 + sha256 = "19h7y1klljhz6ipwv5298nm9qli5blw8y8w299kin1427hzhxw86"; 78 } 79 { 80 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v5.16.0-linux-amd64.tar.gz"; 81 + sha256 = "04k8a4l249ys0ckrjnprzcwwwa5asg8qnwnwb353rdwcqqq0j2ys"; 82 } 83 { 84 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v6.2.1-linux-amd64.tar.gz"; 85 + sha256 = "0hxg4pdls5gwrjf3nvgl9wf5bymx6aj3fknpn8fhxvija2nig800"; 86 } 87 { 88 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-google-native-v0.31.1-linux-amd64.tar.gz"; 89 sha256 = "1xq92rsk7bimkr52c13mjypd0ygs7qc9ijyi2ghnf0585d1z5bk5"; 90 } 91 { 92 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.14.1-linux-amd64.tar.gz"; 93 + sha256 = "14hp752d06dwg2yr7hm6dx2y2vi6m7aylxr4kw85zfk6c0zcpf74"; 94 } 95 { 96 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.0.3-linux-amd64.tar.gz"; ··· 109 sha256 = "0lj01hyjyq3qazkryvvxkx6nwai3bac9shqxb6hcqv4pfdjzzxhr"; 110 } 111 { 112 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.13.3-linux-amd64.tar.gz"; 113 + sha256 = "0qqfb0gxqz6rxi5m2q8m2k6s8yfdl9x97p5f3cfchmi2zvwyqysy"; 114 } 115 { 116 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.9.0-linux-amd64.tar.gz"; ··· 121 sha256 = "1a1l07v0hbay0gxvr05mrknllq6vqkyjbv9486klsdswqr9l4p6n"; 122 } 123 { 124 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.31.0-linux-amd64.tar.gz"; 125 + sha256 = "1g8lrzjb0qb9lmrwmgpjdjag9wsf50qddj2zq195vj9ds6s29s28"; 126 } 127 { 128 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.47.0-linux-amd64.tar.gz"; 129 + sha256 = "1zdfyk7b5vsxh1rv1sgig884q920yyjxf0vjd882m7dpiq8w2hp9"; 130 } 131 { 132 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-sumologic-v0.17.0-linux-amd64.tar.gz"; 133 + sha256 = "03bvzxbvyqlx3y332i2gb8h0rg2n8lrmsq8zfms1l7jgm2283slc"; 134 } 135 { 136 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tailscale-v0.12.2-linux-amd64.tar.gz"; ··· 153 sha256 = "0sgzzqfq26dykzc4ij98ksnhv92d6c4n74pjwag2pfy78yzrm7rl"; 154 } 155 { 156 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.0.0-linux-amd64.tar.gz"; 157 + sha256 = "1s6p0jxhiywjyfkmv5w0lz5y3s83330ac8n691vyjglpaamkxi0n"; 158 } 159 { 160 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-yandex-v0.13.0-linux-amd64.tar.gz"; ··· 163 ]; 164 x86_64-darwin = [ 165 { 166 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.78.1-darwin-x64.tar.gz"; 167 + sha256 = "0v7hmaq22drl1zisf0sq8rjk9by345bf6bb6j27c8qh7fvxn2kzk"; 168 } 169 { 170 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.6.0-darwin-amd64.tar.gz"; 171 + sha256 = "16ygv5n87a9hjrs1jbzf13b8y8h5krpp86w1wl8fpy7ns624wjr1"; 172 } 173 { 174 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v6.1.0-darwin-amd64.tar.gz"; 175 + sha256 = "0ad8hrv74r6s9bj6rlsgkjjd00h5hqkdb9dafgp7y7avlzc5lxgq"; 176 } 177 { 178 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.43.0-darwin-amd64.tar.gz"; 179 + sha256 = "00h0k84pmaxyfqkb3aqvla5pv25x015r3ngb302lfamdq5py6k1g"; 180 } 181 { 182 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v4.3.0-darwin-amd64.tar.gz"; 183 + sha256 = "05ac2lrz3vqs280xc2sdksimwwp124zk3r7v5m7w161sfs9fbppb"; 184 } 185 { 186 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.23.0-darwin-amd64.tar.gz"; ··· 191 sha256 = "0c8hmkqifms6y5wb5rw2xm2as1zrr91q94ikig9p02qv0g0m63n8"; 192 } 193 { 194 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.48.1-darwin-amd64.tar.gz"; 195 + sha256 = "177y8gp07wkfc777za1fnyc4z3a3mxn3668h3qgyn6xvg2q9p7by"; 196 } 197 { 198 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.40.0-darwin-amd64.tar.gz"; 199 + sha256 = "04clrzbb2h2d1wwnbz1jyrn79gxjw523ygbr4f2ssr3hlcsagizz"; 200 } 201 { 202 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v2.10.0-darwin-amd64.tar.gz"; 203 + sha256 = "078bzv7jh4xvshcpdqcyn401a46c389d46df7vrs14c4bqblygmi"; 204 } 205 { 206 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.8.0-darwin-amd64.tar.gz"; 207 + sha256 = "1dwka3zpwv1njnqdxpiwl0mwyw68hllb8j17xsyk73j6bb4rzccm"; 208 } 209 { 210 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.9.0-darwin-amd64.tar.gz"; 211 + sha256 = "090iifz0psm9iqh4qwvfsl7nrk5v7xqiryqnhibg5m643h1vinqg"; 212 } 213 { 214 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.21.0-darwin-amd64.tar.gz"; 215 sha256 = "03r639yn0maqhlxfnmld7hhrms5gnajw9sqgw3k40xj8rfiiw6ar"; 216 } 217 { 218 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.21.0-darwin-amd64.tar.gz"; 219 + sha256 = "182q1zkg9n29k9h1ncfr7wv8rfxwdfwj1if0b3gyxzwikybkpnjg"; 220 } 221 { 222 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.3.1-darwin-amd64.tar.gz"; 223 + sha256 = "0x9sgdgna71by09nhd10jb4g3xdfwsbzyndsvsfgj70zqlrg4504"; 224 } 225 { 226 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.2.1-darwin-amd64.tar.gz"; 227 sha256 = "1m5lh59h7nck1flzxs9m4n0ag0klk3jmnpf7hc509vffxs89xnjq"; 228 } 229 { 230 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-fastly-v8.1.4-darwin-amd64.tar.gz"; 231 + sha256 = "09w0a8kryyfkdk9nbhic4ww4c90z3bw0csvb9xc3102pq4w8kvq9"; 232 } 233 { 234 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v6.62.0-darwin-amd64.tar.gz"; 235 + sha256 = "0n4qdx3w7m5gljwa9vngjjcfjzddfpplv8hmyvkj0zcflj2dgakn"; 236 } 237 { 238 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v5.16.0-darwin-amd64.tar.gz"; 239 + sha256 = "018gky56m0s3x9i50w8x90r1nxqhhl82r4hf99q8jzdibrm9xkn0"; 240 } 241 { 242 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v6.2.1-darwin-amd64.tar.gz"; 243 + sha256 = "1xchg58b01sqqv44zzalk9mwgmkkdadm5mp8mn5v1gr0zc6mc14v"; 244 } 245 { 246 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-google-native-v0.31.1-darwin-amd64.tar.gz"; 247 sha256 = "18vqn7cs5l6fyxmplvcmb779sa91ka8vzz40giggdxzsdjjj9dpx"; 248 } 249 { 250 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.14.1-darwin-amd64.tar.gz"; 251 + sha256 = "0xcx0lsxxs4v3wjbbdf7sm1x6gi1pihm2gb4a1x1mh7qpnp6jiv4"; 252 } 253 { 254 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.0.3-darwin-amd64.tar.gz"; ··· 267 sha256 = "0fhhc2k0g8mpxzcgci4jl3m59q3n8w3nka94l0n7r9cvs81099n6"; 268 } 269 { 270 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.13.3-darwin-amd64.tar.gz"; 271 + sha256 = "11dh5jnpfiah7w1rg99ympm0fin4b2ld6rixggqxq04lqfqh8i2v"; 272 } 273 { 274 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.9.0-darwin-amd64.tar.gz"; ··· 279 sha256 = "0xdz6l3d646mmzn9llfw2zpgr8dk2drqkhf8fff9xljy736qc2zn"; 280 } 281 { 282 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.31.0-darwin-amd64.tar.gz"; 283 + sha256 = "07abpp4xbbx8p9s0bb7vw6h8pdlcr8s2zs9hp55437lymzbwbx39"; 284 } 285 { 286 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.47.0-darwin-amd64.tar.gz"; 287 + sha256 = "0mzvxhy13a3xvdyqcxdiflps7jaxjsgzgb1gqx6j3w4x1lq886gn"; 288 } 289 { 290 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-sumologic-v0.17.0-darwin-amd64.tar.gz"; 291 + sha256 = "0y4xpdypr1gsf19lfbb46l74f7mjjshkq13dqv6gh7639b4c55q1"; 292 } 293 { 294 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tailscale-v0.12.2-darwin-amd64.tar.gz"; ··· 311 sha256 = "00fbabsijwz6smm1s76vsjvahq5fp8wmjy1zhwxicmvacswcc5jp"; 312 } 313 { 314 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.0.0-darwin-amd64.tar.gz"; 315 + sha256 = "0caqldzki2s6v0mmcwb570f8jkj0l8s5bn718ml1bfqcsxryiw48"; 316 } 317 { 318 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-yandex-v0.13.0-darwin-amd64.tar.gz"; ··· 321 ]; 322 aarch64-linux = [ 323 { 324 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.78.1-linux-arm64.tar.gz"; 325 + sha256 = "0nahmxqfbdmcv1mzvmrlhrkdh0721i2l3cgi5zbm2dilgxswxhz9"; 326 } 327 { 328 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.6.0-linux-arm64.tar.gz"; 329 + sha256 = "0h582403nz2i61h8rh0yv98846p3al4kgbdcr26gh8xzkgn7b8xx"; 330 } 331 { 332 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v6.1.0-linux-arm64.tar.gz"; 333 + sha256 = "0y3ii17xqdc04iqs5xc81q9zgswd4ilvh93gvlz3nx5mhhvi7ihp"; 334 } 335 { 336 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.43.0-linux-arm64.tar.gz"; 337 + sha256 = "0wxr64mv51jr22bb3f224vvnysb1sj3bk1ibxs63bq869aw846vr"; 338 } 339 { 340 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v4.3.0-linux-arm64.tar.gz"; 341 + sha256 = "1iwzysb3wqdcx2r4mqif5nbw2wbqc2cly0cpc624p6k2kcmbxijy"; 342 } 343 { 344 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.23.0-linux-arm64.tar.gz"; ··· 349 sha256 = "1rgcsb0gbsr0r7rnyrzim92b54ig4vqzprcc7jcb6j5af4xmj2gs"; 350 } 351 { 352 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.48.1-linux-arm64.tar.gz"; 353 + sha256 = "003zcb2hhmzbf69242rahdqvagzyl2xa0fnrs7wnrmi293avjhvx"; 354 } 355 { 356 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.40.0-linux-arm64.tar.gz"; 357 + sha256 = "051m5mfvxlz1abpcrps293yc71q2pidybf4fslyzw468pipzjja3"; 358 } 359 { 360 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v2.10.0-linux-arm64.tar.gz"; 361 + sha256 = "1q8p1jwrj1hpvicj1fvfpanm71ppf5nq166m5njygm97lz6cl5rg"; 362 } 363 { 364 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.8.0-linux-arm64.tar.gz"; 365 + sha256 = "0ji6gp4f3295mf06n71hm4dhfjxh4jsz9yf5kzqf5sw2vcidgs3i"; 366 } 367 { 368 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.9.0-linux-arm64.tar.gz"; 369 + sha256 = "1wavn4szckiranji27h84i9mpb589h87zmp9sakiqgn7c6cdhqpb"; 370 } 371 { 372 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.21.0-linux-arm64.tar.gz"; 373 sha256 = "05bq68jf75f4fm7qyl2z8xnjy9pyy3r4h8bak064vpygdjq5bhcy"; 374 } 375 { 376 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.21.0-linux-arm64.tar.gz"; 377 + sha256 = "0z3wcn559h6yg5c2imp3vr1dzcy86y0hx47mrz5bl1zj8fm0qmvc"; 378 } 379 { 380 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.3.1-linux-arm64.tar.gz"; 381 + sha256 = "150xh5119kqdpn73ac25m9lba8pk0cirxpc3nafbiqqnsrqgxzsp"; 382 } 383 { 384 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.2.1-linux-arm64.tar.gz"; 385 sha256 = "111pia2f5xwkwaqs6p90ri29l5b3ivmahsa1bji4fwyyjyp22h4r"; 386 } 387 { 388 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-fastly-v8.1.4-linux-arm64.tar.gz"; 389 + sha256 = "065g4zrcs94911vpm455gg89y5g0zgd0lbww489wij9qp7fa5l0z"; 390 } 391 { 392 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v6.62.0-linux-arm64.tar.gz"; 393 + sha256 = "0vzah0xq5wgc2fhk8503pqds31x9kkb2lg9spk8w5lw59370326s"; 394 } 395 { 396 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v5.16.0-linux-arm64.tar.gz"; 397 + sha256 = "1cpc9nf6p83v1r9bksrk381x4ndikhm9iraaq0jq8lw1jpksb8vx"; 398 } 399 { 400 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v6.2.1-linux-arm64.tar.gz"; 401 + sha256 = "1bs437qynd62xwphyz4ks7vavm8ysa6dhrqwxb4yridhwqkwh8l4"; 402 } 403 { 404 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-google-native-v0.31.1-linux-arm64.tar.gz"; 405 sha256 = "17bykmfj9kxw2c94wjxcfakd10apnc88axr3wx2pa2k5idxd3ih0"; 406 } 407 { 408 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.14.1-linux-arm64.tar.gz"; 409 + sha256 = "1q2j996h0zib4mpxbigrmp5ilzl9qy63wxl5i4hfzyspzq2n39zh"; 410 } 411 { 412 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.0.3-linux-arm64.tar.gz"; ··· 425 sha256 = "17iaf72dzy108v1njan21n72a5gzxbycq396hjh293a141kppn1m"; 426 } 427 { 428 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.13.3-linux-arm64.tar.gz"; 429 + sha256 = "1y5prgh9nq6jb4db5b7a4dpcilq2c9ivfl1b1z59096gx540yqar"; 430 } 431 { 432 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.9.0-linux-arm64.tar.gz"; ··· 437 sha256 = "0x8mgh057ln80rvwxzdis2qd4knasvm2f3f5cniywnb4zz1xygv2"; 438 } 439 { 440 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.31.0-linux-arm64.tar.gz"; 441 + sha256 = "0m2j90zkyk11zls1y25hlnkj7abch0hc55cxdz8l3gv9migkcx63"; 442 } 443 { 444 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.47.0-linux-arm64.tar.gz"; 445 + sha256 = "1dsakh7093zavhayxqyki4dgprk918q6jwx47c9bypsicm5xjc9y"; 446 } 447 { 448 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-sumologic-v0.17.0-linux-arm64.tar.gz"; 449 + sha256 = "00mlkp2g4n94cnlqpfqcqkpi3zpnkb29md01dp93dk940cc4aj0b"; 450 } 451 { 452 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tailscale-v0.12.2-linux-arm64.tar.gz"; ··· 469 sha256 = "1xsmlza394wc38pyi4zzhfn7mvn4znvv00k9dxm8w3bxnym5gpbl"; 470 } 471 { 472 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.0.0-linux-arm64.tar.gz"; 473 + sha256 = "1f2hxw5l6v7w9szck4p8dikc68mfdkzcpyz8k9iiaqns8pb258h3"; 474 } 475 { 476 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-yandex-v0.13.0-linux-arm64.tar.gz"; ··· 479 ]; 480 aarch64-darwin = [ 481 { 482 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.78.1-darwin-arm64.tar.gz"; 483 + sha256 = "0z8v0v4qxcn0ppz6ifxdwikz3ibrvr42ssbkf3v0g9b2spmb4jq1"; 484 } 485 { 486 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.6.0-darwin-arm64.tar.gz"; 487 + sha256 = "1iwax27sz03aa3srjiby7nvn17k2vkb07ahqqsyj930bdy7851zl"; 488 } 489 { 490 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v6.1.0-darwin-arm64.tar.gz"; 491 + sha256 = "0bh4c28ww1rz1zi23m0bf4y4anii3w2bdwjlmbyqf54jnqgb1pwd"; 492 } 493 { 494 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.43.0-darwin-arm64.tar.gz"; 495 + sha256 = "0j8gd0ng1ncaiwydsgcabdcmc823kfciii0qn5c0rvpc5d1l94y0"; 496 } 497 { 498 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v4.3.0-darwin-arm64.tar.gz"; 499 + sha256 = "0096hg8k7z0pppcm6ifjq50cjpgahx15v2i1l64ykg6d4z5sqqh3"; 500 } 501 { 502 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.23.0-darwin-arm64.tar.gz"; ··· 507 sha256 = "06cm6va9bbkcm1sznlkjc95b1n20bsf3yvw1pysh3pwbs1qwd8v3"; 508 } 509 { 510 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.48.1-darwin-arm64.tar.gz"; 511 + sha256 = "1xkyvd09y7dbf9928cyzgj37vdfbz4knagi3rbg7gd757xmvqxc7"; 512 } 513 { 514 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.40.0-darwin-arm64.tar.gz"; 515 + sha256 = "06jg96pamb3bvs286nna66a8a2chnnz5vzb00lm1m2rrga5a50hb"; 516 } 517 { 518 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v2.10.0-darwin-arm64.tar.gz"; 519 + sha256 = "15vd5mdb76awcxa1s5qw11mbhdy2dpfi5idi2gqsyhr6cqw0360v"; 520 } 521 { 522 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v5.8.0-darwin-arm64.tar.gz"; 523 + sha256 = "04mk5c1dsn8k7r23vb0dlgg33vnjjgx5xyymsfmar7z8a2w5mjyd"; 524 } 525 { 526 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.9.0-darwin-arm64.tar.gz"; 527 + sha256 = "0m5ikqssgj33is9lxplx8ljlmklh7p173gwfvld8izs37pb1xdyw"; 528 } 529 { 530 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.21.0-darwin-arm64.tar.gz"; 531 sha256 = "1f8f2ncbdfxb6spgpzwfypj9vw9r3hcjwdgwg26n6zsfsd5jzfzx"; 532 } 533 { 534 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.21.0-darwin-arm64.tar.gz"; 535 + sha256 = "1bibn0248jvvd0hkz8msn3qr167i78igdq7z9mm01n54pz8pykxl"; 536 } 537 { 538 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.3.1-darwin-arm64.tar.gz"; 539 + sha256 = "1ld4fqixh10d78lmgl6a7p8ji8y8w9dq8g7dd2ks2cxvf4y2hswy"; 540 } 541 { 542 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.2.1-darwin-arm64.tar.gz"; 543 sha256 = "12bzicm43l7yvh02v5fx3z8v46l9i7a9f677735xi5rjbmd2an4c"; 544 } 545 { 546 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-fastly-v8.1.4-darwin-arm64.tar.gz"; 547 + sha256 = "0dha6lzil64d5hxbd9ay7gr4xhg25pgvy3q6d24abdpdsiq431j8"; 548 } 549 { 550 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v6.62.0-darwin-arm64.tar.gz"; 551 + sha256 = "132vxlm3l8ir5v72b17j60kqx236vcbjp0bfi62w285h78182kvs"; 552 } 553 { 554 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v5.16.0-darwin-arm64.tar.gz"; 555 + sha256 = "08wnj6yn7rfv5mzwi3hkc622qb1kiz3lpmiy0lj4rrpncf6yldgj"; 556 } 557 { 558 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v6.2.1-darwin-arm64.tar.gz"; 559 + sha256 = "1i95shv7h73wd1zm8mn3lqpq1sg59cj6d6ha3igprk62wb476407"; 560 } 561 { 562 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-google-native-v0.31.1-darwin-arm64.tar.gz"; 563 sha256 = "0wcxrcpijn6jzz0l5azfqvh31xzg5q5bvk39iifczimdvw37xnva"; 564 } 565 { 566 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.14.1-darwin-arm64.tar.gz"; 567 + sha256 = "1ylkjnrkz343anffssls9qwqp17zwfg5z507bnpblqidavnmzq9d"; 568 } 569 { 570 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.0.3-darwin-arm64.tar.gz"; ··· 583 sha256 = "0kym9f36h8b7s1smlmgazbzv8jjfpwxk6wv036bhx2xm3ysc7rgp"; 584 } 585 { 586 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.13.3-darwin-arm64.tar.gz"; 587 + sha256 = "1xl3i1py3m2fr4haww7jzyj064hcdrb86amnhrjs5ccps02r6gk3"; 588 } 589 { 590 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.9.0-darwin-arm64.tar.gz"; ··· 595 sha256 = "1w7g9gc01fpsa41csp5sv6q2w9g4i7gn5b1lnm0dal16169dkpy6"; 596 } 597 { 598 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.31.0-darwin-arm64.tar.gz"; 599 + sha256 = "0qsj3xmlx3xfk0rfzxyngi8lkbnq2rmw7j33ym3aqcr0k4ji9phf"; 600 } 601 { 602 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.47.0-darwin-arm64.tar.gz"; 603 + sha256 = "1p3im8q89gih6j16rv5kf2zb76dlpfcxwgxpqdfh88z9nfpnz5v5"; 604 } 605 { 606 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-sumologic-v0.17.0-darwin-arm64.tar.gz"; 607 + sha256 = "05c8zdv7f0nlkm3w5z1iavj6i7vp6q4dpi6y3c2wzj63swkxcmqd"; 608 } 609 { 610 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tailscale-v0.12.2-darwin-arm64.tar.gz"; ··· 627 sha256 = "1r25pimq5r8f2r68prb14wk0ppb6ikf9z61lj6x8h5ym1advgirk"; 628 } 629 { 630 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.0.0-darwin-arm64.tar.gz"; 631 + sha256 = "1g82gvaqp1w9hr7ihbip1n7zbb7nh9ifwn4p6wk7y23fn8qh0m66"; 632 } 633 { 634 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-yandex-v0.13.0-darwin-arm64.tar.gz";
+3 -3
pkgs/tools/admin/syft/default.nix
··· 2 3 buildGoModule rec { 4 pname = "syft"; 5 - version = "0.85.0"; 6 7 src = fetchFromGitHub { 8 owner = "anchore"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-TNo5WNSy0ogv0hn+O7VL7DCMaDtwhs1UNbTt5K7/40U="; 12 # populate values that require us to use git. By doing this in postFetch we 13 # can delete .git afterwards and maintain better reproducibility of the src. 14 leaveDotGit = true; ··· 22 }; 23 # hash mismatch with darwin 24 proxyVendor = true; 25 - vendorHash = "sha256-OVCM7WAyKVpd7VNV4wmfAoMJWurEhTBPQsln34oS5U8="; 26 27 nativeBuildInputs = [ installShellFiles ]; 28
··· 2 3 buildGoModule rec { 4 pname = "syft"; 5 + version = "0.86.1"; 6 7 src = fetchFromGitHub { 8 owner = "anchore"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-9NrUNaBRrewoep4eUm94gw/ndI/Qhh3P848NB2IH2qM="; 12 # populate values that require us to use git. By doing this in postFetch we 13 # can delete .git afterwards and maintain better reproducibility of the src. 14 leaveDotGit = true; ··· 22 }; 23 # hash mismatch with darwin 24 proxyVendor = true; 25 + vendorHash = "sha256-tHP6BBeKWJpynnGp2EP3tKGWiv/JIdi6xvTrg6IivWg="; 26 27 nativeBuildInputs = [ installShellFiles ]; 28
+3 -3
pkgs/tools/backup/duplicati/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "duplicati"; 5 - version = "2.0.6.3"; 6 channel = "beta"; 7 - build_date = "2021-06-17"; 8 9 src = fetchzip { 10 url = "https://github.com/duplicati/duplicati/releases/download/v${version}-${version}_${channel}_${build_date}/duplicati-${version}_${channel}_${build_date}.zip"; 11 - sha256 = "sha256-usMwlmer6rLgP46wGVkaAIocUW4MjuEpVWdX7rRcghg="; 12 stripRoot = false; 13 }; 14
··· 2 3 stdenv.mkDerivation rec { 4 pname = "duplicati"; 5 + version = "2.0.7.1"; 6 channel = "beta"; 7 + build_date = "2023-05-25"; 8 9 src = fetchzip { 10 url = "https://github.com/duplicati/duplicati/releases/download/v${version}-${version}_${channel}_${build_date}/duplicati-${version}_${channel}_${build_date}.zip"; 11 + hash = "sha256-isPmRC6N+gEZgvJ0bgeFf5kOQJsicZOsGnT+CAGgg+U="; 12 stripRoot = false; 13 }; 14
+2 -2
pkgs/tools/inputmethods/keymapper/default.nix
··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "keymapper"; 15 - version = "2.6.2"; 16 17 src = fetchFromGitHub { 18 owner = "houmain"; 19 repo = "keymapper"; 20 rev = finalAttrs.version; 21 - hash = "sha256-XCrEM9TR2nxw1GjkpDzXl4eYXu8peaJAIYXRCltSCj4="; 22 }; 23 24 # all the following must be in nativeBuildInputs
··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "keymapper"; 15 + version = "2.7.0"; 16 17 src = fetchFromGitHub { 18 owner = "houmain"; 19 repo = "keymapper"; 20 rev = finalAttrs.version; 21 + hash = "sha256-45/Y+uFmdjTdZuAX5we5QrcKH/PjC5fvXiNqJscyTGY="; 22 }; 23 24 # all the following must be in nativeBuildInputs
+22 -13
pkgs/tools/misc/debianutils/default.nix
··· 1 - { lib, stdenv, fetchurl }: 2 3 - stdenv.mkDerivation rec { 4 pname = "debianutils"; 5 - version = "5.7"; 6 7 src = fetchurl { 8 - url = "mirror://debian/pool/main/d/${pname}/${pname}_${version}.orig.tar.gz"; 9 - sha256 = "sha256-J+yeDn5E3Iq2EapXYzBHG6ywfkSR/+zw06ppCckvkCI="; 10 }; 11 12 - meta = with lib; { 13 description = "Miscellaneous utilities specific to Debian"; 14 longDescription = '' 15 - This package provides a number of small utilities which are used primarily by the installation scripts of Debian packages, although you may use them directly. 16 17 - The specific utilities included are: add-shell installkernel ischroot remove-shell run-parts savelog tempfile which 18 ''; 19 - downloadPage = "https://packages.debian.org/sid/debianutils"; 20 - license = with licenses; [ gpl2Plus publicDomain smail ]; 21 - maintainers = []; 22 - platforms = platforms.all; 23 }; 24 - }
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + }: 5 6 + stdenv.mkDerivation (finalAttrs: { 7 pname = "debianutils"; 8 + version = "5.8"; 9 10 src = fetchurl { 11 + url = "mirror://debian/pool/main/d/debianutils/debianutils_${finalAttrs.version}.orig.tar.gz"; 12 + hash = "sha256-WwhtJ+uQY95NdGdg0PrrQNlGT7hV/IqOf7k7A+/OxiI="; 13 }; 14 15 + outputs = [ "out" "man" ]; 16 + 17 + meta = { 18 + homepage = "https://packages.debian.org/sid/debianutils"; 19 description = "Miscellaneous utilities specific to Debian"; 20 longDescription = '' 21 + This package provides a number of small utilities which are used 22 + primarily by the installation scripts of Debian packages, although you 23 + may use them directly. 24 25 + The specific utilities included are: add-shell installkernel ischroot 26 + remove-shell run-parts savelog tempfile which 27 ''; 28 + license = with lib.licenses; [ gpl2Plus publicDomain smail ]; 29 + mainProgram = "ischroot"; 30 + maintainers = with lib.maintainers; [ AndersonTorres ]; 31 + platforms = lib.platforms.all; 32 }; 33 + })
+3 -3
pkgs/tools/misc/goose/default.nix
··· 6 7 buildGoModule rec { 8 pname = "goose"; 9 - version = "3.14.0"; 10 11 src = fetchFromGitHub { 12 owner = "pressly"; 13 repo = pname; 14 rev = "v${version}"; 15 - hash = "sha256-4WBYfxEmEuFZM+Qt2miw6GxuV5B2nc4XXeyDQi1IISg="; 16 }; 17 18 proxyVendor = true; 19 - vendorHash = "sha256-zsqulNAPcGVp6+ClYtRwM5U6YwRak4ttSLbgPWDxtbI="; 20 21 # end-to-end tests require a docker daemon 22 postPatch = ''
··· 6 7 buildGoModule rec { 8 pname = "goose"; 9 + version = "3.15.0"; 10 11 src = fetchFromGitHub { 12 owner = "pressly"; 13 repo = pname; 14 rev = "v${version}"; 15 + hash = "sha256-BpCyBd5ogwpZussfKTCnCAcAnvT6jmlvLj2892+bZsg="; 16 }; 17 18 proxyVendor = true; 19 + vendorHash = "sha256-hOTP9fR0kK4aPJ0xlgwjl/D7O5rUfy9Xb1ruLV/uk1U="; 20 21 # end-to-end tests require a docker daemon 22 postPatch = ''
+34 -19
pkgs/tools/misc/nncp/default.nix
··· 1 - { lib, stdenv, go, fetchurl, redo-apenwarr, curl, perl, genericUpdater 2 - , writeShellScript, cfgPath ? "/etc/nncp.hjson" }: 3 4 - stdenv.mkDerivation rec { 5 pname = "nncp"; 6 - version = "8.8.3"; 7 outputs = [ "out" "doc" "info" ]; 8 9 src = fetchurl { 10 - url = "http://www.nncpgo.org/download/${pname}-${version}.tar.xz"; 11 - hash = "sha256-IldQCEdH6XDYK+DW5lB/5HFFFGuq1nDkCwEaVo7vIvE="; 12 }; 13 14 - nativeBuildInputs = [ go redo-apenwarr ]; 15 16 # Build parameters 17 CFGPATH = cfgPath; ··· 19 20 preConfigure = "export GOCACHE=$NIX_BUILD_TOP/gocache"; 21 22 installPhase = '' 23 runHook preInstall 24 - export PREFIX=$out 25 - rm -f INSTALL # work around case insensitivity 26 - redo install 27 runHook postInstall 28 ''; 29 ··· 31 32 passthru.updateScript = genericUpdater { 33 versionLister = writeShellScript "nncp-versionLister" '' 34 - ${curl}/bin/curl -s ${meta.downloadPage} | ${perl}/bin/perl -lne 'print $1 if /Release.*>([0-9.]+)</' 35 ''; 36 }; 37 38 - meta = with lib; { 39 description = "Secure UUCP-like store-and-forward exchanging"; 40 longDescription = '' 41 This utilities are intended to help build up small size (dozens of 42 nodes) ad-hoc friend-to-friend (F2F) statically routed darknet ··· 52 support. But online TCP daemon with full-duplex resumable data 53 transmission exists. 54 ''; 55 - homepage = "http://www.nncpgo.org/"; 56 - downloadPage = "http://www.nncpgo.org/Tarballs.html"; 57 - changelog = "http://www.nncpgo.org/News.html"; 58 - license = licenses.gpl3Only; 59 - platforms = platforms.all; 60 - maintainers = with maintainers; [ ehmry woffs ]; 61 }; 62 - }
··· 1 + { cfgPath ? "/etc/nncp.hjson" 2 + , curl 3 + , fetchurl 4 + , lib 5 + , genericUpdater 6 + , go 7 + , perl 8 + , stdenv 9 + , writeShellScript 10 + }: 11 12 + stdenv.mkDerivation (finalAttrs: { 13 pname = "nncp"; 14 + version = "8.9.0"; 15 outputs = [ "out" "doc" "info" ]; 16 17 src = fetchurl { 18 + url = "http://www.nncpgo.org/download/nncp-${finalAttrs.version}.tar.xz"; 19 + hash = "sha256-JZ+svDNU7cwW58ZOJ4qszbR/+j7Cr+oLNig/RqqCS10="; 20 }; 21 22 + nativeBuildInputs = [ 23 + go 24 + ]; 25 26 # Build parameters 27 CFGPATH = cfgPath; ··· 29 30 preConfigure = "export GOCACHE=$NIX_BUILD_TOP/gocache"; 31 32 + buildPhase = '' 33 + runHook preBuild 34 + ./bin/build 35 + runHook postBuild 36 + ''; 37 + 38 installPhase = '' 39 runHook preInstall 40 + PREFIX=$out ./install 41 runHook postInstall 42 ''; 43 ··· 45 46 passthru.updateScript = genericUpdater { 47 versionLister = writeShellScript "nncp-versionLister" '' 48 + ${curl}/bin/curl -s ${finalAttrs.meta.downloadPage} | ${perl}/bin/perl -lne 'print $1 if /Release.*>([0-9.]+)</' 49 ''; 50 }; 51 52 + meta = { 53 + broken = stdenv.isDarwin; 54 + changelog = "http://www.nncpgo.org/News.html"; 55 description = "Secure UUCP-like store-and-forward exchanging"; 56 + downloadPage = "http://www.nncpgo.org/Tarballs.html"; 57 + homepage = "http://www.nncpgo.org/"; 58 + license = lib.licenses.gpl3Only; 59 longDescription = '' 60 This utilities are intended to help build up small size (dozens of 61 nodes) ad-hoc friend-to-friend (F2F) statically routed darknet ··· 71 support. But online TCP daemon with full-duplex resumable data 72 transmission exists. 73 ''; 74 + maintainers = with lib.maintainers; [ ehmry woffs ]; 75 + platforms = lib.platforms.all; 76 }; 77 + })
+2 -2
pkgs/tools/misc/panoply/default.nix
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "panoply"; 5 - version = "5.2.8"; 6 7 src = fetchurl { 8 url = "https://www.giss.nasa.gov/tools/panoply/download/PanoplyJ-${version}.tgz"; 9 - sha256 = "sha256-KqlXG49hUHoQPvkDxJ2kJzRn+imMONQT04TP5r6AV6I="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "panoply"; 5 + version = "5.2.9"; 6 7 src = fetchurl { 8 url = "https://www.giss.nasa.gov/tools/panoply/download/PanoplyJ-${version}.tgz"; 9 + sha256 = "sha256-InnHiaPvSCCtRmWStyrYQMhNQnoG+lhSBe7ECrPFKFc="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/tools/misc/ripdrag/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "ripdrag"; 5 - version = "0.4.1"; 6 7 src = fetchFromGitHub { 8 owner = "nik012003"; 9 repo = "ripdrag"; 10 rev = "v${version}"; 11 - hash = "sha256-Omq5y6ECo+3thhz88IMZJGkRNlAEuMAMbljVKXzxSQc="; 12 }; 13 14 - cargoHash = "sha256-NQHFnA/9K8V8sxX9Lzoh6tuKvMmx7FMd8lTTPiQ+xnU="; 15 16 nativeBuildInputs = [ pkg-config wrapGAppsHook4 ]; 17
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "ripdrag"; 5 + version = "0.4.2"; 6 7 src = fetchFromGitHub { 8 owner = "nik012003"; 9 repo = "ripdrag"; 10 rev = "v${version}"; 11 + hash = "sha256-YTr4vxPsZAQmzE1aE7PAgUEqEyr6pywAQO4VCZ4SZoM="; 12 }; 13 14 + cargoHash = "sha256-sUT05qY1eI0kw/kDvKcD93Zg2ZcKlHu+DSQIhFChf0I="; 15 16 nativeBuildInputs = [ pkg-config wrapGAppsHook4 ]; 17
+3 -3
pkgs/tools/networking/netbird/default.nix
··· 30 in 31 buildGoModule rec { 32 pname = "netbird"; 33 - version = "0.22.3"; 34 35 src = fetchFromGitHub { 36 owner = "netbirdio"; 37 repo = pname; 38 rev = "v${version}"; 39 - sha256 = "sha256-1LUHS3G46EnDz0FgAXXOqluGD+fTRaALypZKNgXtCf0="; 40 }; 41 42 - vendorHash = "sha256-Fj80sYoNXt/rHUC8IEevbNbSIvWHPaKd90UQQTkd/7w="; 43 44 nativeBuildInputs = [ installShellFiles ] ++ lib.optional ui pkg-config; 45
··· 30 in 31 buildGoModule rec { 32 pname = "netbird"; 33 + version = "0.22.4"; 34 35 src = fetchFromGitHub { 36 owner = "netbirdio"; 37 repo = pname; 38 rev = "v${version}"; 39 + sha256 = "sha256-t5uD/1SryxlCA1IPYPTL2nTov+cDzGdprs+J06vpLKI="; 40 }; 41 42 + vendorHash = "sha256-CwozOBAPFSsa1XzDOHBgmFSwGiNekWT8t7KGR2KOOX4="; 43 44 nativeBuildInputs = [ installShellFiles ] ++ lib.optional ui pkg-config; 45
+28
pkgs/tools/security/dumpasn1/configpath.patch
···
··· 1 + From ab8bd63b32b963ddc7346a2dabfd39fba8bfba72 Mon Sep 17 00:00:00 2001 2 + From: Paul Meyer <49727155+katexochen@users.noreply.github.com> 3 + Date: Sun, 13 Aug 2023 14:13:21 +0200 4 + Subject: [PATCH] make config path injectable during build 5 + 6 + This way a config path can be added to the list during build by 7 + defining the makro. 8 + 9 + Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com> 10 + --- 11 + dumpasn1.c | 4 ++++ 12 + 1 file changed, 4 insertions(+) 13 + 14 + diff --git a/dumpasn1.c b/dumpasn1.c 15 + index e7bf268..94f1582 100644 16 + --- a/dumpasn1.c 17 + +++ b/dumpasn1.c 18 + @@ -451,6 +451,10 @@ static const char *configPaths[] = { 19 + /* General environment-based paths */ 20 + "$DUMPASN1_PATH/", 21 + 22 + + #ifdef DUMPASN1_CONFIG_PATH 23 + + DUMPASN1_CONFIG_PATH, 24 + + #endif /* DUMPASN1_CONFIG_PATH */ 25 + + 26 + NULL 27 + }; 28 + #endif /* OS-specific search paths */
+34
pkgs/tools/security/dumpasn1/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + }: 5 + stdenv.mkDerivation (finalAttrs: { 6 + pname = "dumpasn1"; 7 + version = "20230207.0.0"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "katexochen"; 11 + repo = "dumpasn1"; 12 + rev = "v${finalAttrs.version}"; 13 + hash = "sha256-r40czSLdjCYbt73zK7exCoP/kMq6+pyJfz9LKJLLaXM="; 14 + }; 15 + 16 + CFLAGS = ''-DDUMPASN1_CONFIG_PATH='"$(out)/etc/"' ''; 17 + 18 + makeFlags = [ "prefix=$(out)" ]; 19 + 20 + patches = [ 21 + # Allow adding a config file path during build via makro. 22 + # Used to add the store path of the included config file through CFLAGS. 23 + # This won't be merged upstream. 24 + ./configpath.patch 25 + ]; 26 + 27 + meta = with lib; { 28 + description = "Display and debug ASN.1 data"; 29 + homepage = "https://github.com/katexochen/dumpasn1"; 30 + license = licenses.bsd2; 31 + maintainers = with maintainers; [ katexochen ]; 32 + platforms = platforms.linux ++ platforms.darwin; 33 + }; 34 + })
+30
pkgs/tools/security/minizign/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , zig_0_11 5 + }: 6 + 7 + stdenv.mkDerivation { 8 + pname = "minizign"; 9 + version = "unstable-2023-08-13"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "jedisct1"; 13 + repo = "zig-minisign"; 14 + rev = "47edc26d0c7bcfb531fe08e3b2411d8dda516d47"; 15 + hash = "sha256-zyxjUFxg+VufEVycYGCQPdjERE3p5Vz5iIi2UDujEjI="; 16 + }; 17 + 18 + nativeBuildInputs = [ 19 + zig_0_11.hook 20 + ]; 21 + 22 + meta = with lib; { 23 + description = "Minisign reimplemented in Zig"; 24 + homepage = "https://github.com/jedisct1/zig-minisign"; 25 + license = licenses.isc; 26 + maintainers = with maintainers; [ figsoda ]; 27 + mainProgram = "minizign"; 28 + inherit (zig_0_11.meta) platforms; 29 + }; 30 + }
+1
pkgs/tools/security/pynitrokey/default.nix
··· 46 ]; 47 48 pythonRelaxDeps = [ 49 "cryptography" 50 "protobuf" 51 "python-dateutil"
··· 46 ]; 47 48 pythonRelaxDeps = [ 49 + "click" 50 "cryptography" 51 "protobuf" 52 "python-dateutil"
-27
pkgs/tools/security/shhgit/default.nix
··· 1 - { lib 2 - , buildGoModule 3 - , fetchFromGitHub 4 - }: 5 - 6 - buildGoModule rec { 7 - pname = "shhgit"; 8 - version = "0.4-${lib.strings.substring 0 7 rev}"; 9 - rev = "7e55062d10d024f374882817692aa2afea02ff84"; 10 - 11 - src = fetchFromGitHub { 12 - owner = "eth0izzle"; 13 - repo = pname; 14 - inherit rev; 15 - sha256 = "1b7r4ivfplm4crlvx571nyz2rc6djy0xvl14nz7m0ngh6206df9k"; 16 - }; 17 - 18 - vendorSha256 = null; #vendorSha256 = ""; 19 - 20 - meta = with lib; { 21 - description = "Tool to detect secrets in repositories"; 22 - homepage = "https://github.com/eth0izzle/shhgit"; 23 - license = with licenses; [ mit ]; 24 - maintainers = with maintainers; [ fab ]; 25 - broken = true; # vendor isn't reproducible with go > 1.17: nix-build -A $name.goModules --check 26 - }; 27 - }
···
+3 -3
pkgs/tools/security/trufflehog/default.nix
··· 7 8 buildGoModule rec { 9 pname = "trufflehog"; 10 - version = "3.47.0"; 11 12 src = fetchFromGitHub { 13 owner = "trufflesecurity"; 14 repo = "trufflehog"; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-qdVWq+YESSHAmylyOWLygchy1VBxHDOmgk9CxSl22es="; 17 }; 18 19 - vendorHash = "sha256-AlyONwUP4Z8S8Qj3hbGFCyhUlYzlN6AIxGzrnQaXBLY="; 20 21 ldflags = [ 22 "-s"
··· 7 8 buildGoModule rec { 9 pname = "trufflehog"; 10 + version = "3.49.0"; 11 12 src = fetchFromGitHub { 13 owner = "trufflesecurity"; 14 repo = "trufflehog"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-IJFsEfWNstbawqnWa3E/7DVgEishOtM0AAGc5lqPVOU="; 17 }; 18 19 + vendorHash = "sha256-RHNt9GxqWb4EDKg5of5s88iUmJPI2w7i5hPoCFMmnew="; 20 21 ldflags = [ 22 "-s"
+13 -7
pkgs/tools/system/gptman/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, rustPlatform, libiconv }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "gptman"; 5 - version = "0.8.3"; 6 7 src = fetchFromGitHub { 8 - owner = "cecton"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-hI3F1E1vdbNDEeJ4FrU0EvR0t64svzUIpI6zaf0CquM="; 12 }; 13 14 - cargoSha256 = "sha256-3PRGPZGymccRo9dtQZgMMEL29x+GiUkTzgc8uAB/ocQ="; 15 16 buildInputs = lib.optional stdenv.isDarwin libiconv; 17 18 meta = with lib; { 19 - description = "A CLI tool for Linux to copy a partition from one disk to another and more."; 20 - homepage = "https://github.com/cecton/gptman"; 21 license = with licenses; [ asl20 /* or */ mit ]; 22 maintainers = with maintainers; [ akshgpt7 ]; 23 };
··· 1 + { lib, stdenv, fetchFromGitHub, rustPlatform, libiconv, testers, gptman }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "gptman"; 5 + version = "1.0.1"; 6 7 src = fetchFromGitHub { 8 + owner = "rust-disk-partition-management"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-sDRnvF/XPXgWIIIrOmnEuktP8XvZxPahF2n4h8RCX+o="; 12 }; 13 14 + cargoHash = "sha256-voslPSh7n31cGTKaayKXomgiXWVTutuc4FxfnZUDejc="; 15 16 buildInputs = lib.optional stdenv.isDarwin libiconv; 17 18 + buildFeatures = [ "cli" ]; 19 + 20 + passthru.tests.version = testers.testVersion { 21 + package = gptman; 22 + }; 23 + 24 meta = with lib; { 25 + description = "A GPT manager that allows you to copy partitions from one disk to another and more"; 26 + homepage = "https://github.com/rust-disk-partition-management/gptman"; 27 license = with licenses; [ asl20 /* or */ mit ]; 28 maintainers = with maintainers; [ akshgpt7 ]; 29 };
+3 -3
pkgs/tools/text/mdbook-admonish/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "mdbook-admonish"; 5 - version = "1.10.1"; 6 7 src = fetchFromGitHub { 8 owner = "tommilligan"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-ENtnypxOQiKBG1j/kpSJSqm7Re0KUkp9el40EavsNsA="; 12 }; 13 14 - cargoHash = "sha256-7FRY7Hca3E7tMyDHe8vKPtll8TH9UMTZoaLGkKhzJRs="; 15 16 buildInputs = lib.optionals stdenv.isDarwin [ CoreServices ]; 17
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "mdbook-admonish"; 5 + version = "1.10.2"; 6 7 src = fetchFromGitHub { 8 owner = "tommilligan"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-2c1wSij2MDRdrqxN+cmnFO0z6mH/fgeg9E3cm+8ssww="; 12 }; 13 14 + cargoHash = "sha256-UXH0SstMVprgezyr3I/6rv2uCMdDUUSIsQ3MJ49tdoI="; 15 16 buildInputs = lib.optionals stdenv.isDarwin [ CoreServices ]; 17
+3 -3
pkgs/tools/text/riffdiff/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "riffdiff"; 5 - version = "2.23.4"; 6 7 src = fetchFromGitHub { 8 owner = "walles"; 9 repo = "riff"; 10 rev = version; 11 - hash = "sha256-NyVtGj4ZE/DdGWKt+v4LXAhf7ZK+JHjmLnViPypgmA4="; 12 }; 13 14 - cargoHash = "sha256-qsUFt+w9CEZdqzjf0EiB/Kkx2evHwOycrE8MYdrCHuo="; 15 16 meta = with lib; { 17 description = "A diff filter highlighting which line parts have changed";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "riffdiff"; 5 + version = "2.25.0"; 6 7 src = fetchFromGitHub { 8 owner = "walles"; 9 repo = "riff"; 10 rev = version; 11 + hash = "sha256-/V9xp5ew+oL3AIBsgDaAa6LE5Ko/ae7VW47QATtqG1I="; 12 }; 13 14 + cargoHash = "sha256-pWMsmQ4JqlHgdP5TUgwZ6fwdEjKrilI5Rla6XLjaBF8="; 15 16 meta = with lib; { 17 description = "A diff filter highlighting which line parts have changed";
+32
pkgs/tools/text/u2ps/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , ghostscript_headless 5 + }: 6 + 7 + stdenv.mkDerivation (finalAttrs: { 8 + pname = "u2ps"; 9 + version = "1.2"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "arsv"; 13 + repo = "u2ps"; 14 + rev = finalAttrs.version; 15 + hash = "sha256-sa0CL47PwYVDykxzF8KeWhz7HXAX6jZ0AcfecD+aFyg="; 16 + }; 17 + 18 + buildInputs = [ ghostscript_headless ]; 19 + 20 + meta = with lib; { 21 + description = "Unicode text to postscript converter"; 22 + homepage = "https://github.com/arsv/u2ps"; 23 + license = licenses.gpl3Plus; 24 + longDescription = '' 25 + U2ps is a text to postscript converter similar to a2ps, 26 + with emphasis on Unicode support. 27 + ''; 28 + mainProgram = "u2ps"; 29 + maintainers = [ maintainers.athas ]; 30 + platforms = platforms.unix; 31 + }; 32 + })
-1
pkgs/tools/typesetting/asciidoctor-with-extensions/Gemfile
··· 8 gem 'asciidoctor-multipage' 9 gem 'asciidoctor-pdf' 10 gem 'asciidoctor-revealjs' 11 - gem 'asciidoctor-rouge' 12 gem 'coderay' 13 gem 'pygments.rb' 14 gem 'rouge'
··· 8 gem 'asciidoctor-multipage' 9 gem 'asciidoctor-pdf' 10 gem 'asciidoctor-revealjs' 11 gem 'coderay' 12 gem 'pygments.rb' 13 gem 'rouge'
+23 -29
pkgs/tools/typesetting/asciidoctor-with-extensions/Gemfile.lock
··· 2 remote: https://rubygems.org/ 3 specs: 4 Ascii85 (1.1.0) 5 - addressable (2.8.1) 6 public_suffix (>= 2.0.2, < 6.0) 7 afm (0.2.2) 8 - asciidoctor (2.0.18) 9 asciidoctor-bibtex (0.8.0) 10 asciidoctor (~> 2.0) 11 bibtex-ruby (~> 5.1) 12 citeproc-ruby (~> 1) 13 csl-styles (~> 1) 14 latex-decode (~> 0.2) 15 - asciidoctor-diagram (2.2.3) 16 asciidoctor (>= 1.5.7, < 3.x) 17 asciidoctor-diagram-ditaamini (~> 1.0) 18 asciidoctor-diagram-plantuml (~> 1.2021) 19 rexml 20 asciidoctor-diagram-ditaamini (1.0.3) 21 - asciidoctor-diagram-plantuml (1.2022.5) 22 asciidoctor-epub3 (1.5.1) 23 asciidoctor (>= 1.5.6, < 3.0.0) 24 gepub (~> 1.0.0) ··· 32 mathematical (~> 1.6.0) 33 asciidoctor-multipage (0.0.16) 34 asciidoctor (>= 2.0.11, < 2.1) 35 - asciidoctor-pdf (2.3.2) 36 asciidoctor (~> 2.0) 37 concurrent-ruby (~> 1.1) 38 matrix (~> 0.4) ··· 42 prawn-table (~> 0.2.0) 43 prawn-templates (~> 0.1.0) 44 treetop (~> 1.6.0) 45 - asciidoctor-revealjs (4.1.0) 46 asciidoctor (>= 2.0.0, < 3.0.0) 47 - concurrent-ruby (~> 1.0) 48 - thread_safe (~> 0.3.5) 49 - asciidoctor-rouge (0.4.0) 50 - asciidoctor (>= 1.5.6, < 2.1) 51 - rouge (>= 2.2, < 4) 52 - asciimath (2.0.4) 53 bibtex-ruby (5.1.6) 54 latex-decode (~> 0.0) 55 citeproc (1.0.10) ··· 58 citeproc (~> 1.0, >= 1.0.9) 59 csl (~> 1.6) 60 coderay (1.1.3) 61 - concurrent-ruby (1.1.10) 62 csl (1.6.0) 63 namae (~> 1.0) 64 rexml 65 csl-styles (1.0.1.11) 66 csl (~> 1.0) 67 - css_parser (1.12.0) 68 addressable 69 gepub (1.0.15) 70 nokogiri (>= 1.8.2, < 2.0) 71 rubyzip (> 1.1.1, < 2.4) 72 hashery (2.1.2) 73 - i18n (1.12.0) 74 concurrent-ruby (~> 1.0) 75 latex-decode (0.4.0) 76 mathematical (1.6.14) 77 ruby-enum (~> 0.4) 78 matrix (0.4.2) 79 - mime-types (3.4.1) 80 mime-types-data (~> 3.2015) 81 - mime-types-data (3.2022.0105) 82 - mini_portile2 (2.8.0) 83 namae (1.1.1) 84 - nokogiri (1.13.8) 85 - mini_portile2 (~> 2.8.0) 86 racc (~> 1.4) 87 pdf-core (0.9.0) 88 - pdf-reader (2.10.0) 89 Ascii85 (~> 1.0) 90 afm (~> 0.2.1) 91 hashery (~> 2.0) ··· 106 prawn-templates (0.1.2) 107 pdf-reader (~> 2.0) 108 prawn (~> 2.2) 109 - public_suffix (5.0.0) 110 - pygments.rb (2.3.0) 111 - racc (1.6.0) 112 - rexml (3.2.5) 113 - rouge (3.30.0) 114 ruby-enum (0.9.0) 115 i18n 116 ruby-rc4 (0.1.5) 117 rubyzip (2.3.2) 118 thread_safe (0.3.6) 119 - treetop (1.6.11) 120 polyglot (~> 0.3) 121 ttfunk (1.7.0) 122 ··· 133 asciidoctor-multipage 134 asciidoctor-pdf 135 asciidoctor-revealjs 136 - asciidoctor-rouge 137 coderay 138 pygments.rb 139 rouge 140 141 BUNDLED WITH 142 - 2.3.22
··· 2 remote: https://rubygems.org/ 3 specs: 4 Ascii85 (1.1.0) 5 + addressable (2.8.5) 6 public_suffix (>= 2.0.2, < 6.0) 7 afm (0.2.2) 8 + asciidoctor (2.0.20) 9 asciidoctor-bibtex (0.8.0) 10 asciidoctor (~> 2.0) 11 bibtex-ruby (~> 5.1) 12 citeproc-ruby (~> 1) 13 csl-styles (~> 1) 14 latex-decode (~> 0.2) 15 + asciidoctor-diagram (2.2.11) 16 asciidoctor (>= 1.5.7, < 3.x) 17 asciidoctor-diagram-ditaamini (~> 1.0) 18 asciidoctor-diagram-plantuml (~> 1.2021) 19 rexml 20 asciidoctor-diagram-ditaamini (1.0.3) 21 + asciidoctor-diagram-plantuml (1.2023.10) 22 asciidoctor-epub3 (1.5.1) 23 asciidoctor (>= 1.5.6, < 3.0.0) 24 gepub (~> 1.0.0) ··· 32 mathematical (~> 1.6.0) 33 asciidoctor-multipage (0.0.16) 34 asciidoctor (>= 2.0.11, < 2.1) 35 + asciidoctor-pdf (2.3.9) 36 asciidoctor (~> 2.0) 37 concurrent-ruby (~> 1.1) 38 matrix (~> 0.4) ··· 42 prawn-table (~> 0.2.0) 43 prawn-templates (~> 0.1.0) 44 treetop (~> 1.6.0) 45 + asciidoctor-revealjs (5.0.1) 46 asciidoctor (>= 2.0.0, < 3.0.0) 47 + asciimath (2.0.5) 48 bibtex-ruby (5.1.6) 49 latex-decode (~> 0.0) 50 citeproc (1.0.10) ··· 53 citeproc (~> 1.0, >= 1.0.9) 54 csl (~> 1.6) 55 coderay (1.1.3) 56 + concurrent-ruby (1.2.2) 57 csl (1.6.0) 58 namae (~> 1.0) 59 rexml 60 csl-styles (1.0.1.11) 61 csl (~> 1.0) 62 + css_parser (1.14.0) 63 addressable 64 gepub (1.0.15) 65 nokogiri (>= 1.8.2, < 2.0) 66 rubyzip (> 1.1.1, < 2.4) 67 hashery (2.1.2) 68 + i18n (1.14.1) 69 concurrent-ruby (~> 1.0) 70 latex-decode (0.4.0) 71 mathematical (1.6.14) 72 ruby-enum (~> 0.4) 73 matrix (0.4.2) 74 + mime-types (3.5.0) 75 mime-types-data (~> 3.2015) 76 + mime-types-data (3.2023.0808) 77 + mini_portile2 (2.8.4) 78 namae (1.1.1) 79 + nokogiri (1.15.4) 80 + mini_portile2 (~> 2.8.2) 81 racc (~> 1.4) 82 pdf-core (0.9.0) 83 + pdf-reader (2.11.0) 84 Ascii85 (~> 1.0) 85 afm (~> 0.2.1) 86 hashery (~> 2.0) ··· 101 prawn-templates (0.1.2) 102 pdf-reader (~> 2.0) 103 prawn (~> 2.2) 104 + public_suffix (5.0.3) 105 + pygments.rb (2.4.0) 106 + racc (1.7.1) 107 + rexml (3.2.6) 108 + rouge (4.1.3) 109 ruby-enum (0.9.0) 110 i18n 111 ruby-rc4 (0.1.5) 112 rubyzip (2.3.2) 113 thread_safe (0.3.6) 114 + treetop (1.6.12) 115 polyglot (~> 0.3) 116 ttfunk (1.7.0) 117 ··· 128 asciidoctor-multipage 129 asciidoctor-pdf 130 asciidoctor-revealjs 131 coderay 132 pygments.rb 133 rouge 134 135 BUNDLED WITH 136 + 2.4.17
+43 -54
pkgs/tools/typesetting/asciidoctor-with-extensions/gemset.nix
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "1ypdmpdn20hxp5vwxz3zc04r5xcwqc25qszdlg41h8ghdqbllwmw"; 9 type = "gem"; 10 }; 11 - version = "2.8.1"; 12 }; 13 afm = { 14 groups = ["default"]; ··· 35 platforms = []; 36 source = { 37 remotes = ["https://rubygems.org"]; 38 - sha256 = "11z3vnd8vh3ny1vx69bjrbck5b2g8zsbj94npyadpn7fdp8y3ldv"; 39 type = "gem"; 40 }; 41 - version = "2.0.18"; 42 }; 43 asciidoctor-bibtex = { 44 dependencies = ["asciidoctor" "bibtex-ruby" "citeproc-ruby" "csl-styles" "latex-decode"]; ··· 57 platforms = []; 58 source = { 59 remotes = ["https://rubygems.org"]; 60 - sha256 = "1jzaahnnyarjn24vvgprkisij5nw5mzqjphgycxf11gpmnvs2lar"; 61 type = "gem"; 62 }; 63 - version = "2.2.3"; 64 }; 65 asciidoctor-diagram-ditaamini = { 66 groups = ["default"]; ··· 77 platforms = []; 78 source = { 79 remotes = ["https://rubygems.org"]; 80 - sha256 = "18vbvj9cjr5f63jmjlq9kdknpn2dzykhnrv3i4y5gnbhs6f4jhi2"; 81 type = "gem"; 82 }; 83 - version = "1.2022.5"; 84 }; 85 asciidoctor-epub3 = { 86 dependencies = ["asciidoctor" "gepub" "mime-types"]; ··· 132 platforms = []; 133 source = { 134 remotes = ["https://rubygems.org"]; 135 - sha256 = "16mw0mlrrx44wn5j2knp3cv7b7phan90y4dr285c1qgdd25310xv"; 136 type = "gem"; 137 }; 138 - version = "2.3.2"; 139 }; 140 asciidoctor-revealjs = { 141 - dependencies = ["asciidoctor" "concurrent-ruby" "thread_safe"]; 142 groups = ["default"]; 143 platforms = []; 144 source = { 145 remotes = ["https://rubygems.org"]; 146 - sha256 = "03vmbcc3x059h17ry4qwk1p0yar9wgh87l2qssi307gy45cjw2mq"; 147 type = "gem"; 148 }; 149 - version = "4.1.0"; 150 - }; 151 - asciidoctor-rouge = { 152 - dependencies = ["asciidoctor" "rouge"]; 153 - groups = ["default"]; 154 - platforms = []; 155 - source = { 156 - remotes = ["https://rubygems.org"]; 157 - sha256 = "197sbzs9km58pgfqdnnglhqr7anhb0m330cv1vxfc3s2qz106zjz"; 158 - type = "gem"; 159 - }; 160 - version = "0.4.0"; 161 }; 162 asciimath = { 163 groups = ["default"]; 164 platforms = []; 165 source = { 166 remotes = ["https://rubygems.org"]; 167 - sha256 = "1fy2jrn3gr7cl33qydp3pwyfilcmb4m4z6hfhnvydzg8r3srp36j"; 168 type = "gem"; 169 }; 170 - version = "2.0.4"; 171 }; 172 bibtex-ruby = { 173 dependencies = ["latex-decode"]; ··· 217 platforms = []; 218 source = { 219 remotes = ["https://rubygems.org"]; 220 - sha256 = "0s4fpn3mqiizpmpy2a24k4v365pv75y50292r8ajrv4i1p5b2k14"; 221 type = "gem"; 222 }; 223 - version = "1.1.10"; 224 }; 225 csl = { 226 dependencies = ["namae" "rexml"]; ··· 250 platforms = []; 251 source = { 252 remotes = ["https://rubygems.org"]; 253 - sha256 = "1107j3frhmcd95wcsz0rypchynnzhnjiyyxxcl6dlmr2lfy08z4b"; 254 type = "gem"; 255 }; 256 - version = "1.12.0"; 257 }; 258 gepub = { 259 dependencies = ["nokogiri" "rubyzip"]; ··· 282 platforms = []; 283 source = { 284 remotes = ["https://rubygems.org"]; 285 - sha256 = "1vdcchz7jli1p0gnc669a7bj3q1fv09y9ppf0y3k0vb1jwdwrqwi"; 286 type = "gem"; 287 }; 288 - version = "1.12.0"; 289 }; 290 latex-decode = { 291 groups = ["default"]; ··· 324 platforms = []; 325 source = { 326 remotes = ["https://rubygems.org"]; 327 - sha256 = "0ipw892jbksbxxcrlx9g5ljq60qx47pm24ywgfbyjskbcl78pkvb"; 328 type = "gem"; 329 }; 330 - version = "3.4.1"; 331 }; 332 mime-types-data = { 333 groups = ["default"]; 334 platforms = []; 335 source = { 336 remotes = ["https://rubygems.org"]; 337 - sha256 = "003gd7mcay800k2q4pb2zn8lwwgci4bhi42v2jvlidm8ksx03i6q"; 338 type = "gem"; 339 }; 340 - version = "3.2022.0105"; 341 }; 342 mini_portile2 = { 343 groups = ["default"]; 344 platforms = []; 345 source = { 346 remotes = ["https://rubygems.org"]; 347 - sha256 = "0rapl1sfmfi3bfr68da4ca16yhc0pp93vjwkj7y3rdqrzy3b41hy"; 348 type = "gem"; 349 }; 350 - version = "2.8.0"; 351 }; 352 namae = { 353 groups = ["default"]; ··· 365 platforms = []; 366 source = { 367 remotes = ["https://rubygems.org"]; 368 - sha256 = "0g7axlq2y6gzmixzzzhw3fn6nhrhg469jj8gfr7gs8igiclpkhkr"; 369 type = "gem"; 370 }; 371 - version = "1.13.8"; 372 }; 373 pdf-core = { 374 groups = ["default"]; ··· 386 platforms = []; 387 source = { 388 remotes = ["https://rubygems.org"]; 389 - sha256 = "07chhyxf3qlr65jngns3z5187ibfibf5h2q59505vx45dfr3lvwz"; 390 type = "gem"; 391 }; 392 - version = "2.10.0"; 393 }; 394 polyglot = { 395 groups = ["default"]; ··· 461 platforms = []; 462 source = { 463 remotes = ["https://rubygems.org"]; 464 - sha256 = "0sqw1zls6227bgq38sxb2hs8nkdz4hn1zivs27mjbniswfy4zvi6"; 465 type = "gem"; 466 }; 467 - version = "5.0.0"; 468 }; 469 "pygments.rb" = { 470 groups = ["default"]; 471 platforms = []; 472 source = { 473 remotes = ["https://rubygems.org"]; 474 - sha256 = "047mjyzz8v4kkgi1ap6fsjf7kcp6dwirpnigif00ss0hxsxchhac"; 475 type = "gem"; 476 }; 477 - version = "2.3.0"; 478 }; 479 racc = { 480 groups = ["default"]; 481 platforms = []; 482 source = { 483 remotes = ["https://rubygems.org"]; 484 - sha256 = "0la56m0z26j3mfn1a9lf2l03qx1xifanndf9p3vx1azf6sqy7v9d"; 485 type = "gem"; 486 }; 487 - version = "1.6.0"; 488 }; 489 rexml = { 490 groups = ["default"]; 491 platforms = []; 492 source = { 493 remotes = ["https://rubygems.org"]; 494 - sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53"; 495 type = "gem"; 496 }; 497 - version = "3.2.5"; 498 }; 499 rouge = { 500 groups = ["default"]; 501 platforms = []; 502 source = { 503 remotes = ["https://rubygems.org"]; 504 - sha256 = "1dnfkrk8xx2m8r3r9m2p5xcq57viznyc09k7r3i4jbm758i57lx3"; 505 type = "gem"; 506 }; 507 - version = "3.30.0"; 508 }; 509 ruby-enum = { 510 dependencies = ["i18n"]; ··· 553 platforms = []; 554 source = { 555 remotes = ["https://rubygems.org"]; 556 - sha256 = "0697qz1akblf8r3wi0s2dsjh468hfsd57fb0mrp93z35y2ni6bhh"; 557 type = "gem"; 558 }; 559 - version = "1.6.11"; 560 }; 561 ttfunk = { 562 groups = ["default"];
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 + sha256 = "05r1fwy487klqkya7vzia8hnklcxy4vr92m9dmni3prfwk6zpw33"; 9 type = "gem"; 10 }; 11 + version = "2.8.5"; 12 }; 13 afm = { 14 groups = ["default"]; ··· 35 platforms = []; 36 source = { 37 remotes = ["https://rubygems.org"]; 38 + sha256 = "0yblqlbix3is5ihiqrpbfazb44in7ichfkjzdbsqibp48paanpl3"; 39 type = "gem"; 40 }; 41 + version = "2.0.20"; 42 }; 43 asciidoctor-bibtex = { 44 dependencies = ["asciidoctor" "bibtex-ruby" "citeproc-ruby" "csl-styles" "latex-decode"]; ··· 57 platforms = []; 58 source = { 59 remotes = ["https://rubygems.org"]; 60 + sha256 = "0j6622x9525xbshvbds4gkavvy72lqjqq1jw9flljr8vvsv7xjcs"; 61 type = "gem"; 62 }; 63 + version = "2.2.11"; 64 }; 65 asciidoctor-diagram-ditaamini = { 66 groups = ["default"]; ··· 77 platforms = []; 78 source = { 79 remotes = ["https://rubygems.org"]; 80 + sha256 = "0c1pz97fvc0hwvh0by5i682mxnwngqpxb5hp85fly9k8q9hb2hwg"; 81 type = "gem"; 82 }; 83 + version = "1.2023.10"; 84 }; 85 asciidoctor-epub3 = { 86 dependencies = ["asciidoctor" "gepub" "mime-types"]; ··· 132 platforms = []; 133 source = { 134 remotes = ["https://rubygems.org"]; 135 + sha256 = "19c98a6riqhxxlc7kmksjslnyxdjp106ppsqy1vdbkjb39zfign3"; 136 type = "gem"; 137 }; 138 + version = "2.3.9"; 139 }; 140 asciidoctor-revealjs = { 141 + dependencies = ["asciidoctor"]; 142 groups = ["default"]; 143 platforms = []; 144 source = { 145 remotes = ["https://rubygems.org"]; 146 + sha256 = "0xh8ax5pv7cc9wa4sx0njpyj20gzfbhramca31qwldgi6hwk4wm8"; 147 type = "gem"; 148 }; 149 + version = "5.0.1"; 150 }; 151 asciimath = { 152 groups = ["default"]; 153 platforms = []; 154 source = { 155 remotes = ["https://rubygems.org"]; 156 + sha256 = "1ny2qql3lgh7gx54psji2lm4mmbwyiwy00a17w26rjyh6cy55491"; 157 type = "gem"; 158 }; 159 + version = "2.0.5"; 160 }; 161 bibtex-ruby = { 162 dependencies = ["latex-decode"]; ··· 206 platforms = []; 207 source = { 208 remotes = ["https://rubygems.org"]; 209 + sha256 = "0krcwb6mn0iklajwngwsg850nk8k9b35dhmc2qkbdqvmifdi2y9q"; 210 type = "gem"; 211 }; 212 + version = "1.2.2"; 213 }; 214 csl = { 215 dependencies = ["namae" "rexml"]; ··· 239 platforms = []; 240 source = { 241 remotes = ["https://rubygems.org"]; 242 + sha256 = "04q1vin8slr3k8mp76qz0wqgap6f9kdsbryvgfq9fljhrm463kpj"; 243 type = "gem"; 244 }; 245 + version = "1.14.0"; 246 }; 247 gepub = { 248 dependencies = ["nokogiri" "rubyzip"]; ··· 271 platforms = []; 272 source = { 273 remotes = ["https://rubygems.org"]; 274 + sha256 = "0qaamqsh5f3szhcakkak8ikxlzxqnv49n2p7504hcz2l0f4nj0wx"; 275 type = "gem"; 276 }; 277 + version = "1.14.1"; 278 }; 279 latex-decode = { 280 groups = ["default"]; ··· 313 platforms = []; 314 source = { 315 remotes = ["https://rubygems.org"]; 316 + sha256 = "1s95nyppk5wrpfgqrzf6f00g7nk0662zmxm4mr2vbdbl83q3k72x"; 317 type = "gem"; 318 }; 319 + version = "3.5.0"; 320 }; 321 mime-types-data = { 322 groups = ["default"]; 323 platforms = []; 324 source = { 325 remotes = ["https://rubygems.org"]; 326 + sha256 = "17zdim7kzrh5j8c97vjqp4xp78wbyz7smdp4hi5iyzk0s9imdn5a"; 327 type = "gem"; 328 }; 329 + version = "3.2023.0808"; 330 }; 331 mini_portile2 = { 332 groups = ["default"]; 333 platforms = []; 334 source = { 335 remotes = ["https://rubygems.org"]; 336 + sha256 = "02mj8mpd6ck5gpcnsimx5brzggw5h5mmmpq2djdypfq16wcw82qq"; 337 type = "gem"; 338 }; 339 + version = "2.8.4"; 340 }; 341 namae = { 342 groups = ["default"]; ··· 354 platforms = []; 355 source = { 356 remotes = ["https://rubygems.org"]; 357 + sha256 = "0k9w2z0953mnjrsji74cshqqp08q7m1r6zhadw1w0g34xzjh3a74"; 358 type = "gem"; 359 }; 360 + version = "1.15.4"; 361 }; 362 pdf-core = { 363 groups = ["default"]; ··· 375 platforms = []; 376 source = { 377 remotes = ["https://rubygems.org"]; 378 + sha256 = "09sx25jpnip2sp6wh5sn5ad7za78rfi95qp5iiczfh43z4jqa8q3"; 379 type = "gem"; 380 }; 381 + version = "2.11.0"; 382 }; 383 polyglot = { 384 groups = ["default"]; ··· 450 platforms = []; 451 source = { 452 remotes = ["https://rubygems.org"]; 453 + sha256 = "0n9j7mczl15r3kwqrah09cxj8hxdfawiqxa60kga2bmxl9flfz9k"; 454 type = "gem"; 455 }; 456 + version = "5.0.3"; 457 }; 458 "pygments.rb" = { 459 groups = ["default"]; 460 platforms = []; 461 source = { 462 remotes = ["https://rubygems.org"]; 463 + sha256 = "080kb51l3m0n7xbbzmlcy78wsi03wr995v932v3b6lf6xa6nq8rg"; 464 type = "gem"; 465 }; 466 + version = "2.4.0"; 467 }; 468 racc = { 469 groups = ["default"]; 470 platforms = []; 471 source = { 472 remotes = ["https://rubygems.org"]; 473 + sha256 = "11v3l46mwnlzlc371wr3x6yylpgafgwdf0q7hc7c1lzx6r414r5g"; 474 type = "gem"; 475 }; 476 + version = "1.7.1"; 477 }; 478 rexml = { 479 groups = ["default"]; 480 platforms = []; 481 source = { 482 remotes = ["https://rubygems.org"]; 483 + sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; 484 type = "gem"; 485 }; 486 + version = "3.2.6"; 487 }; 488 rouge = { 489 groups = ["default"]; 490 platforms = []; 491 source = { 492 remotes = ["https://rubygems.org"]; 493 + sha256 = "19drl3x8fw65v3mpy7fk3cf3dfrywz5alv98n2rm4pp04vdn71lw"; 494 type = "gem"; 495 }; 496 + version = "4.1.3"; 497 }; 498 ruby-enum = { 499 dependencies = ["i18n"]; ··· 542 platforms = []; 543 source = { 544 remotes = ["https://rubygems.org"]; 545 + sha256 = "0adc8qblz8ii668r3rksjx83p675iryh52rvdvysimx2hkbasj7d"; 546 type = "gem"; 547 }; 548 + version = "1.6.12"; 549 }; 550 ttfunk = { 551 groups = ["default"];
+5 -5
pkgs/tools/typesetting/asciidoctor/Gemfile.lock
··· 2 remote: https://rubygems.org/ 3 specs: 4 Ascii85 (1.1.0) 5 - addressable (2.8.4) 6 public_suffix (>= 2.0.2, < 6.0) 7 afm (0.2.2) 8 asciidoctor (2.0.20) ··· 44 prawn-templates (0.1.2) 45 pdf-reader (~> 2.0) 46 prawn (~> 2.2) 47 - public_suffix (5.0.1) 48 pygments.rb (2.4.0) 49 - rexml (3.2.5) 50 - rouge (4.1.2) 51 ruby-rc4 (0.1.5) 52 tilt (2.2.0) 53 treetop (1.6.12) ··· 66 tilt 67 68 BUNDLED WITH 69 - 2.4.14
··· 2 remote: https://rubygems.org/ 3 specs: 4 Ascii85 (1.1.0) 5 + addressable (2.8.5) 6 public_suffix (>= 2.0.2, < 6.0) 7 afm (0.2.2) 8 asciidoctor (2.0.20) ··· 44 prawn-templates (0.1.2) 45 pdf-reader (~> 2.0) 46 prawn (~> 2.2) 47 + public_suffix (5.0.3) 48 pygments.rb (2.4.0) 49 + rexml (3.2.6) 50 + rouge (4.1.3) 51 ruby-rc4 (0.1.5) 52 tilt (2.2.0) 53 treetop (1.6.12) ··· 66 tilt 67 68 BUNDLED WITH 69 + 2.4.17
+8 -8
pkgs/tools/typesetting/asciidoctor/gemset.nix
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "15s8van7r2ad3dq6i03l3z4hqnvxcq75a3h72kxvf9an53sqma20"; 9 type = "gem"; 10 }; 11 - version = "2.8.4"; 12 }; 13 afm = { 14 groups = ["default"]; ··· 193 platforms = []; 194 source = { 195 remotes = ["https://rubygems.org"]; 196 - sha256 = "0hz0bx2qs2pwb0bwazzsah03ilpf3aai8b7lk7s35jsfzwbkjq35"; 197 type = "gem"; 198 }; 199 - version = "5.0.1"; 200 }; 201 "pygments.rb" = { 202 groups = ["default"]; ··· 213 platforms = []; 214 source = { 215 remotes = ["https://rubygems.org"]; 216 - sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53"; 217 type = "gem"; 218 }; 219 - version = "3.2.5"; 220 }; 221 rouge = { 222 groups = ["default"]; 223 platforms = []; 224 source = { 225 remotes = ["https://rubygems.org"]; 226 - sha256 = "0pym2zjwl6dwdfvbn7rbvmds32r70jx9qddhvvi6pqy6987ack1v"; 227 type = "gem"; 228 }; 229 - version = "4.1.2"; 230 }; 231 ruby-rc4 = { 232 groups = ["default"];
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 + sha256 = "05r1fwy487klqkya7vzia8hnklcxy4vr92m9dmni3prfwk6zpw33"; 9 type = "gem"; 10 }; 11 + version = "2.8.5"; 12 }; 13 afm = { 14 groups = ["default"]; ··· 193 platforms = []; 194 source = { 195 remotes = ["https://rubygems.org"]; 196 + sha256 = "0n9j7mczl15r3kwqrah09cxj8hxdfawiqxa60kga2bmxl9flfz9k"; 197 type = "gem"; 198 }; 199 + version = "5.0.3"; 200 }; 201 "pygments.rb" = { 202 groups = ["default"]; ··· 213 platforms = []; 214 source = { 215 remotes = ["https://rubygems.org"]; 216 + sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; 217 type = "gem"; 218 }; 219 + version = "3.2.6"; 220 }; 221 rouge = { 222 groups = ["default"]; 223 platforms = []; 224 source = { 225 remotes = ["https://rubygems.org"]; 226 + sha256 = "19drl3x8fw65v3mpy7fk3cf3dfrywz5alv98n2rm4pp04vdn71lw"; 227 type = "gem"; 228 }; 229 + version = "4.1.3"; 230 }; 231 ruby-rc4 = { 232 groups = ["default"];
+3 -2
pkgs/tools/wayland/wl-mirror/default.nix
··· 28 29 stdenv.mkDerivation rec { 30 pname = "wl-mirror"; 31 - version = "0.13.1"; 32 33 src = fetchFromGitHub { 34 owner = "Ferdi265"; 35 repo = "wl-mirror"; 36 rev = "v${version}"; 37 - hash = "sha256-qYJmcsID5qbUs27ZCU2HkWVVnBmxWmyzSgruLPB4jI8="; 38 }; 39 40 strictDeps = true; 41 nativeBuildInputs = [ cmake pkg-config wayland-scanner scdoc makeWrapper ]; 42 buildInputs = [ libGL wayland wayland-protocols wlr-protocols bash ]; 43
··· 28 29 stdenv.mkDerivation rec { 30 pname = "wl-mirror"; 31 + version = "0.13.2"; 32 33 src = fetchFromGitHub { 34 owner = "Ferdi265"; 35 repo = "wl-mirror"; 36 rev = "v${version}"; 37 + hash = "sha256-dmdRe4GZ1W2gD7ZF1MudBqfZIm9HyBjISa+xB54BLz4="; 38 }; 39 40 strictDeps = true; 41 + depsBuildBuild = [ pkg-config ]; 42 nativeBuildInputs = [ cmake pkg-config wayland-scanner scdoc makeWrapper ]; 43 buildInputs = [ libGL wayland wayland-protocols wlr-protocols bash ]; 44
+1
pkgs/top-level/aliases.nix
··· 1571 shared_mime_info = throw "'shared_mime_info' has been renamed to/replaced by 'shared-mime-info'"; # Converted to throw 2022-02-22 1572 inherit (libsForQt5.mauiPackages) shelf; # added 2022-05-17 1573 shellinabox = throw "shellinabox has been removed from nixpkgs, as it was unmaintained upstream"; # Added 2021-12-15 1574 shipyard = jumppad; # Added 2023-06-06 1575 sickbeard = throw "sickbeard has been removed from nixpkgs, as it was unmaintained"; # Added 2022-01-01 1576 sickrage = throw "sickbeard has been removed from nixpkgs, as it was unmaintained"; # Added 2022-01-01
··· 1571 shared_mime_info = throw "'shared_mime_info' has been renamed to/replaced by 'shared-mime-info'"; # Converted to throw 2022-02-22 1572 inherit (libsForQt5.mauiPackages) shelf; # added 2022-05-17 1573 shellinabox = throw "shellinabox has been removed from nixpkgs, as it was unmaintained upstream"; # Added 2021-12-15 1574 + shhgit = throw "shhgit is broken and is no longer maintained. See https://github.com/eth0izzle/shhgit#-shhgit-is-no-longer-maintained-" ; # Added 2023-08-08 1575 shipyard = jumppad; # Added 2023-06-06 1576 sickbeard = throw "sickbeard has been removed from nixpkgs, as it was unmaintained"; # Added 2022-01-01 1577 sickrage = throw "sickbeard has been removed from nixpkgs, as it was unmaintained"; # Added 2022-01-01
+22 -4
pkgs/top-level/all-packages.nix
··· 6882 6883 mozc = callPackage ../tools/inputmethods/ibus-engines/ibus-mozc { 6884 stdenv = clangStdenv; 6885 - protobuf = pkgs.protobuf.overrideDerivation (_: { stdenv = clangStdenv; }); 6886 }; 6887 6888 rime = callPackage ../tools/inputmethods/ibus-engines/ibus-rime { }; ··· 7463 dump_syms = callPackage ../development/tools/dump_syms { 7464 inherit (darwin.apple_sdk.frameworks) Security; 7465 }; 7466 7467 dumptorrent = callPackage ../tools/misc/dumptorrent { }; 7468 ··· 9962 minisign = callPackage ../tools/security/minisign { }; 9963 9964 ministat = callPackage ../tools/misc/ministat { }; 9965 9966 mitm6 = callPackage ../tools/security/mitm6 { }; 9967 ··· 20342 20343 zon2nix = callPackage ../tools/nix/zon2nix { }; 20344 20345 ### DEVELOPMENT / LIBRARIES 20346 20347 a52dec = callPackage ../development/libraries/a52dec { }; ··· 21327 }; 21328 21329 gdal = callPackage ../development/libraries/gdal { }; 21330 21331 gdcm = callPackage ../development/libraries/gdcm { 21332 inherit (darwin.apple_sdk.frameworks) ApplicationServices Cocoa; ··· 23994 ngtcp2-gnutls = callPackage ../development/libraries/ngtcp2/gnutls.nix { }; 23995 23996 nix-plugins = callPackage ../development/libraries/nix-plugins { 23997 - nix = nixVersions.nix_2_16; 23998 }; 23999 24000 nika-fonts = callPackage ../data/fonts/nika-fonts { }; ··· 24805 serf = callPackage ../development/libraries/serf { }; 24806 24807 sfsexp = callPackage ../development/libraries/sfsexp { }; 24808 - 24809 - shhgit = callPackage ../tools/security/shhgit { }; 24810 24811 shhmsg = callPackage ../development/libraries/shhmsg { }; 24812 ··· 27472 alsa-topology-conf 27473 alsa-ucm-conf 27474 alsa-utils; 27475 27476 arm-trusted-firmware = callPackage ../misc/arm-trusted-firmware { }; 27477 inherit (arm-trusted-firmware) ··· 32026 rhvoice = callPackage ../applications/audio/rhvoice { }; 32027 32028 svox = callPackage ../applications/audio/svox { }; 32029 32030 genesys = callPackage ../applications/misc/genesys { }; 32031 ··· 33036 33037 kubectl-images = callPackage ../applications/networking/cluster/kubectl-images { }; 33038 33039 kubectl-ktop = callPackage ../applications/networking/cluster/kubectl-ktop { }; 33040 33041 kubectl-node-shell = callPackage ../applications/networking/cluster/kubectl-node-shell { }; ··· 38276 38277 typespeed = callPackage ../games/typespeed { }; 38278 38279 uchess = callPackage ../games/uchess { }; 38280 38281 ufoai = callPackage ../games/ufoai { }; ··· 40720 ricty = callPackage ../data/fonts/ricty { }; 40721 40722 rivalcfg = callPackage ../misc/rivalcfg { }; 40723 40724 rmfakecloud = callPackage ../servers/rmfakecloud { }; 40725
··· 6882 6883 mozc = callPackage ../tools/inputmethods/ibus-engines/ibus-mozc { 6884 stdenv = clangStdenv; 6885 + protobuf = pkgs.protobuf3_21.overrideDerivation (_: { stdenv = clangStdenv; }); 6886 }; 6887 6888 rime = callPackage ../tools/inputmethods/ibus-engines/ibus-rime { }; ··· 7463 dump_syms = callPackage ../development/tools/dump_syms { 7464 inherit (darwin.apple_sdk.frameworks) Security; 7465 }; 7466 + 7467 + dumpasn1 = callPackage ../tools/security/dumpasn1 { }; 7468 7469 dumptorrent = callPackage ../tools/misc/dumptorrent { }; 7470 ··· 9964 minisign = callPackage ../tools/security/minisign { }; 9965 9966 ministat = callPackage ../tools/misc/ministat { }; 9967 + 9968 + minizign = callPackage ../tools/security/minizign { }; 9969 9970 mitm6 = callPackage ../tools/security/mitm6 { }; 9971 ··· 20346 20347 zon2nix = callPackage ../tools/nix/zon2nix { }; 20348 20349 + ztags = callPackage ../development/tools/misc/ztags { }; 20350 + 20351 ### DEVELOPMENT / LIBRARIES 20352 20353 a52dec = callPackage ../development/libraries/a52dec { }; ··· 21333 }; 21334 21335 gdal = callPackage ../development/libraries/gdal { }; 21336 + 21337 + gdalMinimal = callPackage ../development/libraries/gdal { 21338 + useMinimalFeatures = true; 21339 + }; 21340 21341 gdcm = callPackage ../development/libraries/gdcm { 21342 inherit (darwin.apple_sdk.frameworks) ApplicationServices Cocoa; ··· 24004 ngtcp2-gnutls = callPackage ../development/libraries/ngtcp2/gnutls.nix { }; 24005 24006 nix-plugins = callPackage ../development/libraries/nix-plugins { 24007 + nix = nixVersions.nix_2_17; 24008 }; 24009 24010 nika-fonts = callPackage ../data/fonts/nika-fonts { }; ··· 24815 serf = callPackage ../development/libraries/serf { }; 24816 24817 sfsexp = callPackage ../development/libraries/sfsexp { }; 24818 24819 shhmsg = callPackage ../development/libraries/shhmsg { }; 24820 ··· 27480 alsa-topology-conf 27481 alsa-ucm-conf 27482 alsa-utils; 27483 + 27484 + apparency = callPackage ../os-specific/darwin/apparency { }; 27485 27486 arm-trusted-firmware = callPackage ../misc/arm-trusted-firmware { }; 27487 inherit (arm-trusted-firmware) ··· 32036 rhvoice = callPackage ../applications/audio/rhvoice { }; 32037 32038 svox = callPackage ../applications/audio/svox { }; 32039 + 32040 + g4music = callPackage ../applications/audio/g4music { }; 32041 32042 genesys = callPackage ../applications/misc/genesys { }; 32043 ··· 33048 33049 kubectl-images = callPackage ../applications/networking/cluster/kubectl-images { }; 33050 33051 + kubectl-klock = callPackage ../applications/networking/cluster/kubectl-klock { }; 33052 + 33053 kubectl-ktop = callPackage ../applications/networking/cluster/kubectl-ktop { }; 33054 33055 kubectl-node-shell = callPackage ../applications/networking/cluster/kubectl-node-shell { }; ··· 38290 38291 typespeed = callPackage ../games/typespeed { }; 38292 38293 + u2ps = callPackage ../tools/text/u2ps { }; 38294 + 38295 uchess = callPackage ../games/uchess { }; 38296 38297 ufoai = callPackage ../games/ufoai { }; ··· 40736 ricty = callPackage ../data/fonts/ricty { }; 40737 40738 rivalcfg = callPackage ../misc/rivalcfg { }; 40739 + 40740 + roadrunner = callPackage ../servers/roadrunner { }; 40741 40742 rmfakecloud = callPackage ../servers/rmfakecloud { }; 40743
-1
pkgs/top-level/linux-kernels.nix
··· 442 rtl8821cu = callPackage ../os-specific/linux/rtl8821cu { }; 443 444 rtw88 = callPackage ../os-specific/linux/rtw88 { }; 445 - rtlwifi_new = rtw88; 446 447 rtw89 = if lib.versionOlder kernel.version "5.16" then callPackage ../os-specific/linux/rtw89 { } else null; 448
··· 442 rtl8821cu = callPackage ../os-specific/linux/rtl8821cu { }; 443 444 rtw88 = callPackage ../os-specific/linux/rtw88 { }; 445 446 rtw89 = if lib.versionOlder kernel.version "5.16" then callPackage ../os-specific/linux/rtw89 { } else null; 447
+1
pkgs/top-level/python-aliases.nix
··· 132 filemagic = throw "inactive since 2014, so use python-magic instead"; # added 2022-11-19 133 flaskbabel = flask-babel; # added 2023-01-19 134 flask_login = flask-login; # added 2022-10-17 135 flask-restplus = throw "flask-restplus is no longer maintained, use flask-restx instead"; # added 2023-02-21 136 flask_sqlalchemy = flask-sqlalchemy; # added 2022-07-20 137 flask_testing = flask-testing; # added 2022-04-25
··· 132 filemagic = throw "inactive since 2014, so use python-magic instead"; # added 2022-11-19 133 flaskbabel = flask-babel; # added 2023-01-19 134 flask_login = flask-login; # added 2022-10-17 135 + flask_marshmallow = flask-marshmallow; # added 2023-08-16 136 flask-restplus = throw "flask-restplus is no longer maintained, use flask-restx instead"; # added 2023-02-21 137 flask_sqlalchemy = flask-sqlalchemy; # added 2022-07-20 138 flask_testing = flask-testing; # added 2022-04-25
+10 -2
pkgs/top-level/python-packages.nix
··· 548 inherit (pkgs) graphviz; 549 }; 550 551 aocd = callPackage ../development/python-modules/aocd { }; 552 553 apache-beam = callPackage ../development/python-modules/apache-beam { }; ··· 1212 backports_shutil_get_terminal_size = callPackage ../development/python-modules/backports_shutil_get_terminal_size { }; 1213 1214 backports-shutil-which = callPackage ../development/python-modules/backports-shutil-which { }; 1215 1216 backports-zoneinfo = callPackage ../development/python-modules/backports-zoneinfo { }; 1217 ··· 3823 3824 flask-mailman = callPackage ../development/python-modules/flask-mailman { }; 3825 3826 - flask_marshmallow = callPackage ../development/python-modules/flask-marshmallow { }; 3827 3828 flask_migrate = callPackage ../development/python-modules/flask-migrate { }; 3829 ··· 5218 5219 ipyparallel = callPackage ../development/python-modules/ipyparallel { }; 5220 5221 ipython_genutils = callPackage ../development/python-modules/ipython_genutils { }; 5222 5223 ipython = callPackage ../development/python-modules/ipython { }; ··· 7352 7353 onlykey-solo-python = callPackage ../development/python-modules/onlykey-solo-python { }; 7354 7355 - onnx = callPackage ../development/python-modules/onnx { }; 7356 7357 onnxconverter-common = callPackage ../development/python-modules/onnxconverter-common { }; 7358
··· 548 inherit (pkgs) graphviz; 549 }; 550 551 + anywidget = callPackage ../development/python-modules/anywidget { }; 552 + 553 aocd = callPackage ../development/python-modules/aocd { }; 554 555 apache-beam = callPackage ../development/python-modules/apache-beam { }; ··· 1214 backports_shutil_get_terminal_size = callPackage ../development/python-modules/backports_shutil_get_terminal_size { }; 1215 1216 backports-shutil-which = callPackage ../development/python-modules/backports-shutil-which { }; 1217 + 1218 + backports-strenum = callPackage ../development/python-modules/backports-strenum { }; 1219 1220 backports-zoneinfo = callPackage ../development/python-modules/backports-zoneinfo { }; 1221 ··· 3827 3828 flask-mailman = callPackage ../development/python-modules/flask-mailman { }; 3829 3830 + flask-marshmallow = callPackage ../development/python-modules/flask-marshmallow { }; 3831 3832 flask_migrate = callPackage ../development/python-modules/flask-migrate { }; 3833 ··· 5222 5223 ipyparallel = callPackage ../development/python-modules/ipyparallel { }; 5224 5225 + ipytablewidgets = callPackage ../development/python-modules/ipytablewidgets { }; 5226 + 5227 ipython_genutils = callPackage ../development/python-modules/ipython_genutils { }; 5228 5229 ipython = callPackage ../development/python-modules/ipython { }; ··· 7358 7359 onlykey-solo-python = callPackage ../development/python-modules/onlykey-solo-python { }; 7360 7361 + onnx = callPackage ../development/python-modules/onnx { 7362 + protobuf = protobuf3; 7363 + }; 7364 7365 onnxconverter-common = callPackage ../development/python-modules/onnxconverter-common { }; 7366