Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub cadf0193 531afeda

+1227 -1001
+1 -1
lib/default.nix
··· 115 115 mergeModules' mergeOptionDecls evalOptionValue mergeDefinitions 116 116 pushDownProperties dischargeProperties filterOverrides 117 117 sortProperties fixupOptionType mkIf mkAssert mkMerge mkOverride 118 - mkOptionDefault mkDefault mkForce mkVMOverride 118 + mkOptionDefault mkDefault mkImageMediaOverride mkForce mkVMOverride 119 119 mkFixStrictness mkOrder mkBefore mkAfter mkAliasDefinitions 120 120 mkAliasAndWrapDefinitions fixMergeModules mkRemovedOptionModule 121 121 mkRenamedOptionModule mkMergedOptionModule mkChangedOptionModule
+84
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
··· 188 188 <itemizedlist> 189 189 <listitem> 190 190 <para> 191 + The <literal>paperless</literal> module and package have been 192 + removed. All users should migrate to the successor 193 + <literal>paperless-ng</literal> instead. The Paperless project 194 + <link xlink:href="https://github.com/the-paperless-project/paperless/commit/9b0063c9731f7c5f65b1852cb8caff97f5e40ba4">has 195 + been archived</link> and advises all users to use 196 + <literal>paperless-ng</literal> instead. 197 + </para> 198 + <para> 199 + Users can use the <literal>services.paperless-ng</literal> 200 + module as a replacement while noting the following 201 + incompatibilities: 202 + </para> 203 + <itemizedlist spacing="compact"> 204 + <listitem> 205 + <para> 206 + <literal>services.paperless.ocrLanguages</literal> has no 207 + replacement. Users should migrate to 208 + <link xlink:href="options.html#opt-services.paperless-ng.extraConfig"><literal>services.paperless-ng.extraConfig</literal></link> 209 + instead: 210 + </para> 211 + </listitem> 212 + </itemizedlist> 213 + <programlisting language="bash"> 214 + { 215 + services.paperless-ng.extraConfig = { 216 + # Provide languages as ISO 639-2 codes 217 + # separated by a plus (+) sign. 218 + # https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes 219 + PAPERLESS_OCR_LANGUAGE = &quot;deu+eng+jpn&quot;; # German &amp; English &amp; Japanse 220 + }; 221 + } 222 + </programlisting> 223 + <itemizedlist> 224 + <listitem> 225 + <para> 226 + If you previously specified 227 + <literal>PAPERLESS_CONSUME_MAIL_*</literal> settings in 228 + <literal>services.paperless.extraConfig</literal> you 229 + should remove those options now. You now 230 + <emphasis>must</emphasis> define those settings in the 231 + admin interface of paperless-ng. 232 + </para> 233 + </listitem> 234 + <listitem> 235 + <para> 236 + Option <literal>services.paperless.manage</literal> no 237 + longer exists. Use the script at 238 + <literal>${services.paperless-ng.dataDir}/paperless-ng-manage</literal> 239 + instead. Note that this script only exists after the 240 + <literal>paperless-ng</literal> service has been started 241 + at least once. 242 + </para> 243 + </listitem> 244 + <listitem> 245 + <para> 246 + After switching to the new system configuration you should 247 + run the Django management command to reindex your 248 + documents and optionally create a user, if you don’t have 249 + one already. 250 + </para> 251 + <para> 252 + To do so, enter the data directory (the value of 253 + <literal>services.paperless-ng.dataDir</literal>, 254 + <literal>/var/lib/paperless</literal> by default), switch 255 + to the paperless user and execute the management command 256 + like below: 257 + </para> 258 + <programlisting> 259 + $ cd /var/lib/paperless 260 + $ su paperless -s /bin/sh 261 + $ ./paperless-ng-manage document_index reindex 262 + # if not already done create a user account, paperless-ng requires a login 263 + $ ./paperless-ng-manage createsuperuser 264 + Username (leave blank to use 'paperless'): my-user-name 265 + Email address: me@example.com 266 + Password: ********** 267 + Password (again): ********** 268 + Superuser created successfully. 269 + </programlisting> 270 + </listitem> 271 + </itemizedlist> 272 + </listitem> 273 + <listitem> 274 + <para> 191 275 The <literal>staticjinja</literal> package has been upgraded 192 276 from 1.0.4 to 3.0.1 193 277 </para>
+47
nixos/doc/manual/release-notes/rl-2111.section.md
··· 58 58 59 59 ## Backward Incompatibilities {#sec-release-21.11-incompatibilities} 60 60 61 + - The `paperless` module and package have been removed. All users should migrate to the 62 + successor `paperless-ng` instead. The Paperless project [has been 63 + archived](https://github.com/the-paperless-project/paperless/commit/9b0063c9731f7c5f65b1852cb8caff97f5e40ba4) 64 + and advises all users to use `paperless-ng` instead. 65 + 66 + Users can use the `services.paperless-ng` module as a replacement while noting the following incompatibilities: 67 + - `services.paperless.ocrLanguages` has no replacement. Users should migrate to [`services.paperless-ng.extraConfig`](options.html#opt-services.paperless-ng.extraConfig) instead: 68 + ```nix 69 + { 70 + services.paperless-ng.extraConfig = { 71 + # Provide languages as ISO 639-2 codes 72 + # separated by a plus (+) sign. 73 + # https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes 74 + PAPERLESS_OCR_LANGUAGE = "deu+eng+jpn"; # German & English & Japanse 75 + }; 76 + } 77 + ``` 78 + 79 + - If you previously specified `PAPERLESS_CONSUME_MAIL_*` settings in 80 + `services.paperless.extraConfig` you should remove those options now. You 81 + now *must* define those settings in the admin interface of paperless-ng. 82 + 83 + - Option `services.paperless.manage` no longer exists. 84 + Use the script at `${services.paperless-ng.dataDir}/paperless-ng-manage` instead. 85 + Note that this script only exists after the `paperless-ng` service has been 86 + started at least once. 87 + 88 + - After switching to the new system configuration you should run the Django 89 + management command to reindex your documents and optionally create a user, 90 + if you don't have one already. 91 + 92 + To do so, enter the data directory (the value of 93 + `services.paperless-ng.dataDir`, `/var/lib/paperless` by default), switch 94 + to the paperless user and execute the management command like below: 95 + ``` 96 + $ cd /var/lib/paperless 97 + $ su paperless -s /bin/sh 98 + $ ./paperless-ng-manage document_index reindex 99 + # if not already done create a user account, paperless-ng requires a login 100 + $ ./paperless-ng-manage createsuperuser 101 + Username (leave blank to use 'paperless'): my-user-name 102 + Email address: me@example.com 103 + Password: ********** 104 + Password (again): ********** 105 + Superuser created successfully. 106 + ``` 107 + 61 108 - The `staticjinja` package has been upgraded from 1.0.4 to 3.0.1 62 109 63 110 - The `erigon` ethereum node has moved to a new database format in `2021-05-04`, and requires a full resync
+1 -1
nixos/modules/module-list.nix
··· 551 551 ./services/misc/ombi.nix 552 552 ./services/misc/osrm.nix 553 553 ./services/misc/packagekit.nix 554 - ./services/misc/paperless.nix 554 + ./services/misc/paperless-ng.nix 555 555 ./services/misc/parsoid.nix 556 556 ./services/misc/plex.nix 557 557 ./services/misc/plikd.nix
+304
nixos/modules/services/misc/paperless-ng.nix
··· 1 + { config, pkgs, lib, ... }: 2 + 3 + with lib; 4 + let 5 + cfg = config.services.paperless-ng; 6 + 7 + defaultUser = "paperless"; 8 + 9 + env = { 10 + PAPERLESS_DATA_DIR = cfg.dataDir; 11 + PAPERLESS_MEDIA_ROOT = cfg.mediaDir; 12 + PAPERLESS_CONSUMPTION_DIR = cfg.consumptionDir; 13 + GUNICORN_CMD_ARGS = "--bind=${cfg.address}:${toString cfg.port}"; 14 + } // lib.mapAttrs (_: toString) cfg.extraConfig; 15 + 16 + manage = let 17 + setupEnv = lib.concatStringsSep "\n" (mapAttrsToList (name: val: "export ${name}=\"${val}\"") env); 18 + in pkgs.writeShellScript "manage" '' 19 + ${setupEnv} 20 + exec ${cfg.package}/bin/paperless-ng "$@" 21 + ''; 22 + 23 + # Secure the services 24 + defaultServiceConfig = { 25 + TemporaryFileSystem = "/:ro"; 26 + BindReadOnlyPaths = [ 27 + "/nix/store" 28 + "-/etc/resolv.conf" 29 + "-/etc/nsswitch.conf" 30 + "-/etc/hosts" 31 + "-/etc/localtime" 32 + ]; 33 + BindPaths = [ 34 + cfg.consumptionDir 35 + cfg.dataDir 36 + cfg.mediaDir 37 + ]; 38 + CapabilityBoundingSet = ""; 39 + # ProtectClock adds DeviceAllow=char-rtc r 40 + DeviceAllow = ""; 41 + LockPersonality = true; 42 + MemoryDenyWriteExecute = true; 43 + NoNewPrivileges = true; 44 + PrivateDevices = true; 45 + PrivateMounts = true; 46 + # Needs to connect to redis 47 + # PrivateNetwork = true; 48 + PrivateTmp = true; 49 + PrivateUsers = true; 50 + ProcSubset = "pid"; 51 + ProtectClock = true; 52 + # Breaks if the home dir of the user is in /home 53 + # Also does not add much value in combination with the TemporaryFileSystem. 54 + # ProtectHome = true; 55 + ProtectHostname = true; 56 + # Would re-mount paths ignored by temporary root 57 + #ProtectSystem = "strict"; 58 + ProtectControlGroups = true; 59 + ProtectKernelLogs = true; 60 + ProtectKernelModules = true; 61 + ProtectKernelTunables = true; 62 + ProtectProc = "invisible"; 63 + RestrictAddressFamilies = [ "AF_INET" "AF_INET6" ]; 64 + RestrictNamespaces = true; 65 + RestrictRealtime = true; 66 + RestrictSUIDSGID = true; 67 + SystemCallArchitectures = "native"; 68 + SystemCallFilter = [ "@system-service" "~@privileged @resources @setuid @keyring" ]; 69 + # Does not work well with the temporary root 70 + #UMask = "0066"; 71 + }; 72 + in 73 + { 74 + meta.maintainers = with maintainers; [ earvstedt Flakebi ]; 75 + 76 + imports = [ 77 + (mkRemovedOptionModule [ "services" "paperless"] '' 78 + The paperless module has been removed as the upstream project died. 79 + Users should migrate to the paperless-ng module (services.paperless-ng). 80 + More information can be found in the NixOS 21.11 release notes. 81 + '') 82 + ]; 83 + 84 + options.services.paperless-ng = { 85 + enable = mkOption { 86 + type = lib.types.bool; 87 + default = false; 88 + description = '' 89 + Enable Paperless-ng. 90 + 91 + When started, the Paperless database is automatically created if it doesn't 92 + exist and updated if the Paperless package has changed. 93 + Both tasks are achieved by running a Django migration. 94 + 95 + A script to manage the Paperless instance (by wrapping Django's manage.py) is linked to 96 + <literal>''${dataDir}/paperless-ng-manage</literal>. 97 + ''; 98 + }; 99 + 100 + dataDir = mkOption { 101 + type = types.str; 102 + default = "/var/lib/paperless"; 103 + description = "Directory to store the Paperless data."; 104 + }; 105 + 106 + mediaDir = mkOption { 107 + type = types.str; 108 + default = "${cfg.dataDir}/media"; 109 + defaultText = "\${dataDir}/consume"; 110 + description = "Directory to store the Paperless documents."; 111 + }; 112 + 113 + consumptionDir = mkOption { 114 + type = types.str; 115 + default = "${cfg.dataDir}/consume"; 116 + defaultText = "\${dataDir}/consume"; 117 + description = "Directory from which new documents are imported."; 118 + }; 119 + 120 + consumptionDirIsPublic = mkOption { 121 + type = types.bool; 122 + default = false; 123 + description = "Whether all users can write to the consumption dir."; 124 + }; 125 + 126 + passwordFile = mkOption { 127 + type = types.nullOr types.path; 128 + default = null; 129 + example = "/run/keys/paperless-ng-password"; 130 + description = '' 131 + A file containing the superuser password. 132 + 133 + A superuser is required to access the web interface. 134 + If unset, you can create a superuser manually by running 135 + <literal>''${dataDir}/paperless-ng-manage createsuperuser</literal>. 136 + 137 + The default superuser name is <literal>admin</literal>. To change it, set 138 + option <option>extraConfig.PAPERLESS_ADMIN_USER</option>. 139 + WARNING: When changing the superuser name after the initial setup, the old superuser 140 + will continue to exist. 141 + 142 + To disable login for the web interface, set the following: 143 + <literal>extraConfig.PAPERLESS_AUTO_LOGIN_USERNAME = "admin";</literal>. 144 + WARNING: Only use this on a trusted system without internet access to Paperless. 145 + ''; 146 + }; 147 + 148 + address = mkOption { 149 + type = types.str; 150 + default = "localhost"; 151 + description = "Web interface address."; 152 + }; 153 + 154 + port = mkOption { 155 + type = types.port; 156 + default = 28981; 157 + description = "Web interface port."; 158 + }; 159 + 160 + extraConfig = mkOption { 161 + type = types.attrs; 162 + default = {}; 163 + description = '' 164 + Extra paperless-ng config options. 165 + 166 + See <link xlink:href="https://paperless-ng.readthedocs.io/en/latest/configuration.html">the documentation</link> 167 + for available options. 168 + ''; 169 + example = literalExample '' 170 + { 171 + PAPERLESS_OCR_LANGUAGE = "deu+eng"; 172 + } 173 + ''; 174 + }; 175 + 176 + user = mkOption { 177 + type = types.str; 178 + default = defaultUser; 179 + description = "User under which Paperless runs."; 180 + }; 181 + 182 + package = mkOption { 183 + type = types.package; 184 + default = pkgs.paperless-ng; 185 + defaultText = "pkgs.paperless-ng"; 186 + description = "The Paperless package to use."; 187 + }; 188 + }; 189 + 190 + config = mkIf cfg.enable { 191 + # Enable redis if no special url is set 192 + services.redis.enable = mkIf (!hasAttr "PAPERLESS_REDIS" env) true; 193 + 194 + systemd.tmpfiles.rules = [ 195 + "d '${cfg.dataDir}' - ${cfg.user} ${config.users.users.${cfg.user}.group} - -" 196 + "d '${cfg.mediaDir}' - ${cfg.user} ${config.users.users.${cfg.user}.group} - -" 197 + (if cfg.consumptionDirIsPublic then 198 + "d '${cfg.consumptionDir}' 777 - - - -" 199 + else 200 + "d '${cfg.consumptionDir}' - ${cfg.user} ${config.users.users.${cfg.user}.group} - -" 201 + ) 202 + ]; 203 + 204 + systemd.services.paperless-ng-server = { 205 + description = "Paperless document server"; 206 + serviceConfig = defaultServiceConfig // { 207 + User = cfg.user; 208 + ExecStart = "${cfg.package}/bin/paperless-ng qcluster"; 209 + Restart = "on-failure"; 210 + }; 211 + environment = env; 212 + wantedBy = [ "multi-user.target" ]; 213 + wants = [ "paperless-ng-consumer.service" "paperless-ng-web.service" ]; 214 + 215 + preStart = '' 216 + ln -sf ${manage} ${cfg.dataDir}/paperless-ng-manage 217 + 218 + # Auto-migrate on first run or if the package has changed 219 + versionFile="${cfg.dataDir}/src-version" 220 + if [[ $(cat "$versionFile" 2>/dev/null) != ${cfg.package} ]]; then 221 + ${cfg.package}/bin/paperless-ng migrate 222 + echo ${cfg.package} > "$versionFile" 223 + fi 224 + '' 225 + + optionalString (cfg.passwordFile != null) '' 226 + export PAPERLESS_ADMIN_USER="''${PAPERLESS_ADMIN_USER:-admin}" 227 + export PAPERLESS_ADMIN_PASSWORD=$(cat "${cfg.dataDir}/superuser-password") 228 + superuserState="$PAPERLESS_ADMIN_USER:$PAPERLESS_ADMIN_PASSWORD" 229 + superuserStateFile="${cfg.dataDir}/superuser-state" 230 + 231 + if [[ $(cat "$superuserStateFile" 2>/dev/null) != $superuserState ]]; then 232 + ${cfg.package}/bin/paperless-ng manage_superuser 233 + echo "$superuserState" > "$superuserStateFile" 234 + fi 235 + ''; 236 + }; 237 + 238 + # Password copying can't be implemented as a privileged preStart script 239 + # in 'paperless-ng-server' because 'defaultServiceConfig' limits the filesystem 240 + # paths accessible by the service. 241 + systemd.services.paperless-ng-copy-password = mkIf (cfg.passwordFile != null) { 242 + requiredBy = [ "paperless-ng-server.service" ]; 243 + before = [ "paperless-ng-server.service" ]; 244 + serviceConfig = { 245 + ExecStart = '' 246 + ${pkgs.coreutils}/bin/install --mode 600 --owner '${cfg.user}' --compare \ 247 + '${cfg.passwordFile}' '${cfg.dataDir}/superuser-password' 248 + ''; 249 + Type = "oneshot"; 250 + }; 251 + }; 252 + 253 + systemd.services.paperless-ng-consumer = { 254 + description = "Paperless document consumer"; 255 + serviceConfig = defaultServiceConfig // { 256 + User = cfg.user; 257 + ExecStart = "${cfg.package}/bin/paperless-ng document_consumer"; 258 + Restart = "on-failure"; 259 + }; 260 + environment = env; 261 + # Bind to `paperless-ng-server` so that the consumer never runs 262 + # during migrations 263 + bindsTo = [ "paperless-ng-server.service" ]; 264 + after = [ "paperless-ng-server.service" ]; 265 + }; 266 + 267 + systemd.services.paperless-ng-web = { 268 + description = "Paperless web server"; 269 + serviceConfig = defaultServiceConfig // { 270 + User = cfg.user; 271 + ExecStart = '' 272 + ${pkgs.python3Packages.gunicorn}/bin/gunicorn \ 273 + -c ${cfg.package}/lib/paperless-ng/gunicorn.conf.py paperless.asgi:application 274 + ''; 275 + Restart = "on-failure"; 276 + 277 + AmbientCapabilities = "CAP_NET_BIND_SERVICE"; 278 + CapabilityBoundingSet = "CAP_NET_BIND_SERVICE"; 279 + # gunicorn needs setuid 280 + SystemCallFilter = defaultServiceConfig.SystemCallFilter ++ [ "@setuid" ]; 281 + }; 282 + environment = env // { 283 + PATH = mkForce cfg.package.path; 284 + PYTHONPATH = "${cfg.package.pythonPath}:${cfg.package}/lib/paperless-ng/src"; 285 + }; 286 + # Bind to `paperless-ng-server` so that the web server never runs 287 + # during migrations 288 + bindsTo = [ "paperless-ng-server.service" ]; 289 + after = [ "paperless-ng-server.service" ]; 290 + }; 291 + 292 + users = optionalAttrs (cfg.user == defaultUser) { 293 + users.${defaultUser} = { 294 + group = defaultUser; 295 + uid = config.ids.uids.paperless; 296 + home = cfg.dataDir; 297 + }; 298 + 299 + groups.${defaultUser} = { 300 + gid = config.ids.gids.paperless; 301 + }; 302 + }; 303 + }; 304 + }
-183
nixos/modules/services/misc/paperless.nix
··· 1 - { config, pkgs, lib, ... }: 2 - 3 - with lib; 4 - let 5 - cfg = config.services.paperless; 6 - 7 - defaultUser = "paperless"; 8 - 9 - manage = cfg.package.withConfig { 10 - config = { 11 - PAPERLESS_CONSUMPTION_DIR = cfg.consumptionDir; 12 - PAPERLESS_INLINE_DOC = "true"; 13 - PAPERLESS_DISABLE_LOGIN = "true"; 14 - } // cfg.extraConfig; 15 - inherit (cfg) dataDir ocrLanguages; 16 - paperlessPkg = cfg.package; 17 - }; 18 - in 19 - { 20 - options.services.paperless = { 21 - enable = mkOption { 22 - type = lib.types.bool; 23 - default = false; 24 - description = '' 25 - Enable Paperless. 26 - 27 - When started, the Paperless database is automatically created if it doesn't 28 - exist and updated if the Paperless package has changed. 29 - Both tasks are achieved by running a Django migration. 30 - ''; 31 - }; 32 - 33 - dataDir = mkOption { 34 - type = types.str; 35 - default = "/var/lib/paperless"; 36 - description = "Directory to store the Paperless data."; 37 - }; 38 - 39 - consumptionDir = mkOption { 40 - type = types.str; 41 - default = "${cfg.dataDir}/consume"; 42 - defaultText = "\${dataDir}/consume"; 43 - description = "Directory from which new documents are imported."; 44 - }; 45 - 46 - consumptionDirIsPublic = mkOption { 47 - type = types.bool; 48 - default = false; 49 - description = "Whether all users can write to the consumption dir."; 50 - }; 51 - 52 - ocrLanguages = mkOption { 53 - type = with types; nullOr (listOf str); 54 - default = null; 55 - description = '' 56 - Languages available for OCR via Tesseract, specified as 57 - <literal>ISO 639-2/T</literal> language codes. 58 - If unset, defaults to all available languages. 59 - ''; 60 - example = [ "eng" "spa" "jpn" ]; 61 - }; 62 - 63 - address = mkOption { 64 - type = types.str; 65 - default = "localhost"; 66 - description = "Server listening address."; 67 - }; 68 - 69 - port = mkOption { 70 - type = types.port; 71 - default = 28981; 72 - description = "Server port to listen on."; 73 - }; 74 - 75 - extraConfig = mkOption { 76 - type = types.attrs; 77 - default = {}; 78 - description = '' 79 - Extra paperless config options. 80 - 81 - The config values are evaluated as double-quoted Bash string literals. 82 - 83 - See <literal>paperless-src/paperless.conf.example</literal> for available options. 84 - 85 - To enable user authentication, set <literal>PAPERLESS_DISABLE_LOGIN = "false"</literal> 86 - and run the shell command <literal>$dataDir/paperless-manage createsuperuser</literal>. 87 - 88 - To define secret options without storing them in /nix/store, use the following pattern: 89 - <literal>PAPERLESS_PASSPHRASE = "$(&lt; /etc/my_passphrase_file)"</literal> 90 - ''; 91 - example = literalExample '' 92 - { 93 - PAPERLESS_OCR_LANGUAGE = "deu"; 94 - } 95 - ''; 96 - }; 97 - 98 - user = mkOption { 99 - type = types.str; 100 - default = defaultUser; 101 - description = "User under which Paperless runs."; 102 - }; 103 - 104 - package = mkOption { 105 - type = types.package; 106 - default = pkgs.paperless; 107 - defaultText = "pkgs.paperless"; 108 - description = "The Paperless package to use."; 109 - }; 110 - 111 - manage = mkOption { 112 - type = types.package; 113 - readOnly = true; 114 - default = manage; 115 - description = '' 116 - A script to manage the Paperless instance. 117 - It wraps Django's manage.py and is also available at 118 - <literal>$dataDir/manage-paperless</literal> 119 - ''; 120 - }; 121 - }; 122 - 123 - config = mkIf cfg.enable { 124 - 125 - systemd.tmpfiles.rules = [ 126 - "d '${cfg.dataDir}' - ${cfg.user} ${config.users.users.${cfg.user}.group} - -" 127 - ] ++ (optional cfg.consumptionDirIsPublic 128 - "d '${cfg.consumptionDir}' 777 - - - -" 129 - # If the consumption dir is not created here, it's automatically created by 130 - # 'manage' with the default permissions. 131 - ); 132 - 133 - systemd.services.paperless-consumer = { 134 - description = "Paperless document consumer"; 135 - serviceConfig = { 136 - User = cfg.user; 137 - ExecStart = "${manage} document_consumer"; 138 - Restart = "always"; 139 - }; 140 - after = [ "systemd-tmpfiles-setup.service" ]; 141 - wantedBy = [ "multi-user.target" ]; 142 - preStart = '' 143 - if [[ $(readlink ${cfg.dataDir}/paperless-manage) != ${manage} ]]; then 144 - ln -sf ${manage} ${cfg.dataDir}/paperless-manage 145 - fi 146 - 147 - ${manage.setupEnv} 148 - # Auto-migrate on first run or if the package has changed 149 - versionFile="$PAPERLESS_DBDIR/src-version" 150 - if [[ $(cat "$versionFile" 2>/dev/null) != ${cfg.package} ]]; then 151 - python $paperlessSrc/manage.py migrate 152 - echo ${cfg.package} > "$versionFile" 153 - fi 154 - ''; 155 - }; 156 - 157 - systemd.services.paperless-server = { 158 - description = "Paperless document server"; 159 - serviceConfig = { 160 - User = cfg.user; 161 - ExecStart = "${manage} runserver --noreload ${cfg.address}:${toString cfg.port}"; 162 - Restart = "always"; 163 - }; 164 - # Bind to `paperless-consumer` so that the server never runs 165 - # during migrations 166 - bindsTo = [ "paperless-consumer.service" ]; 167 - after = [ "paperless-consumer.service" ]; 168 - wantedBy = [ "multi-user.target" ]; 169 - }; 170 - 171 - users = optionalAttrs (cfg.user == defaultUser) { 172 - users.${defaultUser} = { 173 - group = defaultUser; 174 - uid = config.ids.uids.paperless; 175 - home = cfg.dataDir; 176 - }; 177 - 178 - groups.${defaultUser} = { 179 - gid = config.ids.gids.paperless; 180 - }; 181 - }; 182 - }; 183 - }
+1 -1
nixos/tests/all-tests.nix
··· 336 336 pam-oath-login = handleTest ./pam-oath-login.nix {}; 337 337 pam-u2f = handleTest ./pam-u2f.nix {}; 338 338 pantheon = handleTest ./pantheon.nix {}; 339 - paperless = handleTest ./paperless.nix {}; 339 + paperless-ng = handleTest ./paperless-ng.nix {}; 340 340 pdns-recursor = handleTest ./pdns-recursor.nix {}; 341 341 peerflix = handleTest ./peerflix.nix {}; 342 342 pgjwt = handleTest ./pgjwt.nix {};
+36
nixos/tests/paperless-ng.nix
··· 1 + import ./make-test-python.nix ({ lib, ... }: { 2 + name = "paperless-ng"; 3 + meta.maintainers = with lib.maintainers; [ earvstedt Flakebi ]; 4 + 5 + nodes.machine = { pkgs, ... }: { 6 + environment.systemPackages = with pkgs; [ imagemagick jq ]; 7 + services.paperless-ng = { 8 + enable = true; 9 + passwordFile = builtins.toFile "password" "admin"; 10 + }; 11 + virtualisation.memorySize = 1024; 12 + }; 13 + 14 + testScript = '' 15 + machine.wait_for_unit("paperless-ng-consumer.service") 16 + 17 + with subtest("Create test doc"): 18 + machine.succeed( 19 + "convert -size 400x40 xc:white -font 'DejaVu-Sans' -pointsize 20 -fill black " 20 + "-annotate +5+20 'hello world 16-10-2005' /var/lib/paperless/consume/doc.png" 21 + ) 22 + 23 + with subtest("Web interface gets ready"): 24 + machine.wait_for_unit("paperless-ng-web.service") 25 + # Wait until server accepts connections 26 + machine.wait_until_succeeds("curl -fs localhost:28981") 27 + 28 + with subtest("Document is consumed"): 29 + machine.wait_until_succeeds( 30 + "(($(curl -u admin:admin -fs localhost:28981/api/documents/ | jq .count) == 1))" 31 + ) 32 + assert "2005-10-16" in machine.succeed( 33 + "curl -u admin:admin -fs localhost:28981/api/documents/ | jq '.results | .[0] | .created'" 34 + ) 35 + ''; 36 + })
-36
nixos/tests/paperless.nix
··· 1 - import ./make-test-python.nix ({ lib, ... } : { 2 - name = "paperless"; 3 - meta = with lib.maintainers; { 4 - maintainers = [ earvstedt ]; 5 - }; 6 - 7 - machine = { pkgs, ... }: { 8 - environment.systemPackages = with pkgs; [ imagemagick jq ]; 9 - services.paperless = { 10 - enable = true; 11 - ocrLanguages = [ "eng" ]; 12 - }; 13 - }; 14 - 15 - testScript = '' 16 - machine.wait_for_unit("paperless-consumer.service") 17 - 18 - # Create test doc 19 - machine.succeed( 20 - "convert -size 400x40 xc:white -font 'DejaVu-Sans' -pointsize 20 -fill black -annotate +5+20 'hello world 16-10-2005' /var/lib/paperless/consume/doc.png" 21 - ) 22 - 23 - with subtest("Service gets ready"): 24 - machine.wait_for_unit("paperless-server.service") 25 - # Wait until server accepts connections 26 - machine.wait_until_succeeds("curl -fs localhost:28981") 27 - 28 - with subtest("Test document is consumed"): 29 - machine.wait_until_succeeds( 30 - "(($(curl -fs localhost:28981/api/documents/ | jq .count) == 1))" 31 - ) 32 - assert "2005-10-16" in machine.succeed( 33 - "curl -fs localhost:28981/api/documents/ | jq '.results | .[0] | .created'" 34 - ) 35 - ''; 36 - })
+11 -1
pkgs/applications/graphics/cloudcompare/default.nix
··· 1 1 { lib 2 2 , mkDerivation 3 3 , fetchFromGitHub 4 + , fetchpatch 4 5 , cmake 5 6 , dxflib 6 7 , eigen ··· 18 19 19 20 mkDerivation rec { 20 21 pname = "cloudcompare"; 21 - version = "2.11.2"; 22 + version = "2.11.2"; # Remove below patch with the next version bump. 22 23 23 24 src = fetchFromGitHub { 24 25 owner = "CloudCompare"; ··· 32 33 # * CCCoreLib 33 34 fetchSubmodules = true; 34 35 }; 36 + 37 + patches = [ 38 + # TODO: Remove with next CloudCompare release (see https://github.com/CloudCompare/CloudCompare/pull/1478) 39 + (fetchpatch { 40 + name = "CloudCompare-fix-for-PDAL-2.3.0.patch"; 41 + url = "https://github.com/CloudCompare/CloudCompare/commit/f3038dcdeb0491c4a653c2ee6fb017326eb676a3.patch"; 42 + sha256 = "0ca5ry987mcgsdawz5yd4xhbsdb5k44qws30srxymzx2djvamwli"; 43 + }) 44 + ]; 35 45 36 46 nativeBuildInputs = [ 37 47 cmake
+393 -393
pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
··· 1 1 { 2 - version = "91.0"; 2 + version = "91.0.1"; 3 3 sources = [ 4 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ach/firefox-91.0.tar.bz2"; 4 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ach/firefox-91.0.1.tar.bz2"; 5 5 locale = "ach"; 6 6 arch = "linux-x86_64"; 7 - sha256 = "2994fee72d674891a4e05fb32e210f8b2c9f7bf4d3a0a8309bda91f7f3643880"; 7 + sha256 = "d3ffa075821d9c11dcb96e7edaf8e8d71df251d53c9d0451fb01fcaee62ef8f4"; 8 8 } 9 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/af/firefox-91.0.tar.bz2"; 9 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/af/firefox-91.0.1.tar.bz2"; 10 10 locale = "af"; 11 11 arch = "linux-x86_64"; 12 - sha256 = "dc3e1370fba43b34513104acfb6027ae16b675649ccccfdf57b95fbb9c969e6e"; 12 + sha256 = "dc51c73414bcffd8b36741f1d6ab2734b15b4bec786502f35a4b9421b9ca3f0a"; 13 13 } 14 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/an/firefox-91.0.tar.bz2"; 14 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/an/firefox-91.0.1.tar.bz2"; 15 15 locale = "an"; 16 16 arch = "linux-x86_64"; 17 - sha256 = "c6f9c813bf1ea4d5e9b5f2facea73cee5345c2ce53e6bdc8d9ccef2cc1c11e14"; 17 + sha256 = "4e629d00106765cf22cf4c78d7ad04ba0379838addcd7cb991fae3d0881cb850"; 18 18 } 19 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ar/firefox-91.0.tar.bz2"; 19 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ar/firefox-91.0.1.tar.bz2"; 20 20 locale = "ar"; 21 21 arch = "linux-x86_64"; 22 - sha256 = "343e6dac789d95f4c3fd247a62a820289e9829f8e5c183e760137686d3a6a4ac"; 22 + sha256 = "c7054c65464e149d3a59ccaa8e9bf2d69bc77677ea5a2ba3ae918db5be8fdaed"; 23 23 } 24 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ast/firefox-91.0.tar.bz2"; 24 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ast/firefox-91.0.1.tar.bz2"; 25 25 locale = "ast"; 26 26 arch = "linux-x86_64"; 27 - sha256 = "e7befd2ac2ffd2a03df135c2ed511823996eb00c6ed38b7a53a02f99909d0156"; 27 + sha256 = "8270e3217f302700c0a3771f68bb88df45100d9d1d0631351f22053e891e66b8"; 28 28 } 29 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/az/firefox-91.0.tar.bz2"; 29 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/az/firefox-91.0.1.tar.bz2"; 30 30 locale = "az"; 31 31 arch = "linux-x86_64"; 32 - sha256 = "82b55afce5a0016f5deffc3e56e52b32b2b0cf8da68d9044ec4b86ce351e7a6e"; 32 + sha256 = "8b1085c48b5e0181c9771763406592bbdbc244d4d3151f33a16988356b5a0952"; 33 33 } 34 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/be/firefox-91.0.tar.bz2"; 34 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/be/firefox-91.0.1.tar.bz2"; 35 35 locale = "be"; 36 36 arch = "linux-x86_64"; 37 - sha256 = "39929a09ab442795ba39818d39b0190c14c343acca867e6c5b4df5dd4a1d3216"; 37 + sha256 = "447646e47e60981affd8d08c2dba13be7cea36298acf0b5fbb643ad8c65cb3d2"; 38 38 } 39 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/bg/firefox-91.0.tar.bz2"; 39 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/bg/firefox-91.0.1.tar.bz2"; 40 40 locale = "bg"; 41 41 arch = "linux-x86_64"; 42 - sha256 = "bf0b8704f873acf2a2e1edd415769d57bb0c10a9b60461de4748c5947f98d01c"; 42 + sha256 = "f684ce4051cffe8e5f49450368b11ba92dfe745a7676c815b48d34649594eb08"; 43 43 } 44 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/bn/firefox-91.0.tar.bz2"; 44 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/bn/firefox-91.0.1.tar.bz2"; 45 45 locale = "bn"; 46 46 arch = "linux-x86_64"; 47 - sha256 = "9711f2484ede52236b9cbe97b82a1f7ba544421e1c182106d7f2b21d148822e2"; 47 + sha256 = "9ba47714afcd7919c681b426c5df76664e7115b1c29f44082a84fe352f2a55be"; 48 48 } 49 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/br/firefox-91.0.tar.bz2"; 49 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/br/firefox-91.0.1.tar.bz2"; 50 50 locale = "br"; 51 51 arch = "linux-x86_64"; 52 - sha256 = "c14c6a0716f8ced15c27edace60138bead407cdeff3e2b1eab4fa33b424a6576"; 52 + sha256 = "da820985c59c010f6de527347c5e475db73aae93180517451c3b06ed4605515f"; 53 53 } 54 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/bs/firefox-91.0.tar.bz2"; 54 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/bs/firefox-91.0.1.tar.bz2"; 55 55 locale = "bs"; 56 56 arch = "linux-x86_64"; 57 - sha256 = "c66c10beb69eac9b42dd61e349f7c0593eea7a704a8e8efe60b192c39fefac8c"; 57 + sha256 = "7fcf9509831a7b44b07525d6622a29e8e3f83e1cf2aaf60c66afc73e4514a952"; 58 58 } 59 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ca-valencia/firefox-91.0.tar.bz2"; 59 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ca-valencia/firefox-91.0.1.tar.bz2"; 60 60 locale = "ca-valencia"; 61 61 arch = "linux-x86_64"; 62 - sha256 = "2408cc49bb6e8b091af511dd0321c4a39f6bc70fcc168a605bfae7a667679440"; 62 + sha256 = "6764d541d324578c381fe723a36c5ccb298276f34749ac61e8ae7a2218036d6b"; 63 63 } 64 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ca/firefox-91.0.tar.bz2"; 64 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ca/firefox-91.0.1.tar.bz2"; 65 65 locale = "ca"; 66 66 arch = "linux-x86_64"; 67 - sha256 = "86712676ca2d4bbb734c6a0e21b9777d0b1ad93e25c85d57e1adaa3d41955a95"; 67 + sha256 = "d598fee99118b2d881326458f8bede038ddf51779bed99d581c6bdc31272fa5b"; 68 68 } 69 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/cak/firefox-91.0.tar.bz2"; 69 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/cak/firefox-91.0.1.tar.bz2"; 70 70 locale = "cak"; 71 71 arch = "linux-x86_64"; 72 - sha256 = "b0bec96b9bc4d6e43735964a2350182fd0f6e7ea142ac35b6b93a15926032bc9"; 72 + sha256 = "6c8ed355c7b6b50e9e1752543f7367fd2a1249ab54a7c459f53f0b3e9b5568ae"; 73 73 } 74 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/cs/firefox-91.0.tar.bz2"; 74 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/cs/firefox-91.0.1.tar.bz2"; 75 75 locale = "cs"; 76 76 arch = "linux-x86_64"; 77 - sha256 = "0e65a190647d2569421d07a12f742989acedb6804dcebe8cffe0582282edd5c2"; 77 + sha256 = "c2f42dc7fa41645583649aac6da440eb6868b42b4522330c282890bbd11a056c"; 78 78 } 79 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/cy/firefox-91.0.tar.bz2"; 79 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/cy/firefox-91.0.1.tar.bz2"; 80 80 locale = "cy"; 81 81 arch = "linux-x86_64"; 82 - sha256 = "e45a94e9b12e039e99a061e994e6837037cb197268697ba374bc03d5102f94db"; 82 + sha256 = "0efe41d3566e6ee405f87c7e76c97725580c25cdcf4753eaac925baca52e31d0"; 83 83 } 84 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/da/firefox-91.0.tar.bz2"; 84 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/da/firefox-91.0.1.tar.bz2"; 85 85 locale = "da"; 86 86 arch = "linux-x86_64"; 87 - sha256 = "d3798723fb877c8e0b5f0331251ee4088a32f05f2b42f7831792282eb474cc1c"; 87 + sha256 = "76f8dbe67bd73c20b219184337ca36b529ff5afbb38278975acc2579c497c938"; 88 88 } 89 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/de/firefox-91.0.tar.bz2"; 89 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/de/firefox-91.0.1.tar.bz2"; 90 90 locale = "de"; 91 91 arch = "linux-x86_64"; 92 - sha256 = "e14dbc808f746c828a8c8a81a7d860bcb89135bc7f8efe8975700117a54da18e"; 92 + sha256 = "a0886d38dc116d087f3cd06aad8f496f7c969bdb0761a4da09621b04b1c4dad6"; 93 93 } 94 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/dsb/firefox-91.0.tar.bz2"; 94 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/dsb/firefox-91.0.1.tar.bz2"; 95 95 locale = "dsb"; 96 96 arch = "linux-x86_64"; 97 - sha256 = "fc9ac755e5d3259e57c292f2b883d88e34c7962e0a9311652d1c5e9978c26bce"; 97 + sha256 = "f84647095269cbe6714109ffc8432606be0e3ec7664c26680fbe9d79eaaf6274"; 98 98 } 99 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/el/firefox-91.0.tar.bz2"; 99 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/el/firefox-91.0.1.tar.bz2"; 100 100 locale = "el"; 101 101 arch = "linux-x86_64"; 102 - sha256 = "20fb8f044aed5e440c31c201e6b9abd7e167fb2aaab248374a7e109e34048e78"; 102 + sha256 = "5773765759d427f491ee809c89fe038f43fb0e0680047ae072fdca973439107f"; 103 103 } 104 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/en-CA/firefox-91.0.tar.bz2"; 104 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/en-CA/firefox-91.0.1.tar.bz2"; 105 105 locale = "en-CA"; 106 106 arch = "linux-x86_64"; 107 - sha256 = "031594c33c321c59a33fae75556c5da68d9ef3553b56a4ebd590ef2205229836"; 107 + sha256 = "694df869386c430f5f410e81ecd1e6d9f50448dc1bf8773ff544e40f86ba9015"; 108 108 } 109 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/en-GB/firefox-91.0.tar.bz2"; 109 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/en-GB/firefox-91.0.1.tar.bz2"; 110 110 locale = "en-GB"; 111 111 arch = "linux-x86_64"; 112 - sha256 = "02f3ac078c7e071f73fa4ff1fb6e4d01b4f9417ee6b6d9d03837b8560bc7375c"; 112 + sha256 = "abaccbf19c75df6a077a669f3c70380d589756768f776874c7b44253876cd645"; 113 113 } 114 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/en-US/firefox-91.0.tar.bz2"; 114 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/en-US/firefox-91.0.1.tar.bz2"; 115 115 locale = "en-US"; 116 116 arch = "linux-x86_64"; 117 - sha256 = "bced054543003caf29d0c93aa63359809bdf1f1fcbca92b82c57167fe94ca1c9"; 117 + sha256 = "f3cce733e83ea3abc8085a9809a03afc8caafe6d858f9da5f1823789ee740307"; 118 118 } 119 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/eo/firefox-91.0.tar.bz2"; 119 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/eo/firefox-91.0.1.tar.bz2"; 120 120 locale = "eo"; 121 121 arch = "linux-x86_64"; 122 - sha256 = "9bf644eb700c30c078377a44cfdfe58ee9cf376d508bd4c815d125255e11dd72"; 122 + sha256 = "0f7a104438d8175f22998c3e626cac6a85ceb955201bc0961c9f50a2d3c6942d"; 123 123 } 124 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/es-AR/firefox-91.0.tar.bz2"; 124 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/es-AR/firefox-91.0.1.tar.bz2"; 125 125 locale = "es-AR"; 126 126 arch = "linux-x86_64"; 127 - sha256 = "54069c3a8988e50639e3f3a0126c3607360ccbff04ef979f7c5347a395ad9971"; 127 + sha256 = "6622a16486eff0dcb34c77882dccf94f7e85d22c09e04c6ef8e2be2eb7ca4971"; 128 128 } 129 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/es-CL/firefox-91.0.tar.bz2"; 129 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/es-CL/firefox-91.0.1.tar.bz2"; 130 130 locale = "es-CL"; 131 131 arch = "linux-x86_64"; 132 - sha256 = "db78bb546dfeb835b1d1a3c22337b388d50ea73a46af94d2f506442e45328725"; 132 + sha256 = "06208db32a2bc11296aa516c83394162e96da2f2e2d947ec56aeacc3711f9c2e"; 133 133 } 134 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/es-ES/firefox-91.0.tar.bz2"; 134 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/es-ES/firefox-91.0.1.tar.bz2"; 135 135 locale = "es-ES"; 136 136 arch = "linux-x86_64"; 137 - sha256 = "1311a3c391a2b3f3f4487acedb43be984f094e8adbd3e0bba1d9f2554c74899d"; 137 + sha256 = "edeec59af78cea871f1ffcbf49194eb0395300160373c5a51716e3bb3ef528a2"; 138 138 } 139 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/es-MX/firefox-91.0.tar.bz2"; 139 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/es-MX/firefox-91.0.1.tar.bz2"; 140 140 locale = "es-MX"; 141 141 arch = "linux-x86_64"; 142 - sha256 = "6a2a590aa416415dfd2a17646d53bb7430ba79d2b882322e1cddf8a8633ee5ba"; 142 + sha256 = "157f71cde8354b5c8a03cfd106a17a4748592030177b804432e8d61af7a99bd1"; 143 143 } 144 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/et/firefox-91.0.tar.bz2"; 144 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/et/firefox-91.0.1.tar.bz2"; 145 145 locale = "et"; 146 146 arch = "linux-x86_64"; 147 - sha256 = "80ff6ea68418a46059376332a3bb9a476f43a9af2949f50061582bebea8f5635"; 147 + sha256 = "4e90edde6e458a7858e01247c09a585e78eeadfcdd756b0c5cb18a0ea6e587bf"; 148 148 } 149 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/eu/firefox-91.0.tar.bz2"; 149 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/eu/firefox-91.0.1.tar.bz2"; 150 150 locale = "eu"; 151 151 arch = "linux-x86_64"; 152 - sha256 = "d3a53a13a88fb8071589e81a620b476396ee8e09815b3287733ab3bfd5fc30d1"; 152 + sha256 = "01b398b9ad33b3543a0dbf2d0fbc425044d3204109b14d8d0b9aa894c0a3003b"; 153 153 } 154 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/fa/firefox-91.0.tar.bz2"; 154 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/fa/firefox-91.0.1.tar.bz2"; 155 155 locale = "fa"; 156 156 arch = "linux-x86_64"; 157 - sha256 = "ec7144fd10c0c34ee41866a55426d9929f139813a1f238f79b48f3c2753595a7"; 157 + sha256 = "7687e30c2812033ad6c36c2abad3bb3e2983bc7c6554ceb8de331e9f168ad4dc"; 158 158 } 159 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ff/firefox-91.0.tar.bz2"; 159 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ff/firefox-91.0.1.tar.bz2"; 160 160 locale = "ff"; 161 161 arch = "linux-x86_64"; 162 - sha256 = "9b03ba831ee43a0a44a658c1788a705727c9f38c5a55ec9524547989a624973a"; 162 + sha256 = "05dbe4360ec07378ab16c3e7e0b7554107a7d2277f330a68d48f91177386ecfb"; 163 163 } 164 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/fi/firefox-91.0.tar.bz2"; 164 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/fi/firefox-91.0.1.tar.bz2"; 165 165 locale = "fi"; 166 166 arch = "linux-x86_64"; 167 - sha256 = "b3293e17a72b9259e8e124f3bb49f43150c0e44bc987c5e181db91cbe1994a89"; 167 + sha256 = "98c4a8299bad3392ec33315034828a322189f67c90d10dff6cd76c74de0579d5"; 168 168 } 169 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/fr/firefox-91.0.tar.bz2"; 169 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/fr/firefox-91.0.1.tar.bz2"; 170 170 locale = "fr"; 171 171 arch = "linux-x86_64"; 172 - sha256 = "be60d1bbb97879148d4bda0718ba5b27c6611ff094113e0fe5ac8ec774e5f831"; 172 + sha256 = "f0ebd26d849f54b87e3330629cacf0928804c2bbe739533e64105391e67dc579"; 173 173 } 174 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/fy-NL/firefox-91.0.tar.bz2"; 174 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/fy-NL/firefox-91.0.1.tar.bz2"; 175 175 locale = "fy-NL"; 176 176 arch = "linux-x86_64"; 177 - sha256 = "dda8ec3b7886874d52402e306f3520818298881cfe60f028d257031747cab7eb"; 177 + sha256 = "5ce2534b6298c2d2796445d5ddb7b6bcd0643dbcf17a96177130df8f481eda86"; 178 178 } 179 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ga-IE/firefox-91.0.tar.bz2"; 179 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ga-IE/firefox-91.0.1.tar.bz2"; 180 180 locale = "ga-IE"; 181 181 arch = "linux-x86_64"; 182 - sha256 = "fdc5645d6896420fa7c4fbd8398dff53a3896ffdfaccf0f3d9a8735e77cb30ac"; 182 + sha256 = "80a422b732154d75b5e6a56082b367506bb04629dff74d26dd412ccab3a94a41"; 183 183 } 184 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/gd/firefox-91.0.tar.bz2"; 184 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/gd/firefox-91.0.1.tar.bz2"; 185 185 locale = "gd"; 186 186 arch = "linux-x86_64"; 187 - sha256 = "741c3e7139eae2ee4825ca7eabc62cfb3c4bbe4bfdaa79632f713344ecbe5b4a"; 187 + sha256 = "f277afca343edbf9dbe56c2fe84d0d7204ba70501894cec0107e6cbab112c213"; 188 188 } 189 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/gl/firefox-91.0.tar.bz2"; 189 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/gl/firefox-91.0.1.tar.bz2"; 190 190 locale = "gl"; 191 191 arch = "linux-x86_64"; 192 - sha256 = "1cb6980e1ab247fc8f60cca701ade8a6a2185adbd413579d38ce0137d6def58c"; 192 + sha256 = "f5d238ec36d881729dc6b92b41cf73fdcf73419f4706e1578bb226769d272f69"; 193 193 } 194 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/gn/firefox-91.0.tar.bz2"; 194 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/gn/firefox-91.0.1.tar.bz2"; 195 195 locale = "gn"; 196 196 arch = "linux-x86_64"; 197 - sha256 = "0d8c4f389cdf4ac429b6bc1de5b872f3e1bdec8aae938603cf0ec6318a967357"; 197 + sha256 = "bddab5b3c78078c70d80a99eb963dd7c159f24acaf186f94ef2a032fd15ca1bd"; 198 198 } 199 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/gu-IN/firefox-91.0.tar.bz2"; 199 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/gu-IN/firefox-91.0.1.tar.bz2"; 200 200 locale = "gu-IN"; 201 201 arch = "linux-x86_64"; 202 - sha256 = "8bc81a38b954a1a2677942b41c2ea1f8b3daafded0443a88137cdf071e48a4ec"; 202 + sha256 = "a4a62c689fe6aa5b2c0f0d196fccc5ad6dba42fc4616c25ad45ecdfc18db6c39"; 203 203 } 204 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/he/firefox-91.0.tar.bz2"; 204 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/he/firefox-91.0.1.tar.bz2"; 205 205 locale = "he"; 206 206 arch = "linux-x86_64"; 207 - sha256 = "8772cb5fdab78a1fc713500e03579ec78bca60acd35361a8c073d8155c74be61"; 207 + sha256 = "06a9b9b88f458af96e500d1ddcc58ee587cd3595d152a155a90bfcb9695cf6b6"; 208 208 } 209 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/hi-IN/firefox-91.0.tar.bz2"; 209 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/hi-IN/firefox-91.0.1.tar.bz2"; 210 210 locale = "hi-IN"; 211 211 arch = "linux-x86_64"; 212 - sha256 = "cf93177250cfb1c452f34666816db7d35db312db39bcc09c78bd098e5d76cfab"; 212 + sha256 = "65a1f2e57f0ec59e8b1b6995b6f7c2511b56557abb35f4bb77a0b7fa0e07fc53"; 213 213 } 214 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/hr/firefox-91.0.tar.bz2"; 214 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/hr/firefox-91.0.1.tar.bz2"; 215 215 locale = "hr"; 216 216 arch = "linux-x86_64"; 217 - sha256 = "163f82311bcf2828055b6290a140dce79dc764a299857d064b727aac379e9de3"; 217 + sha256 = "1dc71379aed8b5537bd751db50c4810f7fa5940575341921b4e111c6b727ac6c"; 218 218 } 219 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/hsb/firefox-91.0.tar.bz2"; 219 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/hsb/firefox-91.0.1.tar.bz2"; 220 220 locale = "hsb"; 221 221 arch = "linux-x86_64"; 222 - sha256 = "fd1877100bfd2652b34424c8e8555d3d2dd7ef9e37fd3313247a2b44e6fe63db"; 222 + sha256 = "acd5df918ef7e09d08a6fb94696d9a15431e5c899f8137caa8431b2f38d9962a"; 223 223 } 224 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/hu/firefox-91.0.tar.bz2"; 224 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/hu/firefox-91.0.1.tar.bz2"; 225 225 locale = "hu"; 226 226 arch = "linux-x86_64"; 227 - sha256 = "26d98047b977923cac28ae2f8134c2c1291a3b39b733b3ef433366a550b85b4e"; 227 + sha256 = "afeb9429b3aad80c7f92bde3c42c4cf8e6b1e51e221b62a2e7d405da5f1c9ea3"; 228 228 } 229 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/hy-AM/firefox-91.0.tar.bz2"; 229 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/hy-AM/firefox-91.0.1.tar.bz2"; 230 230 locale = "hy-AM"; 231 231 arch = "linux-x86_64"; 232 - sha256 = "c2c4263d6b5052494412b48023b32c27ce4f155e9e1c4f92ef1f49cb40f5fadf"; 232 + sha256 = "bf5fc5658ae5ba925685d06340ef66fe3d80eeb6297406637cb4ee8d05f02f57"; 233 233 } 234 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ia/firefox-91.0.tar.bz2"; 234 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ia/firefox-91.0.1.tar.bz2"; 235 235 locale = "ia"; 236 236 arch = "linux-x86_64"; 237 - sha256 = "4e1cbbda4d6f0db79ea79c01f442f15216deef7cbb65d302d8ca89f21eba8d6f"; 237 + sha256 = "d5269e41a98722c264fc6a9e3299d667bd2f8796b2640989c853e6f1b0beab39"; 238 238 } 239 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/id/firefox-91.0.tar.bz2"; 239 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/id/firefox-91.0.1.tar.bz2"; 240 240 locale = "id"; 241 241 arch = "linux-x86_64"; 242 - sha256 = "5e783893a5bc0182e376628a39a2c30c35d97e97f4196161269774771c22c1f5"; 242 + sha256 = "47e2e461b7635f7026af8685c2dc6aed981b3e5c8e6953ea855bd08af2a6ee81"; 243 243 } 244 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/is/firefox-91.0.tar.bz2"; 244 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/is/firefox-91.0.1.tar.bz2"; 245 245 locale = "is"; 246 246 arch = "linux-x86_64"; 247 - sha256 = "924003de57aab415942d169300f527b4fb1416c85d84c6940c5f480dbdb2e349"; 247 + sha256 = "3d93b22ad196777b13ba6d17871fcc46cb6ecde1e8775171624cbd9d527fa345"; 248 248 } 249 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/it/firefox-91.0.tar.bz2"; 249 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/it/firefox-91.0.1.tar.bz2"; 250 250 locale = "it"; 251 251 arch = "linux-x86_64"; 252 - sha256 = "f779166a2f93b732cbf12a3877dacc83c57a067d6746919e75134c42a2094c92"; 252 + sha256 = "310b5f10f1ff96805f691dfcf0f8c034a9a1a54e84d6e0ae5ecaafa8ab229764"; 253 253 } 254 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ja/firefox-91.0.tar.bz2"; 254 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ja/firefox-91.0.1.tar.bz2"; 255 255 locale = "ja"; 256 256 arch = "linux-x86_64"; 257 - sha256 = "571c88dab620d3b39a306fc4800fe97b1b5a93fc8c91d5363f387b34313efb70"; 257 + sha256 = "6e50b5b236da722a01c11402fc6fb5ff362d9c6476ac43815d5c7f48245d158f"; 258 258 } 259 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ka/firefox-91.0.tar.bz2"; 259 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ka/firefox-91.0.1.tar.bz2"; 260 260 locale = "ka"; 261 261 arch = "linux-x86_64"; 262 - sha256 = "947cdd7809a90dc742fff69dfecad91814b7b670d618f7be2958efb0d3b4823e"; 262 + sha256 = "e39a97ca32c43d53e95af91de0e58051fc74174eead6ce4346d8a201fed56800"; 263 263 } 264 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/kab/firefox-91.0.tar.bz2"; 264 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/kab/firefox-91.0.1.tar.bz2"; 265 265 locale = "kab"; 266 266 arch = "linux-x86_64"; 267 - sha256 = "a8815674bb41de86bf4cfcfbae800f1b4f72b7bea75f0fb197f86e49b51283a7"; 267 + sha256 = "851f4eb72487e5a22777905017e91d9b55e6f10eb06ef366e24d4d96272e18e9"; 268 268 } 269 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/kk/firefox-91.0.tar.bz2"; 269 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/kk/firefox-91.0.1.tar.bz2"; 270 270 locale = "kk"; 271 271 arch = "linux-x86_64"; 272 - sha256 = "11756fdb24cc2627f91b92b62972f5aa17262b04d993c2555e887290388743c4"; 272 + sha256 = "cf83913fd67615c8ed9d542c75d22401b051760eb4c0c4e2a5367f954d473dbc"; 273 273 } 274 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/km/firefox-91.0.tar.bz2"; 274 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/km/firefox-91.0.1.tar.bz2"; 275 275 locale = "km"; 276 276 arch = "linux-x86_64"; 277 - sha256 = "3282b75df7fb48207fab2d7079066854a95aed9069ef69a6fd57f527f72a70b4"; 277 + sha256 = "82343a709dbb9061d5a71b1f8c5be6adbd8f27e9c0016ff6d0a0ed395f75e4d1"; 278 278 } 279 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/kn/firefox-91.0.tar.bz2"; 279 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/kn/firefox-91.0.1.tar.bz2"; 280 280 locale = "kn"; 281 281 arch = "linux-x86_64"; 282 - sha256 = "8af46418c39dc85d02749ee2ef42199c90e1d05817bf863df7bf5a102bd9c040"; 282 + sha256 = "56fe5ee2e6abd203252ec8643bef2fd019c53ee298ac063ee492c67c6377dcac"; 283 283 } 284 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ko/firefox-91.0.tar.bz2"; 284 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ko/firefox-91.0.1.tar.bz2"; 285 285 locale = "ko"; 286 286 arch = "linux-x86_64"; 287 - sha256 = "466117f4af7f2c5bfde4ae6e50e000f28bc438c5c7230235316a7779379f66c4"; 287 + sha256 = "dbcfce2f941e817cdf6427ef70c3ce1b7d14898ee9b3a30e470d7ce604f4d816"; 288 288 } 289 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/lij/firefox-91.0.tar.bz2"; 289 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/lij/firefox-91.0.1.tar.bz2"; 290 290 locale = "lij"; 291 291 arch = "linux-x86_64"; 292 - sha256 = "0c8901115e01d2aa332e141b3e01d83afe6f38ffba51fa739bb31d1d6a291b40"; 292 + sha256 = "7764585a7bb44f5d139cf822ddd2f89ae12c32ece08844549724b805ed1c86af"; 293 293 } 294 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/lt/firefox-91.0.tar.bz2"; 294 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/lt/firefox-91.0.1.tar.bz2"; 295 295 locale = "lt"; 296 296 arch = "linux-x86_64"; 297 - sha256 = "5c37c92c2ee1bd13cd0a3446ce9442898b2a0d384a27247fbd4306ba1eefb300"; 297 + sha256 = "a64c6ee25e8011f63651085ff3c1c853cbeab97ad24d8988d5c419ac2f3fe660"; 298 298 } 299 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/lv/firefox-91.0.tar.bz2"; 299 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/lv/firefox-91.0.1.tar.bz2"; 300 300 locale = "lv"; 301 301 arch = "linux-x86_64"; 302 - sha256 = "f0fd8eaa7ea7b5b89ff7e8c2ee80cd79d9ad8d00a6e1609e0ec7a7b898cb7dd6"; 302 + sha256 = "a7bb8ede18fbe6d9d75d9327104e4f0cef1aa6ae8add6045b6952e4c4c4c9df0"; 303 303 } 304 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/mk/firefox-91.0.tar.bz2"; 304 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/mk/firefox-91.0.1.tar.bz2"; 305 305 locale = "mk"; 306 306 arch = "linux-x86_64"; 307 - sha256 = "4d382a3c88f53c2430a19d09d59482f574ee950f54a7c7e06abc3d2cde1a131b"; 307 + sha256 = "c8cb79bd2d0f244aa6b236ebd026c79b25ebbc23d53f429bed4d00e333180f6d"; 308 308 } 309 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/mr/firefox-91.0.tar.bz2"; 309 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/mr/firefox-91.0.1.tar.bz2"; 310 310 locale = "mr"; 311 311 arch = "linux-x86_64"; 312 - sha256 = "7af396b0a6c69ceda9689560b36b4f884c44a7909a6b75494ee1f11b54c0e0dc"; 312 + sha256 = "5b451466b9f21f4163c0339c226c475c1d5519e947f98a544fb4fd2a315b2652"; 313 313 } 314 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ms/firefox-91.0.tar.bz2"; 314 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ms/firefox-91.0.1.tar.bz2"; 315 315 locale = "ms"; 316 316 arch = "linux-x86_64"; 317 - sha256 = "d9eb79856c9222ca8ca0c458c38203fa25ecec1dbf480002db5278de87e872bf"; 317 + sha256 = "2fc219544e852aae4bc65b97b6a2cf90509eecfa8728358e9bb747c309d7e3a0"; 318 318 } 319 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/my/firefox-91.0.tar.bz2"; 319 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/my/firefox-91.0.1.tar.bz2"; 320 320 locale = "my"; 321 321 arch = "linux-x86_64"; 322 - sha256 = "5ce0929aa7b0d12d2ed6e38d72245de0d37fdd3e7e69a618a3301b8bf83c7dfc"; 322 + sha256 = "fb2ef8be7e7e553a9529def262c5b072a4a6f36d459858be81ce4d7d7d7f65ab"; 323 323 } 324 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/nb-NO/firefox-91.0.tar.bz2"; 324 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/nb-NO/firefox-91.0.1.tar.bz2"; 325 325 locale = "nb-NO"; 326 326 arch = "linux-x86_64"; 327 - sha256 = "62d9169d11f6e9812dcdbaf19e38168cb9cdb2b1e6b17e9eac87e7c2e518ecea"; 327 + sha256 = "67bd49a41d34a1f2f14f9fa98998b49b4837c9cf90bd0d393eb9454248562f3c"; 328 328 } 329 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ne-NP/firefox-91.0.tar.bz2"; 329 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ne-NP/firefox-91.0.1.tar.bz2"; 330 330 locale = "ne-NP"; 331 331 arch = "linux-x86_64"; 332 - sha256 = "2bab2d066daa1d56e23db20bd65a94a74d8421556eef47fc8c3d5b647ebd196c"; 332 + sha256 = "3cf1ec8e18765292105f092e199806281d8e5c10e24b1a2ad02f3cc8e2a03384"; 333 333 } 334 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/nl/firefox-91.0.tar.bz2"; 334 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/nl/firefox-91.0.1.tar.bz2"; 335 335 locale = "nl"; 336 336 arch = "linux-x86_64"; 337 - sha256 = "c627406d909e1e69c5bb229d87a9f99bfddd5014c5911089384275701b580af4"; 337 + sha256 = "c4254c7b2b54abc68ea1ea01fe3ca3a47745477d7e972c1e242288b799035457"; 338 338 } 339 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/nn-NO/firefox-91.0.tar.bz2"; 339 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/nn-NO/firefox-91.0.1.tar.bz2"; 340 340 locale = "nn-NO"; 341 341 arch = "linux-x86_64"; 342 - sha256 = "2d365f5aeb223248d3c3f4e40618bcba411f64e3b034ec9f9b1a629e7e416037"; 342 + sha256 = "629b16c5b060d20b4992aa9b4f6601c13495ba8e0f48e6bed299fbb2db1b2dbf"; 343 343 } 344 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/oc/firefox-91.0.tar.bz2"; 344 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/oc/firefox-91.0.1.tar.bz2"; 345 345 locale = "oc"; 346 346 arch = "linux-x86_64"; 347 - sha256 = "a246c0a9aefd8803aeb20ccfbb9f8613f9028fb590e349e0b277d314e0ddb1ac"; 347 + sha256 = "ddd22460bc90e2b0ea468923478114d55ced9b351b954ce354142a93321e369f"; 348 348 } 349 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/pa-IN/firefox-91.0.tar.bz2"; 349 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/pa-IN/firefox-91.0.1.tar.bz2"; 350 350 locale = "pa-IN"; 351 351 arch = "linux-x86_64"; 352 - sha256 = "d28023509c07e7f8792e2efbfa9d38574a52d82bcf178a34fcf93af5fedd0f59"; 352 + sha256 = "9f8127b05b46dae4d3f953d83d10815f29e3c7c3d84631be488d68005a81f803"; 353 353 } 354 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/pl/firefox-91.0.tar.bz2"; 354 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/pl/firefox-91.0.1.tar.bz2"; 355 355 locale = "pl"; 356 356 arch = "linux-x86_64"; 357 - sha256 = "79a4f0253b27e69abd67a2aba53dc0290e4ad74740f7dc2977230b1761ecce0e"; 357 + sha256 = "05dda135b165b1f3e90432a25846d1f9deb0e0e4eff4985bc0b8156d4ce03db9"; 358 358 } 359 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/pt-BR/firefox-91.0.tar.bz2"; 359 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/pt-BR/firefox-91.0.1.tar.bz2"; 360 360 locale = "pt-BR"; 361 361 arch = "linux-x86_64"; 362 - sha256 = "9c7f200e5777153be99946ef551341e6ad82f123e1d6ca449b369ffaf7fc1b64"; 362 + sha256 = "6fc80a89332e3f7fbb15ef035f53a854a408209e1d1a2e12adeffd51e3c7a49d"; 363 363 } 364 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/pt-PT/firefox-91.0.tar.bz2"; 364 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/pt-PT/firefox-91.0.1.tar.bz2"; 365 365 locale = "pt-PT"; 366 366 arch = "linux-x86_64"; 367 - sha256 = "f8d035f3d1fe0a7c0ef42a416ee74974ddc088c5f2a9c0b1668952ba84c5aa10"; 367 + sha256 = "542e38d07c041845abff165eb17740cf729075020a210e4b11b3a7627c325668"; 368 368 } 369 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/rm/firefox-91.0.tar.bz2"; 369 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/rm/firefox-91.0.1.tar.bz2"; 370 370 locale = "rm"; 371 371 arch = "linux-x86_64"; 372 - sha256 = "600e5dbe6780aa21f2b0738bb2062cf5bbc9b6ccda92512f5d94b4e3410ec15e"; 372 + sha256 = "6a484c541b31400b30c193697d5512ed6cccf228c58bc8953187451ceab255e8"; 373 373 } 374 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ro/firefox-91.0.tar.bz2"; 374 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ro/firefox-91.0.1.tar.bz2"; 375 375 locale = "ro"; 376 376 arch = "linux-x86_64"; 377 - sha256 = "a9c1e0c650d7502e9130c7bfd96acdac87c7cdad4f63dcf963dec2954f45dfc6"; 377 + sha256 = "a235174d99da396b491b0ba802558b6ae8e124ad3baa80bc471b65b34ec8cd33"; 378 378 } 379 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ru/firefox-91.0.tar.bz2"; 379 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ru/firefox-91.0.1.tar.bz2"; 380 380 locale = "ru"; 381 381 arch = "linux-x86_64"; 382 - sha256 = "56c911b0973e9ffb0d4ad2252dc75602b6474d0f85d2ecacec5c3cb3895bb374"; 382 + sha256 = "e0e6584185798695f92b34bfef5643a8e60e8d8745e8162b4e1de5962a91f072"; 383 383 } 384 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/sco/firefox-91.0.tar.bz2"; 384 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/sco/firefox-91.0.1.tar.bz2"; 385 385 locale = "sco"; 386 386 arch = "linux-x86_64"; 387 - sha256 = "db2b0fefa6089d28a66b5606b7d32535c1c82795c9a45812ca7a606c1fec013e"; 387 + sha256 = "bfc2e413320b9bd4479aa36d41fcf881237f6051b978dfb6e0ac8871dc43f272"; 388 388 } 389 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/si/firefox-91.0.tar.bz2"; 389 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/si/firefox-91.0.1.tar.bz2"; 390 390 locale = "si"; 391 391 arch = "linux-x86_64"; 392 - sha256 = "294bc137b4c56d7c65927078bb6adc2f2299d3645749d75b6a66be060f0e6bd6"; 392 + sha256 = "91b68d52ee3f49e922d9bb85fb34ce8f81f4413f4246d2131430606cdf0dbf27"; 393 393 } 394 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/sk/firefox-91.0.tar.bz2"; 394 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/sk/firefox-91.0.1.tar.bz2"; 395 395 locale = "sk"; 396 396 arch = "linux-x86_64"; 397 - sha256 = "a75cc03d71e7b4de99e0976f82fa7771f41179ed1517812bc3de9bae323bb21f"; 397 + sha256 = "6e705eec8f8c99cd8f7761a65df781b094276f3c4ea2483dfab4a2344755aee0"; 398 398 } 399 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/sl/firefox-91.0.tar.bz2"; 399 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/sl/firefox-91.0.1.tar.bz2"; 400 400 locale = "sl"; 401 401 arch = "linux-x86_64"; 402 - sha256 = "e4706fc5dcd19aa946f5b3701e4e89b508fffc7c6f89648730f5bc61bacfd894"; 402 + sha256 = "4f868d14d0b0f07e5f2204fae2bf3074e9b4b9ad20c715f3618e20fbf5340046"; 403 403 } 404 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/son/firefox-91.0.tar.bz2"; 404 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/son/firefox-91.0.1.tar.bz2"; 405 405 locale = "son"; 406 406 arch = "linux-x86_64"; 407 - sha256 = "a4ed3b6fd7d4794406daca865db37e9bd69aa8bae0bbd0925ed53a66a1c31601"; 407 + sha256 = "3d9596c5d74aff035ad15178d26d48cafb6baec6a3cbdabf4a9df10560558726"; 408 408 } 409 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/sq/firefox-91.0.tar.bz2"; 409 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/sq/firefox-91.0.1.tar.bz2"; 410 410 locale = "sq"; 411 411 arch = "linux-x86_64"; 412 - sha256 = "7ea16267ca165b630ccf3615778f29c2a8b85f860c179a87735c79a0d1d2d122"; 412 + sha256 = "c52577d01a098c808b83a21b9f49123287e58c2cde78818dcee5541b545c8924"; 413 413 } 414 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/sr/firefox-91.0.tar.bz2"; 414 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/sr/firefox-91.0.1.tar.bz2"; 415 415 locale = "sr"; 416 416 arch = "linux-x86_64"; 417 - sha256 = "bb6024f56521965fd6415d9f5da8442e61a611a5f5e68a08c1b447fdc0ca7b47"; 417 + sha256 = "9ded38976438030a6edb5c4c38b1d6a6c5a32006afd2f72b2aadefd4e6a5e9c1"; 418 418 } 419 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/sv-SE/firefox-91.0.tar.bz2"; 419 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/sv-SE/firefox-91.0.1.tar.bz2"; 420 420 locale = "sv-SE"; 421 421 arch = "linux-x86_64"; 422 - sha256 = "84bacbac0f236496e20e4de06de07ac13c86ee3b24ca20f9c878c131ca5d89d2"; 422 + sha256 = "b83c19762d22d7cd0f6f60e095bcc6245bba32695de6672caded6bbb0ebbae62"; 423 423 } 424 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/szl/firefox-91.0.tar.bz2"; 424 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/szl/firefox-91.0.1.tar.bz2"; 425 425 locale = "szl"; 426 426 arch = "linux-x86_64"; 427 - sha256 = "a0b13ca6141f650f67b362a8405006abfd46ee967bb51921cbe38a8dc11f03b2"; 427 + sha256 = "470d77255bab962ca51393593f4416e0a6464e9dbf65e2d3c735901709ade7db"; 428 428 } 429 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ta/firefox-91.0.tar.bz2"; 429 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ta/firefox-91.0.1.tar.bz2"; 430 430 locale = "ta"; 431 431 arch = "linux-x86_64"; 432 - sha256 = "35a0d686c5183c7177cfba431716ce8016496d70485464292ec6fa5ff2fb3a50"; 432 + sha256 = "d2dbc50bab3854aa0b16580aeee2836e5a59a9cbbc7283230b8e1367f07cff8e"; 433 433 } 434 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/te/firefox-91.0.tar.bz2"; 434 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/te/firefox-91.0.1.tar.bz2"; 435 435 locale = "te"; 436 436 arch = "linux-x86_64"; 437 - sha256 = "1482d773023a6a0b6a9c42bd076f6fd006e60d747ad4f54e4d55b4754208c5f8"; 437 + sha256 = "4f488f890cddeb3726ed745a3503a6efbf25081d91b3008b9b99e5c23753f75e"; 438 438 } 439 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/th/firefox-91.0.tar.bz2"; 439 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/th/firefox-91.0.1.tar.bz2"; 440 440 locale = "th"; 441 441 arch = "linux-x86_64"; 442 - sha256 = "c129a4749f879469d573160e3fcc389fc7c81de38afedf139a16345bc6fa44e3"; 442 + sha256 = "e988d6aa3392c68307767a01bef615186d8c40937f8efb39ddee7b0401a8b216"; 443 443 } 444 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/tl/firefox-91.0.tar.bz2"; 444 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/tl/firefox-91.0.1.tar.bz2"; 445 445 locale = "tl"; 446 446 arch = "linux-x86_64"; 447 - sha256 = "c98142f0dd0aea08487b29a5aa59563ada4d66c7d79f0e6cec7dded01739c346"; 447 + sha256 = "d51ca2bcdaabb9bf6ca885cc7b01d1cf4cd13ba98fbc403c9fafe3b8d3870007"; 448 448 } 449 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/tr/firefox-91.0.tar.bz2"; 449 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/tr/firefox-91.0.1.tar.bz2"; 450 450 locale = "tr"; 451 451 arch = "linux-x86_64"; 452 - sha256 = "11ccbbb58e92cae8cbc8a17f4a778d18a311fd8e15dc719a5a1ffb3d9315e853"; 452 + sha256 = "74a188ca542d32bda09a44fc5d7f11f4e0ff77f7cfb65b2b083a233f7ec164d3"; 453 453 } 454 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/trs/firefox-91.0.tar.bz2"; 454 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/trs/firefox-91.0.1.tar.bz2"; 455 455 locale = "trs"; 456 456 arch = "linux-x86_64"; 457 - sha256 = "790bdd26f40c7babfffc4acfec00b63a1e6697448895e9adc9031ec20ffc93ef"; 457 + sha256 = "7f458cd74a2798391cf46ecca3075e2d7a8fcb89bbec699d466fe02aef5ce1e8"; 458 458 } 459 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/uk/firefox-91.0.tar.bz2"; 459 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/uk/firefox-91.0.1.tar.bz2"; 460 460 locale = "uk"; 461 461 arch = "linux-x86_64"; 462 - sha256 = "59810f729ba81e20e1167d075065a4eba5bac092e6b9716c959ca62f1fa52e3f"; 462 + sha256 = "8b491ad4234b7bf1b920ad4456e1e416287fed0a272e4e49295dee5bbfa3081a"; 463 463 } 464 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/ur/firefox-91.0.tar.bz2"; 464 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/ur/firefox-91.0.1.tar.bz2"; 465 465 locale = "ur"; 466 466 arch = "linux-x86_64"; 467 - sha256 = "01ab7a50f5def0b0d8981d12c1a82edb5b29ff5f94433d3b94abb1014943f698"; 467 + sha256 = "68ef530ab99c08854d99b7f9315ee4e5a664538be849b5654df47dc205bf2a78"; 468 468 } 469 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/uz/firefox-91.0.tar.bz2"; 469 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/uz/firefox-91.0.1.tar.bz2"; 470 470 locale = "uz"; 471 471 arch = "linux-x86_64"; 472 - sha256 = "177c037b6bd0dbfa11717ee1a0aefe7b2d907d8e32ef2e788f459ce19e3ae5e3"; 472 + sha256 = "865aaed959c41461ba6c7275c36170bf633f8a2064612d6deb68fe98a34e19cc"; 473 473 } 474 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/vi/firefox-91.0.tar.bz2"; 474 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/vi/firefox-91.0.1.tar.bz2"; 475 475 locale = "vi"; 476 476 arch = "linux-x86_64"; 477 - sha256 = "ef73002956f865aaad63c41f4620c6cb8eb420f6b25b65bd0b2398823c6400b8"; 477 + sha256 = "00f2d6282faa8fcb0ecd7d4f5d07514ed9ae23d8cb8ea64ec9911a327153bb13"; 478 478 } 479 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/xh/firefox-91.0.tar.bz2"; 479 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/xh/firefox-91.0.1.tar.bz2"; 480 480 locale = "xh"; 481 481 arch = "linux-x86_64"; 482 - sha256 = "7d3ab2b3a7e21be7d52f1bb88f76f563d5ce6f2c4d83d242308883e596fc254b"; 482 + sha256 = "9ef4bd1d054ea8c9773082699f1cc7b2493bb3eed8d99386db8ec6910ea828b5"; 483 483 } 484 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/zh-CN/firefox-91.0.tar.bz2"; 484 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/zh-CN/firefox-91.0.1.tar.bz2"; 485 485 locale = "zh-CN"; 486 486 arch = "linux-x86_64"; 487 - sha256 = "48ded67925ff82690e75f17386cdf99f9967700a6eadb2b1b9512fb0d1e39a77"; 487 + sha256 = "b91a7fbd4478b913c29b295be9ca968b4992d38410dcdd63fffdb4750b10b872"; 488 488 } 489 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-x86_64/zh-TW/firefox-91.0.tar.bz2"; 489 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-x86_64/zh-TW/firefox-91.0.1.tar.bz2"; 490 490 locale = "zh-TW"; 491 491 arch = "linux-x86_64"; 492 - sha256 = "58bb86a951dba4b1680890fcd1baf6fe3ca4f9ccc0bb661bcd84c232ae055f52"; 492 + sha256 = "4d2317c96524b21c842af70f6e4096be3518e707f894713d99edfc7d71153dff"; 493 493 } 494 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ach/firefox-91.0.tar.bz2"; 494 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ach/firefox-91.0.1.tar.bz2"; 495 495 locale = "ach"; 496 496 arch = "linux-i686"; 497 - sha256 = "9dc06632248c42c4743fcc6c5c06860435b6c316b2db4587a357699ba15e2676"; 497 + sha256 = "d3bf432eec6a56c869c6c3f9cc25e99f6843b806c3a569fcfc8365cdaaf49bdc"; 498 498 } 499 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/af/firefox-91.0.tar.bz2"; 499 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/af/firefox-91.0.1.tar.bz2"; 500 500 locale = "af"; 501 501 arch = "linux-i686"; 502 - sha256 = "8ee2d5fe82aa9b3ab36e2cd6017cc4a83951c19b60a4e9ca8d1f73a186fb5f63"; 502 + sha256 = "bf00fcaf0d322e995ece30f7bc3479d37651f866607ead0090f429a4c582bc91"; 503 503 } 504 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/an/firefox-91.0.tar.bz2"; 504 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/an/firefox-91.0.1.tar.bz2"; 505 505 locale = "an"; 506 506 arch = "linux-i686"; 507 - sha256 = "7b6d9bae3389585e2c7733590b665aef2e96056f507309d860db207c00c7c972"; 507 + sha256 = "757247fac4eb7232a2668a56e547d031cb55ac76bd8b4c0143c637483ae8ea13"; 508 508 } 509 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ar/firefox-91.0.tar.bz2"; 509 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ar/firefox-91.0.1.tar.bz2"; 510 510 locale = "ar"; 511 511 arch = "linux-i686"; 512 - sha256 = "44f858443e0778dc195a6bae64b33d93d052d156479d967fd11bff4a28db8cf5"; 512 + sha256 = "072237ecdaf5bccd8d99aa5ea00e0686a064554bf7039dfb37b05634879e0218"; 513 513 } 514 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ast/firefox-91.0.tar.bz2"; 514 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ast/firefox-91.0.1.tar.bz2"; 515 515 locale = "ast"; 516 516 arch = "linux-i686"; 517 - sha256 = "b9e8d9bc233e4fab3d889a82dce29e8c53bac412e828bab8471b28a8390c17e8"; 517 + sha256 = "cec45238e8e7291bde4d9bc66e489777280b80b6b2d38445899908ca0acf0251"; 518 518 } 519 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/az/firefox-91.0.tar.bz2"; 519 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/az/firefox-91.0.1.tar.bz2"; 520 520 locale = "az"; 521 521 arch = "linux-i686"; 522 - sha256 = "e9e80694c86dbfc21b1b9d001c49a42ee0abb8f961266984f63605497dd2cb11"; 522 + sha256 = "6b178343e28818a29e64b24033e2b5851d77901c372d27ed94fdd93d566527d6"; 523 523 } 524 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/be/firefox-91.0.tar.bz2"; 524 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/be/firefox-91.0.1.tar.bz2"; 525 525 locale = "be"; 526 526 arch = "linux-i686"; 527 - sha256 = "3fdbfaff86f74acc9566acb4b5df9c052128025fab15fb4d68933bacf64a3b05"; 527 + sha256 = "b7ec62a226648166d5942d6064df72e58a70d5ccb4c8489c7cf691bc10812284"; 528 528 } 529 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/bg/firefox-91.0.tar.bz2"; 529 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/bg/firefox-91.0.1.tar.bz2"; 530 530 locale = "bg"; 531 531 arch = "linux-i686"; 532 - sha256 = "becc7d28c6438082355f528867ed56bb812d6256a28d559dac88e8e2096a23db"; 532 + sha256 = "95eabbdb1016491e8daece292f12cad165eadc906bf7929121bef665eb15100b"; 533 533 } 534 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/bn/firefox-91.0.tar.bz2"; 534 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/bn/firefox-91.0.1.tar.bz2"; 535 535 locale = "bn"; 536 536 arch = "linux-i686"; 537 - sha256 = "a65aabb5e1184814a1c6a7275039cf163aeacf0f73f80157c34be9cc419a41a7"; 537 + sha256 = "c07547743841020f6b8072a76e398ad067b9991955c73229e74bb28cbe4ba2f1"; 538 538 } 539 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/br/firefox-91.0.tar.bz2"; 539 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/br/firefox-91.0.1.tar.bz2"; 540 540 locale = "br"; 541 541 arch = "linux-i686"; 542 - sha256 = "05add35005f3c323529d4cccfa2aad2883a5eaf61d87eba756ed88685b8bb2d7"; 542 + sha256 = "6c8edc45cf932549e92c1baee6bbbe06f2f412b4087f95ad1d77ac60d48742c9"; 543 543 } 544 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/bs/firefox-91.0.tar.bz2"; 544 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/bs/firefox-91.0.1.tar.bz2"; 545 545 locale = "bs"; 546 546 arch = "linux-i686"; 547 - sha256 = "8bb57da2a7d59e14fbbbd7c297776e54944e109f007d30fd0efca1cad00deb50"; 547 + sha256 = "7f175edda71591a1ff00679d79c51bb63d777090f8e9920280396dbcc2dd0c47"; 548 548 } 549 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ca-valencia/firefox-91.0.tar.bz2"; 549 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ca-valencia/firefox-91.0.1.tar.bz2"; 550 550 locale = "ca-valencia"; 551 551 arch = "linux-i686"; 552 - sha256 = "351b05ed3bb4cfa044fcba00fb36dcbabcc78f7ce0c8a38624b94895b1db43a8"; 552 + sha256 = "30bec0fa1b027f3dfe3255f214cfe2bc10b19346cc0ed9bd546d9ce63fe53de5"; 553 553 } 554 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ca/firefox-91.0.tar.bz2"; 554 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ca/firefox-91.0.1.tar.bz2"; 555 555 locale = "ca"; 556 556 arch = "linux-i686"; 557 - sha256 = "03a71864efa362fbdad5ef7969af2340d59b198404dec6ccd417c380b3b9ee68"; 557 + sha256 = "33dbe31e5613ace4f58e5f748b58c7c6f9b0a2a192df660904d4c03a2f7faa0e"; 558 558 } 559 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/cak/firefox-91.0.tar.bz2"; 559 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/cak/firefox-91.0.1.tar.bz2"; 560 560 locale = "cak"; 561 561 arch = "linux-i686"; 562 - sha256 = "44592f26bc020539c7a73e9b2bc6f6ca6c847a44b03ca1f37541ce4c3347d317"; 562 + sha256 = "26b995231e3c95b8189114f1682f975b4e6041cb99e081af99ac215e2ad23352"; 563 563 } 564 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/cs/firefox-91.0.tar.bz2"; 564 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/cs/firefox-91.0.1.tar.bz2"; 565 565 locale = "cs"; 566 566 arch = "linux-i686"; 567 - sha256 = "24c900672eb370503598638c824efe999d1aa0fe007729c31d59363b93e803f7"; 567 + sha256 = "946a570a68551772a1590fc69f006f9269a3e669b002dfa0c30ae036c47b52ea"; 568 568 } 569 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/cy/firefox-91.0.tar.bz2"; 569 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/cy/firefox-91.0.1.tar.bz2"; 570 570 locale = "cy"; 571 571 arch = "linux-i686"; 572 - sha256 = "c1c7df2abedf6fc54b4051f782be997b2334be7a1d683c89c2291594bb9b3abc"; 572 + sha256 = "b5f2b8b412b149672646775c421d67f2b243d9fe16cabb3cd34e853b4ce2de8e"; 573 573 } 574 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/da/firefox-91.0.tar.bz2"; 574 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/da/firefox-91.0.1.tar.bz2"; 575 575 locale = "da"; 576 576 arch = "linux-i686"; 577 - sha256 = "004c4c690e0873cd3b83c5e5ab914a58a3753b9b58ff5211a7ace303d6952417"; 577 + sha256 = "263430400e8fc7e1177923df2dee3eeba05680250e96303f63c8a6c2f163a36b"; 578 578 } 579 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/de/firefox-91.0.tar.bz2"; 579 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/de/firefox-91.0.1.tar.bz2"; 580 580 locale = "de"; 581 581 arch = "linux-i686"; 582 - sha256 = "dcc9d81a41c98767087e6936b4fe9db40ac1ef5851406aba0c636747c655c38f"; 582 + sha256 = "b90f12c6f4e09e2b8282bd87ad830932073bd41bece3f2309bc698491e4373ae"; 583 583 } 584 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/dsb/firefox-91.0.tar.bz2"; 584 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/dsb/firefox-91.0.1.tar.bz2"; 585 585 locale = "dsb"; 586 586 arch = "linux-i686"; 587 - sha256 = "3bd88e656d10c9f163e96ed2049717021205ffcdc62a15c369775707df94e997"; 587 + sha256 = "e2bb197a3dd9864496e92f9280b2655e27cb4052e3c5ee17ea41b7387bff5a3e"; 588 588 } 589 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/el/firefox-91.0.tar.bz2"; 589 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/el/firefox-91.0.1.tar.bz2"; 590 590 locale = "el"; 591 591 arch = "linux-i686"; 592 - sha256 = "af948701e0e5df6246993efa145d23e60f9e7cfb6188cde70f722a42fe7d89c8"; 592 + sha256 = "4018eb187e3534142c5fe760a4d35657693950119ce1aea6d6a0fab7177cbbea"; 593 593 } 594 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/en-CA/firefox-91.0.tar.bz2"; 594 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/en-CA/firefox-91.0.1.tar.bz2"; 595 595 locale = "en-CA"; 596 596 arch = "linux-i686"; 597 - sha256 = "116109ef5e3a10b0f290eff480f107831673cb0b79f74e418ad92027311d4676"; 597 + sha256 = "3f52e42c0ca74036b65b0221eeceb382c7cf28aa63d70a6e26b7f0278da2086d"; 598 598 } 599 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/en-GB/firefox-91.0.tar.bz2"; 599 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/en-GB/firefox-91.0.1.tar.bz2"; 600 600 locale = "en-GB"; 601 601 arch = "linux-i686"; 602 - sha256 = "0bc9532f7dc70234ae34b8d8121595782eacc9c28f178bb50ef7fdf16cb7a56a"; 602 + sha256 = "7a0e416b48038d7b827ec90d3f5b3656d5099e35283e09f0f9c2833e337f76f4"; 603 603 } 604 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/en-US/firefox-91.0.tar.bz2"; 604 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/en-US/firefox-91.0.1.tar.bz2"; 605 605 locale = "en-US"; 606 606 arch = "linux-i686"; 607 - sha256 = "16264125112e0798570e2d9a996750e6ac6d009fd876987e0f3dd708e6c3ee45"; 607 + sha256 = "754be9b9e175fc43f96827dcbd894ac539ab4f882d8d078a1a24a8c60cd78fb4"; 608 608 } 609 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/eo/firefox-91.0.tar.bz2"; 609 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/eo/firefox-91.0.1.tar.bz2"; 610 610 locale = "eo"; 611 611 arch = "linux-i686"; 612 - sha256 = "937b62708e0b5281a14f933e2d599676bd552d06b428e14a1ce79f4b013999e2"; 612 + sha256 = "99c612d0748e8980e80750ca1a0477872bbc8151a0703c69bc85fb603dea352d"; 613 613 } 614 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/es-AR/firefox-91.0.tar.bz2"; 614 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/es-AR/firefox-91.0.1.tar.bz2"; 615 615 locale = "es-AR"; 616 616 arch = "linux-i686"; 617 - sha256 = "e4af8197d74256eb33f67021a4a3a224e5b9fa6140826a74ffed7a3adfe1735a"; 617 + sha256 = "49db8ffbc5c396d7eff390c0bd856ce9f9d38f878584beb8dde90476aaa70fb1"; 618 618 } 619 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/es-CL/firefox-91.0.tar.bz2"; 619 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/es-CL/firefox-91.0.1.tar.bz2"; 620 620 locale = "es-CL"; 621 621 arch = "linux-i686"; 622 - sha256 = "01b1808337c8e14febb6a673364e8fed637c450f6f00800c06af179b24952922"; 622 + sha256 = "9fdcd97e6301c2f650a5354b7284705be071f5736c7d356d19dfb097f033f5e2"; 623 623 } 624 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/es-ES/firefox-91.0.tar.bz2"; 624 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/es-ES/firefox-91.0.1.tar.bz2"; 625 625 locale = "es-ES"; 626 626 arch = "linux-i686"; 627 - sha256 = "2e6de3d841defda2ef527c6db82197b448dd5d066d32987f8c62a54b309cb953"; 627 + sha256 = "ec2fadaeb087f75172531077ed034a230d57385a05d170bdc0b1f0e5ccc86b59"; 628 628 } 629 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/es-MX/firefox-91.0.tar.bz2"; 629 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/es-MX/firefox-91.0.1.tar.bz2"; 630 630 locale = "es-MX"; 631 631 arch = "linux-i686"; 632 - sha256 = "34d6894bda103dfa576b323f1f2fc365557978db64f400a4f98dcaedbd1248bc"; 632 + sha256 = "c268d56c1409c60a1d502b524391ea8cfc221e217cdd9e933b5af785486aaa36"; 633 633 } 634 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/et/firefox-91.0.tar.bz2"; 634 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/et/firefox-91.0.1.tar.bz2"; 635 635 locale = "et"; 636 636 arch = "linux-i686"; 637 - sha256 = "f46e4fc634af77c1a5e0f9a50aaa3f833bc0e023902b3fb02eba4e816cd0aa05"; 637 + sha256 = "e22530e22d58a82b0efc6f7f97b48e6b3a36164b65a7e7851fde4b92f6cfe63c"; 638 638 } 639 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/eu/firefox-91.0.tar.bz2"; 639 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/eu/firefox-91.0.1.tar.bz2"; 640 640 locale = "eu"; 641 641 arch = "linux-i686"; 642 - sha256 = "fb7aecb90c1654ef0288a1339d95b3142378e6b254e84cc49398dd0e5d6e776d"; 642 + sha256 = "0602c61dc05853c4622cd420c93d85d70931ef4dfa240d9d5a342cc199159762"; 643 643 } 644 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/fa/firefox-91.0.tar.bz2"; 644 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/fa/firefox-91.0.1.tar.bz2"; 645 645 locale = "fa"; 646 646 arch = "linux-i686"; 647 - sha256 = "3241e8123ca000b90e08de54eb4acac68744acba60b1f90cbf2dc39c6f0f27ae"; 647 + sha256 = "6c77f6673f0b4745596be16273fd126f53798b3ef4c118f6602623f09452c317"; 648 648 } 649 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ff/firefox-91.0.tar.bz2"; 649 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ff/firefox-91.0.1.tar.bz2"; 650 650 locale = "ff"; 651 651 arch = "linux-i686"; 652 - sha256 = "feeede23f94ab3009132d9ba68cc0987fd43a8776eabdcbe82b1aedac75c5d13"; 652 + sha256 = "c492aeb925c7ca214fe74513d4296f6ed8774098709d2383101ff29274f2ef94"; 653 653 } 654 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/fi/firefox-91.0.tar.bz2"; 654 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/fi/firefox-91.0.1.tar.bz2"; 655 655 locale = "fi"; 656 656 arch = "linux-i686"; 657 - sha256 = "253e7b236d36418a882e3a02284480b76a28bbf5946c39a128b7439a98a76670"; 657 + sha256 = "164d5579dbb14ad0335afce5fc99ab18e433f7c75920a6836d390eb67b8ac743"; 658 658 } 659 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/fr/firefox-91.0.tar.bz2"; 659 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/fr/firefox-91.0.1.tar.bz2"; 660 660 locale = "fr"; 661 661 arch = "linux-i686"; 662 - sha256 = "79afba324b29e3c1e8ddb6a0b1f8fcd352833a18869aa14cf0498fa29a91ef44"; 662 + sha256 = "2b0f336fbb9496ee28d00114c4e6492663573a5e4fad4f1e40ab3a6a498645ea"; 663 663 } 664 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/fy-NL/firefox-91.0.tar.bz2"; 664 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/fy-NL/firefox-91.0.1.tar.bz2"; 665 665 locale = "fy-NL"; 666 666 arch = "linux-i686"; 667 - sha256 = "b06223a20e076f45b5ed1025d155dea95580b5c9d7b07493b1450701de861c88"; 667 + sha256 = "ebae965bb9faafe4aaa781bc63551a9e885e77501e39aa8db81a03537e802777"; 668 668 } 669 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ga-IE/firefox-91.0.tar.bz2"; 669 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ga-IE/firefox-91.0.1.tar.bz2"; 670 670 locale = "ga-IE"; 671 671 arch = "linux-i686"; 672 - sha256 = "30c47a2fc30dfc55f1afe0cc31d884c17cb1ecd052839e034898c038398317ba"; 672 + sha256 = "8b4640af9b69620b0dcbc07eb677624bfb0c210e8204ac421e5efb87ea8c5aed"; 673 673 } 674 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/gd/firefox-91.0.tar.bz2"; 674 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/gd/firefox-91.0.1.tar.bz2"; 675 675 locale = "gd"; 676 676 arch = "linux-i686"; 677 - sha256 = "28f8328085cc3250893fe0e884b0ff615c794ee2cb4f24b94e165d3741bc6042"; 677 + sha256 = "336df4ba9eb7773eb59e1b437f9cea47ddcb25114f26982402792fae9fb6bc8a"; 678 678 } 679 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/gl/firefox-91.0.tar.bz2"; 679 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/gl/firefox-91.0.1.tar.bz2"; 680 680 locale = "gl"; 681 681 arch = "linux-i686"; 682 - sha256 = "926069fec9a30185986cbfecd8a9c26915fd1e741e6ea0ffea0f6a20af2ddc99"; 682 + sha256 = "92917b113b9cb7d383e97fa542cedadc6cb37fcaf9f861bb68eafcf46faaf23a"; 683 683 } 684 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/gn/firefox-91.0.tar.bz2"; 684 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/gn/firefox-91.0.1.tar.bz2"; 685 685 locale = "gn"; 686 686 arch = "linux-i686"; 687 - sha256 = "a8e18f3c9d6873e533cd5ccf5bae9567528b46b82c5e8d6f63bbcfeefdd66337"; 687 + sha256 = "8dace2530483ab4774e1d5377ec11b36b71a7af393ca6155db2acf223c74c433"; 688 688 } 689 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/gu-IN/firefox-91.0.tar.bz2"; 689 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/gu-IN/firefox-91.0.1.tar.bz2"; 690 690 locale = "gu-IN"; 691 691 arch = "linux-i686"; 692 - sha256 = "565c9864f773d9815a5116502c0c6f5662f3b07c2f69a1a9ee3c9148e2535098"; 692 + sha256 = "982fa9b19585a12c53436eb4c76e75b0836b8ee55326bee0ca5d979af66094a4"; 693 693 } 694 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/he/firefox-91.0.tar.bz2"; 694 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/he/firefox-91.0.1.tar.bz2"; 695 695 locale = "he"; 696 696 arch = "linux-i686"; 697 - sha256 = "537998ef23693ffeadc2f15b2a32b8c45473071b859363ba383621bae5b6a92c"; 697 + sha256 = "b74efdb1e0167e9b5fe3849df91b252a3958f308dffcf3d055840832b2f5bbed"; 698 698 } 699 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/hi-IN/firefox-91.0.tar.bz2"; 699 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/hi-IN/firefox-91.0.1.tar.bz2"; 700 700 locale = "hi-IN"; 701 701 arch = "linux-i686"; 702 - sha256 = "4cfb83db79ff8537ff210667f00d88f9155693e0872a4eeb5bfd9eff1ea66248"; 702 + sha256 = "4f51b08ce8029f1e4a7f9fd25c949255042b0f7dbd5a0a85800e1e914a56cf1e"; 703 703 } 704 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/hr/firefox-91.0.tar.bz2"; 704 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/hr/firefox-91.0.1.tar.bz2"; 705 705 locale = "hr"; 706 706 arch = "linux-i686"; 707 - sha256 = "013e10a8b1144242a8bc4d27f3d8218c39982990ffeae323c238bdc65090f2ff"; 707 + sha256 = "48bf30b5955b2232ed55a9c67450662a3f378fe1e2c9e994ce68759540718d81"; 708 708 } 709 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/hsb/firefox-91.0.tar.bz2"; 709 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/hsb/firefox-91.0.1.tar.bz2"; 710 710 locale = "hsb"; 711 711 arch = "linux-i686"; 712 - sha256 = "8373057ef102f31d3cb262ab060215718eb4487acbd2275cd311be2b4932b091"; 712 + sha256 = "cd4a5758c4073b7d18da174b47e81a82ef828ef5791f49d47ee58fe43426964d"; 713 713 } 714 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/hu/firefox-91.0.tar.bz2"; 714 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/hu/firefox-91.0.1.tar.bz2"; 715 715 locale = "hu"; 716 716 arch = "linux-i686"; 717 - sha256 = "4143a2d0e1696ec8fcaaaea9ac345bafa976123196fdddec5e94570db1e6f255"; 717 + sha256 = "012beccd9fbb7c561b8cbdaedeefbb2bde6ec5fee18208d9794ad04cecd25c6e"; 718 718 } 719 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/hy-AM/firefox-91.0.tar.bz2"; 719 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/hy-AM/firefox-91.0.1.tar.bz2"; 720 720 locale = "hy-AM"; 721 721 arch = "linux-i686"; 722 - sha256 = "097bc98861b1d8396a0753bed6d483cfecc9a4ef63b286d6a150225f7e5a531b"; 722 + sha256 = "512f6679b880bc5b1f4f98dd74ee255f94592692ca7987a172bef20ac2722edd"; 723 723 } 724 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ia/firefox-91.0.tar.bz2"; 724 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ia/firefox-91.0.1.tar.bz2"; 725 725 locale = "ia"; 726 726 arch = "linux-i686"; 727 - sha256 = "ccaafbc46e722de7d32ec09319bdd57c68b8ccc02393b5b0d95838507feb019b"; 727 + sha256 = "6d252ec4bcc81917fe61210c60deb87b187b13b6957d07d169339f31bae57ef9"; 728 728 } 729 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/id/firefox-91.0.tar.bz2"; 729 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/id/firefox-91.0.1.tar.bz2"; 730 730 locale = "id"; 731 731 arch = "linux-i686"; 732 - sha256 = "3e9497d12226458d962aa94207697c9694fdb30a2dcd42cdd1411bd83dfbdf64"; 732 + sha256 = "80b41c75ba207724bb55521a24292713862057cc1b05056dedf135c3e368346b"; 733 733 } 734 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/is/firefox-91.0.tar.bz2"; 734 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/is/firefox-91.0.1.tar.bz2"; 735 735 locale = "is"; 736 736 arch = "linux-i686"; 737 - sha256 = "80c5fb3f6a96195c6e023f37ec3aaf35ac30d6eb777d3b1c74f4d4898f4bbb52"; 737 + sha256 = "be35a2937d4fbab20386574d27dd714704338e313f6c4232005e50aedc52e75d"; 738 738 } 739 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/it/firefox-91.0.tar.bz2"; 739 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/it/firefox-91.0.1.tar.bz2"; 740 740 locale = "it"; 741 741 arch = "linux-i686"; 742 - sha256 = "375c5a338adb7acb2c1b192cf0d9e479a954866156f59c264f469a2894f50d39"; 742 + sha256 = "d05ecd1685954054601c848f59af446bdb5b3b1399d20421033448122e093792"; 743 743 } 744 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ja/firefox-91.0.tar.bz2"; 744 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ja/firefox-91.0.1.tar.bz2"; 745 745 locale = "ja"; 746 746 arch = "linux-i686"; 747 - sha256 = "ab4298e63dd5625d0f7af12af53e5e78ecf50a5f95ae556c5d55ec49659ee74f"; 747 + sha256 = "a71d96f6b3d2e30d422a74b6656b78eb0d43be59c6e46db76bf6c8cae6e65394"; 748 748 } 749 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ka/firefox-91.0.tar.bz2"; 749 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ka/firefox-91.0.1.tar.bz2"; 750 750 locale = "ka"; 751 751 arch = "linux-i686"; 752 - sha256 = "a027603bdc4e5d67224a060b6577e3cc389e476df2af2b098c9d97aac3e694ed"; 752 + sha256 = "19629e7c91f887b4e5cb2a9a93ab2002d7409787a7e84ece914cb969724e9c7e"; 753 753 } 754 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/kab/firefox-91.0.tar.bz2"; 754 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/kab/firefox-91.0.1.tar.bz2"; 755 755 locale = "kab"; 756 756 arch = "linux-i686"; 757 - sha256 = "0b1c986ca661040a9902b875a8a64b83b05dadcbe03bdb0205eecc0886ef0c53"; 757 + sha256 = "36e9bcae974500da350a1f60114845a127862f972ff435378c45d18d950957d7"; 758 758 } 759 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/kk/firefox-91.0.tar.bz2"; 759 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/kk/firefox-91.0.1.tar.bz2"; 760 760 locale = "kk"; 761 761 arch = "linux-i686"; 762 - sha256 = "6cb3ceda7ba9bfa726909f390ed487904a284b84e2c522a7ea36fdeded22066e"; 762 + sha256 = "e19473a3dac5f41bf02b783427161c933257d68d24bddef0381354cd86ad5151"; 763 763 } 764 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/km/firefox-91.0.tar.bz2"; 764 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/km/firefox-91.0.1.tar.bz2"; 765 765 locale = "km"; 766 766 arch = "linux-i686"; 767 - sha256 = "3b8c0530b4bff8f7b33d0fb70f322f1fc7a75d219bbdd7badb656e6740fdcce1"; 767 + sha256 = "7f1fc2bd4fafa346838fec02a64bafdf2cbde52550c2b28bc7190c35e72de939"; 768 768 } 769 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/kn/firefox-91.0.tar.bz2"; 769 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/kn/firefox-91.0.1.tar.bz2"; 770 770 locale = "kn"; 771 771 arch = "linux-i686"; 772 - sha256 = "462468372055c64b94df027aa4a9bd2d02f7c82bd4845667d974e6cf1c58f839"; 772 + sha256 = "3b27a6fe3eb654bf20d7b49e9deef1cd2dd44537b0d1de7b2ad7c63dbb2ad133"; 773 773 } 774 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ko/firefox-91.0.tar.bz2"; 774 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ko/firefox-91.0.1.tar.bz2"; 775 775 locale = "ko"; 776 776 arch = "linux-i686"; 777 - sha256 = "68ce96d841fc715897297dc0c4f9b9321e84298a789f9de49066d37cef1e368c"; 777 + sha256 = "40e8972a4b20e41ad4a24dc75064748e508e30bd7a33f9926cfa0693348f6222"; 778 778 } 779 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/lij/firefox-91.0.tar.bz2"; 779 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/lij/firefox-91.0.1.tar.bz2"; 780 780 locale = "lij"; 781 781 arch = "linux-i686"; 782 - sha256 = "843a9f5e1758344f51276d5dd77c901d85b5d2bc1d183c4390a9d7783e8c82a8"; 782 + sha256 = "7a7db77418d2dab962d26107cf54cb8d1eb743fb5324bb507016dd46c84f4fed"; 783 783 } 784 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/lt/firefox-91.0.tar.bz2"; 784 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/lt/firefox-91.0.1.tar.bz2"; 785 785 locale = "lt"; 786 786 arch = "linux-i686"; 787 - sha256 = "97e3efa010e2fcd07750f808ec533efa858e70a664eab80d9550f0835adbd242"; 787 + sha256 = "094fe53032aa6df3ded2e4eb49d56588267f02c3378054ede51aa221d9d69dbf"; 788 788 } 789 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/lv/firefox-91.0.tar.bz2"; 789 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/lv/firefox-91.0.1.tar.bz2"; 790 790 locale = "lv"; 791 791 arch = "linux-i686"; 792 - sha256 = "860b26016d587e24e9e7f308d39041418618564a6029334beed6b56244be7300"; 792 + sha256 = "668b677734c550c7e707f9e3b9c38e4c65d800fa902d1ee3d8c357116acf2700"; 793 793 } 794 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/mk/firefox-91.0.tar.bz2"; 794 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/mk/firefox-91.0.1.tar.bz2"; 795 795 locale = "mk"; 796 796 arch = "linux-i686"; 797 - sha256 = "3cf4e7e1a7bd6afa365574c5c8a94a64d6621ac2b40ae7c6f078a20f374f9719"; 797 + sha256 = "10c9760c2eea05c9d1187e3575cf80eee1be3b8eb40a6d401d924a6528ae1359"; 798 798 } 799 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/mr/firefox-91.0.tar.bz2"; 799 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/mr/firefox-91.0.1.tar.bz2"; 800 800 locale = "mr"; 801 801 arch = "linux-i686"; 802 - sha256 = "334c149ee5079259772f102d81fb6fe31ff6d81755ca253da68fb48d6eb0605b"; 802 + sha256 = "bb1ad7d9dc90237c3bf914c33576024575c634fbdf682e0002a4d1edee011c7b"; 803 803 } 804 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ms/firefox-91.0.tar.bz2"; 804 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ms/firefox-91.0.1.tar.bz2"; 805 805 locale = "ms"; 806 806 arch = "linux-i686"; 807 - sha256 = "203ab92d93c0b867a01b1e1b41e65dc6beac79a5dcad040442d9c9ab54747df4"; 807 + sha256 = "49b4e751d17b6ca9f13d632b6b0e8815bfa503d28ddb22aab62b2247c91aced7"; 808 808 } 809 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/my/firefox-91.0.tar.bz2"; 809 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/my/firefox-91.0.1.tar.bz2"; 810 810 locale = "my"; 811 811 arch = "linux-i686"; 812 - sha256 = "09f23e56f10c34354bf17cd5f299d54425abb10b3c3ffac13ca70005b9530d32"; 812 + sha256 = "d546e7449ea8e68b948ebf33d9bf94fbce2f62f4b273830fe5f1e8228bbcf339"; 813 813 } 814 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/nb-NO/firefox-91.0.tar.bz2"; 814 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/nb-NO/firefox-91.0.1.tar.bz2"; 815 815 locale = "nb-NO"; 816 816 arch = "linux-i686"; 817 - sha256 = "ea404f454d1a89fafa1591419c942ce9a72b7cdeb4361a0d47c4b8d3842de99f"; 817 + sha256 = "954bc07f32b59fccca996050240dcdfa76240b7f01929665431935834e50e170"; 818 818 } 819 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ne-NP/firefox-91.0.tar.bz2"; 819 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ne-NP/firefox-91.0.1.tar.bz2"; 820 820 locale = "ne-NP"; 821 821 arch = "linux-i686"; 822 - sha256 = "b5a34f466497603b966502af30031a96a33deed13b83c95bdb83ac9b0dfbaf20"; 822 + sha256 = "ebf70abdcea48b9c9a4e0b5d5f4a80568a1c9215c93482a555eff5aacceba0ab"; 823 823 } 824 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/nl/firefox-91.0.tar.bz2"; 824 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/nl/firefox-91.0.1.tar.bz2"; 825 825 locale = "nl"; 826 826 arch = "linux-i686"; 827 - sha256 = "b0767df12075247c2068103bf72adb881fb19ce021615dad7fb6dbbb4f563303"; 827 + sha256 = "1f780554975799773e5a8f158b50b188362f94174916a4e1f4ac005ac3538a6a"; 828 828 } 829 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/nn-NO/firefox-91.0.tar.bz2"; 829 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/nn-NO/firefox-91.0.1.tar.bz2"; 830 830 locale = "nn-NO"; 831 831 arch = "linux-i686"; 832 - sha256 = "78767f2a1f367bd211760a3d96397a017c8757efe6da3c3d3db1f3d42a65995c"; 832 + sha256 = "0da1e744122f745522960dae64933f322410ab0439043da9d5785bd8d3af058a"; 833 833 } 834 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/oc/firefox-91.0.tar.bz2"; 834 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/oc/firefox-91.0.1.tar.bz2"; 835 835 locale = "oc"; 836 836 arch = "linux-i686"; 837 - sha256 = "ed7db4b9c07e1ca0cc200aa4b110d069e537b91f3e7165b4e573cdd25722e23d"; 837 + sha256 = "14ff5cd790fba8dee449d7754c3c629db28d35e5ac8d0bae2880f11fdcfc1de1"; 838 838 } 839 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/pa-IN/firefox-91.0.tar.bz2"; 839 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/pa-IN/firefox-91.0.1.tar.bz2"; 840 840 locale = "pa-IN"; 841 841 arch = "linux-i686"; 842 - sha256 = "42648d9cbbba903d0b4f0b7c23e729a35a06935cee287e541e6523c051d61d96"; 842 + sha256 = "86366ec7227c08a72d9ba296bbc42401ce2c9cb6f5ed314d0a2eb686f9ec11fb"; 843 843 } 844 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/pl/firefox-91.0.tar.bz2"; 844 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/pl/firefox-91.0.1.tar.bz2"; 845 845 locale = "pl"; 846 846 arch = "linux-i686"; 847 - sha256 = "478244c5a95ff65f0961ecd4cc3479f1824316a62a40a743d1c51a94a20ff0bf"; 847 + sha256 = "a1bec4f47cdef2cfd1c4253a47d1512b69aa5ae1b1f4f88f277387e983b4a2da"; 848 848 } 849 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/pt-BR/firefox-91.0.tar.bz2"; 849 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/pt-BR/firefox-91.0.1.tar.bz2"; 850 850 locale = "pt-BR"; 851 851 arch = "linux-i686"; 852 - sha256 = "5a8dd0db2148fd61d104121883fcb8626b8acc193397bc33c5ff6465379fdc2a"; 852 + sha256 = "f553fb4a38dc3c71ee1a37e56aa1719639ad9c83da5bf2c2757e73a362ca50f3"; 853 853 } 854 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/pt-PT/firefox-91.0.tar.bz2"; 854 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/pt-PT/firefox-91.0.1.tar.bz2"; 855 855 locale = "pt-PT"; 856 856 arch = "linux-i686"; 857 - sha256 = "7a4d9201dbb8f085ae841e90d1c78af9e4c837454b1b9093b0e0d276457c8d8d"; 857 + sha256 = "6194d2616f2fe18b98c107b178014c65bc74c6c00cc744cd97ece3dbc844bb9b"; 858 858 } 859 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/rm/firefox-91.0.tar.bz2"; 859 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/rm/firefox-91.0.1.tar.bz2"; 860 860 locale = "rm"; 861 861 arch = "linux-i686"; 862 - sha256 = "634402368a039fb0d88f3e5dbec9696166207ba8dd5a1d4f1e8f823e9b30d3ad"; 862 + sha256 = "bf0c9adbd0a0ca0a00414e6ccbb09ef53a722d4cb5640584c95d40422a67a159"; 863 863 } 864 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ro/firefox-91.0.tar.bz2"; 864 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ro/firefox-91.0.1.tar.bz2"; 865 865 locale = "ro"; 866 866 arch = "linux-i686"; 867 - sha256 = "0323eb9385708a8c95f7fce30a00c7f66c42aa49560fee49e26fa5852165cd23"; 867 + sha256 = "20a69f3723937342eb53cfaa47fcb18ac50c0dfa641052fd3cc113af1804b508"; 868 868 } 869 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ru/firefox-91.0.tar.bz2"; 869 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ru/firefox-91.0.1.tar.bz2"; 870 870 locale = "ru"; 871 871 arch = "linux-i686"; 872 - sha256 = "67374f18744a069d1e8ae62ae531eafab600fd6082cc709cb2afd0e7a11f0bc6"; 872 + sha256 = "67ee468fed1c544aedb4e11aa217909e1dbf804f720b6899d9ccec396577e229"; 873 873 } 874 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/sco/firefox-91.0.tar.bz2"; 874 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/sco/firefox-91.0.1.tar.bz2"; 875 875 locale = "sco"; 876 876 arch = "linux-i686"; 877 - sha256 = "1ac45172f8d725b3a6dd96553a0d34d4c0869d83acc0c40951a442fac0db8743"; 877 + sha256 = "70c6309032e919f4b206f6de2b2cd233583422be15510b0fa6b1d1ed28444fec"; 878 878 } 879 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/si/firefox-91.0.tar.bz2"; 879 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/si/firefox-91.0.1.tar.bz2"; 880 880 locale = "si"; 881 881 arch = "linux-i686"; 882 - sha256 = "1b8d65efbc710cb981895c194fdf51902c88b6e4b7bc90a8a900f8d006783f00"; 882 + sha256 = "d102448eba1055c231ca8983fcbf0cfb57da9f7a43addedcdae44858ff387643"; 883 883 } 884 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/sk/firefox-91.0.tar.bz2"; 884 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/sk/firefox-91.0.1.tar.bz2"; 885 885 locale = "sk"; 886 886 arch = "linux-i686"; 887 - sha256 = "da72e14c76bd906f13aec33fb771f944d47cf03c90fcc88a7b4dda5765c62303"; 887 + sha256 = "4cc3e5e2c929a5b3775439509a4f917e85962bd9646397ca1c4d41eea83d6284"; 888 888 } 889 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/sl/firefox-91.0.tar.bz2"; 889 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/sl/firefox-91.0.1.tar.bz2"; 890 890 locale = "sl"; 891 891 arch = "linux-i686"; 892 - sha256 = "93f932ce8352aba2dc29bbfd3d4cc68ade4b98194716aa8f00715bb5cc261f78"; 892 + sha256 = "ec8d97a98bf3c72a1dcef53cc09ea13d39f6ec6b60e1fc24ffaa3fdfeccbdc47"; 893 893 } 894 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/son/firefox-91.0.tar.bz2"; 894 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/son/firefox-91.0.1.tar.bz2"; 895 895 locale = "son"; 896 896 arch = "linux-i686"; 897 - sha256 = "e4fd4ea76ad67dd640d4046e3829ffc8d347f4754fd828fc9238b91e1e740b47"; 897 + sha256 = "c5452583e32a70cd19f40572bce96f18ff37dd09b2116567c8b2867d0a2a2d10"; 898 898 } 899 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/sq/firefox-91.0.tar.bz2"; 899 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/sq/firefox-91.0.1.tar.bz2"; 900 900 locale = "sq"; 901 901 arch = "linux-i686"; 902 - sha256 = "6fb7123f665de0d565cfcab0ed76b78672c3b1b7627c6024a8d4126d9adafbac"; 902 + sha256 = "a6d43eef8633ea4cb94307b40ccd76abffc5b59f28d42eead7cbcc9bb9e4bade"; 903 903 } 904 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/sr/firefox-91.0.tar.bz2"; 904 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/sr/firefox-91.0.1.tar.bz2"; 905 905 locale = "sr"; 906 906 arch = "linux-i686"; 907 - sha256 = "d3bfbf5ec2d21c658661a601f1be2173415f0e20a433519d9639645b054553ca"; 907 + sha256 = "442905f80fd06bc19e3422ffe13c1acc98ab86681f1a829c0fc04bbb81f1f757"; 908 908 } 909 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/sv-SE/firefox-91.0.tar.bz2"; 909 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/sv-SE/firefox-91.0.1.tar.bz2"; 910 910 locale = "sv-SE"; 911 911 arch = "linux-i686"; 912 - sha256 = "65e423386062c6d43fb3c1008f7a10d44facdfb113f77ed49a11e2922e1c6f97"; 912 + sha256 = "9943b50c9771a0fd7aca1c3197f8d1f4ceae0fbe2e48f636652c68748bf86826"; 913 913 } 914 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/szl/firefox-91.0.tar.bz2"; 914 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/szl/firefox-91.0.1.tar.bz2"; 915 915 locale = "szl"; 916 916 arch = "linux-i686"; 917 - sha256 = "e072f5a41ba8f987ba49d33345a09a49fa9b8e170ccc6d3b40fac38c44393f85"; 917 + sha256 = "5de3407570162f1a458aef71f279c0b6a4f496b3e293a7b18d210e154ecafe1d"; 918 918 } 919 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ta/firefox-91.0.tar.bz2"; 919 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ta/firefox-91.0.1.tar.bz2"; 920 920 locale = "ta"; 921 921 arch = "linux-i686"; 922 - sha256 = "446149c944787c0ef6fd7735a8811d6510b81013e12642d426e5a9e4952576d8"; 922 + sha256 = "5b8185d511d8d40c8cea1fa542578fda89e3ae6c80b43a64d4942339968e2349"; 923 923 } 924 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/te/firefox-91.0.tar.bz2"; 924 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/te/firefox-91.0.1.tar.bz2"; 925 925 locale = "te"; 926 926 arch = "linux-i686"; 927 - sha256 = "6033a318247e51b95d83b345d81825be172a411e47b12f6ab1ad3596a87e559c"; 927 + sha256 = "2afc3041ba9ef4ba74a0a1abd44b5e71270917a8f640dced04dad44da253f787"; 928 928 } 929 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/th/firefox-91.0.tar.bz2"; 929 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/th/firefox-91.0.1.tar.bz2"; 930 930 locale = "th"; 931 931 arch = "linux-i686"; 932 - sha256 = "b3518819c570140b86b3c1941486e7392c0b4fecd99b74bf431fdc3f20568a6a"; 932 + sha256 = "4cd235f4b74d7e35bcd714acd2c9823ef790b40e77335faef7d024ddb9791adc"; 933 933 } 934 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/tl/firefox-91.0.tar.bz2"; 934 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/tl/firefox-91.0.1.tar.bz2"; 935 935 locale = "tl"; 936 936 arch = "linux-i686"; 937 - sha256 = "527f34fe1b0dc17959a6d02dbc08d436938a0c0dc3d8fc2485fd107934293867"; 937 + sha256 = "885f1ce73b9633dca06ec91332d88e3783ed8a699cd9a56346c7d2a550511d80"; 938 938 } 939 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/tr/firefox-91.0.tar.bz2"; 939 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/tr/firefox-91.0.1.tar.bz2"; 940 940 locale = "tr"; 941 941 arch = "linux-i686"; 942 - sha256 = "35f131cec53cd86ca34ee39aa8c827483178a49bf4c602923cc97587f10c6f6a"; 942 + sha256 = "485dbbf6ba54385ac605b627dd63adc1dd0b1f10b8e34f37b1aadc115308bf17"; 943 943 } 944 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/trs/firefox-91.0.tar.bz2"; 944 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/trs/firefox-91.0.1.tar.bz2"; 945 945 locale = "trs"; 946 946 arch = "linux-i686"; 947 - sha256 = "374436eeb3ec60eb802421cd7aca90b9ddbb9ae986e132c2488474270b4bc349"; 947 + sha256 = "24d04d03c8e936ce614de375410c5da867995688118e469543fc66dafe6e1532"; 948 948 } 949 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/uk/firefox-91.0.tar.bz2"; 949 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/uk/firefox-91.0.1.tar.bz2"; 950 950 locale = "uk"; 951 951 arch = "linux-i686"; 952 - sha256 = "7779c3e4e09a5d9ebb4091b59cf699eef0cd758b2da84ba3844a21f74a5a10e9"; 952 + sha256 = "beb3566a07a5f1e1acd2aea6d78fc5b970929d7eab51a10d870866da916095c7"; 953 953 } 954 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/ur/firefox-91.0.tar.bz2"; 954 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/ur/firefox-91.0.1.tar.bz2"; 955 955 locale = "ur"; 956 956 arch = "linux-i686"; 957 - sha256 = "9cebe40000b97506e010b3126f7ad9f227933d29abbbcfb2d394d45132e99b4e"; 957 + sha256 = "39cbcffe0a7c4f490ff26366c2bdaec7b432ba4c6d00321141d05637a723b8c7"; 958 958 } 959 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/uz/firefox-91.0.tar.bz2"; 959 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/uz/firefox-91.0.1.tar.bz2"; 960 960 locale = "uz"; 961 961 arch = "linux-i686"; 962 - sha256 = "5a79be67283042db3e9906f19bfa2733dee22973559bc8909ab1dff3c2df6f77"; 962 + sha256 = "511fc678e43522fc8c5f33ea4ab9d1a06cf0b8946c7a520ec774e159be00861f"; 963 963 } 964 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/vi/firefox-91.0.tar.bz2"; 964 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/vi/firefox-91.0.1.tar.bz2"; 965 965 locale = "vi"; 966 966 arch = "linux-i686"; 967 - sha256 = "6bf11408757a4861f776188efc8b6d88df387adf7870d90ff5d9a5e52f08466c"; 967 + sha256 = "637d3743e5a853a54872053f97b91ac664d303fab76b0d6553a4c5fe3817495c"; 968 968 } 969 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/xh/firefox-91.0.tar.bz2"; 969 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/xh/firefox-91.0.1.tar.bz2"; 970 970 locale = "xh"; 971 971 arch = "linux-i686"; 972 - sha256 = "39b91255e9f61fc8e86025b05b30a8ff84b18cb696835d113247f15c582fd53e"; 972 + sha256 = "10594aaaf2b2fa1a71c90b0b0d900978d33bfdd4db00b133a37b4edb4a13c8e9"; 973 973 } 974 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/zh-CN/firefox-91.0.tar.bz2"; 974 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/zh-CN/firefox-91.0.1.tar.bz2"; 975 975 locale = "zh-CN"; 976 976 arch = "linux-i686"; 977 - sha256 = "e9454287ed8f73c4829ab764ae7c62d96efce97cdb743b9f2951d010c434d833"; 977 + sha256 = "c6cb4c1d22d380b86910a5ec4971e1d40fd77669be9e16caf1e3962e80f3100d"; 978 978 } 979 - { url = "http://archive.mozilla.org/pub/firefox/releases/91.0/linux-i686/zh-TW/firefox-91.0.tar.bz2"; 979 + { url = "http://archive.mozilla.org/pub/firefox/releases/91.0.1/linux-i686/zh-TW/firefox-91.0.1.tar.bz2"; 980 980 locale = "zh-TW"; 981 981 arch = "linux-i686"; 982 - sha256 = "c425ca54f5130d23b1b2dc513d52942e1b5603c803f138a9dcaf3cfed616af76"; 982 + sha256 = "79722e27df9badbac931d25f77b8d241d5568a34a586d0e34099ce3355677027"; 983 983 } 984 984 ]; 985 985 }
+6 -6
pkgs/applications/networking/browsers/firefox/packages.nix
··· 7 7 rec { 8 8 firefox = common rec { 9 9 pname = "firefox"; 10 - version = "91.0"; 10 + version = "91.0.1"; 11 11 src = fetchurl { 12 12 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 13 - sha512 = "a02486a3996570e0cc815e92c98890bca1d27ce0018c2ee3d4bff9a6e54dbc8f5926fea8b5864f208e15389d631685b2add1e4e9e51146e40224d16d5c02f730"; 13 + sha512 = "9388789bfe3dca596542b082d0eca7b1a6d1bbbf69eb97cc445f563d1a5ff0c9b530f3be02ee290805e311b0fcb392a4f5341e9f256d9764a787b43b232bdf67"; 14 14 }; 15 15 16 16 meta = { ··· 32 32 33 33 firefox-esr-91 = common rec { 34 34 pname = "firefox-esr"; 35 - version = "91.0esr"; 35 + version = "91.0.1esr"; 36 36 src = fetchurl { 37 37 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 38 - sha512 = "e518e1536094a1da44eb45b3b0f3adc1b5532f17da2dbcc994715419ec4fcec40574fdf633349a8e5de6382942f5706757a35f1b96b11de4754855b9cf7946ae"; 38 + sha512 = "79703b3ec615d10957350719b2c034df10fd47d140c3557cd7de665ef4430973b97c1906d5408ddaf8855c1424e87eb9b1b568322ad8fbdb956fca219a865d66"; 39 39 }; 40 40 41 41 meta = { ··· 57 57 58 58 firefox-esr-78 = common rec { 59 59 pname = "firefox-esr"; 60 - version = "78.12.0esr"; 60 + version = "78.13.0esr"; 61 61 src = fetchurl { 62 62 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 63 - sha512 = "646eb803e0d0e541773e3111708c7eaa85e784e4bae6e4a77dcecdc617ee29e2e349c9ef16ae7e663311734dd7491aebd904359124dda62672dbc18bfb608f0a"; 63 + sha512 = "78a5dc8713ab879ebfc3b8fd7a8219844d06f0d897342fdf9a11471633d98e148ff85cf10e561899df4910b94a33b57709b64788df4621a8c0b83eb9a7102cef"; 64 64 }; 65 65 66 66 meta = {
+3 -3
pkgs/applications/networking/cluster/stern/default.nix
··· 4 4 in 5 5 buildGoModule rec { 6 6 pname = "stern"; 7 - version = "1.19.0"; 7 + version = "1.20.0"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "stern"; 11 11 repo = "stern"; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-jgmURvc1did3YgtqWlAzFbWxc3jHHylOfCVOLeAC7V8="; 13 + sha256 = "sha256-y8FkQBZHg4LYC8CmwQSg2oZjIrlY30tL/OkfnT+XsMM="; 14 14 }; 15 15 16 - vendorSha256 = "sha256-p8WoFDwABXcO54WKP5bszoht2JdjHlRJjbG8cMyNo6A="; 16 + vendorSha256 = "sha256-217OKXT072hpq4a6JEev4rSR8uUoPdDbOR7KUkhpM9E="; 17 17 18 18 subPackages = [ "." ]; 19 19
+197
pkgs/applications/office/paperless-ng/default.nix
··· 1 + { lib 2 + , fetchurl 3 + , nixosTests 4 + , python3 5 + , ghostscript 6 + , imagemagick 7 + , jbig2enc 8 + , ocrmypdf 9 + , optipng 10 + , pngquant 11 + , qpdf 12 + , tesseract4 13 + , unpaper 14 + , liberation_ttf 15 + }: 16 + 17 + let 18 + py = python3.override { 19 + packageOverrides = self: super: { 20 + django = super.django_3; 21 + django-picklefield = super.django-picklefield.overrideAttrs (oldAttrs: { 22 + # Checks do not pass with django 3 23 + doInstallCheck = false; 24 + }); 25 + # Avoid warning in django-q versions > 1.3.4 26 + # https://github.com/jonaswinkler/paperless-ng/issues/857 27 + # https://github.com/Koed00/django-q/issues/526 28 + django-q = super.django-q.overridePythonAttrs (oldAttrs: rec { 29 + version = "1.3.4"; 30 + src = super.fetchPypi { 31 + inherit (oldAttrs) pname; 32 + inherit version; 33 + sha256 = "Uj1U3PG2YVLBtlj5FPAO07UYo0MqnezUiYc4yo274Q8="; 34 + }; 35 + }); 36 + }; 37 + }; 38 + 39 + path = lib.makeBinPath [ ghostscript imagemagick jbig2enc optipng pngquant qpdf tesseract4 unpaper ]; 40 + in 41 + py.pkgs.pythonPackages.buildPythonApplication rec { 42 + pname = "paperless-ng"; 43 + version = "1.4.5"; 44 + 45 + src = fetchurl { 46 + url = "https://github.com/jonaswinkler/paperless-ng/releases/download/ng-${version}/${pname}-${version}.tar.xz"; 47 + sha256 = "2PJb8j3oimlfiJ3gqjK6uTemzFdtAP2Mlm5RH09bx/E="; 48 + }; 49 + 50 + format = "other"; 51 + 52 + # Make bind address configurable 53 + # Fix tests with Pillow 8.3.1: https://github.com/jonaswinkler/paperless-ng/pull/1183 54 + prePatch = '' 55 + substituteInPlace gunicorn.conf.py --replace "bind = '0.0.0.0:8000'" "" 56 + substituteInPlace src/paperless_tesseract/parsers.py --replace "return x" "return round(x)" 57 + ''; 58 + 59 + propagatedBuildInputs = with py.pkgs.pythonPackages; [ 60 + aioredis 61 + arrow 62 + asgiref 63 + async-timeout 64 + attrs 65 + autobahn 66 + automat 67 + blessed 68 + certifi 69 + cffi 70 + channels-redis 71 + channels 72 + chardet 73 + click 74 + coloredlogs 75 + concurrent-log-handler 76 + constantly 77 + cryptography 78 + daphne 79 + dateparser 80 + django-cors-headers 81 + django_extensions 82 + django-filter 83 + django-picklefield 84 + django-q 85 + django 86 + djangorestframework 87 + filelock 88 + fuzzywuzzy 89 + gunicorn 90 + h11 91 + hiredis 92 + httptools 93 + humanfriendly 94 + hyperlink 95 + idna 96 + imap-tools 97 + img2pdf 98 + incremental 99 + inotify-simple 100 + inotifyrecursive 101 + joblib 102 + langdetect 103 + lxml 104 + msgpack 105 + numpy 106 + ocrmypdf 107 + pathvalidate 108 + pdfminer 109 + pikepdf 110 + pillow 111 + pluggy 112 + portalocker 113 + psycopg2 114 + pyasn1-modules 115 + pyasn1 116 + pycparser 117 + pyopenssl 118 + python-dateutil 119 + python-dotenv 120 + python-gnupg 121 + python-Levenshtein 122 + python_magic 123 + pytz 124 + pyyaml 125 + redis 126 + regex 127 + reportlab 128 + requests 129 + scikit-learn 130 + scipy 131 + service-identity 132 + six 133 + sortedcontainers 134 + sqlparse 135 + threadpoolctl 136 + tika 137 + tqdm 138 + twisted.extras.tls 139 + txaio 140 + tzlocal 141 + urllib3 142 + uvicorn 143 + uvloop 144 + watchdog 145 + watchgod 146 + wcwidth 147 + websockets 148 + whitenoise 149 + whoosh 150 + zope_interface 151 + ]; 152 + 153 + doCheck = true; 154 + checkInputs = with py.pkgs.pythonPackages; [ 155 + pytest 156 + pytest-cov 157 + pytest-django 158 + pytest-env 159 + pytest-sugar 160 + pytest-xdist 161 + factory_boy 162 + ]; 163 + 164 + # The tests require: 165 + # - PATH with runtime binaries 166 + # - A temporary HOME directory for gnupg 167 + # - XDG_DATA_DIRS with test-specific fonts 168 + checkPhase = '' 169 + pushd src 170 + PATH="${path}:$PATH" HOME=$(mktemp -d) XDG_DATA_DIRS="${liberation_ttf}/share:$XDG_DATA_DIRS" pytest 171 + popd 172 + ''; 173 + 174 + installPhase = '' 175 + mkdir -p $out/lib 176 + cp -r . $out/lib/paperless-ng 177 + chmod +x $out/lib/paperless-ng/src/manage.py 178 + makeWrapper $out/lib/paperless-ng/src/manage.py $out/bin/paperless-ng \ 179 + --prefix PYTHONPATH : "$PYTHONPATH" \ 180 + --prefix PATH : "${path}" 181 + ''; 182 + 183 + passthru = { 184 + # PYTHONPATH of all dependencies used by the package 185 + pythonPath = python3.pkgs.makePythonPath propagatedBuildInputs; 186 + inherit path; 187 + 188 + tests = { inherit (nixosTests) paperless-ng; }; 189 + }; 190 + 191 + meta = with lib; { 192 + description = "A supercharged version of paperless: scan, index, and archive all of your physical documents"; 193 + homepage = "https://paperless-ng.readthedocs.io/en/latest/"; 194 + license = licenses.gpl3Only; 195 + maintainers = with maintainers; [ earvstedt Flakebi ]; 196 + }; 197 + }
-168
pkgs/applications/office/paperless/default.nix
··· 1 - { stdenv 2 - , lib 3 - , fetchFromGitHub 4 - , makeWrapper 5 - , callPackage 6 - 7 - , python3 8 - , imagemagick 9 - , ghostscript 10 - , optipng 11 - , tesseract 12 - , unpaper 13 - }: 14 - 15 - ## Usage 16 - 17 - # ${paperless}/bin/paperless wraps manage.py 18 - 19 - # ${paperless}/share/paperless/setup-env.sh can be sourced from a 20 - # shell script to setup a Paperless environment 21 - 22 - # paperless.withConfig is a convenience function to setup a 23 - # configured Paperless instance. (See ./withConfig.nix) 24 - 25 - # For WSGI with gunicorn, use a shell script like this: 26 - # let 27 - # pythonEnv = paperless.python.withPackages (ps: paperless.runtimePackages ++ [ ps.gunicorn ]); 28 - # in 29 - # writers.writeBash "run-gunicorn" '' 30 - # source ${paperless}/share/paperless/setup-env.sh 31 - # PYTHONPATH=$paperlessSrc ${pythonEnv}/bin/gunicorn paperless.wsgi 32 - # '' 33 - 34 - let 35 - paperless = stdenv.mkDerivation rec { 36 - pname = "paperless"; 37 - version = "2.7.0"; 38 - 39 - src = fetchFromGitHub { 40 - owner = "the-paperless-project"; 41 - repo = "paperless"; 42 - rev = version; 43 - sha256 = "0pkmyky1crjnsg7r0gfk0fadisfsgzlsq6afpz16wx4hp6yvkkf7"; 44 - }; 45 - 46 - nativeBuildInputs = [ makeWrapper ]; 47 - 48 - doCheck = true; 49 - dontInstall = true; 50 - 51 - pythonEnv = python.withPackages (_: runtimePackages); 52 - pythonCheckEnv = python.withPackages (_: (runtimePackages ++ checkPackages)); 53 - 54 - unpackPhase = '' 55 - srcDir=$out/share/paperless 56 - mkdir -p $srcDir 57 - cp -r --no-preserve=mode $src/src/* $src/LICENSE $srcDir 58 - ''; 59 - 60 - postPatch = '' 61 - # django-cors-headers 3.x requires a scheme for allowed hosts 62 - substituteInPlace $out/share/paperless/paperless/settings.py \ 63 - --replace "localhost:8080" "http://localhost:8080" 64 - ''; 65 - 66 - buildPhase = let 67 - # Paperless has explicit runtime checks that expect these binaries to be in PATH 68 - extraBin = lib.makeBinPath [ imagemagick ghostscript optipng tesseract unpaper ]; 69 - in '' 70 - ${python.interpreter} -m compileall $srcDir 71 - 72 - makeWrapper $pythonEnv/bin/python $out/bin/paperless \ 73 - --set PATH ${extraBin} --add-flags $out/share/paperless/manage.py 74 - 75 - # A shell snippet that can be sourced to setup a paperless env 76 - cat > $out/share/paperless/setup-env.sh <<EOF 77 - export PATH="$pythonEnv/bin:${extraBin}''${PATH:+:}$PATH" 78 - export paperlessSrc=$out/share/paperless 79 - EOF 80 - ''; 81 - 82 - checkPhase = '' 83 - source $out/share/paperless/setup-env.sh 84 - tmpDir=$(realpath testsTmp) 85 - mkdir $tmpDir 86 - export HOME=$tmpDir 87 - export PAPERLESS_MEDIADIR=$tmpDir 88 - cd $paperlessSrc 89 - # Prevent tests from writing to the derivation output 90 - chmod -R -w $out 91 - # Disable cache to silence a pytest warning ("could not create cache") 92 - $pythonCheckEnv/bin/pytest -p no:cacheprovider 93 - ''; 94 - 95 - passthru = { 96 - withConfig = callPackage ./withConfig.nix {}; 97 - inherit python runtimePackages checkPackages tesseract; 98 - }; 99 - 100 - meta = with lib; { 101 - description = "Scan, index, and archive all of your paper documents"; 102 - homepage = "https://github.com/the-paperless-project/paperless"; 103 - license = licenses.gpl3; 104 - maintainers = [ maintainers.earvstedt ]; 105 - }; 106 - }; 107 - 108 - python = python3.override { 109 - packageOverrides = self: super: let 110 - customPkgs = import ./python-modules super fetchFromGitHub; in 111 - { 112 - pyocr = pyocrWithUserTesseract super; 113 - 114 - # Paperless is incompatible with factory_boy >= 3 115 - factory_boy = customPkgs.factory_boy_2_12_0; 116 - 117 - # These are pre-release versions, hence they are private to this pkg 118 - django-filter = self.callPackage ./python-modules/django-filter.nix {}; 119 - django-crispy-forms = self.callPackage ./python-modules/django-crispy-forms.nix {}; 120 - }; 121 - }; 122 - 123 - runtimePackages = with python.pkgs; [ 124 - dateparser 125 - python-dateutil 126 - django 127 - django-cors-headers 128 - django-crispy-forms 129 - django-filter 130 - django_extensions 131 - djangoql 132 - djangorestframework 133 - factory_boy 134 - filemagic 135 - fuzzywuzzy 136 - langdetect 137 - pdftotext 138 - pillow 139 - psycopg2 140 - pyocr 141 - python-dotenv 142 - python-gnupg 143 - pytz 144 - termcolor 145 - ] ++ (lib.optional stdenv.isLinux inotify-simple); 146 - 147 - checkPackages = with python.pkgs; [ 148 - pytest 149 - pytest-django 150 - pytest-env 151 - pytest-xdist 152 - ]; 153 - 154 - pyocrWithUserTesseract = pyPkgs: 155 - let 156 - pyocr = pyPkgs.pyocr.override { inherit tesseract; }; 157 - in 158 - if pyocr.outPath == pyPkgs.pyocr.outPath then 159 - pyocr 160 - else 161 - # The user has provided a custom tesseract derivation that might be 162 - # missing some languages that are required for PyOCR's tests. Disable them to 163 - # avoid build errors. 164 - pyocr.overridePythonAttrs (attrs: { 165 - doCheck = false; 166 - }); 167 - in 168 - paperless
-11
pkgs/applications/office/paperless/python-modules/default.nix
··· 1 - pyPkgs: fetchFromGitHub: 2 - { 3 - factory_boy_2_12_0 = pyPkgs.factory_boy.overridePythonAttrs (old: rec { 4 - version = "2.12.0"; 5 - src = pyPkgs.fetchPypi { 6 - inherit (old) pname; 7 - inherit version; 8 - sha256 = "0w53hjgag6ad5i2vmrys8ysk54agsqvgbjy9lg8g0d8pi9h8vx7s"; 9 - }; 10 - }); 11 - }
-39
pkgs/applications/office/paperless/python-modules/django-crispy-forms.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , fetchFromGitHub 4 - , pytestCheckHook 5 - , pytest-django 6 - , django 7 - }: 8 - 9 - buildPythonPackage rec { 10 - pname = "django-crispy-forms"; 11 - version = "1.10.0"; 12 - 13 - src = fetchFromGitHub { 14 - owner = "django-crispy-forms"; 15 - repo = "django-crispy-forms"; 16 - rev = version; 17 - sha256 = "0y6kskfxgckb9npcgwx4zrs5n9px159zh9zhinhxi3i7wlriqpf5"; 18 - }; 19 - 20 - # For reasons unknown, the source dir must contain a dash 21 - # for the tests to run successfully 22 - postUnpack = '' 23 - mv $sourceRoot source- 24 - export sourceRoot=source- 25 - ''; 26 - 27 - checkInputs = [ django pytest-django pytestCheckHook ]; 28 - 29 - preCheck = '' 30 - export DJANGO_SETTINGS_MODULE=crispy_forms.tests.test_settings 31 - ''; 32 - 33 - meta = with lib; { 34 - description = "The best way to have DRY Django forms"; 35 - homepage = "https://github.com/maraujop/django-crispy-forms"; 36 - license = licenses.mit; 37 - maintainers = with maintainers; [ earvstedt ]; 38 - }; 39 - }
-26
pkgs/applications/office/paperless/python-modules/django-filter.nix
··· 1 - { lib, buildPythonPackage, python, pythonOlder, fetchFromGitHub 2 - , django, django-crispy-forms, djangorestframework, mock, pytz }: 3 - 4 - buildPythonPackage rec { 5 - pname = "django-filter"; 6 - version = "2.1.0-pre"; 7 - disabled = pythonOlder "3.4"; 8 - 9 - src = fetchFromGitHub { 10 - owner = "carltongibson"; 11 - repo = pname; 12 - rev = "24adad8c48bc9e7c7539b6510ffde4ce4effdc29"; 13 - sha256 = "0hv4w95jnlzp9vdximl6bb27fyi75001jhvsbs0ikkd8amq8iaj7"; 14 - }; 15 - 16 - checkInputs = [ django django-crispy-forms djangorestframework mock pytz ]; 17 - 18 - checkPhase = "${python.interpreter} runtests.py"; 19 - 20 - meta = with lib; { 21 - description = "A reusable Django application for allowing users to filter querysets dynamically."; 22 - homepage = "https://github.com/carltongibson/django-filter"; 23 - license = licenses.bsd3; 24 - maintainers = with maintainers; [ earvstedt ]; 25 - }; 26 - }
-68
pkgs/applications/office/paperless/withConfig.nix
··· 1 - { paperless, lib, writers }: 2 - 3 - ## Usage 4 - # 5 - # nix-build --out-link ./paperless -E ' 6 - # (import <nixpkgs> {}).paperless.withConfig { 7 - # dataDir = /tmp/paperless-data; 8 - # config = { 9 - # PAPERLESS_DISABLE_LOGIN = "true"; 10 - # }; 11 - # }' 12 - # 13 - # Setup DB 14 - # ./paperless migrate 15 - # 16 - # Consume documents in ${dataDir}/consume 17 - # ./paperless document_consumer --oneshot 18 - # 19 - # Start web interface 20 - # ./paperless runserver --noreload localhost:8000 21 - 22 - { config ? {}, dataDir ? null, ocrLanguages ? null 23 - , paperlessPkg ? paperless, extraCmds ? "" }: 24 - with lib; 25 - let 26 - paperless = if ocrLanguages == null then 27 - paperlessPkg 28 - else 29 - (paperlessPkg.override { 30 - tesseract = paperlessPkg.tesseract.override { 31 - enableLanguages = ocrLanguages; 32 - }; 33 - }).overrideDerivation (_: { 34 - # `ocrLanguages` might be missing some languages required by the tests. 35 - doCheck = false; 36 - }); 37 - 38 - envVars = (optionalAttrs (dataDir != null) { 39 - PAPERLESS_CONSUMPTION_DIR = "${dataDir}/consume"; 40 - PAPERLESS_MEDIADIR = "${dataDir}/media"; 41 - PAPERLESS_STATICDIR = "${dataDir}/static"; 42 - PAPERLESS_DBDIR = dataDir; 43 - }) // config; 44 - 45 - envVarDefs = mapAttrsToList (n: v: ''export ${n}="${toString v}"'') envVars; 46 - setupEnvVars = builtins.concatStringsSep "\n" envVarDefs; 47 - 48 - setupEnv = '' 49 - source ${paperless}/share/paperless/setup-env.sh 50 - ${setupEnvVars} 51 - ${optionalString (dataDir != null) '' 52 - mkdir -p "$PAPERLESS_CONSUMPTION_DIR" \ 53 - "$PAPERLESS_MEDIADIR" \ 54 - "$PAPERLESS_STATICDIR" \ 55 - "$PAPERLESS_DBDIR" 56 - ''} 57 - ''; 58 - 59 - runPaperless = writers.writeBash "paperless" '' 60 - set -e 61 - ${setupEnv} 62 - ${extraCmds} 63 - exec python $paperlessSrc/manage.py "$@" 64 - ''; 65 - in 66 - runPaperless // { 67 - inherit paperless setupEnv; 68 - }
+2 -2
pkgs/applications/virtualization/singularity/default.nix
··· 15 15 16 16 buildGoPackage rec { 17 17 pname = "singularity"; 18 - version = "3.8.0"; 18 + version = "3.8.1"; 19 19 20 20 src = fetchurl { 21 21 url = "https://github.com/hpcng/singularity/releases/download/v${version}/singularity-${version}.tar.gz"; 22 - sha256 = "sha256-6WCLDgqMgFIYu+eV6RdkhIN7L3/LleVGm4U7OAmiQS4="; 22 + sha256 = "sha256-Jkg2b7x+j8up0y+PGH6hSTVsX5CDpXgm1kE1n6hBXZo="; 23 23 }; 24 24 25 25 goPackagePath = "github.com/sylabs/singularity";
+15 -2
pkgs/development/libraries/netcdf/default.nix
··· 1 1 { lib, stdenv 2 + , fetchpatch 2 3 , fetchurl 3 4 , hdf5 4 5 , m4 ··· 11 12 mpi = hdf5.mpi; 12 13 in stdenv.mkDerivation rec { 13 14 pname = "netcdf"; 14 - version = "4.7.4"; 15 + version = "4.8.0"; # Remove patch mentioned below on upgrade 15 16 16 17 src = fetchurl { 17 18 url = "https://www.unidata.ucar.edu/downloads/netcdf/ftp/${pname}-c-${version}.tar.gz"; 18 - sha256 = "1a2fpp15a2rl1m50gcvvzd9y6bavl6vjf9zzf63sz5gdmq06yiqf"; 19 + sha256 = "1mfn8qi4k0b8pyar3wa8v0npj69c7rhgfdlppdwmq5jqk88kb5k7"; 19 20 }; 21 + 22 + patches = [ 23 + # Fixes: 24 + # *** Checking vlen of compound file...Sorry! Unexpected result, tst_h_atts3.c, line: 289 25 + # FAIL tst_h_atts3 (exit status: 2) 26 + # TODO: Remove with next netcdf release (see https://github.com/Unidata/netcdf-c/pull/1980) 27 + (fetchpatch { 28 + name = "netcdf-Fix-tst_h_atts3-for-hdf5-1.12.patch"; 29 + url = "https://github.com/Unidata/netcdf-c/commit/9fc8ae62a8564e095ff17f4612874581db0e4db5.patch"; 30 + sha256 = "128kxz5jikq32x5qjmi0xdngi0k336rf6bvbcppvlk5gibg5nk7v"; 31 + }) 32 + ]; 20 33 21 34 postPatch = '' 22 35 patchShebangs .
+2 -2
pkgs/development/libraries/pdal/default.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "pdal"; 23 - version = "2.2.0"; 23 + version = "2.3.0"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "PDAL"; 27 27 repo = "PDAL"; 28 28 rev = version; 29 - sha256 = "1i7nbfvv60jjlf3iq7a7xci4dycmg2wrd35dqvjwl6hpfynpb6wz"; 29 + sha256 = "sha256-DKIraCyp8fcgnVp5dFrtQ4Wq96cQGC9SiAPLS6htUZc="; 30 30 }; 31 31 32 32 nativeBuildInputs = [
+2 -2
pkgs/development/libraries/qrcodegen/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub }: 2 2 stdenv.mkDerivation rec { 3 3 pname = "qrcodegen"; 4 - version = "1.6.0"; 4 + version = "1.7.0"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "nayuki"; 8 8 repo = "QR-Code-generator"; 9 9 rev = "v${version}"; 10 - sha256 = "0iq9sv9na0vg996aqrxrjn9rrbiyy7sc9vslw945p3ky22pw3lql"; 10 + sha256 = "sha256-WH6O3YE/+NNznzl52TXZYL+6O25GmKSnaFqDDhRl4As="; 11 11 }; 12 12 13 13 preBuild = "cd c";
+2 -2
pkgs/development/libraries/sentencepiece/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "sentencepiece"; 12 - version = "0.1.95"; 12 + version = "0.1.96"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "google"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "0mv7vgsvd7hjssidxy7fjfmwqy68vjcia8pajji11q2fkfp3cg67"; 18 + sha256 = "sha256-jo8XlQJsnWpeeezDjNNhh6T473XMqe8fsApUr82Y3BU="; 19 19 }; 20 20 21 21 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/python-modules/django-ipware/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "django-ipware"; 5 - version = "3.0.2"; 5 + version = "3.0.7"; 6 6 7 7 meta = { 8 8 description = "A Django application to retrieve user's IP address"; ··· 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - sha256 = "c7df8e1410a8e5d6b1fbae58728402ea59950f043c3582e033e866f0f0cf5e94"; 15 + sha256 = "753f8214a16ccaac54ea977349a96e37b582a28a54065e00c1c46d530862c85e"; 16 16 }; 17 17 18 18 propagatedBuildInputs = [ django ];
+2 -2
pkgs/development/python-modules/dpkt/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "dpkt"; 5 - version = "1.9.6"; 5 + version = "1.9.7.1"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "b5737010fd420d142e02ed04fa616edd1fc05e414980baef594f72287c875eef"; 9 + sha256 = "74899d557ec4e337db29cecc80548b23a1205384d30ee407397cfb9ab178e3d4"; 10 10 }; 11 11 12 12 meta = with lib; {
+2 -2
pkgs/development/python-modules/geoalchemy2/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "GeoAlchemy2"; 12 - version = "0.9.0"; 12 + version = "0.9.3"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - sha256 = "c32023bc2fb8fbb136f00a0e9c2feba21f3e1040af0f619c888661f6ee72dd28"; 16 + sha256 = "56f969cf4ad6629ebcde73e807f7dac0a9375c79991b4f93efab191f37737a00"; 17 17 }; 18 18 19 19 nativeBuildInputs = [ setuptools-scm ];
+2 -2
pkgs/development/python-modules/hcloud/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "hcloud"; 16 - version = "1.13.0"; 16 + version = "1.16.0"; 17 17 disabled = isPy27; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - sha256 = "0f84nwr3ddzivlnswwmhvm3lgq9fy3n7nryy93xqpk5nxcd1ybpn"; 21 + sha256 = "c8b94557d93bcfe437f20a8176693ea4f54358b74986cc19d94ebc23f48e40cc"; 22 22 }; 23 23 24 24 propagatedBuildInputs = [ future requests python-dateutil ];
+2 -2
pkgs/development/python-modules/hvplot/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "hvplot"; 21 - version = "0.7.2"; 21 + version = "0.7.3"; 22 22 23 23 src = fetchPypi { 24 24 inherit pname version; 25 - sha256 = "f0dcfcb5e46ae3c29a646c341435986e332ef38af1057bf7b76abadff0bbaca4"; 25 + sha256 = "74b269c6e118dd6f7d2a4039e91f16a193638f4119b4358dc6dbd58a2e71e432"; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/icecream/default.nix
··· 4 4 5 5 buildPythonPackage rec { 6 6 pname = "icecream"; 7 - version = "2.1.0"; 7 + version = "2.1.1"; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "c2e7b74c1c12caa2cfde050f2e636493ee77a9fb4a494b5593418ab359924a24"; 11 + sha256 = "47e00e3f4e8477996e7dc420b6fa8ba53f8ced17de65320fedb5b15997b76589"; 12 12 }; 13 13 14 14 propagatedBuildInputs = [ asttokens colorama executing pygments ];
+28
pkgs/development/python-modules/inotifyrecursive/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , inotify-simple 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "inotifyrecursive"; 9 + version = "0.3.5"; 10 + 11 + src = fetchPypi { 12 + inherit pname version; 13 + sha256 = "osRQsxdpPkU4QW+Q6x14WFBtr+a4uIUDe9LdmuLa+h4="; 14 + }; 15 + 16 + propagatedBuildInputs = [ inotify-simple ]; 17 + 18 + # No tests included 19 + doCheck = false; 20 + pythonImportsCheck = [ pname ]; 21 + 22 + meta = with lib; { 23 + description = "Simple recursive inotify watches for Python"; 24 + homepage = "https://github.com/letorbi/inotifyrecursive"; 25 + license = licenses.lgpl3Plus; 26 + maintainers = with maintainers; [ Flakebi ]; 27 + }; 28 + }
+2 -2
pkgs/development/python-modules/ipyvuetify/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "ipyvuetify"; 10 - version = "1.7.0"; 10 + version = "1.8.1"; 11 11 12 12 # GitHub version tries to run npm (Node JS) 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - sha256 = "ea951e3819fcfe8a2ba0a0fe8a51f07b01dca7986eaf57f1840b3c71848cc7c3"; 15 + sha256 = "2d17367ce7da45a2622107d55c8b4c5475aace99ed5d95e5d7d3f93aa4c0c566"; 16 16 }; 17 17 18 18 propagatedBuildInputs = [ ipyvue ];
+3 -3
pkgs/development/python-modules/pyfronius/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "pyfronius"; 11 - version = "0.5.3"; 11 + version = "0.6.0"; 12 12 disabled = pythonOlder "3.6"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "nielstron"; 16 16 repo = pname; 17 - rev = version; 18 - sha256 = "sha256-AtCpraIYNrEkTygtLMivrXfKCKVKIIUCDo3GYFpg8fk="; 17 + rev = "release-${version}"; 18 + sha256 = "sha256-z7sIDT6dxgLWcnpZ4NOp5Bz5C9xduwQJ3xmDfTyI+Gs="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+29
pkgs/development/python-modules/tika/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pyyaml 5 + , requests 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "tika"; 10 + version = "1.24"; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "wsUPQFYi90UxhBEE+ehcF1Ea7eEd6OU4XqsaKaMfGRs="; 15 + }; 16 + 17 + propagatedBuildInputs = [ pyyaml requests ]; 18 + 19 + # Requires network 20 + doCheck = false; 21 + pythonImportsCheck = [ pname ]; 22 + 23 + meta = with lib; { 24 + description = "A Python binding to the Apache Tika™ REST services"; 25 + homepage = "https://github.com/chrismattmann/tika-python"; 26 + license = licenses.asl20; 27 + maintainers = with maintainers; [ Flakebi ]; 28 + }; 29 + }
+2 -2
pkgs/development/tools/symfony-cli/default.nix
··· 2 2 3 3 stdenvNoCC.mkDerivation rec { 4 4 pname = "symfony-cli"; 5 - version = "4.25.4"; 5 + version = "4.25.5"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/symfony/cli/releases/download/v${version}/symfony_linux_amd64.gz"; 9 - sha256 = "94ade97d79e6949022ac45e4f8f9c025a9e3efa54a1a891a086a24eb9a9765a7"; 9 + sha256 = "sha256-DMyW2lKuoFVEguCQQ6efXrzvujL5H7PcgI0go98M0xI="; 10 10 }; 11 11 12 12 dontBuild = true;
+2 -2
pkgs/development/tools/tracy/default.nix
··· 4 4 disableLTO = stdenv.cc.isClang && stdenv.isDarwin; # workaround issue #19098 5 5 in stdenv.mkDerivation rec { 6 6 pname = "tracy"; 7 - version = "0.7.7"; 7 + version = "0.7.8"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "wolfpld"; 11 11 repo = "tracy"; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-jp+Geqk39ZPoe2KzUJJ0w5hvCnyUlHGwVKn73lJJt94="; 13 + sha256 = "sha256-hOeanY170vvn5W68cCDRUFApia/PW3ymPIgdWx3gwVw="; 14 14 }; 15 15 16 16 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/games/osu-lazer/default.nix
··· 16 16 17 17 in stdenv.mkDerivation rec { 18 18 pname = "osu-lazer"; 19 - version = "2021.720.0"; 19 + version = "2021.815.0"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "ppy"; 23 23 repo = "osu"; 24 24 rev = version; 25 - sha256 = "I7UkbyH2i218d5RCq4al9Gr1C0MX339jFOeyKrKQ3b0="; 25 + sha256 = "z5z/BKi9W4i7fbDmzKUscyNByDwe4nJXyUED8SROCrg="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+26 -24
pkgs/games/osu-lazer/deps.nix
··· 57 57 (fetchNuGet { name = "Humanizer.Core.zh-CN"; version = "2.11.10"; sha256 = "01dy5kf6ai8id77px92ji4kcxjc8haj39ivv55xy1afcg3qiy7mh"; }) 58 58 (fetchNuGet { name = "Humanizer.Core.zh-Hans"; version = "2.11.10"; sha256 = "16gcxgw2g6gck3nc2hxzlkbsg7wkfaqsjl87kasibxxh47zdqqv2"; }) 59 59 (fetchNuGet { name = "Humanizer.Core.zh-Hant"; version = "2.11.10"; sha256 = "1rjg2xvkwjjw3c7z9mdjjvbnl9lcvvhh4fr7l61rla2ynzdk46cj"; }) 60 - (fetchNuGet { name = "JetBrains.Annotations"; version = "2021.1.0"; sha256 = "07pnhxxlgx8spmwmakz37nmbvgyb6yjrbrhad5rrn6y767z5r1gb"; }) 61 - (fetchNuGet { name = "ManagedBass"; version = "2.0.4"; sha256 = "13hwd0yany4j52abbaaqsgq8lag2w9vjxxsj4qfbgwp4qs39x003"; }) 62 - (fetchNuGet { name = "ManagedBass.Fx"; version = "2.0.1"; sha256 = "1rbjpgpm0ri7l2gqdy691rsv3visna2nbxawgvhdqljw068r8a8d"; }) 60 + (fetchNuGet { name = "JetBrains.Annotations"; version = "2021.2.0"; sha256 = "0krvmg2h5ibh6mzs9yn7c8cdxgvr5hm7l884i49hlhnc1aiy5m1n"; }) 61 + (fetchNuGet { name = "ManagedBass"; version = "3.0.0"; sha256 = "1yh1s36w465z8gcj4xs6q048g63z7m3nyfy1vvw1lgh7k6hqqgma"; }) 62 + (fetchNuGet { name = "ManagedBass.Fx"; version = "3.0.0"; sha256 = "0sck1wmjlcy8q941bamk1i0k4yrklyilsgg6c832xdh96sdc049s"; }) 63 + (fetchNuGet { name = "ManagedBass.Mix"; version = "3.0.0"; sha256 = "0brnm0ry96b81hgffbaj52s53bsn9c8cx4q24j0whsvmcqqxhs4v"; }) 63 64 (fetchNuGet { name = "managed-midi"; version = "1.9.14"; sha256 = "025jh146zy98699y4civ7nxlkx312lwkl4sr8pha626q7q1kg89h"; }) 64 65 (fetchNuGet { name = "Markdig"; version = "0.25.0"; sha256 = "1f7iqkaphfyf6szjrp0633rj44wynqgiqyivbja5djyxjy4csfyy"; }) 65 - (fetchNuGet { name = "MessagePack"; version = "2.2.85"; sha256 = "1y0h8bd0drnlsqf1bvrdiv9j1892zqf1rmyclfjzs49klpf0xphk"; }) 66 - (fetchNuGet { name = "MessagePack.Annotations"; version = "2.2.85"; sha256 = "00wajml6iy3wid8mixh3jmm6dapfjbccwq95m8qciika4pyd4lq9"; }) 66 + (fetchNuGet { name = "MessagePack"; version = "2.3.75"; sha256 = "0mcpxym6g47lyfalnr27mmavmgmd46k6f9g7id8cn1anbbvd4xv1"; }) 67 + (fetchNuGet { name = "MessagePack.Annotations"; version = "2.3.75"; sha256 = "06a1ys161gvw1sr771w909gwd1y4dizdvldknkhy8484drj90prd"; }) 67 68 (fetchNuGet { name = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "5.0.5"; sha256 = "026m19pddhkx5idwpi6mp1yl9yfcfgm2qjp1jh54mdja1d7ng0vk"; }) 68 - (fetchNuGet { name = "Microsoft.AspNetCore.Connections.Abstractions"; version = "5.0.7"; sha256 = "119wk2aqnas2sfyawv0wkg20ygk1cr15lycvvnw2x42kwgcimmks"; }) 69 - (fetchNuGet { name = "Microsoft.AspNetCore.Http.Connections.Client"; version = "5.0.7"; sha256 = "0jdpqmjv9w29ih13nprzvf2m6cjrg69x0kwyi3d7b371rvz7m66l"; }) 70 - (fetchNuGet { name = "Microsoft.AspNetCore.Http.Connections.Common"; version = "5.0.7"; sha256 = "1h6bw9hs92xp505c9x0jn1mx1i86r3s6xs7yyycx905grwisga39"; }) 71 - (fetchNuGet { name = "Microsoft.AspNetCore.Http.Features"; version = "5.0.7"; sha256 = "1v89zxk15c7gswq10cbsf2yr974inpbk5npw2v6qj8vcs66qqwq3"; }) 72 - (fetchNuGet { name = "Microsoft.AspNetCore.SignalR.Client"; version = "5.0.7"; sha256 = "13mqsa5nks9fcxv6kxm9j75mxafs3h5pikv35a56h7d9z8wdazsr"; }) 73 - (fetchNuGet { name = "Microsoft.AspNetCore.SignalR.Client.Core"; version = "5.0.7"; sha256 = "033q9ijbbkh3crby96c62azyi61m0c7byiz89xbrdvagpj6ydqn5"; }) 74 - (fetchNuGet { name = "Microsoft.AspNetCore.SignalR.Common"; version = "5.0.7"; sha256 = "0s04flgfrljv3r8kxplc569mp3gsqd4nwda0h3yly3rqzwmbrnwp"; }) 75 - (fetchNuGet { name = "Microsoft.AspNetCore.SignalR.Protocols.Json"; version = "5.0.7"; sha256 = "0nb3v6hhhlndagczac255v2iyjs40jfi9gnb0933zh01wqrgkrv7"; }) 76 - (fetchNuGet { name = "Microsoft.AspNetCore.SignalR.Protocols.MessagePack"; version = "5.0.7"; sha256 = "06clfalw2xn7rfw53y8kiwcf2j3902iz0pl9fn2q4czhfwfp23ld"; }) 77 - (fetchNuGet { name = "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson"; version = "5.0.7"; sha256 = "1m2likbhq8mxv33yw5zl2ybgc11ksjzqi7nhjrnx1bc12amb3nw4"; }) 69 + (fetchNuGet { name = "Microsoft.AspNetCore.Connections.Abstractions"; version = "5.0.8"; sha256 = "13k0p0k1gqk12hnxj4l5yjbyv8y51ggkybrqjjr3yf3411vyy4q2"; }) 70 + (fetchNuGet { name = "Microsoft.AspNetCore.Http.Connections.Client"; version = "5.0.8"; sha256 = "0rladdnd7g8gh7hj5gbrcp3dlspngad4xhgk0qmpzhlc3qr4snf2"; }) 71 + (fetchNuGet { name = "Microsoft.AspNetCore.Http.Connections.Common"; version = "5.0.8"; sha256 = "03d2ydy7zap5hri7k1f30d1i9jaqj0nijwgp2z6b36gwqck9rys7"; }) 72 + (fetchNuGet { name = "Microsoft.AspNetCore.Http.Features"; version = "5.0.8"; sha256 = "1amyhi7m2g3al3ams5fdzqk9xablw14vfpvn819mym1ml1y6lbb7"; }) 73 + (fetchNuGet { name = "Microsoft.AspNetCore.SignalR.Client"; version = "5.0.8"; sha256 = "0a25gzp6p5ii0p4g9n1vlsc085bvy7m02cdpyb2zxl10iggzqj57"; }) 74 + (fetchNuGet { name = "Microsoft.AspNetCore.SignalR.Client.Core"; version = "5.0.8"; sha256 = "09yaqai0ld25p27nndw9bg7p0vm11y4jc00xcl3vh0jb0lqhkznf"; }) 75 + (fetchNuGet { name = "Microsoft.AspNetCore.SignalR.Common"; version = "5.0.8"; sha256 = "0j1wa67n22gbwswn8457m3cl6jw099wn84qxj9qsrsylv4md58n6"; }) 76 + (fetchNuGet { name = "Microsoft.AspNetCore.SignalR.Protocols.Json"; version = "5.0.8"; sha256 = "1nms7rs157njhh0lvkhk4hv5i6ds54jx5fw5iy2jwa7qajic1yjv"; }) 77 + (fetchNuGet { name = "Microsoft.AspNetCore.SignalR.Protocols.MessagePack"; version = "5.0.8"; sha256 = "02rbz3wlfq8bnd4h7d0pd2f9lvpcyjf7ak73wbl8y0fi19xda07i"; }) 78 + (fetchNuGet { name = "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson"; version = "5.0.8"; sha256 = "1qwn1263jxc90mbapfkr4a1238q76clv2c38n0w3ybdxy3md8n34"; }) 78 79 (fetchNuGet { name = "Microsoft.Bcl.AsyncInterfaces"; version = "1.0.0"; sha256 = "00dx5armvkqjxvkldz3invdlck9nj7w21dlsr2aqp1rqbyrbsbbh"; }) 79 80 (fetchNuGet { name = "Microsoft.Bcl.AsyncInterfaces"; version = "1.1.0"; sha256 = "1dq5yw7cy6s42193yl4iqscfw5vzkjkgv0zyy32scr4jza6ni1a1"; }) 80 81 (fetchNuGet { name = "Microsoft.Bcl.AsyncInterfaces"; version = "5.0.0"; sha256 = "0cp5jbax2mf6xr3dqiljzlwi05fv6n9a35z337s92jcljiq674kf"; }) ··· 109 110 (fetchNuGet { name = "Microsoft.Extensions.Configuration.Abstractions"; version = "5.0.0"; sha256 = "0fqxkc9pjxkqylsdf26s9q21ciyk56h1w33pz3v1v4wcv8yv1v6k"; }) 110 111 (fetchNuGet { name = "Microsoft.Extensions.Configuration.Binder"; version = "2.2.0"; sha256 = "10qyjdkymdmag3r807kvbnwag4j3nz65i4cwikbd77jjvz92ya3j"; }) 111 112 (fetchNuGet { name = "Microsoft.Extensions.DependencyInjection"; version = "2.2.0"; sha256 = "0lvv45rvq1xbf47lz818rjydc776zk8mf7svpzh1dml4qwlx9zck"; }) 112 - (fetchNuGet { name = "Microsoft.Extensions.DependencyInjection"; version = "5.0.1"; sha256 = "06xig49mwyp3b2dvdx98j079ncg6p4c9x8yj4pzs6ppmi3jgaaqk"; }) 113 + (fetchNuGet { name = "Microsoft.Extensions.DependencyInjection"; version = "5.0.2"; sha256 = "0db6d1b076nfqfn5mhy63l3gkfn5kr29hwcrx81ldr7y062r1b9y"; }) 113 114 (fetchNuGet { name = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "2.2.0"; sha256 = "1jyzfdr9651h3x6pxwhpfbb9mysfh8f8z1jvy4g117h9790r9zx5"; }) 114 115 (fetchNuGet { name = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "5.0.0"; sha256 = "17cz6s80va0ch0a6nqa1wbbbp3p8sqxb96lj4qcw67ivkp2yxiyj"; }) 115 116 (fetchNuGet { name = "Microsoft.Extensions.DependencyModel"; version = "2.1.0"; sha256 = "0dl4qhjgifm6v3jsfzvzkvddyic77ggp9fq49ah661v45gk6ilgd"; }) ··· 117 118 (fetchNuGet { name = "Microsoft.Extensions.Logging"; version = "5.0.0"; sha256 = "1qa1l18q2jh9azya8gv1p8anzcdirjzd9dxxisb4911i9m1648i3"; }) 118 119 (fetchNuGet { name = "Microsoft.Extensions.Logging.Abstractions"; version = "2.2.0"; sha256 = "02w7hp6jicr7cl5p456k2cmrjvvhm6spg5kxnlncw3b72358m5wl"; }) 119 120 (fetchNuGet { name = "Microsoft.Extensions.Logging.Abstractions"; version = "5.0.0"; sha256 = "1yza38675dbv1qqnnhqm23alv2bbaqxp0pb7zinjmw8j2mr5r6wc"; }) 120 - (fetchNuGet { name = "Microsoft.Extensions.ObjectPool"; version = "5.0.7"; sha256 = "047wv490fjizknyhbmxwbbh9fns13pq2inpc9idxq42n2zj3zbij"; }) 121 + (fetchNuGet { name = "Microsoft.Extensions.ObjectPool"; version = "5.0.8"; sha256 = "06hfa4crnmf72rw1znqw2fmknshsjnvaa3xgmw4kswd3y622ljxg"; }) 121 122 (fetchNuGet { name = "Microsoft.Extensions.Options"; version = "2.2.0"; sha256 = "1b20yh03fg4nmmi3vlf6gf13vrdkmklshfzl3ijygcs4c2hly6v0"; }) 122 123 (fetchNuGet { name = "Microsoft.Extensions.Options"; version = "5.0.0"; sha256 = "1rdmgpg770x8qwaaa6ryc27zh93p697fcyvn5vkxp0wimlhqkbay"; }) 123 124 (fetchNuGet { name = "Microsoft.Extensions.Primitives"; version = "2.2.0"; sha256 = "0znah6arbcqari49ymigg3wiy2hgdifz8zsq8vdc3ynnf45r7h0c"; }) ··· 155 156 (fetchNuGet { name = "NUnit"; version = "3.13.2"; sha256 = "00bkjgarkwbj497da9d7lajala1ns67h1kx53w4bapwkf32jlcvn"; }) 156 157 (fetchNuGet { name = "OpenTabletDriver"; version = "0.5.3.1"; sha256 = "16xw8w943x9gvnnpbryahff5azzy8n26j2igyqgv88m352jd9rb8"; }) 157 158 (fetchNuGet { name = "OpenTabletDriver.Plugin"; version = "0.5.3.1"; sha256 = "17dxsvcz9g8kzydk5xlfz9kfxl62x9wi20609rh76wjd881bg1br"; }) 158 - (fetchNuGet { name = "ppy.LocalisationAnalyser"; version = "2021.716.0"; sha256 = "0w45af0mlh4bkjxxhk5p4kb6z0na8fmm6xz10dfzs3b4i61h5x3z"; }) 159 - (fetchNuGet { name = "ppy.osu.Framework"; version = "2021.714.0"; sha256 = "175i0hcbl01xy633zvij8185nj4g7ja1rsv2lmfz8qdykqj6g9kl"; }) 160 - (fetchNuGet { name = "ppy.osu.Framework.NativeLibs"; version = "2021.115.0"; sha256 = "00cxrnc78wb8l7d4x7m39g73y85kbgnsnx3qdvv0a9p77lf7lx7z"; }) 161 - (fetchNuGet { name = "ppy.osu.Game.Resources"; version = "2021.706.0"; sha256 = "1yacqy8h93vph3faf4y0iwhlnlmbny3zj57cm2bh04z2gk0l17am"; }) 162 - (fetchNuGet { name = "ppy.osuTK.NS20"; version = "1.0.173"; sha256 = "11rrxakrgq5lriv09qlz26189nyc9lh0fjidn5h70labyp2gpa4y"; }) 163 - (fetchNuGet { name = "ppy.SDL2-CS"; version = "1.0.238-alpha"; sha256 = "1n7pa7gy1hcgsfm3jix334qr6v229n1yymq58njj802l3k5g7980"; }) 159 + (fetchNuGet { name = "ppy.LocalisationAnalyser"; version = "2021.725.0"; sha256 = "00nvk8kw94v0iq5k7y810sa235lqdjlggq7f00c64c3d1zam4203"; }) 160 + (fetchNuGet { name = "ppy.ManagedBass"; version = "3.1.3-alpha"; sha256 = "0qdrklalp42pbyb30vpr7c0kwjablsja0s6xplxxkpfd14y8mzk4"; }) 161 + (fetchNuGet { name = "ppy.osu.Framework"; version = "2021.813.0"; sha256 = "1zwx2jq6r1xcp72f484nhicmf472pad84p2hxwhli7xczq0n0fbc"; }) 162 + (fetchNuGet { name = "ppy.osu.Framework.NativeLibs"; version = "2021.805.0"; sha256 = "004c053s6p7339bfw68lvlyk9jkbw6djkf2d72dz8wam546k8dcl"; }) 163 + (fetchNuGet { name = "ppy.osu.Game.Resources"; version = "2021.813.0"; sha256 = "1g7f15khni624024c87cx0hihpd4syl1vss8nyrxqmkqqlif6da1"; }) 164 + (fetchNuGet { name = "ppy.osuTK.NS20"; version = "1.0.177"; sha256 = "0l5if7phd0pvnsvqlbzaz5bizxb6w2i412wyc0wfcrl3p6pm4y7m"; }) 165 + (fetchNuGet { name = "ppy.SDL2-CS"; version = "1.0.367-alpha"; sha256 = "0mg45c81wzxdr7v4kygmvgipgs1s24v3bkyn64c0xl1vb015l2bx"; }) 164 166 (fetchNuGet { name = "ppy.squirrel.windows"; version = "1.9.0.5"; sha256 = "0nmhrg3q6izapfpwdslq80fqkvjj12ad9r94pd0nr2xx1zw0x1zl"; }) 165 167 (fetchNuGet { name = "Realm"; version = "10.3.0"; sha256 = "12zmp43cf2kilzq1yi9x2hy1jdh51c0kbnddw5s960k1kvyx2s2v"; }) 166 168 (fetchNuGet { name = "Realm.Fody"; version = "10.3.0"; sha256 = "0mhjkahi2ldxcizv08i70mrpwgrvljxdjlr81x3dmwgpxxfji18d"; }) ··· 185 187 (fetchNuGet { name = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "160p68l2c7cqmyqjwxydcvgw7lvl1cr0znkw8fp24d1by9mqc8p3"; }) 186 188 (fetchNuGet { name = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "15zrc8fgd8zx28hdghcj5f5i34wf3l6bq5177075m2bc2j34jrqy"; }) 187 189 (fetchNuGet { name = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "1p4dgxax6p7rlgj4q73k73rslcnz4wdcv8q2flg1s8ygwcm58ld5"; }) 188 - (fetchNuGet { name = "Sentry"; version = "3.6.0"; sha256 = "1yjz3m8chg796izrdd9vlxvka60rmv6cmsxpnrv9llmsss2mqssz"; }) 190 + (fetchNuGet { name = "Sentry"; version = "3.8.3"; sha256 = "0ymr3f36illxk2949nfyd91anw46n19wd1rl1id4l6yql9fl6b30"; }) 189 191 (fetchNuGet { name = "SharpCompress"; version = "0.17.1"; sha256 = "1ffiacghbcnr3fkgvdcad7b1nky54nhmmn2sm43sks9zm8grvva4"; }) 190 192 (fetchNuGet { name = "SharpCompress"; version = "0.28.3"; sha256 = "1svymm2vyg3815p3sbwjdk563mz0a4ag1sr30pm0ki01brqpaaas"; }) 191 193 (fetchNuGet { name = "SharpFNT"; version = "2.0.0"; sha256 = "1bgacgh9hbck0qvji6frbb50sdiqfdng2fvvfgfw8b9qaql91mx0"; })
+2 -2
pkgs/os-specific/linux/pcm/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "202101"; 4 + version = "202107"; 5 5 pname = "pcm"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "opcm"; 9 9 repo = "pcm"; 10 10 rev = version; 11 - sha256 = "sha256-xiC9XDuFcAzD2lVuzBWUvHy1Z1shEXM2KPFabKvgh1Y="; 11 + sha256 = "sha256-2fN+jS6+BpodjjN+TV67uiNgZ0eblWjzbyU3CDp9ee0="; 12 12 }; 13 13 14 14 installPhase = ''
+2 -2
pkgs/tools/text/hottext/default.nix
··· 55 55 56 56 in stdenv.mkDerivation rec { 57 57 pname = "hottext"; 58 - version = "1.3"; 58 + version = "1.4"; 59 59 60 60 src = fetchurl { 61 61 url = "https://git.sr.ht/~ehmry/hottext/archive/v${version}.tar.gz"; 62 - sha256 = "sha256-iz7Z2x0/yi/E6gGFkYgq/yZDOxrZGwQmumPoO9kckLQ="; 62 + sha256 = "sha256-hIUofi81zowSMbt1lUsxCnVzfJGN3FEiTtN8CEFpwzY="; 63 63 }; 64 64 65 65 nativeBuildInputs = [ nim ];
+1
pkgs/top-level/aliases.nix
··· 597 597 owncloudclient = owncloud-client; # added 2016-08 598 598 ocz-ssd-guru = throw "ocz-ssd-guru has been removed due to there being no source available"; # added 2021-07-12 599 599 p11_kit = p11-kit; # added 2018-02-25 600 + paperless = paperless-ng; # added 2021-06-06 600 601 parity = openethereum; # added 2020-08-01 601 602 parquet-cpp = arrow-cpp; # added 2018-09-08 602 603 pass-otp = pass.withExtensions (ext: [ext.pass-otp]); # added 2018-05-04
+5 -3
pkgs/top-level/all-packages.nix
··· 7332 7332 7333 7333 netatalk = callPackage ../tools/filesystems/netatalk { }; 7334 7334 7335 - netcdf = callPackage ../development/libraries/netcdf { }; 7335 + netcdf = callPackage ../development/libraries/netcdf { 7336 + hdf5 = hdf5.override { usev110Api = true; }; 7337 + }; 7336 7338 7337 7339 netcdf-mpi = appendToName "mpi" (netcdf.override { 7338 - hdf5 = hdf5-mpi; 7340 + hdf5 = hdf5-mpi.override { usev110Api = true; }; 7339 7341 }); 7340 7342 7341 7343 netcdfcxx4 = callPackage ../development/libraries/netcdf-cxx4 { }; ··· 7893 7895 7894 7896 pamtester = callPackage ../tools/security/pamtester { }; 7895 7897 7896 - paperless = callPackage ../applications/office/paperless { }; 7898 + paperless-ng = callPackage ../applications/office/paperless-ng { }; 7897 7899 7898 7900 paperwork = callPackage ../applications/office/paperwork/paperwork-gtk.nix { }; 7899 7901
+4
pkgs/top-level/python-packages.nix
··· 3585 3585 3586 3586 inotify-simple = callPackage ../development/python-modules/inotify-simple { }; 3587 3587 3588 + inotifyrecursive = callPackage ../development/python-modules/inotifyrecursive { }; 3589 + 3588 3590 inquirer = callPackage ../development/python-modules/inquirer { }; 3589 3591 3590 3592 intake = callPackage ../development/python-modules/intake { }; ··· 8745 8747 tidylib = callPackage ../development/python-modules/pytidylib { }; 8746 8748 8747 8749 tifffile = callPackage ../development/python-modules/tifffile { }; 8750 + 8751 + tika = callPackage ../development/python-modules/tika { }; 8748 8752 8749 8753 tiledb = callPackage ../development/python-modules/tiledb { 8750 8754 inherit (pkgs) tiledb;