lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge staging-next into staging

authored by

nixpkgs-ci[bot] and committed by
GitHub
81875530 1c5a8180

+3279 -915
+13
maintainers/maintainer-list.nix
··· 16465 16465 githubId = 220262; 16466 16466 name = "Ion Mudreac"; 16467 16467 }; 16468 + MulliganSecurity = { 16469 + email = "mulligansecurity@riseup.net"; 16470 + github = "MulliganSecurity"; 16471 + githubId = 196982523; 16472 + name = "MulliganSecurity"; 16473 + }; 16468 16474 multisn8 = { 16469 16475 email = "all-things-nix@multisamplednight.com"; 16470 16476 github = "MultisampledNight"; ··· 16691 16697 github = "nanotwerp"; 16692 16698 githubId = 17240342; 16693 16699 name = "Nano Twerpus"; 16700 + }; 16701 + nanoyaki = { 16702 + name = "Hana Kretzer"; 16703 + email = "hanakretzer@gmail.com"; 16704 + github = "nanoyaki"; 16705 + githubId = 144328493; 16706 + keys = [ { fingerprint = "D89F 440C 6CD7 4753 090F EC7A 4682 C5CB 4D9D EA3C"; } ]; 16694 16707 }; 16695 16708 naphta = { 16696 16709 github = "naphta";
+9
nixos/doc/manual/redirects.json
··· 2 2 "book-nixos-manual": [ 3 3 "index.html#book-nixos-manual" 4 4 ], 5 + "module-services-anubis": [ 6 + "index.html#module-services-anubis" 7 + ], 8 + "module-services-anubis-configuration": [ 9 + "index.html#module-services-anubis-configuration" 10 + ], 11 + "module-services-anubis-quickstart": [ 12 + "index.html#module-services-anubis-quickstart" 13 + ], 5 14 "module-services-crab-hole": [ 6 15 "index.html#module-services-crab-hole" 7 16 ],
+4
nixos/doc/manual/release-notes/rl-2505.section.md
··· 165 165 166 166 - [PDS](https://github.com/bluesky-social/pds), Personal Data Server for [bsky](https://bsky.social/). Available as [services.pds](option.html#opt-services.pds). 167 167 168 + - [Anubis](https://github.com/TecharoHQ/anubis), a scraper defense software. Available as [services.anubis](options.html#opt-services.anubis). 169 + 168 170 - [synapse-auto-compressor](https://github.com/matrix-org/rust-synapse-compress-state?tab=readme-ov-file#automated-tool-synapse_auto_compressor), a rust-based matrix-synapse state compressor for postgresql. Available as [services.synapse-auto-compressor](#opt-services.synapse-auto-compressor.enable). 169 171 170 172 - [mqtt-exporter](https://github.com/kpetremann/mqtt-exporter/), a Prometheus exporter for exposing messages from MQTT. Available as [services.prometheus.exporters.mqtt](#opt-services.prometheus.exporters.mqtt.enable). ··· 172 174 - [pocket-id](https://pocket-id.org/), an OIDC provider with passkeys support. Available as [services.pocket-id](#opt-services.pocket-id.enable). 173 175 174 176 - [nvidia-gpu](https://github.com/utkuozdemir/nvidia_gpu_exporter), a Prometheus exporter that scrapes `nvidia-smi` for GPU metrics. Available as [services.prometheus.exporters.nvidia-gpu](#opt-services.prometheus.exporters.nvidia-gpu.enable). 177 + 178 + - [Lavalink](https://github.com/lavalink-devs/Lavalink), a standalone audio sending node based on Lavaplayer and Koe. Availble as [services.lavalink](#opt-services.lavalink.enable). 175 179 176 180 - [OpenGamepadUI](https://github.com/ShadowBlip/OpenGamepadUI/), an open source gamepad-native game launcher and overlay for Linux. Available as [programs.opengamepadui](#opt-programs.opengamepadui.enable). 177 181
+2
nixos/modules/module-list.nix
··· 408 408 ./services/audio/icecast.nix 409 409 ./services/audio/jack.nix 410 410 ./services/audio/jmusicbot.nix 411 + ./services/audio/lavalink.nix 411 412 ./services/audio/liquidsoap.nix 412 413 ./services/audio/marytts.nix 413 414 ./services/audio/mopidy.nix ··· 1047 1048 ./services/networking/adguardhome.nix 1048 1049 ./services/networking/alice-lg.nix 1049 1050 ./services/networking/amuled.nix 1051 + ./services/networking/anubis.nix 1050 1052 ./services/networking/aria2.nix 1051 1053 ./services/networking/asterisk.nix 1052 1054 ./services/networking/atftpd.nix
+335
nixos/modules/services/audio/lavalink.nix
··· 1 + { 2 + config, 3 + pkgs, 4 + lib, 5 + ... 6 + }: 7 + 8 + let 9 + inherit (lib) 10 + mkOption 11 + mkEnableOption 12 + mkIf 13 + types 14 + ; 15 + 16 + cfg = config.services.lavalink; 17 + 18 + format = pkgs.formats.yaml { }; 19 + in 20 + 21 + { 22 + options.services.lavalink = { 23 + enable = mkEnableOption "Lavalink"; 24 + 25 + package = lib.mkPackageOption pkgs "lavalink" { }; 26 + 27 + password = mkOption { 28 + type = types.nullOr types.str; 29 + default = null; 30 + example = "s3cRe!p4SsW0rD"; 31 + description = '' 32 + The password for Lavalink's authentication in plain text. 33 + ''; 34 + }; 35 + 36 + port = mkOption { 37 + type = types.port; 38 + default = 2333; 39 + example = 4567; 40 + description = '' 41 + The port that Lavalink will use. 42 + ''; 43 + }; 44 + 45 + address = mkOption { 46 + type = types.str; 47 + default = "0.0.0.0"; 48 + example = "127.0.0.1"; 49 + description = '' 50 + The network address to bind to. 51 + ''; 52 + }; 53 + 54 + openFirewall = mkOption { 55 + type = types.bool; 56 + default = false; 57 + example = true; 58 + description = '' 59 + Whether to expose the port to the network. 60 + ''; 61 + }; 62 + 63 + user = mkOption { 64 + type = types.str; 65 + default = "lavalink"; 66 + example = "root"; 67 + description = '' 68 + The user of the service. 69 + ''; 70 + }; 71 + 72 + group = mkOption { 73 + type = types.str; 74 + default = "lavalink"; 75 + example = "medias"; 76 + description = '' 77 + The group of the service. 78 + ''; 79 + }; 80 + 81 + home = mkOption { 82 + type = types.str; 83 + default = "/var/lib/lavalink"; 84 + example = "/home/lavalink"; 85 + description = '' 86 + The home directory for lavalink. 87 + ''; 88 + }; 89 + 90 + enableHttp2 = mkEnableOption "HTTP/2 support"; 91 + 92 + jvmArgs = mkOption { 93 + type = types.str; 94 + default = "-Xmx4G"; 95 + example = "-Djava.io.tmpdir=/var/lib/lavalink/tmp -Xmx6G"; 96 + description = '' 97 + Set custom JVM arguments. 98 + ''; 99 + }; 100 + 101 + environmentFile = mkOption { 102 + type = types.nullOr types.str; 103 + default = null; 104 + example = "/run/secrets/lavalink/passwordEnvFile"; 105 + description = '' 106 + Add custom environment variables from a file. 107 + See <https://lavalink.dev/configuration/index.html#example-environment-variables> for the full documentation. 108 + ''; 109 + }; 110 + 111 + plugins = mkOption { 112 + type = types.listOf ( 113 + types.submodule { 114 + options = { 115 + dependency = mkOption { 116 + type = types.str; 117 + example = "dev.lavalink.youtube:youtube-plugin:1.8.0"; 118 + description = '' 119 + The coordinates of the plugin. 120 + ''; 121 + }; 122 + 123 + repository = mkOption { 124 + type = types.str; 125 + example = "https://maven.example.com/releases"; 126 + default = "https://maven.lavalink.dev/releases"; 127 + description = '' 128 + The plugin repository. Defaults to the lavalink releases repository. 129 + 130 + To use the snapshots repository, use <https://maven.lavalink.dev/snapshots> instead 131 + ''; 132 + }; 133 + 134 + hash = mkOption { 135 + type = types.str; 136 + example = lib.fakeHash; 137 + description = '' 138 + The hash of the plugin. 139 + ''; 140 + }; 141 + 142 + configName = mkOption { 143 + type = types.nullOr types.str; 144 + example = "youtube"; 145 + default = null; 146 + description = '' 147 + The name of the plugin to use as the key for the plugin configuration. 148 + ''; 149 + }; 150 + 151 + extraConfig = mkOption { 152 + type = types.submodule { freeformType = format.type; }; 153 + default = { }; 154 + description = '' 155 + The configuration for the plugin. 156 + 157 + The {option}`services.lavalink.plugins.*.configName` option must be set. 158 + ''; 159 + }; 160 + }; 161 + } 162 + ); 163 + default = [ ]; 164 + 165 + example = lib.literalExpression '' 166 + [ 167 + { 168 + dependency = "dev.lavalink.youtube:youtube-plugin:1.8.0"; 169 + repository = "https://maven.lavalink.dev/snapshots"; 170 + hash = lib.fakeHash; 171 + configName = "youtube"; 172 + extraConfig = { 173 + enabled = true; 174 + allowSearch = true; 175 + allowDirectVideoIds = true; 176 + allowDirectPlaylistIds = true; 177 + }; 178 + } 179 + ] 180 + ''; 181 + 182 + description = '' 183 + A list of plugins for lavalink. 184 + ''; 185 + }; 186 + 187 + extraConfig = mkOption { 188 + type = types.submodule { freeformType = format.type; }; 189 + 190 + description = '' 191 + Configuration to write to {file}`application.yml`. 192 + See <https://lavalink.dev/configuration/#example-applicationyml> for the full documentation. 193 + 194 + Individual configuration parameters can be overwritten using environment variables. 195 + See <https://lavalink.dev/configuration/#example-environment-variables> for more information. 196 + ''; 197 + 198 + default = { }; 199 + 200 + example = lib.literalExpression '' 201 + { 202 + lavalink.server = { 203 + sources.twitch = true; 204 + 205 + filters.volume = true; 206 + }; 207 + 208 + logging.file.path = "./logs/"; 209 + } 210 + ''; 211 + }; 212 + }; 213 + 214 + config = 215 + let 216 + pluginSymlinks = lib.concatStringsSep "\n" ( 217 + map ( 218 + pluginCfg: 219 + let 220 + pluginParts = lib.match ''^(.*?:(.*?):)([0-9]+\.[0-9]+\.[0-9]+)$'' pluginCfg.dependency; 221 + 222 + pluginWebPath = lib.replaceStrings [ "." ":" ] [ "/" "/" ] (lib.elemAt pluginParts 0); 223 + 224 + pluginFileName = lib.elemAt pluginParts 1; 225 + pluginVersion = lib.elemAt pluginParts 2; 226 + 227 + pluginFile = "${pluginFileName}-${pluginVersion}.jar"; 228 + pluginUrl = "${pluginCfg.repository}/${pluginWebPath}${pluginVersion}/${pluginFile}"; 229 + 230 + plugin = pkgs.fetchurl { 231 + url = pluginUrl; 232 + inherit (pluginCfg) hash; 233 + }; 234 + in 235 + "ln -sf ${plugin} ${cfg.home}/plugins/${pluginFile}" 236 + ) cfg.plugins 237 + ); 238 + 239 + pluginExtraConfigs = builtins.listToAttrs ( 240 + builtins.map ( 241 + pluginConfig: lib.attrsets.nameValuePair pluginConfig.configName pluginConfig.extraConfig 242 + ) (lib.lists.filter (pluginCfg: pluginCfg.configName != null) cfg.plugins) 243 + ); 244 + 245 + config = lib.attrsets.recursiveUpdate cfg.extraConfig { 246 + server = { 247 + inherit (cfg) port address; 248 + http2.enabled = cfg.enableHttp2; 249 + }; 250 + 251 + plugins = pluginExtraConfigs; 252 + lavalink.plugins = ( 253 + builtins.map ( 254 + pluginConfig: 255 + builtins.removeAttrs pluginConfig [ 256 + "name" 257 + "extraConfig" 258 + "hash" 259 + ] 260 + ) cfg.plugins 261 + ); 262 + }; 263 + 264 + configWithPassword = lib.attrsets.recursiveUpdate config ( 265 + lib.attrsets.optionalAttrs (cfg.password != null) { lavalink.server.password = cfg.password; } 266 + ); 267 + 268 + configFile = format.generate "application.yml" configWithPassword; 269 + in 270 + mkIf cfg.enable { 271 + assertions = [ 272 + { 273 + assertion = 274 + !(lib.lists.any ( 275 + pluginCfg: pluginCfg.extraConfig != { } && pluginCfg.configName == null 276 + ) cfg.plugins); 277 + message = "Plugins with extra configuration need to have the `configName` attribute defined"; 278 + } 279 + ]; 280 + 281 + networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.port ]; 282 + 283 + users.groups = mkIf (cfg.group == "lavalink") { lavalink = { }; }; 284 + users.users = mkIf (cfg.user == "lavalink") { 285 + lavalink = { 286 + inherit (cfg) home; 287 + group = "lavalink"; 288 + description = "The user for the Lavalink server"; 289 + isSystemUser = true; 290 + }; 291 + }; 292 + 293 + systemd.tmpfiles.settings."10-lavalink" = 294 + let 295 + dirConfig = { 296 + inherit (cfg) user group; 297 + mode = "0700"; 298 + }; 299 + in 300 + { 301 + "${cfg.home}/plugins".d = mkIf (cfg.plugins != [ ]) dirConfig; 302 + ${cfg.home}.d = dirConfig; 303 + }; 304 + 305 + systemd.services.lavalink = { 306 + description = "Lavalink Service"; 307 + 308 + wantedBy = [ "multi-user.target" ]; 309 + after = [ 310 + "syslog.target" 311 + "network.target" 312 + ]; 313 + 314 + script = '' 315 + ${pluginSymlinks} 316 + 317 + ln -sf ${configFile} ${cfg.home}/application.yml 318 + export _JAVA_OPTIONS="${cfg.jvmArgs}" 319 + 320 + ${lib.getExe cfg.package} 321 + ''; 322 + 323 + serviceConfig = { 324 + User = cfg.user; 325 + Group = cfg.group; 326 + 327 + Type = "simple"; 328 + Restart = "on-failure"; 329 + 330 + EnvironmentFile = cfg.environmentFile; 331 + WorkingDirectory = cfg.home; 332 + }; 333 + }; 334 + }; 335 + }
+61
nixos/modules/services/networking/anubis.md
··· 1 + # Anubis {#module-services-anubis} 2 + 3 + [Anubis](https://anubis.techaro.lol) is a scraper defense software that blocks AI scrapers. It is designed to sit 4 + between a reverse proxy and the service to be protected. 5 + 6 + ## Quickstart {#module-services-anubis-quickstart} 7 + 8 + This module is designed to use Unix domain sockets as the socket paths can be automatically configured for multiple 9 + instances, but TCP sockets are also supported. 10 + 11 + A minimal configuration with [nginx](#opt-services.nginx.enable) may look like the following: 12 + 13 + ```nix 14 + { config, ... }: { 15 + services.anubis.instances.default.settings.TARGET = "http://localhost:8000"; 16 + 17 + # required due to unix socket permissions 18 + users.users.nginx.extraGroups = [ config.users.groups.anubis.name ]; 19 + services.nginx.virtualHosts."example.com" = { 20 + locations = { 21 + "/".proxyPass = "http://unix:${config.services.anubis.instances.default.settings.BIND}"; 22 + }; 23 + }; 24 + } 25 + ``` 26 + 27 + If Unix domain sockets are not needed or desired, this module supports operating with only TCP sockets. 28 + 29 + ```nix 30 + { 31 + services.anubis = { 32 + instances.default = { 33 + settings = { 34 + TARGET = "http://localhost:8080"; 35 + BIND = ":9000"; 36 + BIND_NETWORK = "tcp"; 37 + METRICS_BIND = "127.0.0.1:9001"; 38 + METRICS_BIND_NETWORK = "tcp"; 39 + }; 40 + }; 41 + }; 42 + } 43 + ``` 44 + 45 + ## Configuration {#module-services-anubis-configuration} 46 + 47 + It is possible to configure default settings for all instances of Anubis, via {option}`services.anubis.defaultOptions`. 48 + 49 + ```nix 50 + { 51 + services.anubis.defaultOptions = { 52 + botPolicy = { dnsbl = false; }; 53 + settings.DIFFICULTY = 3; 54 + }; 55 + } 56 + ``` 57 + 58 + Note that at the moment, a custom bot policy is not merged with the baked-in one. That means to only override a setting 59 + like `dnsbl`, copying the entire bot policy is required. Check 60 + [the upstream repository](https://github.com/TecharoHQ/anubis/blob/1509b06cb921aff842e71fbb6636646be6ed5b46/cmd/anubis/botPolicies.json) 61 + for the policy.
+314
nixos/modules/services/networking/anubis.nix
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + let 8 + inherit (lib) types; 9 + jsonFormat = pkgs.formats.json { }; 10 + 11 + cfg = config.services.anubis; 12 + enabledInstances = lib.filterAttrs (_: conf: conf.enable) cfg.instances; 13 + instanceName = name: if name == "" then "anubis" else "anubis-${name}"; 14 + 15 + commonSubmodule = 16 + isDefault: 17 + let 18 + mkDefaultOption = 19 + path: opts: 20 + lib.mkOption ( 21 + opts 22 + // lib.optionalAttrs (!isDefault && opts ? default) { 23 + default = 24 + lib.attrByPath (lib.splitString "." path) 25 + (throw "This is a bug in the Anubis module. Please report this as an issue.") 26 + cfg.defaultOptions; 27 + defaultText = lib.literalExpression "config.services.anubis.defaultOptions.${path}"; 28 + } 29 + ); 30 + in 31 + { name, ... }: 32 + { 33 + options = { 34 + enable = lib.mkEnableOption "this instance of Anubis" // { 35 + default = true; 36 + }; 37 + user = mkDefaultOption "user" { 38 + default = "anubis"; 39 + description = '' 40 + The user under which Anubis is run. 41 + 42 + This module utilizes systemd's DynamicUser feature. See the corresponding section in 43 + {manpage}`systemd.exec(5)` for more details. 44 + ''; 45 + type = types.str; 46 + }; 47 + group = mkDefaultOption "group" { 48 + default = "anubis"; 49 + description = '' 50 + The group under which Anubis is run. 51 + 52 + This module utilizes systemd's DynamicUser feature. See the corresponding section in 53 + {manpage}`systemd.exec(5)` for more details. 54 + ''; 55 + type = types.str; 56 + }; 57 + 58 + botPolicy = lib.mkOption { 59 + default = null; 60 + description = '' 61 + Anubis policy configuration in Nix syntax. Set to `null` to use the baked-in policy which should be 62 + sufficient for most use-cases. 63 + 64 + This option has no effect if `settings.POLICY_FNAME` is set to a different value, which is useful for 65 + importing an existing configuration. 66 + 67 + See [the documentation](https://anubis.techaro.lol/docs/admin/policies) for details. 68 + ''; 69 + type = types.nullOr jsonFormat.type; 70 + }; 71 + 72 + extraFlags = mkDefaultOption "extraFlags" { 73 + default = [ ]; 74 + description = "A list of extra flags to be passed to Anubis."; 75 + example = [ "-metrics-bind \"\"" ]; 76 + type = types.listOf types.str; 77 + }; 78 + 79 + settings = lib.mkOption { 80 + default = { }; 81 + description = '' 82 + Freeform configuration via environment variables for Anubis. 83 + 84 + See [the documentation](https://anubis.techaro.lol/docs/admin/installation) for a complete list of 85 + available environment variables. 86 + ''; 87 + type = types.submodule [ 88 + { 89 + freeformType = 90 + with types; 91 + attrsOf ( 92 + nullOr (oneOf [ 93 + str 94 + int 95 + bool 96 + ]) 97 + ); 98 + 99 + options = { 100 + # BIND and METRICS_BIND are defined in instance specific options, since global defaults don't make sense 101 + BIND_NETWORK = mkDefaultOption "settings.BIND_NETWORK" { 102 + default = "unix"; 103 + description = '' 104 + The network family that Anubis should bind to. 105 + 106 + Accepts anything supported by Go's [`net.Listen`](https://pkg.go.dev/net#Listen). 107 + 108 + Common values are `tcp` and `unix`. 109 + ''; 110 + example = "tcp"; 111 + type = types.str; 112 + }; 113 + METRICS_BIND_NETWORK = mkDefaultOption "settings.METRICS_BIND_NETWORK" { 114 + default = "unix"; 115 + description = '' 116 + The network family that the metrics server should bind to. 117 + 118 + Accepts anything supported by Go's [`net.Listen`](https://pkg.go.dev/net#Listen). 119 + 120 + Common values are `tcp` and `unix`. 121 + ''; 122 + example = "tcp"; 123 + type = types.str; 124 + }; 125 + SOCKET_MODE = mkDefaultOption "settings.SOCKET_MODE" { 126 + default = "0770"; 127 + description = "The permissions on the Unix domain sockets created."; 128 + example = "0700"; 129 + type = types.str; 130 + }; 131 + DIFFICULTY = mkDefaultOption "settings.DIFFICULTY" { 132 + default = 4; 133 + description = '' 134 + The difficulty required for clients to solve the challenge. 135 + 136 + Currently, this means the amount of leading zeros in a successful response. 137 + ''; 138 + type = types.int; 139 + example = 5; 140 + }; 141 + SERVE_ROBOTS_TXT = mkDefaultOption "settings.SERVE_ROBOTS_TXT" { 142 + default = false; 143 + description = '' 144 + Whether to serve a default robots.txt that denies access to common AI bots by name and all other 145 + bots by wildcard. 146 + ''; 147 + type = types.bool; 148 + }; 149 + 150 + # generated by default 151 + POLICY_FNAME = mkDefaultOption "settings.POLICY_FNAME" { 152 + default = null; 153 + description = '' 154 + The bot policy file to use. Leave this as `null` to respect the value set in 155 + {option}`services.anubis.instances.<name>.botPolicy`. 156 + ''; 157 + type = types.nullOr types.path; 158 + }; 159 + }; 160 + } 161 + (lib.optionalAttrs (!isDefault) (instanceSpecificOptions name)) 162 + ]; 163 + }; 164 + }; 165 + }; 166 + 167 + instanceSpecificOptions = name: { 168 + options = { 169 + # see other options above 170 + BIND = lib.mkOption { 171 + default = "/run/anubis/${instanceName name}.sock"; 172 + description = '' 173 + The address that Anubis listens to. See Go's [`net.Listen`](https://pkg.go.dev/net#Listen) for syntax. 174 + 175 + Defaults to Unix domain sockets. To use TCP sockets, set this to a TCP address and `BIND_NETWORK` to `"tcp"`. 176 + ''; 177 + example = ":8080"; 178 + type = types.str; 179 + }; 180 + METRICS_BIND = lib.mkOption { 181 + default = "/run/anubis/${instanceName name}-metrics.sock"; 182 + description = '' 183 + The address Anubis' metrics server listens to. See Go's [`net.Listen`](https://pkg.go.dev/net#Listen) for 184 + syntax. 185 + 186 + The metrics server is enabled by default and may be disabled. However, due to implementation details, this is 187 + only possible by setting a command line flag. See {option}`services.anubis.defaultOptions.extraFlags` for an 188 + example. 189 + 190 + Defaults to Unix domain sockets. To use TCP sockets, set this to a TCP address and `METRICS_BIND_NETWORK` to 191 + `"tcp"`. 192 + ''; 193 + example = "127.0.0.1:8081"; 194 + type = types.str; 195 + }; 196 + TARGET = lib.mkOption { 197 + description = '' 198 + The reverse proxy target that Anubis is protecting. This is a required option. 199 + 200 + The usage of Unix domain sockets is supported by the following syntax: `unix:///path/to/socket.sock`. 201 + ''; 202 + example = "http://127.0.0.1:8000"; 203 + type = types.str; 204 + }; 205 + }; 206 + }; 207 + in 208 + { 209 + options.services.anubis = { 210 + package = lib.mkPackageOption pkgs "anubis" { }; 211 + 212 + defaultOptions = lib.mkOption { 213 + default = { }; 214 + description = "Default options for all instances of Anubis."; 215 + type = types.submodule (commonSubmodule true); 216 + }; 217 + 218 + instances = lib.mkOption { 219 + default = { }; 220 + description = '' 221 + An attribute set of Anubis instances. 222 + 223 + The attribute name may be an empty string, in which case the `-<name>` suffix is not added to the service name 224 + and socket paths. 225 + ''; 226 + type = types.attrsOf (types.submodule (commonSubmodule false)); 227 + }; 228 + }; 229 + 230 + config = lib.mkIf (enabledInstances != { }) { 231 + users.users = lib.mkIf (cfg.defaultOptions.user == "anubis") { 232 + anubis = { 233 + isSystemUser = true; 234 + group = cfg.defaultOptions.group; 235 + }; 236 + }; 237 + 238 + users.groups = lib.mkIf (cfg.defaultOptions.group == "anubis") { 239 + anubis = { }; 240 + }; 241 + 242 + systemd.services = lib.mapAttrs' ( 243 + name: instance: 244 + lib.nameValuePair "${instanceName name}" { 245 + description = "Anubis (${if name == "" then "default" else name} instance)"; 246 + wantedBy = [ "multi-user.target" ]; 247 + after = [ "network-online.target" ]; 248 + wants = [ "network-online.target" ]; 249 + 250 + environment = lib.mapAttrs (lib.const (lib.generators.mkValueStringDefault { })) ( 251 + lib.filterAttrs (_: v: v != null) instance.settings 252 + ); 253 + 254 + serviceConfig = { 255 + User = instance.user; 256 + Group = instance.group; 257 + DynamicUser = true; 258 + 259 + ExecStart = lib.concatStringsSep " " ( 260 + (lib.singleton (lib.getExe cfg.package)) ++ instance.extraFlags 261 + ); 262 + RuntimeDirectory = 263 + if 264 + lib.any (lib.hasPrefix "/run/anubis") ( 265 + with instance.settings; 266 + [ 267 + BIND 268 + METRICS_BIND 269 + ] 270 + ) 271 + then 272 + "anubis" 273 + else 274 + null; 275 + 276 + # hardening 277 + NoNewPrivileges = true; 278 + CapabilityBoundingSet = null; 279 + SystemCallFilter = [ 280 + "@system-service" 281 + "~@privileged" 282 + ]; 283 + SystemCallArchitectures = "native"; 284 + MemoryDenyWriteExecute = true; 285 + 286 + PrivateUsers = true; 287 + PrivateTmp = true; 288 + PrivateDevices = true; 289 + ProtectHome = true; 290 + ProtectClock = true; 291 + ProtectHostname = true; 292 + ProtectKernelLogs = true; 293 + ProtectKernelModules = true; 294 + ProtectKernelTunables = true; 295 + ProtectProc = "invisible"; 296 + ProtectSystem = "strict"; 297 + ProtectControlGroups = "strict"; 298 + LockPersonality = true; 299 + RestrictRealtime = true; 300 + RestrictSUIDSGID = true; 301 + RestrictNamespaces = true; 302 + RestrictAddressFamilies = [ 303 + "AF_UNIX" 304 + "AF_INET" 305 + "AF_INET6" 306 + ]; 307 + }; 308 + } 309 + ) enabledInstances; 310 + }; 311 + 312 + meta.maintainers = with lib.maintainers; [ soopyc ]; 313 + meta.doc = ./anubis.md; 314 + }
+2 -2
nixos/modules/services/web-servers/nginx/default.nix
··· 339 339 map ( 340 340 listen: 341 341 { 342 - port = cfg.defaultSSLListenPort; 342 + port = if (hasPrefix "unix:" listen.addr) then null else cfg.defaultSSLListenPort; 343 343 ssl = true; 344 344 } 345 345 // listen ··· 351 351 map ( 352 352 listen: 353 353 { 354 - port = cfg.defaultHTTPListenPort; 354 + port = if (hasPrefix "unix:" listen.addr) then null else cfg.defaultHTTPListenPort; 355 355 ssl = false; 356 356 } 357 357 // listen
+28
nixos/modules/virtualisation/google-compute-image.nix
··· 56 56 GZIP compression level of the resulting disk image (1-9). 57 57 ''; 58 58 }; 59 + 60 + virtualisation.googleComputeImage.contents = mkOption { 61 + type = with types; listOf attrs; 62 + default = [ ]; 63 + description = '' 64 + The files and directories to be placed in the image. 65 + This is a list of attribute sets {source, target, mode, user, group} where 66 + `source' is the file system object (regular file or directory) to be 67 + grafted in the file system at path `target', `mode' is a string containing 68 + the permissions that will be set (ex. "755"), `user' and `group' are the 69 + user and group name that will be set as owner of the files. 70 + `mode', `user', and `group' are optional. 71 + When setting one of `user' or `group', the other needs to be set too. 72 + ''; 73 + example = literalExpression '' 74 + [ 75 + { 76 + source = ./default.nix; 77 + target = "/etc/nixos/default.nix"; 78 + mode = "0644"; 79 + user = "root"; 80 + group = "root"; 81 + } 82 + ]; 83 + ''; 84 + }; 85 + 59 86 virtualisation.googleComputeImage.efi = mkEnableOption "EFI booting"; 60 87 }; 61 88 ··· 99 126 ''; 100 127 format = "raw"; 101 128 configFile = if cfg.configFile == null then defaultConfigFile else cfg.configFile; 129 + inherit (cfg) contents; 102 130 partitionTableType = if cfg.efi then "efi" else "legacy"; 103 131 inherit (config.virtualisation) diskSize; 104 132 inherit config lib pkgs;
+2
nixos/tests/all-tests.nix
··· 198 198 amd-sev = runTest ./amd-sev.nix; 199 199 angie-api = runTest ./angie-api.nix; 200 200 anki-sync-server = runTest ./anki-sync-server.nix; 201 + anubis = runTest ./anubis.nix; 201 202 anuko-time-tracker = runTest ./anuko-time-tracker.nix; 202 203 apcupsd = runTest ./apcupsd.nix; 203 204 apfs = runTest ./apfs.nix; ··· 713 714 languagetool = handleTest ./languagetool.nix { }; 714 715 lanraragi = handleTest ./lanraragi.nix { }; 715 716 latestKernel.login = handleTest ./login.nix { latestKernel = true; }; 717 + lavalink = runTest ./lavalink.nix; 716 718 leaps = handleTest ./leaps.nix { }; 717 719 lemmy = handleTest ./lemmy.nix { }; 718 720 libinput = handleTest ./libinput.nix { };
+98
nixos/tests/anubis.nix
··· 1 + { lib, ... }: 2 + { 3 + name = "anubis"; 4 + meta.maintainers = [ lib.maintainers.soopyc ]; 5 + 6 + nodes.machine = 7 + { 8 + config, 9 + pkgs, 10 + ... 11 + }: 12 + { 13 + services.anubis.instances = { 14 + "".settings.TARGET = "http://localhost:8080"; 15 + 16 + "tcp" = { 17 + user = "anubis-tcp"; 18 + group = "anubis-tcp"; 19 + settings = { 20 + TARGET = "http://localhost:8080"; 21 + BIND = ":9000"; 22 + BIND_NETWORK = "tcp"; 23 + METRICS_BIND = ":9001"; 24 + METRICS_BIND_NETWORK = "tcp"; 25 + }; 26 + }; 27 + 28 + "unix-upstream" = { 29 + group = "nginx"; 30 + settings.TARGET = "unix:///run/nginx/nginx.sock"; 31 + }; 32 + }; 33 + 34 + # support 35 + users.users.nginx.extraGroups = [ config.users.groups.anubis.name ]; 36 + services.nginx = { 37 + enable = true; 38 + recommendedProxySettings = true; 39 + virtualHosts."basic.localhost".locations = { 40 + "/".proxyPass = "http://unix:${config.services.anubis.instances."".settings.BIND}"; 41 + "/metrics".proxyPass = "http://unix:${config.services.anubis.instances."".settings.METRICS_BIND}"; 42 + }; 43 + 44 + virtualHosts."tcp.localhost".locations = { 45 + "/".proxyPass = "http://localhost:9000"; 46 + "/metrics".proxyPass = "http://localhost:9001"; 47 + }; 48 + 49 + virtualHosts."unix.localhost".locations = { 50 + "/".proxyPass = "http://unix:${config.services.anubis.instances.unix-upstream.settings.BIND}"; 51 + }; 52 + 53 + # emulate an upstream with nginx, listening on tcp and unix sockets. 54 + virtualHosts."upstream.localhost" = { 55 + default = true; # make nginx match this vhost for `localhost` 56 + listen = [ 57 + { addr = "unix:/run/nginx/nginx.sock"; } 58 + { 59 + addr = "localhost"; 60 + port = 8080; 61 + } 62 + ]; 63 + locations."/" = { 64 + tryFiles = "$uri $uri/index.html =404"; 65 + root = pkgs.runCommand "anubis-test-upstream" { } '' 66 + mkdir $out 67 + echo "it works" >> $out/index.html 68 + ''; 69 + }; 70 + }; 71 + }; 72 + }; 73 + 74 + testScript = '' 75 + for unit in ["nginx", "anubis", "anubis-tcp", "anubis-unix-upstream"]: 76 + machine.wait_for_unit(unit + ".service") 77 + 78 + for port in [9000, 9001]: 79 + machine.wait_for_open_port(port) 80 + 81 + for instance in ["anubis", "anubis-unix-upstream"]: 82 + machine.wait_for_open_unix_socket(f"/run/anubis/{instance}.sock") 83 + machine.wait_for_open_unix_socket(f"/run/anubis/{instance}-metrics.sock") 84 + 85 + # Default unix socket mode 86 + machine.succeed('curl -f http://basic.localhost | grep "it works"') 87 + machine.succeed('curl -f http://basic.localhost -H "User-Agent: Mozilla" | grep anubis') 88 + machine.succeed('curl -f http://basic.localhost/metrics | grep anubis_challenges_issued') 89 + machine.succeed('curl -f -X POST http://basic.localhost/.within.website/x/cmd/anubis/api/make-challenge | grep challenge') 90 + 91 + # TCP mode 92 + machine.succeed('curl -f http://tcp.localhost -H "User-Agent: Mozilla" | grep anubis') 93 + machine.succeed('curl -f http://tcp.localhost/metrics | grep anubis_challenges_issued') 94 + 95 + # Upstream is a unix socket mode 96 + machine.succeed('curl -f http://unix.localhost/index.html | grep "it works"') 97 + ''; 98 + }
+43
nixos/tests/lavalink.nix
··· 1 + { lib, ... }: 2 + 3 + let 4 + password = "s3cRe!p4SsW0rD"; 5 + in 6 + 7 + { 8 + name = "lavalink"; 9 + meta.maintainers = with lib.maintainers; [ nanoyaki ]; 10 + 11 + nodes = { 12 + machine = { 13 + services.lavalink = { 14 + enable = true; 15 + port = 1234; 16 + inherit password; 17 + }; 18 + }; 19 + machine2 = 20 + { pkgs, ... }: 21 + { 22 + services.lavalink = { 23 + enable = true; 24 + port = 1235; 25 + environmentFile = "${pkgs.writeText "passwordEnvFile" '' 26 + LAVALINK_SERVER_PASSWORD=${password} 27 + ''}"; 28 + }; 29 + }; 30 + }; 31 + 32 + testScript = '' 33 + start_all() 34 + 35 + machine.wait_for_unit("lavalink.service") 36 + machine.wait_for_open_port(1234) 37 + machine.succeed("curl --header \"User-Id: 1204475253028429844\" --header \"Client-Name: shoukaku/4.1.1\" --header \"Authorization: ${password}\" http://localhost:1234/v4/info --fail -v") 38 + 39 + machine2.wait_for_unit("lavalink.service") 40 + machine2.wait_for_open_port(1235) 41 + machine2.succeed("curl --header \"User-Id: 1204475253028429844\" --header \"Client-Name: shoukaku/4.1.1\" --header \"Authorization: ${password}\" http://localhost:1235/v4/info --fail -v") 42 + ''; 43 + }
+11 -1
nixos/tests/nginx-unix-socket.nix
··· 1 1 { ... }: 2 2 let 3 + defaultNginxSocketPath = "/var/run/nginx/default-test.sock"; 3 4 nginxSocketPath = "/var/run/nginx/test.sock"; 4 5 in 5 6 { ··· 11 12 { 12 13 services.nginx = { 13 14 enable = true; 15 + 16 + defaultListen = [ { addr = "unix:${defaultNginxSocketPath}"; } ]; 17 + virtualHosts.defaultLocalhost = { 18 + serverName = "defaultLocalhost"; 19 + locations."/default".return = "200 'bar'"; 20 + }; 21 + 14 22 virtualHosts.localhost = { 15 23 serverName = "localhost"; 16 24 listen = [ { addr = "unix:${nginxSocketPath}"; } ]; ··· 22 30 23 31 testScript = '' 24 32 webserver.wait_for_unit("nginx") 25 - webserver.wait_for_open_unix_socket("${nginxSocketPath}") 33 + webserver.wait_for_open_unix_socket("${defaultNginxSocketPath}", timeout=1) 34 + webserver.wait_for_open_unix_socket("${nginxSocketPath}", timeout=1) 26 35 36 + webserver.succeed("curl --fail --silent --unix-socket '${defaultNginxSocketPath}' http://defaultLocalhost/default | grep '^bar$'") 27 37 webserver.succeed("curl --fail --silent --unix-socket '${nginxSocketPath}' http://localhost/test | grep '^foo$'") 28 38 ''; 29 39 }
+2 -2
pkgs/applications/editors/vscode/extensions/default.nix
··· 2127 2127 publisher = "github"; 2128 2128 name = "copilot-chat"; 2129 2129 # Verify which version is available with nix run nixpkgs#vsce -- show github.copilot-chat --json 2130 - version = "0.26.2025030506"; # latest compatible with vscode ^1.98 2131 - hash = "sha256-mCmZs5xGxcqHyo8NyMjk2mu9LmxFlMb2NGUwjXg27JA="; 2130 + version = "0.26.2025040204"; # latest compatible with vscode ^1.98 2131 + hash = "sha256-grG/pn+R4paCqkSx6DGzKjyjQVZ2FINRxdpXynGF35g="; 2132 2132 }; 2133 2133 meta = { 2134 2134 description = "GitHub Copilot Chat is a companion extension to GitHub Copilot that houses experimental chat features";
+3 -2
pkgs/applications/emulators/wine/base.nix
··· 286 286 287 287 passthru = { 288 288 inherit pkgArches; 289 - inherit (src) updateScript; 290 289 tests = { inherit (nixosTests) wine; }; 290 + updateScript = src.updateScript or null; 291 291 }; 292 292 meta = { 293 293 inherit version; ··· 301 301 inherit badPlatforms platforms; 302 302 maintainers = with lib.maintainers; [ 303 303 avnik 304 - raskin 305 304 bendlas 306 305 jmc-figueira 306 + kira-bruneau 307 + raskin 307 308 reckenrode 308 309 ]; 309 310 inherit mainProgram;
+10 -2
pkgs/applications/emulators/wine/default.nix
··· 90 90 } 91 91 ); 92 92 93 + baseRelease = 94 + { 95 + staging = "unstable"; 96 + yabridge = "yabridge"; 97 + } 98 + .${wineRelease} or null; 93 99 in 94 - if wineRelease == "staging" then 100 + if baseRelease != null then 95 101 callPackage ./staging.nix { 96 - wineUnstable = wine-build wineBuild "unstable"; 102 + wineUnstable = (wine-build wineBuild baseRelease).override { 103 + inherit wineRelease; 104 + }; 97 105 } 98 106 else 99 107 wine-build wineBuild wineRelease
+50 -11
pkgs/applications/emulators/wine/sources.nix
··· 120 120 hash = "sha256-wDbsHvR2dHdKX5lFgwIuni62j+j8GLOox55oWzvsibw="; 121 121 inherit (stable) patches; 122 122 123 + # see https://gitlab.winehq.org/wine/wine-staging 124 + staging = fetchFromGitLab { 125 + inherit version; 126 + hash = "sha256-rXA/55rwQSJR247E4H7cQdTtXRmjomRbls7THV3jfcE="; 127 + domain = "gitlab.winehq.org"; 128 + owner = "wine"; 129 + repo = "wine-staging"; 130 + rev = "v${version}"; 131 + 132 + disabledPatchsets = [ ]; 133 + }; 134 + 123 135 ## see http://wiki.winehq.org/Gecko 124 136 gecko32 = fetchurl rec { 125 137 version = "2.47.4"; ··· 147 159 latest_mono=$(get_latest_lib_version wine-mono) 148 160 149 161 update_staging() { 150 - staging_url=$(get_source_attr staging.url) 151 - set_source_attr staging hash "\"$(to_sri "$(nix-prefetch-url --unpack "''${staging_url//$1/$2}")")\"" 162 + staging_url=$(get_source_attr unstable.staging.url) 163 + set_source_attr unstable.staging hash "\"$(to_sri "$(nix-prefetch-url --unpack "''${staging_url//$1/$2}")")\"" 152 164 } 153 165 154 166 autobump unstable "$latest_unstable" "" update_staging ··· 160 172 ''; 161 173 }; 162 174 163 - staging = fetchFromGitLab rec { 164 - # https://gitlab.winehq.org/wine/wine-staging 165 - inherit (unstable) version; 166 - hash = "sha256-rXA/55rwQSJR247E4H7cQdTtXRmjomRbls7THV3jfcE="; 167 - domain = "gitlab.winehq.org"; 168 - owner = "wine"; 169 - repo = "wine-staging"; 170 - rev = "v${version}"; 175 + yabridge = fetchurl rec { 176 + # NOTE: This is a pinned version with staging patches; don't forget to update them as well 177 + version = "9.21"; 178 + url = "https://dl.winehq.org/wine/source/9.x/wine-${version}.tar.xz"; 179 + hash = "sha256-REK0f/2bLqRXEA427V/U5vTYKdnbeaJeYFF1qYjKL/8="; 180 + inherit (stable) patches; 181 + 182 + # see https://gitlab.winehq.org/wine/wine-staging 183 + staging = fetchFromGitLab { 184 + inherit version; 185 + hash = "sha256-FDNszRUvM1ewE9Ij4EkuihaX0Hf0eTb5r7KQHMdCX3U="; 186 + domain = "gitlab.winehq.org"; 187 + owner = "wine"; 188 + repo = "wine-staging"; 189 + rev = "v${version}"; 190 + 191 + disabledPatchsets = [ ]; 192 + }; 171 193 172 - disabledPatchsets = [ ]; 194 + ## see http://wiki.winehq.org/Gecko 195 + gecko32 = fetchurl rec { 196 + version = "2.47.4"; 197 + url = "https://dl.winehq.org/wine/wine-gecko/${version}/wine-gecko-${version}-x86.msi"; 198 + hash = "sha256-Js7MR3BrCRkI9/gUvdsHTGG+uAYzGOnvxaf3iYV3k9Y="; 199 + }; 200 + gecko64 = fetchurl rec { 201 + version = "2.47.4"; 202 + url = "https://dl.winehq.org/wine/wine-gecko/${version}/wine-gecko-${version}-x86_64.msi"; 203 + hash = "sha256-5ZC32YijLWqkzx2Ko6o9M3Zv3Uz0yJwtzCCV7LKNBm8="; 204 + }; 205 + 206 + ## see http://wiki.winehq.org/Mono 207 + mono = fetchurl rec { 208 + version = "9.3.0"; 209 + url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi"; 210 + hash = "sha256-bKLArtCW/57CD69et2xrfX3oLZqIdax92fB5O/nD/TA="; 211 + }; 173 212 }; 174 213 175 214 wayland = pkgs.lib.warnOnInstantiate "building wine with `wineRelease = \"wayland\"` is deprecated. Wine now builds with the wayland driver by default." stable; # added 2025-01-23
+2 -2
pkgs/applications/emulators/wine/staging.nix
··· 13 13 with callPackage ./util.nix { }; 14 14 15 15 let 16 - patch = (callPackage ./sources.nix { }).staging; 16 + patch = wineUnstable.src.staging; 17 17 build-inputs = pkgNames: extra: (mkBuildInputs wineUnstable.pkgArches pkgNames) ++ extra; 18 18 in 19 19 assert lib.versions.majorMinor wineUnstable.version == lib.versions.majorMinor patch.version; 20 20 21 - (wineUnstable.override { wineRelease = "staging"; }).overrideAttrs (self: { 21 + wineUnstable.overrideAttrs (self: { 22 22 buildInputs = build-inputs ( 23 23 [ 24 24 "perl"
+619 -619
pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
··· 1 1 { 2 - version = "137.0"; 2 + version = "137.0.1"; 3 3 sources = [ 4 4 { 5 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ach/firefox-137.0.tar.xz"; 5 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ach/firefox-137.0.1.tar.xz"; 6 6 locale = "ach"; 7 7 arch = "linux-x86_64"; 8 - sha256 = "646d7021a96a6e5f3cc3fd47df633bd66c4c5641b131811945da22f7ac1577ed"; 8 + sha256 = "96c9682a06ce5826902adda6a3b1de525ffbb0355b5249306165bd6ce2b28f08"; 9 9 } 10 10 { 11 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/af/firefox-137.0.tar.xz"; 11 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/af/firefox-137.0.1.tar.xz"; 12 12 locale = "af"; 13 13 arch = "linux-x86_64"; 14 - sha256 = "bcc011dc68d2b62d12f701e082804814267ec0e73204217ac97a2b6cbb490e95"; 14 + sha256 = "d861520c8aae13ec8c5624702ceb4da6956ebff4d527e2dc4b9c746cc02f2dbf"; 15 15 } 16 16 { 17 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/an/firefox-137.0.tar.xz"; 17 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/an/firefox-137.0.1.tar.xz"; 18 18 locale = "an"; 19 19 arch = "linux-x86_64"; 20 - sha256 = "55c81296aa63ffbadc72e62c1c9570e2e3979c326bc11d23a1698113d3b97c56"; 20 + sha256 = "f2015f37e5d13230c7db1a0eb78e07819f1035d8f02e003f17a1c6ce5d498395"; 21 21 } 22 22 { 23 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ar/firefox-137.0.tar.xz"; 23 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ar/firefox-137.0.1.tar.xz"; 24 24 locale = "ar"; 25 25 arch = "linux-x86_64"; 26 - sha256 = "a57ec6d3f89200a1f482dc5ba9b2706b0e6b6212bf7b753a410ce71cc7800537"; 26 + sha256 = "311ee46058b041fbfc2b71669104bef2aaf6eb470e86a06066d77706c5a16439"; 27 27 } 28 28 { 29 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ast/firefox-137.0.tar.xz"; 29 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ast/firefox-137.0.1.tar.xz"; 30 30 locale = "ast"; 31 31 arch = "linux-x86_64"; 32 - sha256 = "cd2c614418fd18d24e47888b7517de6d40e43df2de9fdef8af02c1ae76203893"; 32 + sha256 = "bfe0dc068b515600f416b33d0a8aac5c75735b8b7f9983d02c07777b32eb2dd8"; 33 33 } 34 34 { 35 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/az/firefox-137.0.tar.xz"; 35 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/az/firefox-137.0.1.tar.xz"; 36 36 locale = "az"; 37 37 arch = "linux-x86_64"; 38 - sha256 = "a25cfa698f733ec2fcea70e74513f8f56153345afdee513f3db341ecd9d28723"; 38 + sha256 = "8bfd190bebc912d8a78c5450b8344742f259bfc1ab4a29d8a87f9ca700d3d019"; 39 39 } 40 40 { 41 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/be/firefox-137.0.tar.xz"; 41 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/be/firefox-137.0.1.tar.xz"; 42 42 locale = "be"; 43 43 arch = "linux-x86_64"; 44 - sha256 = "7123fb625e9e0af22c1019298e61155f1c9ae33400745cd2cfb54443e1e31889"; 44 + sha256 = "5f011997083678b12cd1132a0d78ce6987a1870139b25ecfd37c9ea57ce877d1"; 45 45 } 46 46 { 47 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/bg/firefox-137.0.tar.xz"; 47 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/bg/firefox-137.0.1.tar.xz"; 48 48 locale = "bg"; 49 49 arch = "linux-x86_64"; 50 - sha256 = "bb2cb27370c2b71080bf85134662302a903572d4a5672fe6e123f2b1655f8835"; 50 + sha256 = "297a48ce834781c529c2cb7103d9638265857dbfdbf21e6d3443ab607f18a143"; 51 51 } 52 52 { 53 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/bn/firefox-137.0.tar.xz"; 53 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/bn/firefox-137.0.1.tar.xz"; 54 54 locale = "bn"; 55 55 arch = "linux-x86_64"; 56 - sha256 = "f56de00c4ac51189f0da134f13b22cc76d62a5362b1d4d8f23b2bb7ea79a678b"; 56 + sha256 = "1c470bf90367b13341e0c79711fc3c00d25994ca586aa720e128e6b22af79bcb"; 57 57 } 58 58 { 59 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/br/firefox-137.0.tar.xz"; 59 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/br/firefox-137.0.1.tar.xz"; 60 60 locale = "br"; 61 61 arch = "linux-x86_64"; 62 - sha256 = "282a33e40c24489a231167d5acc9d9d1a1fbdf5e5b9a6ee2faf985905dd7b513"; 62 + sha256 = "a9ca10b359dbedd6e2de4857c94c797085d0151707f48633444a89b28bc171bb"; 63 63 } 64 64 { 65 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/bs/firefox-137.0.tar.xz"; 65 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/bs/firefox-137.0.1.tar.xz"; 66 66 locale = "bs"; 67 67 arch = "linux-x86_64"; 68 - sha256 = "efeb6b2ca664f2dbe39431281f9b8abffb5d4baa45374f9608a264f0f491b333"; 68 + sha256 = "78cd86dce1e2614471007da4fd0b3f4f186cf1e6c8fc7d8c4f0be57efd529028"; 69 69 } 70 70 { 71 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ca-valencia/firefox-137.0.tar.xz"; 71 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ca-valencia/firefox-137.0.1.tar.xz"; 72 72 locale = "ca-valencia"; 73 73 arch = "linux-x86_64"; 74 - sha256 = "d4375aaf07e9f1f2060588a7af70ab12f03d50abfadaafaf34f3a52e69c014db"; 74 + sha256 = "61c65d57138befc0a0b1e17583b1a4e6df391dfddc810591cec2f937c6736333"; 75 75 } 76 76 { 77 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ca/firefox-137.0.tar.xz"; 77 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ca/firefox-137.0.1.tar.xz"; 78 78 locale = "ca"; 79 79 arch = "linux-x86_64"; 80 - sha256 = "ea7bd2ef151f2b4e0cff963121bae5399d88a967b0429bb028635bdf8e5fd890"; 80 + sha256 = "c6bffa6219526288a892ed5c3db5ab0a89f0ae2da7f28adc57ba9eac7e5fbe19"; 81 81 } 82 82 { 83 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/cak/firefox-137.0.tar.xz"; 83 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/cak/firefox-137.0.1.tar.xz"; 84 84 locale = "cak"; 85 85 arch = "linux-x86_64"; 86 - sha256 = "ea117e285e78f5c9bd35ed86b2e1a84b8c75f9888fce279469e34a700b901fc5"; 86 + sha256 = "4653202b677bdd1e72ab681f1f464883123955e3d689f0c535f6a1937879f419"; 87 87 } 88 88 { 89 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/cs/firefox-137.0.tar.xz"; 89 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/cs/firefox-137.0.1.tar.xz"; 90 90 locale = "cs"; 91 91 arch = "linux-x86_64"; 92 - sha256 = "b1fb778e5497eac9be3c9103e2225edffaaf9a55a32edf7dbc5137a5110f9732"; 92 + sha256 = "2e3f03d8088a2b2a7bd09f60759bf3795897a8542676255a01de04c6c96af920"; 93 93 } 94 94 { 95 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/cy/firefox-137.0.tar.xz"; 95 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/cy/firefox-137.0.1.tar.xz"; 96 96 locale = "cy"; 97 97 arch = "linux-x86_64"; 98 - sha256 = "84a82b39c1cab492dfb7039f29224aae04ec8c8c907eccb8e1165459ce2ec178"; 98 + sha256 = "66d82b70e33458cbdd2862c46becf2cf02bff99114eb282fa411f2da26be2593"; 99 99 } 100 100 { 101 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/da/firefox-137.0.tar.xz"; 101 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/da/firefox-137.0.1.tar.xz"; 102 102 locale = "da"; 103 103 arch = "linux-x86_64"; 104 - sha256 = "111e833222512579a5978deb1aa901f184235717d256aafaec54d182d515728b"; 104 + sha256 = "4c95790d5c588d302693afc20ce410ae5dbd59c60f9317bae356e283e487f902"; 105 105 } 106 106 { 107 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/de/firefox-137.0.tar.xz"; 107 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/de/firefox-137.0.1.tar.xz"; 108 108 locale = "de"; 109 109 arch = "linux-x86_64"; 110 - sha256 = "2786d075b670e7895477093a64483c9186c136e31733a53189e1f836212a0b68"; 110 + sha256 = "b272b00381d8e18ff7e9b9532857ba0be165cb81940cab1daac308f170bd17fe"; 111 111 } 112 112 { 113 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/dsb/firefox-137.0.tar.xz"; 113 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/dsb/firefox-137.0.1.tar.xz"; 114 114 locale = "dsb"; 115 115 arch = "linux-x86_64"; 116 - sha256 = "f2c1c838f960cdc9960617f89a125efba144b42f240f219da2e2974faa174ded"; 116 + sha256 = "725a6a788303585df5b47ed23cc77d2aa4cba67018d82582e12b8553546b78b0"; 117 117 } 118 118 { 119 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/el/firefox-137.0.tar.xz"; 119 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/el/firefox-137.0.1.tar.xz"; 120 120 locale = "el"; 121 121 arch = "linux-x86_64"; 122 - sha256 = "7bc16630f0742d6cc7e26cba1aa3034c063f49488742a2dd30def52083b05faa"; 122 + sha256 = "f7ce98e035e2638b267ebe33e455a802942d535a26d70120cfe43e05ef080f80"; 123 123 } 124 124 { 125 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/en-CA/firefox-137.0.tar.xz"; 125 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/en-CA/firefox-137.0.1.tar.xz"; 126 126 locale = "en-CA"; 127 127 arch = "linux-x86_64"; 128 - sha256 = "6ae67a9cba822eff6db6e89220fc04a3a9e445d21d5dbc29f2a6dd511da5e89b"; 128 + sha256 = "ef7ec3a407e7572d682c13a52119544012bd1b73175b701db1ce5498908619a1"; 129 129 } 130 130 { 131 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/en-GB/firefox-137.0.tar.xz"; 131 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/en-GB/firefox-137.0.1.tar.xz"; 132 132 locale = "en-GB"; 133 133 arch = "linux-x86_64"; 134 - sha256 = "c4e9ce831c5b8a0a4cffbc1636acc691e45f327526dc00544ba5109abe91fd03"; 134 + sha256 = "e645d54d8810b87f2bb80f8ebbcd983727b36f441510a92303287a84c210637e"; 135 135 } 136 136 { 137 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/en-US/firefox-137.0.tar.xz"; 137 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/en-US/firefox-137.0.1.tar.xz"; 138 138 locale = "en-US"; 139 139 arch = "linux-x86_64"; 140 - sha256 = "4d2d0a64a11f8aab7a1be583e1e4cddfaf2671967212b369a87489f3c11c3ac9"; 140 + sha256 = "0f3150b63b0230aad39270cbd7099d6bb0b24f9295b45c4ae159e20caa52f140"; 141 141 } 142 142 { 143 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/eo/firefox-137.0.tar.xz"; 143 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/eo/firefox-137.0.1.tar.xz"; 144 144 locale = "eo"; 145 145 arch = "linux-x86_64"; 146 - sha256 = "5ff3fa657b17375ae6296c55dbaf4c39f97b85dcc1d3384d24b93ef2e71f41e1"; 146 + sha256 = "85b92be74c1bb48e84da37292cae925e89b679568d3b2830cd5b913c5cb27fb9"; 147 147 } 148 148 { 149 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/es-AR/firefox-137.0.tar.xz"; 149 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/es-AR/firefox-137.0.1.tar.xz"; 150 150 locale = "es-AR"; 151 151 arch = "linux-x86_64"; 152 - sha256 = "da87078b682aa8a57c7e044e0550d61d6e8ea9838d0f944b6b820d217c623a12"; 152 + sha256 = "d5320867a7a5ad0a2aa88792543086095d254d60ad920a2a6fc13861331387e3"; 153 153 } 154 154 { 155 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/es-CL/firefox-137.0.tar.xz"; 155 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/es-CL/firefox-137.0.1.tar.xz"; 156 156 locale = "es-CL"; 157 157 arch = "linux-x86_64"; 158 - sha256 = "74176fdedb082c5618e29853f5f20dc7ce8263ecd5d014f6ca03ceff30a5a22f"; 158 + sha256 = "d4e156f120a892918f0d5b15214383ae871f36aec627e8957e545500971dc0da"; 159 159 } 160 160 { 161 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/es-ES/firefox-137.0.tar.xz"; 161 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/es-ES/firefox-137.0.1.tar.xz"; 162 162 locale = "es-ES"; 163 163 arch = "linux-x86_64"; 164 - sha256 = "83e849e08b32361d56d3bd335bd7ee7c111e36014e39ca157a262d3952c6409a"; 164 + sha256 = "3b378427665a5e349ed826d8968b6371d2a46072c0121afedf975142961db590"; 165 165 } 166 166 { 167 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/es-MX/firefox-137.0.tar.xz"; 167 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/es-MX/firefox-137.0.1.tar.xz"; 168 168 locale = "es-MX"; 169 169 arch = "linux-x86_64"; 170 - sha256 = "fd3f2a43eada4018d1f6e8a77b48beddc5f9c681c56cd54464f6e83474989d58"; 170 + sha256 = "2812ce607c0521ff3f4f7f00c08c001ddd60e8c88c97c93f0b10be54564027d5"; 171 171 } 172 172 { 173 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/et/firefox-137.0.tar.xz"; 173 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/et/firefox-137.0.1.tar.xz"; 174 174 locale = "et"; 175 175 arch = "linux-x86_64"; 176 - sha256 = "629d0641ae705e59f7cbf35d0e58781bfd32a50d4eeb198a96911218f798656b"; 176 + sha256 = "3e38b18602a6dd332d0540689fae5d3fb737a43d39fe329614d6d3f0d1b74be2"; 177 177 } 178 178 { 179 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/eu/firefox-137.0.tar.xz"; 179 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/eu/firefox-137.0.1.tar.xz"; 180 180 locale = "eu"; 181 181 arch = "linux-x86_64"; 182 - sha256 = "2c03f8faa784945b16272005f2a85eaf60fc017841562c0d611953e6faf56d22"; 182 + sha256 = "7da8e7dfc173515f88f77518be94d4b8d959ae144b6397ca4cd374863e015ef0"; 183 183 } 184 184 { 185 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/fa/firefox-137.0.tar.xz"; 185 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/fa/firefox-137.0.1.tar.xz"; 186 186 locale = "fa"; 187 187 arch = "linux-x86_64"; 188 - sha256 = "a12bde6569b8502084771da0a2f18f7ccf98ca890770894409e1454186b33cb1"; 188 + sha256 = "5bc6f687636ecca266fbaf0a46aeb0a9f03758f1e555763e1390578fd5a508c1"; 189 189 } 190 190 { 191 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ff/firefox-137.0.tar.xz"; 191 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ff/firefox-137.0.1.tar.xz"; 192 192 locale = "ff"; 193 193 arch = "linux-x86_64"; 194 - sha256 = "deee0ae7bd91b10004ef57b3f4407d0ad070a8470360b6ca4dbda02346abcaa2"; 194 + sha256 = "85a540358b8cdf8e5afb0812a30aa57f2ee17337ed2ec7c430a0f027d7a91f90"; 195 195 } 196 196 { 197 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/fi/firefox-137.0.tar.xz"; 197 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/fi/firefox-137.0.1.tar.xz"; 198 198 locale = "fi"; 199 199 arch = "linux-x86_64"; 200 - sha256 = "ccba0e18a4ad633aa94364738a5fea4751924c77966ff584668f9e924942aa71"; 200 + sha256 = "6aaaf49f79049eb39f42a296a85b7c88f568f16848b37ae5da70d26b73198881"; 201 201 } 202 202 { 203 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/fr/firefox-137.0.tar.xz"; 203 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/fr/firefox-137.0.1.tar.xz"; 204 204 locale = "fr"; 205 205 arch = "linux-x86_64"; 206 - sha256 = "26fbf838c0011a00566e15a97a000f44ecfcb70d822c092b1a665c5bae92c8ce"; 206 + sha256 = "d33e2de73642dcb7d90e12ff08c51b809bf17afcfe70e7785541b9efa7177052"; 207 207 } 208 208 { 209 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/fur/firefox-137.0.tar.xz"; 209 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/fur/firefox-137.0.1.tar.xz"; 210 210 locale = "fur"; 211 211 arch = "linux-x86_64"; 212 - sha256 = "c2c4cc2ba62101858048d0b4a066ec96b4d06a9cb88b324150a2769194e5578a"; 212 + sha256 = "ffc1d647a8a2aeade95f4d79b292dda220d4b24be39244e6f132584b4a3fe115"; 213 213 } 214 214 { 215 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/fy-NL/firefox-137.0.tar.xz"; 215 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/fy-NL/firefox-137.0.1.tar.xz"; 216 216 locale = "fy-NL"; 217 217 arch = "linux-x86_64"; 218 - sha256 = "1e1da1efddfc44930d7e2155687198502c6a147ba5babda762ab029a705d07db"; 218 + sha256 = "43ff7708c0491f9385cade3ae9e276720c34011f67f170be3308d575d3908248"; 219 219 } 220 220 { 221 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ga-IE/firefox-137.0.tar.xz"; 221 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ga-IE/firefox-137.0.1.tar.xz"; 222 222 locale = "ga-IE"; 223 223 arch = "linux-x86_64"; 224 - sha256 = "12172ff7e46a10d7748e8ce98095b8cd2b701167bd94dac3817c63a25c4c3765"; 224 + sha256 = "65f695f1c650822cf59c1a162fe1fdecb5c2baffc381b41190a9b338a528c218"; 225 225 } 226 226 { 227 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/gd/firefox-137.0.tar.xz"; 227 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/gd/firefox-137.0.1.tar.xz"; 228 228 locale = "gd"; 229 229 arch = "linux-x86_64"; 230 - sha256 = "87ed78295daf53670a9e611d8349b7a5f33bfb113170f4f6f4ee8cafa7a63a50"; 230 + sha256 = "91d7ccc6aec24ac87c8f67d56bcc4e358ba04fff8179a097d96e67c935faa78d"; 231 231 } 232 232 { 233 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/gl/firefox-137.0.tar.xz"; 233 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/gl/firefox-137.0.1.tar.xz"; 234 234 locale = "gl"; 235 235 arch = "linux-x86_64"; 236 - sha256 = "48526e2c9bb277a22a32aabc829de36844fc58da5ffce71312df8d335c50f7fb"; 236 + sha256 = "5c434b992d65812e4fe7075b5d910624a85a82bd62d38238392256f71343ab51"; 237 237 } 238 238 { 239 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/gn/firefox-137.0.tar.xz"; 239 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/gn/firefox-137.0.1.tar.xz"; 240 240 locale = "gn"; 241 241 arch = "linux-x86_64"; 242 - sha256 = "fbbb559290c505bdcb1658455bb885b90027e14571d410ae196a5aa85b900012"; 242 + sha256 = "205d571b674d338cc4430f75c2245deef546209f2d179eb81e076f3fbf9037c0"; 243 243 } 244 244 { 245 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/gu-IN/firefox-137.0.tar.xz"; 245 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/gu-IN/firefox-137.0.1.tar.xz"; 246 246 locale = "gu-IN"; 247 247 arch = "linux-x86_64"; 248 - sha256 = "cfc6decb3bc1a56ca3a8a69ba5bfb4d644cf18ae8aaccef0b50c28c26884ff6f"; 248 + sha256 = "bab3ad22aa186b173cc358c86a0c48986fa9cb15eaea2f4a6781ebc648ce0f24"; 249 249 } 250 250 { 251 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/he/firefox-137.0.tar.xz"; 251 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/he/firefox-137.0.1.tar.xz"; 252 252 locale = "he"; 253 253 arch = "linux-x86_64"; 254 - sha256 = "dce47a0acbc6da24c29d45d8e0463b072d32d40c5d3d149fcf0a094aa2f54915"; 254 + sha256 = "ec69b43d6d201790889b39918ca2d5bb70caa44c87f6f7b4aca18864ab37fe02"; 255 255 } 256 256 { 257 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/hi-IN/firefox-137.0.tar.xz"; 257 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/hi-IN/firefox-137.0.1.tar.xz"; 258 258 locale = "hi-IN"; 259 259 arch = "linux-x86_64"; 260 - sha256 = "a35d27073cb06c8596245aef25324dd02b1aa77a3ce590747b62cd819787059b"; 260 + sha256 = "061154e888f086a3cfaff9ad855837736bc42b12bd850dac2448b48568eca8ca"; 261 261 } 262 262 { 263 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/hr/firefox-137.0.tar.xz"; 263 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/hr/firefox-137.0.1.tar.xz"; 264 264 locale = "hr"; 265 265 arch = "linux-x86_64"; 266 - sha256 = "09b131169508ed7dff624506ea8b8b4f99e8238ade520423aefbf47715ffdc48"; 266 + sha256 = "4a2e4c080a51f66331b4f1b888474ab34e950bb725a8ab9d9599a94886350bcd"; 267 267 } 268 268 { 269 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/hsb/firefox-137.0.tar.xz"; 269 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/hsb/firefox-137.0.1.tar.xz"; 270 270 locale = "hsb"; 271 271 arch = "linux-x86_64"; 272 - sha256 = "1f7df47d769aac5ba0d2a6b0d917ba71f95959b152c47a64f5eb3c55ef28228c"; 272 + sha256 = "7455c490ff8d47e43f6e638148b23aaa00f2eddd370606f57387f4d613e9a332"; 273 273 } 274 274 { 275 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/hu/firefox-137.0.tar.xz"; 275 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/hu/firefox-137.0.1.tar.xz"; 276 276 locale = "hu"; 277 277 arch = "linux-x86_64"; 278 - sha256 = "8c9e53fef0b19e28ca9eb66d73d82aa8196031906825a1a3352939d314b69730"; 278 + sha256 = "5e1e4c888c35cbb86e79292f5dbd3769728cb9b1e553abd9553a788fd550edf6"; 279 279 } 280 280 { 281 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/hy-AM/firefox-137.0.tar.xz"; 281 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/hy-AM/firefox-137.0.1.tar.xz"; 282 282 locale = "hy-AM"; 283 283 arch = "linux-x86_64"; 284 - sha256 = "508eff4fab89363d17e5a1b40e1232f78d455f3b8f21fa8037b4eafbb7d04a3c"; 284 + sha256 = "bad8d4a44590850efa3009a64e372a3122a58ac02597708882d1bead9871b936"; 285 285 } 286 286 { 287 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ia/firefox-137.0.tar.xz"; 287 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ia/firefox-137.0.1.tar.xz"; 288 288 locale = "ia"; 289 289 arch = "linux-x86_64"; 290 - sha256 = "36d2f4cb40444e76b5fe2ae26ed3b7f4de186b9473aa4ca250b2c612d085bd16"; 290 + sha256 = "3bbd32ab1ae37017dcaa1c38ef600e5fdd656df943310a4fbd07aed5f3aad8ea"; 291 291 } 292 292 { 293 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/id/firefox-137.0.tar.xz"; 293 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/id/firefox-137.0.1.tar.xz"; 294 294 locale = "id"; 295 295 arch = "linux-x86_64"; 296 - sha256 = "0955a98ff17421cb9cc765eb739ceab99ada1f80754368c98c3f53f4841d0f1a"; 296 + sha256 = "5c31f6776d8742236358f8e1651f5b3df6233b8036ca40bb944dd963e7847b4f"; 297 297 } 298 298 { 299 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/is/firefox-137.0.tar.xz"; 299 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/is/firefox-137.0.1.tar.xz"; 300 300 locale = "is"; 301 301 arch = "linux-x86_64"; 302 - sha256 = "2104b093ccf47769de9b508cac463f5f51bd3f1114f870fc9594ff05924a9669"; 302 + sha256 = "9d1d2713efe6933d7d0b0e283684fec0c96951928cb496b72a3843ae238512a2"; 303 303 } 304 304 { 305 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/it/firefox-137.0.tar.xz"; 305 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/it/firefox-137.0.1.tar.xz"; 306 306 locale = "it"; 307 307 arch = "linux-x86_64"; 308 - sha256 = "8973925b0a746f9cc6f3197c57a6231d0527098bb117fe23db6d3ab0f5faa610"; 308 + sha256 = "dc7f0e28ffc50552451df461ed54c2de07c2519fb795aad61e1f0f57fed87159"; 309 309 } 310 310 { 311 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ja/firefox-137.0.tar.xz"; 311 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ja/firefox-137.0.1.tar.xz"; 312 312 locale = "ja"; 313 313 arch = "linux-x86_64"; 314 - sha256 = "9f6d78377ae72f7b467ccfdfb04b5c37fc4b8900618358a4d033b106c285c147"; 314 + sha256 = "31685e3eb74a69fe823449a67eb489782c6c2efa804f655406fbd071f4113745"; 315 315 } 316 316 { 317 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ka/firefox-137.0.tar.xz"; 317 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ka/firefox-137.0.1.tar.xz"; 318 318 locale = "ka"; 319 319 arch = "linux-x86_64"; 320 - sha256 = "d92c5aaad8a8ce1da8967701078f9407c37c73da74e8e3b28c2eb0e662d98425"; 320 + sha256 = "df8fd499f82347ce27a5957df838b29ea4a01cb6aef7a8e765ca582be96ed4e3"; 321 321 } 322 322 { 323 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/kab/firefox-137.0.tar.xz"; 323 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/kab/firefox-137.0.1.tar.xz"; 324 324 locale = "kab"; 325 325 arch = "linux-x86_64"; 326 - sha256 = "8c542d5bc8dc58ede9babc6f0c7d16124ed38ee81ddcce5bdacb58db6f7b8748"; 326 + sha256 = "a4134495260e97a50e576b76c705f9a5278c2e16bdffed7d8badf7c6096b486c"; 327 327 } 328 328 { 329 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/kk/firefox-137.0.tar.xz"; 329 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/kk/firefox-137.0.1.tar.xz"; 330 330 locale = "kk"; 331 331 arch = "linux-x86_64"; 332 - sha256 = "47233dbab7d055afbb88a940392c85af0cd3c2cfeb9ef1a1e45951ea61dd415e"; 332 + sha256 = "c4979a0d0975283ee85db94cada044074345422c7d01506901dbbfb49943af6e"; 333 333 } 334 334 { 335 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/km/firefox-137.0.tar.xz"; 335 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/km/firefox-137.0.1.tar.xz"; 336 336 locale = "km"; 337 337 arch = "linux-x86_64"; 338 - sha256 = "d31602052054a5563006421bd4c5cb49f3ee2b81c6d17cafc292d03db468a093"; 338 + sha256 = "2686e8d6706def58aa4bddcbd15fef8e985e7efe41fa80a5557ccebad092a6ff"; 339 339 } 340 340 { 341 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/kn/firefox-137.0.tar.xz"; 341 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/kn/firefox-137.0.1.tar.xz"; 342 342 locale = "kn"; 343 343 arch = "linux-x86_64"; 344 - sha256 = "2f4375d960dad794e663f6d11eccfab9d2f694b1c492688dc7a3bc170d8da548"; 344 + sha256 = "be532c59b3e92c1665815ecc6e2281ca47fc74600fa703df3986009d3e552f5f"; 345 345 } 346 346 { 347 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ko/firefox-137.0.tar.xz"; 347 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ko/firefox-137.0.1.tar.xz"; 348 348 locale = "ko"; 349 349 arch = "linux-x86_64"; 350 - sha256 = "284fa288bace6a1d02ba073d35d7e6dc0f3a8204bbc9c694542696a384c7c13f"; 350 + sha256 = "08e3121d67d0aff28699f4d82f5c348a9981d65fa059ea395ee4f5aca333c418"; 351 351 } 352 352 { 353 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/lij/firefox-137.0.tar.xz"; 353 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/lij/firefox-137.0.1.tar.xz"; 354 354 locale = "lij"; 355 355 arch = "linux-x86_64"; 356 - sha256 = "b83c96c8307dfc34c8a96e223fd608803636716c77c43ef3450657ea2245803f"; 356 + sha256 = "69d037693d2e112efc4ae3fd2f4ef7b15aecc57127c1c56a1558ab9f5582d6bb"; 357 357 } 358 358 { 359 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/lt/firefox-137.0.tar.xz"; 359 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/lt/firefox-137.0.1.tar.xz"; 360 360 locale = "lt"; 361 361 arch = "linux-x86_64"; 362 - sha256 = "fd10c1a6bd22cea53fac7cbd3efecfab9c166f6cf1baa5f19bd2b583b6baf67a"; 362 + sha256 = "96958b82b791536c64031c6f72526dc7d5abc38d9b126332f52e5750ae143d98"; 363 363 } 364 364 { 365 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/lv/firefox-137.0.tar.xz"; 365 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/lv/firefox-137.0.1.tar.xz"; 366 366 locale = "lv"; 367 367 arch = "linux-x86_64"; 368 - sha256 = "3b47222f76bf46febe36ae9b725f802ad47e77723c56eeaec3bce31f0ec666ac"; 368 + sha256 = "48b1a89083562115aa3e206d5d6adadd5c8fdf63b5e6f494aadc37810daa6b35"; 369 369 } 370 370 { 371 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/mk/firefox-137.0.tar.xz"; 371 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/mk/firefox-137.0.1.tar.xz"; 372 372 locale = "mk"; 373 373 arch = "linux-x86_64"; 374 - sha256 = "1eef2a9d5dc8216ee9b7f41451c5fbb31280a34dbe57c68de17b0109b465bf9d"; 374 + sha256 = "06ecafcba66a5538c33b7753ac61a3c6a73e66a67679ee57a3b40fc46d6c52c2"; 375 375 } 376 376 { 377 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/mr/firefox-137.0.tar.xz"; 377 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/mr/firefox-137.0.1.tar.xz"; 378 378 locale = "mr"; 379 379 arch = "linux-x86_64"; 380 - sha256 = "40a82271bff17331831163968368c56c2380eab8c6d2e3e09c14fb398cf553fe"; 380 + sha256 = "988a6fec33138efa7f7b859b9d6e83e0678664dc8a95842ce028608ce8486865"; 381 381 } 382 382 { 383 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ms/firefox-137.0.tar.xz"; 383 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ms/firefox-137.0.1.tar.xz"; 384 384 locale = "ms"; 385 385 arch = "linux-x86_64"; 386 - sha256 = "d3238ca7258c369a3e7122e9748a75e11461fb2efc8cc86f4f69e513e0e38f88"; 386 + sha256 = "e312073e3dbfd037eee125d51558cfd73e0788706c99ae23287b3908c2e393c9"; 387 387 } 388 388 { 389 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/my/firefox-137.0.tar.xz"; 389 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/my/firefox-137.0.1.tar.xz"; 390 390 locale = "my"; 391 391 arch = "linux-x86_64"; 392 - sha256 = "0e4cb0b647707960e45277d521d11c58ae8c2cc71a2bb23aa3eb84e38e2688f0"; 392 + sha256 = "ec471c0369e669cce807571e4f9079f578ebf342401989297d1103b6ce12d887"; 393 393 } 394 394 { 395 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/nb-NO/firefox-137.0.tar.xz"; 395 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/nb-NO/firefox-137.0.1.tar.xz"; 396 396 locale = "nb-NO"; 397 397 arch = "linux-x86_64"; 398 - sha256 = "3817d86a750ffb49c71418f46e2b874e0679bb49477fa5be045b67a8f0d26e89"; 398 + sha256 = "73b3290756f2f7b54fc86dd1173520f1e5d8df727995e0c7bcafd6068edcb001"; 399 399 } 400 400 { 401 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ne-NP/firefox-137.0.tar.xz"; 401 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ne-NP/firefox-137.0.1.tar.xz"; 402 402 locale = "ne-NP"; 403 403 arch = "linux-x86_64"; 404 - sha256 = "6d05df99f58dbb46be2ad31996797613e393acc0747e79ce2755e8f4e34cedc8"; 404 + sha256 = "95bf5f358a86e821a23f8e78b43644a2dfb27e3ab8e165928004d61bbf0d9e2a"; 405 405 } 406 406 { 407 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/nl/firefox-137.0.tar.xz"; 407 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/nl/firefox-137.0.1.tar.xz"; 408 408 locale = "nl"; 409 409 arch = "linux-x86_64"; 410 - sha256 = "4be5d1e827ed27a01cbb9f7c532278cc224372ab6763a5f1b01c387790b49ed0"; 410 + sha256 = "86cb24b23c2fd87454fb866b4a521b889749e0b3c7d4910b84719b4f6347ebab"; 411 411 } 412 412 { 413 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/nn-NO/firefox-137.0.tar.xz"; 413 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/nn-NO/firefox-137.0.1.tar.xz"; 414 414 locale = "nn-NO"; 415 415 arch = "linux-x86_64"; 416 - sha256 = "ca14556509be5b56c59c15da98ca59743817e6f2a723f0374b6cd5138f237bea"; 416 + sha256 = "44fb95f81301fa858a71408c3248bc659c728e46f4ab96eea95f84f14cb1b842"; 417 417 } 418 418 { 419 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/oc/firefox-137.0.tar.xz"; 419 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/oc/firefox-137.0.1.tar.xz"; 420 420 locale = "oc"; 421 421 arch = "linux-x86_64"; 422 - sha256 = "52e922dc023174deddc45724a6404fa98fcc3fab1249db7c676e4edea942e789"; 422 + sha256 = "63eb737876d33eec7e2c603c7b9abfe1ea5fa9d6d4ff54b1d836c0f0f44c7bf5"; 423 423 } 424 424 { 425 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/pa-IN/firefox-137.0.tar.xz"; 425 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/pa-IN/firefox-137.0.1.tar.xz"; 426 426 locale = "pa-IN"; 427 427 arch = "linux-x86_64"; 428 - sha256 = "71a918cc8bbdc1330ab47a1dc87cf34acfdaa2d28b381303d39e4e3707356c46"; 428 + sha256 = "58f66d3141f4569a08786aae4f8f79c5611159efb07f4bd66f2cba4c6d913418"; 429 429 } 430 430 { 431 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/pl/firefox-137.0.tar.xz"; 431 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/pl/firefox-137.0.1.tar.xz"; 432 432 locale = "pl"; 433 433 arch = "linux-x86_64"; 434 - sha256 = "7016edfc3c4df5b35c0573e2fa7e6c027fa47d8d40efc26d4675bcea63247d45"; 434 + sha256 = "ffe30f479de8cefdbd1e05b0b50f60f154d0b85d10f6b4ba289aa771a8772cea"; 435 435 } 436 436 { 437 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/pt-BR/firefox-137.0.tar.xz"; 437 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/pt-BR/firefox-137.0.1.tar.xz"; 438 438 locale = "pt-BR"; 439 439 arch = "linux-x86_64"; 440 - sha256 = "1d9b962d17c4b9ce98f3ca3ee27322b457a60f40f5e8b22442e799ea06af6ef7"; 440 + sha256 = "0740b5bfd0f7c1f01d47595b2bd3175be0f9b97f85691fd3a76e4c34b8711f70"; 441 441 } 442 442 { 443 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/pt-PT/firefox-137.0.tar.xz"; 443 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/pt-PT/firefox-137.0.1.tar.xz"; 444 444 locale = "pt-PT"; 445 445 arch = "linux-x86_64"; 446 - sha256 = "9bfe91f80a3139c62c8cdf5bb37d35c1008e01597d36a2fca81e41aa3d17ef3b"; 446 + sha256 = "64d2af188c1be6d8f979f52b0f06b77c42e40904f00e001401c24f0121997c44"; 447 447 } 448 448 { 449 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/rm/firefox-137.0.tar.xz"; 449 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/rm/firefox-137.0.1.tar.xz"; 450 450 locale = "rm"; 451 451 arch = "linux-x86_64"; 452 - sha256 = "d6bf491d89b34057906b84df56ccbf944f420af925e19fe33918d6585d6caa3c"; 452 + sha256 = "8b9b01805c14371763ef5fed6375b3a0d0c1073a5c2419428bfb4ce2ba998311"; 453 453 } 454 454 { 455 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ro/firefox-137.0.tar.xz"; 455 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ro/firefox-137.0.1.tar.xz"; 456 456 locale = "ro"; 457 457 arch = "linux-x86_64"; 458 - sha256 = "da4d3b63d5f17a36b838345597789cbd73813cdb8f9773d69d173d55857d0d3f"; 458 + sha256 = "c1f70cec5035054aed48e3c87f1adbaafa4d39cd0ee505753262788a8126f094"; 459 459 } 460 460 { 461 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ru/firefox-137.0.tar.xz"; 461 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ru/firefox-137.0.1.tar.xz"; 462 462 locale = "ru"; 463 463 arch = "linux-x86_64"; 464 - sha256 = "f9704dd046e83a9a6ed355a3835f02e83e2ee9b2243bc0910218be04b54dae51"; 464 + sha256 = "3ae223f3be28496a8a7a993dcf5fc520c4f172a26a6c281ec7e566e5897e425d"; 465 465 } 466 466 { 467 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/sat/firefox-137.0.tar.xz"; 467 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/sat/firefox-137.0.1.tar.xz"; 468 468 locale = "sat"; 469 469 arch = "linux-x86_64"; 470 - sha256 = "e386d0c0386f6a57896b4024445c51c53a78cf3e4f9cf47e836fdce6e6a60d7b"; 470 + sha256 = "7460cc20e19ba0bcb7cdf71e0988c28b07ae3fa3fba0d7455d8afbd5a252bb86"; 471 471 } 472 472 { 473 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/sc/firefox-137.0.tar.xz"; 473 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/sc/firefox-137.0.1.tar.xz"; 474 474 locale = "sc"; 475 475 arch = "linux-x86_64"; 476 - sha256 = "2d70cc464f83686760504948d8083d5748f30030be0e549cd78e2c140943ecf1"; 476 + sha256 = "2af0937cc1e1559e2419d483f603b0824ef101797e686504697cdbc7ec13f7b1"; 477 477 } 478 478 { 479 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/sco/firefox-137.0.tar.xz"; 479 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/sco/firefox-137.0.1.tar.xz"; 480 480 locale = "sco"; 481 481 arch = "linux-x86_64"; 482 - sha256 = "55c655be9aeb47de0f12b5f3af96f7dfaecaa072c8543ae12e0dd1a30c969ba7"; 482 + sha256 = "ad6f8dd713501406aed957f789171394fa3f3d618933b553a27a376e31e58ddb"; 483 483 } 484 484 { 485 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/si/firefox-137.0.tar.xz"; 485 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/si/firefox-137.0.1.tar.xz"; 486 486 locale = "si"; 487 487 arch = "linux-x86_64"; 488 - sha256 = "c8af3c3cee002441de94a83b6cb5ff0855164bb11dc5da1f1138ef481834a0ba"; 488 + sha256 = "007afdd680952f505abbbd04508a47c37b2cc97f46c067d73d8cc045c862cdd3"; 489 489 } 490 490 { 491 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/sk/firefox-137.0.tar.xz"; 491 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/sk/firefox-137.0.1.tar.xz"; 492 492 locale = "sk"; 493 493 arch = "linux-x86_64"; 494 - sha256 = "0aebe440e1b3f4f8bdef2b29d31cf2f327a817c6875815b2424780c726e6c706"; 494 + sha256 = "053e89bc8cbf8359aa9ff88ac9e37ffcad1f0379859eb6d86d0541b643c77705"; 495 495 } 496 496 { 497 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/skr/firefox-137.0.tar.xz"; 497 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/skr/firefox-137.0.1.tar.xz"; 498 498 locale = "skr"; 499 499 arch = "linux-x86_64"; 500 - sha256 = "9ac7983c07695887285605e1630c137d492bae0e0bc2a0bc72e90e34b2006291"; 500 + sha256 = "943d60370656aa50ca4049b378e9da0eb71c97676c191ebbaef9fcae42a3e416"; 501 501 } 502 502 { 503 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/sl/firefox-137.0.tar.xz"; 503 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/sl/firefox-137.0.1.tar.xz"; 504 504 locale = "sl"; 505 505 arch = "linux-x86_64"; 506 - sha256 = "ff432f645d8ec6f01ba1b79798cdd2a8354255789713d5d93838dd58c93810b4"; 506 + sha256 = "9bccf89d9eadacadb536577cf1bfb299839c66abc44992172f59bb6b8ec04c58"; 507 507 } 508 508 { 509 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/son/firefox-137.0.tar.xz"; 509 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/son/firefox-137.0.1.tar.xz"; 510 510 locale = "son"; 511 511 arch = "linux-x86_64"; 512 - sha256 = "1cb4bbdfd80d5acdd8f3cf3caff24e678278afd70a81ea62cfdead111b4ed3c6"; 512 + sha256 = "f265d18f511584990fce23791254bebe0bcd3c3fb4b668503954a15c2074e66c"; 513 513 } 514 514 { 515 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/sq/firefox-137.0.tar.xz"; 515 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/sq/firefox-137.0.1.tar.xz"; 516 516 locale = "sq"; 517 517 arch = "linux-x86_64"; 518 - sha256 = "df5eb5e5c12e826e90f15eb72a00510f343ccf3ba8af94295f182a523d8ba17b"; 518 + sha256 = "bcf689488025d24046cd61737f752cc94ae26fd56e8b0e33af2d3988674baadd"; 519 519 } 520 520 { 521 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/sr/firefox-137.0.tar.xz"; 521 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/sr/firefox-137.0.1.tar.xz"; 522 522 locale = "sr"; 523 523 arch = "linux-x86_64"; 524 - sha256 = "2f2a42a221a6d79653ebb6490af2e239bf9c291c67275368a68ffc8ea4f3a6f0"; 524 + sha256 = "931035beefbab4c81bcd9f312c71136ea58793d93b977017592f41b1fdc7a2eb"; 525 525 } 526 526 { 527 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/sv-SE/firefox-137.0.tar.xz"; 527 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/sv-SE/firefox-137.0.1.tar.xz"; 528 528 locale = "sv-SE"; 529 529 arch = "linux-x86_64"; 530 - sha256 = "5780ba80d2d4bf2e77c6782d77b649c556e9bbca10f5e19cf58c717c9d84675f"; 530 + sha256 = "ca1a03615ba0f2c0cffa50f6a7ca87400a1c553fe337a907bd28b32c7eb79d3a"; 531 531 } 532 532 { 533 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/szl/firefox-137.0.tar.xz"; 533 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/szl/firefox-137.0.1.tar.xz"; 534 534 locale = "szl"; 535 535 arch = "linux-x86_64"; 536 - sha256 = "1ec2ce94a00c3905c5968513114b443ec8aadb3dbf9aa45b8225e161f5276890"; 536 + sha256 = "b8b6e2662c900e0e8fce84590a14e1f885bed56b9a7c443347a35b9882ee6ab2"; 537 537 } 538 538 { 539 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ta/firefox-137.0.tar.xz"; 539 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ta/firefox-137.0.1.tar.xz"; 540 540 locale = "ta"; 541 541 arch = "linux-x86_64"; 542 - sha256 = "1abaa556db5537b975be0167901807b0a8a4e483bf38e27c84f2cc44a0573230"; 542 + sha256 = "c08e0745f6572ee6012556dc0bd644cd451481d92687c62f1d49df5baf9af0f0"; 543 543 } 544 544 { 545 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/te/firefox-137.0.tar.xz"; 545 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/te/firefox-137.0.1.tar.xz"; 546 546 locale = "te"; 547 547 arch = "linux-x86_64"; 548 - sha256 = "373e712aa837a9a7d04dc0ff1ff952e2abba83996f27dac4fdd9912f904a8c6d"; 548 + sha256 = "23e40f7780453c543f5b47dd783906ba417dfc7096a462e8fb57584152f93fa4"; 549 549 } 550 550 { 551 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/tg/firefox-137.0.tar.xz"; 551 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/tg/firefox-137.0.1.tar.xz"; 552 552 locale = "tg"; 553 553 arch = "linux-x86_64"; 554 - sha256 = "481549953121ffae113ea919db02650e3451b4e807a92f32cb4f7820562205fc"; 554 + sha256 = "27a7e4f96e15e49df93b356f8fb205316906ccda3dfa75b2ff9a0194e5c35b54"; 555 555 } 556 556 { 557 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/th/firefox-137.0.tar.xz"; 557 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/th/firefox-137.0.1.tar.xz"; 558 558 locale = "th"; 559 559 arch = "linux-x86_64"; 560 - sha256 = "3c2e22afbc7c09ef95aa567170faf494eea68d156f55b48a56ebb62edefd5af9"; 560 + sha256 = "8e327274c672e5aa75c9a7a1df4ca39a37e9c4bc0932d5de59ef2a51b5003ff8"; 561 561 } 562 562 { 563 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/tl/firefox-137.0.tar.xz"; 563 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/tl/firefox-137.0.1.tar.xz"; 564 564 locale = "tl"; 565 565 arch = "linux-x86_64"; 566 - sha256 = "32bbe4ceb5245741e147fa7e3c00cd5e0f8404c06b98c697b8bb0d68887e0961"; 566 + sha256 = "176508408d2d056ec3a619b9834bfd41caa5140754df0eb7f5ff4f2b42cf28f4"; 567 567 } 568 568 { 569 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/tr/firefox-137.0.tar.xz"; 569 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/tr/firefox-137.0.1.tar.xz"; 570 570 locale = "tr"; 571 571 arch = "linux-x86_64"; 572 - sha256 = "74c0568ca5d4133e62c30cf28d59d3108925b5186274c713cce6d88e58c72f02"; 572 + sha256 = "070f5b2f761410f4f1cd26bebb50269013c8b9c64b21837a27b4bd5211caf8ac"; 573 573 } 574 574 { 575 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/trs/firefox-137.0.tar.xz"; 575 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/trs/firefox-137.0.1.tar.xz"; 576 576 locale = "trs"; 577 577 arch = "linux-x86_64"; 578 - sha256 = "ec17e6bbcaa1b5a23ba80c3cfd9961fca16154b4a94b2ec47da09a3dfd4b02af"; 578 + sha256 = "d595e14f19fe8b96cccb226678313c5bf448fd3d71222ba1a1953055fbb33216"; 579 579 } 580 580 { 581 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/uk/firefox-137.0.tar.xz"; 581 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/uk/firefox-137.0.1.tar.xz"; 582 582 locale = "uk"; 583 583 arch = "linux-x86_64"; 584 - sha256 = "22f454b37e3905667dc5e87bc7f787b3229d3a440f128c24df1ef1e50c6b1dac"; 584 + sha256 = "e17be6e67add5cf894f831e552ba0805228c9908c2738912dcfa85bba9dc4fb3"; 585 585 } 586 586 { 587 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/ur/firefox-137.0.tar.xz"; 587 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/ur/firefox-137.0.1.tar.xz"; 588 588 locale = "ur"; 589 589 arch = "linux-x86_64"; 590 - sha256 = "4fbb2b47c09c733fa8451bf997405e06352e1ca2007b1867ba68b91e3b108f5e"; 590 + sha256 = "38501666c84e486d096b7f95ed1b0acbf98f5b22d6c6c7624fe5ae11368a2156"; 591 591 } 592 592 { 593 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/uz/firefox-137.0.tar.xz"; 593 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/uz/firefox-137.0.1.tar.xz"; 594 594 locale = "uz"; 595 595 arch = "linux-x86_64"; 596 - sha256 = "63294639dd02b0ab16f30257303b0419c0fe2f5b35cbc0ed27015e1ea995feb0"; 596 + sha256 = "61d1028331e152103a38c652fa0a576f2297d76ea6f1d10716c5fb19ee9166cc"; 597 597 } 598 598 { 599 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/vi/firefox-137.0.tar.xz"; 599 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/vi/firefox-137.0.1.tar.xz"; 600 600 locale = "vi"; 601 601 arch = "linux-x86_64"; 602 - sha256 = "cf8c9790c7882a27843f22f4172f8f3bc69bd35cac256d44317d85e4ac6cbde5"; 602 + sha256 = "e356ecd6ba7fcdf9ec8f340a4ed6296d4d55b66ef1dafac379749784d074c703"; 603 603 } 604 604 { 605 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xh/firefox-137.0.tar.xz"; 605 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/xh/firefox-137.0.1.tar.xz"; 606 606 locale = "xh"; 607 607 arch = "linux-x86_64"; 608 - sha256 = "91c28d759e0e6ed7a113f3bd47273a698c2634b505090ea9f72d8054d212466a"; 608 + sha256 = "e0432385b1d6e1d56790902cc6564e49c84880567ba2a48617c45c6a8c3c7165"; 609 609 } 610 610 { 611 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/zh-CN/firefox-137.0.tar.xz"; 611 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/zh-CN/firefox-137.0.1.tar.xz"; 612 612 locale = "zh-CN"; 613 613 arch = "linux-x86_64"; 614 - sha256 = "f209fa4cb033d18220cf1a7cead20487265b13226d9f639c53eb105438b1fbe7"; 614 + sha256 = "49e42781e6b9ecef1be6f8d8f5386c6c9a6dcbba25c9bc5486d90df4efd8b3bd"; 615 615 } 616 616 { 617 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/zh-TW/firefox-137.0.tar.xz"; 617 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-x86_64/zh-TW/firefox-137.0.1.tar.xz"; 618 618 locale = "zh-TW"; 619 619 arch = "linux-x86_64"; 620 - sha256 = "158d1a4c2f8f414fb49d3852413f1f78b46580d8cdb481701aa47f36d66b57ef"; 620 + sha256 = "af5c0174861b66688d914cadc74a28d613c05e90532aac340498133c50c4078c"; 621 621 } 622 622 { 623 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ach/firefox-137.0.tar.xz"; 623 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ach/firefox-137.0.1.tar.xz"; 624 624 locale = "ach"; 625 625 arch = "linux-i686"; 626 - sha256 = "3e92ef8948d733e1722b969e2057169957fbe70a52f8390515d8935ffe4a0481"; 626 + sha256 = "f782354cd92d97dd3801cb58b661b2779b7a5d2c188053b44764d419fb927abc"; 627 627 } 628 628 { 629 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/af/firefox-137.0.tar.xz"; 629 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/af/firefox-137.0.1.tar.xz"; 630 630 locale = "af"; 631 631 arch = "linux-i686"; 632 - sha256 = "e40102448bc8b0ed6dbe410fab62f267a05063690ce961c2a644b5e9e13d13f2"; 632 + sha256 = "0e0780b139ad8cff5de3b719f74e017e06886819e6bf71fc9e62f7e07a552965"; 633 633 } 634 634 { 635 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/an/firefox-137.0.tar.xz"; 635 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/an/firefox-137.0.1.tar.xz"; 636 636 locale = "an"; 637 637 arch = "linux-i686"; 638 - sha256 = "a9181bf168d602565eb990d36419ab898547e4d448d6164f7fa4ea071b4b6d4d"; 638 + sha256 = "6ef2089e89ad291aaa4f9a6de11e729f0f9505d472e06224c0ef6e09ca0765f8"; 639 639 } 640 640 { 641 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ar/firefox-137.0.tar.xz"; 641 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ar/firefox-137.0.1.tar.xz"; 642 642 locale = "ar"; 643 643 arch = "linux-i686"; 644 - sha256 = "abc504e65e68d3386d8bcb05e97141ab544ffbedf8cbea8bd6f532fff6694af1"; 644 + sha256 = "af563663c3a550c33f98496d6dd8d6b8d3a24b15bae89ecd970b1593b9e6f20a"; 645 645 } 646 646 { 647 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ast/firefox-137.0.tar.xz"; 647 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ast/firefox-137.0.1.tar.xz"; 648 648 locale = "ast"; 649 649 arch = "linux-i686"; 650 - sha256 = "e2d3d6b3f29c5bd1873e4515734f90f5d2e41b0ce0ce8ef6293ef99be1729b6b"; 650 + sha256 = "19cf5d35c1ffe4cce81370985b69d8f61f88cd7051e09a85cfb70bafad392e20"; 651 651 } 652 652 { 653 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/az/firefox-137.0.tar.xz"; 653 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/az/firefox-137.0.1.tar.xz"; 654 654 locale = "az"; 655 655 arch = "linux-i686"; 656 - sha256 = "8e18e8d38cac2450737140fdd6dca38f2bef967160647e70a408fa429d397fe7"; 656 + sha256 = "2e8c9572bf76fb84c37abe147ccfdf15f8f79b7623fc63947ff5c8716141095f"; 657 657 } 658 658 { 659 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/be/firefox-137.0.tar.xz"; 659 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/be/firefox-137.0.1.tar.xz"; 660 660 locale = "be"; 661 661 arch = "linux-i686"; 662 - sha256 = "325dc96f93d6685e72807fd78b07413e4e761060006a8673eae5da60d4e4af0f"; 662 + sha256 = "69a841d1c4c069c9c9942d0a8f365854a3cb600ec70d8882d0777892f90b296c"; 663 663 } 664 664 { 665 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/bg/firefox-137.0.tar.xz"; 665 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/bg/firefox-137.0.1.tar.xz"; 666 666 locale = "bg"; 667 667 arch = "linux-i686"; 668 - sha256 = "b9bf7f7cfb27884c1178c35989dcb8913d2213d498efacc3218353f5ae3394d2"; 668 + sha256 = "b8018f84013ac25a48f9d25733a626960d6d5f68d20024228b2874b2a968b4e9"; 669 669 } 670 670 { 671 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/bn/firefox-137.0.tar.xz"; 671 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/bn/firefox-137.0.1.tar.xz"; 672 672 locale = "bn"; 673 673 arch = "linux-i686"; 674 - sha256 = "18f2e2de5e6e8b040b83894ad060552a18507ce5c6a1a85753fb12e5f014605f"; 674 + sha256 = "9fbd238945ef103bb7ab72e314b1c77f5d9c14b4ef2af772f7f663a7495fb3dc"; 675 675 } 676 676 { 677 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/br/firefox-137.0.tar.xz"; 677 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/br/firefox-137.0.1.tar.xz"; 678 678 locale = "br"; 679 679 arch = "linux-i686"; 680 - sha256 = "c9b6e2a4f6705d4c3ae2addc90bb7e51809eeb5a5390eda701356ea23dd973b9"; 680 + sha256 = "ee03e7eca1e9f2cab8f4b77f2222250ac14612335f1e72e66df971437a0b049e"; 681 681 } 682 682 { 683 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/bs/firefox-137.0.tar.xz"; 683 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/bs/firefox-137.0.1.tar.xz"; 684 684 locale = "bs"; 685 685 arch = "linux-i686"; 686 - sha256 = "cf6f0c9a252660b58a71a5026f099bc4afa5a4fe5fb4fbf1398984d156687f6c"; 686 + sha256 = "198a2d64e904df6f6664f01e08ec7b6ec28ec16382cab4d28464b45b1b83cad3"; 687 687 } 688 688 { 689 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ca-valencia/firefox-137.0.tar.xz"; 689 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ca-valencia/firefox-137.0.1.tar.xz"; 690 690 locale = "ca-valencia"; 691 691 arch = "linux-i686"; 692 - sha256 = "9c1ffc7667066162427b52b45c01ae90db98a8a5ad732f353cd46d591efe9615"; 692 + sha256 = "d503d08e55f22c2d95b9c657ad88720bb4a45319b7b95b96b2d51738afb711fb"; 693 693 } 694 694 { 695 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ca/firefox-137.0.tar.xz"; 695 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ca/firefox-137.0.1.tar.xz"; 696 696 locale = "ca"; 697 697 arch = "linux-i686"; 698 - sha256 = "f2f72c3ee4c5f3b1ff98243c026a93d7eba570902836ebefd014694b2d00ae51"; 698 + sha256 = "455f0aaaa35f15da4fc7ebb7b999c05b5211fab48de67c29b2dac9d27a1665db"; 699 699 } 700 700 { 701 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/cak/firefox-137.0.tar.xz"; 701 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/cak/firefox-137.0.1.tar.xz"; 702 702 locale = "cak"; 703 703 arch = "linux-i686"; 704 - sha256 = "c455f321b1f470dd15a6902acbff1b0654c936e15420b504c6da81172402a19d"; 704 + sha256 = "b7507427ecfa3c1fd796256c96bbf3074a39fa18558d2d5f6c015f7dbceca793"; 705 705 } 706 706 { 707 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/cs/firefox-137.0.tar.xz"; 707 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/cs/firefox-137.0.1.tar.xz"; 708 708 locale = "cs"; 709 709 arch = "linux-i686"; 710 - sha256 = "4534070832e991eb70c88f5d7e59d105a895bcad89f53ee629e3fb44143deba4"; 710 + sha256 = "3b2732a6e7520c19350619e0a187a8ee6df55088627ee1ee2d5e16f5af9b6b48"; 711 711 } 712 712 { 713 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/cy/firefox-137.0.tar.xz"; 713 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/cy/firefox-137.0.1.tar.xz"; 714 714 locale = "cy"; 715 715 arch = "linux-i686"; 716 - sha256 = "d27e2ba15197a4c749805757ae1d937f96dba1d44b7df95bb5d2a6571a2053bd"; 716 + sha256 = "0c5842dccaacb4a31c8ec847a9a5df72ca6a276095fce3ca80056e42b114a6c4"; 717 717 } 718 718 { 719 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/da/firefox-137.0.tar.xz"; 719 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/da/firefox-137.0.1.tar.xz"; 720 720 locale = "da"; 721 721 arch = "linux-i686"; 722 - sha256 = "f4579f9289819cd8c39ba5339aa07461964ea13455a45532f2a4bdb792154000"; 722 + sha256 = "3cad55f5c9b299aa27f3c689816dbd708898c2057cb59ffc1f94fda8047bc5aa"; 723 723 } 724 724 { 725 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/de/firefox-137.0.tar.xz"; 725 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/de/firefox-137.0.1.tar.xz"; 726 726 locale = "de"; 727 727 arch = "linux-i686"; 728 - sha256 = "5e69c8508fcad43a5c0f6ce95a7e23bf6f6899f486c8ce5e2990b04e1d12b2a0"; 728 + sha256 = "cc16f56cbaa87637b7db65703dd97f2b50d40527971f8daace7ec21e80590e02"; 729 729 } 730 730 { 731 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/dsb/firefox-137.0.tar.xz"; 731 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/dsb/firefox-137.0.1.tar.xz"; 732 732 locale = "dsb"; 733 733 arch = "linux-i686"; 734 - sha256 = "c688b750ee9eac0511129c907ff0c299f8766adc2bcb276bfc45e7563f5b63d0"; 734 + sha256 = "fa653870b6171c17de8afac629394fcaa0e5b13c5a699920d52f0a5a7cd232dc"; 735 735 } 736 736 { 737 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/el/firefox-137.0.tar.xz"; 737 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/el/firefox-137.0.1.tar.xz"; 738 738 locale = "el"; 739 739 arch = "linux-i686"; 740 - sha256 = "67ccb57d8de2c4665ff08c0c2e010fc6a8c18b3d43386d3baab11653fdaff93a"; 740 + sha256 = "c7037b9be097011651fb800461e18d5dfb6837bd1d3109e8e3d82ce08541b03b"; 741 741 } 742 742 { 743 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/en-CA/firefox-137.0.tar.xz"; 743 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/en-CA/firefox-137.0.1.tar.xz"; 744 744 locale = "en-CA"; 745 745 arch = "linux-i686"; 746 - sha256 = "58c95837e0796bdee072c9cebdebbdf9fa4d174b54d7358675e45879be5fec95"; 746 + sha256 = "ef48ddda29209333beac3c258bea98d34d4b69ac32c0d29e4d0d11a3a5e59643"; 747 747 } 748 748 { 749 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/en-GB/firefox-137.0.tar.xz"; 749 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/en-GB/firefox-137.0.1.tar.xz"; 750 750 locale = "en-GB"; 751 751 arch = "linux-i686"; 752 - sha256 = "a8d087992c67ac93bca77e05297b3b6c7a2b5d0db09257ae8ec1c0882ea77463"; 752 + sha256 = "0c077da602e0faf7934acf87bba2888ceb003cbf8828c058c57c198ff3ca4f9f"; 753 753 } 754 754 { 755 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/en-US/firefox-137.0.tar.xz"; 755 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/en-US/firefox-137.0.1.tar.xz"; 756 756 locale = "en-US"; 757 757 arch = "linux-i686"; 758 - sha256 = "cbfbeaca5d6026f3d8f72a555aa18ac1c60c618868aeb7595b235879f58d0f7e"; 758 + sha256 = "3f18519a8845b65a95a69b547d109180f4edd8df68f9876910ca4430efeaf62a"; 759 759 } 760 760 { 761 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/eo/firefox-137.0.tar.xz"; 761 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/eo/firefox-137.0.1.tar.xz"; 762 762 locale = "eo"; 763 763 arch = "linux-i686"; 764 - sha256 = "f3587601e0045090ad71edb691ab54e9dfdc148f69cdbd80fe5bb48fb8f933b5"; 764 + sha256 = "af7e3c78f975d10475adbbc53fa042527b2c22a17731d18e90ac66c6c13dc383"; 765 765 } 766 766 { 767 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/es-AR/firefox-137.0.tar.xz"; 767 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/es-AR/firefox-137.0.1.tar.xz"; 768 768 locale = "es-AR"; 769 769 arch = "linux-i686"; 770 - sha256 = "a14cb9ebe832304e32963ca3ae943594468bd529bb0a27252683869555f049d4"; 770 + sha256 = "71a970ff8f49b31b52d5eb44fd7e3b8be27f5bff1a6a0e8a0c4b71b30447a032"; 771 771 } 772 772 { 773 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/es-CL/firefox-137.0.tar.xz"; 773 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/es-CL/firefox-137.0.1.tar.xz"; 774 774 locale = "es-CL"; 775 775 arch = "linux-i686"; 776 - sha256 = "0201f88ed61099f489d253b232bec93295c24283f3cc095501e0cc5e4dfb8fa4"; 776 + sha256 = "00e44280839c434685054cf0794f61e699dd7f1dfec4491d26cf4363b1a660be"; 777 777 } 778 778 { 779 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/es-ES/firefox-137.0.tar.xz"; 779 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/es-ES/firefox-137.0.1.tar.xz"; 780 780 locale = "es-ES"; 781 781 arch = "linux-i686"; 782 - sha256 = "12dc08a06d330ae72e2bc433d398af47ab0e6c03f144c8af3645e591209cc75b"; 782 + sha256 = "d8355d9d8366de707b4c2d31b463778487d37f49ec6014a08cf8c73b6f4976f7"; 783 783 } 784 784 { 785 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/es-MX/firefox-137.0.tar.xz"; 785 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/es-MX/firefox-137.0.1.tar.xz"; 786 786 locale = "es-MX"; 787 787 arch = "linux-i686"; 788 - sha256 = "dadf1cfe2491fc3f13443a5fba49c4dc445fbc3436e91b8f8485e29858194d26"; 788 + sha256 = "164ed036af762ca22c4b03c67a11b15145c4633dc9d3e244a31eb6b23b673afb"; 789 789 } 790 790 { 791 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/et/firefox-137.0.tar.xz"; 791 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/et/firefox-137.0.1.tar.xz"; 792 792 locale = "et"; 793 793 arch = "linux-i686"; 794 - sha256 = "c34647879ec1e216aad653cbbef934b2a979e5f9c2aca27c9102ee45be307cf6"; 794 + sha256 = "e0d85ccbd333751a852ea473ad46df24c196a9ffa1d2949ac4663a1cbc545f37"; 795 795 } 796 796 { 797 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/eu/firefox-137.0.tar.xz"; 797 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/eu/firefox-137.0.1.tar.xz"; 798 798 locale = "eu"; 799 799 arch = "linux-i686"; 800 - sha256 = "0913039cafa14551bef890efacd004ca4c74851e364493cfce750b0c642edb03"; 800 + sha256 = "f81f0db83c3cfab378119a8727f953ba1a696a61e168c240ae70c850a66397a0"; 801 801 } 802 802 { 803 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/fa/firefox-137.0.tar.xz"; 803 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/fa/firefox-137.0.1.tar.xz"; 804 804 locale = "fa"; 805 805 arch = "linux-i686"; 806 - sha256 = "1e3ba76c6f69fdcc874ed798b64453efd444e9958df20140d57da8345d66c7c2"; 806 + sha256 = "68dbde7c15837a4c51f97e972fe93cafc651f4e69d17b305aee655cb889c5a82"; 807 807 } 808 808 { 809 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ff/firefox-137.0.tar.xz"; 809 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ff/firefox-137.0.1.tar.xz"; 810 810 locale = "ff"; 811 811 arch = "linux-i686"; 812 - sha256 = "febbb983889da202c8f24b911d12e4e0a8996627f10e77860cefd85cc41ba3e1"; 812 + sha256 = "306551b2542a3e1afcd9d1dc6deb00764b314396bb1f6946d08df2a1db2588db"; 813 813 } 814 814 { 815 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/fi/firefox-137.0.tar.xz"; 815 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/fi/firefox-137.0.1.tar.xz"; 816 816 locale = "fi"; 817 817 arch = "linux-i686"; 818 - sha256 = "bd5f2d808c13f7343683f1caf3ed34adc8b2800d091a3855dfa2c16a45b98672"; 818 + sha256 = "b09c48b2ad94ced8704fb2826fc286a990c4f0a46ed9e4840f225cd16ed5d81f"; 819 819 } 820 820 { 821 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/fr/firefox-137.0.tar.xz"; 821 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/fr/firefox-137.0.1.tar.xz"; 822 822 locale = "fr"; 823 823 arch = "linux-i686"; 824 - sha256 = "7e05d67289d8518eba2e80a08b6aec102cb9604059c46d569e243fe00e79fe2b"; 824 + sha256 = "19ec435c105d55761bce7da6bef28a47f328c12533d4dfb58f369659b34f3242"; 825 825 } 826 826 { 827 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/fur/firefox-137.0.tar.xz"; 827 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/fur/firefox-137.0.1.tar.xz"; 828 828 locale = "fur"; 829 829 arch = "linux-i686"; 830 - sha256 = "0f897a03ad3d09adcccd72247598b8a7ec4203c8852aa0b71f2e8e8a778a13c8"; 830 + sha256 = "fe57cdd78b00941449d537317e35fa9514a723ad53467a177a671329e83cadd9"; 831 831 } 832 832 { 833 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/fy-NL/firefox-137.0.tar.xz"; 833 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/fy-NL/firefox-137.0.1.tar.xz"; 834 834 locale = "fy-NL"; 835 835 arch = "linux-i686"; 836 - sha256 = "5a71ba6ba51993d3ac5d795a747b36a062a6c6e8c84f07f853a7e5f0e99f5fcc"; 836 + sha256 = "61dc6698f806f40da7d1080e96916c1b95efcb91cd5a70233386810dca86833c"; 837 837 } 838 838 { 839 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ga-IE/firefox-137.0.tar.xz"; 839 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ga-IE/firefox-137.0.1.tar.xz"; 840 840 locale = "ga-IE"; 841 841 arch = "linux-i686"; 842 - sha256 = "723c569ad3f8de347bb129ccc82f9b1182d6d1b10bdf5224072d13e7ecde5505"; 842 + sha256 = "a29ff5333798189fd471f3c1c798e1d31a4f115b23d72d2a88d3b4ee34115471"; 843 843 } 844 844 { 845 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/gd/firefox-137.0.tar.xz"; 845 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/gd/firefox-137.0.1.tar.xz"; 846 846 locale = "gd"; 847 847 arch = "linux-i686"; 848 - sha256 = "04565c6a8d3a295bc48e54eb0c359c191d01c28d3d47f907a33c4ba997800bc7"; 848 + sha256 = "eb2d7fbf4681ccb4fa20a03f7157b2aded391ed991e63e1893b1a11fec0fb2f6"; 849 849 } 850 850 { 851 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/gl/firefox-137.0.tar.xz"; 851 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/gl/firefox-137.0.1.tar.xz"; 852 852 locale = "gl"; 853 853 arch = "linux-i686"; 854 - sha256 = "f635aa33837b4a54c20ab7a5e94351166bd0ac9bb8398482ce9a3cb4a5dc4d03"; 854 + sha256 = "e9bb9a521667ef51771c86239155647ff955cfca24012319f6b6bf480ef136c9"; 855 855 } 856 856 { 857 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/gn/firefox-137.0.tar.xz"; 857 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/gn/firefox-137.0.1.tar.xz"; 858 858 locale = "gn"; 859 859 arch = "linux-i686"; 860 - sha256 = "6f9d72bc4ecd224d6cf40265753d39562706f5fa32f1a2b591368e8130dba0e8"; 860 + sha256 = "47fab4ca6f5eef711eb50fcd3824ea4c7213debf3b3046678bcfbb9ff6db74ec"; 861 861 } 862 862 { 863 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/gu-IN/firefox-137.0.tar.xz"; 863 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/gu-IN/firefox-137.0.1.tar.xz"; 864 864 locale = "gu-IN"; 865 865 arch = "linux-i686"; 866 - sha256 = "f03f70ba94bcf8f761cf4a46aca3feb5d9af67cabfdaeca0d43b377f6f15e81a"; 866 + sha256 = "1a5d7b437f0b7489e882185aaeacf7c6a61ea0c2e7ae0a3cd54a19d695226e84"; 867 867 } 868 868 { 869 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/he/firefox-137.0.tar.xz"; 869 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/he/firefox-137.0.1.tar.xz"; 870 870 locale = "he"; 871 871 arch = "linux-i686"; 872 - sha256 = "4413cf7fce4d70502691a58352f2373c92fe67759ed41f655c56d103c8b8c114"; 872 + sha256 = "4bc70d59f147c6304647135c6f25b322fe94e08fc7734b0669f2c8ac2248fe14"; 873 873 } 874 874 { 875 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/hi-IN/firefox-137.0.tar.xz"; 875 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/hi-IN/firefox-137.0.1.tar.xz"; 876 876 locale = "hi-IN"; 877 877 arch = "linux-i686"; 878 - sha256 = "23a3d57670da93e209f33e5d027852c30453d60b96f6b1ecce6991bd0ee2b75f"; 878 + sha256 = "94fe8408ed2212d8da246e3c8ea4504649df3dc5c487b3ee29a632a60166f16d"; 879 879 } 880 880 { 881 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/hr/firefox-137.0.tar.xz"; 881 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/hr/firefox-137.0.1.tar.xz"; 882 882 locale = "hr"; 883 883 arch = "linux-i686"; 884 - sha256 = "0b651ef987bbbd9b28172db37311410bcfc36e4f9bd65f0edb90fec24e4e8f0b"; 884 + sha256 = "757031db1cb0b7fac0dd231a93af69ec460651993b7af6cb1ca45b6995435ff6"; 885 885 } 886 886 { 887 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/hsb/firefox-137.0.tar.xz"; 887 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/hsb/firefox-137.0.1.tar.xz"; 888 888 locale = "hsb"; 889 889 arch = "linux-i686"; 890 - sha256 = "19ca6c3a0bf588d5d04a5e40186d0c99d5d8ece1269d98f3967a9fef299ad211"; 890 + sha256 = "b45e2da2a35794f78ac737c8c562d841f6ecee0afc38cc50ae668a2367ba7a1e"; 891 891 } 892 892 { 893 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/hu/firefox-137.0.tar.xz"; 893 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/hu/firefox-137.0.1.tar.xz"; 894 894 locale = "hu"; 895 895 arch = "linux-i686"; 896 - sha256 = "265ae0e4aad7af421633b640f6b18d348d0bb1bcd15b4ced93fae735bd3dd2c4"; 896 + sha256 = "935055782a4601ab4cb4b4ceb8f4b81366c2aaef0326e23c0fb432258f29d7b9"; 897 897 } 898 898 { 899 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/hy-AM/firefox-137.0.tar.xz"; 899 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/hy-AM/firefox-137.0.1.tar.xz"; 900 900 locale = "hy-AM"; 901 901 arch = "linux-i686"; 902 - sha256 = "6b6b9326ea5bcebc87879a5b6c18ea9834e3cea32136c38d0e91b1813de5466c"; 902 + sha256 = "dde7791b0e01e98142ec3d2dad6c0c807b0aeac63c4a562b880415255f0ab253"; 903 903 } 904 904 { 905 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ia/firefox-137.0.tar.xz"; 905 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ia/firefox-137.0.1.tar.xz"; 906 906 locale = "ia"; 907 907 arch = "linux-i686"; 908 - sha256 = "7a5f5668ee07d3a52210203333cf92cc94ba691cf9045c5ddf6102898afb9f55"; 908 + sha256 = "7d351cf4a248f325176b7907dd93e8a55c51c29ceace74d1aa08cf9596b51220"; 909 909 } 910 910 { 911 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/id/firefox-137.0.tar.xz"; 911 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/id/firefox-137.0.1.tar.xz"; 912 912 locale = "id"; 913 913 arch = "linux-i686"; 914 - sha256 = "af94ee35e662aa5957ab5d3a983e65956b3afad1b2b968cbd89334ad48a7203e"; 914 + sha256 = "83e5ffa0df22294c92fb46af68db4cdcc7f5ee810c09a8323b6ca2d93ec06b94"; 915 915 } 916 916 { 917 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/is/firefox-137.0.tar.xz"; 917 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/is/firefox-137.0.1.tar.xz"; 918 918 locale = "is"; 919 919 arch = "linux-i686"; 920 - sha256 = "4bd309b77ca9e8089bcec7cc62067357972fab8465d59799e5aaf3c05343a292"; 920 + sha256 = "3237c1dd6c4d9252bec4d91d74c542932ee0c7af700af29c90a863d41a7287b9"; 921 921 } 922 922 { 923 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/it/firefox-137.0.tar.xz"; 923 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/it/firefox-137.0.1.tar.xz"; 924 924 locale = "it"; 925 925 arch = "linux-i686"; 926 - sha256 = "d68ce654182cc898fc6acfca3178960c627e9682f274a52d3e5add64e7561331"; 926 + sha256 = "42bcf685e2e9cca20a1066e75fac553739b552275272392c1d5af96c4c1b166e"; 927 927 } 928 928 { 929 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ja/firefox-137.0.tar.xz"; 929 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ja/firefox-137.0.1.tar.xz"; 930 930 locale = "ja"; 931 931 arch = "linux-i686"; 932 - sha256 = "d62fddfe2ce1151e29a8a5c2e44f89edac22a344c1c02274ce55a56817d9df74"; 932 + sha256 = "46f583eb85ec52892325ce69ea73c2cadba271f11726f8aa41200a5637713a56"; 933 933 } 934 934 { 935 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ka/firefox-137.0.tar.xz"; 935 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ka/firefox-137.0.1.tar.xz"; 936 936 locale = "ka"; 937 937 arch = "linux-i686"; 938 - sha256 = "9c31f73035ea6809d35080255a20ee2f024890a9d41aa7574ea393f32b0845ad"; 938 + sha256 = "289aa32df0dcf7c840d4b036890b7fccead0eabe24428e1750f8a90466e888e8"; 939 939 } 940 940 { 941 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/kab/firefox-137.0.tar.xz"; 941 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/kab/firefox-137.0.1.tar.xz"; 942 942 locale = "kab"; 943 943 arch = "linux-i686"; 944 - sha256 = "4044267223e52815b922826ed6d62df5126351fae0d595700aa25c8d9e328eac"; 944 + sha256 = "444839996d312ef5d20553171c96cb441225a4f330e6fb11f1526f1334abd9b6"; 945 945 } 946 946 { 947 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/kk/firefox-137.0.tar.xz"; 947 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/kk/firefox-137.0.1.tar.xz"; 948 948 locale = "kk"; 949 949 arch = "linux-i686"; 950 - sha256 = "a12294a4a71fb7d86ea23ffa1be5608590f73662e60b45811f0e3bdea8656828"; 950 + sha256 = "0b508732e52187e76be0b3e728c6050b3ee56615038b7ee182c58d6cf15da012"; 951 951 } 952 952 { 953 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/km/firefox-137.0.tar.xz"; 953 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/km/firefox-137.0.1.tar.xz"; 954 954 locale = "km"; 955 955 arch = "linux-i686"; 956 - sha256 = "cf50fbb434d592689b63f89db89b29f0676b92bb245cf0442f9e42ab922cd5dd"; 956 + sha256 = "d610d38a68fa3f8fac39ee2604f2840611c940f68eb5f8fcc990e721385fd1a4"; 957 957 } 958 958 { 959 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/kn/firefox-137.0.tar.xz"; 959 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/kn/firefox-137.0.1.tar.xz"; 960 960 locale = "kn"; 961 961 arch = "linux-i686"; 962 - sha256 = "c825910dc60a603c093368f56fdf02f8e659e7c4a5954c4e2ef69d33c781b87c"; 962 + sha256 = "45a953756879239593efbf534c5956fb0aed38da3cab67340195cfa3d48e4811"; 963 963 } 964 964 { 965 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ko/firefox-137.0.tar.xz"; 965 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ko/firefox-137.0.1.tar.xz"; 966 966 locale = "ko"; 967 967 arch = "linux-i686"; 968 - sha256 = "7cc64c8d265814e8d123b9163b9344846afac8c0d113b24b78151d667383a87e"; 968 + sha256 = "be5cce998e3cf6fe99e18ebb584a5d3db2dca350fae1987c8bd21d17f1689eff"; 969 969 } 970 970 { 971 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/lij/firefox-137.0.tar.xz"; 971 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/lij/firefox-137.0.1.tar.xz"; 972 972 locale = "lij"; 973 973 arch = "linux-i686"; 974 - sha256 = "1d5e32b81d6c39b70eb9cf9a4622bac882bdd736845dc7e18bafb5e0aceb4527"; 974 + sha256 = "bf0de6ac1e13267c3e914f9d878a36c7b5bbf88e7e336a90a5d090a67c507c9f"; 975 975 } 976 976 { 977 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/lt/firefox-137.0.tar.xz"; 977 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/lt/firefox-137.0.1.tar.xz"; 978 978 locale = "lt"; 979 979 arch = "linux-i686"; 980 - sha256 = "85ab7dbc1dd3451fa1fe1f9fb81baa1d898b7730c109fe85252ab7a69ad211e6"; 980 + sha256 = "34e633cc9df139b7badd1fa71575eb5fa366783c0d81c81973440f77053ead71"; 981 981 } 982 982 { 983 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/lv/firefox-137.0.tar.xz"; 983 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/lv/firefox-137.0.1.tar.xz"; 984 984 locale = "lv"; 985 985 arch = "linux-i686"; 986 - sha256 = "4dba11ff2fad18ec20d3127d60754602349185ebea03854b209833814626a01a"; 986 + sha256 = "ff23398b000984442c0b306f3251b7b182bbcc7b7a179741684e3bbab6a43755"; 987 987 } 988 988 { 989 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/mk/firefox-137.0.tar.xz"; 989 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/mk/firefox-137.0.1.tar.xz"; 990 990 locale = "mk"; 991 991 arch = "linux-i686"; 992 - sha256 = "b31caf6c3fee626047075a990a321585d325091dc510b6ad5dcb09bd005e4936"; 992 + sha256 = "69568912a0a6418d9332ff2b6615a618e795b18a0dd449a1dbacfcc49a73a801"; 993 993 } 994 994 { 995 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/mr/firefox-137.0.tar.xz"; 995 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/mr/firefox-137.0.1.tar.xz"; 996 996 locale = "mr"; 997 997 arch = "linux-i686"; 998 - sha256 = "2903a12146298030715e8612a08d3edaa4d35841377ea9c9f6dd8f878ec1ad28"; 998 + sha256 = "b9d1fb5ca59c03c79a82aaaa38b4a5c1d2c81e198df10f081a5511bc470b360c"; 999 999 } 1000 1000 { 1001 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ms/firefox-137.0.tar.xz"; 1001 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ms/firefox-137.0.1.tar.xz"; 1002 1002 locale = "ms"; 1003 1003 arch = "linux-i686"; 1004 - sha256 = "2813e4609f3b737100ceb1192a538b1d7ac1722a83df24cdbbccf8e2bdc649d4"; 1004 + sha256 = "57904654f265611fa2504b7ff9fe62d002930917c97373cd63da060ae30a390f"; 1005 1005 } 1006 1006 { 1007 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/my/firefox-137.0.tar.xz"; 1007 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/my/firefox-137.0.1.tar.xz"; 1008 1008 locale = "my"; 1009 1009 arch = "linux-i686"; 1010 - sha256 = "a5072da6b899761ff97b7e9f0ea598182efb909196cccca898d78cabee2dc93c"; 1010 + sha256 = "051267282936ac2bf707bcc5a435247bf9aa83f37842bca1c360e2e3853928b9"; 1011 1011 } 1012 1012 { 1013 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/nb-NO/firefox-137.0.tar.xz"; 1013 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/nb-NO/firefox-137.0.1.tar.xz"; 1014 1014 locale = "nb-NO"; 1015 1015 arch = "linux-i686"; 1016 - sha256 = "c661f652621dd10c9756ce932a40cccc1857220c7778c1b7b5bfa7166c28ea04"; 1016 + sha256 = "edddc4d08e8169c0a9e44715dc679415b9f93be39b06d294716a3cbe8764873f"; 1017 1017 } 1018 1018 { 1019 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ne-NP/firefox-137.0.tar.xz"; 1019 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ne-NP/firefox-137.0.1.tar.xz"; 1020 1020 locale = "ne-NP"; 1021 1021 arch = "linux-i686"; 1022 - sha256 = "486bfa3368258f04a6bc324bef2ee9a9c6c7872cc32495b9d063e69b7898ad3f"; 1022 + sha256 = "1e245f398bd4db25df831ca7f09ded169d11a5046e8f99a5989db774e7eed143"; 1023 1023 } 1024 1024 { 1025 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/nl/firefox-137.0.tar.xz"; 1025 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/nl/firefox-137.0.1.tar.xz"; 1026 1026 locale = "nl"; 1027 1027 arch = "linux-i686"; 1028 - sha256 = "c68057d34b759675489dac93e446bb21afad6d57363651013ea7c58e0960d470"; 1028 + sha256 = "5001d4ada1ae0a718cb224e96058a10b111573bc4156a0c2f80934ccd62a10d8"; 1029 1029 } 1030 1030 { 1031 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/nn-NO/firefox-137.0.tar.xz"; 1031 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/nn-NO/firefox-137.0.1.tar.xz"; 1032 1032 locale = "nn-NO"; 1033 1033 arch = "linux-i686"; 1034 - sha256 = "128232272d75c489a57efffcb54b59936f2588115d4770b36e2c3903e42149cf"; 1034 + sha256 = "436a3d8abac174f9813d46af00d5862055aed409f252d42ca7991c3c81d325fb"; 1035 1035 } 1036 1036 { 1037 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/oc/firefox-137.0.tar.xz"; 1037 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/oc/firefox-137.0.1.tar.xz"; 1038 1038 locale = "oc"; 1039 1039 arch = "linux-i686"; 1040 - sha256 = "7035fb1612bdaf7169e2f4b2ca90780627e0a28e876d06338e59d92ec85e1348"; 1040 + sha256 = "f59f801466a7f8f06680dd18ba2c5804129874926a0b16083d87519ffd7b8b9a"; 1041 1041 } 1042 1042 { 1043 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/pa-IN/firefox-137.0.tar.xz"; 1043 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/pa-IN/firefox-137.0.1.tar.xz"; 1044 1044 locale = "pa-IN"; 1045 1045 arch = "linux-i686"; 1046 - sha256 = "03396640cb5f104ed1c7991639ae058e6d2dc45c201e54beeb3bdc66c08cdeeb"; 1046 + sha256 = "af71503c4596eaa353cf198157d3362baa67a5b81fd7153ef0800dd358747da4"; 1047 1047 } 1048 1048 { 1049 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/pl/firefox-137.0.tar.xz"; 1049 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/pl/firefox-137.0.1.tar.xz"; 1050 1050 locale = "pl"; 1051 1051 arch = "linux-i686"; 1052 - sha256 = "1ad5d0e090718c79b41371fa19b9a1c5be5a35947b7e103ef19a0d5b634f4cea"; 1052 + sha256 = "d674bba197b9cf5d900ab90d4adf97e6149687737b725af5649090c6798590e1"; 1053 1053 } 1054 1054 { 1055 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/pt-BR/firefox-137.0.tar.xz"; 1055 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/pt-BR/firefox-137.0.1.tar.xz"; 1056 1056 locale = "pt-BR"; 1057 1057 arch = "linux-i686"; 1058 - sha256 = "fd6c4e8614b11ebf77931feaf49eadcd97e8bbfa98b475aa656c61ea125e7fdc"; 1058 + sha256 = "9ca6511bd3099a722e3c92bcf100179547367e2618802552fb79e76d9c8131f2"; 1059 1059 } 1060 1060 { 1061 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/pt-PT/firefox-137.0.tar.xz"; 1061 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/pt-PT/firefox-137.0.1.tar.xz"; 1062 1062 locale = "pt-PT"; 1063 1063 arch = "linux-i686"; 1064 - sha256 = "c3b5e37aea4611a6ae865a23c7f7456391cd36b5ca54844ab1fad55c1a49ffaf"; 1064 + sha256 = "520da6d9d7381bc58e6efef8232877dd1e10217dbe7c3dbd9a27512809c635e0"; 1065 1065 } 1066 1066 { 1067 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/rm/firefox-137.0.tar.xz"; 1067 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/rm/firefox-137.0.1.tar.xz"; 1068 1068 locale = "rm"; 1069 1069 arch = "linux-i686"; 1070 - sha256 = "0286f8f70c8b5b1d548edc3dbdce7bcc2020070bae9b97bdc4b56c7800fc3472"; 1070 + sha256 = "4c52c8763d43a3fbf37062e110a49d98c8834021b3a3b62e79ea7598c039d12b"; 1071 1071 } 1072 1072 { 1073 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ro/firefox-137.0.tar.xz"; 1073 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ro/firefox-137.0.1.tar.xz"; 1074 1074 locale = "ro"; 1075 1075 arch = "linux-i686"; 1076 - sha256 = "2456957184ce0d561ff120ffc607cb5628ef471c827e4acf9a35e769487e1f5e"; 1076 + sha256 = "650ff4a8575341beb59b154d5be2cc8147e7f58ffd571bd21097a5aa18d781ab"; 1077 1077 } 1078 1078 { 1079 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ru/firefox-137.0.tar.xz"; 1079 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ru/firefox-137.0.1.tar.xz"; 1080 1080 locale = "ru"; 1081 1081 arch = "linux-i686"; 1082 - sha256 = "64bc4ea5d0ca753637ef1ef84eae96f2b1a3658ffdfeac9dc72ed375599c15e3"; 1082 + sha256 = "80d82b44760196c452328877d0bb506b5128ea940bafedfad2f7343a9dfd3b75"; 1083 1083 } 1084 1084 { 1085 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/sat/firefox-137.0.tar.xz"; 1085 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/sat/firefox-137.0.1.tar.xz"; 1086 1086 locale = "sat"; 1087 1087 arch = "linux-i686"; 1088 - sha256 = "1caef06c82c7234c98eb9fb23b3d3a0315e203d37704b536bf50fff31eb2a8df"; 1088 + sha256 = "ba4282e55a704461891784ef017b34d1b9f70054f76d150f9785b6aa2e748a1d"; 1089 1089 } 1090 1090 { 1091 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/sc/firefox-137.0.tar.xz"; 1091 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/sc/firefox-137.0.1.tar.xz"; 1092 1092 locale = "sc"; 1093 1093 arch = "linux-i686"; 1094 - sha256 = "c314cbfbdca55e4502fec55fec137cf508119bcb4561d56ccfa3594f3b8f7349"; 1094 + sha256 = "6e46a2548ce2669505b07df767828e3096f2dce5b12a24f3da0998af2e69eea5"; 1095 1095 } 1096 1096 { 1097 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/sco/firefox-137.0.tar.xz"; 1097 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/sco/firefox-137.0.1.tar.xz"; 1098 1098 locale = "sco"; 1099 1099 arch = "linux-i686"; 1100 - sha256 = "baf1e0d6dc19dfdaec588ea6c6abfee241bd9426d8898e3cf170a51098f6c176"; 1100 + sha256 = "4b9fa28a26dd9677a33c1f31b5beb21782d0f6efbfff786c9f61b70c7cee6b81"; 1101 1101 } 1102 1102 { 1103 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/si/firefox-137.0.tar.xz"; 1103 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/si/firefox-137.0.1.tar.xz"; 1104 1104 locale = "si"; 1105 1105 arch = "linux-i686"; 1106 - sha256 = "45b14491df2581fbae7019a98c0fc43b960dc638fb3095665d3f94cad689a7c1"; 1106 + sha256 = "115c0580accde9bfc4eb568122cd40e655b21c9382428e7a1840dfc4f7708402"; 1107 1107 } 1108 1108 { 1109 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/sk/firefox-137.0.tar.xz"; 1109 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/sk/firefox-137.0.1.tar.xz"; 1110 1110 locale = "sk"; 1111 1111 arch = "linux-i686"; 1112 - sha256 = "fe526846a1a6865e46b193e23cba248e3c3dd3882a4589af82ecf502f2cb9374"; 1112 + sha256 = "8ef6186fb434ee244ed99c487a7f364d1266c16eaedc4c87bcf3407d5e2a3054"; 1113 1113 } 1114 1114 { 1115 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/skr/firefox-137.0.tar.xz"; 1115 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/skr/firefox-137.0.1.tar.xz"; 1116 1116 locale = "skr"; 1117 1117 arch = "linux-i686"; 1118 - sha256 = "40a022444eae8335fb649560d014ec75da0c213c0c42e3b14162d979b816a0fa"; 1118 + sha256 = "03d399cb2725436a96ca5d607ee96f5f1523459a0bde970faaa6a95ae40c5088"; 1119 1119 } 1120 1120 { 1121 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/sl/firefox-137.0.tar.xz"; 1121 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/sl/firefox-137.0.1.tar.xz"; 1122 1122 locale = "sl"; 1123 1123 arch = "linux-i686"; 1124 - sha256 = "a87f29dcb86adadce6f5ad98b80453c84d251b729bb372121e865ac938c8c8df"; 1124 + sha256 = "d634c8ea024ed43a8cd66f9b37504619386070bc61ed22f3555a1b11071d19aa"; 1125 1125 } 1126 1126 { 1127 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/son/firefox-137.0.tar.xz"; 1127 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/son/firefox-137.0.1.tar.xz"; 1128 1128 locale = "son"; 1129 1129 arch = "linux-i686"; 1130 - sha256 = "cb861f6832fe55cebfb832a3b3a66b42472ad298fdb9467736fe4eb34bb51938"; 1130 + sha256 = "f377e5b5033100ea79639017ff919c228195325e03f519364029bc20e09b2c11"; 1131 1131 } 1132 1132 { 1133 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/sq/firefox-137.0.tar.xz"; 1133 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/sq/firefox-137.0.1.tar.xz"; 1134 1134 locale = "sq"; 1135 1135 arch = "linux-i686"; 1136 - sha256 = "2cc63dd00b3be9c5e230ccb7e85656e479898abca29d6fbace8663b44da19d17"; 1136 + sha256 = "4b700450acccb5287066b0130a56c05310e94df32fea716038fdecbf909f7d1f"; 1137 1137 } 1138 1138 { 1139 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/sr/firefox-137.0.tar.xz"; 1139 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/sr/firefox-137.0.1.tar.xz"; 1140 1140 locale = "sr"; 1141 1141 arch = "linux-i686"; 1142 - sha256 = "2a77c6d8f8a8d3e88102606154a6b03fdfb100ee442bec7ebab7d26597769876"; 1142 + sha256 = "736c371ab85de9b7d75c6dcda188193f54f9857748f319027b9f3740e9a73eb8"; 1143 1143 } 1144 1144 { 1145 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/sv-SE/firefox-137.0.tar.xz"; 1145 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/sv-SE/firefox-137.0.1.tar.xz"; 1146 1146 locale = "sv-SE"; 1147 1147 arch = "linux-i686"; 1148 - sha256 = "f75c5615f30da8278ee483e37eb627170647524d5490aa118c17ceb9f208fbaf"; 1148 + sha256 = "c228f7470af82411f6508c5e5c9d315d7bebaee5054c46a0eb2f3b40110cba84"; 1149 1149 } 1150 1150 { 1151 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/szl/firefox-137.0.tar.xz"; 1151 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/szl/firefox-137.0.1.tar.xz"; 1152 1152 locale = "szl"; 1153 1153 arch = "linux-i686"; 1154 - sha256 = "5144f360059db58c5078d381931187d8b470b582725d9614c3674ad01065664b"; 1154 + sha256 = "7a78471a3c907e4ea3d635aa0175dd33499b8b7a3771de545a5b8d03986b7163"; 1155 1155 } 1156 1156 { 1157 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ta/firefox-137.0.tar.xz"; 1157 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ta/firefox-137.0.1.tar.xz"; 1158 1158 locale = "ta"; 1159 1159 arch = "linux-i686"; 1160 - sha256 = "816bcf60dcce96d6c2dc953d1f980fc08214aee6447516b310cb888dbb47a64b"; 1160 + sha256 = "4260be82d7f8ceff9e0bcda9adc2a45e25f5e660e029fa31b03e0e675812a7b0"; 1161 1161 } 1162 1162 { 1163 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/te/firefox-137.0.tar.xz"; 1163 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/te/firefox-137.0.1.tar.xz"; 1164 1164 locale = "te"; 1165 1165 arch = "linux-i686"; 1166 - sha256 = "73b0a1b639a6251ed0fbf15794b463bcb2bfcfc23e84f0ad3fc527dfa15bb8ff"; 1166 + sha256 = "f00b60db43904e5e2dfa6241cda57fd636631dd04ad1fbcb874ca736249f0c29"; 1167 1167 } 1168 1168 { 1169 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/tg/firefox-137.0.tar.xz"; 1169 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/tg/firefox-137.0.1.tar.xz"; 1170 1170 locale = "tg"; 1171 1171 arch = "linux-i686"; 1172 - sha256 = "dddfc71f7e88ad13a643a1437ca13dc2fc0e4fbd926c406c17928e1d7469a553"; 1172 + sha256 = "51c217373fb6616d57dd5a83269fd9aab1c70f17f89ce3bfae0c3756af219046"; 1173 1173 } 1174 1174 { 1175 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/th/firefox-137.0.tar.xz"; 1175 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/th/firefox-137.0.1.tar.xz"; 1176 1176 locale = "th"; 1177 1177 arch = "linux-i686"; 1178 - sha256 = "e1de41e635c8bc254f0eefb4cb4eb174cdda30cf7723a24809083528080263a5"; 1178 + sha256 = "0eb5174a2032bd0c640eee8697930649a5b7987da8cdfc81fa5eb732225525c1"; 1179 1179 } 1180 1180 { 1181 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/tl/firefox-137.0.tar.xz"; 1181 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/tl/firefox-137.0.1.tar.xz"; 1182 1182 locale = "tl"; 1183 1183 arch = "linux-i686"; 1184 - sha256 = "45619b46046e2dae25a0722d8ea25981ef22c201be398ecdf018137f1e95cce8"; 1184 + sha256 = "d8808c3e51690cbdda2d25be47b0510133d6b32f3c12eb2d9bd4940a57caf256"; 1185 1185 } 1186 1186 { 1187 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/tr/firefox-137.0.tar.xz"; 1187 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/tr/firefox-137.0.1.tar.xz"; 1188 1188 locale = "tr"; 1189 1189 arch = "linux-i686"; 1190 - sha256 = "44637c50df16edf90cd7c9a3eaa08674b74f85e1ce2a9a16b149bb4f27831388"; 1190 + sha256 = "ecef5436fa594fc4f377e0bf9a357fde9fc6ad9857d8da82e9e590549ec09238"; 1191 1191 } 1192 1192 { 1193 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/trs/firefox-137.0.tar.xz"; 1193 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/trs/firefox-137.0.1.tar.xz"; 1194 1194 locale = "trs"; 1195 1195 arch = "linux-i686"; 1196 - sha256 = "7e77f9102e09c11263c3ebc23829fb4f8cfbee6b01b43ce7634e358b3c344f26"; 1196 + sha256 = "3748d0d06ed32c6bf02560d42d0c0764ab57e11470e343119577634560771b77"; 1197 1197 } 1198 1198 { 1199 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/uk/firefox-137.0.tar.xz"; 1199 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/uk/firefox-137.0.1.tar.xz"; 1200 1200 locale = "uk"; 1201 1201 arch = "linux-i686"; 1202 - sha256 = "1c0d300cda3a115efb84579bf24473046e541aa6495ead7d1d1a51ecef66928b"; 1202 + sha256 = "3822bb715624d469f9d2fc97f0bd37e22c76e58411d8ae5f586c4c357674ce7b"; 1203 1203 } 1204 1204 { 1205 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/ur/firefox-137.0.tar.xz"; 1205 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/ur/firefox-137.0.1.tar.xz"; 1206 1206 locale = "ur"; 1207 1207 arch = "linux-i686"; 1208 - sha256 = "d3baa35a6f1f54339b38b7ddfde87b19c5dfda89fc8c43d4a8954eefe557e010"; 1208 + sha256 = "db0006f49282dc272157d7aeb15d71a71e7e884ae3eb1ccc8022395e8a3a7770"; 1209 1209 } 1210 1210 { 1211 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/uz/firefox-137.0.tar.xz"; 1211 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/uz/firefox-137.0.1.tar.xz"; 1212 1212 locale = "uz"; 1213 1213 arch = "linux-i686"; 1214 - sha256 = "391cf8e774730c6b40ca054e83238fc937cedc7c68b568dc167e32ce36051acc"; 1214 + sha256 = "3a7062c1b2ab120cebad19454ff660f65c883b90cf3275d10209f89f2f51c8bc"; 1215 1215 } 1216 1216 { 1217 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/vi/firefox-137.0.tar.xz"; 1217 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/vi/firefox-137.0.1.tar.xz"; 1218 1218 locale = "vi"; 1219 1219 arch = "linux-i686"; 1220 - sha256 = "012a803913d6217dc62a4fa760870fdb73e8be2c719882a3061a9e6e8d36c2cd"; 1220 + sha256 = "14ebc8f67f523239a10d1ed87d59d147e51b955c40f9df07f16d77097105db99"; 1221 1221 } 1222 1222 { 1223 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/xh/firefox-137.0.tar.xz"; 1223 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/xh/firefox-137.0.1.tar.xz"; 1224 1224 locale = "xh"; 1225 1225 arch = "linux-i686"; 1226 - sha256 = "0b7994f0f1f748ba034bb0524456b031998b3b668e38de2b92667b7b8e8f367a"; 1226 + sha256 = "efd770d6e3e9ee060cf63e594b8e1f368fdc4295690584a9518be569df177b1e"; 1227 1227 } 1228 1228 { 1229 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/zh-CN/firefox-137.0.tar.xz"; 1229 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/zh-CN/firefox-137.0.1.tar.xz"; 1230 1230 locale = "zh-CN"; 1231 1231 arch = "linux-i686"; 1232 - sha256 = "715efa6bf55315d95290570953e3031b5e1687fa3662b2471f6de6cb5b96824d"; 1232 + sha256 = "8c71f1917f6349c564f65ad15c0760c4d5ea7d8751fd6a53bf46b298fddafc2f"; 1233 1233 } 1234 1234 { 1235 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/zh-TW/firefox-137.0.tar.xz"; 1235 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-i686/zh-TW/firefox-137.0.1.tar.xz"; 1236 1236 locale = "zh-TW"; 1237 1237 arch = "linux-i686"; 1238 - sha256 = "25e7d30b8f20fa75693552fc551021263f16825155adc35fc6963346f3bdeef5"; 1238 + sha256 = "f105be69ae37d9d6fc004dc139a9a9e4916f3f7d8663b927167414a70902a325"; 1239 1239 } 1240 1240 { 1241 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ach/firefox-137.0.tar.xz"; 1241 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ach/firefox-137.0.1.tar.xz"; 1242 1242 locale = "ach"; 1243 1243 arch = "linux-aarch64"; 1244 - sha256 = "6b947dbf651c6e5921a1cee417be9c7088f565074a5174383cfcb99cde6e3468"; 1244 + sha256 = "a6228cbd313f7e234ce31b6e3ceb9c70f61d29af2b246243123fc4450c1b5459"; 1245 1245 } 1246 1246 { 1247 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/af/firefox-137.0.tar.xz"; 1247 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/af/firefox-137.0.1.tar.xz"; 1248 1248 locale = "af"; 1249 1249 arch = "linux-aarch64"; 1250 - sha256 = "ef6a8a11b19d68ea044aad6aeb4db55453341a3ad31abe6aa9241ac93b576561"; 1250 + sha256 = "a88d2bf8a3b8492474c49b8252a96cfa154a702609bac9d5f3f384f0c1e22d20"; 1251 1251 } 1252 1252 { 1253 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/an/firefox-137.0.tar.xz"; 1253 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/an/firefox-137.0.1.tar.xz"; 1254 1254 locale = "an"; 1255 1255 arch = "linux-aarch64"; 1256 - sha256 = "ae3e9f3d776a3b54acceb8728fe24fd9f98370f1faa328f034c00208df2b8040"; 1256 + sha256 = "24c5309b4029f145537e33b8551a9c40e17c4c318f2020bb96cc9ea1e7217ce1"; 1257 1257 } 1258 1258 { 1259 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ar/firefox-137.0.tar.xz"; 1259 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ar/firefox-137.0.1.tar.xz"; 1260 1260 locale = "ar"; 1261 1261 arch = "linux-aarch64"; 1262 - sha256 = "cb40400426ae1a45b0454183bac9f4148bc395099aed986df2a61d1dabf27ab3"; 1262 + sha256 = "843400429ffa3383195efae6dc0ca65ac736d809a9383e99ff6c48234b458211"; 1263 1263 } 1264 1264 { 1265 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ast/firefox-137.0.tar.xz"; 1265 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ast/firefox-137.0.1.tar.xz"; 1266 1266 locale = "ast"; 1267 1267 arch = "linux-aarch64"; 1268 - sha256 = "2ed5923c4ee656a70684690e39c7bb7da72b35f32420e840fbcccf255831dc9f"; 1268 + sha256 = "4a7b18471f633a698faf8b1d1cb58b90afabb98cd2c1bd6c374b803e525c249f"; 1269 1269 } 1270 1270 { 1271 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/az/firefox-137.0.tar.xz"; 1271 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/az/firefox-137.0.1.tar.xz"; 1272 1272 locale = "az"; 1273 1273 arch = "linux-aarch64"; 1274 - sha256 = "aa8a8101e595ee421852a9562476266db3910309f30cd035b438ff2977594642"; 1274 + sha256 = "88bc07574b4c48964a0603881e6add1a7222598769416b5507f473324bc498eb"; 1275 1275 } 1276 1276 { 1277 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/be/firefox-137.0.tar.xz"; 1277 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/be/firefox-137.0.1.tar.xz"; 1278 1278 locale = "be"; 1279 1279 arch = "linux-aarch64"; 1280 - sha256 = "b2c7cae9b3b3b81dc3524c3f02e2611c1f9fe1f1db7eaefc0a39a88ef89ee3f6"; 1280 + sha256 = "5fa14ed915b3456475770b9507046ccbb1c0908222397c3594f0ee7492dc4018"; 1281 1281 } 1282 1282 { 1283 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/bg/firefox-137.0.tar.xz"; 1283 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/bg/firefox-137.0.1.tar.xz"; 1284 1284 locale = "bg"; 1285 1285 arch = "linux-aarch64"; 1286 - sha256 = "b63d75b928d1200f529442265adc8ff3dc55d1f0dea8cb7615c307e70f085556"; 1286 + sha256 = "48dd9784ffad6080d5f25ceff8f24027d80e33e5baa03c9a81c79bd60ffcd258"; 1287 1287 } 1288 1288 { 1289 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/bn/firefox-137.0.tar.xz"; 1289 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/bn/firefox-137.0.1.tar.xz"; 1290 1290 locale = "bn"; 1291 1291 arch = "linux-aarch64"; 1292 - sha256 = "8198dae46ec689ab5e7c023bb8c79464d447ee905e5a458c105ee8170bd0aed8"; 1292 + sha256 = "b2c603460d77b943816e3a5dcc00e17413b91e2cc8e7a95cbfc08904e0db9de8"; 1293 1293 } 1294 1294 { 1295 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/br/firefox-137.0.tar.xz"; 1295 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/br/firefox-137.0.1.tar.xz"; 1296 1296 locale = "br"; 1297 1297 arch = "linux-aarch64"; 1298 - sha256 = "ae3f4e7d2f26f2687b8e7a7565cdd584d4b678664868ee30f34f333b10e08c3a"; 1298 + sha256 = "760328b1e110451bce5b4208e606713e122d181b3c0a0903fa1207e96e37ecaa"; 1299 1299 } 1300 1300 { 1301 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/bs/firefox-137.0.tar.xz"; 1301 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/bs/firefox-137.0.1.tar.xz"; 1302 1302 locale = "bs"; 1303 1303 arch = "linux-aarch64"; 1304 - sha256 = "f47b1b9eb98b252f27c4e696114e4112b13061ad32793f0cf227aa8d0aa89cc6"; 1304 + sha256 = "5a60547430e5b06cc2ff7ea38235389495d7e4813da9b84cfe0193d84d3275b1"; 1305 1305 } 1306 1306 { 1307 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ca-valencia/firefox-137.0.tar.xz"; 1307 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ca-valencia/firefox-137.0.1.tar.xz"; 1308 1308 locale = "ca-valencia"; 1309 1309 arch = "linux-aarch64"; 1310 - sha256 = "1086370dd142b30d26a36ed11ea607a7f1a65a78eed943f8f90e4c96167235f2"; 1310 + sha256 = "2bd06027e53926b9391c08d7dc0620f001e247ce6b03e9b1443ad548e91f696f"; 1311 1311 } 1312 1312 { 1313 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ca/firefox-137.0.tar.xz"; 1313 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ca/firefox-137.0.1.tar.xz"; 1314 1314 locale = "ca"; 1315 1315 arch = "linux-aarch64"; 1316 - sha256 = "3b2ef73d8982dcd3d18bf7c4d1cc6bf35139a76aa7a9e3b22fe13a67f6799c24"; 1316 + sha256 = "64bc2c98f09936420637568eb1be9b4c618130fddbd24a3f14b1c033b3c56488"; 1317 1317 } 1318 1318 { 1319 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/cak/firefox-137.0.tar.xz"; 1319 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/cak/firefox-137.0.1.tar.xz"; 1320 1320 locale = "cak"; 1321 1321 arch = "linux-aarch64"; 1322 - sha256 = "89e7cddb826ff9fe4b59543bb3a9b07e68b1ce86be44b0ba339242a8490cafaa"; 1322 + sha256 = "224fb92d92147b5a299aafa22f6c2661a7d523a6b2ac174e4de3685a42cc8a44"; 1323 1323 } 1324 1324 { 1325 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/cs/firefox-137.0.tar.xz"; 1325 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/cs/firefox-137.0.1.tar.xz"; 1326 1326 locale = "cs"; 1327 1327 arch = "linux-aarch64"; 1328 - sha256 = "5e0bb791839ebb15c7abfe04630c6f718b80c5833d507d240b5a6e14e77ababc"; 1328 + sha256 = "28fe4e5ee9b2b08c3e3e2b968682341562b4eaf35bd32c3a43fc026fb4ffd378"; 1329 1329 } 1330 1330 { 1331 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/cy/firefox-137.0.tar.xz"; 1331 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/cy/firefox-137.0.1.tar.xz"; 1332 1332 locale = "cy"; 1333 1333 arch = "linux-aarch64"; 1334 - sha256 = "ad58d314d589fba55bdf4f51d9f506ddba4146b68dec9027fd6b552e7417eefa"; 1334 + sha256 = "e9442bf3ab58c27fb40043526446bc8e8a34a5fb069e3834bf33e62c2895f79f"; 1335 1335 } 1336 1336 { 1337 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/da/firefox-137.0.tar.xz"; 1337 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/da/firefox-137.0.1.tar.xz"; 1338 1338 locale = "da"; 1339 1339 arch = "linux-aarch64"; 1340 - sha256 = "98edb94830af9510bbac55fbeb2ed9401ec26dd4aedff808bd2a5a7d576cd6c0"; 1340 + sha256 = "0053c461e6a98ad0fadb84e455eebdcd42daf34a8f1f20fc29e56a605fe43ff6"; 1341 1341 } 1342 1342 { 1343 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/de/firefox-137.0.tar.xz"; 1343 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/de/firefox-137.0.1.tar.xz"; 1344 1344 locale = "de"; 1345 1345 arch = "linux-aarch64"; 1346 - sha256 = "110a80baa58825b68f665f28e6276546b09cd996a892af2081d49aa6bd9431c2"; 1346 + sha256 = "0b4c9687cc7ae9e7ea1edc47e5e5a04371aee57ec86aa37d500b9c61753e81ac"; 1347 1347 } 1348 1348 { 1349 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/dsb/firefox-137.0.tar.xz"; 1349 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/dsb/firefox-137.0.1.tar.xz"; 1350 1350 locale = "dsb"; 1351 1351 arch = "linux-aarch64"; 1352 - sha256 = "c12c6af2533f48e6fd4c1445c1a76f3a6f889a6a85eac5d57086c907fb882fb6"; 1352 + sha256 = "43b861bfc7c2e64eede3cfd13b38fcf459d2484884bea2a1e126bbce13e7da7f"; 1353 1353 } 1354 1354 { 1355 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/el/firefox-137.0.tar.xz"; 1355 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/el/firefox-137.0.1.tar.xz"; 1356 1356 locale = "el"; 1357 1357 arch = "linux-aarch64"; 1358 - sha256 = "d5f5c86c22fc8250bbe606953144e08366a61a203b0deaf723f96a316fceb535"; 1358 + sha256 = "82e8b7f60ecc76f4003a103e8d7cffb32da0700ff27ae2063db58e05a47f778f"; 1359 1359 } 1360 1360 { 1361 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/en-CA/firefox-137.0.tar.xz"; 1361 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/en-CA/firefox-137.0.1.tar.xz"; 1362 1362 locale = "en-CA"; 1363 1363 arch = "linux-aarch64"; 1364 - sha256 = "177efda5544025b46f4b4c7425da74214ca2f009eb042178359ba6a17abac4b6"; 1364 + sha256 = "8343c538b18a37ee1b9afc2c7aa188b6c58027ecb27dd0868d54b3e7f620e50d"; 1365 1365 } 1366 1366 { 1367 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/en-GB/firefox-137.0.tar.xz"; 1367 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/en-GB/firefox-137.0.1.tar.xz"; 1368 1368 locale = "en-GB"; 1369 1369 arch = "linux-aarch64"; 1370 - sha256 = "71faee72a90fc93b2d1443aeeccaf796d82ee2f97f2ff5776d68f585a8d22355"; 1370 + sha256 = "709576b1804f1a39d6a1c7551a65beafaa9513855b60227f2c7a20af4445f632"; 1371 1371 } 1372 1372 { 1373 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/en-US/firefox-137.0.tar.xz"; 1373 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/en-US/firefox-137.0.1.tar.xz"; 1374 1374 locale = "en-US"; 1375 1375 arch = "linux-aarch64"; 1376 - sha256 = "132bc5ae758b1220980de9c7bded74bff53dd70e24e8f3085d9b3ff45d25b71a"; 1376 + sha256 = "c2b0148486bbe03b74529f8649352c4a3dbc369649a50188f051a4e5b78969fe"; 1377 1377 } 1378 1378 { 1379 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/eo/firefox-137.0.tar.xz"; 1379 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/eo/firefox-137.0.1.tar.xz"; 1380 1380 locale = "eo"; 1381 1381 arch = "linux-aarch64"; 1382 - sha256 = "422b485eacab5e651a43bfc1e654d85f312b751476f8c48a84b0250ce27639e3"; 1382 + sha256 = "27cc7c563aec7b943ba09f4bb82871ae40f537da364fb90ba9a7443651710dc6"; 1383 1383 } 1384 1384 { 1385 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/es-AR/firefox-137.0.tar.xz"; 1385 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/es-AR/firefox-137.0.1.tar.xz"; 1386 1386 locale = "es-AR"; 1387 1387 arch = "linux-aarch64"; 1388 - sha256 = "ce311a1dd8e09e301a2b684237d904f641d488f3b573ddf7bc4f0d11b8025a2c"; 1388 + sha256 = "869af7a0274547b605df4ed67f3209cb75dae90953bd63615af0070c4e7c93d3"; 1389 1389 } 1390 1390 { 1391 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/es-CL/firefox-137.0.tar.xz"; 1391 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/es-CL/firefox-137.0.1.tar.xz"; 1392 1392 locale = "es-CL"; 1393 1393 arch = "linux-aarch64"; 1394 - sha256 = "acd76f1387c2263f42aa16549d427be0d5c5f935c1029fe212707af9ca839965"; 1394 + sha256 = "3d0a218ebacaea5f7d5c1d3de3e951794b7155c8344267ba5e0cdfc5d3f098ea"; 1395 1395 } 1396 1396 { 1397 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/es-ES/firefox-137.0.tar.xz"; 1397 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/es-ES/firefox-137.0.1.tar.xz"; 1398 1398 locale = "es-ES"; 1399 1399 arch = "linux-aarch64"; 1400 - sha256 = "b0748e580bca391bded2cdfbc7b93e9447605a373a051880906f0eb6314f289c"; 1400 + sha256 = "a9fd6b3eed089bde1115b7521339c8cc022202bf954d8117de98969ad62dcd68"; 1401 1401 } 1402 1402 { 1403 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/es-MX/firefox-137.0.tar.xz"; 1403 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/es-MX/firefox-137.0.1.tar.xz"; 1404 1404 locale = "es-MX"; 1405 1405 arch = "linux-aarch64"; 1406 - sha256 = "fdf35f7edd3ab6d1da5b16e8ae195487b31adf262c0858d03fa61a58d21c0322"; 1406 + sha256 = "c12548caee79915ee316710dc9a3d1940ba0adbf39f502c41ed6da9ad71f73ff"; 1407 1407 } 1408 1408 { 1409 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/et/firefox-137.0.tar.xz"; 1409 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/et/firefox-137.0.1.tar.xz"; 1410 1410 locale = "et"; 1411 1411 arch = "linux-aarch64"; 1412 - sha256 = "5960537d6c9dc9c511a99d0bbead5cea0fc2f695b73fe4bf0f0b686c1cba2d3b"; 1412 + sha256 = "325ce65cadcd078eb4edb371ce7521701ab742f5fa1cc1418aa61decf1497304"; 1413 1413 } 1414 1414 { 1415 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/eu/firefox-137.0.tar.xz"; 1415 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/eu/firefox-137.0.1.tar.xz"; 1416 1416 locale = "eu"; 1417 1417 arch = "linux-aarch64"; 1418 - sha256 = "151dffac6636b847cc54fbeafbb2821f07474f179d31f21813e430b48df1ad42"; 1418 + sha256 = "1cfdadadb9b72ac9a17570a107e4e11fd13a935cc5383b03f64c94ef04da1ad6"; 1419 1419 } 1420 1420 { 1421 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/fa/firefox-137.0.tar.xz"; 1421 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/fa/firefox-137.0.1.tar.xz"; 1422 1422 locale = "fa"; 1423 1423 arch = "linux-aarch64"; 1424 - sha256 = "5e77befa79f24adfca9c3aba1362ff154abdb6583533f945bd322d790276fc0a"; 1424 + sha256 = "da0f61a61a7a5a17d3ede58927d68ba556217a128c95a50262b895881a05663c"; 1425 1425 } 1426 1426 { 1427 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ff/firefox-137.0.tar.xz"; 1427 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ff/firefox-137.0.1.tar.xz"; 1428 1428 locale = "ff"; 1429 1429 arch = "linux-aarch64"; 1430 - sha256 = "848aa048308904c2f9ed4aa35e7448a80e88285eae7142d8822eed8188b5cd29"; 1430 + sha256 = "eb4e325711220944cbda74132d9c3cf132617903bb59175d8024e7948a3d01cb"; 1431 1431 } 1432 1432 { 1433 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/fi/firefox-137.0.tar.xz"; 1433 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/fi/firefox-137.0.1.tar.xz"; 1434 1434 locale = "fi"; 1435 1435 arch = "linux-aarch64"; 1436 - sha256 = "38b0399bfdcaaa0461098430884318daec2666729d1cfee30f46c450204757e2"; 1436 + sha256 = "cf89abcecd0d15f3c564ddf06ec8c225df1e203578b89b592a484d98f392e902"; 1437 1437 } 1438 1438 { 1439 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/fr/firefox-137.0.tar.xz"; 1439 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/fr/firefox-137.0.1.tar.xz"; 1440 1440 locale = "fr"; 1441 1441 arch = "linux-aarch64"; 1442 - sha256 = "32bae3279ed670f083b0db70ea2649b875e8a9030520ece59caaf5550fb7980a"; 1442 + sha256 = "096142eab21c8221b83f43f1f7cd85851181fa16356b254c0f150b22a2566f38"; 1443 1443 } 1444 1444 { 1445 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/fur/firefox-137.0.tar.xz"; 1445 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/fur/firefox-137.0.1.tar.xz"; 1446 1446 locale = "fur"; 1447 1447 arch = "linux-aarch64"; 1448 - sha256 = "ee2f9041dcd78ab2c22e1edee619c4592007a83d4c48aea5ae46fd03931272f3"; 1448 + sha256 = "f9a3ce17c82e5d43c117be0f921dfed4389b6b79efb4eb43aa076d3f219f0131"; 1449 1449 } 1450 1450 { 1451 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/fy-NL/firefox-137.0.tar.xz"; 1451 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/fy-NL/firefox-137.0.1.tar.xz"; 1452 1452 locale = "fy-NL"; 1453 1453 arch = "linux-aarch64"; 1454 - sha256 = "e1c6579a141f3304fb6ddfd8acb0e9117579b4a1dbf9986497c383c9a601098d"; 1454 + sha256 = "a0ed2562d41a71ae1ebce20b6e50e93528b9c58300c702e47272158c09152dca"; 1455 1455 } 1456 1456 { 1457 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ga-IE/firefox-137.0.tar.xz"; 1457 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ga-IE/firefox-137.0.1.tar.xz"; 1458 1458 locale = "ga-IE"; 1459 1459 arch = "linux-aarch64"; 1460 - sha256 = "252f533ed9ee44143000abbbb96341c9b1ef273726725ee6f5a0b37564020e80"; 1460 + sha256 = "21e7828360cfb8df0065a0c631bfe49bfc70c3a3d5a81f74d55e3d1a1e8a6e79"; 1461 1461 } 1462 1462 { 1463 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/gd/firefox-137.0.tar.xz"; 1463 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/gd/firefox-137.0.1.tar.xz"; 1464 1464 locale = "gd"; 1465 1465 arch = "linux-aarch64"; 1466 - sha256 = "eaf77ea432a97e3d54ce34e48e2b778cda144308ff66f6406456f36c05b14460"; 1466 + sha256 = "c9d4aef9d9a3ad62d1e885e5f8c0113ed6ee3a5ed9a2e25ea7e1441b7bcce630"; 1467 1467 } 1468 1468 { 1469 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/gl/firefox-137.0.tar.xz"; 1469 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/gl/firefox-137.0.1.tar.xz"; 1470 1470 locale = "gl"; 1471 1471 arch = "linux-aarch64"; 1472 - sha256 = "5ecd9220dc26aaa4403a25935dd2276572940732cbf876eefaf256962fa49863"; 1472 + sha256 = "0af8205faff633ce4d18719eeff84624528268b4987262a71a9b1363a159cecc"; 1473 1473 } 1474 1474 { 1475 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/gn/firefox-137.0.tar.xz"; 1475 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/gn/firefox-137.0.1.tar.xz"; 1476 1476 locale = "gn"; 1477 1477 arch = "linux-aarch64"; 1478 - sha256 = "9b1770fbc517f9a6dde027931b165cd65d44f55da0e43b703ccb2e0992da19f3"; 1478 + sha256 = "825b5cb3b3db56a1ee92f0182dd077e72b21f500479db2388838fab4c5f2c3bc"; 1479 1479 } 1480 1480 { 1481 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/gu-IN/firefox-137.0.tar.xz"; 1481 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/gu-IN/firefox-137.0.1.tar.xz"; 1482 1482 locale = "gu-IN"; 1483 1483 arch = "linux-aarch64"; 1484 - sha256 = "4244d982d7296ad87c40e3bf12ab1c67b8b147799eee79c6f176943b2a9860d0"; 1484 + sha256 = "703bab874e860758c60d85c46e58909252434af76763c083e92f16dc2320a451"; 1485 1485 } 1486 1486 { 1487 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/he/firefox-137.0.tar.xz"; 1487 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/he/firefox-137.0.1.tar.xz"; 1488 1488 locale = "he"; 1489 1489 arch = "linux-aarch64"; 1490 - sha256 = "ba63dd76f4880c362706e30df8c062ab069f08226a4fb08f9a169b0240b89eaf"; 1490 + sha256 = "82bca2f9b2f8ef6458c2394ca9cd4458ef66624763bf32e40a887866f3bd00fe"; 1491 1491 } 1492 1492 { 1493 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/hi-IN/firefox-137.0.tar.xz"; 1493 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/hi-IN/firefox-137.0.1.tar.xz"; 1494 1494 locale = "hi-IN"; 1495 1495 arch = "linux-aarch64"; 1496 - sha256 = "2d75c3a76e036f70e087018f6db41bbd3a0d7c1c61a0be341d2f355c23f6cae6"; 1496 + sha256 = "4978e002cdb6bae8bafb36ff32668c34429cbeefce6d7784e457397a1c83c37f"; 1497 1497 } 1498 1498 { 1499 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/hr/firefox-137.0.tar.xz"; 1499 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/hr/firefox-137.0.1.tar.xz"; 1500 1500 locale = "hr"; 1501 1501 arch = "linux-aarch64"; 1502 - sha256 = "e3ca2cb7d375ea3fcc92698d277ec06adee5f19fb8868553fc15e5fd5aa658d8"; 1502 + sha256 = "918919bccbb9b17b71ff9bf1e15f93649b323ec5dc00aeaf89434823b89aff5b"; 1503 1503 } 1504 1504 { 1505 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/hsb/firefox-137.0.tar.xz"; 1505 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/hsb/firefox-137.0.1.tar.xz"; 1506 1506 locale = "hsb"; 1507 1507 arch = "linux-aarch64"; 1508 - sha256 = "8b8f56729478336d1716a8a2545ccae67410fb53a593418ae5d0559149da0d5f"; 1508 + sha256 = "04d8b260d38d88f58e0ff75ef47aee7c60545f4653ad55e5712911b5ddbe3004"; 1509 1509 } 1510 1510 { 1511 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/hu/firefox-137.0.tar.xz"; 1511 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/hu/firefox-137.0.1.tar.xz"; 1512 1512 locale = "hu"; 1513 1513 arch = "linux-aarch64"; 1514 - sha256 = "4eb68842811e702ee2404b223c2c295d51732bd3d6f3268f0449284d3edb01e2"; 1514 + sha256 = "e775895e3110c8aed523782dcc4867b9460eddf0f4f776963f409d458c44eed7"; 1515 1515 } 1516 1516 { 1517 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/hy-AM/firefox-137.0.tar.xz"; 1517 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/hy-AM/firefox-137.0.1.tar.xz"; 1518 1518 locale = "hy-AM"; 1519 1519 arch = "linux-aarch64"; 1520 - sha256 = "835823dfa45dea7c0059af4a53dc98bdf5e7cf81620524f70514095f6c3b4041"; 1520 + sha256 = "4c745968f606f4ebab0fdc0ff973e6ac05183c81741e1097cc2747d3a863d9a8"; 1521 1521 } 1522 1522 { 1523 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ia/firefox-137.0.tar.xz"; 1523 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ia/firefox-137.0.1.tar.xz"; 1524 1524 locale = "ia"; 1525 1525 arch = "linux-aarch64"; 1526 - sha256 = "525e37a3743f10af9b73ce2b00a2306db52740b630184e2de8f92d6aa9a7ad47"; 1526 + sha256 = "10376262d9bb03a42333202267b8b3aeda05c254d7b87a1882ba98e8e3a6c54b"; 1527 1527 } 1528 1528 { 1529 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/id/firefox-137.0.tar.xz"; 1529 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/id/firefox-137.0.1.tar.xz"; 1530 1530 locale = "id"; 1531 1531 arch = "linux-aarch64"; 1532 - sha256 = "f393b95e58f94392b45a8ad7798b2a9f54f096504bd4d454a0097bba39f3593a"; 1532 + sha256 = "f24bc9fdb6112a9e5b986768f667e2b913bc7b10bacd91c152d2ce39a39f7e9c"; 1533 1533 } 1534 1534 { 1535 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/is/firefox-137.0.tar.xz"; 1535 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/is/firefox-137.0.1.tar.xz"; 1536 1536 locale = "is"; 1537 1537 arch = "linux-aarch64"; 1538 - sha256 = "b3c217f12b5add6d918218e802b11b311e776295ca3e7f2d053775805b43b8ee"; 1538 + sha256 = "2893aaf3f8e791306945f4ab19c7e734ef01e4c6a416cdaca9138437c8b3818c"; 1539 1539 } 1540 1540 { 1541 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/it/firefox-137.0.tar.xz"; 1541 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/it/firefox-137.0.1.tar.xz"; 1542 1542 locale = "it"; 1543 1543 arch = "linux-aarch64"; 1544 - sha256 = "4fe01510cdf51ccec52025f214244f596530f0f69aa3bfd12802e0768e9dcb8d"; 1544 + sha256 = "1b7c87377889bce4da9802b253f98f2b45a1954512d7407c7e117ee82fcb204f"; 1545 1545 } 1546 1546 { 1547 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ja/firefox-137.0.tar.xz"; 1547 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ja/firefox-137.0.1.tar.xz"; 1548 1548 locale = "ja"; 1549 1549 arch = "linux-aarch64"; 1550 - sha256 = "b1853ea17656bef19c7b741b28006278db51075acf88d16ff190cd936a2ccb98"; 1550 + sha256 = "33c389ca810d5dd3c72b1676110fc6d890c5eea2cc864b672db3eddcdcec99dd"; 1551 1551 } 1552 1552 { 1553 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ka/firefox-137.0.tar.xz"; 1553 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ka/firefox-137.0.1.tar.xz"; 1554 1554 locale = "ka"; 1555 1555 arch = "linux-aarch64"; 1556 - sha256 = "5abf629bd4e2d543aff42ce0ac55955461577fcae8eda6ec2723bf8823cea06a"; 1556 + sha256 = "e5a498a9c7c9e1d9993ee30861fe22c7cb1ee5c8e1780940b446423a29918595"; 1557 1557 } 1558 1558 { 1559 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/kab/firefox-137.0.tar.xz"; 1559 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/kab/firefox-137.0.1.tar.xz"; 1560 1560 locale = "kab"; 1561 1561 arch = "linux-aarch64"; 1562 - sha256 = "cc189aee07f6ef2aed6997b63377a8d12311a5530ddaa2d4ff35a0fe0d8901b8"; 1562 + sha256 = "bc155a48970206d7f1921a440a5b4f9c06be57beb78bdf96cf29781ab1c0669b"; 1563 1563 } 1564 1564 { 1565 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/kk/firefox-137.0.tar.xz"; 1565 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/kk/firefox-137.0.1.tar.xz"; 1566 1566 locale = "kk"; 1567 1567 arch = "linux-aarch64"; 1568 - sha256 = "3d07e8025d95123b6f3f17c2ddd35685c04c4103ac171c77a6a1d6d120be0584"; 1568 + sha256 = "99650b29ba4fd314bd67662793287d2477f4dee2ac30e6bc1c0997603ab758a5"; 1569 1569 } 1570 1570 { 1571 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/km/firefox-137.0.tar.xz"; 1571 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/km/firefox-137.0.1.tar.xz"; 1572 1572 locale = "km"; 1573 1573 arch = "linux-aarch64"; 1574 - sha256 = "3bfd7bc31285b8404f08315c569b91929726a336ebfa6cbb7b6a66113f153d48"; 1574 + sha256 = "9b16a6b1555b5379ff0092ee559d0ce8f2a77c1513ecf5eb6d49fbd07069ab5c"; 1575 1575 } 1576 1576 { 1577 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/kn/firefox-137.0.tar.xz"; 1577 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/kn/firefox-137.0.1.tar.xz"; 1578 1578 locale = "kn"; 1579 1579 arch = "linux-aarch64"; 1580 - sha256 = "c1314b08a4839e2c5f04ad925b3f7894181032c63526e2b4bf3b24c8fd5a3e63"; 1580 + sha256 = "73ab93d611a0140114618cde1f98576d36e93d33f3e822436eb1cc59bf6a26fc"; 1581 1581 } 1582 1582 { 1583 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ko/firefox-137.0.tar.xz"; 1583 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ko/firefox-137.0.1.tar.xz"; 1584 1584 locale = "ko"; 1585 1585 arch = "linux-aarch64"; 1586 - sha256 = "3b3dd076835876619f7c969fa916475025e0f06492df23b4d133a0a4046b7c4b"; 1586 + sha256 = "7dc07d570b30fbf9eaa83a1cf54170cdad2588e797787984b8f9bf55ee69db2f"; 1587 1587 } 1588 1588 { 1589 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/lij/firefox-137.0.tar.xz"; 1589 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/lij/firefox-137.0.1.tar.xz"; 1590 1590 locale = "lij"; 1591 1591 arch = "linux-aarch64"; 1592 - sha256 = "dc024a358c290216a5de4fe6d5aa49a8d08cbebe2aacbfbbe1d9c786ea17ee53"; 1592 + sha256 = "1a27a3b4d61960113854fdcf0f58080ad8723febb55a907bc0e78dcf9ee96b76"; 1593 1593 } 1594 1594 { 1595 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/lt/firefox-137.0.tar.xz"; 1595 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/lt/firefox-137.0.1.tar.xz"; 1596 1596 locale = "lt"; 1597 1597 arch = "linux-aarch64"; 1598 - sha256 = "94f2d85fa93ec37a0a941f7251ee1a030c90598db4425497f1eea3f8b4fffc9e"; 1598 + sha256 = "fa2fa9b8485369ef402dae726119aede4ac647c6cbc47a40309a78101137197f"; 1599 1599 } 1600 1600 { 1601 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/lv/firefox-137.0.tar.xz"; 1601 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/lv/firefox-137.0.1.tar.xz"; 1602 1602 locale = "lv"; 1603 1603 arch = "linux-aarch64"; 1604 - sha256 = "82a9a0204e83f38a04f561ce0e98cf905f27f07cde2c3f990d73457c7aa115fb"; 1604 + sha256 = "b3b149b6d5e17366d88c58611f7e60698b86cc36acd0894b3013e8a7039a2837"; 1605 1605 } 1606 1606 { 1607 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/mk/firefox-137.0.tar.xz"; 1607 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/mk/firefox-137.0.1.tar.xz"; 1608 1608 locale = "mk"; 1609 1609 arch = "linux-aarch64"; 1610 - sha256 = "1b5d47a9bf3f5043ad2d92befecfa36b3bb37b46e8c01f4c0b815925059703f7"; 1610 + sha256 = "bf851148297d35e7359285e64e32cb7f1a0ac4996a7e0a87773bbc5f0f80d65f"; 1611 1611 } 1612 1612 { 1613 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/mr/firefox-137.0.tar.xz"; 1613 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/mr/firefox-137.0.1.tar.xz"; 1614 1614 locale = "mr"; 1615 1615 arch = "linux-aarch64"; 1616 - sha256 = "620adb696da078e1eeb35f45f5f3196f46a6f62da67577a69718a8b68d2edde9"; 1616 + sha256 = "25d7fa63c968e6c1245c50caa2a852c5b0fd16924724b06845d7c600519f9c50"; 1617 1617 } 1618 1618 { 1619 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ms/firefox-137.0.tar.xz"; 1619 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ms/firefox-137.0.1.tar.xz"; 1620 1620 locale = "ms"; 1621 1621 arch = "linux-aarch64"; 1622 - sha256 = "84a204c97e94793b8e5c4f11a6230928596560576b39278173a689e7fff8357a"; 1622 + sha256 = "106b0512a6413f494ebfedd5853c7f895fb5da77939953b0e746c9b7e053b3ac"; 1623 1623 } 1624 1624 { 1625 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/my/firefox-137.0.tar.xz"; 1625 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/my/firefox-137.0.1.tar.xz"; 1626 1626 locale = "my"; 1627 1627 arch = "linux-aarch64"; 1628 - sha256 = "fd864f5f862b3ce606cdfdd5c2fcb8a18686fd2fe0a7e2ec7fc8af4e60102ced"; 1628 + sha256 = "7510af631ca9cac39bc2cac44d5307134658956d47351b19ce1fec5075fbdc25"; 1629 1629 } 1630 1630 { 1631 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/nb-NO/firefox-137.0.tar.xz"; 1631 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/nb-NO/firefox-137.0.1.tar.xz"; 1632 1632 locale = "nb-NO"; 1633 1633 arch = "linux-aarch64"; 1634 - sha256 = "7e9d95cfa902063f0e376b7401e066be8434fbcae406d4db5333bcb3e1c5a1cc"; 1634 + sha256 = "390f8db01e6a85633ebe8e1e2fe14f497e0d9a57a52abb1e6692b9a0a1d7564d"; 1635 1635 } 1636 1636 { 1637 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ne-NP/firefox-137.0.tar.xz"; 1637 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ne-NP/firefox-137.0.1.tar.xz"; 1638 1638 locale = "ne-NP"; 1639 1639 arch = "linux-aarch64"; 1640 - sha256 = "d267475a7a09651bdae98d9047ab84b5dafa06de56a2c428bdfc831712a7c510"; 1640 + sha256 = "784d4a0c9c91a909226356f3d7271c2ee2c114e113ebe5f0e504ba5a5f931643"; 1641 1641 } 1642 1642 { 1643 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/nl/firefox-137.0.tar.xz"; 1643 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/nl/firefox-137.0.1.tar.xz"; 1644 1644 locale = "nl"; 1645 1645 arch = "linux-aarch64"; 1646 - sha256 = "b31a45cca960edebad951e63c8fe8308e6a397c310a74a3bc8f69ce4b549e10e"; 1646 + sha256 = "dd326edf30dabb9c0eaf6b3ce9e001cbc114adebe5ad1ca4590bde6edef4f360"; 1647 1647 } 1648 1648 { 1649 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/nn-NO/firefox-137.0.tar.xz"; 1649 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/nn-NO/firefox-137.0.1.tar.xz"; 1650 1650 locale = "nn-NO"; 1651 1651 arch = "linux-aarch64"; 1652 - sha256 = "e1e39ccf4ad39513851bc31bfe4f86fff7b43be99981c0ef33538a80c94cb1cf"; 1652 + sha256 = "7dff07bf773b49cd95f8d8adae574d213cd75cf50a3fe7d9a927053e8fa71dbc"; 1653 1653 } 1654 1654 { 1655 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/oc/firefox-137.0.tar.xz"; 1655 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/oc/firefox-137.0.1.tar.xz"; 1656 1656 locale = "oc"; 1657 1657 arch = "linux-aarch64"; 1658 - sha256 = "0c79ac65987fca10da54b9396df8d00380da65b043fb41c30ded9d6c2cfef994"; 1658 + sha256 = "867e1f3707154e71d525e8b9019395a31539c739ed0e5b85fe1b7b84169c358f"; 1659 1659 } 1660 1660 { 1661 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/pa-IN/firefox-137.0.tar.xz"; 1661 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/pa-IN/firefox-137.0.1.tar.xz"; 1662 1662 locale = "pa-IN"; 1663 1663 arch = "linux-aarch64"; 1664 - sha256 = "ac96622f8d943638ba42eb907d8a7f190c17fe1ab2ea7e97da513664b4f8e257"; 1664 + sha256 = "c6ae0b192bddfb491bba39ba3c63496ed5ad44ee184fd7c9773413eb073baefe"; 1665 1665 } 1666 1666 { 1667 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/pl/firefox-137.0.tar.xz"; 1667 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/pl/firefox-137.0.1.tar.xz"; 1668 1668 locale = "pl"; 1669 1669 arch = "linux-aarch64"; 1670 - sha256 = "77a4f188444bb3d389b84902d8b2b49ac3bce8e3e9cb80e210eefac865d0a776"; 1670 + sha256 = "790df2a0ddc400f91d3f1735c7558c277c069c10b098d605011a385e086881d3"; 1671 1671 } 1672 1672 { 1673 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/pt-BR/firefox-137.0.tar.xz"; 1673 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/pt-BR/firefox-137.0.1.tar.xz"; 1674 1674 locale = "pt-BR"; 1675 1675 arch = "linux-aarch64"; 1676 - sha256 = "2ed7b4ecbc8bf10ecd6dbfe059366097863401a5985b4da8139114bfb885a370"; 1676 + sha256 = "2eaba3691b43877c4cb3b2f795da7c32b033c6a645ec358ceac341cfbcb86381"; 1677 1677 } 1678 1678 { 1679 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/pt-PT/firefox-137.0.tar.xz"; 1679 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/pt-PT/firefox-137.0.1.tar.xz"; 1680 1680 locale = "pt-PT"; 1681 1681 arch = "linux-aarch64"; 1682 - sha256 = "38d1c6b6ab5795897167c35a8aa80cdb575c94a7c1bb9acfafe2d90aa02df9ee"; 1682 + sha256 = "af0369d42ed74b1cd64c02717ff294eee404cd335d72b9e785096b4bdf9bcb53"; 1683 1683 } 1684 1684 { 1685 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/rm/firefox-137.0.tar.xz"; 1685 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/rm/firefox-137.0.1.tar.xz"; 1686 1686 locale = "rm"; 1687 1687 arch = "linux-aarch64"; 1688 - sha256 = "a066df0510ace1abeadeeaa18480d352448330e0ebc96dbad5edb72de264ff98"; 1688 + sha256 = "c98abe57a7de4289ebe87c48335fe7d0016d3c1f4176d753d8e86b17e8e11cf4"; 1689 1689 } 1690 1690 { 1691 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ro/firefox-137.0.tar.xz"; 1691 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ro/firefox-137.0.1.tar.xz"; 1692 1692 locale = "ro"; 1693 1693 arch = "linux-aarch64"; 1694 - sha256 = "9edf9e7d48143e385a3325269d5263321480550eb60a6fa75e2e1bfea4860bd2"; 1694 + sha256 = "f85b7d20af742ee56e110f05ae8d02a7b94debb8427280da90b2deac561c0d73"; 1695 1695 } 1696 1696 { 1697 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ru/firefox-137.0.tar.xz"; 1697 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ru/firefox-137.0.1.tar.xz"; 1698 1698 locale = "ru"; 1699 1699 arch = "linux-aarch64"; 1700 - sha256 = "00b513d4970a448eac58af68734e4d37c7484f947efa0cc71dac2add0bcbef8f"; 1700 + sha256 = "3348c8a6fabec781189ff89abf91fbea3e40b759f0813259e8c5d997c7ccdbe2"; 1701 1701 } 1702 1702 { 1703 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/sat/firefox-137.0.tar.xz"; 1703 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/sat/firefox-137.0.1.tar.xz"; 1704 1704 locale = "sat"; 1705 1705 arch = "linux-aarch64"; 1706 - sha256 = "123a3e6ac054374d467a9423ca4fbe4e824a28e0f0980d83103780f31e6a9af5"; 1706 + sha256 = "16e6b345df1feca9a73855b546e451c558a86bfaeb57b1585b0c4845f032ad80"; 1707 1707 } 1708 1708 { 1709 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/sc/firefox-137.0.tar.xz"; 1709 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/sc/firefox-137.0.1.tar.xz"; 1710 1710 locale = "sc"; 1711 1711 arch = "linux-aarch64"; 1712 - sha256 = "61a2d8e653b67397dbf4620257ee887af2f4b9fe0f64e42d25bd029e3414ac55"; 1712 + sha256 = "1ba91e53d2328f440fe85d9f43950e5deef34e8d269a2f22515587e367b3f054"; 1713 1713 } 1714 1714 { 1715 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/sco/firefox-137.0.tar.xz"; 1715 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/sco/firefox-137.0.1.tar.xz"; 1716 1716 locale = "sco"; 1717 1717 arch = "linux-aarch64"; 1718 - sha256 = "88bb1e464a41e4ea5e521a9c7378484380a039af018966b97cddb3737124c54b"; 1718 + sha256 = "de5172b8faf3af60a48fa54db24905029433d5d2824b9c9e5e8c5bcf0156caac"; 1719 1719 } 1720 1720 { 1721 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/si/firefox-137.0.tar.xz"; 1721 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/si/firefox-137.0.1.tar.xz"; 1722 1722 locale = "si"; 1723 1723 arch = "linux-aarch64"; 1724 - sha256 = "96b13f1da1dfbc2417b97c4e4a73075ea24c1aa8da91cdaa89d152e8df18c9f5"; 1724 + sha256 = "bea889a9763a6599696661cda758ba613d24a1e9e64dec2c60214913ce6e5bf1"; 1725 1725 } 1726 1726 { 1727 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/sk/firefox-137.0.tar.xz"; 1727 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/sk/firefox-137.0.1.tar.xz"; 1728 1728 locale = "sk"; 1729 1729 arch = "linux-aarch64"; 1730 - sha256 = "ecc17d4a6b7dc6dbef78b670032c6dbc1adfa172c94b039816d918db7c1ec6b5"; 1730 + sha256 = "711c9d7cc987f20f9d4a9f6f6604db93f4b7a14a20eaf4a781b64bdfff3aadfc"; 1731 1731 } 1732 1732 { 1733 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/skr/firefox-137.0.tar.xz"; 1733 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/skr/firefox-137.0.1.tar.xz"; 1734 1734 locale = "skr"; 1735 1735 arch = "linux-aarch64"; 1736 - sha256 = "b3b8992a2c6a81ebc32585e5bd22a4cf77ef58e35bb89c4ae2b13a92c89a3044"; 1736 + sha256 = "a1716f4c464397c051801792b878d6db0ab53afa88027222a762f73e06b6a1b8"; 1737 1737 } 1738 1738 { 1739 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/sl/firefox-137.0.tar.xz"; 1739 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/sl/firefox-137.0.1.tar.xz"; 1740 1740 locale = "sl"; 1741 1741 arch = "linux-aarch64"; 1742 - sha256 = "94767ee08c6a26df42a05fe324ce07892644fa57d517af1ed1a250d7518704a5"; 1742 + sha256 = "6322cd8df3bc3d2eff965b1e89ba4e229f61a2431fb3992c29d8a1b094abb817"; 1743 1743 } 1744 1744 { 1745 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/son/firefox-137.0.tar.xz"; 1745 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/son/firefox-137.0.1.tar.xz"; 1746 1746 locale = "son"; 1747 1747 arch = "linux-aarch64"; 1748 - sha256 = "d4399da817877894b8331d00ce74d717354592ee3d8a42d05bde60f5457b2752"; 1748 + sha256 = "a7df1899bf190e4e1df49cb5d3004fbdeef3765151522c2134f10a6a4c44d69a"; 1749 1749 } 1750 1750 { 1751 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/sq/firefox-137.0.tar.xz"; 1751 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/sq/firefox-137.0.1.tar.xz"; 1752 1752 locale = "sq"; 1753 1753 arch = "linux-aarch64"; 1754 - sha256 = "86250e00e83acc9c7a105252dc94908f6b07bf4bf66d5912dd66ce866fe45272"; 1754 + sha256 = "56ea789841d15f53eb0b4ce3e22a8d14074030934e760ddfdd5c9fff9e914943"; 1755 1755 } 1756 1756 { 1757 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/sr/firefox-137.0.tar.xz"; 1757 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/sr/firefox-137.0.1.tar.xz"; 1758 1758 locale = "sr"; 1759 1759 arch = "linux-aarch64"; 1760 - sha256 = "6ada37f13a5261ee3764e905fe2c5873a6fd748dd73a8175766ecd6d8de5f56d"; 1760 + sha256 = "7096154ec14cbc0bfdd8de2b5b154387ab88b66374d4d22fde3edfaec6c8942d"; 1761 1761 } 1762 1762 { 1763 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/sv-SE/firefox-137.0.tar.xz"; 1763 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/sv-SE/firefox-137.0.1.tar.xz"; 1764 1764 locale = "sv-SE"; 1765 1765 arch = "linux-aarch64"; 1766 - sha256 = "a54c96c08c063c6925d53af471e08e660aeb3037cd21056e0c9082a60e6224eb"; 1766 + sha256 = "3919bbeed302f403a4bfb3c700a4761eeac7263f9e0b1cfe057d9a8d618deacf"; 1767 1767 } 1768 1768 { 1769 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/szl/firefox-137.0.tar.xz"; 1769 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/szl/firefox-137.0.1.tar.xz"; 1770 1770 locale = "szl"; 1771 1771 arch = "linux-aarch64"; 1772 - sha256 = "b5d026cd4d03252dbbcf6ea3a8d482b6b430ec69cc3c63bd5a759f13c7cd99ce"; 1772 + sha256 = "f85901cadb7641bdd47b49b04de229e864f4315dc8407ff5201bbcb6ab947f67"; 1773 1773 } 1774 1774 { 1775 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ta/firefox-137.0.tar.xz"; 1775 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ta/firefox-137.0.1.tar.xz"; 1776 1776 locale = "ta"; 1777 1777 arch = "linux-aarch64"; 1778 - sha256 = "b8eda9d00a9490e1d721587def00bcf98bf38332263cab6462bb602ec08f69fa"; 1778 + sha256 = "31391a01ea18741da4606a9a3c5172ba2899e0971315e3ae13072fda37a8561f"; 1779 1779 } 1780 1780 { 1781 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/te/firefox-137.0.tar.xz"; 1781 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/te/firefox-137.0.1.tar.xz"; 1782 1782 locale = "te"; 1783 1783 arch = "linux-aarch64"; 1784 - sha256 = "e0019ca4a13fa4e159227ae0f1c3f65708f16a15395e8aa9250297b470464308"; 1784 + sha256 = "f0b111e6aa109090294c525d1f3c0d53362b0ee70afec00cf1d73a2afaead5ad"; 1785 1785 } 1786 1786 { 1787 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/tg/firefox-137.0.tar.xz"; 1787 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/tg/firefox-137.0.1.tar.xz"; 1788 1788 locale = "tg"; 1789 1789 arch = "linux-aarch64"; 1790 - sha256 = "8f334c5488d15e60769186a633c20446f0aee79e899a3f6438ddab8974917847"; 1790 + sha256 = "9c37f70df266cfe9bc2a45919bf7274b18d640c9d0cba6279107729344b2a1ca"; 1791 1791 } 1792 1792 { 1793 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/th/firefox-137.0.tar.xz"; 1793 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/th/firefox-137.0.1.tar.xz"; 1794 1794 locale = "th"; 1795 1795 arch = "linux-aarch64"; 1796 - sha256 = "221429af53cb40565b18987e2829f878423cae1916d3c20906a93283efe82daf"; 1796 + sha256 = "b76c4e69eefd4f8f2d2143531f3e91babfa09c56f81239da21f8b73d2ed440b7"; 1797 1797 } 1798 1798 { 1799 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/tl/firefox-137.0.tar.xz"; 1799 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/tl/firefox-137.0.1.tar.xz"; 1800 1800 locale = "tl"; 1801 1801 arch = "linux-aarch64"; 1802 - sha256 = "d5301cd185ecb01d58929f22b1689b0e5178de1128fa4aa725c1c047793a4d6c"; 1802 + sha256 = "6cbd4695bddefd3c6278891b31fb27c57a6a32cd383739f8c4436ef1c07c1b8e"; 1803 1803 } 1804 1804 { 1805 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/tr/firefox-137.0.tar.xz"; 1805 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/tr/firefox-137.0.1.tar.xz"; 1806 1806 locale = "tr"; 1807 1807 arch = "linux-aarch64"; 1808 - sha256 = "7598b1550b3f2f830ad7ba92f4763cd86221ba4184df70f54c103d4284f355c1"; 1808 + sha256 = "d14b3f51b986d0b86cf21902f54c737125312da0c6631d81d4e0e9a668db231b"; 1809 1809 } 1810 1810 { 1811 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/trs/firefox-137.0.tar.xz"; 1811 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/trs/firefox-137.0.1.tar.xz"; 1812 1812 locale = "trs"; 1813 1813 arch = "linux-aarch64"; 1814 - sha256 = "b1ae9d7e0f0a2907f5c11abfb1476dcae54775700e363a2121e460ceb2dd5de8"; 1814 + sha256 = "a559cd949ebe8e9db71e2e738ebe9fa408d4ee84f41f8837de4b37d5c97077a2"; 1815 1815 } 1816 1816 { 1817 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/uk/firefox-137.0.tar.xz"; 1817 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/uk/firefox-137.0.1.tar.xz"; 1818 1818 locale = "uk"; 1819 1819 arch = "linux-aarch64"; 1820 - sha256 = "52124e9104c1f66be8c0b969179eb2e5aff2fcfaf8d2763a5f69dc2f5634b4c4"; 1820 + sha256 = "3c3c2fbc4238f33c744997c48d5a80eaa8839029927d2eff8fecf84a3ccf16f0"; 1821 1821 } 1822 1822 { 1823 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/ur/firefox-137.0.tar.xz"; 1823 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/ur/firefox-137.0.1.tar.xz"; 1824 1824 locale = "ur"; 1825 1825 arch = "linux-aarch64"; 1826 - sha256 = "e9d7e61b6bcfccbf0ec6e58850622a259b73f34cf8f200057ab934dd0696d64b"; 1826 + sha256 = "b53cbe9505485e57a447f2883018e59b0768ed4d6b2f26d077748d8eff67ba5f"; 1827 1827 } 1828 1828 { 1829 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/uz/firefox-137.0.tar.xz"; 1829 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/uz/firefox-137.0.1.tar.xz"; 1830 1830 locale = "uz"; 1831 1831 arch = "linux-aarch64"; 1832 - sha256 = "0f06c65db42109a4ad5b5f07f4d0af4fa80bb347ad9d4b4ac98f96183590233a"; 1832 + sha256 = "883c15362c03f007aeef631c4def272c26a8c46660c9911f3a04a0ffae1d787a"; 1833 1833 } 1834 1834 { 1835 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/vi/firefox-137.0.tar.xz"; 1835 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/vi/firefox-137.0.1.tar.xz"; 1836 1836 locale = "vi"; 1837 1837 arch = "linux-aarch64"; 1838 - sha256 = "fd8654d4503ba8e3998caa320cb210f7a3e02bac81d4c79d92afc7f8fbfc998a"; 1838 + sha256 = "b67c45ab08bb7562b1d2365674fb8c318d0eae125a8e5ece1cd99b61a33ecbd4"; 1839 1839 } 1840 1840 { 1841 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/xh/firefox-137.0.tar.xz"; 1841 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/xh/firefox-137.0.1.tar.xz"; 1842 1842 locale = "xh"; 1843 1843 arch = "linux-aarch64"; 1844 - sha256 = "e46527893f8a520061a2633a90f803faa5644de7d8a3cfc7e172f63dc0ab76df"; 1844 + sha256 = "1e6db1715d4b06e6be21efa21f1165ea3263f37933cc70ae5843179bb0c91138"; 1845 1845 } 1846 1846 { 1847 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/zh-CN/firefox-137.0.tar.xz"; 1847 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/zh-CN/firefox-137.0.1.tar.xz"; 1848 1848 locale = "zh-CN"; 1849 1849 arch = "linux-aarch64"; 1850 - sha256 = "9a60d3be3f663ac3c912fc3c198fd1eabc48dbb382bf73d7dd7b5c8fb137e6cd"; 1850 + sha256 = "760edd630f379ee5b31be10c6c7788c896b5d4bd85b97cfd083a96bdae1845f4"; 1851 1851 } 1852 1852 { 1853 - url = "https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/zh-TW/firefox-137.0.tar.xz"; 1853 + url = "https://archive.mozilla.org/pub/firefox/releases/137.0.1/linux-aarch64/zh-TW/firefox-137.0.1.tar.xz"; 1854 1854 locale = "zh-TW"; 1855 1855 arch = "linux-aarch64"; 1856 - sha256 = "861bacb6c856d70a8f4a2b92ad1c468d440006791c3f2b55c1d479680d94c20e"; 1856 + sha256 = "f6022fb7389a3c885e28095d08a262d31de01c936db5cde4275e6a20601b53f1"; 1857 1857 } 1858 1858 ]; 1859 1859 }
+2 -2
pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix
··· 10 10 buildMozillaMach rec { 11 11 pname = "firefox-beta"; 12 12 binaryName = pname; 13 - version = "137.0b6"; 13 + version = "138.0b4"; 14 14 applicationName = "Firefox Beta"; 15 15 src = fetchurl { 16 16 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 17 - sha512 = "84c010f6e21957768a6fcebe6ec2f0e6a50b45b6a416cad3701f36d69dff9a448423e5b4f2ce0dc7abe46cb40ec02872027ad855b9afef355006ba32e13f4e27"; 17 + sha512 = "a8f9e645c80d9c40b0435ee00261aa9fcac801efcfcbf42b10e6af9390290b9f643358aca6a01d9465eab3b64f46b2b71b4a3ea4c7e0a8f96bdfce15bf817f92"; 18 18 }; 19 19 20 20 meta = {
+2 -2
pkgs/applications/networking/browsers/firefox/packages/firefox.nix
··· 9 9 10 10 buildMozillaMach rec { 11 11 pname = "firefox"; 12 - version = "137.0"; 12 + version = "137.0.1"; 13 13 src = fetchurl { 14 14 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 15 - sha512 = "81a2c0cc14ffc2e49e49379e6c2ab56cfb6e13b66666a64f3abff44a43bb2e7dc17274d325d1c20af062d40bff8063d788d4b2f931a7a646db8b07204ca6b481"; 15 + sha512 = "cc2cbe3dd65696849c1b197b908887c111083fa8b5089aa4eae6f33ee404db29c566619c48b77fb495ad7f9dc94a2d9d910e5b2aaf8644db1d00368091f9dcb6"; 16 16 }; 17 17 18 18 meta = {
+2 -2
pkgs/by-name/al/albert/package.nix
··· 14 14 15 15 stdenv.mkDerivation (finalAttrs: { 16 16 pname = "albert"; 17 - version = "0.27.5"; 17 + version = "0.27.8"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "albertlauncher"; 21 21 repo = "albert"; 22 22 tag = "v${finalAttrs.version}"; 23 - hash = "sha256-rdBNh9TICeOpglaJ5OJbE/f4W/UPqCkhp8H/H2OBTRM="; 23 + hash = "sha256-UZJS61YeieA68PUNgudpjn1iWHCTvhXpt3uXJAkJtCg="; 24 24 fetchSubmodules = true; 25 25 }; 26 26
+2 -2
pkgs/by-name/ar/archipelago/package.nix
··· 7 7 }: 8 8 let 9 9 pname = "archipelago"; 10 - version = "0.6.0"; 10 + version = "0.6.1"; 11 11 src = fetchurl { 12 12 url = "https://github.com/ArchipelagoMW/Archipelago/releases/download/${version}/Archipelago_${version}_linux-x86_64.AppImage"; 13 - hash = "sha256-hpyMi/Zd4yDKd/53xuChRTQDD9QkcyqwqrmwoWSQMkY="; 13 + hash = "sha256-8mPlR5xVnHL9I0rV4bMFaffSJv7dMlCcPHrLkM/pyVU="; 14 14 }; 15 15 16 16 appimageContents = appimageTools.extractType2 { inherit pname version src; };
+3 -3
pkgs/by-name/au/authentik/package.nix
··· 30 30 homepage = "https://goauthentik.io/"; 31 31 license = licenses.mit; 32 32 platforms = platforms.linux; 33 - broken = stdenvNoCC.hostPlatform.isAarch64; 33 + broken = stdenvNoCC.buildPlatform != stdenvNoCC.hostPlatform; 34 34 maintainers = with maintainers; [ 35 35 jvanbruegge 36 36 risson ··· 44 44 45 45 sourceRoot = "source/website"; 46 46 47 - outputHash = "sha256-GIFz1ku0bS/GaWehOp2z9Te9qpWt61DQrw0LA+z/XCk="; 47 + outputHash = "sha256-lPpphGi8l2X/fR9YoJv37piAe82oqSLAKHze8oTrGNc="; 48 48 outputHashMode = "recursive"; 49 49 50 50 nativeBuildInputs = [ ··· 54 54 55 55 buildPhase = '' 56 56 npm ci --cache ./cache 57 - rm -r ./cache 57 + rm -r ./cache node_modules/@parcel/watcher-linux-* node_modules/.package-lock.json 58 58 ''; 59 59 60 60 installPhase = ''
+3 -3
pkgs/by-name/bc/bcachefs-tools/package.nix
··· 28 28 29 29 stdenv.mkDerivation (finalAttrs: { 30 30 pname = "bcachefs-tools"; 31 - version = "1.20.0"; 31 + version = "1.25.1"; 32 32 33 33 src = fetchFromGitHub { 34 34 owner = "koverstreet"; 35 35 repo = "bcachefs-tools"; 36 36 tag = "v${finalAttrs.version}"; 37 - hash = "sha256-WZmT8qYLQBp0lftm4T6BU92xffGmhniQNP7TI5pl4Y8="; 37 + hash = "sha256-P6h0n90akgGoFL292UpYTspq1QjcnBDjwvSGyO91xQg="; 38 38 }; 39 39 40 40 nativeBuildInputs = [ ··· 63 63 64 64 cargoDeps = rustPlatform.fetchCargoVendor { 65 65 src = finalAttrs.src; 66 - hash = "sha256-xP3V3Cqb+F33I1fVhp7ru/qBl22ww4oZDUCb1OHBiag="; 66 + hash = "sha256-juXRmI3tz2BXQsRaRRGyBaGqeLk2QHfJb2sKPmWur8s="; 67 67 }; 68 68 69 69 makeFlags = [
+3 -3
pkgs/by-name/bu/buf/package.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "buf"; 14 - version = "1.51.0"; 14 + version = "1.52.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "bufbuild"; 18 18 repo = "buf"; 19 19 rev = "v${version}"; 20 - hash = "sha256-/6SDsIVyorDWjOkdUB1t0vAA2VLy6MiGyiFo+2rUfEU="; 20 + hash = "sha256-Jg3UcSPkJgYxdxRJJCCzxp+pGarToEQut9k/drIdka4="; 21 21 }; 22 22 23 - vendorHash = "sha256-4GD2yNfYTQobPeJ+zPQ+ECDTeNUi4PK8oXSxpBF/4Wk="; 23 + vendorHash = "sha256-+zJ2pCLyXnqFOIWWfnhAzSnUOjQSDo4AqCxBNNZED7E="; 24 24 25 25 patches = [ 26 26 # Skip a test that requires networking to be available to work.
+3 -3
pkgs/by-name/ca/cargo-tally/package.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "cargo-tally"; 11 - version = "1.0.61"; 11 + version = "1.0.62"; 12 12 13 13 src = fetchCrate { 14 14 inherit pname version; 15 - hash = "sha256-54Hu7n5KD41aywL8IqhO0k7aR0N7yi3QNNTX1sqvGvE="; 15 + hash = "sha256-EZvwjxIw6ixaSvHod7l9178D7MRTk4MrWHPxy+UCgf4="; 16 16 }; 17 17 18 18 useFetchCargoVendor = true; 19 - cargoHash = "sha256-1Grjj2uaEjr2YKvkd8cxJfUpR8OYqmtuSvIW4tSdIyM="; 19 + cargoHash = "sha256-aSOEaHlUeP8D0GDdI6iLnuRHFasTt1nM6EGzYxhIPvo="; 20 20 21 21 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin ( 22 22 with darwin.apple_sdk_11_0.frameworks;
+3 -3
pkgs/by-name/cl/clorinde/package.nix
··· 8 8 9 9 rustPlatform.buildRustPackage (finalAttrs: { 10 10 pname = "clorinde"; 11 - version = "0.14.2"; 11 + version = "0.14.3"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "halcyonnouveau"; 15 15 repo = "clorinde"; 16 16 tag = "clorinde-v${finalAttrs.version}"; 17 - hash = "sha256-zl4LSDxbvzmfigMCTvaoF1vGbWj/Obce4aHpM0rPqxM="; 17 + hash = "sha256-dMTYYvxqy3ev6TSOyOer23twmtT7g7ZOh2vFD67wy9c="; 18 18 }; 19 19 20 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-05sN5MkwBhpdmVcz0OUwx7h2ZJBjZefj8B9dLvkPZLw="; 21 + cargoHash = "sha256-lJqg20NVZHTOsQplg6vsB4pa2ltsFBFBs//YkOkfBm4="; 22 22 23 23 cargoBuildFlags = [ "--package=clorinde" ]; 24 24
+2 -2
pkgs/by-name/co/codesnap/package.nix
··· 7 7 }: 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "codesnap"; 10 - version = "0.10.5"; 10 + version = "0.10.7"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "mistricky"; 14 14 repo = "CodeSnap"; 15 15 tag = "v${version}"; 16 - hash = "sha256-g2Xu/PKRSYrHKDJ5/MZRUkDQeYuxvNWPTuymhI8Iu5Q="; 16 + hash = "sha256-gDV66eLHcg7OuVR0Wo5x3anqKjnS/BsCCVaR6VOnM+s="; 17 17 }; 18 18 19 19 useFetchCargoVendor = true;
+78
pkgs/by-name/da/dartsim/disable-failing-tests.patch
··· 1 + diff --git a/tests/integration/CMakeLists.txt b/tests/integration/CMakeLists.txt 2 + index 623102952bfa..c193d6e405fa 100644 3 + --- a/tests/integration/CMakeLists.txt 4 + +++ b/tests/integration/CMakeLists.txt 5 + @@ -74,11 +74,6 @@ if(TARGET dart-utils) 6 + endif() 7 + 8 + if(TARGET dart-utils-urdf) 9 + - if(NOT MSVC) 10 + - dart_add_test("integration" test_DartLoader) 11 + - target_link_libraries(test_DartLoader dart-utils-urdf) 12 + - endif() 13 + - 14 + dart_add_library(SharedLibraryWamIkFast SharedLibraryWamIkFast.hpp SharedLibraryWamIkFast.cpp) 15 + target_link_libraries(SharedLibraryWamIkFast PUBLIC dart) 16 + target_compile_definitions(SharedLibraryWamIkFast PUBLIC IKFAST_NO_MAIN IKFAST_CLIBRARY) 17 + @@ -88,12 +83,6 @@ if(TARGET dart-utils-urdf) 18 + target_link_libraries(GeneratedWamIkFast PUBLIC dart) 19 + target_compile_definitions(GeneratedWamIkFast PUBLIC IKFAST_NO_MAIN IKFAST_CLIBRARY) 20 + target_compile_options(GeneratedWamIkFast PRIVATE -w) 21 + - 22 + - if(BUILD_SHARED_LIBS) 23 + - dart_add_test("integration" test_IkFast) 24 + - target_link_libraries(test_IkFast dart-utils-urdf) 25 + - add_dependencies(test_IkFast GeneratedWamIkFast SharedLibraryWamIkFast) 26 + - endif() 27 + endif() 28 + 29 + dart_format_add( 30 + @@ -117,24 +106,8 @@ if(TARGET dart-collision-bullet) 31 + target_link_libraries(test_Raycast dart-collision-bullet) 32 + endif() 33 + 34 + -if(TARGET dart-collision-ode) 35 + - # This test doesn't work with FCL because it converts simple shapes to meshes, which makes 36 + - # it difficult to come up with correct test expectations. 37 + - dart_add_test("integration" test_ForceDependentSlip) 38 + - target_link_libraries(test_ForceDependentSlip dart-collision-ode) 39 + -endif() 40 + - 41 + if(TARGET dart-utils) 42 + 43 + - dart_add_test("integration" test_Collision) 44 + - target_link_libraries(test_Collision dart-utils) 45 + - if(TARGET dart-collision-bullet) 46 + - target_link_libraries(test_Collision dart-collision-bullet) 47 + - endif() 48 + - if(TARGET dart-collision-ode) 49 + - target_link_libraries(test_Collision dart-collision-ode) 50 + - endif() 51 + - 52 + dart_add_test("integration" test_Dynamics) 53 + target_link_libraries(test_Dynamics dart-utils) 54 + 55 + @@ -159,9 +132,4 @@ if(TARGET dart-utils) 56 + target_link_libraries(test_World dart-collision-bullet) 57 + endif() 58 + 59 + - if(TARGET dart-utils-urdf) 60 + - dart_add_test("integration" test_ForwardKinematics) 61 + - target_link_libraries(test_ForwardKinematics dart-utils-urdf) 62 + - endif() 63 + - 64 + endif() 65 + diff --git a/tests/regression/CMakeLists.txt b/tests/regression/CMakeLists.txt 66 + index e0dd73c6a461..fa3f7c61c7b0 100644 67 + --- a/tests/regression/CMakeLists.txt 68 + +++ b/tests/regression/CMakeLists.txt 69 + @@ -12,9 +12,6 @@ endif() 70 + 71 + if(TARGET dart-utils-urdf) 72 + 73 + - dart_add_test("regression" test_Issue838) 74 + - target_link_libraries(test_Issue838 dart-utils-urdf) 75 + - 76 + dart_add_test("regression" test_Issue892) 77 + 78 + dart_add_test("regression" test_Issue895)
+154
pkgs/by-name/da/dartsim/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + 6 + pythonSupport ? false, 7 + python3Packages, 8 + 9 + # nativeBuildInputs 10 + cmake, 11 + pkg-config, 12 + 13 + # propagatedBuildInputs 14 + assimp, 15 + blas, 16 + boost, 17 + bullet, 18 + eigen, 19 + fcl, 20 + fmt, 21 + libglut, 22 + nlopt, 23 + imgui, 24 + ipopt, 25 + lapack, 26 + libGL, 27 + libGLU, 28 + ode, 29 + openscenegraph, 30 + pagmo2, 31 + tinyxml-2, 32 + urdfdom, 33 + 34 + # checkInputs 35 + gbenchmark, 36 + gtest, 37 + }: 38 + 39 + stdenv.mkDerivation (finalAttrs: { 40 + pname = "dartsim"; 41 + version = "6.15.0"; 42 + 43 + src = fetchFromGitHub { 44 + owner = "dartsim"; 45 + repo = "dart"; 46 + tag = "v${finalAttrs.version}"; 47 + hash = "sha256-ik6FwrN5Ta1LinrXpZZc7AmzdFPoLjG07/zo1IZdmgI="; 48 + }; 49 + 50 + # disable failing tests. CMAKE_CTEST_ARGUMENTS does not work. 51 + patches = [ ./disable-failing-tests.patch ]; 52 + 53 + postPatch = '' 54 + # https://github.com/dartsim/dart/pull/1904, merged upstream 55 + substituteInPlace tests/benchmark/CMakeLists.txt \ 56 + --replace-fail \ 57 + "FetchContent_MakeAvailable(benchmark)" \ 58 + "find_package(benchmark REQUIRED)" 59 + 60 + # https://github.com/dartsim/dart/pull/1907, merged upstream 61 + substituteInPlace python/CMakeLists.txt \ 62 + --replace-fail \ 63 + "FetchContent_MakeAvailable(pybind11)" \ 64 + "find_package(pybind11 CONFIG REQUIRED)" 65 + 66 + # fix use of absolute CMake paths in .pc 67 + substituteInPlace CMakeLists.txt \ 68 + --replace-fail \ 69 + "$""{CMAKE_INSTALL_PREFIX}/$""{CMAKE_INSTALL_LIBDIR}" \ 70 + "$""{CMAKE_INSTALL_LIBDIR}" 71 + substituteInPlace cmake/dart.pc.in \ 72 + --replace-fail \ 73 + "libdir=$""{prefix}/" \ 74 + "libdir=" \ 75 + --replace-fail \ 76 + "includedir=$""{prefix}/" \ 77 + "includedir=" 78 + 79 + # install python bindings 80 + substituteInPlace python/dartpy/CMakeLists.txt \ 81 + --replace-fail \ 82 + "EXCLUDE_FROM_ALL" \ 83 + "" 84 + echo "install(TARGETS $""{pybind_module} DESTINATION ${python3Packages.python.sitePackages})" \ 85 + >> python/dartpy/CMakeLists.txt 86 + ''; 87 + 88 + nativeBuildInputs = 89 + [ 90 + cmake 91 + pkg-config 92 + ] 93 + ++ lib.optionals pythonSupport [ 94 + python3Packages.python 95 + python3Packages.pybind11 96 + ]; 97 + 98 + propagatedBuildInputs = 99 + [ 100 + blas 101 + boost 102 + assimp 103 + bullet 104 + eigen 105 + fcl 106 + fmt 107 + libglut 108 + gbenchmark 109 + nlopt 110 + # requires imgui_impl_opengl2.h 111 + (imgui.override { IMGUI_BUILD_OPENGL2_BINDING = true; }) 112 + ipopt 113 + lapack 114 + libGL 115 + libGLU 116 + ode 117 + openscenegraph 118 + pagmo2 119 + tinyxml-2 120 + urdfdom 121 + ] 122 + ++ lib.optionals pythonSupport [ 123 + python3Packages.numpy 124 + ]; 125 + 126 + checkInputs = [ 127 + gbenchmark 128 + gtest 129 + ]; 130 + nativeCheckInputs = lib.optionals pythonSupport [ 131 + python3Packages.pytest 132 + python3Packages.pythonImportsCheckHook 133 + ]; 134 + doCheck = true; 135 + # build unit tests 136 + preCheck = "make tests"; 137 + pythonImportsCheck = [ "dartpy" ]; 138 + 139 + cmakeFlags = [ 140 + (lib.cmakeBool "DART_BUILD_DARTPY" pythonSupport) 141 + (lib.cmakeBool "DART_USE_SYSTEM_IMGUI" true) 142 + (lib.cmakeBool "DART_USE_SYSTEM_GOOGLEBENCHMARK" true) 143 + (lib.cmakeBool "DART_USE_SYSTEM_GOOGLETEST" true) 144 + ]; 145 + 146 + meta = { 147 + description = "DART: Dynamic Animation and Robotics Toolkit"; 148 + homepage = "https://github.com/dartsim/dart"; 149 + changelog = "https://github.com/dartsim/dart/blob/v${finalAttrs.version}/CHANGELOG.md"; 150 + license = lib.licenses.bsd2; 151 + maintainers = with lib.maintainers; [ nim65s ]; 152 + platforms = lib.platforms.unix ++ lib.platforms.windows; 153 + }; 154 + })
+1 -1
pkgs/by-name/di/dia/package.nix
··· 44 44 [ 45 45 graphene 46 46 gtk3 47 - libxml2 47 + (libxml2.override { zlibSupport = true; }) 48 48 python3 49 49 poppler 50 50 ]
+2 -2
pkgs/by-name/di/distribution/package.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "distribution"; 12 - version = "3.0.0-rc.4"; 12 + version = "3.0.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "distribution"; 16 16 repo = "distribution"; 17 17 tag = "v${version}"; 18 - hash = "sha256-aDvcwsA1J1S7haNGvb2PikN51PpDqM93NJQKRH/acwM="; 18 + hash = "sha256-myezQTEdH7kkpCoAeZMf5OBxT4Bz8Qx6vCnwim230RY="; 19 19 }; 20 20 21 21 vendorHash = null;
+3 -3
pkgs/by-name/dr/dracula-theme/package.nix
··· 8 8 9 9 let 10 10 themeName = "Dracula"; 11 - version = "4.0.0-unstable-2025-03-22"; 11 + version = "4.0.0-unstable-2025-04-01"; 12 12 in 13 13 stdenvNoCC.mkDerivation { 14 14 pname = "dracula-theme"; ··· 17 17 src = fetchFromGitHub { 18 18 owner = "dracula"; 19 19 repo = "gtk"; 20 - rev = "e7f118ac0434988800453bc30671b55ccfe02bd9"; 21 - hash = "sha256-f7bYYkAm4f0kSaDY1X2ZLLxlXwzUdFtjHkIeX0QmX9w="; 20 + rev = "ceeb13795df115d150fca7c8ae1721b9a618cb3b"; 21 + hash = "sha256-vdA3pkMha+vFQwAspZVLIkNi1VviArN+VUoievdrHZM="; 22 22 }; 23 23 24 24 propagatedUserEnvPkgs = [
+2 -2
pkgs/by-name/ec/ecapture/package.nix
··· 22 22 23 23 buildGoModule rec { 24 24 pname = "ecapture"; 25 - version = "1.0.0"; 25 + version = "1.0.1"; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "gojue"; 29 29 repo = "ecapture"; 30 30 tag = "v${version}"; 31 - hash = "sha256-z2cl3yUNUQhLT9bPWApABUIRNdbYqG/7QDwRTvCWvjY="; 31 + hash = "sha256-ZBuilCZKKc2jCLvpvESgJ2vC6awJiImoqTjospoxJdw="; 32 32 fetchSubmodules = true; 33 33 }; 34 34
+51
pkgs/by-name/em/emcee/package.nix
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + buildGoModule, 5 + versionCheckHook, 6 + nix-update-script, 7 + }: 8 + 9 + buildGoModule (finalAttrs: { 10 + pname = "emcee"; 11 + version = "0.4.5"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "loopwork-ai"; 15 + repo = "emcee"; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-qiH9Om1ChuMpU3CFQkOdJj1uITSI7hojRtXkRF9GSC0="; 18 + }; 19 + 20 + vendorHash = "sha256-TU6Z06b+ZkiaK2ArNKIhHMwBludThpSo4RLZO/sirK4="; 21 + 22 + ldflags = [ 23 + "-X main.version=${finalAttrs.version}" 24 + ]; 25 + 26 + __darwinAllowLocalNetworking = true; 27 + 28 + nativeInstallCheckInputs = [ 29 + versionCheckHook 30 + ]; 31 + 32 + versionCheckProgramArg = [ "--version" ]; 33 + doInstallCheck = true; 34 + 35 + passthru.updateScript = nix-update-script { }; 36 + 37 + meta = { 38 + description = "Connect agents to APIs"; 39 + longDescription = '' 40 + emcee is a tool that provides a Model Context Protocol (MCP) server 41 + for any web application with an OpenAPI specification. 42 + You can use emcee to connect Claude Desktop 43 + and other apps to external tools and data services, similar to ChatGPT plugins. 44 + ''; 45 + homepage = "https://github.com/loopwork-ai/emcee"; 46 + changelog = "https://github.com/loopwork-ai/emcee/releases/tag/v${finalAttrs.version}"; 47 + license = lib.licenses.asl20; 48 + maintainers = with lib.maintainers; [ genga898 ]; 49 + mainProgram = "emcee"; 50 + }; 51 + })
+1
pkgs/by-name/fr/frr/package.nix
··· 119 119 openssl 120 120 pam 121 121 pcre2 122 + protobufc 122 123 python3 123 124 readline 124 125 rtrlib
+1 -1
pkgs/by-name/gc/gclient2nix/gclient2nix.py
··· 107 107 ) 108 108 109 109 def flatten_repr(self) -> dict: 110 - return {"fetcher": self.fetcher, "attrs": {**({"hash": self.hash} if hasattr(self, "hash") else {}), **self.args}} 110 + return {"fetcher": self.fetcher, "args": {**({"hash": self.hash} if hasattr(self, "hash") else {}), **self.args}} 111 111 112 112 def flatten(self, path: str) -> dict: 113 113 out = {path: self.flatten_repr()}
+4 -4
pkgs/by-name/go/godns/package.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "godns"; 13 - version = "3.2.2"; 13 + version = "3.2.3"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "TimothyYe"; 17 17 repo = "godns"; 18 18 tag = "v${version}"; 19 - hash = "sha256-2VBgc+cp1IF3GprSt0oc5WOAepmV8dGhKjwodZ2JS6k="; 19 + hash = "sha256-gKfuyw3cayDNHW2RrPaq1+vETDWyu5yxoiQvmRquwDU="; 20 20 }; 21 21 22 - vendorHash = "sha256-cR+hlIGRPffP21lqDZmqBF4unS6ZyEvEvRlTrswg+js="; 22 + vendorHash = "sha256-3HN67FUtLfIF/V/Ax/UsFD/hmm1g+MsAZkQsZ/DvEcI="; 23 23 npmDeps = fetchNpmDeps { 24 24 src = "${src}/web"; 25 - hash = "sha256-lchAfi97a97TPs22ML3sMrlSZdvWMMC+wBrGbvke5rg="; 25 + hash = "sha256-wumu3uTzZh4uXlxaDfS8rxWapjkKnzCQGk3izH242qc="; 26 26 }; 27 27 28 28 npmRoot = "web";
+5 -5
pkgs/by-name/go/google-chrome/package.nix
··· 171 171 172 172 linux = stdenv.mkDerivation (finalAttrs: { 173 173 inherit pname meta passthru; 174 - version = "135.0.7049.52"; 174 + version = "135.0.7049.84"; 175 175 176 176 src = fetchurl { 177 177 url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb"; 178 - hash = "sha256-SLRwm6XKgnM1xUhs8nVyUCSFhq3yH3fHoN2h8d2gpto="; 178 + hash = "sha256-ZygM2YuML23KPJQ8Kl5f2YqI+0vbXnC3fYk8l8R/nXk="; 179 179 }; 180 180 181 181 # With strictDeps on, some shebangs were not being patched correctly ··· 274 274 275 275 darwin = stdenvNoCC.mkDerivation (finalAttrs: { 276 276 inherit pname meta passthru; 277 - version = "135.0.7049.42"; 277 + version = "135.0.7049.85"; 278 278 279 279 src = fetchurl { 280 - url = "http://dl.google.com/release2/chrome/acq3myotpqwugwaz3epmxxnjty3q_135.0.7049.42/GoogleChrome-135.0.7049.42.dmg"; 281 - hash = "sha256-/m05H4iD32Ro89J9NslEfGh8LMjQYAL989SenKxFNMM="; 280 + url = "http://dl.google.com/release2/chrome/adtorua7m5iaphuubpwxkpgb7qwa_135.0.7049.85/GoogleChrome-135.0.7049.85.dmg"; 281 + hash = "sha256-NvCVflxCbMyx4wnbg+3IlO01xZuvzKAVPgg/S629Xls="; 282 282 }; 283 283 284 284 dontPatch = true;
+50
pkgs/by-name/i2/i2pd-tools/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + boost, 5 + fetchFromGitHub, 6 + openssl, 7 + zlib, 8 + }: 9 + 10 + stdenv.mkDerivation { 11 + pname = "i2pd-tools"; 12 + version = "2.56.0"; 13 + 14 + #tries to access the network during the tests, which fails 15 + 16 + src = fetchFromGitHub { 17 + owner = "PurpleI2P"; 18 + repo = "i2pd-tools"; 19 + rev = "33fce4b087d92ee90653460bbe7a07cdc0c7b121"; 20 + hash = "sha256-mmCs8AHHKhx1/rDp/Vc1p2W3pufoTa4FcJyJwD919zw="; 21 + fetchSubmodules = true; 22 + }; 23 + 24 + buildInputs = [ 25 + zlib 26 + openssl 27 + boost 28 + ]; 29 + installPhase = '' 30 + runHook preInstall 31 + 32 + mkdir -p $out/bin 33 + for bin in \ 34 + routerinfo keygen vain keyinfo regaddr \ 35 + regaddr_3ld regaddralias x25519 famtool autoconf; 36 + do 37 + install -Dm755 $bin -t $out/bin 38 + done 39 + 40 + runHook postInstall 41 + ''; 42 + 43 + meta = { 44 + description = "Toolsuite to work with keys and eepsites"; 45 + homepage = "https://github.com/PurpleI2P/i2pd-tools"; 46 + license = lib.licenses.bsd3; 47 + maintainers = with lib.maintainers; [ MulliganSecurity ]; 48 + mainProgram = "i2pd-tools"; 49 + }; 50 + }
+2 -2
pkgs/by-name/in/incus-ui-canonical/package.nix
··· 20 20 in 21 21 stdenv.mkDerivation rec { 22 22 pname = "incus-ui-canonical"; 23 - version = "0.15.1"; 23 + version = "0.15.2"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "zabbly"; 27 27 repo = "incus-ui-canonical"; 28 28 # only use tags prefixed by incus- they are the tested fork versions 29 29 tag = "incus-${version}"; 30 - hash = "sha256-oXdkMalzAAcHEwca6h83cHH4buC/gGu5F3S82RM+IX4="; 30 + hash = "sha256-jcdjbrQsBshpSogPkDO2DHYIyWmxEOJbFFG25X2mni0="; 31 31 }; 32 32 33 33 offlineCache = fetchYarnDeps {
+3 -3
pkgs/by-name/in/incus/lts.nix
··· 1 1 import ./generic.nix { 2 - hash = "sha256-+W4imWem5iQ6nPVcoObc4COFxQVED0ppVd/YC+Nqtgw="; 3 - version = "6.0.3"; 4 - vendorHash = "sha256-ZUtWzbAjHij95khYx8lWYEpA8ITlMtKpObG5Vl7aE90="; 2 + hash = "sha256-zwefzCmj4K1GJRbherOS28swLoGbHnUxbF9bmLOh738="; 3 + version = "6.0.4"; 4 + vendorHash = "sha256-4of741V2ztxkyI2r5UVEL5ON/9kaDTygosLxyTw6ShQ="; 5 5 patches = [ 6 6 # qemu 9.1 compat, remove when added to LTS 7 7 ./572afb06f66f83ca95efa1b9386fceeaa1c9e11b.patch
+2 -2
pkgs/by-name/ke/keep-sorted/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "keep-sorted"; 11 - version = "0.6.0"; 11 + version = "0.6.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "google"; 15 15 repo = "keep-sorted"; 16 16 tag = "v${version}"; 17 - hash = "sha256-ROvj7w8YMq6+ntx0SWi+HfN4sO6d7RjKWwlb/9gfz8w="; 17 + hash = "sha256-N/fJ0qj7/kQ9Q7ULpQpyhWAWFlnLkTjyNNKg8VhLvi0="; 18 18 }; 19 19 20 20 vendorHash = "sha256-HTE9vfjRmi5GpMue7lUfd0jmssPgSOljbfPbya4uGsc=";
+52
pkgs/by-name/la/lavalink/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + makeWrapper, 5 + jdk21, 6 + jdk ? jdk21, 7 + fetchurl, 8 + nixosTests, 9 + }: 10 + 11 + stdenv.mkDerivation (finalAttrs: { 12 + pname = "lavalink"; 13 + version = "4.0.8"; 14 + 15 + src = fetchurl { 16 + url = "https://github.com/lavalink-devs/Lavalink/releases/download/${finalAttrs.version}/Lavalink.jar"; 17 + hash = "sha256-G4a9ltPq/L0vcazTQjStTlOOtwrBi37bYUNQHy5CV9Y="; 18 + }; 19 + 20 + nativeBuildInputs = [ 21 + makeWrapper 22 + ]; 23 + 24 + dontUnpack = true; 25 + 26 + installPhase = '' 27 + runHook preInstall 28 + 29 + makeWrapper ${lib.getExe jdk} $out/bin/lavalink \ 30 + --add-flags "-jar $src" 31 + 32 + runHook postInstall 33 + ''; 34 + 35 + passthru.tests = { inherit (nixosTests) lavalink; }; 36 + 37 + meta = { 38 + description = "Standalone audio sending node based on Lavaplayer and Koe"; 39 + longDescription = '' 40 + A standalone audio sending node based on Lavaplayer and Koe. Allows for sending audio without it ever reaching any of your shards. 41 + 42 + Being used in production by FredBoat, Dyno, LewdBot, and more. 43 + ''; 44 + homepage = "https://lavalink.dev/"; 45 + changelog = "https://github.com/lavalink-devs/Lavalink/releases/tag/${finalAttrs.version}"; 46 + license = lib.licenses.mit; 47 + maintainers = with lib.maintainers; [ nanoyaki ]; 48 + sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; 49 + mainProgram = "lavalink"; 50 + inherit (jdk.meta) platforms; 51 + }; 52 + })
+3 -3
pkgs/by-name/le/ledfx/package.nix
··· 6 6 7 7 python3.pkgs.buildPythonPackage rec { 8 8 pname = "ledfx"; 9 - version = "2.0.105"; 9 + version = "2.0.108"; 10 10 pyproject = true; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - hash = "sha256-S/ZlEFgcFiLr0V7g0X0bjWU0YNVzA0JctFaJTK/QkpI="; 14 + hash = "sha256-wfp6u2YIliufjkaLBlLVFw2/dqpHYFAfcow4iyOB2ME="; 15 15 }; 16 16 17 17 pythonRelaxDeps = true; ··· 23 23 24 24 build-system = with python3.pkgs; [ 25 25 cython 26 - poetry-core 26 + pdm-backend 27 27 ]; 28 28 29 29 dependencies = with python3.pkgs; [
+14 -10
pkgs/by-name/ln/lnav/package.nix
··· 20 20 rustPlatform, 21 21 rustc, 22 22 libunistring, 23 + prqlSupport ? stdenv.hostPlatform == stdenv.buildPlatform, 23 24 }: 24 25 25 26 stdenv.mkDerivation (finalAttrs: { ··· 41 42 42 43 depsBuildBuild = [ buildPackages.stdenv.cc ]; 43 44 44 - nativeBuildInputs = [ 45 - autoconf 46 - automake 47 - zlib 48 - curl.dev 49 - re2c 50 - cargo 51 - rustPlatform.cargoSetupHook 52 - rustc 53 - ]; 45 + nativeBuildInputs = 46 + [ 47 + autoconf 48 + automake 49 + zlib 50 + curl.dev 51 + re2c 52 + ] 53 + ++ lib.optionals prqlSupport [ 54 + cargo 55 + rustPlatform.cargoSetupHook 56 + rustc 57 + ]; 54 58 55 59 buildInputs = 56 60 [
+2 -2
pkgs/by-name/lx/lxc/package.nix
··· 22 22 23 23 stdenv.mkDerivation (finalAttrs: { 24 24 pname = "lxc"; 25 - version = "6.0.3"; 25 + version = "6.0.4"; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "lxc"; 29 29 repo = "lxc"; 30 30 tag = "v${finalAttrs.version}"; 31 - hash = "sha256-h41lcHGjJmIH28XRpM0gdFsOQOCLSWevSLfvQ7gIf7Q="; 31 + hash = "sha256-zmL568PprrpIWTVCkScXHEzTZ+NduSH4r8ETnz4NY64="; 32 32 }; 33 33 34 34 nativeBuildInputs = [
+10 -3
pkgs/by-name/lx/lxcfs/package.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "lxcfs"; 20 - version = "6.0.3"; 20 + version = "6.0.4"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "lxc"; 24 24 repo = "lxcfs"; 25 - rev = "v${version}"; 26 - hash = "sha256-+Xlx1E6ggB/Vx3yOJGgh4UfEvaVyT7uOttaxelDA7Iw="; 25 + tag = "v${version}"; 26 + hash = "sha256-jmadClC/3nHfNL+F/gC5NM6u03OE9flEVtPU28nylw4="; 27 27 }; 28 28 29 29 patches = [ ··· 57 57 lib.makeBinPath [ 58 58 coreutils 59 59 util-linux 60 + ] 61 + } 62 + 63 + # requires access to sleep 64 + wrapProgram "$out/share/lxcfs/lxc.reboot.hook" --prefix PATH : ${ 65 + lib.makeBinPath [ 66 + coreutils 60 67 ] 61 68 } 62 69 '';
+2 -2
pkgs/by-name/ml/mlxbf-bootimages/package.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "mlxbf-bootimages"; 10 - version = "4.8.0-13249"; 10 + version = "4.10.0-13520"; 11 11 12 12 src = fetchurl { 13 13 url = "https://linux.mellanox.com/public/repo/bluefield/${version}/bootimages/prod/${pname}-signed_${version}_arm64.deb"; 14 - hash = "sha256-VwbngA2UpHtvhCmL21qrebVSNG6/4PbkhnVAmERpek0="; 14 + hash = "sha256-lPclxhKmn1hvGXWI1A+Q1yXK7FZzKUcOtBoXG6KRsCA="; 15 15 }; 16 16 17 17 nativeBuildInputs = [
+3 -3
pkgs/by-name/ne/netbird/package.nix
··· 31 31 in 32 32 buildGoModule (finalAttrs: { 33 33 pname = "netbird"; 34 - version = "0.39.2"; 34 + version = "0.40.0"; 35 35 36 36 src = fetchFromGitHub { 37 37 owner = "netbirdio"; 38 38 repo = "netbird"; 39 39 tag = "v${finalAttrs.version}"; 40 - hash = "sha256-K1qnQfkptMFviWWqzDA+yju/L/aMNTyO3qDHzMJnXzU="; 40 + hash = "sha256-GbKA6tJLCQNCiG9rj3iW4l51nQEbt42u7B6tFCbDSTQ="; 41 41 }; 42 42 43 - vendorHash = "sha256-yNFyW1D2gFkt2VDTyiaDXPw0zrT4KBQTe72x0Jh0jOs="; 43 + vendorHash = "sha256-vy725OvkYLyCDYEmnPpXJWqyofb29GiP4GkLn1GInm0="; 44 44 45 45 nativeBuildInputs = [ installShellFiles ] ++ lib.optional ui pkg-config; 46 46
-2
pkgs/by-name/ni/nixos-rebuild-ng/README.md
··· 148 148 149 149 ## TODON'T 150 150 151 - - Reimplement `systemd-run` logic: will be moved to the new 152 - [`apply`](https://github.com/NixOS/nixpkgs/pull/344407) script 153 151 - Nix bootstrap: it is only used for non-Flake paths and it is basically 154 152 useless nowadays. It was created at a time when Nix was changing frequently 155 153 and there was a need to bootstrap a new version of Nix before evaluating the
+30 -1
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py
··· 29 29 30 30 FLAKE_FLAGS: Final = ["--extra-experimental-features", "nix-command flakes"] 31 31 FLAKE_REPL_TEMPLATE: Final = "repl.nix.template" 32 + SWITCH_TO_CONFIGURATION_CMD_PREFIX: Final = [ 33 + "systemd-run", 34 + "-E", 35 + # Will be set to new value early in switch-to-configuration script, 36 + # but interpreter starts out with old value 37 + "LOCALE_ARCHIVE", 38 + "-E", 39 + "NIXOS_INSTALL_BOOTLOADER", 40 + "--collect", 41 + "--no-ask-password", 42 + "--pipe", 43 + "--quiet", 44 + "--same-dir", 45 + "--service-type=exec", 46 + "--unit=nixos-rebuild-switch-to-configuration", 47 + ] 32 48 logger = logging.getLogger(__name__) 33 49 34 50 ··· 628 644 if not path_to_config.exists(): 629 645 raise NRError(f"specialisation not found: {specialisation}") 630 646 647 + r = run_wrapper( 648 + ["test", "-d", "/run/systemd/system"], 649 + remote=target_host, 650 + check=False, 651 + ) 652 + cmd = SWITCH_TO_CONFIGURATION_CMD_PREFIX 653 + if r.returncode: 654 + logger.debug( 655 + "skipping systemd-run to switch configuration since systemd is " 656 + + "not working in target host" 657 + ) 658 + cmd = [] 659 + 631 660 run_wrapper( 632 - [path_to_config / "bin/switch-to-configuration", str(action)], 661 + [*cmd, path_to_config / "bin/switch-to-configuration", str(action)], 633 662 extra_env={"NIXOS_INSTALL_BOOTLOADER": "1" if install_bootloader else "0"}, 634 663 remote=target_host, 635 664 sudo=sudo,
+88 -11
pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py
··· 234 234 235 235 nr.execute(["nixos-rebuild", "boot", "--no-flake", "-vvv", "--no-reexec"]) 236 236 237 - assert mock_run.call_count == 6 237 + assert mock_run.call_count == 7 238 238 mock_run.assert_has_calls( 239 239 [ 240 240 call( ··· 279 279 **DEFAULT_RUN_KWARGS, 280 280 ), 281 281 call( 282 - [config_path / "bin/switch-to-configuration", "boot"], 282 + ["test", "-d", "/run/systemd/system"], 283 + check=False, 284 + **DEFAULT_RUN_KWARGS, 285 + ), 286 + call( 287 + [ 288 + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, 289 + config_path / "bin/switch-to-configuration", 290 + "boot", 291 + ], 283 292 check=True, 284 293 **(DEFAULT_RUN_KWARGS | {"env": {"NIXOS_INSTALL_BOOTLOADER": "0"}}), 285 294 ), ··· 442 451 ] 443 452 ) 444 453 445 - assert mock_run.call_count == 3 454 + assert mock_run.call_count == 4 446 455 mock_run.assert_has_calls( 447 456 [ 448 457 call( ··· 476 485 **DEFAULT_RUN_KWARGS, 477 486 ), 478 487 call( 479 - ["sudo", config_path / "bin/switch-to-configuration", "switch"], 488 + ["test", "-d", "/run/systemd/system"], 489 + check=False, 490 + **DEFAULT_RUN_KWARGS, 491 + ), 492 + call( 493 + [ 494 + "sudo", 495 + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, 496 + config_path / "bin/switch-to-configuration", 497 + "switch", 498 + ], 480 499 check=True, 481 500 **(DEFAULT_RUN_KWARGS | {"env": {"NIXOS_INSTALL_BOOTLOADER": "1"}}), 482 501 ), ··· 535 554 ] 536 555 ) 537 556 538 - assert mock_run.call_count == 10 557 + assert mock_run.call_count == 11 539 558 mock_run.assert_has_calls( 540 559 [ 541 560 call( ··· 667 686 *nr.process.SSH_DEFAULT_OPTS, 668 687 "user@target-host", 669 688 "--", 689 + "test", 690 + "-d", 691 + "/run/systemd/system", 692 + ], 693 + check=False, 694 + **DEFAULT_RUN_KWARGS, 695 + ), 696 + call( 697 + [ 698 + "ssh", 699 + *nr.process.SSH_DEFAULT_OPTS, 700 + "user@target-host", 701 + "--", 670 702 "sudo", 671 703 "env", 672 704 "NIXOS_INSTALL_BOOTLOADER=0", 705 + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, 673 706 str(config_path / "bin/switch-to-configuration"), 674 707 "switch", 675 708 ], ··· 712 745 ] 713 746 ) 714 747 715 - assert mock_run.call_count == 4 748 + assert mock_run.call_count == 5 716 749 mock_run.assert_has_calls( 717 750 [ 718 751 call( ··· 756 789 *nr.process.SSH_DEFAULT_OPTS, 757 790 "user@localhost", 758 791 "--", 792 + "test", 793 + "-d", 794 + "/run/systemd/system", 795 + ], 796 + check=False, 797 + **DEFAULT_RUN_KWARGS, 798 + ), 799 + call( 800 + [ 801 + "ssh", 802 + *nr.process.SSH_DEFAULT_OPTS, 803 + "user@localhost", 804 + "--", 759 805 "sudo", 760 806 "env", 761 807 "NIXOS_INSTALL_BOOTLOADER=0", 808 + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, 762 809 str(config_path / "bin/switch-to-configuration"), 763 810 "switch", 764 811 ], ··· 802 849 ] 803 850 ) 804 851 805 - assert mock_run.call_count == 6 852 + assert mock_run.call_count == 7 806 853 mock_run.assert_has_calls( 807 854 [ 808 855 call( ··· 863 910 **DEFAULT_RUN_KWARGS, 864 911 ), 865 912 call( 866 - [config_path / "bin/switch-to-configuration", "switch"], 913 + ["test", "-d", "/run/systemd/system"], 914 + check=False, 915 + **DEFAULT_RUN_KWARGS, 916 + ), 917 + call( 918 + [ 919 + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, 920 + config_path / "bin/switch-to-configuration", 921 + "switch", 922 + ], 867 923 check=True, 868 924 **DEFAULT_RUN_KWARGS, 869 925 ), ··· 881 937 return CompletedProcess([], 0, str(nixpkgs_path)) 882 938 elif args[0] == "git": 883 939 return CompletedProcess([], 0, "") 940 + elif args[0] == "test": 941 + return CompletedProcess([], 1) 884 942 else: 885 943 return CompletedProcess([], 0) 886 944 ··· 897 955 ] 898 956 ) 899 957 900 - assert mock_run.call_count == 4 958 + assert mock_run.call_count == 5 901 959 mock_run.assert_has_calls( 902 960 [ 903 961 call( ··· 927 985 Path("/nix/var/nix/profiles/system"), 928 986 ], 929 987 check=True, 988 + **DEFAULT_RUN_KWARGS, 989 + ), 990 + call( 991 + ["test", "-d", "/run/systemd/system"], 992 + check=False, 930 993 **DEFAULT_RUN_KWARGS, 931 994 ), 932 995 call( ··· 978 1041 def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: 979 1042 if args[0] == "nix": 980 1043 return CompletedProcess([], 0, str(config_path)) 1044 + elif args[0] == "test": 1045 + return CompletedProcess([], 1) 981 1046 else: 982 1047 return CompletedProcess([], 0) 983 1048 ··· 987 1052 ["nixos-rebuild", "test", "--flake", "github:user/repo#hostname", "--no-reexec"] 988 1053 ) 989 1054 990 - assert mock_run.call_count == 2 1055 + assert mock_run.call_count == 3 991 1056 mock_run.assert_has_calls( 992 1057 [ 993 1058 call( ··· 1004 1069 **DEFAULT_RUN_KWARGS, 1005 1070 ), 1006 1071 call( 1072 + ["test", "-d", "/run/systemd/system"], 1073 + check=False, 1074 + **DEFAULT_RUN_KWARGS, 1075 + ), 1076 + call( 1007 1077 [config_path / "bin/switch-to-configuration", "test"], 1008 1078 check=True, 1009 1079 **DEFAULT_RUN_KWARGS, ··· 1031 1101 2084 2024-11-07 23:54:17 (current) 1032 1102 """), 1033 1103 ) 1104 + elif args[0] == "test": 1105 + return CompletedProcess([], 1) 1034 1106 else: 1035 1107 return CompletedProcess([], 0) 1036 1108 ··· 1040 1112 ["nixos-rebuild", "test", "--rollback", "--profile-name", "foo", "--no-reexec"] 1041 1113 ) 1042 1114 1043 - assert mock_run.call_count == 2 1115 + assert mock_run.call_count == 3 1044 1116 mock_run.assert_has_calls( 1045 1117 [ 1046 1118 call( ··· 1052 1124 ], 1053 1125 check=True, 1054 1126 stdout=PIPE, 1127 + **DEFAULT_RUN_KWARGS, 1128 + ), 1129 + call( 1130 + ["test", "-d", "/run/systemd/system"], 1131 + check=False, 1055 1132 **DEFAULT_RUN_KWARGS, 1056 1133 ), 1057 1134 call(
+60 -1
pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py
··· 689 689 690 690 691 691 @patch(get_qualified_name(n.run_wrapper, n), autospec=True) 692 - def test_switch_to_configuration(mock_run: Mock, monkeypatch: MonkeyPatch) -> None: 692 + def test_switch_to_configuration_without_systemd_run( 693 + mock_run: Any, monkeypatch: MonkeyPatch 694 + ) -> None: 693 695 profile_path = Path("/path/to/profile") 694 696 config_path = Path("/path/to/config") 697 + mock_run.return_value = CompletedProcess([], 1) 695 698 696 699 with monkeypatch.context() as mp: 697 700 mp.setenv("LOCALE_ARCHIVE", "") ··· 740 743 ) 741 744 mock_run.assert_called_with( 742 745 [ 746 + config_path / "specialisation/special/bin/switch-to-configuration", 747 + "test", 748 + ], 749 + extra_env={"NIXOS_INSTALL_BOOTLOADER": "1"}, 750 + sudo=True, 751 + remote=target_host, 752 + ) 753 + 754 + 755 + @patch(get_qualified_name(n.run_wrapper, n), autospec=True) 756 + def test_switch_to_configuration_with_systemd_run( 757 + mock_run: Mock, monkeypatch: MonkeyPatch 758 + ) -> None: 759 + profile_path = Path("/path/to/profile") 760 + config_path = Path("/path/to/config") 761 + mock_run.return_value = CompletedProcess([], 0) 762 + 763 + with monkeypatch.context() as mp: 764 + mp.setenv("LOCALE_ARCHIVE", "") 765 + 766 + n.switch_to_configuration( 767 + profile_path, 768 + m.Action.SWITCH, 769 + sudo=False, 770 + target_host=None, 771 + specialisation=None, 772 + install_bootloader=False, 773 + ) 774 + mock_run.assert_called_with( 775 + [ 776 + *n.SWITCH_TO_CONFIGURATION_CMD_PREFIX, 777 + profile_path / "bin/switch-to-configuration", 778 + "switch", 779 + ], 780 + extra_env={"NIXOS_INSTALL_BOOTLOADER": "0"}, 781 + sudo=False, 782 + remote=None, 783 + ) 784 + 785 + target_host = m.Remote("user@localhost", [], None) 786 + with monkeypatch.context() as mp: 787 + mp.setenv("LOCALE_ARCHIVE", "/path/to/locale") 788 + mp.setenv("PATH", "/path/to/bin") 789 + mp.setattr(Path, Path.exists.__name__, lambda self: True) 790 + 791 + n.switch_to_configuration( 792 + Path("/path/to/config"), 793 + m.Action.TEST, 794 + sudo=True, 795 + target_host=target_host, 796 + install_bootloader=True, 797 + specialisation="special", 798 + ) 799 + mock_run.assert_called_with( 800 + [ 801 + *n.SWITCH_TO_CONFIGURATION_CMD_PREFIX, 743 802 config_path / "specialisation/special/bin/switch-to-configuration", 744 803 "test", 745 804 ],
+2 -2
pkgs/by-name/op/open-web-calendar/package.nix
··· 12 12 in 13 13 python.pkgs.buildPythonApplication rec { 14 14 pname = "open-web-calendar"; 15 - version = "1.48"; 15 + version = "1.49"; 16 16 pyproject = true; 17 17 18 18 disabled = python.pythonOlder "3.9"; ··· 20 20 src = fetchPypi { 21 21 inherit version; 22 22 pname = "open_web_calendar"; 23 - hash = "sha256-SSe5vkrfTpUFdSLglBxo5//VZfuXYnWs5sUKJL2zWOw="; 23 + hash = "sha256-vtmIqiF85zn8CiMUWsCKJUzfiiK/j+xlZIyuIMGxR4I="; 24 24 }; 25 25 26 26 # The Pypi tarball doesn't contain open_web_calendars/features
+2 -2
pkgs/by-name/op/open62541pp/package.nix
··· 8 8 9 9 stdenv.mkDerivation (finalAttrs: { 10 10 pname = "open62541pp"; 11 - version = "0.17.0"; 11 + version = "0.18.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "open62541pp"; 15 15 repo = "open62541pp"; 16 16 rev = "v${finalAttrs.version}"; 17 - hash = "sha256-593UaEEqWaheqEBUl13ijuC25sNnuPe9a6gbBo7Zo+E="; 17 + hash = "sha256-xFiL+biDETGNwWzbTcfAi3GF1Dj9vvXEj2wJ+GoFz1Q="; 18 18 }; 19 19 20 20 cmakeFlags = [
+9 -4
pkgs/by-name/pa/parca/package.nix
··· 8 8 stdenv, 9 9 }: 10 10 let 11 - version = "0.22.0"; 11 + version = "0.23.1"; 12 12 13 13 parca-src = fetchFromGitHub { 14 14 owner = "parca-dev"; 15 15 repo = "parca"; 16 16 tag = "v${version}"; 17 - hash = "sha256-iuTlKUmugRum0qZRhuw0FR13iE2qrQegTgwpAvgJSXk="; 17 + hash = "sha256-UCYBT+KegoXpMRMoA3iuX8WiXhkX43JVOmhHksH5Pwk="; 18 18 }; 19 19 20 20 ui = stdenv.mkDerivation (finalAttrs: { ··· 24 24 25 25 pnpmDeps = pnpm_9.fetchDeps { 26 26 inherit (finalAttrs) pname src version; 27 - hash = "sha256-MVNO24Oksy/qRUmEUoWoviQEo6Eimb18ZnDj5Z1vJkY="; 27 + hash = "sha256-MByoIJtynv38TFNVDdZWjkJJpABCjJU2wBrChxM2rdE="; 28 28 }; 29 29 30 30 nativeBuildInputs = [ ··· 56 56 pname = "parca"; 57 57 src = parca-src; 58 58 59 - vendorHash = "sha256-fErrbi3iSJlkguqzL6nH+fzmjxhoYVl1qH7tqRR1F1A="; 59 + vendorHash = "sha256-O7dzdMGZ1l+cmVA3svbh/Ig1SbXXiMwJ7TXmrT2IM+g="; 60 60 61 61 ldflags = [ 62 62 "-X=main.version=${version}" ··· 67 67 # Copy the built UI into the right place for the Go build to embed it. 68 68 cp -r ${ui}/share/parca/ui/* ui/packages/app/web/build 69 69 ''; 70 + 71 + passthru = { 72 + inherit ui; 73 + updateScript = ./update.sh; 74 + }; 70 75 71 76 meta = { 72 77 mainProgram = "parca";
+53
pkgs/by-name/pa/parca/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -I nixpkgs=./. -i bash -p curl jq git pnpm_9 3 + # shellcheck shell=bash 4 + set -euo pipefail 5 + nixpkgs="$(pwd)" 6 + cd $(readlink -e $(dirname "${BASH_SOURCE[0]}")) 7 + 8 + # Update the hash of the parca source code in the Nix expression. 9 + update_parca_source() { 10 + local version; version="$1" 11 + echo "Updating parca source" 12 + 13 + old_version="$(nix eval --json --impure --expr "(import $nixpkgs/default.nix {}).parca.version" | jq -r)" 14 + sed -i "s|${old_version}|${version}|g" package.nix 15 + 16 + old_hash="$(nix eval --json --impure --expr "(import $nixpkgs/default.nix {}).parca.src.outputHash" | jq -r)" 17 + new_hash="$(nix-build --impure --expr "let src = (import $nixpkgs/default.nix {}).parca.src; in (src.overrideAttrs or (f: src // f src)) (_: { outputHash = \"\"; outputHashAlgo = \"sha256\"; })" 2>&1 | tr -s ' ' | grep -Po "got: \K.+$")" || true 18 + 19 + sed -i "s|${old_hash}|${new_hash}|g" package.nix 20 + } 21 + 22 + # Update the hash of the parca ui pnpm dependencies in the Nix expression. 23 + update_pnpm_deps_hash() { 24 + echo "Updating parca ui pnpm deps hash" 25 + 26 + old_hash="$(nix eval --json --impure --expr "(import $nixpkgs/default.nix {}).parca.ui.pnpmDeps.outputHash" | jq -r)" 27 + new_hash="$(nix-build --impure --expr "let src = (import $nixpkgs/default.nix {}).parca.ui.pnpmDeps; in (src.overrideAttrs or (f: src // f src)) (_: { outputHash = \"\"; outputHashAlgo = \"sha256\"; })" 2>&1 | tr -s ' ' | grep -Po "got: \K.+$")" || true 28 + 29 + sed -i "s|${old_hash}|${new_hash}|g" package.nix 30 + } 31 + 32 + # Update the hash of the parca go dependencies in the Nix expression. 33 + update_go_deps_hash() { 34 + echo "Updating parca go deps hash" 35 + 36 + old_hash="$(nix eval --json --impure --expr "(import $nixpkgs/default.nix {}).parca.vendorHash" | jq -r)" 37 + new_hash="$(nix-build --impure --expr "let src = (import $nixpkgs/default.nix {}).parca; in (src.overrideAttrs { vendorHash = \"\"; })" 2>&1 | tr -s ' ' | grep -Po "got: \K.+$")" || true 38 + 39 + sed -i "s|${old_hash}|${new_hash}|g" package.nix 40 + } 41 + 42 + LATEST_TAG="$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} https://api.github.com/repos/parca-dev/parca/releases/latest | jq -r '.tag_name')" 43 + LATEST_VERSION="$(expr "$LATEST_TAG" : 'v\(.*\)')" 44 + CURRENT_VERSION="$(nix eval --json --impure --expr "(import $nixpkgs/default.nix {}).parca.version" | jq -r)" 45 + 46 + if [[ "$CURRENT_VERSION" == "$LATEST_VERSION" ]]; then 47 + echo "parca is up to date: ${CURRENT_VERSION}" 48 + exit 0 49 + fi 50 + 51 + update_parca_source "$LATEST_VERSION" 52 + update_pnpm_deps_hash 53 + update_go_deps_hash
+63
pkgs/by-name/ra/rav1d/package.nix
··· 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitHub, 5 + nasm, 6 + meson, 7 + ninja, 8 + pkg-config, 9 + 10 + nix-update-script, 11 + }: 12 + 13 + rustPlatform.buildRustPackage (finalAttrs: { 14 + pname = "rav1d"; 15 + version = "1.0.0"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "memorysafety"; 19 + repo = "rav1d"; 20 + tag = "v${finalAttrs.version}"; 21 + hash = "sha256-8Moj3v7cxPluzNPmOmGhYuz/Qh48BnBjN7Vt4f8aY2o="; 22 + }; 23 + 24 + cargoHash = "sha256-M0j0zgDqElhG3Jgetjx2sL3rxLrShK0zTMmOXwNxBEI="; 25 + 26 + nativeBuildInputs = [ 27 + nasm 28 + ]; 29 + 30 + # Tests are using meson 31 + # https://github.com/memorysafety/rav1d/tree/v1.0.0?tab=readme-ov-file#running-tests 32 + nativeCheckInputs = [ 33 + meson 34 + ninja 35 + pkg-config 36 + ]; 37 + 38 + checkPhase = 39 + let 40 + cargoTarget = rustPlatform.cargoInstallHook.targetSubdirectory; 41 + in 42 + '' 43 + runHook preCheck 44 + 45 + patchShebangs .github/workflows/test.sh 46 + .github/workflows/test.sh -r target/${cargoTarget}/release/dav1d 47 + 48 + runHook postCheck 49 + ''; 50 + 51 + passthru = { 52 + updateScript = nix-update-script { }; 53 + }; 54 + 55 + meta = { 56 + description = "AV1 cross-platform decoder, Rust port of dav1d"; 57 + homepage = "https://github.com/memorysafety/rav1d"; 58 + changelog = "https://github.com/memorysafety/rav1d/releases/tag/v${finalAttrs.version}"; 59 + license = lib.licenses.bsd2; 60 + maintainers = with lib.maintainers; [ liberodark ]; 61 + mainProgram = "dav1d"; 62 + }; 63 + })
+12 -7
pkgs/by-name/ro/rockcraft/package.nix
··· 7 7 testers, 8 8 rockcraft, 9 9 cacert, 10 + writableTmpDirAsHomeHook, 10 11 }: 11 12 12 13 python3Packages.buildPythonApplication rec { 13 14 pname = "rockcraft"; 14 - version = "1.9.0"; 15 + version = "1.10.0"; 15 16 16 17 src = fetchFromGitHub { 17 18 owner = "canonical"; 18 19 repo = "rockcraft"; 19 20 rev = version; 20 - hash = "sha256-cgNKMxQrD9/OfmY5YEnpbNDstDdXqc/wdfCb4HvsgNM="; 21 + hash = "sha256-LrUs6/YRQYU0o1kmNdBhafvDIyw91FnW8+9i0Jj5f+Y="; 21 22 }; 22 23 23 24 pyproject = true; ··· 39 40 pytest-mock 40 41 pytest-subprocess 41 42 pytestCheckHook 43 + writableTmpDirAsHomeHook 42 44 ] 43 45 ++ [ dpkg ]; 44 46 45 - preCheck = '' 46 - mkdir -p check-phase 47 - export HOME="$(pwd)/check-phase" 48 - ''; 49 - 50 47 disabledTests = [ 51 48 "test_project_all_platforms_invalid" 52 49 "test_run_init_flask" 53 50 "test_run_init_django" 51 + ]; 52 + 53 + disabledTestPaths = [ 54 + # Relies upon info in the .git directory which is stripped by fetchFromGitHub, 55 + # and the version is overridden anyway. 56 + "tests/integration/test_version.py" 57 + # Tests non-Nix native packaging 58 + "tests/integration/test_setuptools.py" 54 59 ]; 55 60 56 61 passthru = {
+3 -3
pkgs/by-name/ro/roddhjav-apparmor-rules/package.nix
··· 7 7 8 8 stdenvNoCC.mkDerivation { 9 9 pname = "roddhjav-apparmor-rules"; 10 - version = "0-unstable-2025-03-28"; 10 + version = "0-unstable-2025-04-07"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "roddhjav"; 14 14 repo = "apparmor.d"; 15 - rev = "fbb71fb47b39095365ebba057342a4b0330ac477"; 16 - hash = "sha256-h1AuaR1MTgRhk4K+dbq2GAtVch8kehFDRFHknQzK3fg="; 15 + rev = "305c2e344fe3ed14d4166211e0d21728702d83bf"; 16 + hash = "sha256-KLyjjHahEbM3lOTPLqgT75mhyVWEXJSugraH7kzQDV8="; 17 17 }; 18 18 19 19 dontConfigure = true;
+2 -2
pkgs/by-name/sa/sabnzbd/package.nix
··· 72 72 ]; 73 73 in 74 74 stdenv.mkDerivation rec { 75 - version = "4.4.1"; 75 + version = "4.5.0"; 76 76 pname = "sabnzbd"; 77 77 78 78 src = fetchFromGitHub { 79 79 owner = "sabnzbd"; 80 80 repo = "sabnzbd"; 81 81 rev = version; 82 - hash = "sha256-7CR2hn+mXd6eKoFjrapZuB+Fpfi1UWzTQK5DnP2303k="; 82 + hash = "sha256-X/ovfhP6QZOmYEfX2YchGWjkLBYZXNFuefXQyzKIW5s="; 83 83 }; 84 84 85 85 nativeBuildInputs = [ makeWrapper ];
+4 -4
pkgs/by-name/se/servo/package.nix
··· 62 62 63 63 rustPlatform.buildRustPackage { 64 64 pname = "servo"; 65 - version = "0-unstable-2025-03-29"; 65 + version = "0-unstable-2025-04-08"; 66 66 67 67 src = fetchFromGitHub { 68 68 owner = "servo"; 69 69 repo = "servo"; 70 - rev = "5d1c64dba9cf3e65f770370eb17f00ad4114edce"; 71 - hash = "sha256-0DuS2WfgWgnxh5qDc/XNL28XxXKnYPQW7F2m4OlANck="; 70 + rev = "4d4f94936f8859f039497df370083fd7ea35fb00"; 71 + hash = "sha256-SI3HnKuh6zD07D7SUswfehwXEFkuaZQkqipH0Rlj9Gg="; 72 72 # Breaks reproducibility depending on whether the picked commit 73 73 # has other ref-names or not, which may change over time, i.e. with 74 74 # "ref-names: HEAD -> main" as long this commit is the branch HEAD ··· 79 79 }; 80 80 81 81 useFetchCargoVendor = true; 82 - cargoHash = "sha256-m6lsXHf7SIgbIt8RyhUkJpd1/nJQMSNRS9uTJ6th9ng="; 82 + cargoHash = "sha256-toVo1QpeMeK8SoQaYU5d+VAd3s22iwRI4caJIpxPP6I="; 83 83 84 84 # set `HOME` to a temp dir for write access 85 85 # Fix invalid option errors during linking (https://github.com/mozilla/nixpkgs-mozilla/commit/c72ff151a3e25f14182569679ed4cd22ef352328)
+2 -2
pkgs/by-name/se/seventeenlands/package.nix
··· 5 5 }: 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "seventeenlands"; 8 - version = "0.1.42"; 8 + version = "0.1.43"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - hash = "sha256-P/imV4vvyd6wgjqXzgfIAURFtFhLwX1eS8eiPl79oZk="; 12 + hash = "sha256-oTF4dtMKhx2YR80goKTcyq2P0mxAKLE2Ze5HbMNvyGg="; 13 13 }; 14 14 15 15 # No tests
+25 -4
pkgs/by-name/si/signal-desktop-source/package.nix
··· 22 22 pnpm = pnpm_10; 23 23 electron = electron_35; 24 24 25 + nodeOS = 26 + { 27 + "linux" = "linux"; 28 + "darwin" = "darwin"; 29 + } 30 + .${stdenv.hostPlatform.parsed.kernel.name} 31 + or (throw "unsupported platform ${stdenv.hostPlatform.parsed.kernel.name}"); 32 + 33 + nodeArch = 34 + { 35 + # https://nodejs.org/api/os.html#osarch 36 + "x86_64" = "x64"; 37 + "aarch64" = "arm64"; 38 + } 39 + .${stdenv.hostPlatform.parsed.cpu.name} 40 + or (throw "unsupported platform ${stdenv.hostPlatform.parsed.cpu.name}"); 41 + 25 42 electron-headers = runCommand "electron-headers" { } '' 26 43 mkdir -p $out 27 44 tar -C $out --strip-components=1 -xvf ${electron.headers} ··· 29 46 30 47 libsignal-node = callPackage ./libsignal-node.nix { inherit nodejs; }; 31 48 32 - ringrtc-bin = callPackage ./ringrtc-bin.nix { }; 49 + webrtc = callPackage ./webrtc.nix { }; 50 + ringrtc = callPackage ./ringrtc.nix { inherit webrtc; }; 33 51 34 52 # Noto Color Emoji PNG files for emoji replacement; see below. 35 53 noto-fonts-color-emoji-png = noto-fonts-color-emoji.overrideAttrs (prevAttrs: { ··· 145 163 die "libsignal-client version mismatch" 146 164 fi 147 165 148 - if [ "`jq -r '.dependencies."@signalapp/ringrtc"' < package.json`" != "${ringrtc-bin.version}" ] 166 + if [ "`jq -r '.dependencies."@signalapp/ringrtc"' < package.json`" != "${ringrtc.version}" ] 149 167 then 150 168 die "ringrtc version mismatch" 151 169 fi 152 170 153 - cp -r ${ringrtc-bin} node_modules/@signalapp/ringrtc/build 171 + mkdir -p node_modules/@signalapp/ringrtc/build 172 + install -D ${ringrtc}/lib/libringrtc${stdenv.hostPlatform.extensions.library} \ 173 + node_modules/@signalapp/ringrtc/build/${nodeOS}/libringrtc-${nodeArch}.node 154 174 155 175 rm -fr node_modules/@signalapp/libsignal-client/prebuilds 156 176 cp -r ${libsignal-node}/lib node_modules/@signalapp/libsignal-client/prebuilds ··· 218 238 passthru = { 219 239 inherit 220 240 libsignal-node 221 - ringrtc-bin 241 + ringrtc 242 + webrtc 222 243 sticker-creator 223 244 ; 224 245 tests.application-launch = nixosTests.signal-desktop;
-27
pkgs/by-name/si/signal-desktop-source/ringrtc-bin.nix
··· 1 - { 2 - stdenv, 3 - lib, 4 - fetchzip, 5 - autoPatchelfHook, 6 - libpulseaudio, 7 - }: 8 - stdenv.mkDerivation (finalAttrs: { 9 - pname = "ringrtc-bin"; 10 - version = "2.50.3"; 11 - src = fetchzip { 12 - url = "https://build-artifacts.signal.org/libraries/ringrtc-desktop-build-v${finalAttrs.version}.tar.gz"; 13 - hash = "sha256-UJqH/UiT9j36r6fr673CP/Z4lGaSPXIzAkf72YZfExo="; 14 - }; 15 - 16 - installPhase = '' 17 - cp -r . $out 18 - ''; 19 - 20 - nativeBuildInputs = [ autoPatchelfHook ]; 21 - buildInputs = [ libpulseaudio ]; 22 - meta = { 23 - homepage = "https://github.com/signalapp/ringrtc"; 24 - license = lib.licenses.agpl3Only; 25 - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 26 - }; 27 - })
+45
pkgs/by-name/si/signal-desktop-source/ringrtc.nix
··· 1 + { 2 + rustPlatform, 3 + lib, 4 + fetchFromGitHub, 5 + cmake, 6 + protobuf, 7 + webrtc, 8 + }: 9 + 10 + rustPlatform.buildRustPackage (finalAttrs: { 11 + pname = "ringrtc"; 12 + version = "2.50.3"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "signalapp"; 16 + repo = "ringrtc"; 17 + tag = "v${finalAttrs.version}"; 18 + hash = "sha256-EuryWZMMTkrDPheVv0wBsH+zL3LylxSSPS+nNnn3cmM="; 19 + }; 20 + useFetchCargoVendor = true; 21 + cargoHash = "sha256-/c+tpTh5X05HLqAHsA/YvWxqy7TSUy49g6OtIQg+rMs="; 22 + 23 + cargoBuildFlags = [ 24 + "-p" 25 + "ringrtc" 26 + "--features" 27 + "electron" 28 + ]; 29 + doCheck = false; 30 + 31 + nativeBuildInputs = [ 32 + protobuf 33 + cmake 34 + ]; 35 + buildInputs = [ 36 + webrtc 37 + ]; 38 + 39 + meta = { 40 + homepage = "https://github.com/signalapp/ringrtc"; 41 + description = "RingRTC library used by Signal"; 42 + license = lib.licenses.agpl3Only; 43 + platforms = lib.platforms.unix; 44 + }; 45 + })
+11 -4
pkgs/by-name/si/signal-desktop-source/update.sh
··· 1 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -i bash -p bash nix-update common-updater-scripts curl coreutils jq 2 + #!nix-shell -i bash -p bash nix-update common-updater-scripts curl coreutils jq gclient2nix 3 3 4 4 set -ex 5 5 ··· 19 19 packageJson="`curl_github "https://raw.githubusercontent.com/signalapp/Signal-Desktop/refs/tags/$releaseTag/package.json"`" 20 20 21 21 latestVersion="`jq -r '.version' <<< $packageJson`" 22 - nodeVersion="`jq -r '.engines.node' <<< $packageJson | head -c2`" 23 - electronVersion="`jq -r '.devDependencies.electron' <<< $packageJson | head -c2`" 22 + nodeVersion="`jq -r '.engines.node' <<< $packageJson | cut -d. -f1`" 23 + electronVersion="`jq -r '.devDependencies.electron' <<< $packageJson | cut -d. -f1`" 24 24 libsignalClientVersion=`jq -r '.dependencies."@signalapp/libsignal-client"' <<< $packageJson` 25 25 ringrtcVersion=`jq -r '.dependencies."@signalapp/ringrtc"' <<< $packageJson` 26 + ringrtcVersionProperties="`curl_github "https://raw.githubusercontent.com/signalapp/ringrtc/refs/tags/v$ringrtcVersion/config/version.properties"`" 27 + webrtcVersion="`grep --only-matching "^webrtc.version=.*$" <<< $ringrtcVersionProperties | sed "s/webrtc.version=//g"`" 26 28 27 29 sed -E -i "s/(nodejs_)../\1$nodeVersion/" $SCRIPT_DIR/package.nix 28 30 sed -E -i "s/(electron_)../\1$electronVersion/" $SCRIPT_DIR/package.nix ··· 44 46 --ignore-same-version \ 45 47 --source-key=npmDeps 46 48 47 - update-source-version signal-desktop-source.ringrtc-bin "$ringrtcVersion" 49 + update-source-version signal-desktop-source.ringrtc "$ringrtcVersion" 50 + update-source-version signal-desktop-source.ringrtc \ 51 + --ignore-same-version \ 52 + --source-key=cargoDeps.vendorStaging 53 + 54 + gclient2nix generate "https://github.com/signalapp/webrtc@$webrtcVersion" > $SCRIPT_DIR/webrtc-sources.json
+364
pkgs/by-name/si/signal-desktop-source/webrtc-sources.json
··· 1 + { 2 + "src": { 3 + "args": { 4 + "hash": "sha256-xKv606lqGgC27sf5WVPxkVRI5wixmRxQvOs1+pgORxc=", 5 + "owner": "signalapp", 6 + "repo": "webrtc", 7 + "rev": "6834g" 8 + }, 9 + "fetcher": "fetchFromGitHub" 10 + }, 11 + "src/base": { 12 + "args": { 13 + "hash": "sha256-1e9jieGg8q0jrVkxN5chnslHTVkuul6ZAkaNrphF75s=", 14 + "rev": "69f3676cdbd05660c136a6cc3b23383cbabe53d8", 15 + "url": "https://chromium.googlesource.com/chromium/src/base" 16 + }, 17 + "fetcher": "fetchFromGitiles" 18 + }, 19 + "src/build": { 20 + "args": { 21 + "hash": "sha256-Si7wgZ895XWALVdMLiKoACB8w6H5IUvpKIOdtasfbCs=", 22 + "rev": "05874e6c9429039f1747034af61de1fe2ea1ed06", 23 + "url": "https://chromium.googlesource.com/chromium/src/build" 24 + }, 25 + "fetcher": "fetchFromGitiles" 26 + }, 27 + "src/buildtools": { 28 + "args": { 29 + "hash": "sha256-XbY2NHW5twzMpACa689F0n3Pie2RJOFeu2JNOM1yERM=", 30 + "rev": "db0eae9640184fb132061f248f6108771a6ea2d4", 31 + "url": "https://chromium.googlesource.com/chromium/src/buildtools" 32 + }, 33 + "fetcher": "fetchFromGitiles" 34 + }, 35 + "src/ringrtc/opus/src": { 36 + "args": { 37 + "hash": "sha256-Vztq+Z388Welj2cfChumimfEXtVn4zCcrGBedZFoTmM=", 38 + "owner": "xiph", 39 + "repo": "opus", 40 + "rev": "0e30966b198ad28943799eaf5b3b08100b6f70c3" 41 + }, 42 + "fetcher": "fetchFromGitHub" 43 + }, 44 + "src/testing": { 45 + "args": { 46 + "hash": "sha256-P8zXemUOv6dpElAW7zmiy6L26nPeQk7R08zqz3Iatls=", 47 + "rev": "eac4c18f749488d7232af275405e0e1b67d84cb3", 48 + "url": "https://chromium.googlesource.com/chromium/src/testing" 49 + }, 50 + "fetcher": "fetchFromGitiles" 51 + }, 52 + "src/third_party": { 53 + "args": { 54 + "hash": "sha256-6Hhx+aLqZgs8/Ykn5YilzsRlqbh48Uj5W5rY5CBMwf8=", 55 + "rev": "9d80a193fbfe8e2f2a29be2efeee93de9a826dcb", 56 + "url": "https://chromium.googlesource.com/chromium/src/third_party" 57 + }, 58 + "fetcher": "fetchFromGitiles" 59 + }, 60 + "src/third_party/boringssl/src": { 61 + "args": { 62 + "hash": "sha256-glHy/C18/oHy77IUC9uHaMA9IhbcaO0X/Ek+RoFwZFg=", 63 + "rev": "0fa9014d861f024e28fb491ed7b1cfd44103dee7", 64 + "url": "https://boringssl.googlesource.com/boringssl.git" 65 + }, 66 + "fetcher": "fetchFromGitiles" 67 + }, 68 + "src/third_party/breakpad/breakpad": { 69 + "args": { 70 + "hash": "sha256-kTkwRfaqw5ZCHEvu2YPZ+1vCfekHkY5pY3m9snDN64g=", 71 + "rev": "6b0c5b7ee1988a14a4af94564e8ae8bba8a94374", 72 + "url": "https://chromium.googlesource.com/breakpad/breakpad.git" 73 + }, 74 + "fetcher": "fetchFromGitiles" 75 + }, 76 + "src/third_party/catapult": { 77 + "args": { 78 + "hash": "sha256-SkF+RIIlU8Vl3AmN6kARkLuVz/X5vygNOtGN2K3Sr+M=", 79 + "rev": "44791916611acec1cd74c492c7453e46d9b0dbd2", 80 + "url": "https://chromium.googlesource.com/catapult.git" 81 + }, 82 + "fetcher": "fetchFromGitiles" 83 + }, 84 + "src/third_party/ced/src": { 85 + "args": { 86 + "hash": "sha256-ySG74Rj2i2c/PltEgHVEDq+N8yd9gZmxNktc56zIUiY=", 87 + "rev": "ba412eaaacd3186085babcd901679a48863c7dd5", 88 + "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git" 89 + }, 90 + "fetcher": "fetchFromGitiles" 91 + }, 92 + "src/third_party/clang-format/script": { 93 + "args": { 94 + "hash": "sha256-whD8isX2ZhLrFzdxHhFP1S/sZDRgyrzLFaVd7OEFqYo=", 95 + "rev": "3c0acd2d4e73dd911309d9e970ba09d58bf23a62", 96 + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git" 97 + }, 98 + "fetcher": "fetchFromGitiles" 99 + }, 100 + "src/third_party/colorama/src": { 101 + "args": { 102 + "hash": "sha256-6ZTdPYSHdQOLYMSnE+Tp7PgsVTs3U2awGu9Qb4Rg/tk=", 103 + "rev": "3de9f013df4b470069d03d250224062e8cf15c49", 104 + "url": "https://chromium.googlesource.com/external/colorama.git" 105 + }, 106 + "fetcher": "fetchFromGitiles" 107 + }, 108 + "src/third_party/crc32c/src": { 109 + "args": { 110 + "hash": "sha256-KBraGaO5LmmPP+p8RuDogGldbTWdNDK+WzF4Q09keuE=", 111 + "rev": "d3d60ac6e0f16780bcfcc825385e1d338801a558", 112 + "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git" 113 + }, 114 + "fetcher": "fetchFromGitiles" 115 + }, 116 + "src/third_party/dav1d/libdav1d": { 117 + "args": { 118 + "hash": "sha256-FK3tOLq5NcKQuStY5o8Lv2CXpjYHJm7n+NnyLFMOCxo=", 119 + "rev": "389450f61ea0b2057fc9ea393d3065859c4ba7f2", 120 + "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git" 121 + }, 122 + "fetcher": "fetchFromGitiles" 123 + }, 124 + "src/third_party/depot_tools": { 125 + "args": { 126 + "hash": "sha256-vlBENaVTtbwDJtSswuszcUlx+icZYJeP6ew6MO1cAv0=", 127 + "rev": "20b9bdcace7ed561d6a75728c85373503473cb6b", 128 + "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git" 129 + }, 130 + "fetcher": "fetchFromGitiles" 131 + }, 132 + "src/third_party/ffmpeg": { 133 + "args": { 134 + "hash": "sha256-j5mpWn4j+U4rRlXbq8okUUXrRKycZkiV+UntiS90ChM=", 135 + "rev": "686d6944501a6ee9c849581e3fe343273d4af3f6", 136 + "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git" 137 + }, 138 + "fetcher": "fetchFromGitiles" 139 + }, 140 + "src/third_party/flatbuffers/src": { 141 + "args": { 142 + "hash": "sha256-tbc45o0MbMvK5XqRUJt5Eg8BU6+TJqlmwFgQhHq6wRM=", 143 + "rev": "8db59321d9f02cdffa30126654059c7d02f70c32", 144 + "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git" 145 + }, 146 + "fetcher": "fetchFromGitiles" 147 + }, 148 + "src/third_party/fontconfig/src": { 149 + "args": { 150 + "hash": "sha256-W5WIgC6A52kY4fNkbsDEa0o+dfd97Rl5NKfgnIRpI00=", 151 + "rev": "14d466b30a8ab4a9d789977ed94f2c30e7209267", 152 + "url": "https://chromium.googlesource.com/external/fontconfig.git" 153 + }, 154 + "fetcher": "fetchFromGitiles" 155 + }, 156 + "src/third_party/freetype/src": { 157 + "args": { 158 + "hash": "sha256-Lc2hbmZnnXQa0vzlJCizNBQ5WCOI5sJglTTe5gWVYUA=", 159 + "rev": "f02bffad0fd57f3acfa835c3f2899c5b71ff8be0", 160 + "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git" 161 + }, 162 + "fetcher": "fetchFromGitiles" 163 + }, 164 + "src/third_party/fuzztest/src": { 165 + "args": { 166 + "hash": "sha256-UYmzjOX8k+CWL+xOIF3NiEL3TRUjS8JflortB2RUT4o=", 167 + "rev": "0021f30508bc7f73fa5270962d022acb480d242f", 168 + "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git" 169 + }, 170 + "fetcher": "fetchFromGitiles" 171 + }, 172 + "src/third_party/google_benchmark/src": { 173 + "args": { 174 + "hash": "sha256-gztnxui9Fe/FTieMjdvfJjWHjkImtlsHn6fM1FruyME=", 175 + "rev": "344117638c8ff7e239044fd0fa7085839fc03021", 176 + "url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git" 177 + }, 178 + "fetcher": "fetchFromGitiles" 179 + }, 180 + "src/third_party/googletest/src": { 181 + "args": { 182 + "hash": "sha256-Iv/7r79cKC1pFkxPPHK/IHv/HFx18XZ4YVr+C2CX8+M=", 183 + "rev": "62df7bdbc10887e094661e07ec2595b7920376fd", 184 + "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git" 185 + }, 186 + "fetcher": "fetchFromGitiles" 187 + }, 188 + "src/third_party/grpc/src": { 189 + "args": { 190 + "hash": "sha256-64JEVCx/PCM0dvv7kAQvSjLc0QbRAZVBDzwD/FAV6T8=", 191 + "rev": "822dab21d9995c5cf942476b35ca12a1aa9d2737", 192 + "url": "https://chromium.googlesource.com/external/github.com/grpc/grpc.git" 193 + }, 194 + "fetcher": "fetchFromGitiles" 195 + }, 196 + "src/third_party/gtest-parallel": { 197 + "args": { 198 + "hash": "sha256-VUuk5tBTh+aU2dxVWUF1FePWlKUJaWSiGSXk/J5zgHw=", 199 + "rev": "96f4f904922f9bf66689e749c40f314845baaac8", 200 + "url": "https://chromium.googlesource.com/external/github.com/google/gtest-parallel" 201 + }, 202 + "fetcher": "fetchFromGitiles" 203 + }, 204 + "src/third_party/harfbuzz-ng/src": { 205 + "args": { 206 + "hash": "sha256-iR49rfGDKxPObCff1/30hYHpP5FpZ28ROgMZhNk9eFY=", 207 + "rev": "1da053e87f0487382404656edca98b85fe51f2fd", 208 + "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git" 209 + }, 210 + "fetcher": "fetchFromGitiles" 211 + }, 212 + "src/third_party/icu": { 213 + "args": { 214 + "hash": "sha256-7568UHNDOzyTCLy3TAwxZLUrKfB6A1yKA0wVZQJjKoI=", 215 + "rev": "4239b1559d11d4fa66c100543eda4161e060311e", 216 + "url": "https://chromium.googlesource.com/chromium/deps/icu.git" 217 + }, 218 + "fetcher": "fetchFromGitiles" 219 + }, 220 + "src/third_party/instrumented_libs": { 221 + "args": { 222 + "hash": "sha256-kHKGADAgzlaeckXFbpU1GhJK+zkiRd9XvdtPF6qrQFY=", 223 + "rev": "bb6dbcf2df7a9beb34c3773ef4df161800e3aed9", 224 + "url": "https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git" 225 + }, 226 + "fetcher": "fetchFromGitiles" 227 + }, 228 + "src/third_party/jsoncpp/source": { 229 + "args": { 230 + "hash": "sha256-bSLNcoYBz3QCt5VuTR056V9mU2PmBuYBa0W6hFg2m8Q=", 231 + "rev": "42e892d96e47b1f6e29844cc705e148ec4856448", 232 + "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git" 233 + }, 234 + "fetcher": "fetchFromGitiles" 235 + }, 236 + "src/third_party/libaom/source/libaom": { 237 + "args": { 238 + "hash": "sha256-2XHqNAmv2L3TEFXu4Q6rnASLmuE93QplSVKNqyhlKUk=", 239 + "rev": "840f8797871cc587f7113ea9d2483a1156d57c0e", 240 + "url": "https://aomedia.googlesource.com/aom.git" 241 + }, 242 + "fetcher": "fetchFromGitiles" 243 + }, 244 + "src/third_party/libc++/src": { 245 + "args": { 246 + "hash": "sha256-7skqaen0XqbRvAGXQ0/3kea3vRInktdP3DOBeIBiGlQ=", 247 + "rev": "6a68fd412b9aecd515a20a7cf84d11b598bfaf96", 248 + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git" 249 + }, 250 + "fetcher": "fetchFromGitiles" 251 + }, 252 + "src/third_party/libc++abi/src": { 253 + "args": { 254 + "hash": "sha256-zPm+Rif9fITazDvvm6SvLq8gwcPzPbuaXlRbyYqv7JA=", 255 + "rev": "9a1d90c3b412d5ebeb97a6e33d98e1d0dd923221", 256 + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git" 257 + }, 258 + "fetcher": "fetchFromGitiles" 259 + }, 260 + "src/third_party/libjpeg_turbo": { 261 + "args": { 262 + "hash": "sha256-qgHXAjCDFxQ+QqJ8pSmI1NUvHvKKTi4MkIe1I/+hUAI=", 263 + "rev": "927aabfcd26897abb9776ecf2a6c38ea5bb52ab6", 264 + "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git" 265 + }, 266 + "fetcher": "fetchFromGitiles" 267 + }, 268 + "src/third_party/libsrtp": { 269 + "args": { 270 + "hash": "sha256-4qEZ9MD97MoqCUlZtbEhIKy+fDO1iIWqyrBsKwkjXTg=", 271 + "rev": "000edd791434c8738455f10e0dd6b268a4852c0b", 272 + "url": "https://chromium.googlesource.com/chromium/deps/libsrtp.git" 273 + }, 274 + "fetcher": "fetchFromGitiles" 275 + }, 276 + "src/third_party/libunwind/src": { 277 + "args": { 278 + "hash": "sha256-0OBelaxkKdajYXrGgz08nyPZhxqpsnFXiF3m8DGQkDo=", 279 + "rev": "efc3baa2d1ece3630fcfa72bef93ed831bcaec4c", 280 + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git" 281 + }, 282 + "fetcher": "fetchFromGitiles" 283 + }, 284 + "src/third_party/libvpx/source/libvpx": { 285 + "args": { 286 + "hash": "sha256-7GInV/uHuK6bUa1dSBuxJn6adyjfoOqSqfmfTvQbAoc=", 287 + "rev": "906334ac1de2b0afa666472dce5545b82c1251fb", 288 + "url": "https://chromium.googlesource.com/webm/libvpx.git" 289 + }, 290 + "fetcher": "fetchFromGitiles" 291 + }, 292 + "src/third_party/libyuv": { 293 + "args": { 294 + "hash": "sha256-gTNmhYuYmt/JmWSAVbcE4PqG3kW/JaL7XEWXbiNVfMM=", 295 + "rev": "a8e59d207483f75b87dd5fc670e937672cdf5776", 296 + "url": "https://chromium.googlesource.com/libyuv/libyuv.git" 297 + }, 298 + "fetcher": "fetchFromGitiles" 299 + }, 300 + "src/third_party/llvm-libc/src": { 301 + "args": { 302 + "hash": "sha256-Q0Y/jvAOovOGYTgdDivVQD0CJciuEAt91DCBNNQHwnE=", 303 + "rev": "98ed09318387deb45282ca1c92a384499860b76a", 304 + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git" 305 + }, 306 + "fetcher": "fetchFromGitiles" 307 + }, 308 + "src/third_party/lss": { 309 + "args": { 310 + "hash": "sha256-hE8uZf9Fst66qJkoVYChiB8G41ie+k9M4X0W+5JUSdw=", 311 + "rev": "ce877209e11aa69dcfffbd53ef90ea1d07136521", 312 + "url": "https://chromium.googlesource.com/linux-syscall-support.git" 313 + }, 314 + "fetcher": "fetchFromGitiles" 315 + }, 316 + "src/third_party/nasm": { 317 + "args": { 318 + "hash": "sha256-SiRXHsUlWXtH6dbDjDjqNAm105ibEB3jOfNtQAM4CaY=", 319 + "rev": "f477acb1049f5e043904b87b825c5915084a9a29", 320 + "url": "https://chromium.googlesource.com/chromium/deps/nasm.git" 321 + }, 322 + "fetcher": "fetchFromGitiles" 323 + }, 324 + "src/third_party/openh264/src": { 325 + "args": { 326 + "hash": "sha256-S7dS2IZwt4p4ZrF6K7E5HnwKuI3owU2I7vwtu95uTkE=", 327 + "rev": "478e5ab3eca30e600006d5a0a08b176fd34d3bd1", 328 + "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264" 329 + }, 330 + "fetcher": "fetchFromGitiles" 331 + }, 332 + "src/third_party/perfetto": { 333 + "args": { 334 + "hash": "sha256-WXBjGcWZQWrfSQRVv7NfxVv483cf04rNfmXzqyuy9bk=", 335 + "rev": "e57316a6ae4e85e9bc8ba82a6c6a93eb5d9a72aa", 336 + "url": "https://android.googlesource.com/platform/external/perfetto.git" 337 + }, 338 + "fetcher": "fetchFromGitiles" 339 + }, 340 + "src/third_party/protobuf-javascript/src": { 341 + "args": { 342 + "hash": "sha256-TmP6xftUVTD7yML7UEM/DB8bcsL5RFlKPyCpcboD86U=", 343 + "rev": "e34549db516f8712f678fcd4bc411613b5cc5295", 344 + "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript" 345 + }, 346 + "fetcher": "fetchFromGitiles" 347 + }, 348 + "src/third_party/re2/src": { 349 + "args": { 350 + "hash": "sha256-IeANwJlJl45yf8iu/AZNDoiyIvTCZIeK1b74sdCfAIc=", 351 + "rev": "6dcd83d60f7944926bfd308cc13979fc53dd69ca", 352 + "url": "https://chromium.googlesource.com/external/github.com/google/re2.git" 353 + }, 354 + "fetcher": "fetchFromGitiles" 355 + }, 356 + "src/tools": { 357 + "args": { 358 + "hash": "sha256-o4Q+uDF+TUDlu/bcjBEn3o3UuF5q9h1Vf/gx16bnlYs=", 359 + "rev": "c809c4133185094fbd75508202221ff14fc92f7c", 360 + "url": "https://chromium.googlesource.com/chromium/src/tools" 361 + }, 362 + "fetcher": "fetchFromGitiles" 363 + } 364 + }
+79
pkgs/by-name/si/signal-desktop-source/webrtc.nix
··· 1 + { 2 + stdenv, 3 + lib, 4 + ninja, 5 + gn, 6 + python3, 7 + pkg-config, 8 + glib, 9 + alsa-lib, 10 + pulseaudio, 11 + writeShellScriptBin, 12 + gclient2nix, 13 + }: 14 + 15 + stdenv.mkDerivation (finalAttrs: { 16 + pname = "signal-webrtc"; 17 + version = finalAttrs.gclientDeps."src".path.rev; 18 + 19 + gclientDeps = gclient2nix.importGclientDeps ./webrtc-sources.json; 20 + sourceRoot = "src"; 21 + 22 + preConfigure = '' 23 + echo "$SOURCE_DATE_EPOCH" > build/util/LASTCHANGE.committime 24 + echo "generate_location_tags = true" >> build/config/gclient_args.gni 25 + substituteInPlace build/toolchain/linux/BUILD.gn \ 26 + --replace-fail 'toolprefix = "aarch64-linux-gnu-"' 'toolprefix = ""' 27 + patchShebangs build/mac/should_use_hermetic_xcode.py 28 + ''; 29 + 30 + nativeBuildInputs = [ 31 + gn 32 + ninja 33 + (writeShellScriptBin "vpython3" '' 34 + exec python3 "$@" 35 + '') 36 + python3 37 + pkg-config 38 + gclient2nix.gclientUnpackHook 39 + ]; 40 + 41 + buildInputs = [ 42 + glib 43 + alsa-lib 44 + pulseaudio 45 + ]; 46 + 47 + gnFlags = [ 48 + ''target_os="linux"'' 49 + "use_sysroot=false" 50 + "is_clang=false" 51 + "treat_warnings_as_errors=false" 52 + 53 + # https://github.com/signalapp/ringrtc/blob/main/bin/build-electron 54 + "rtc_build_examples=false" 55 + "rtc_build_tools=false" 56 + "rtc_use_x11=false" 57 + "rtc_enable_sctp=false" 58 + "rtc_libvpx_build_vp9=true" 59 + "rtc_disable_metrics=true" 60 + "rtc_disable_trace_events=true" 61 + "is_debug=false" 62 + "symbol_level=1" 63 + "rtc_include_tests=false" 64 + "rtc_enable_protobuf=false" 65 + ]; 66 + ninjaFlags = [ "webrtc" ]; 67 + 68 + installPhase = '' 69 + install -D obj/libwebrtc${stdenv.hostPlatform.extensions.staticLibrary} $out/lib/libwebrtc${stdenv.hostPlatform.extensions.staticLibrary} 70 + ''; 71 + 72 + meta = { 73 + description = "WebRTC library used by Signal"; 74 + homepage = "https://github.com/SignalApp/webrtc"; 75 + license = lib.licenses.bsd3; 76 + maintainers = with lib.maintainers; [ ]; 77 + platforms = lib.platforms.linux; 78 + }; 79 + })
+2 -2
pkgs/by-name/si/signal-export/package.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "signal-export"; 10 - version = "3.4.1"; 10 + version = "3.5.1"; 11 11 pyproject = true; 12 12 13 13 src = fetchPypi { 14 14 inherit version; 15 15 pname = "signal_export"; 16 - hash = "sha256-EDRPaxan/41srlD7wxKqkeWgqwHXY8p5PHJ7xD2GiuU="; 16 + hash = "sha256-UhLWSYdJEDhZ1zI3nxhJoqeH8JfR4s9Hdp6fJ4UNROQ="; 17 17 }; 18 18 19 19 build-system = with python3.pkgs; [
+4 -4
pkgs/by-name/sn/snapcraft/lxd-socket-path.patch
··· 1 - diff --git a/snapcraft_legacy/internal/build_providers/_lxd/_lxd.py b/snapcraft_legacy/internal/build_providers/_lxd/_lxd.py 2 - index 5fa4f898..41264ebb 100644 3 - --- a/snapcraft_legacy/internal/build_providers/_lxd/_lxd.py 4 - +++ b/snapcraft_legacy/internal/build_providers/_lxd/_lxd.py 1 + diff --git i/snapcraft_legacy/internal/build_providers/_lxd/_lxd.py w/snapcraft_legacy/internal/build_providers/_lxd/_lxd.py 2 + index 5fa4f898b..41264ebb0 100644 3 + --- i/snapcraft_legacy/internal/build_providers/_lxd/_lxd.py 4 + +++ w/snapcraft_legacy/internal/build_providers/_lxd/_lxd.py 5 5 @@ -142,7 +142,7 @@ class LXD(Provider): 6 6 build_provider_flags=build_provider_flags, 7 7 )
+2 -2
pkgs/by-name/sn/snapcraft/package.nix
··· 13 13 14 14 python3Packages.buildPythonApplication rec { 15 15 pname = "snapcraft"; 16 - version = "8.7.3"; 16 + version = "8.8.0"; 17 17 18 18 pyproject = true; 19 19 ··· 21 21 owner = "canonical"; 22 22 repo = "snapcraft"; 23 23 tag = version; 24 - hash = "sha256-T39hhosZTttX8jMlF5ul9oBcsh+FKusepj0k2NMZHNU="; 24 + hash = "sha256-54UOXEH3DxT1P/CRi09gEoq9si+x/1GHFuWRIyEvz3E="; 25 25 }; 26 26 27 27 patches = [
+6 -13
pkgs/by-name/sn/snapcraft/set-channel-for-nix.patch
··· 1 - diff --git a/snapcraft/providers.py b/snapcraft/providers.py 2 - index a999537a..dcd290a7 100644 3 - --- a/snapcraft/providers.py 4 - +++ b/snapcraft/providers.py 5 - @@ -21,6 +21,7 @@ import sys 6 - from pathlib import Path 7 - from textwrap import dedent 8 - from typing import Dict, Optional 9 - +import platform 10 - 11 - from craft_cli import emit 12 - from craft_providers import Provider, ProviderError, bases, executor 13 - @@ -178,14 +179,14 @@ def get_base_configuration( 1 + diff --git i/snapcraft/providers.py w/snapcraft/providers.py 2 + index 41ab6e8f1..ceaf7539b 100644 3 + --- i/snapcraft/providers.py 4 + +++ w/snapcraft/providers.py 5 + @@ -177,14 +177,15 @@ def get_base_configuration( 14 6 # injecting a snap on a non-linux system is not supported, so default to 15 7 # install snapcraft from the store's stable channel 16 8 snap_channel = get_managed_environment_snap_channel() 17 9 - if sys.platform != "linux" and not snap_channel: 10 + + import platform 18 11 + if snap_channel is None and (sys.platform != "linux" or "NixOS" in platform.version()): 19 12 emit.progress( 20 13 - "Using snapcraft from snap store channel 'latest/stable' in instance "
+85
pkgs/by-name/so/sofa/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + 5 + fetchFromGitHub, 6 + fetchpatch, 7 + 8 + # propagatedNativeBuildInputs 9 + cmake, 10 + qt6Packages, 11 + 12 + # propagatedBuildInputs 13 + boost, 14 + cxxopts, 15 + eigen, 16 + glew, 17 + gtest, 18 + libGL, 19 + metis, 20 + tinyxml-2, 21 + zlib, 22 + }: 23 + 24 + stdenv.mkDerivation (finalAttrs: { 25 + pname = "sofa"; 26 + version = "24.12.00"; 27 + 28 + src = fetchFromGitHub { 29 + owner = "sofa-framework"; 30 + repo = "sofa"; 31 + tag = "v${finalAttrs.version}"; 32 + hash = "sha256-LeFIM1RJjA2ynimjE8XngOQ8gR7BgqqTZBbDp0KXxs0="; 33 + }; 34 + 35 + patches = [ 36 + # Include missing header for setw / setfill. 37 + # ref. https://github.com/sofa-framework/sofa/pull/5279 38 + # This was merged upstream and can be removed in next version 39 + (fetchpatch { 40 + url = "https://github.com/sofa-framework/sofa/commit/700b6cdd94fe24a51b2a7014fb0fc83e6abe1fbc.patch"; 41 + hash = "sha256-czc1u03USQt18d7cMPmXYguBhSb5JOJLplPvoixp+3w="; 42 + }) 43 + ]; 44 + 45 + propagatedNativeBuildInputs = [ 46 + cmake 47 + qt6Packages.wrapQtAppsHook 48 + ]; 49 + propagatedBuildInputs = [ 50 + boost 51 + cxxopts 52 + eigen 53 + glew 54 + gtest 55 + qt6Packages.libqglviewer 56 + qt6Packages.qtbase 57 + libGL 58 + metis 59 + tinyxml-2 60 + zlib 61 + ]; 62 + 63 + cmakeFlags = [ 64 + (lib.cmakeBool "SOFA_ALLOW_FETCH_DEPENDENCIES" false) 65 + ]; 66 + 67 + doCheck = true; 68 + 69 + postFixup = lib.optionalString stdenv.hostPlatform.isDarwin '' 70 + install_name_tool -change \ 71 + $out/lib/libSceneChecking.${finalAttrs.version}.dylib \ 72 + $out/plugins/SceneChecking/lib/libSceneChecking.${finalAttrs.version}.dylib \ 73 + $out/bin/.runSofa-${finalAttrs.version}-wrapped 74 + ''; 75 + 76 + meta = { 77 + description = "Real-time multi-physics simulation with an emphasis on medical simulation"; 78 + homepage = "https://github.com/sofa-framework/sofa/"; 79 + changelog = "https://github.com/sofa-framework/sofa/blob/v${finalAttrs.version}/CHANGELOG.md"; 80 + license = lib.licenses.lgpl21Only; 81 + maintainers = with lib.maintainers; [ nim65s ]; 82 + mainProgram = "runSofa"; 83 + platforms = lib.platforms.unix ++ lib.platforms.windows; 84 + }; 85 + })
+3 -3
pkgs/by-name/st/steel/package.nix
··· 20 20 }: 21 21 rustPlatform.buildRustPackage { 22 22 pname = "steel"; 23 - version = "0.6.0-unstable-2025-03-28"; 23 + version = "0.6.0-unstable-2025-04-08"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "mattwparas"; 27 27 repo = "steel"; 28 - rev = "2f0fba8b16a3fbab083cedcf09974514b3a29d25"; 29 - hash = "sha256-i/bmZFoC3fRocO1KeCPGB9K/0yEAcKlLh56N+r1V7CI="; 28 + rev = "764cc318dd427f7502f0c7f2a3bb9f1ba4705cd7"; 29 + hash = "sha256-Uxqy8vzRgQ3B/aAUV04OQumWrD9l4RNx1BX20R6lfAE="; 30 30 }; 31 31 32 32 useFetchCargoVendor = true;
+3 -3
pkgs/by-name/su/supermariowar/package.nix
··· 16 16 17 17 stdenv.mkDerivation (finalAttrs: { 18 18 pname = "supermariowar"; 19 - version = "2024-unstable-2025-01-30"; 19 + version = "2024-unstable-2025-04-03"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "mmatyas"; 23 23 repo = "supermariowar"; 24 - rev = "8192bbda2eca807cfe1e2793018bd55ecdaac50a"; 25 - hash = "sha256-i/UdKXIOUViv+FJFyss3Xa4Z8+OwW2CQjJ3hROZVaRA="; 24 + rev = "c0ed774a2415ad45e72bd6086add2a5cbfc88898"; 25 + hash = "sha256-vh8SSMxAOG8f9nyJmKUlA8yb+G61Bfc62dhB2eLdo20="; 26 26 fetchSubmodules = true; 27 27 }; 28 28
+2 -2
pkgs/by-name/ta/tana/package.nix
··· 62 62 stdenv.cc.cc 63 63 stdenv.cc.libc 64 64 ]; 65 - version = "1.0.24"; 65 + version = "1.0.25"; 66 66 in 67 67 stdenv.mkDerivation { 68 68 pname = "tana"; ··· 70 70 71 71 src = fetchurl { 72 72 url = "https://github.com/tanainc/tana-desktop-releases/releases/download/v${version}/tana_${version}_amd64.deb"; 73 - hash = "sha256-K3hJD42CWD+yQwbbzysMg2QD9RCw52h1mOV5lTO9CLc="; 73 + hash = "sha256-2At28FVZEtn2RDoHpt+CeUizlBb1JCH6jXxcYoZcvYk="; 74 74 }; 75 75 76 76 nativeBuildInputs = [
+2 -2
pkgs/by-name/ya/yarn-berry/package.nix
··· 9 9 10 10 stdenv.mkDerivation (finalAttrs: { 11 11 pname = "yarn-berry"; 12 - version = "4.8.0"; 12 + version = "4.8.1"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "yarnpkg"; 16 16 repo = "berry"; 17 17 tag = "@yarnpkg/cli/${finalAttrs.version}"; 18 - hash = "sha256-cNgR0t780/LJA+IIwycro/7AQjWa1tn00bh4ucPjVEc="; 18 + hash = "sha256-JRQVUO5KsaGMmoC99cloW+hbFjgaFLNT3tqA29TVu34="; 19 19 }; 20 20 21 21 buildInputs = [
+2 -2
pkgs/development/libraries/ctranslate2/default.nix
··· 28 28 in 29 29 stdenv.mkDerivation rec { 30 30 pname = "ctranslate2"; 31 - version = "4.5.0"; 31 + version = "4.6.0"; 32 32 33 33 src = fetchFromGitHub { 34 34 owner = "OpenNMT"; 35 35 repo = "CTranslate2"; 36 36 rev = "v${version}"; 37 - hash = "sha256-2Znrt+TiQf/9YI1HYAikDfqbekAghOvxKoC05S18scQ="; 37 + hash = "sha256-EM2kunqtxo0BTIzrEomfaRsdav7sx6QEOhjDtjjSoYY="; 38 38 fetchSubmodules = true; 39 39 }; 40 40
+17 -8
pkgs/development/libraries/libxml2/default.nix
··· 22 22 ), 23 23 icuSupport ? false, 24 24 icu, 25 + zlibSupport ? false, 26 + zlib, 25 27 enableShared ? !stdenv.hostPlatform.isMinGW && !stdenv.hostPlatform.isStatic, 26 28 enableStatic ? !enableShared, 27 29 gnome, ··· 68 70 ] 69 71 ++ lib.optionals (stdenv.hostPlatform.isDarwin && pythonSupport && python ? isPy2 && python.isPy2) [ 70 72 libintl 73 + ] 74 + ++ lib.optionals zlibSupport [ 75 + zlib 71 76 ]; 72 77 73 78 propagatedBuildInputs = ··· 81 86 icu 82 87 ]; 83 88 84 - configureFlags = [ 85 - "--exec-prefix=${placeholder "dev"}" 86 - (lib.enableFeature enableStatic "static") 87 - (lib.enableFeature enableShared "shared") 88 - (lib.withFeature icuSupport "icu") 89 - (lib.withFeature pythonSupport "python") 90 - (lib.optionalString pythonSupport "PYTHON=${python.pythonOnBuildForHost.interpreter}") 91 - ] ++ lib.optional enableHttp "--with-http"; 89 + configureFlags = 90 + [ 91 + "--exec-prefix=${placeholder "dev"}" 92 + (lib.enableFeature enableStatic "static") 93 + (lib.enableFeature enableShared "shared") 94 + (lib.withFeature icuSupport "icu") 95 + (lib.withFeature pythonSupport "python") 96 + (lib.optionalString pythonSupport "PYTHON=${python.pythonOnBuildForHost.interpreter}") 97 + ] 98 + # avoid rebuilds, can be merged into list in version bumps 99 + ++ lib.optional enableHttp "--with-http" 100 + ++ lib.optional zlibSupport "--with-zlib"; 92 101 93 102 installFlags = lib.optionals pythonSupport [ 94 103 "pythondir=\"${placeholder "py"}/${python.sitePackages}\""
+32
pkgs/development/ocaml-modules/bitwuzla-cxx/default.nix
··· 1 + { 2 + lib, 3 + buildDunePackage, 4 + fetchurl, 5 + zarith, 6 + }: 7 + 8 + let 9 + version = "0.6.1"; 10 + in 11 + 12 + buildDunePackage { 13 + pname = "bitwuzla-cxx"; 14 + inherit version; 15 + 16 + minimalOCamlVersion = "4.12"; 17 + 18 + src = fetchurl { 19 + url = "https://github.com/bitwuzla/ocaml-bitwuzla/releases/download/${version}/bitwuzla-cxx-${version}.tbz"; 20 + hash = "sha256-QgZy0a4QPVkgiB+lhEw40pE9TeuOOeMowtUb0F+BN6c="; 21 + }; 22 + 23 + propagatedBuildInputs = [ zarith ]; 24 + 25 + meta = { 26 + description = "OCaml binding for the SMT solver Bitwuzla C++ API"; 27 + homepage = "https://bitwuzla.github.io/"; 28 + changelog = "https://raw.githubusercontent.com/bitwuzla/ocaml-bitwuzla/refs/tags/${version}/CHANGES.md"; 29 + license = lib.licenses.mit; 30 + maintainers = [ lib.maintainers.vbgl ]; 31 + }; 32 + }
+4 -2
pkgs/development/python-modules/craft-cli/default.nix
··· 11 11 pytest-check, 12 12 pytest-mock, 13 13 pytestCheckHook, 14 + writableTmpDirAsHomeHook, 14 15 }: 15 16 16 17 buildPythonPackage rec { 17 18 pname = "craft-cli"; 18 - version = "2.15.0"; 19 + version = "3.0.0"; 19 20 20 21 pyproject = true; 21 22 ··· 23 24 owner = "canonical"; 24 25 repo = "craft-cli"; 25 26 tag = version; 26 - hash = "sha256-L8hOQJhjVAMo/WxEHHEk2QorlSdDFMGdcL/Q3Pv6mT4="; 27 + hash = "sha256-RAnvx5519iXZnJm8jtY635e0DEL7jnIgZtTCindqMTY="; 27 28 }; 28 29 29 30 postPatch = '' ··· 46 47 pytest-check 47 48 pytest-mock 48 49 pytestCheckHook 50 + writableTmpDirAsHomeHook 49 51 ]; 50 52 51 53 pytestFlagsArray = [ "tests/unit" ];
+2 -2
pkgs/development/python-modules/craft-platforms/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "craft-platforms"; 17 - version = "0.6.0"; 17 + version = "0.7.0"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.10"; ··· 23 23 owner = "canonical"; 24 24 repo = "craft-platforms"; 25 25 tag = version; 26 - hash = "sha256-/mnRFw79YMG34/0aQMi237KMNxWanyJixkEKq+zaSuE="; 26 + hash = "sha256-BFs+LqcJWqKMgEr7IzyP5qME+zaV6EFc79ustOB1Cno="; 27 27 }; 28 28 29 29 postPatch = ''
+3 -18
pkgs/development/python-modules/ctranslate2/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 inherit (ctranslate2-cpp) pname version src; 23 - format = "setuptools"; 23 + pyproject = true; 24 24 25 25 # https://github.com/OpenNMT/CTranslate2/tree/master/python 26 26 sourceRoot = "${src.name}/python"; 27 27 28 - nativeBuildInputs = [ 28 + build-system = [ 29 29 pybind11 30 30 setuptools 31 31 ]; 32 32 33 33 buildInputs = [ ctranslate2-cpp ]; 34 34 35 - propagatedBuildInputs = [ 35 + dependencies = [ 36 36 numpy 37 37 pyyaml 38 38 ]; ··· 58 58 59 59 export HOME=$TMPDIR 60 60 ''; 61 - 62 - disabledTests = [ 63 - # AssertionError: assert 'int8' in {'float32'} 64 - "test_get_supported_compute_types" 65 - # Tensorflow (tf) not available in Python 3.12 yet 66 - # To remove when https://github.com/NixOS/nixpkgs/pull/325224 is fixed 67 - "test_opennmt_tf_model_conversion" 68 - "test_opennmt_tf_model_quantization" 69 - "test_opennmt_tf_model_conversion_invalid_vocab" 70 - "test_opennmt_tf_model_conversion_invalid_dir" 71 - "test_opennmt_tf_shared_embeddings_conversion" 72 - "test_opennmt_tf_postnorm_transformer_conversion" 73 - "test_opennmt_tf_gpt_conversion" 74 - "test_opennmt_tf_multi_features" 75 - ]; 76 61 77 62 disabledTestPaths = [ 78 63 # TODO: ModuleNotFoundError: No module named 'opennmt'
+8 -1
pkgs/development/python-modules/debugpy/default.nix
··· 11 11 pytestCheckHook, 12 12 pytest-xdist, 13 13 pytest-timeout, 14 + pytest-retry, 14 15 importlib-metadata, 15 16 psutil, 16 17 untangle, ··· 98 99 pytestCheckHook 99 100 pytest-xdist 100 101 pytest-timeout 102 + pytest-retry 101 103 102 104 ## Used by test helpers: 103 105 importlib-metadata ··· 128 130 ''; 129 131 130 132 # Override default arguments in pytest.ini 131 - pytestFlagsArray = [ "--timeout=0" ]; 133 + pytestFlags = [ "--timeout=0" ]; 134 + 135 + disabledTests = [ 136 + # hanging test (flaky) 137 + "test_systemexit" 138 + ]; 132 139 133 140 # Fixes hanging tests on Darwin 134 141 __darwinAllowLocalNetworking = true;
+48
pkgs/development/python-modules/emojis/default.nix
··· 1 + { 2 + buildPythonPackage, 3 + fetchFromGitHub, 4 + setuptools, 5 + pythonOlder, 6 + unittestCheckHook, 7 + pandoc, 8 + lib, 9 + }: 10 + let 11 + version = "0.7.0"; 12 + in 13 + buildPythonPackage { 14 + pname = "emojis"; 15 + inherit version; 16 + pyproject = true; 17 + 18 + build-system = [ setuptools ]; 19 + 20 + disabled = pythonOlder "3.4"; 21 + 22 + src = fetchFromGitHub { 23 + owner = "alexandrevicenzi"; 24 + repo = "emojis"; 25 + tag = "v${version}"; 26 + hash = "sha256-rr/BM39U1j8EL8b/YojclI4h0NnOCdoMlecR/1f9ISg="; 27 + }; 28 + 29 + nativeBuildInputs = [ 30 + pandoc 31 + ]; 32 + 33 + preBuild = '' 34 + make pandoc 35 + ''; 36 + 37 + pythonImportsCheck = [ "emojis" ]; 38 + 39 + nativeCheckInputs = [ unittestCheckHook ]; 40 + 41 + meta = { 42 + description = "Convert emoji names to emoji characters"; 43 + homepage = "https://github.com/alexandrevicenzi/emojis"; 44 + changelog = "https://github.com/alexandrevicenzi/emojis/releases/tag/v${version}"; 45 + license = lib.licenses.mit; 46 + maintainers = with lib.maintainers; [ amadaluzia ]; 47 + }; 48 + }
+3 -3
pkgs/development/python-modules/granian/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "granian"; 22 - version = "2.2.0"; 22 + version = "2.2.2"; 23 23 pyproject = true; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "emmett-framework"; 27 27 repo = "granian"; 28 28 tag = "v${version}"; 29 - hash = "sha256-YQ9+PcKXtSc+wdvhgDfSAfcv/y53oqcrPCEI9dDKFa0="; 29 + hash = "sha256-LIJhhekulLQje6/8g9BIraH8aToPVWoTnWnmgtwLnHA="; 30 30 }; 31 31 32 32 cargoDeps = rustPlatform.fetchCargoVendor { 33 33 inherit pname version src; 34 - hash = "sha256-XJ61+u5aGQis6YkfASD+WJHEKDBL+2ImqCAuQmm3A/g="; 34 + hash = "sha256-GSPGDVn4WlTJY9CiToI6myuiLcV1j2+LYD9IusDtgUg="; 35 35 }; 36 36 37 37 nativeBuildInputs = with rustPlatform; [
+3 -3
pkgs/development/python-modules/huggingface-hub/default.nix
··· 39 39 40 40 buildPythonPackage rec { 41 41 pname = "huggingface-hub"; 42 - version = "0.30.1"; 42 + version = "0.30.2"; 43 43 pyproject = true; 44 44 45 45 src = fetchFromGitHub { 46 46 owner = "huggingface"; 47 47 repo = "huggingface_hub"; 48 48 tag = "v${version}"; 49 - hash = "sha256-jL38Pyih5msrk4uEVbYkBCJyABMYMfIrqZqpMB4GMno="; 49 + hash = "sha256-6nE6iKIC6ymI+NMOw/xQT4l5nshDyPdGI0YhqK7tQRE="; 50 50 }; 51 51 52 52 build-system = [ setuptools ]; ··· 93 93 keras 94 94 ]; 95 95 hf_xet = [ 96 - # hf-xet 96 + # hf-xet (unpackaged) 97 97 ]; 98 98 }; 99 99
+2 -2
pkgs/development/python-modules/pymodbus/default.nix
··· 21 21 22 22 buildPythonPackage rec { 23 23 pname = "pymodbus"; 24 - version = "3.8.6"; 24 + version = "3.9.0"; 25 25 pyproject = true; 26 26 27 27 disabled = pythonOlder "3.9"; ··· 30 30 owner = "pymodbus-dev"; 31 31 repo = "pymodbus"; 32 32 tag = "v${version}"; 33 - hash = "sha256-AnFPrjY6ukONAeCyHIzhtULm0vNjJugIxtuwACClzOo="; 33 + hash = "sha256-8v48+wnxVBIXJhCn7/oHyoxPN8smWWNY/i5LMHhKUVk="; 34 34 }; 35 35 36 36 build-system = [ setuptools ];
+40
pkgs/development/python-modules/pytest-retry/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + pytest, 6 + pytestCheckHook, 7 + setuptools, 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "pytest-retry"; 12 + version = "1.7.0"; 13 + pyproject = true; 14 + 15 + src = fetchFromGitHub { 16 + owner = "str0zzapreti"; 17 + repo = "pytest-retry"; 18 + tag = version; 19 + hash = "sha256-Gf+L7zvC1FGAm0Wd6E6fV3KynassoGyHSD0CPgEJ02k="; 20 + }; 21 + 22 + build-system = [ setuptools ]; 23 + 24 + dependencies = [ pytest ]; 25 + 26 + nativeCheckInputs = [ pytestCheckHook ]; 27 + 28 + pythonImportsCheck = [ "pytest_retry" ]; 29 + 30 + meta = { 31 + description = "Plugin for retrying flaky tests in CI environments"; 32 + longDescription = '' 33 + This plugin adds a decorator to mark tests as flaky: `@pytest.mark.flaky(retries=3, delay=1)`. 34 + ''; 35 + homepage = "https://github.com/str0zzapreti/pytest-retry"; 36 + changelog = "https://github.com/str0zzapreti/pytest-retry/releases/tag/${src.tag}"; 37 + license = lib.licenses.mit; 38 + maintainers = with lib.maintainers; [ fliegendewurst ]; 39 + }; 40 + }
+5 -2
pkgs/development/python-modules/transformers/default.nix
··· 58 58 59 59 buildPythonPackage rec { 60 60 pname = "transformers"; 61 - version = "4.50.3"; 61 + version = "4.51.1"; 62 62 pyproject = true; 63 63 64 64 src = fetchFromGitHub { 65 65 owner = "huggingface"; 66 66 repo = "transformers"; 67 67 tag = "v${version}"; 68 - hash = "sha256-Qou5q7FZJJXO87lgMC5Qttfi5KJWCwuzG5icCEfgs0M="; 68 + hash = "sha256-02HT0GAfEyGgqPvly7EPZX0loSeS2mJQNI87E8WbEGY="; 69 69 }; 70 70 71 71 build-system = [ setuptools ]; ··· 133 133 jaxlib 134 134 flax 135 135 optax 136 + ]; 137 + hf_xet = [ 138 + # hf-xet (unpackaged) 136 139 ]; 137 140 tokenizers = [ tokenizers ]; 138 141 ftfy = [ ftfy ];
+4 -4
pkgs/os-specific/linux/kernel/zen-kernels.nix
··· 16 16 variants = { 17 17 # ./update-zen.py zen 18 18 zen = { 19 - version = "6.14"; # zen 19 + version = "6.14.1"; # zen 20 20 suffix = "zen1"; # zen 21 - sha256 = "1lgzmjqybf4k7npwg2jkwmyxh0zfzhvbdpw3ajlr84i4sny2i6cy"; # zen 21 + sha256 = "07fif9yj33lidp7dp8r66bsqyyh6fckjb3nhxynaikgb17hx9w5b"; # zen 22 22 isLqx = false; 23 23 }; 24 24 # ./update-zen.py lqx 25 25 lqx = { 26 - version = "6.14.0"; # lqx 26 + version = "6.14.1"; # lqx 27 27 suffix = "lqx1"; # lqx 28 - sha256 = "1py2zg8wr5azr88ixm04v3nvlfihk7iimzc7sdjgz2mb0ji5kxjc"; # lqx 28 + sha256 = "0gga9xrdp9q5jdzl3mjbx140wnwxibavvvdgxvqz9f2g3f20d69y"; # lqx 29 29 isLqx = true; 30 30 }; 31 31 };
+32 -27
pkgs/tools/audio/beets/default.nix
··· 1 1 { 2 2 lib, 3 3 callPackage, 4 + config, 4 5 fetchFromGitHub, 5 6 python3Packages, 6 7 fetchpatch, ··· 40 41 }) 41 42 ]; 42 43 in 43 - lib.makeExtensible (self: { 44 - beets = self.beets-stable; 44 + lib.makeExtensible ( 45 + self: 46 + { 47 + beets = self.beets-stable; 45 48 46 - beets-stable = callPackage ./common.nix rec { 47 - inherit python3Packages extraPatches; 48 - version = "2.2.0"; 49 - src = fetchFromGitHub { 50 - owner = "beetbox"; 51 - repo = "beets"; 52 - tag = "v${version}"; 53 - hash = "sha256-jhwXRgUUQJgQ/PLwvY1UfHCJ9UC8DcdBpE/janao0RM="; 49 + beets-stable = callPackage ./common.nix rec { 50 + inherit python3Packages extraPatches; 51 + version = "2.2.0"; 52 + src = fetchFromGitHub { 53 + owner = "beetbox"; 54 + repo = "beets"; 55 + tag = "v${version}"; 56 + hash = "sha256-jhwXRgUUQJgQ/PLwvY1UfHCJ9UC8DcdBpE/janao0RM="; 57 + }; 54 58 }; 55 - }; 56 59 57 - beets-minimal = self.beets.override { disableAllPlugins = true; }; 60 + beets-minimal = self.beets.override { disableAllPlugins = true; }; 58 61 59 - beets-unstable = callPackage ./common.nix { 60 - inherit python3Packages; 61 - version = "2.2.0-unstable-2025-03-12"; 62 - src = fetchFromGitHub { 63 - owner = "beetbox"; 64 - repo = "beets"; 65 - rev = "670a3bcd17a46883c71cf07dd313fcd0dff4be9d"; 66 - hash = "sha256-hSY7FhpPL4poOY1/gqk7oLNgQ7KA/MJqx50xOLIP0QA="; 62 + beets-unstable = callPackage ./common.nix { 63 + inherit python3Packages; 64 + version = "2.2.0-unstable-2025-03-12"; 65 + src = fetchFromGitHub { 66 + owner = "beetbox"; 67 + repo = "beets"; 68 + rev = "670a3bcd17a46883c71cf07dd313fcd0dff4be9d"; 69 + hash = "sha256-hSY7FhpPL4poOY1/gqk7oLNgQ7KA/MJqx50xOLIP0QA="; 70 + }; 67 71 }; 68 - }; 69 72 70 - alternatives = callPackage ./plugins/alternatives.nix { beets = self.beets-minimal; }; 71 - audible = callPackage ./plugins/audible.nix { beets = self.beets-minimal; }; 72 - copyartifacts = callPackage ./plugins/copyartifacts.nix { beets = self.beets-minimal; }; 73 - 74 - extrafiles = throw "extrafiles is unmaintained since 2020 and broken since beets 2.0.0"; 75 - }) 73 + alternatives = callPackage ./plugins/alternatives.nix { beets = self.beets-minimal; }; 74 + audible = callPackage ./plugins/audible.nix { beets = self.beets-minimal; }; 75 + copyartifacts = callPackage ./plugins/copyartifacts.nix { beets = self.beets-minimal; }; 76 + } 77 + // lib.optionalAttrs config.allowAliases { 78 + extrafiles = throw "extrafiles is unmaintained since 2020 and broken since beets 2.0.0"; 79 + } 80 + )
+6 -12
pkgs/tools/misc/hiksink/default.nix pkgs/by-name/hi/hiksink/package.nix
··· 1 1 { 2 2 lib, 3 - stdenv, 4 3 fetchFromGitHub, 5 4 rustPlatform, 6 5 pkg-config, 7 - Security, 8 6 openssl, 9 7 }: 10 8 ··· 26 24 pkg-config 27 25 ]; 28 26 29 - buildInputs = 30 - [ 31 - openssl 32 - ] 33 - ++ lib.optionals stdenv.hostPlatform.isDarwin [ 34 - Security 35 - ]; 27 + buildInputs = [ 28 + openssl 29 + ]; 36 30 37 - meta = with lib; { 31 + meta = { 38 32 description = "Tool to convert Hikvision camera events to MQTT"; 39 33 homepage = "https://github.com/CornerBit/HikSink"; 40 - license = with licenses; [ mit ]; 41 - maintainers = with maintainers; [ fab ]; 34 + license = lib.licenses.mit; 35 + maintainers = with lib.maintainers; [ fab ]; 42 36 mainProgram = "hik_sink"; 43 37 }; 44 38 }
+1
pkgs/tools/package-management/nix/common-meson.nix
··· 199 199 200 200 mesonFlags = 201 201 [ 202 + (lib.mesonBool "unit-tests" (stdenv.buildPlatform.canExecute stdenv.hostPlatform)) 202 203 (lib.mesonBool "bindings" false) 203 204 (lib.mesonOption "libstore:store-dir" storeDir) 204 205 (lib.mesonOption "libstore:localstatedir" stateDir)
+2 -2
pkgs/tools/package-management/nix/default.nix
··· 178 178 179 179 nix_2_26 = commonMeson { 180 180 version = "2.26.3"; 181 - hash = "sha256-R+HAPvD+AjiyRHZP/elkvka33G499EKT8ntyF/EPPRI="; 182 - self_attribute_name = "nix_2_28"; 181 + hash = "sha256-5ZV8YqU8mfFmoAMiUEuBqNwk0T3vUR//x1D12BiYCeY="; 182 + self_attribute_name = "nix_2_26"; 183 183 }; 184 184 185 185 nix_2_28 = commonMeson {
+3 -6
pkgs/top-level/all-packages.nix
··· 1248 1248 }; 1249 1249 1250 1250 yabridge = callPackage ../tools/audio/yabridge { 1251 - wine = wineWowPackages.staging; 1251 + wine = wineWowPackages.yabridge; 1252 1252 }; 1253 1253 1254 1254 yabridgectl = callPackage ../tools/audio/yabridgectl { 1255 - wine = wineWowPackages.staging; 1255 + wine = wineWowPackages.yabridge; 1256 1256 }; 1257 1257 1258 1258 yafetch = callPackage ../tools/misc/yafetch { ··· 2492 2492 2493 2493 grype = callPackage ../by-name/gr/grype/package.nix { 2494 2494 buildGoModule = buildGo123Module; 2495 - }; 2496 - 2497 - hiksink = callPackage ../tools/misc/hiksink { 2498 - inherit (darwin.apple_sdk.frameworks) Security; 2499 2495 }; 2500 2496 2501 2497 hocr-tools = with python3Packages; toPythonApplication hocr-tools; ··· 19281 19277 stagingFull 19282 19278 wayland 19283 19279 waylandFull 19280 + yabridge 19284 19281 fonts 19285 19282 ; 19286 19283 }
+2
pkgs/top-level/ocaml-packages.nix
··· 116 116 117 117 bitv = callPackage ../development/ocaml-modules/bitv { }; 118 118 119 + bitwuzla-cxx = callPackage ../development/ocaml-modules/bitwuzla-cxx { }; 120 + 119 121 bjack = callPackage ../development/ocaml-modules/bjack { 120 122 inherit (pkgs.darwin.apple_sdk.frameworks) Accelerate CoreAudio; 121 123 };
+11
pkgs/top-level/python-packages.nix
··· 3096 3096 3097 3097 darkdetect = callPackage ../development/python-modules/darkdetect { }; 3098 3098 3099 + dartsim = toPythonModule ( 3100 + pkgs.dartsim.override { 3101 + pythonSupport = true; 3102 + python3Packages = self; 3103 + } 3104 + ); 3105 + 3099 3106 dasbus = callPackage ../development/python-modules/dasbus { }; 3100 3107 3101 3108 dash = callPackage ../development/python-modules/dash { }; ··· 4381 4388 emcee = callPackage ../development/python-modules/emcee { }; 4382 4389 4383 4390 emoji = callPackage ../development/python-modules/emoji { }; 4391 + 4392 + emojis = callPackage ../development/python-modules/emojis { }; 4384 4393 4385 4394 empty-files = callPackage ../development/python-modules/empty-files { }; 4386 4395 ··· 13666 13675 pytest-resource-path = callPackage ../development/python-modules/pytest-resource-path { }; 13667 13676 13668 13677 pytest-responses = callPackage ../development/python-modules/pytest-responses { }; 13678 + 13679 + pytest-retry = callPackage ../development/python-modules/pytest-retry { }; 13669 13680 13670 13681 pytest-reverse = callPackage ../development/python-modules/pytest-reverse { }; 13671 13682
+1
pkgs/top-level/release-cuda.nix
··· 119 119 rtabmap = linux; 120 120 saga = linux; 121 121 suitesparse = linux; 122 + sunshine = linux; 122 123 truecrack-cuda = linux; 123 124 tts = linux; 124 125 ueberzugpp = linux; # Failed in https://github.com/NixOS/nixpkgs/pull/233581
+7
pkgs/top-level/wine-packages.nix
··· 1 1 { 2 + lib, 2 3 stdenv, 3 4 config, 4 5 callPackage, ··· 63 64 waylandFull = full.override { 64 65 x11Support = false; 65 66 }; 67 + 68 + yabridge = 69 + let 70 + yabridge = base.override { wineRelease = "yabridge"; }; 71 + in 72 + if wineBuild == "wineWow" then yabridge else lib.dontDistribute yabridge; 66 73 }