Merge master into staging-next

+1935 -876
-4
.github/PULL_REQUEST_TEMPLATE.md
··· 17 17 - [ ] Determined the impact on package closure size (by running `nix path-info -S` before and after) 18 18 - [ ] Ensured that relevant documentation is up to date 19 19 - [ ] Fits [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/.github/CONTRIBUTING.md). 20 - 21 - ###### Notify maintainers 22 - 23 - cc @
+16 -47
doc/contributing/submitting-changes.xml
··· 13 13 </listitem> 14 14 <listitem> 15 15 <para> 16 - Fork the repository on GitHub. 16 + Fork <link xlink:href="https://github.com/nixos/nixpkgs/">the Nixpkgs repository</link> on GitHub. 17 17 </para> 18 18 </listitem> 19 19 <listitem> ··· 22 22 <itemizedlist> 23 23 <listitem> 24 24 <para> 25 - You can make branch from a commit of your local <command>nixos-version</command>. That will help you to avoid additional local compilations. Because you will receive packages from binary cache. 26 - <itemizedlist> 27 - <listitem> 28 - <para> 29 - For example: <command>nixos-version</command> returns <command>15.05.git.0998212 (Dingo)</command>. So you can do: 30 - </para> 31 - </listitem> 32 - </itemizedlist> 25 + You can make branch from a commit of your local <command>nixos-version</command>. That will help you to avoid additional local compilations. Because you will receive packages from binary cache. For example 33 26 <screen> 27 + <prompt>$ </prompt>nixos-version --hash 28 + 0998212 34 29 <prompt>$ </prompt>git checkout 0998212 35 30 <prompt>$ </prompt>git checkout -b 'fix/pkg-name-update' 36 31 </screen> ··· 47 42 <listitem> 48 43 <para> 49 44 Make commits of logical units. 50 - <itemizedlist> 51 - <listitem> 52 - <para> 53 - If you removed pkgs, made some major NixOS changes etc., write about them in <command>nixos/doc/manual/release-notes/rl-unstable.xml</command>. 54 - </para> 55 - </listitem> 56 - </itemizedlist> 45 + </para> 46 + </listitem> 47 + <listitem> 48 + <para> 49 + If you removed pkgs or made some major NixOS changes, write about it in the release notes for the next stable release. For example <command>nixos/doc/manual/release-notes/rl-2003.xml</command>. 57 50 </para> 58 51 </listitem> 59 52 <listitem> ··· 178 171 </listitem> 179 172 <listitem> 180 173 <para> 181 - Rebase you branch against current <command>master</command>. 174 + <link xlink:href="https://git-scm.com/book/en/v2/Git-Branching-Rebasing">Rebase</link> your branch against current <command>master</command>. 182 175 </para> 183 176 </listitem> 184 177 </itemizedlist> ··· 194 187 </listitem> 195 188 <listitem> 196 189 <para> 197 - Create pull request: 198 - <itemizedlist> 199 - <listitem> 200 - <para> 201 - Write the title in format <command>(pkg-name | nixos/&lt;module>): improvement</command>. 202 - <itemizedlist> 203 - <listitem> 204 - <para> 205 - If you update the pkg, write versions <command>from -> to</command>. 206 - </para> 207 - </listitem> 208 - </itemizedlist> 209 - </para> 210 - </listitem> 211 - <listitem> 212 - <para> 213 - Write in comment if you have tested your patch. Do not rely much on <command>TravisCI</command>. 214 - </para> 215 - </listitem> 216 - <listitem> 217 - <para> 218 - If you make an improvement, write about your motivation. 219 - </para> 220 - </listitem> 221 - <listitem> 222 - <para> 223 - Notify maintainers of the package. For example add to the message: <command>cc @jagajaga @domenkozar</command>. 224 - </para> 225 - </listitem> 226 - </itemizedlist> 190 + Create the pull request 191 + </para> 192 + </listitem> 193 + <listitem> 194 + <para> 195 + Follow <link xlink:href="https://github.com/NixOS/nixpkgs/blob/master/.github/CONTRIBUTING.md#submitting-changes">the contribution guidelines</link>. 227 196 </para> 228 197 </listitem> 229 198 </itemizedlist>
+14 -15
doc/languages-frameworks/haskell.section.md
··· 84 84 nix-env -iA nixos.haskellPackages.cabal-install 85 85 ``` 86 86 87 - Our current default compiler is GHC 7.10.x and the `haskellPackages` set 88 - contains packages built with that particular version. Nixpkgs contains the 89 - latest major release of every GHC since 6.10.4, however, and there is a whole 90 - family of package sets available that defines Hackage packages built with each 91 - of those compilers, too: 87 + Our current default compiler is GHC 8.6.x and the `haskellPackages` set 88 + contains packages built with that particular version. Nixpkgs contains the last 89 + three major releases of GHC and there is a whole family of package sets 90 + available that defines Hackage packages built with each of those compilers, 91 + too: 92 92 ```shell 93 - nix-env -f "<nixpkgs>" -qaP -A haskell.packages.ghc6123 94 - nix-env -f "<nixpkgs>" -qaP -A haskell.packages.ghc763 93 + nix-env -f "<nixpkgs>" -qaP -A haskell.packages.ghc844 94 + nix-env -f "<nixpkgs>" -qaP -A haskell.packages.ghc882 95 95 ``` 96 96 97 97 The name `haskellPackages` is really just a synonym for 98 - `haskell.packages.ghc7102`, because we prefer that package set internally and 98 + `haskell.packages.ghc865`, because we prefer that package set internally and 99 99 recommend it to our users as their default choice, but ultimately you are free 100 100 to compile your Haskell packages with any GHC version you please. The following 101 101 command displays the complete list of available compilers: 102 102 ``` 103 103 $ nix-env -f "<nixpkgs>" -qaP -A haskell.compiler 104 - haskell.compiler.ghc822 ghc-8.2.2 105 - haskell.compiler.integer-simple.ghc822 ghc-8.2.2 104 + haskell.compiler.ghc8101 ghc-8.10.0.20191210 105 + haskell.compiler.integer-simple.ghc8101 ghc-8.10.0.20191210 106 + haskell.compiler.ghcHEAD ghc-8.10.20191119 107 + haskell.compiler.integer-simple.ghcHEAD ghc-8.10.20191119 106 108 haskell.compiler.ghc822Binary ghc-8.2.2-binary 107 109 haskell.compiler.ghc844 ghc-8.4.4 108 110 haskell.compiler.ghc863Binary ghc-8.6.3-binary 109 - haskell.compiler.ghc864 ghc-8.6.4 110 - haskell.compiler.integer-simple.ghc864 ghc-8.6.4 111 111 haskell.compiler.ghc865 ghc-8.6.5 112 112 haskell.compiler.integer-simple.ghc865 ghc-8.6.5 113 113 haskell.compiler.ghc881 ghc-8.8.1 114 114 haskell.compiler.integer-simple.ghc881 ghc-8.8.1 115 - haskell.compiler.ghcHEAD ghc-8.9.20190601 116 - haskell.compiler.integer-simple.ghcHEAD ghc-8.9.20190601 117 - haskell.compiler.ghcjs84 ghcjs-8.4.0.1 115 + haskell.compiler.ghc882 ghc-8.8.1.20191211 116 + haskell.compiler.integer-simple.ghc882 ghc-8.8.1.20191211 118 117 haskell.compiler.ghcjs ghcjs-8.6.0.1 119 118 ``` 120 119
+2 -2
lib/default.nix
··· 101 101 cleanSource sourceByRegex sourceFilesBySuffices 102 102 commitIdFromGitRepo cleanSourceWith pathHasContext 103 103 canCleanSource; 104 - inherit (modules) evalModules closeModules unifyModuleSyntax 104 + inherit (modules) evalModules unifyModuleSyntax 105 105 applyIfFunction mergeModules 106 106 mergeModules' mergeOptionDecls evalOptionValue mergeDefinitions 107 107 pushDownProperties dischargeProperties filterOverrides ··· 110 110 mkFixStrictness mkOrder mkBefore mkAfter mkAliasDefinitions 111 111 mkAliasAndWrapDefinitions fixMergeModules mkRemovedOptionModule 112 112 mkRenamedOptionModule mkMergedOptionModule mkChangedOptionModule 113 - mkAliasOptionModule doRename filterModules; 113 + mkAliasOptionModule doRename; 114 114 inherit (options) isOption mkEnableOption mkSinkUndeclaredOptions 115 115 mergeDefaultOption mergeOneOption mergeEqualOption getValues 116 116 getFiles optionAttrSetToDocList optionAttrSetToDocList'
+73 -25
lib/modules.nix
··· 59 59 }; 60 60 }; 61 61 62 - closed = closeModules (modules ++ [ internalModule ]) ({ inherit config options lib; } // specialArgs); 62 + collected = collectModules 63 + (specialArgs.modulesPath or "") 64 + (modules ++ [ internalModule ]) 65 + ({ inherit config options lib; } // specialArgs); 63 66 64 - options = mergeModules prefix (reverseList (filterModules (specialArgs.modulesPath or "") closed)); 67 + options = mergeModules prefix (reverseList collected); 65 68 66 69 # Traverse options and extract the option values into the final 67 70 # config set. At the same time, check whether all option ··· 87 90 result = { inherit options config; }; 88 91 in result; 89 92 93 + # collectModules :: (modulesPath: String) -> (modules: [ Module ]) -> (args: Attrs) -> [ Module ] 94 + # 95 + # Collects all modules recursively through `import` statements, filtering out 96 + # all modules in disabledModules. 97 + collectModules = let 90 98 91 - # Filter disabled modules. Modules can be disabled allowing 92 - # their implementation to be replaced. 93 - filterModules = modulesPath: modules: 94 - let 95 - moduleKey = m: if isString m then toString modulesPath + "/" + m else toString m; 96 - disabledKeys = map moduleKey (concatMap (m: m.disabledModules) modules); 97 - in 98 - filter (m: !(elem m.key disabledKeys)) modules; 99 + # Like unifyModuleSyntax, but also imports paths and calls functions if necessary 100 + loadModule = args: fallbackFile: fallbackKey: m: 101 + if isFunction m || isAttrs m then 102 + unifyModuleSyntax fallbackFile fallbackKey (applyIfFunction fallbackKey m args) 103 + else unifyModuleSyntax (toString m) (toString m) (applyIfFunction (toString m) (import m) args); 104 + 105 + /* 106 + Collects all modules recursively into the form 99 107 100 - /* Close a set of modules under the ‘imports’ relation. */ 101 - closeModules = modules: args: 102 - let 103 - toClosureList = file: parentKey: imap1 (n: x: 104 - if isAttrs x || isFunction x then 105 - let key = "${parentKey}:anon-${toString n}"; in 106 - unifyModuleSyntax file key (applyIfFunction key x args) 107 - else 108 - let file = toString x; key = toString x; in 109 - unifyModuleSyntax file key (applyIfFunction key (import x) args)); 110 - in 111 - builtins.genericClosure { 112 - startSet = toClosureList unknownModule "" modules; 113 - operator = m: toClosureList m._file m.key m.imports; 114 - }; 108 + { 109 + disabled = [ <list of disabled modules> ]; 110 + # All modules of the main module list 111 + modules = [ 112 + { 113 + key = <key1>; 114 + module = <module for key1>; 115 + # All modules imported by the module for key1 116 + modules = [ 117 + { 118 + key = <key1-1>; 119 + module = <module for key1-1>; 120 + # All modules imported by the module for key1-1 121 + modules = [ ... ]; 122 + } 123 + ... 124 + ]; 125 + } 126 + ... 127 + ]; 128 + } 129 + */ 130 + collectStructuredModules = 131 + let 132 + collectResults = modules: { 133 + disabled = concatLists (catAttrs "disabled" modules); 134 + inherit modules; 135 + }; 136 + in parentFile: parentKey: initialModules: args: collectResults (imap1 (n: x: 137 + let 138 + module = loadModule args parentFile "${parentKey}:anon-${toString n}" x; 139 + collectedImports = collectStructuredModules module._file module.key module.imports args; 140 + in { 141 + key = module.key; 142 + module = module; 143 + modules = collectedImports.modules; 144 + disabled = module.disabledModules ++ collectedImports.disabled; 145 + }) initialModules); 146 + 147 + # filterModules :: String -> { disabled, modules } -> [ Module ] 148 + # 149 + # Filters a structure as emitted by collectStructuredModules by removing all disabled 150 + # modules recursively. It returns the final list of unique-by-key modules 151 + filterModules = modulesPath: { disabled, modules }: 152 + let 153 + moduleKey = m: if isString m then toString modulesPath + "/" + m else toString m; 154 + disabledKeys = map moduleKey disabled; 155 + keyFilter = filter (attrs: ! elem attrs.key disabledKeys); 156 + in map (attrs: attrs.module) (builtins.genericClosure { 157 + startSet = keyFilter modules; 158 + operator = attrs: keyFilter attrs.modules; 159 + }); 160 + 161 + in modulesPath: initialModules: args: 162 + filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); 115 163 116 164 /* Massage a module into canonical form, that is, a set consisting 117 165 of ‘options’, ‘config’ and ‘imports’ attributes. */
+10 -1
lib/tests/modules.sh
··· 12 12 local attr=$1 13 13 shift; 14 14 local script="import ./default.nix { modules = [ $@ ];}" 15 - nix-instantiate --timeout 1 -E "$script" -A "$attr" --eval-only --show-trace 15 + nix-instantiate --timeout 1 -E "$script" -A "$attr" --eval-only --show-trace --read-write-mode 16 16 } 17 17 18 18 reportFailure() { ··· 176 176 ## Paths should be allowed as values and work as expected 177 177 # Temporarily disabled until https://github.com/NixOS/nixpkgs/pull/76861 178 178 #checkConfigOutput "true" config.submodule.enable ./declare-submoduleWith-path.nix 179 + 180 + # Check that disabledModules works recursively and correctly 181 + checkConfigOutput "true" config.enable ./disable-recursive/main.nix 182 + checkConfigOutput "true" config.enable ./disable-recursive/{main.nix,disable-foo.nix} 183 + checkConfigOutput "true" config.enable ./disable-recursive/{main.nix,disable-bar.nix} 184 + checkConfigError 'The option .* defined in .* does not exist' config.enable ./disable-recursive/{main.nix,disable-foo.nix,disable-bar.nix} 185 + 186 + # Check that imports can depend on derivations 187 + checkConfigOutput "true" config.enable ./import-from-store.nix 179 188 180 189 cat <<EOF 181 190 ====== module tests ======
+5
lib/tests/modules/disable-recursive/bar.nix
··· 1 + { 2 + imports = [ 3 + ../declare-enable.nix 4 + ]; 5 + }
+7
lib/tests/modules/disable-recursive/disable-bar.nix
··· 1 + { 2 + 3 + disabledModules = [ 4 + ./bar.nix 5 + ]; 6 + 7 + }
+7
lib/tests/modules/disable-recursive/disable-foo.nix
··· 1 + { 2 + 3 + disabledModules = [ 4 + ./foo.nix 5 + ]; 6 + 7 + }
+5
lib/tests/modules/disable-recursive/foo.nix
··· 1 + { 2 + imports = [ 3 + ../declare-enable.nix 4 + ]; 5 + }
+8
lib/tests/modules/disable-recursive/main.nix
··· 1 + { 2 + imports = [ 3 + ./foo.nix 4 + ./bar.nix 5 + ]; 6 + 7 + enable = true; 8 + }
+17
lib/tests/modules/import-from-store.nix
··· 1 + { lib, ... }: 2 + let 3 + drv = derivation { 4 + name = "derivation"; 5 + system = builtins.currentSystem; 6 + builder = "/bin/sh"; 7 + args = [ "-c" "echo {} > $out" ]; 8 + }; 9 + in { 10 + 11 + imports = [ 12 + "${drv}" 13 + ./declare-enable.nix 14 + ./define-enable.nix 15 + ]; 16 + 17 + }
+11
maintainers/maintainer-list.nix
··· 4592 4592 githubId = 3958340; 4593 4593 name = "Eshin Kunishima"; 4594 4594 }; 4595 + mildlyincompetent = { 4596 + email = "nix@kch.dev"; 4597 + github = "mildlyincompetent"; 4598 + githubId = 19479662; 4599 + name = "Kajetan Champlewski"; 4600 + }; 4595 4601 miltador = { 4596 4602 email = "miltador@yandex.ua"; 4597 4603 name = "Vasiliy Solovey"; ··· 6858 6864 github = "tbenst"; 6859 6865 githubId = 863327; 6860 6866 name = "Tyler Benster"; 6867 + }; 6868 + tckmn = { 6869 + email = "andy@tck.mn"; 6870 + github = "tckmn"; 6871 + name = "Andy Tockman"; 6861 6872 }; 6862 6873 teh = { 6863 6874 email = "tehunger@gmail.com";
+2 -2
nixos/doc/manual/development/replace-modules.xml
··· 6 6 <title>Replace Modules</title> 7 7 8 8 <para> 9 - Modules that are imported can also be disabled. The option declarations and 10 - config implementation of a disabled module will be ignored, allowing another 9 + Modules that are imported can also be disabled. The option declarations, 10 + config implementation and the imports of a disabled module will be ignored, allowing another 11 11 to take it's place. This can be used to import a set of modules from another 12 12 channel while keeping the rest of the system on a stable release. 13 13 </para>
+2 -2
nixos/maintainers/scripts/azure/create-azure.sh
··· 1 - #! /bin/sh -e 1 + #! /bin/sh -eu 2 2 3 - export NIX_PATH=nixpkgs=../../../.. 3 + export NIX_PATH=nixpkgs=$(dirname $(readlink -f $0))/../../../.. 4 4 export NIXOS_CONFIG=$(dirname $(readlink -f $0))/../../../modules/virtualisation/azure-image.nix 5 5 export TIMESTAMP=$(date +%Y%m%d%H%M) 6 6
+5 -2
nixos/modules/misc/documentation.nix
··· 1 - { config, lib, pkgs, baseModules, extraModules, modules, ... }: 1 + { config, lib, pkgs, baseModules, extraModules, modules, modulesPath, ... }: 2 2 3 3 with lib; 4 4 ··· 22 22 scrubbedEval = evalModules { 23 23 modules = [ { nixpkgs.localSystem = config.nixpkgs.localSystem; } ] ++ manualModules; 24 24 args = (config._module.args) // { modules = [ ]; }; 25 - specialArgs = { pkgs = scrubDerivations "pkgs" pkgs; }; 25 + specialArgs = { 26 + pkgs = scrubDerivations "pkgs" pkgs; 27 + inherit modulesPath; 28 + }; 26 29 }; 27 30 scrubDerivations = namePrefix: pkgSet: mapAttrs 28 31 (name: value:
+1
nixos/modules/module-list.nix
··· 806 806 ./services/web-apps/gotify-server.nix 807 807 ./services/web-apps/icingaweb2/icingaweb2.nix 808 808 ./services/web-apps/icingaweb2/module-monitoring.nix 809 + ./services/web-apps/ihatemoney 809 810 ./services/web-apps/limesurvey.nix 810 811 ./services/web-apps/mattermost.nix 811 812 ./services/web-apps/mediawiki.nix
+1
nixos/modules/programs/screen.nix
··· 27 27 environment.etc.screenrc.text = cfg.screenrc; 28 28 29 29 environment.systemPackages = [ pkgs.screen ]; 30 + security.pam.services.screen = {}; 30 31 }; 31 32 32 33 }
-3
nixos/modules/security/pam.nix
··· 776 776 ''; 777 777 778 778 # Most of these should be moved to specific modules. 779 - cups = {}; 780 - ftp = {}; 781 779 i3lock = {}; 782 780 i3lock-color = {}; 783 - screen = {}; 784 781 vlock = {}; 785 782 xlock = {}; 786 783 xscreensaver = {};
+2
nixos/modules/services/databases/mysql.nix
··· 320 320 Type = if hasNotify then "notify" else "simple"; 321 321 RuntimeDirectory = "mysqld"; 322 322 RuntimeDirectoryMode = "0755"; 323 + Restart = "on-abort"; 324 + RestartSec = "5s"; 323 325 # The last two environment variables are used for starting Galera clusters 324 326 ExecStart = "${mysql}/bin/mysqld --defaults-file=/etc/my.cnf ${mysqldOptions} $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION"; 325 327 ExecStartPost =
+9
nixos/modules/services/misc/home-assistant.nix
··· 11 11 (recursiveUpdate defaultConfig cfg.config) else cfg.config)); 12 12 configFile = pkgs.runCommand "configuration.yaml" { preferLocalBuild = true; } '' 13 13 ${pkgs.remarshal}/bin/json2yaml -i ${configJSON} -o $out 14 + # Hack to support secrets, that are encoded as custom yaml objects, 15 + # https://www.home-assistant.io/docs/configuration/secrets/ 16 + sed -i -e "s/'\!secret \(.*\)'/\!secret \1/" $out 14 17 ''; 15 18 16 19 lovelaceConfigJSON = pkgs.writeText "ui-lovelace.json" ··· 98 101 { 99 102 homeassistant = { 100 103 name = "Home"; 104 + latitude = "!secret latitude"; 105 + longitude = "!secret longitude"; 106 + elevation = "!secret elevation"; 107 + unit_system = "metric"; 101 108 time_zone = "UTC"; 102 109 }; 103 110 frontend = { }; ··· 108 115 description = '' 109 116 Your <filename>configuration.yaml</filename> as a Nix attribute set. 110 117 Beware that setting this option will delete your previous <filename>configuration.yaml</filename>. 118 + <link xlink:href="https://www.home-assistant.io/docs/configuration/secrets/">Secrets</link> 119 + are encoded as strings as shown in the example. 111 120 ''; 112 121 }; 113 122
+1 -2
nixos/modules/services/misc/matrix-synapse.nix
··· 657 657 }; 658 658 659 659 config = mkIf cfg.enable { 660 - users.users.matrix-synapse = 661 - { name = ""; 660 + users.users.matrix-synapse = { 662 661 group = "matrix-synapse"; 663 662 home = cfg.dataDir; 664 663 createHome = true;
+8
nixos/modules/services/networking/gnunet.nix
··· 42 42 services.gnunet = { 43 43 44 44 enable = mkOption { 45 + type = types.bool; 45 46 default = false; 46 47 description = '' 47 48 Whether to run the GNUnet daemon. GNUnet is GNU's anonymous ··· 51 52 52 53 fileSharing = { 53 54 quota = mkOption { 55 + type = types.int; 54 56 default = 1024; 55 57 description = '' 56 58 Maximum file system usage (in MiB) for file sharing. ··· 60 62 61 63 udp = { 62 64 port = mkOption { 65 + type = types.port; 63 66 default = 2086; # assigned by IANA 64 67 description = '' 65 68 The UDP port for use by GNUnet. ··· 69 72 70 73 tcp = { 71 74 port = mkOption { 75 + type = types.port; 72 76 default = 2086; # assigned by IANA 73 77 description = '' 74 78 The TCP port for use by GNUnet. ··· 78 82 79 83 load = { 80 84 maxNetDownBandwidth = mkOption { 85 + type = types.int; 81 86 default = 50000; 82 87 description = '' 83 88 Maximum bandwidth usage (in bits per second) for GNUnet ··· 86 91 }; 87 92 88 93 maxNetUpBandwidth = mkOption { 94 + type = types.int; 89 95 default = 50000; 90 96 description = '' 91 97 Maximum bandwidth usage (in bits per second) for GNUnet ··· 94 100 }; 95 101 96 102 hardNetUpBandwidth = mkOption { 103 + type = types.int; 97 104 default = 0; 98 105 description = '' 99 106 Hard bandwidth limit (in bits per second) when uploading ··· 111 118 }; 112 119 113 120 extraOptions = mkOption { 121 + type = types.lines; 114 122 default = ""; 115 123 description = '' 116 124 Additional options that will be copied verbatim in `gnunet.conf'.
-1
nixos/modules/services/networking/mxisd.nix
··· 104 104 105 105 users.groups.mxisd = 106 106 { 107 - name = ""; 108 107 gid = config.ids.gids.mxisd; 109 108 }; 110 109
+3
nixos/modules/services/security/torify.nix
··· 25 25 services.tor.tsocks = { 26 26 27 27 enable = mkOption { 28 + type = types.bool; 28 29 default = false; 29 30 description = '' 30 31 Whether to build tsocks wrapper script to relay application traffic via Tor. ··· 40 41 }; 41 42 42 43 server = mkOption { 44 + type = types.str; 43 45 default = "localhost:9050"; 44 46 example = "192.168.0.20"; 45 47 description = '' ··· 48 50 }; 49 51 50 52 config = mkOption { 53 + type = types.lines; 51 54 default = ""; 52 55 description = '' 53 56 Extra configuration. Contents will be added verbatim to TSocks
+141
nixos/modules/services/web-apps/ihatemoney/default.nix
··· 1 + { config, pkgs, lib, ... }: 2 + with lib; 3 + let 4 + cfg = config.services.ihatemoney; 5 + user = "ihatemoney"; 6 + group = "ihatemoney"; 7 + db = "ihatemoney"; 8 + python3 = config.services.uwsgi.package.python3; 9 + pkg = python3.pkgs.ihatemoney; 10 + toBool = x: if x then "True" else "False"; 11 + configFile = pkgs.writeText "ihatemoney.cfg" '' 12 + from secrets import token_hex 13 + # load a persistent secret key 14 + SECRET_KEY_FILE = "/var/lib/ihatemoney/secret_key" 15 + SECRET_KEY = "" 16 + try: 17 + with open(SECRET_KEY_FILE) as f: 18 + SECRET_KEY = f.read() 19 + except FileNotFoundError: 20 + pass 21 + if not SECRET_KEY: 22 + print("ihatemoney: generating a new secret key") 23 + SECRET_KEY = token_hex(50) 24 + with open(SECRET_KEY_FILE, "w") as f: 25 + f.write(SECRET_KEY) 26 + del token_hex 27 + del SECRET_KEY_FILE 28 + 29 + # "normal" configuration 30 + DEBUG = False 31 + SQLALCHEMY_DATABASE_URI = '${ 32 + if cfg.backend == "sqlite" 33 + then "sqlite:////var/lib/ihatemoney/ihatemoney.sqlite" 34 + else "postgresql:///${db}"}' 35 + SQLALCHEMY_TRACK_MODIFICATIONS = False 36 + MAIL_DEFAULT_SENDER = ("${cfg.defaultSender.name}", "${cfg.defaultSender.email}") 37 + ACTIVATE_DEMO_PROJECT = ${toBool cfg.enableDemoProject} 38 + ADMIN_PASSWORD = "${toString cfg.adminHashedPassword /*toString null == ""*/}" 39 + ALLOW_PUBLIC_PROJECT_CREATION = ${toBool cfg.enablePublicProjectCreation} 40 + ACTIVATE_ADMIN_DASHBOARD = ${toBool cfg.enableAdminDashboard} 41 + 42 + ${cfg.extraConfig} 43 + ''; 44 + in 45 + { 46 + options.services.ihatemoney = { 47 + enable = mkEnableOption "ihatemoney webapp. Note that this will set uwsgi to emperor mode running as root"; 48 + backend = mkOption { 49 + type = types.enum [ "sqlite" "postgresql" ]; 50 + default = "sqlite"; 51 + description = '' 52 + The database engine to use for ihatemoney. 53 + If <literal>postgresql</literal> is selected, then a database called 54 + <literal>${db}</literal> will be created. If you disable this option, 55 + it will however not be removed. 56 + ''; 57 + }; 58 + adminHashedPassword = mkOption { 59 + type = types.nullOr types.str; 60 + default = null; 61 + description = "The hashed password of the administrator. To obtain it, run <literal>ihatemoney generate_password_hash</literal>"; 62 + }; 63 + uwsgiConfig = mkOption { 64 + type = types.attrs; 65 + example = { 66 + http = ":8000"; 67 + }; 68 + description = "Additionnal configuration of the UWSGI vassal running ihatemoney. It should notably specify on which interfaces and ports the vassal should listen."; 69 + }; 70 + defaultSender = { 71 + name = mkOption { 72 + type = types.str; 73 + default = "Budget manager"; 74 + description = "The display name of the sender of ihatemoney emails"; 75 + }; 76 + email = mkOption { 77 + type = types.str; 78 + default = "ihatemoney@${config.networking.hostName}"; 79 + description = "The email of the sender of ihatemoney emails"; 80 + }; 81 + }; 82 + enableDemoProject = mkEnableOption "access to the demo project in ihatemoney"; 83 + enablePublicProjectCreation = mkEnableOption "permission to create projects in ihatemoney by anyone"; 84 + enableAdminDashboard = mkEnableOption "ihatemoney admin dashboard"; 85 + extraConfig = mkOption { 86 + type = types.str; 87 + default = ""; 88 + description = "Extra configuration appended to ihatemoney's configuration file. It is a python file, so pay attention to indentation."; 89 + }; 90 + }; 91 + config = mkIf cfg.enable { 92 + services.postgresql = mkIf (cfg.backend == "postgresql") { 93 + enable = true; 94 + ensureDatabases = [ db ]; 95 + ensureUsers = [ { 96 + name = user; 97 + ensurePermissions = { 98 + "DATABASE ${db}" = "ALL PRIVILEGES"; 99 + }; 100 + } ]; 101 + }; 102 + systemd.services.postgresql = mkIf (cfg.backend == "postgresql") { 103 + wantedBy = [ "uwsgi.service" ]; 104 + before = [ "uwsgi.service" ]; 105 + }; 106 + systemd.tmpfiles.rules = [ 107 + "d /var/lib/ihatemoney 770 ${user} ${group}" 108 + ]; 109 + users = { 110 + users.${user} = { 111 + isSystemUser = true; 112 + inherit group; 113 + }; 114 + groups.${group} = {}; 115 + }; 116 + services.uwsgi = { 117 + enable = true; 118 + plugins = [ "python3" ]; 119 + # the vassal needs to be able to setuid 120 + user = "root"; 121 + group = "root"; 122 + instance = { 123 + type = "emperor"; 124 + vassals.ihatemoney = { 125 + type = "normal"; 126 + strict = true; 127 + uid = user; 128 + gid = group; 129 + # apparently flask uses threads: https://github.com/spiral-project/ihatemoney/commit/c7815e48781b6d3a457eaff1808d179402558f8c 130 + enable-threads = true; 131 + module = "wsgi:application"; 132 + chdir = "${pkg}/${pkg.pythonModule.sitePackages}/ihatemoney"; 133 + env = [ "IHATEMONEY_SETTINGS_FILE_PATH=${configFile}" ]; 134 + pythonPackages = self: [ self.ihatemoney ]; 135 + } // cfg.uwsgiConfig; 136 + }; 137 + }; 138 + }; 139 + } 140 + 141 +
+12 -7
nixos/modules/services/web-servers/uwsgi.nix
··· 5 5 let 6 6 cfg = config.services.uwsgi; 7 7 8 - uwsgi = pkgs.uwsgi.override { 9 - plugins = cfg.plugins; 10 - }; 11 - 12 8 buildCfg = name: c: 13 9 let 14 10 plugins = ··· 23 19 python = 24 20 if hasPython2 && hasPython3 then 25 21 throw "`plugins` attribute in UWSGI configuration shouldn't contain both python2 and python3" 26 - else if hasPython2 then uwsgi.python2 27 - else if hasPython3 then uwsgi.python3 22 + else if hasPython2 then cfg.package.python2 23 + else if hasPython3 then cfg.package.python3 28 24 else null; 29 25 30 26 pythonEnv = python.withPackages (c.pythonPackages or (self: [])); ··· 77 73 description = "Where uWSGI communication sockets can live"; 78 74 }; 79 75 76 + package = mkOption { 77 + type = types.package; 78 + internal = true; 79 + }; 80 + 80 81 instance = mkOption { 81 82 type = types.attrs; 82 83 default = { ··· 138 139 ''; 139 140 serviceConfig = { 140 141 Type = "notify"; 141 - ExecStart = "${uwsgi}/bin/uwsgi --uid ${cfg.user} --gid ${cfg.group} --json ${buildCfg "server" cfg.instance}/server.json"; 142 + ExecStart = "${cfg.package}/bin/uwsgi --uid ${cfg.user} --gid ${cfg.group} --json ${buildCfg "server" cfg.instance}/server.json"; 142 143 ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 143 144 ExecStop = "${pkgs.coreutils}/bin/kill -INT $MAINPID"; 144 145 NotifyAccess = "main"; ··· 155 156 156 157 users.groups = optionalAttrs (cfg.group == "uwsgi") { 157 158 uwsgi.gid = config.ids.gids.uwsgi; 159 + }; 160 + 161 + services.uwsgi.package = pkgs.uwsgi.override { 162 + inherit (cfg) plugins; 158 163 }; 159 164 }; 160 165 }
+1 -1
nixos/modules/services/x11/display-managers/gdm.nix
··· 171 171 "L+ /run/gdm/.config/pulse - - - - ${pulseConfig}" 172 172 ] ++ optionals config.services.gnome3.gnome-initial-setup.enable [ 173 173 # Create stamp file for gnome-initial-setup to prevent it starting in GDM. 174 - "f /run/gdm/.config/gnome-initial-setup-done 0711 gdm gdm yes" 174 + "f /run/gdm/.config/gnome-initial-setup-done 0711 gdm gdm - yes" 175 175 ]; 176 176 177 177 systemd.services.display-manager.wants = [
+1
nixos/tests/all-tests.nix
··· 122 122 i3wm = handleTest ./i3wm.nix {}; 123 123 icingaweb2 = handleTest ./icingaweb2.nix {}; 124 124 iftop = handleTest ./iftop.nix {}; 125 + ihatemoney = handleTest ./ihatemoney.nix {}; 125 126 incron = handleTest ./incron.nix {}; 126 127 influxdb = handleTest ./influxdb.nix {}; 127 128 initrd-network-ssh = handleTest ./initrd-network-ssh {};
+32 -24
nixos/tests/ceph-multi-node.nix
··· 19 19 key = "AQBEEJNac00kExAAXEgy943BGyOpVH1LLlHafQ=="; 20 20 uuid = "5e97a838-85b6-43b0-8950-cb56d554d1e5"; 21 21 }; 22 + osd2 = { 23 + name = "2"; 24 + ip = "192.168.1.4"; 25 + key = "AQAdyhZeIaUlARAAGRoidDAmS6Vkp546UFEf5w=="; 26 + uuid = "ea999274-13d0-4dd5-9af9-ad25a324f72f"; 27 + }; 22 28 }; 23 29 generateCephConfig = { daemonConfig }: { 24 30 enable = true; ··· 72 78 }; 73 79 }; }; 74 80 75 - networkOsd0 = { 81 + networkOsd = osd: { 76 82 dhcpcd.enable = false; 77 83 interfaces.eth1.ipv4.addresses = pkgs.lib.mkOverride 0 [ 78 - { address = cfg.osd0.ip; prefixLength = 24; } 84 + { address = osd.ip; prefixLength = 24; } 79 85 ]; 80 86 firewall = { 81 87 allowedTCPPortRanges = [ { from = 6800; to = 7300; } ]; 82 88 }; 83 89 }; 84 - cephConfigOsd0 = generateCephConfig { daemonConfig = { 85 - osd = { 86 - enable = true; 87 - daemons = [ cfg.osd0.name ]; 88 - }; 89 - }; }; 90 90 91 - networkOsd1 = { 92 - dhcpcd.enable = false; 93 - interfaces.eth1.ipv4.addresses = pkgs.lib.mkOverride 0 [ 94 - { address = cfg.osd1.ip; prefixLength = 24; } 95 - ]; 96 - firewall = { 97 - allowedTCPPortRanges = [ { from = 6800; to = 7300; } ]; 98 - }; 99 - }; 100 - cephConfigOsd1 = generateCephConfig { daemonConfig = { 91 + cephConfigOsd = osd: generateCephConfig { daemonConfig = { 101 92 osd = { 102 93 enable = true; 103 - daemons = [ cfg.osd1.name ]; 94 + daemons = [ osd.name ]; 104 95 }; 105 96 }; }; 106 97 ··· 114 105 monA.wait_for_unit("network.target") 115 106 osd0.wait_for_unit("network.target") 116 107 osd1.wait_for_unit("network.target") 108 + osd2.wait_for_unit("network.target") 117 109 118 110 # Bootstrap ceph-mon daemon 119 111 monA.succeed( ··· 145 137 monA.succeed("cp /etc/ceph/ceph.client.admin.keyring /tmp/shared") 146 138 osd0.succeed("cp /tmp/shared/ceph.client.admin.keyring /etc/ceph") 147 139 osd1.succeed("cp /tmp/shared/ceph.client.admin.keyring /etc/ceph") 140 + osd2.succeed("cp /tmp/shared/ceph.client.admin.keyring /etc/ceph") 148 141 149 - # Bootstrap both OSDs 142 + # Bootstrap OSDs 150 143 osd0.succeed( 151 144 "mkfs.xfs /dev/vdb", 152 145 "mkdir -p /var/lib/ceph/osd/ceph-${cfg.osd0.name}", ··· 161 154 "ceph-authtool --create-keyring /var/lib/ceph/osd/ceph-${cfg.osd1.name}/keyring --name osd.${cfg.osd1.name} --add-key ${cfg.osd1.key}", 162 155 'echo \'{"cephx_secret": "${cfg.osd1.key}"}\' | ceph osd new ${cfg.osd1.uuid} -i -', 163 156 ) 157 + osd2.succeed( 158 + "mkfs.xfs /dev/vdb", 159 + "mkdir -p /var/lib/ceph/osd/ceph-${cfg.osd2.name}", 160 + "mount /dev/vdb /var/lib/ceph/osd/ceph-${cfg.osd2.name}", 161 + "ceph-authtool --create-keyring /var/lib/ceph/osd/ceph-${cfg.osd2.name}/keyring --name osd.${cfg.osd2.name} --add-key ${cfg.osd2.key}", 162 + 'echo \'{"cephx_secret": "${cfg.osd2.key}"}\' | ceph osd new ${cfg.osd2.uuid} -i -', 163 + ) 164 164 165 165 # Initialize the OSDs with regular filestore 166 166 osd0.succeed( ··· 173 173 "chown -R ceph:ceph /var/lib/ceph/osd", 174 174 "systemctl start ceph-osd-${cfg.osd1.name}", 175 175 ) 176 - monA.wait_until_succeeds("ceph osd stat | grep -e '2 osds: 2 up[^,]*, 2 in'") 176 + osd2.succeed( 177 + "ceph-osd -i ${cfg.osd2.name} --mkfs --osd-uuid ${cfg.osd2.uuid}", 178 + "chown -R ceph:ceph /var/lib/ceph/osd", 179 + "systemctl start ceph-osd-${cfg.osd2.name}", 180 + ) 181 + monA.wait_until_succeeds("ceph osd stat | grep -e '3 osds: 3 up[^,]*, 3 in'") 177 182 monA.wait_until_succeeds("ceph -s | grep 'mgr: ${cfg.monA.name}(active,'") 178 183 monA.wait_until_succeeds("ceph -s | grep 'HEALTH_OK'") 179 184 ··· 196 201 monA.crash() 197 202 osd0.crash() 198 203 osd1.crash() 204 + osd2.crash() 199 205 200 206 # Start it up 201 207 osd0.start() 202 208 osd1.start() 209 + osd2.start() 203 210 monA.start() 204 211 205 212 # Ensure the cluster comes back up again 206 213 monA.succeed("ceph -s | grep 'mon: 1 daemons'") 207 214 monA.wait_until_succeeds("ceph -s | grep 'quorum ${cfg.monA.name}'") 208 - monA.wait_until_succeeds("ceph osd stat | grep -e '2 osds: 2 up[^,]*, 2 in'") 215 + monA.wait_until_succeeds("ceph osd stat | grep -e '3 osds: 3 up[^,]*, 3 in'") 209 216 monA.wait_until_succeeds("ceph -s | grep 'mgr: ${cfg.monA.name}(active,'") 210 217 monA.wait_until_succeeds("ceph -s | grep 'HEALTH_OK'") 211 218 ''; ··· 217 224 218 225 nodes = { 219 226 monA = generateHost { pkgs = pkgs; cephConfig = cephConfigMonA; networkConfig = networkMonA; }; 220 - osd0 = generateHost { pkgs = pkgs; cephConfig = cephConfigOsd0; networkConfig = networkOsd0; }; 221 - osd1 = generateHost { pkgs = pkgs; cephConfig = cephConfigOsd1; networkConfig = networkOsd1; }; 227 + osd0 = generateHost { pkgs = pkgs; cephConfig = cephConfigOsd cfg.osd0; networkConfig = networkOsd cfg.osd0; }; 228 + osd1 = generateHost { pkgs = pkgs; cephConfig = cephConfigOsd cfg.osd1; networkConfig = networkOsd cfg.osd1; }; 229 + osd2 = generateHost { pkgs = pkgs; cephConfig = cephConfigOsd cfg.osd2; networkConfig = networkOsd cfg.osd2; }; 222 230 }; 223 231 224 232 testScript = testscript;
+18 -5
nixos/tests/ceph-single-node.nix
··· 17 17 key = "AQBEEJNac00kExAAXEgy943BGyOpVH1LLlHafQ=="; 18 18 uuid = "5e97a838-85b6-43b0-8950-cb56d554d1e5"; 19 19 }; 20 + osd2 = { 21 + name = "2"; 22 + key = "AQAdyhZeIaUlARAAGRoidDAmS6Vkp546UFEf5w=="; 23 + uuid = "ea999274-13d0-4dd5-9af9-ad25a324f72f"; 24 + }; 20 25 }; 21 26 generateCephConfig = { daemonConfig }: { 22 27 enable = true; ··· 30 35 generateHost = { pkgs, cephConfig, networkConfig, ... }: { 31 36 virtualisation = { 32 37 memorySize = 512; 33 - emptyDiskImages = [ 20480 20480 ]; 38 + emptyDiskImages = [ 20480 20480 20480 ]; 34 39 vlans = [ 1 ]; 35 40 }; 36 41 ··· 65 70 }; 66 71 osd = { 67 72 enable = true; 68 - daemons = [ cfg.osd0.name cfg.osd1.name ]; 73 + daemons = [ cfg.osd0.name cfg.osd1.name cfg.osd2.name ]; 69 74 }; 70 75 }; }; 71 76 ··· 104 109 monA.wait_until_succeeds("ceph -s | grep 'quorum ${cfg.monA.name}'") 105 110 monA.wait_until_succeeds("ceph -s | grep 'mgr: ${cfg.monA.name}(active,'") 106 111 107 - # Bootstrap both OSDs 112 + # Bootstrap OSDs 108 113 monA.succeed( 109 114 "mkfs.xfs /dev/vdb", 110 115 "mkfs.xfs /dev/vdc", 116 + "mkfs.xfs /dev/vdd", 111 117 "mkdir -p /var/lib/ceph/osd/ceph-${cfg.osd0.name}", 112 118 "mount /dev/vdb /var/lib/ceph/osd/ceph-${cfg.osd0.name}", 113 119 "mkdir -p /var/lib/ceph/osd/ceph-${cfg.osd1.name}", 114 120 "mount /dev/vdc /var/lib/ceph/osd/ceph-${cfg.osd1.name}", 121 + "mkdir -p /var/lib/ceph/osd/ceph-${cfg.osd2.name}", 122 + "mount /dev/vdd /var/lib/ceph/osd/ceph-${cfg.osd2.name}", 115 123 "ceph-authtool --create-keyring /var/lib/ceph/osd/ceph-${cfg.osd0.name}/keyring --name osd.${cfg.osd0.name} --add-key ${cfg.osd0.key}", 116 124 "ceph-authtool --create-keyring /var/lib/ceph/osd/ceph-${cfg.osd1.name}/keyring --name osd.${cfg.osd1.name} --add-key ${cfg.osd1.key}", 125 + "ceph-authtool --create-keyring /var/lib/ceph/osd/ceph-${cfg.osd2.name}/keyring --name osd.${cfg.osd2.name} --add-key ${cfg.osd2.key}", 117 126 'echo \'{"cephx_secret": "${cfg.osd0.key}"}\' | ceph osd new ${cfg.osd0.uuid} -i -', 118 127 'echo \'{"cephx_secret": "${cfg.osd1.key}"}\' | ceph osd new ${cfg.osd1.uuid} -i -', 128 + 'echo \'{"cephx_secret": "${cfg.osd2.key}"}\' | ceph osd new ${cfg.osd2.uuid} -i -', 119 129 ) 120 130 121 131 # Initialize the OSDs with regular filestore 122 132 monA.succeed( 123 133 "ceph-osd -i ${cfg.osd0.name} --mkfs --osd-uuid ${cfg.osd0.uuid}", 124 134 "ceph-osd -i ${cfg.osd1.name} --mkfs --osd-uuid ${cfg.osd1.uuid}", 135 + "ceph-osd -i ${cfg.osd2.name} --mkfs --osd-uuid ${cfg.osd2.uuid}", 125 136 "chown -R ceph:ceph /var/lib/ceph/osd", 126 137 "systemctl start ceph-osd-${cfg.osd0.name}", 127 138 "systemctl start ceph-osd-${cfg.osd1.name}", 139 + "systemctl start ceph-osd-${cfg.osd2.name}", 128 140 ) 129 - monA.wait_until_succeeds("ceph osd stat | grep -e '2 osds: 2 up[^,]*, 2 in'") 141 + monA.wait_until_succeeds("ceph osd stat | grep -e '3 osds: 3 up[^,]*, 3 in'") 130 142 monA.wait_until_succeeds("ceph -s | grep 'mgr: ${cfg.monA.name}(active,'") 131 143 monA.wait_until_succeeds("ceph -s | grep 'HEALTH_OK'") 132 144 ··· 161 173 monA.wait_for_unit("ceph-mgr-${cfg.monA.name}") 162 174 monA.wait_for_unit("ceph-osd-${cfg.osd0.name}") 163 175 monA.wait_for_unit("ceph-osd-${cfg.osd1.name}") 176 + monA.wait_for_unit("ceph-osd-${cfg.osd2.name}") 164 177 165 178 # Ensure the cluster comes back up again 166 179 monA.succeed("ceph -s | grep 'mon: 1 daemons'") 167 180 monA.wait_until_succeeds("ceph -s | grep 'quorum ${cfg.monA.name}'") 168 - monA.wait_until_succeeds("ceph osd stat | grep -e '2 osds: 2 up[^,]*, 2 in'") 181 + monA.wait_until_succeeds("ceph osd stat | grep -e '3 osds: 3 up[^,]*, 3 in'") 169 182 monA.wait_until_succeeds("ceph -s | grep 'mgr: ${cfg.monA.name}(active,'") 170 183 monA.wait_until_succeeds("ceph -s | grep 'HEALTH_OK'") 171 184 '';
+39 -32
nixos/tests/home-assistant.nix
··· 1 - import ./make-test.nix ({ pkgs, ... }: 1 + import ./make-test-python.nix ({ pkgs, ... }: 2 2 3 3 let 4 4 configDir = "/var/lib/foobar"; 5 5 apiPassword = "some_secret"; 6 6 mqttPassword = "another_secret"; 7 7 hassCli = "hass-cli --server http://hass:8123 --password '${apiPassword}'"; 8 - 9 8 in { 10 9 name = "home-assistant"; 11 10 meta = with pkgs.stdenv.lib; { ··· 69 68 }; 70 69 71 70 testScript = '' 72 - startAll; 73 - $hass->waitForUnit("home-assistant.service"); 74 - 75 - # The config is specified using a Nix attribute set, 76 - # converted from JSON to YAML, and linked to the config dir 77 - $hass->succeed("test -L ${configDir}/configuration.yaml"); 78 - # The lovelace config is copied because lovelaceConfigWritable = true 79 - $hass->succeed("test -f ${configDir}/ui-lovelace.yaml"); 80 - 81 - # Check that Home Assistant's web interface and API can be reached 82 - $hass->waitForOpenPort(8123); 83 - $hass->succeed("curl --fail http://localhost:8123/states"); 84 - $hass->succeed("curl --fail -H 'x-ha-access: ${apiPassword}' http://localhost:8123/api/ | grep -qF 'API running'"); 85 - 86 - # Toggle a binary sensor using MQTT 87 - $hass->succeed("curl http://localhost:8123/api/states/binary_sensor.mqtt_binary_sensor -H 'x-ha-access: ${apiPassword}' | grep -qF '\"state\": \"off\"'"); 88 - $hass->waitUntilSucceeds("mosquitto_pub -V mqttv311 -t home-assistant/test -u homeassistant -P '${mqttPassword}' -m let_there_be_light"); 89 - $hass->succeed("curl http://localhost:8123/api/states/binary_sensor.mqtt_binary_sensor -H 'x-ha-access: ${apiPassword}' | grep -qF '\"state\": \"on\"'"); 90 - 91 - # Toggle a binary sensor using hass-cli 92 - $hass->succeed("${hassCli} --output json state get binary_sensor.mqtt_binary_sensor | grep -qF '\"state\": \"on\"'"); 93 - $hass->succeed("${hassCli} state edit binary_sensor.mqtt_binary_sensor --json='{\"state\": \"off\"}'"); 94 - $hass->succeed("curl http://localhost:8123/api/states/binary_sensor.mqtt_binary_sensor -H 'x-ha-access: ${apiPassword}' | grep -qF '\"state\": \"off\"'"); 95 - 96 - # Print log to ease debugging 97 - my $log = $hass->succeed("cat ${configDir}/home-assistant.log"); 98 - print "\n### home-assistant.log ###\n"; 99 - print "$log\n"; 71 + start_all() 72 + hass.wait_for_unit("home-assistant.service") 73 + with subtest("Check that YAML configuration file is in place"): 74 + hass.succeed("test -L ${configDir}/configuration.yaml") 75 + with subtest("lovelace config is copied because lovelaceConfigWritable = true"): 76 + hass.succeed("test -f ${configDir}/ui-lovelace.yaml") 77 + with subtest("Check that Home Assistant's web interface and API can be reached"): 78 + hass.wait_for_open_port(8123) 79 + hass.succeed("curl --fail http://localhost:8123/states") 80 + assert "API running" in hass.succeed( 81 + "curl --fail -H 'x-ha-access: ${apiPassword}' http://localhost:8123/api/" 82 + ) 83 + with subtest("Toggle a binary sensor using MQTT"): 84 + assert '"state": "off"' in hass.succeed( 85 + "curl http://localhost:8123/api/states/binary_sensor.mqtt_binary_sensor -H 'x-ha-access: ${apiPassword}'" 86 + ) 87 + hass.wait_until_succeeds( 88 + "mosquitto_pub -V mqttv311 -t home-assistant/test -u homeassistant -P '${mqttPassword}' -m let_there_be_light" 89 + ) 90 + assert '"state": "on"' in hass.succeed( 91 + "curl http://localhost:8123/api/states/binary_sensor.mqtt_binary_sensor -H 'x-ha-access: ${apiPassword}'" 92 + ) 93 + with subtest("Toggle a binary sensor using hass-cli"): 94 + assert '"state": "on"' in hass.succeed( 95 + "${hassCli} --output json state get binary_sensor.mqtt_binary_sensor" 96 + ) 97 + hass.succeed( 98 + "${hassCli} state edit binary_sensor.mqtt_binary_sensor --json='{\"state\": \"off\"}'" 99 + ) 100 + assert '"state": "off"' in hass.succeed( 101 + "curl http://localhost:8123/api/states/binary_sensor.mqtt_binary_sensor -H 'x-ha-access: ${apiPassword}'" 102 + ) 103 + with subtest("Print log to ease debugging"): 104 + output_log = hass.succeed("cat ${configDir}/home-assistant.log") 105 + print("\n### home-assistant.log ###\n") 106 + print(output_log + "\n") 100 107 101 - # Check that no errors were logged 102 - $hass->fail("cat ${configDir}/home-assistant.log | grep -qF ERROR"); 108 + with subtest("Check that no errors were logged"): 109 + assert "ERROR" not in output_log 103 110 ''; 104 111 })
+52
nixos/tests/ihatemoney.nix
··· 1 + { system ? builtins.currentSystem 2 + , config ? {} 3 + , pkgs ? import ../.. { inherit system config; } 4 + }: 5 + 6 + let 7 + inherit (import ../lib/testing.nix { inherit system pkgs; }) makeTest; 8 + in 9 + map ( 10 + backend: makeTest { 11 + name = "ihatemoney-${backend}"; 12 + machine = { lib, ... }: { 13 + services.ihatemoney = { 14 + enable = true; 15 + enablePublicProjectCreation = true; 16 + inherit backend; 17 + uwsgiConfig = { 18 + http = ":8000"; 19 + }; 20 + }; 21 + boot.cleanTmpDir = true; 22 + # ihatemoney needs a local smtp server otherwise project creation just crashes 23 + services.opensmtpd = { 24 + enable = true; 25 + serverConfiguration = '' 26 + listen on lo 27 + action foo relay 28 + match from any for any action foo 29 + ''; 30 + }; 31 + }; 32 + testScript = '' 33 + $machine->waitForOpenPort(8000); 34 + $machine->waitForUnit("uwsgi.service"); 35 + my $return = $machine->succeed("curl -X POST http://localhost:8000/api/projects -d 'name=yay&id=yay&password=yay&contact_email=yay\@example.com'"); 36 + die "wrong project id $return" unless "\"yay\"\n" eq $return; 37 + my $timestamp = $machine->succeed("stat --printf %Y /var/lib/ihatemoney/secret_key"); 38 + my $owner = $machine->succeed("stat --printf %U:%G /var/lib/ihatemoney/secret_key"); 39 + die "wrong ownership for the secret key: $owner, is uwsgi running as the right user ?" unless $owner eq "ihatemoney:ihatemoney"; 40 + $machine->shutdown(); 41 + $machine->start(); 42 + $machine->waitForOpenPort(8000); 43 + $machine->waitForUnit("uwsgi.service"); 44 + # check that the database is really persistent 45 + print $machine->succeed("curl --basic -u yay:yay http://localhost:8000/api/projects/yay"); 46 + # check that the secret key is really persistent 47 + my $timestamp2 = $machine->succeed("stat --printf %Y /var/lib/ihatemoney/secret_key"); 48 + die unless $timestamp eq $timestamp2; 49 + $machine->succeed("curl http://localhost:8000 | grep ihatemoney"); 50 + ''; 51 + } 52 + ) [ "sqlite" "postgresql" ]
+2 -2
pkgs/applications/audio/kid3/default.nix
··· 9 9 stdenv.mkDerivation rec { 10 10 11 11 pname = "kid3"; 12 - version = "3.8.0"; 12 + version = "3.8.1"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://sourceforge/project/kid3/kid3/${version}/${pname}-${version}.tar.gz"; 16 - sha256 = "1a6ixkkdp1fl3arylx06w73mwf26i0ibyplwwcn2kw5xsfxmbjp6"; 16 + sha256 = "1d2lr500dx7gnxw2vrvpbhadpn313ly3zyp178864z26dnfkjv8x"; 17 17 }; 18 18 19 19 nativeBuildInputs = [ wrapQtAppsHook ];
+2 -2
pkgs/applications/audio/qmidinet/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, qt5, alsaLib, libjack2 }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "0.6.0"; 4 + version = "0.6.1"; 5 5 pname = "qmidinet"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://sourceforge/qmidinet/${pname}-${version}.tar.gz"; 9 - sha256 = "07hgk3a8crx262rm1fzggqarz8f1ml910vwgd32mbvlarws5cv0n"; 9 + sha256 = "1nvbvx3wg2s6s7r4x6m2pm9nx7pdz00ghw9h10wfqi2s474mwip0"; 10 10 }; 11 11 12 12 hardeningDisable = [ "format" ];
+2 -2
pkgs/applications/audio/qsynth/default.nix
··· 4 4 5 5 mkDerivation rec { 6 6 pname = "qsynth"; 7 - version = "0.6.0"; 7 + version = "0.6.1"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://sourceforge/qsynth/${pname}-${version}.tar.gz"; 11 - sha256 = "173v0jqybi5szxxvj4n6wyg9sj54rmm6pxwhynx8wkm7nsbh0aij"; 11 + sha256 = "12jhfan81a10vbqfky5nmam3lk6d0i4654mm192v68q5r867xmcl"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ autoconf pkgconfig ];
+2 -2
pkgs/applications/audio/setbfree/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "setbfree"; 7 - version = "0.8.10"; 7 + version = "0.8.11"; 8 8 9 9 src = fetchzip { 10 10 url = "https://github.com/pantherb/setBfree/archive/v${version}.tar.gz"; 11 - sha256 = "1hpj8qb5mhkqm4yy8mzzrrq0ljw22y807qly90vjkg61ascyina4"; 11 + sha256 = "0c2wc8nkrzsy0yic4y7hjz320m3d20r8152j9dk8nsnmgjmyr2ir"; 12 12 }; 13 13 14 14 postPatch = ''
+3 -3
pkgs/applications/editors/glow/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "glow"; 5 - version = "0.1.6"; 5 + version = "0.2.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "charmbracelet"; 9 9 repo = "glow"; 10 10 rev = "v${version}"; 11 - sha256 = "0q35napi1aa6dfrqz26hvhzijymb9sxsf3mrrn1mh7ssgkhvmqqc"; 11 + sha256 = "0vhl8d7xxqqyl916nh8sgm1xdaf7xlc3r18464bd2av22q9yz68n"; 12 12 }; 13 13 14 - modSha256 = "07imn9p0s79x1h45dk05hjcm6946d84j6k5pnljqrz4zk64hy26c"; 14 + modSha256 = "0r0yq7kgz7i1wf4gxxihdrn1c8mi4wcyhadncxbln24s9c5apxsf"; 15 15 16 16 buildFlagsArray = [ "-ldflags=" "-X=main.Version=${version}" ]; 17 17
+4 -3
pkgs/applications/graphics/imv/default.nix
··· 2 2 , freeimage, fontconfig, pkgconfig 3 3 , asciidoc, docbook_xsl, libxslt, cmocka 4 4 , librsvg, pango, libxkbcommon, wayland 5 - , libGLU 5 + , libGLU, icu 6 6 }: 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "imv"; 10 - version = "4.0.1"; 10 + version = "4.1.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "eXeC64"; 14 14 repo = "imv"; 15 15 rev = "v${version}"; 16 - sha256 = "sha256:01fbkbwwsyr00k3mwans8jfb9p4gl02v6z62vgx0pkgrzxjkcz07"; 16 + sha256 = "sha256:0gk8g178i961nn3bls75a8qpv6wvfvav6hd9lxca1skaikd33zdx"; 17 17 }; 18 18 19 19 preBuild = '' ··· 36 36 pango 37 37 pkgconfig 38 38 wayland 39 + icu 39 40 ]; 40 41 41 42 installFlags = [ "PREFIX=$(out)" "CONFIGPREFIX=$(out)/etc" ];
+17 -5
pkgs/applications/graphics/kodelife/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "kodelife"; 12 - version = "0.8.7.105"; 12 + version = "0.8.8.110"; 13 + 14 + suffix = { 15 + aarch64-linux = "linux-arm64"; 16 + armv7l-linux = "linux-armhf"; 17 + x86_64-darwin = "macos"; 18 + x86_64-linux = "linux-x86_64"; 19 + }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 13 20 14 21 src = fetchzip { 15 - url = "https://hexler.net/pub/${pname}/${pname}-${version}-linux-x86_64.zip"; 16 - sha256 = "0ld4lwigzwlikx04qy3gskqqg0wzlk8m3ccrd704ifl8lsp46n5r"; 22 + url = "https://hexler.net/pub/${pname}/${pname}-${version}-${suffix}.zip"; 23 + sha256 = { 24 + aarch64-linux = "1lcpj1mgkvksq1d08ibh59y0dmdh7zm77wi5ziqhg3p5g9nxyasd"; 25 + armv7l-linux = "0sljy06302x567jqw5lagbyhpc3j140jk4wccacxjrbb6hcx3l42"; 26 + x86_64-darwin = "1b058s9kny026q395nj99v8hggxkgv43nnjkmx1a2siajw0db94c"; 27 + x86_64-linux = "1q77cpz4gflrvfz6dm6np8sqbwyr235gq7y4pzs4hnqbrdzd4nwl"; 28 + }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 17 29 }; 18 30 19 31 dontConfigure = true; ··· 36 48 libGLU libGL 37 49 xorg.libX11 38 50 ]; 39 - in '' 51 + in stdenv.lib.optionalString (!stdenv.isDarwin) '' 40 52 patchelf \ 41 53 --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 42 54 --set-rpath "${libPath}" \ ··· 48 60 description = "Real-time GPU shader editor"; 49 61 license = licenses.unfree; 50 62 maintainers = with maintainers; [ prusnak ]; 51 - platforms = [ "x86_64-linux" ]; 63 + platforms = [ "aarch64-linux" "armv7l-linux" "x86_64-darwin" "x86_64-linux" ]; 52 64 }; 53 65 }
+11 -9
pkgs/applications/misc/alacritty/default.nix
··· 5 5 6 6 cmake, 7 7 gzip, 8 + installShellFiles, 8 9 makeWrapper, 9 10 ncurses, 10 11 pkgconfig, ··· 52 53 ]; 53 54 in buildRustPackage rec { 54 55 pname = "alacritty"; 55 - version = "0.4.0"; 56 + version = "0.4.1"; 56 57 57 58 src = fetchFromGitHub { 58 59 owner = "jwilm"; 59 60 repo = pname; 60 61 rev = "v${version}"; 61 - sha256 = "0adaqdbma6gskb2g14yscrgr9gch5wf2g2clchplv72c2qr1k427"; 62 + sha256 = "05jcg33ifngpzw2hdhgb614j87ihhhlqgar0kky183rywg0dxikg"; 62 63 }; 63 64 64 - cargoSha256 = "1r267g8f986nxh8ms5yhp50qy1yl8gly2jr78p738qqc6frlxlhv"; 65 + cargoSha256 = "1kc9n10kb4j87x337pzl6wpi0qj5ib2mqmrjag2yld3138dag71n"; 65 66 66 67 nativeBuildInputs = [ 67 68 cmake 68 69 gzip 70 + installShellFiles 69 71 makeWrapper 70 72 ncurses 71 73 pkgconfig ··· 93 95 patchelf --set-rpath "${stdenv.lib.makeLibraryPath rpathLibs}" $out/bin/alacritty 94 96 '') + '' 95 97 96 - install -D extra/completions/_alacritty -t "$out/share/zsh/site-functions/" 97 - install -D extra/completions/alacritty.bash -t "$out/etc/bash_completion.d/" 98 - install -D extra/completions/alacritty.fish -t "$out/share/fish/vendor_completions.d/" 98 + installShellCompletion --zsh extra/completions/_alacritty 99 + installShellCompletion --bash extra/completions/alacritty.bash 100 + installShellCompletion --fish extra/completions/alacritty.fish 99 101 100 102 install -dm 755 "$out/share/man/man1" 101 103 gzip -c extra/alacritty.man > "$out/share/man/man1/alacritty.1.gz" ··· 112 114 113 115 meta = with stdenv.lib; { 114 116 description = "GPU-accelerated terminal emulator"; 115 - homepage = https://github.com/jwilm/alacritty; 116 - license = with licenses; [ asl20 ]; 117 + homepage = "https://github.com/jwilm/alacritty"; 118 + license = licenses.asl20; 117 119 maintainers = with maintainers; [ filalex77 mic92 ]; 118 - platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" ]; 120 + platforms = platforms.unix; 119 121 }; 120 122 }
+2 -2
pkgs/applications/misc/cherrytree/default.nix
··· 2 2 3 3 pythonPackages.buildPythonApplication rec { 4 4 pname = "cherrytree"; 5 - version = "0.38.9"; 5 + version = "0.38.10"; 6 6 7 7 src = fetchurl { 8 8 url = "https://www.giuspen.com/software/${pname}-${version}.tar.xz"; 9 - sha256 = "0xal09ijgxbzvp003s40xbrfnpq3ald1fw8nnpqq3yg7h6g6c5pw"; 9 + sha256 = "1bj83b7lwqir13fp9slcdn8mgign06vywy42x8zvsp22fjn4p7f7"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ gettext ];
+39 -9
pkgs/applications/misc/librecad/default.nix
··· 1 - { mkDerivation, lib, fetchFromGitHub, installShellFiles, pkgconfig, runtimeShell 2 - , qtbase, qtsvg, qttools, qmake 3 - , boost, muparser }: 1 + { boost 2 + , fetchFromGitHub 3 + , installShellFiles 4 + , mkDerivationWith 5 + , muparser 6 + , pkgconfig 7 + , qmake 8 + , qtbase 9 + , qtsvg 10 + , qttools 11 + , runtimeShell 12 + , gcc8Stdenv 13 + }: 4 14 5 - mkDerivation rec { 15 + let 16 + stdenv = gcc8Stdenv; 17 + in 18 + 19 + # Doesn't build with gcc9 20 + mkDerivationWith stdenv.mkDerivation rec { 6 21 pname = "librecad"; 7 22 version = "2.2.0-rc1"; 8 23 ··· 13 28 sha256 = "0kwj838hqzbw95gl4x6scli9gj3gs72hdmrrkzwq5rjxam18k3f3"; 14 29 }; 15 30 16 - patches = [ ./fix_qt_5_11_build.patch ]; 31 + patches = [ 32 + ./fix_qt_5_11_build.patch 33 + ]; 17 34 18 35 postPatch = '' 19 36 substituteInPlace scripts/postprocess-unix.sh \ ··· 48 65 runHook postInstall 49 66 ''; 50 67 51 - buildInputs = [ boost muparser qtbase qtsvg ]; 68 + buildInputs = [ 69 + boost 70 + muparser 71 + qtbase 72 + qtsvg 73 + ]; 52 74 53 - nativeBuildInputs = [ installShellFiles pkgconfig qmake qttools ]; 75 + nativeBuildInputs = [ 76 + installShellFiles 77 + pkgconfig 78 + qmake 79 + qttools 80 + ]; 54 81 55 82 enableParallelBuilding = true; 56 83 57 - meta = with lib; { 84 + meta = with stdenv.lib; { 58 85 description = "2D CAD package based on Qt"; 59 86 homepage = "https://librecad.org"; 60 87 license = licenses.gpl2; 61 - maintainers = with maintainers; [ viric ]; 88 + maintainers = with maintainers; [ 89 + kiwi 90 + viric 91 + ]; 62 92 platforms = platforms.linux; 63 93 }; 64 94 }
+385 -385
pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
··· 1 1 { 2 - version = "72.0"; 2 + version = "72.0.1"; 3 3 sources = [ 4 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ach/firefox-72.0.tar.bz2"; 4 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ach/firefox-72.0.1.tar.bz2"; 5 5 locale = "ach"; 6 6 arch = "linux-x86_64"; 7 - sha512 = "95cb21e58f87a0c056a5aa1cad679fc2427f70a927c657c1cda064d920e0cae374b871a82edabf9e98f81c93f108d72483d0d67bc13c87951dfc2bd2cc6edc17"; 7 + sha512 = "43f16a510e67ba4bb836ebf3dd570503b902ec1ae900a9e89c551ea6bdca6bab1a716e92877c16b738b871cb4d1660ad5c26baff3d57d455845f47f22b53bca7"; 8 8 } 9 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/af/firefox-72.0.tar.bz2"; 9 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/af/firefox-72.0.1.tar.bz2"; 10 10 locale = "af"; 11 11 arch = "linux-x86_64"; 12 - sha512 = "97fc1f47823fe3ff0f44b23d3b8f7b307c2d6e280519180d7b9b432e96263317f277c88ae81e0f033f13cef466e15d14b4a5e9eb954bed4905f92be153d226cd"; 12 + sha512 = "72f3fc490ada32629f555e0245056e6f328c05048dada3cd286292d7a8a891f9fa9303ff701a66734f04f1375aebc2c0574637df766f8ae9bd5036db3e81ec15"; 13 13 } 14 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/an/firefox-72.0.tar.bz2"; 14 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/an/firefox-72.0.1.tar.bz2"; 15 15 locale = "an"; 16 16 arch = "linux-x86_64"; 17 - sha512 = "7e887b166a5c98c46566ce0d317246d0e33fc17b19a6dbb2db992088f0b5d8dd53661d8a32702df23904c1602b773ade8c4f77649a5e6213dc45b2008e26cff7"; 17 + sha512 = "3afb1f5a6da6d7a4bb4ac047405b511501a1429602f9c1ecc92bfd17d37ae425c7255101598692084a68591c4bcd27c5f94f0cbc10881f6ab4b77b2525521b25"; 18 18 } 19 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ar/firefox-72.0.tar.bz2"; 19 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ar/firefox-72.0.1.tar.bz2"; 20 20 locale = "ar"; 21 21 arch = "linux-x86_64"; 22 - sha512 = "4263d4e2d100aeadf08b1b8844feb0caa4e35a46283c5e9d235fdd26baabcb3c3c0117e28c81a94bda2f8d2154a44a45ad81f30894dfa1fd0882a3b2373eff6a"; 22 + sha512 = "99a0390d39e6a49ba635cad30466c3c7a55e0aedac25ae13a9ba2f1faff5e8b26813d198e072fa4725028ee526647649b49ad0416cba470619692aff530dbf05"; 23 23 } 24 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ast/firefox-72.0.tar.bz2"; 24 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ast/firefox-72.0.1.tar.bz2"; 25 25 locale = "ast"; 26 26 arch = "linux-x86_64"; 27 - sha512 = "0b3ebb112e8e4a83a1db901f18def4a001aae1123b48c054c56feb4bc84f4cd0804d4bf92b5977bb264ea786e200f7819a278c160e2ab2aa5fbbf0220b13cbf6"; 27 + sha512 = "7636e9d0c70267100a0bbb0bfbdae3bb308e2c38fd3d38bf8b13c4112a98aac298fb57391c7e985b5d76b7205b1d180e8d9eb1f73264b44758ab5c56d2ebaccb"; 28 28 } 29 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/az/firefox-72.0.tar.bz2"; 29 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/az/firefox-72.0.1.tar.bz2"; 30 30 locale = "az"; 31 31 arch = "linux-x86_64"; 32 - sha512 = "90d4229192d22d88e0f65d80664e5f7e08a573baa585c50c881c787c32515ab7890835481b5ac6e5b2829491c9352779904c3ce3f7edff59a2c4c51479fe4c09"; 32 + sha512 = "47d667d87a32e9ab1cd33814b3d231324ef3a1ad302d9372476347c118230b8a85b038a04fbf704e93fe4dfd40f9070ee7e61f00d5503884f8c798832d034629"; 33 33 } 34 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/be/firefox-72.0.tar.bz2"; 34 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/be/firefox-72.0.1.tar.bz2"; 35 35 locale = "be"; 36 36 arch = "linux-x86_64"; 37 - sha512 = "67b19de91993ac41c8ad57f4247295666b588affb84750a9a81e94a356de06e72f73c895810b9061251732d769dfe5ad056f767b373f7b52788e63fc48fd3daf"; 37 + sha512 = "1a3d6654e9f804fb5eda6700cf6c183fb72dced8d90236a860da636a8856040ad33095e41858b3ae7028d02278998b9aa9adb2ee0daee2600e213185cf43f374"; 38 38 } 39 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/bg/firefox-72.0.tar.bz2"; 39 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/bg/firefox-72.0.1.tar.bz2"; 40 40 locale = "bg"; 41 41 arch = "linux-x86_64"; 42 - sha512 = "531af84f5186faf3c82f9456401fa66de17a4032af085ad109a1810685a2d65078e45756eab8403a67caccd0564b68f2be560f7f52451796690a98f5e385fda4"; 42 + sha512 = "8bb9c4eb8886f6d0ce5a284e09f77587f6bb091a02209a86c60e8c4f0d807a4c78779494db1fa81c10fb9463b9e6a24be7e47de4f52ea239bcaef07198ee9f15"; 43 43 } 44 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/bn/firefox-72.0.tar.bz2"; 44 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/bn/firefox-72.0.1.tar.bz2"; 45 45 locale = "bn"; 46 46 arch = "linux-x86_64"; 47 - sha512 = "d810802e7cb03ee8a93a629d631006a9820a1288b2ece3d3117e741160db3ec67dadb29e4b4442435762b5a60ce34f57809709b297e1f08a56a0066034ef4450"; 47 + sha512 = "e9459e8cca78bbc048b26f0610c58e607896588d762b6ca59ed078867932cb35ae2abee79e8271885d7b10a7fb802e1aee73daa65abad64916f25dfd4bd9a7f0"; 48 48 } 49 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/br/firefox-72.0.tar.bz2"; 49 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/br/firefox-72.0.1.tar.bz2"; 50 50 locale = "br"; 51 51 arch = "linux-x86_64"; 52 - sha512 = "71acd5ee0e38bae9b695a918037bf295341f59aea86740210aa20d3ea796f20f630c3aa92f42c4103f680aa125df34a4da581eac355d34d52e426f3ed2bffbcf"; 52 + sha512 = "62c740962f855f22aad7c63b346fdb224a55cf3f7ee1935ee9103f2ab2a638c1f2dd1482cf8d4965f70dd8a56852f6dd676fbd84f5976d6a03c0142468f3b70a"; 53 53 } 54 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/bs/firefox-72.0.tar.bz2"; 54 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/bs/firefox-72.0.1.tar.bz2"; 55 55 locale = "bs"; 56 56 arch = "linux-x86_64"; 57 - sha512 = "86fa8c163c95c5a7107c541e44e7336daab2b5b776896f04b1c4ed9b8256b040d3206575c214a4ff740e617310150bdac6d299f96cdf2958e4986ccf0fb87c9d"; 57 + sha512 = "71078c35c8ad3fd131529178b75c8a9e3f57f398ff61e230f79fae38e44dfe72d6b9657adf1a636b082a4592ca62d89699e726f9f2bae0f1d5bb3399a8b7362d"; 58 58 } 59 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ca-valencia/firefox-72.0.tar.bz2"; 59 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ca-valencia/firefox-72.0.1.tar.bz2"; 60 60 locale = "ca-valencia"; 61 61 arch = "linux-x86_64"; 62 - sha512 = "dd602e5ce40082c54bb01af2be5b0508d2c2b26e2ec4ec6152df25468596a3ef3fb7e67bdef75f8e6c3dbec4d3d94b69284c5e2e9a7fe02808fe9aee8a81703a"; 62 + sha512 = "807c234fd009bd25dc069be095eb13f499432eb94590c4bb5cf7d84d48cf97f713465b5f56f0ed9f56e30fb94a3aec1a83868b61c6b7a5113d88470c645e2534"; 63 63 } 64 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ca/firefox-72.0.tar.bz2"; 64 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ca/firefox-72.0.1.tar.bz2"; 65 65 locale = "ca"; 66 66 arch = "linux-x86_64"; 67 - sha512 = "14dc691a245649bb4efeaf2ea51db090495034b9deea98a158429fc9982a75238a08e1faff5f31aaf3460f00382045210d89d38d7ae98f9446f5577a11d1a7a2"; 67 + sha512 = "5a26962f759f9c2c12cb7e58d2ed6063224625011dae1a90b9cd27e4b55e47cf9b7c665a8da16ef1a22d8b70fdec4e8902b7d118e62698417905b9f5527ed4e6"; 68 68 } 69 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/cak/firefox-72.0.tar.bz2"; 69 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/cak/firefox-72.0.1.tar.bz2"; 70 70 locale = "cak"; 71 71 arch = "linux-x86_64"; 72 - sha512 = "3febce8210fb0f49b3e510ef244b6265085f423d1ac19baa4ab929214524b9ec4993a34296a10f969f85d3bf26fb4cba4d8f0b2500a658328152aa0554693248"; 72 + sha512 = "7e51187c51560ff612a9b3c7b06209bb64140e191a4b5cf7b1b2fe3e53450e2020e13e0be096f548cda747b910be038e53ddaa3b969d46e10ce4c163d771c42a"; 73 73 } 74 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/cs/firefox-72.0.tar.bz2"; 74 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/cs/firefox-72.0.1.tar.bz2"; 75 75 locale = "cs"; 76 76 arch = "linux-x86_64"; 77 - sha512 = "00966d84edb543271e826833060ef2e5636d09eb51c7f380e34a1e3e27e15b73bcde67cfc6e678f93b9f5a2f4108a8008ad7f7ee7cc38db6abc3c670b95458d8"; 77 + sha512 = "09d239079128ac8b6102671cd9d3d2b03989d358f191ae56c11a6639797ba49caf6519ebbdeddd836927fbb7f0df029da055b6d98d4efe1700ba689508c45a1e"; 78 78 } 79 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/cy/firefox-72.0.tar.bz2"; 79 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/cy/firefox-72.0.1.tar.bz2"; 80 80 locale = "cy"; 81 81 arch = "linux-x86_64"; 82 - sha512 = "f657b814afc8fe69fc5513c32dd2784cb4f18fa4e71cc6f9b61b9e5f4b606a50f70fb74fa4264a2d6ea06aed8ea581403187fb3e8f836397dc1e55754941a76d"; 82 + sha512 = "e8e2cb301c022db5944e4b5fddc55e0a4a27aa591e4d9deee5e170136f48df956b0bde64311539743f430484035e88e28f080fde3e967d31b424cac0db1d6c41"; 83 83 } 84 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/da/firefox-72.0.tar.bz2"; 84 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/da/firefox-72.0.1.tar.bz2"; 85 85 locale = "da"; 86 86 arch = "linux-x86_64"; 87 - sha512 = "2f82e8f4f89626788c0c695a7d8f5355c1ca8fb7b450a51bcd3ab954c602bf219e5a9d165652c24e161a4f332ecf6883fbbe900cd7a080f31f48d8154df0ae43"; 87 + sha512 = "072063ae9757d3f06d4f12439641f8b78b38ec0328cc501db67b13f3c0c5965ef5d170ea22534d9f4804fb66a23fab21b3771391f35aff98d4da3030e5aabb0d"; 88 88 } 89 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/de/firefox-72.0.tar.bz2"; 89 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/de/firefox-72.0.1.tar.bz2"; 90 90 locale = "de"; 91 91 arch = "linux-x86_64"; 92 - sha512 = "48471023c49df05c5c0103551e089408393ac3169cf2dca86e43fcf92736d85d94ebeda2f6bf902f606ebe45411f6d2b7a81f0a6ed81c01cbba66cdf455d122e"; 92 + sha512 = "4ef88f33a507e8ad65f3f49080e58515b77b09b799d99ae45a725309fe0f4e4b596005c1cb84c22cd815b411c98e4d23494ed454222514ade3fce16fc9b67109"; 93 93 } 94 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/dsb/firefox-72.0.tar.bz2"; 94 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/dsb/firefox-72.0.1.tar.bz2"; 95 95 locale = "dsb"; 96 96 arch = "linux-x86_64"; 97 - sha512 = "9d4ceb07bc30ba4b3592443d901afaa2153a5169809c57e541a47db4e00aad0593633212881d61698bd8806554eafbb67f47602cc244c5d5ffb13b0e4274aa28"; 97 + sha512 = "a7b8c9b4328d5c6c6b53dd9226ca469ac75360d71b3bf6ea987e7d1fc7f5d1a270a408dfed4ff3e8d6be557a520c45b2f019d88d62dd007dbb57cc852e6e751e"; 98 98 } 99 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/el/firefox-72.0.tar.bz2"; 99 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/el/firefox-72.0.1.tar.bz2"; 100 100 locale = "el"; 101 101 arch = "linux-x86_64"; 102 - sha512 = "8a5523393d2c10f1b073fdfa60c1a75775d5317447bfd5ac543bf89708d149614c528a275c6daa9793967a03f3fa9929ba14dc9a446c4e668c4461c119f2ea89"; 102 + sha512 = "ab31775e09085690623c31c33bdd22a73d2d3d2f5bb13be0bbfdcfcd98d5fb5a16490b705fd42e30cfadaf96026ec147ef758630fd40e1ff3703f14317713e52"; 103 103 } 104 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/en-CA/firefox-72.0.tar.bz2"; 104 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/en-CA/firefox-72.0.1.tar.bz2"; 105 105 locale = "en-CA"; 106 106 arch = "linux-x86_64"; 107 - sha512 = "3e3afadebd8b45cfc498dd60df3466cc2544af84e3465a973911d02ac629ad43f7a81b579956c4621e13ecd301434bf5dee71f236f0a971bbd49c9a25c9144bf"; 107 + sha512 = "6d20bb65de74571c233cc424dd2442c8fbc7a77347ee1b0ca6e0d6f5d11ff2a21f23c6a0ca9509836b19d75ac88186f17513cf3cd99696ac4f7b16a42f434f17"; 108 108 } 109 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/en-GB/firefox-72.0.tar.bz2"; 109 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/en-GB/firefox-72.0.1.tar.bz2"; 110 110 locale = "en-GB"; 111 111 arch = "linux-x86_64"; 112 - sha512 = "03e6a39693057a278610f01163a08581b03eeb62ecfd54a737412269bf5d914cd5da64dc64c1ed73d4caebbac3e1656457079b441d52937c27f6a2a63bf445a2"; 112 + sha512 = "058654254505d6be377fe9de989638d1c758ac05ad9244a4ebf0d9a233dea9e7be4dacd35d1b12a20e3b8deb53b474f13e0fb38e3e7ad85c64e48d664b85bcd3"; 113 113 } 114 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/en-US/firefox-72.0.tar.bz2"; 114 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/en-US/firefox-72.0.1.tar.bz2"; 115 115 locale = "en-US"; 116 116 arch = "linux-x86_64"; 117 - sha512 = "feedf659b4d1a0be5089ea113aab32a83f50d41b1eb64a48c4b4af7f0f9ec98bed5185cf1f4ed3c6f7bce7b98476e45afeb4fdd90aced26e3730cd0de36af55f"; 117 + sha512 = "8ebdc0eff1e8e0fe269680041276268775e1d6cfa45cf0139593082275abe1486b8be9dc6989811b30ba8bde7453e1ae7b37ccfb9712482815ece731fa07e396"; 118 118 } 119 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/eo/firefox-72.0.tar.bz2"; 119 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/eo/firefox-72.0.1.tar.bz2"; 120 120 locale = "eo"; 121 121 arch = "linux-x86_64"; 122 - sha512 = "7f1052fc24776637c818bb860543112e1a4f62935f4e0849b888b65b4a2af7270acf6ae5ba42febee0b0dc21c5029e6a1958e5045567ef4cce31b0cc1fe923ae"; 122 + sha512 = "02242eab6cac30f19d5333458e1a0eafead00338ed33007387430739a628aba1928a4dd10cea2ab4c828b98840d55c2616d573f1ba09a9f9b26c01e79bff8613"; 123 123 } 124 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/es-AR/firefox-72.0.tar.bz2"; 124 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/es-AR/firefox-72.0.1.tar.bz2"; 125 125 locale = "es-AR"; 126 126 arch = "linux-x86_64"; 127 - sha512 = "542ae8c13f81d89c526f8ce6baaa536e95505a6a0ec6f72bdd1a92246904c8368a596c4a96c2e5abc7dbe1c66e2ed42584ce8e649f0784c18585a42db61b2731"; 127 + sha512 = "b60242c35164d66efab4a72b7351982465a03498be29f9a994f3397138b9aad37a7c1f8158f3dfb8b1166f8db0ade5b45f1077257dc3f2f5f5712e31f98618d9"; 128 128 } 129 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/es-CL/firefox-72.0.tar.bz2"; 129 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/es-CL/firefox-72.0.1.tar.bz2"; 130 130 locale = "es-CL"; 131 131 arch = "linux-x86_64"; 132 - sha512 = "142e143ffe28794f6384f8693f38e7ab649019e1259f7bfb1fea72acc5b84b1d36c407bb071ef760e044e70187e6d0885dde40d0dd56796bceda7c00cdc53462"; 132 + sha512 = "f5e388ce9e6edc6ac081b672131a1df5c761a79cd303b5cb5eb22b870e6e3fd0425240707d97a0ecc46e008b913276cb63a88ee7640e4ae7aff81612876177f2"; 133 133 } 134 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/es-ES/firefox-72.0.tar.bz2"; 134 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/es-ES/firefox-72.0.1.tar.bz2"; 135 135 locale = "es-ES"; 136 136 arch = "linux-x86_64"; 137 - sha512 = "e5063ea051a9b3e0cb3bec2c5ed079d3af1289c5eddaa35fa998630b4c861a3b3e6a1ea13f4cd5386ffb3a9760e69eb2303970ee889e12d691334928ea2565a9"; 137 + sha512 = "07698512c0d024483b169c75bd2ec8e434bf3c91e47ecf80e73c8c8a982d9eb803dfd6fede85651abbb50226aea185deeea4f6c0c42144c96c59040ed2a24e4c"; 138 138 } 139 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/es-MX/firefox-72.0.tar.bz2"; 139 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/es-MX/firefox-72.0.1.tar.bz2"; 140 140 locale = "es-MX"; 141 141 arch = "linux-x86_64"; 142 - sha512 = "f62710fbf2289c713fb778550f8acf67a8b3810e76a7b1ca93ad9a1e1bec50dc0184891a9cdc10a0e305581217ea8c490d602b7ff804889077a091e98c75487e"; 142 + sha512 = "4448dbe8bf8bee11d0c7b7b5321dbd6c1fea6d594150539b6c6ea8abdddb96100fce21ac1cbf01aa226b95b2f6db8a76faa6c11089abac2732d44b376e63862f"; 143 143 } 144 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/et/firefox-72.0.tar.bz2"; 144 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/et/firefox-72.0.1.tar.bz2"; 145 145 locale = "et"; 146 146 arch = "linux-x86_64"; 147 - sha512 = "6180f0856cdcf0e704ce9f10f75295fadd2da0c7cfecb427f4039cec4e329b351d4f45293b852bedcbd007179fabb31d23e15c46ca6db6cc9f53083ef9c9ad8e"; 147 + sha512 = "fc8db28e2abd979d4a87bc875948412db6e8ec41571d34d397717f35abd4638234108cb5011c8ad6380a48886f6fd3d891a18d1bc2e7e5967ef128f386c91121"; 148 148 } 149 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/eu/firefox-72.0.tar.bz2"; 149 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/eu/firefox-72.0.1.tar.bz2"; 150 150 locale = "eu"; 151 151 arch = "linux-x86_64"; 152 - sha512 = "b7f99f155bab4b6511ca948195b8701534ca3d35d327fa800a23307c1cb0238d403813d21ca141f8f89cc35d101b6aea6f14eee091f8dcf93cd738a50ffba619"; 152 + sha512 = "9af8073945a2f554be15fae8c7788ee9fff0da2e1232fe9dbf72150c9076c55260c0c0a30363be02e6b1b5da8d216e2edb2712287d55537e3755a3124e7d6179"; 153 153 } 154 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/fa/firefox-72.0.tar.bz2"; 154 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/fa/firefox-72.0.1.tar.bz2"; 155 155 locale = "fa"; 156 156 arch = "linux-x86_64"; 157 - sha512 = "73a5bc4252a668032d079fe988a8237653adc3c47ca009c2b97a29b1c8997f53ca0895c4a8699504a6c80764d1b2fcf0fbde04b4176434e9ba01c063e0a08d81"; 157 + sha512 = "b8832d7bbd64fbd3900595c4f66fd79458577bbf944c15794920d244db24de7541c3bcc2911719a3dbd2f5beb36ebfb2629bd6961cbcb9b4a2a37ec451373759"; 158 158 } 159 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ff/firefox-72.0.tar.bz2"; 159 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ff/firefox-72.0.1.tar.bz2"; 160 160 locale = "ff"; 161 161 arch = "linux-x86_64"; 162 - sha512 = "8e574257abfb6ee738c17aa26798220badb0a92fd41ccac1a47dcc3343c71798c7dd4ea633e788610d59a7ba61ff8ac428aa37f18f459e2e626a737d8d72ea39"; 162 + sha512 = "6ba67b46cb76ab9e75dfd07d7ae6dc81bca9f6bca3d6650efbcf4115ba5b9f09135318c547b0785f4d6330987683d436f3f8881920ab823a33402326a659fda5"; 163 163 } 164 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/fi/firefox-72.0.tar.bz2"; 164 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/fi/firefox-72.0.1.tar.bz2"; 165 165 locale = "fi"; 166 166 arch = "linux-x86_64"; 167 - sha512 = "8888db2b4262f273d3d5dc478b358899052de3569bd84cdf1f0355c4a646b890c029a1895ad3ddc0f9dd2e2cee165c4e6195484769c52c00b52d7e6568a2350b"; 167 + sha512 = "f538e71986429f574ca7fc5020911f52016b276a703ec2fc061665cd83728590b30e2bc1cc1d3fd60c5d1ef2919c78036291300894a4a538e1d81f2c319c32a0"; 168 168 } 169 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/fr/firefox-72.0.tar.bz2"; 169 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/fr/firefox-72.0.1.tar.bz2"; 170 170 locale = "fr"; 171 171 arch = "linux-x86_64"; 172 - sha512 = "9a476ca5be7120b582e53accd1122c6dec8bb4e100eadb6ae047a8a6d171b3cece0044d84d05c448fedf7be45e003074b6557dfd5d31ce082f1ed9322eb5bb4c"; 172 + sha512 = "f739e9f34d61c2ba11968cd1343b6292844cbe1237fca0335a7398f46f7654cc8531bb0f22cb0ac104ba00f419e154baf9202ab129ee8028a09d09e35a3c90df"; 173 173 } 174 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/fy-NL/firefox-72.0.tar.bz2"; 174 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/fy-NL/firefox-72.0.1.tar.bz2"; 175 175 locale = "fy-NL"; 176 176 arch = "linux-x86_64"; 177 - sha512 = "8d51ef2267c882d6c390d413c25285fc30c374db0e5e5fcead084fd6288d0ef880ca4d567b589fb7c8d8c06019bf27b6c6ed0a82d766582f73bbcca4305e2326"; 177 + sha512 = "46c460d1329899a8ed165f13173fa8b80a9c3a557a876a8baaca1e344d1e8337cebc736c0c147494806cc0efcafe18baf8225e40253d5a995ca0d38354d013a6"; 178 178 } 179 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ga-IE/firefox-72.0.tar.bz2"; 179 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ga-IE/firefox-72.0.1.tar.bz2"; 180 180 locale = "ga-IE"; 181 181 arch = "linux-x86_64"; 182 - sha512 = "995559a18eef5089a1e2c33ba823968a79209e54a0271094b229855538d6f1f6a782191d64554d2ee8bf28e72bfe9237455d97757d0d2f17733fab8ff5d5ae9a"; 182 + sha512 = "bd94bf1a7eb0e99c11d59dddca802b85b83ff1b422f947062960c22728f2f04574ab90ecbf5ca0eb82ceb463364d5a64021bf0bf061c5b95a35b661e3d57c93c"; 183 183 } 184 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/gd/firefox-72.0.tar.bz2"; 184 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/gd/firefox-72.0.1.tar.bz2"; 185 185 locale = "gd"; 186 186 arch = "linux-x86_64"; 187 - sha512 = "dfe4ed310c6b291f1a1f05ee427728e42f283ec0ea4c96c5b4f337a3ec3af3fa859a86ab801e63c03f1e9a803285c0b620da3453f75bc6839e5f79d8c625b018"; 187 + sha512 = "bdde214b7e2d4183b59e10d6613136761a6b661dd51e7827e1277be2e05726314657687cf95329f56fff5bf596079739915a71ffdf97b601b85c5d71979353f3"; 188 188 } 189 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/gl/firefox-72.0.tar.bz2"; 189 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/gl/firefox-72.0.1.tar.bz2"; 190 190 locale = "gl"; 191 191 arch = "linux-x86_64"; 192 - sha512 = "bac382c79ca5bda84c9daf76370eee5bf29999e3ffb71ac8e5cee04b3b4d7ffab8f9308a443032fb702f8f96b4c8b0a1fc7c347c78b839d4708ed81fc5284af4"; 192 + sha512 = "c742b5e17077ac77f8711a38797e484768f2f7f5fe5e533a63cea430ffbdfca54a3df2d0abb2a584a94b8530fe4b5a39b44500b5c1c3c9dcf073eb3881c212e3"; 193 193 } 194 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/gn/firefox-72.0.tar.bz2"; 194 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/gn/firefox-72.0.1.tar.bz2"; 195 195 locale = "gn"; 196 196 arch = "linux-x86_64"; 197 - sha512 = "d130a96eafdc5fa5bd47ad298b1636e8031198a083e426785f5fc09bed5af6a5240ba585399475ee616beaa460cf6e7590bd19d34e5e143e34df8b125b3c552a"; 197 + sha512 = "dc18ac9afd198558e9cef1bf51f2dda659756843ea77263c3be844a326f12a8df011c0c0f0e9553f13e8d4a9ef5c54a1a55103fa37f5222e4664911a87615f22"; 198 198 } 199 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/gu-IN/firefox-72.0.tar.bz2"; 199 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/gu-IN/firefox-72.0.1.tar.bz2"; 200 200 locale = "gu-IN"; 201 201 arch = "linux-x86_64"; 202 - sha512 = "8b72a64bbce5c6cfe68e522ea3b2ef3decf91c3decaf55f96ec1ed3a9872dbfe2557e8a3628f75d74de2e4cb1a07358e349c73a853e8470ab625b5436770eba2"; 202 + sha512 = "2264baa47305e992e4d0e357029f3329736f7510da2f375b1d327e63f60f46996402107baf30baa7800c73162e43756f62fe8606502e25ecb5a5471a38687b00"; 203 203 } 204 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/he/firefox-72.0.tar.bz2"; 204 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/he/firefox-72.0.1.tar.bz2"; 205 205 locale = "he"; 206 206 arch = "linux-x86_64"; 207 - sha512 = "9077b6a926a775b45d38668c8b6b31d37fe7a696b46046612a71f90ad74ddb88d2d12bf5f8880d1632ddf567cf09e997a7194d69f3901bbe724a7fee8ee77c53"; 207 + sha512 = "6212701e3a6f724b0b022f6f8daf39800227736863ee9ed8c5523e56636514a4ff9bf58ec7581ccade4dd132acf6d24b986a2e356a2401a41a93c544a1a91bca"; 208 208 } 209 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/hi-IN/firefox-72.0.tar.bz2"; 209 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/hi-IN/firefox-72.0.1.tar.bz2"; 210 210 locale = "hi-IN"; 211 211 arch = "linux-x86_64"; 212 - sha512 = "c9f72d30d19f08d08866ebcf0adb5772d972cae7467ad691ccec5fc712fb903409795d341b0819b8be1503b8f99ae9bbe7bdb3b5b0ed2b4a324d8956ef045f4e"; 212 + sha512 = "b586f9e5f621a4c284973043f306f2681d9b324a36cb6f0e566b871037452b3497dcbd55e7fd48f5897f2232454fcacdd4070cbbfe36e458175effb42611556b"; 213 213 } 214 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/hr/firefox-72.0.tar.bz2"; 214 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/hr/firefox-72.0.1.tar.bz2"; 215 215 locale = "hr"; 216 216 arch = "linux-x86_64"; 217 - sha512 = "8563a1e1908a2213babf20b594441e237f3c0cc7326aa1dc8f9a5a1ccb766a329e7c4feccd4a1bbe59991f0dc716fca35b579cc270a12c2c1ad2ceb155183ac0"; 217 + sha512 = "ac0b3ab1a085988a51f3c804d79077bad791e45295c54690f04bde1bef2c220b227d4d33055ad595785c67e2c3c398d61b9df379da32556294ceb2088549adff"; 218 218 } 219 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/hsb/firefox-72.0.tar.bz2"; 219 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/hsb/firefox-72.0.1.tar.bz2"; 220 220 locale = "hsb"; 221 221 arch = "linux-x86_64"; 222 - sha512 = "7c84583e18fcf8b6038283b40005c72df33a946cb3a8c839b8354b3f67cf2275b8184f56b9bec772eeb856674cb1952118c4f18d1aea8ef547c7308b72674ddc"; 222 + sha512 = "96abaddab6c5239a411514e14443a1e823886ad3d374fbcca321093f390907fdf28af8bdceab31f50e5127ae1e2fc5b37399c323ffbf20e469a390a04d5f561e"; 223 223 } 224 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/hu/firefox-72.0.tar.bz2"; 224 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/hu/firefox-72.0.1.tar.bz2"; 225 225 locale = "hu"; 226 226 arch = "linux-x86_64"; 227 - sha512 = "c09f52c9dbe329f093014b893ad24a30f2ec79582161dafb9025abeeb691e8b7286ee046f92dd32253f78aba76f3ad1de8dd6fbf6143431553f38219e8b20d92"; 227 + sha512 = "097f822ec0db715846b582bee49a65f611b89409365bbe05dd8c4b066e066a76960966984f44dea090d58678a35ec44b350a9263f50250f3ee1dc7fe6de0169a"; 228 228 } 229 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/hy-AM/firefox-72.0.tar.bz2"; 229 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/hy-AM/firefox-72.0.1.tar.bz2"; 230 230 locale = "hy-AM"; 231 231 arch = "linux-x86_64"; 232 - sha512 = "b149f6026b0da2ecbb58e7e28f4d8430fb9335f542042e254c35f95d4c6e12e6b006093c486f78f68499e02162d166e8a02b391f28b48990407893851d20c291"; 232 + sha512 = "874761d38dff94c038801a8ade916d40772ddf5e571d434622b8510fc21653591b295ba188aede50869452121af5b4e611ed305a6bc3044e683548865096792d"; 233 233 } 234 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ia/firefox-72.0.tar.bz2"; 234 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ia/firefox-72.0.1.tar.bz2"; 235 235 locale = "ia"; 236 236 arch = "linux-x86_64"; 237 - sha512 = "6fb4c62d5e929893190d5f71cb8466a04d38fcc2e9ac96d32fd06ef8e3658a3324da9361d05a558e052d23a94cf4e505d5ca81152a7f586a3fc0185e397f4068"; 237 + sha512 = "e9349a4ec589f73d3b70395afc3fa678817322b87a97c3212a436b768b7edad8a6821784b920eece1dc7c17fe310f1d8cab33ea65e780657d87116d5ccebecd4"; 238 238 } 239 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/id/firefox-72.0.tar.bz2"; 239 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/id/firefox-72.0.1.tar.bz2"; 240 240 locale = "id"; 241 241 arch = "linux-x86_64"; 242 - sha512 = "406a2c7520ed7b5d93f8d7f81bce1c3032e9f0968c8d5aff6d40cffb1393d15827b7f1be29f62e4751c851cbba19fa23660fd4985a9098018196b6ee7b1744a1"; 242 + sha512 = "1cd006c3ef0e0c45a91a390612cdacc46f6983b58ccb746431ba0dcb94c22ab4a36d2bf4e7652bbfa04b9ea0e50c17e72c501794a11e8dfd9a6389497804b5d6"; 243 243 } 244 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/is/firefox-72.0.tar.bz2"; 244 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/is/firefox-72.0.1.tar.bz2"; 245 245 locale = "is"; 246 246 arch = "linux-x86_64"; 247 - sha512 = "8c2b4693ff525f7c2274bdbf7e1fdd0b8075e697e3a032f5e46282cc63a4c6bc972d734135f31022911c25ef257b8f2d9f183e97ffbb78db49a2283181f2ac3f"; 247 + sha512 = "616eec8671a725689e730549ab959f054a32ef6d7c3cf5a9cac0826dcb3e0d5a70a14018cc7a126378d3b623050df763a94ffde481c40e19c4b8dd0e4a7b353e"; 248 248 } 249 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/it/firefox-72.0.tar.bz2"; 249 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/it/firefox-72.0.1.tar.bz2"; 250 250 locale = "it"; 251 251 arch = "linux-x86_64"; 252 - sha512 = "6a4738c720555af98af251ad440da1bdb30803723990b50d237b07f7a851f0ddb54a794637ed840c7aa31aa1b787dca36b78234a25d14709e613a5340206be2b"; 252 + sha512 = "b3a1204d5eb1203e0d2f430ba7b7823e24beb44563c8e7eaf225bf2635377107170dd710e945327f07b21ba14b4a597221dd58880d6500c9997fb0fac35ab2c3"; 253 253 } 254 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ja/firefox-72.0.tar.bz2"; 254 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ja/firefox-72.0.1.tar.bz2"; 255 255 locale = "ja"; 256 256 arch = "linux-x86_64"; 257 - sha512 = "9073ccf1b19f4689b0730024c15d40b88f4912d8d8b4dfe779c79b34956cf186d175c6534e5938ca776880b75cbd31d220563fac72c3e19d8b99bcc5186b4843"; 257 + sha512 = "19b0ffb5b790faccdafc528ab43e91d3b542e71db206a280f83bfd748a7aacd808df043c6acab22c51a668cd2a0963523bbf23b375212957bc55e2b2a753e355"; 258 258 } 259 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ka/firefox-72.0.tar.bz2"; 259 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ka/firefox-72.0.1.tar.bz2"; 260 260 locale = "ka"; 261 261 arch = "linux-x86_64"; 262 - sha512 = "2c8e252f9b038d1117dd9caa9d34100e33ebf1756ad1c13cca5beb4b7df977b69ae8db4e923df51f485f71bd75802693e02bb16aa043998d4c4b69ff6504817b"; 262 + sha512 = "009385b68f28f3a5e5b7a700d97c01f42c84085bde4d92b0079d3b8f3046608a61663f80c4bbed6de8e998c6cb1c0d0cb228dc8ca35382b13f669a2d9e7d8d0e"; 263 263 } 264 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/kab/firefox-72.0.tar.bz2"; 264 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/kab/firefox-72.0.1.tar.bz2"; 265 265 locale = "kab"; 266 266 arch = "linux-x86_64"; 267 - sha512 = "a50aeb79c59448b55a6555f01762e1c0c69646f55c0fd02590a5e6195edbf5ac571c6efda16f4a79bcd4a9457843108875298076332b8a958b11da5916b3140c"; 267 + sha512 = "30c95436c4431208ad491fc500d97b5f0afaeec0f22e8ffd39c5a07cd3554e47db2d7ca93db13caff667b9ef8ce048501d5121fe61d07070e5e69f66614f2a01"; 268 268 } 269 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/kk/firefox-72.0.tar.bz2"; 269 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/kk/firefox-72.0.1.tar.bz2"; 270 270 locale = "kk"; 271 271 arch = "linux-x86_64"; 272 - sha512 = "f849ec823cbe572e9cf054092e097f6548fda308e65cce8fa8f3979b19576ab18af77255b814725c37d527f2e4efa54c3e7ea54b47626f311041e312f819098a"; 272 + sha512 = "c44c7387a4f700af64fa23c4b643f57098f840cacbb149dc68a517851f2087c2d882d1cadf9b147a318185f3b657fd3aef5a3b22584b4de0fef30e7bc8e31417"; 273 273 } 274 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/km/firefox-72.0.tar.bz2"; 274 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/km/firefox-72.0.1.tar.bz2"; 275 275 locale = "km"; 276 276 arch = "linux-x86_64"; 277 - sha512 = "99b39494fda8aea90cf3843c9354733103a3fc9f4be9267eeef643955ba1709bcff879994d52deff79c4807739437f863e34cb1add2f112bd22c6b0d16e1e14d"; 277 + sha512 = "edc5616a85b309c390c426b96a60658be350a0ebda009f25067c9c7ed94d5c0e1af67b7c8d4d6cd4df8e34e9296f04879f5912a8f6b743bc0ae07297fae5735d"; 278 278 } 279 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/kn/firefox-72.0.tar.bz2"; 279 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/kn/firefox-72.0.1.tar.bz2"; 280 280 locale = "kn"; 281 281 arch = "linux-x86_64"; 282 - sha512 = "cf91f3a0373565ff239a7fa866f3f177b2a67bc74f9f2f5c85b5cc0537985db3100cc49ca607f37550e26990723235829f2122ced96ab4b35b49ac3c5de99639"; 282 + sha512 = "47f33f81864ca7dd61d3bdc2679a556f0f42df95dde60327b09a6cd1815ee989518da2ccb61104e258e404dbfb68dae99f9afcd20ac835d010674aea4e44d820"; 283 283 } 284 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ko/firefox-72.0.tar.bz2"; 284 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ko/firefox-72.0.1.tar.bz2"; 285 285 locale = "ko"; 286 286 arch = "linux-x86_64"; 287 - sha512 = "950913217f0e849b99d8e7d2138e7c476df643d7bdc6919bd62644858ba851a9ae5069ae39b9772ae423033d677555fad56136f09d944658a307d87a0b61588a"; 287 + sha512 = "51c6aa7bd08a4326f4e835618ed8841568f731f6b4a11de2b39a989670e50bbb094f54e602484b7bbbab46e7c55ff844d02f1e56897993a54ed1a26f503e749b"; 288 288 } 289 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/lij/firefox-72.0.tar.bz2"; 289 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/lij/firefox-72.0.1.tar.bz2"; 290 290 locale = "lij"; 291 291 arch = "linux-x86_64"; 292 - sha512 = "028324fa449c72a9cf49a99b80c0c50964f6ec11f87ebec4e6b0ae07a7de41cf2f72f00d3577cc762c8061adef02416c906ca318dd5c8bae310f8909ec1b242e"; 292 + sha512 = "5109dffec7feb6e98b309b97dec3fa4c5ef11e506bb28cff8bdabd61a3385267f885f68b0c67ac269feddfba6fa107de7af0c95e9d38093fab2e52af7f294e77"; 293 293 } 294 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/lt/firefox-72.0.tar.bz2"; 294 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/lt/firefox-72.0.1.tar.bz2"; 295 295 locale = "lt"; 296 296 arch = "linux-x86_64"; 297 - sha512 = "cae27721cd3195c2c081d7208af46fb664427243c07e2d48ad41693abdc72724ad273545e86fd29ecea725433e1194c9434c61f724328787bc4e9708bf0d1990"; 297 + sha512 = "2af5965fb3b73af30d1088e599020ba7dd9fd00cc63c9f7ec3d706b953d92768975e5e78cd1bb5729194db359f33ba59672cd6a01fd0d7799902ba1017cf4fd5"; 298 298 } 299 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/lv/firefox-72.0.tar.bz2"; 299 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/lv/firefox-72.0.1.tar.bz2"; 300 300 locale = "lv"; 301 301 arch = "linux-x86_64"; 302 - sha512 = "02f1456d4da72f97b1537b767b5a5366810071081ffb48cbc4cc1180eb1983bbfbf8b363a39cb7f0e492c8ceda35b4b1d04288e75cd9a821f3a2c25aca394ec4"; 302 + sha512 = "08220de53bba3519db1c2155189234b822082763768615075396bb23ab970962bc6a5602486db2d9240ed3051b4bb11b85a1ef95e10dbee67781962a66e10abe"; 303 303 } 304 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/mk/firefox-72.0.tar.bz2"; 304 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/mk/firefox-72.0.1.tar.bz2"; 305 305 locale = "mk"; 306 306 arch = "linux-x86_64"; 307 - sha512 = "8b719ca218ddfe9cdd1a5f88afe8f20d5373f2d90d0678d239cfe6f4541d0ff288d076d11b7e6d59dc9472523eea26537bfae972e4c7086aa73c601ed7a3c175"; 307 + sha512 = "fc8869cc3e696356707b846dbbe55b0faebfbf3e8c0eb8ab498bcf548d0b12c04f74413e8a5512c15aea0e7e5ad51d193e88547dadb921fa6af98010a8f620f4"; 308 308 } 309 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/mr/firefox-72.0.tar.bz2"; 309 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/mr/firefox-72.0.1.tar.bz2"; 310 310 locale = "mr"; 311 311 arch = "linux-x86_64"; 312 - sha512 = "d28a4aa87313100a13fe5eb3b340d9351e99a3345507f11473ecec59444e65871d112c359e8c2ce293a4188afc0392fe98cc50bc45da8e26d172ac4bf7f3b9ba"; 312 + sha512 = "303af61561fd54638c1371d449ba23df16eddb4d18a83ddd997d99652e040ce5fa2208ccdee0242e47b25d609fa2cdb391de124340a3782dda965d1eded3d303"; 313 313 } 314 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ms/firefox-72.0.tar.bz2"; 314 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ms/firefox-72.0.1.tar.bz2"; 315 315 locale = "ms"; 316 316 arch = "linux-x86_64"; 317 - sha512 = "f861b0aa1b2348eb36c5ae33e8b4912efbd951f2efcd91d94e71edc22398dbdc6bf07045b0e98d062799ffd449aef57431482c26355ea89040a7c68a64ccee03"; 317 + sha512 = "c9ce87194ac3bbfd30b8702fe2496be9165359eb1ffccd6bbe0bf98850de9a3e2798a921d9996546bf59fdcd9c4b1132d55fc6a62ad671baca5143617dbd3fb7"; 318 318 } 319 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/my/firefox-72.0.tar.bz2"; 319 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/my/firefox-72.0.1.tar.bz2"; 320 320 locale = "my"; 321 321 arch = "linux-x86_64"; 322 - sha512 = "797cac8fe910f4021a8193edabe23e44b19b6afd43ff2c6d75bae68da92a9eaf684f24de97ad8e92aa5e82e494dd47754e07e2482d56befcd020f2d530de498e"; 322 + sha512 = "0c31569c512e84aa052cd7ae5dceb164e0f3d48d303848dec80c4490dd157c08889b126ed354075d06d375b3f838437da56d018ae1288a28c30b50e34b4bffba"; 323 323 } 324 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/nb-NO/firefox-72.0.tar.bz2"; 324 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/nb-NO/firefox-72.0.1.tar.bz2"; 325 325 locale = "nb-NO"; 326 326 arch = "linux-x86_64"; 327 - sha512 = "1fa42319d60ca00b0aadc154bbc835000aa91cdce6cc3d0585820d3fc332c6258f2c484510fa468fe28e6db261aa2c3e2c875e9c733c008b1cf9fcfc11cf7201"; 327 + sha512 = "4632a857180e2df8960eb343727970d6da5eb2d0d82d270f13c337629217a959897b2cd013d9f0c6d93eee54e0245f0ea6bfe9a9bdd12f8f84455cd961d53631"; 328 328 } 329 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ne-NP/firefox-72.0.tar.bz2"; 329 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ne-NP/firefox-72.0.1.tar.bz2"; 330 330 locale = "ne-NP"; 331 331 arch = "linux-x86_64"; 332 - sha512 = "3a061a0f7d58a1ab497d93ea226a2c1944c960e65e5f2f071db649bbe36547c062fcde923c9300cb084141ae7c9a901d8f62b7c4bf8f203aaad312b547c71368"; 332 + sha512 = "e485ee72e51359136c3aa0d9c63821ccab4d547d61d15d7db2ae92c139119ee09207135afee13e63e4d651edc407d7aac2e068f559162db0fd32c4850259859e"; 333 333 } 334 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/nl/firefox-72.0.tar.bz2"; 334 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/nl/firefox-72.0.1.tar.bz2"; 335 335 locale = "nl"; 336 336 arch = "linux-x86_64"; 337 - sha512 = "4ece5fe89f0137582136e44c4db57e3d842b9b9cff164518ce41bdc6f9bfe96e55ad7227b93b76f228e380364529e7081ff8990a794cae031728d27bb1d6cde3"; 337 + sha512 = "5e62d06d92784522d3cd38b9ff584556984d3271c21ba89fad8f92b74bfb7f536aaa26fe86d24a8bb8af5123865af1e9cc801459fa9bce41281ea602e5495323"; 338 338 } 339 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/nn-NO/firefox-72.0.tar.bz2"; 339 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/nn-NO/firefox-72.0.1.tar.bz2"; 340 340 locale = "nn-NO"; 341 341 arch = "linux-x86_64"; 342 - sha512 = "6ec9fd8c3ec363a82bd21994d742d69ff06e2fa4743b4bf11734bd525282e93fb76dd4940a0809a46f9bd5cf2d1c5596280602d067fa2462e0f727adec3dcc9a"; 342 + sha512 = "fc2c4a165b65686b0e7e6d82bfe1fad78fec6cba85f387348f3eaffe99401ed4e1aff1b1515fc12030351943fcb7bb621b7c4ec3e7a8dae9d51719ee69cf1e16"; 343 343 } 344 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/oc/firefox-72.0.tar.bz2"; 344 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/oc/firefox-72.0.1.tar.bz2"; 345 345 locale = "oc"; 346 346 arch = "linux-x86_64"; 347 - sha512 = "aac7f6f0ec2d32ee6fa7acb730ad5901fb70d1dc06ef98772a5899f1e5d6b4c605e232ec393146685e2a5b68fc3aee6a5001cd7080bbe90db4f5dd3ff1d8cf5d"; 347 + sha512 = "6a65cfcd9f69a14d7e0f3a95e0594744169bfcb34a77b5cbac3475f79c134d5fc7d2c77a868fb9780d271cfdc5a0e487e35cd20a5b61f7f7da2c0109f1399f19"; 348 348 } 349 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/pa-IN/firefox-72.0.tar.bz2"; 349 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/pa-IN/firefox-72.0.1.tar.bz2"; 350 350 locale = "pa-IN"; 351 351 arch = "linux-x86_64"; 352 - sha512 = "fe81289246146959e4abe939ddf7ab7c07c6cb27495ed1a966ae74db9f89e05cc50fc8c333e3b9850fa90514d19af896afc8b1d8e0a2acb1a358715a009e1eca"; 352 + sha512 = "c5be85c65e1feaa358ff2e51481a2512c3ca8c8d3ad306da749a9abbf906c7e49a7f0fc88f612ea4e0c19c7f3ccb860dbc5ff2af01e10fb71783d9ca9d257af8"; 353 353 } 354 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/pl/firefox-72.0.tar.bz2"; 354 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/pl/firefox-72.0.1.tar.bz2"; 355 355 locale = "pl"; 356 356 arch = "linux-x86_64"; 357 - sha512 = "13cd8c2f1b54c30b060373097ac8de38a685c11868044dc8756605b8bcf22230886b85f5e9beffc5f4ad6729b6e9ea3c1a070ec93a6fed17fbb9ba5c3f7b271d"; 357 + sha512 = "1b824c4d039c0766be5206436a2b5705eea9aea423b8e9d83fe95d13151cf41d8178b2e7005a81b868a40d3c29f9ae7966c62a974a55191985a60ee362a2ab22"; 358 358 } 359 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/pt-BR/firefox-72.0.tar.bz2"; 359 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/pt-BR/firefox-72.0.1.tar.bz2"; 360 360 locale = "pt-BR"; 361 361 arch = "linux-x86_64"; 362 - sha512 = "0f3cea229a7af58c692c0510d49132e6d0f854d6c9ed7f234c74b15638be00143a382a2d0ca04b7b5baf1936bd9fff7f83364912f5a6fd398cbed4399f23a03b"; 362 + sha512 = "2004bd2c6c70153b93f809c3e4e0bb37fb178e49751cd9a8cc42267c74ec94a3fc4f6c9d8540d36cac629e03196dfca1a3e4c42e2669d2301ef4ee55a68019c1"; 363 363 } 364 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/pt-PT/firefox-72.0.tar.bz2"; 364 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/pt-PT/firefox-72.0.1.tar.bz2"; 365 365 locale = "pt-PT"; 366 366 arch = "linux-x86_64"; 367 - sha512 = "13e50ecbdc2173e4b24b18da71f75f98cb5167202744975bc7bf8687a9e6d537aac9881d71188e51316d806254bea77dcf5c7139cb6f7fa2ca95b22b2f87200c"; 367 + sha512 = "28281392897802a403191e42c315020325f1bbde8f8a1314e460d49d55537bf806e2e88de6775824815124bfe6870fb96f790c992c9bfea8d9a43a4c678df71c"; 368 368 } 369 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/rm/firefox-72.0.tar.bz2"; 369 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/rm/firefox-72.0.1.tar.bz2"; 370 370 locale = "rm"; 371 371 arch = "linux-x86_64"; 372 - sha512 = "674349a501e282fda85488a0e4d0f28ed0230b3baafc371815a5895dbc8f2fcae73cecd22f05daaf972501d008bae6c92eba6a8e6c39af1658b77a604847374a"; 372 + sha512 = "6a09c1a14f9c53248d7b6d78efdf16d5d7f9ba83ac572c6b9b53b1cdbf393f0a2d0d9674b3e351fb2376ce13f250afcff0b9b3827bd01d64909c4b4c375688dc"; 373 373 } 374 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ro/firefox-72.0.tar.bz2"; 374 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ro/firefox-72.0.1.tar.bz2"; 375 375 locale = "ro"; 376 376 arch = "linux-x86_64"; 377 - sha512 = "32ec2f86fde1c5a11cbf3c2854c3844eb06bce401728a205a55925bb1c2cb54becf26f14debc546e244384e15d841d577eafbb164a87b55a6999567128c991b9"; 377 + sha512 = "925ea33212f3208091413f5d5507f2efb0351c6aaaf1a3b58664e85fd3e7d7cf4917411c47bf8473d9f406c2ea6d5c0b82f9d78f0396b785d05d555c6e3df32f"; 378 378 } 379 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ru/firefox-72.0.tar.bz2"; 379 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ru/firefox-72.0.1.tar.bz2"; 380 380 locale = "ru"; 381 381 arch = "linux-x86_64"; 382 - sha512 = "767496cb6cac35d546c0ea093b9100ca2618772d49f20bf87866ddde7e8db2ce308fcc1d4ab588ae8f1b00f6a62663ff08b160dee97d8077358d1322e5fe07f8"; 382 + sha512 = "7a39ff663334c4c5bc4e2c6c03cfba37cca615b0927773a94fcaaf3461367c87953ad9ff429139430a1944971c7a88180f3889b5798f65044ab5daa751a42055"; 383 383 } 384 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/si/firefox-72.0.tar.bz2"; 384 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/si/firefox-72.0.1.tar.bz2"; 385 385 locale = "si"; 386 386 arch = "linux-x86_64"; 387 - sha512 = "ecc2d30f37ed35d94b522b836255d7942a27d72acb382bb0af0e588f8d5a8dcbf0d604ce78a0b99185cb44b24bdedab5b2499bccc90e2aa42b82c261f200dd53"; 387 + sha512 = "408be66f1c77ada2d80ad80b8c537e93156dab48f10f732eb1e680934e0bb5c3995cbc63269f60080134cb53d8ba95c3243f66c6f7dc1cef1b80161afd6be609"; 388 388 } 389 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/sk/firefox-72.0.tar.bz2"; 389 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/sk/firefox-72.0.1.tar.bz2"; 390 390 locale = "sk"; 391 391 arch = "linux-x86_64"; 392 - sha512 = "dc544f6aa6daf1064e21f69baf1fbf0498d8bdb2cd9dbd7218f4e3065c470565a44d8792ade81cec7a4b622acb63c94b2f4a51277b8e09d03f342b18dd225a66"; 392 + sha512 = "001e0326a8e090b3f4994da9a8f09ca70cb87759f3a5f1eb488724b6070f2c62f38e7eda8345bb7f0b8d168982b564ed74b8eca0bce6e099931f16489137add2"; 393 393 } 394 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/sl/firefox-72.0.tar.bz2"; 394 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/sl/firefox-72.0.1.tar.bz2"; 395 395 locale = "sl"; 396 396 arch = "linux-x86_64"; 397 - sha512 = "7ce61a838a6b44265ee02ae39685a9275b23c0831c069cf496b034f54024b555c35049fa7158bc84f7e74cf2022c4dd7fc4191c4352a55f460784266056bc47f"; 397 + sha512 = "ef769cdf9721ece1915e4064e7c4f0a28da1c061e8c8dd9fa6e7b5dd7c88e4fd73f7a6dfae4b6a9ae3bdce8688442836040a5d190e44a912d3bf1fb5bc520745"; 398 398 } 399 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/son/firefox-72.0.tar.bz2"; 399 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/son/firefox-72.0.1.tar.bz2"; 400 400 locale = "son"; 401 401 arch = "linux-x86_64"; 402 - sha512 = "788028be89ebd5fd615693b3187f65a8553eeef17730592946231fdc4d78024f62993b4184ab2c8047f79ea7102aaac14735ca177cacaee7af0c9b1576f965fb"; 402 + sha512 = "3c15fab6139ab38d3d2dc530681de715eea187b6c86dd84d9b50035cfbb9ea040c2f80c8572c7a7448efee2f47dd51e3d06a3521d787e2902ff7d55cbf191e36"; 403 403 } 404 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/sq/firefox-72.0.tar.bz2"; 404 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/sq/firefox-72.0.1.tar.bz2"; 405 405 locale = "sq"; 406 406 arch = "linux-x86_64"; 407 - sha512 = "9a8eabc3064390fc96a7f13939189f032df7116b30c79ab7e2c13596e14df8b543e47eda433f219cb3018ddc2227c30c71626eaaeeb14631cd069975fea3c191"; 407 + sha512 = "9c96c28c094fa58d41c7d3aa1dbc635e8b1dd960083ec0fbb74b7d15267276f1626dc16283083fd3537ffd35ddb5265713d6055590e02e84b55144c9a0794a48"; 408 408 } 409 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/sr/firefox-72.0.tar.bz2"; 409 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/sr/firefox-72.0.1.tar.bz2"; 410 410 locale = "sr"; 411 411 arch = "linux-x86_64"; 412 - sha512 = "0e1d5a3b368698b094ab0757f9c9593b09b1ba3133a488f67dd095cb07a4d1d124733f3a09502b45f62a37bd8ff0faf9fb06391aa9890ca64406b30df237b483"; 412 + sha512 = "d608f85aaee8262e7dd5988f524dffcd0a3067992aec04b5260c5049cc130f3bf057326aaa52b569d851948eaea2fb28ef9d83aa4c4a60f0ef4c9802dabe4a6a"; 413 413 } 414 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/sv-SE/firefox-72.0.tar.bz2"; 414 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/sv-SE/firefox-72.0.1.tar.bz2"; 415 415 locale = "sv-SE"; 416 416 arch = "linux-x86_64"; 417 - sha512 = "d55aa18e6f1c45e295b4b254120253a71c4619311278234d2fb97e78272c742f74cd6c3fe529614cb359183eeaf80654383cb9190163991a84daef247cab3f19"; 417 + sha512 = "e13c55f2b570b2ba4d5ebb28462c9a65d512c65f7df950942e01af70bbf3a24e52920ee61c310a193ba45fa0cdaa1bb895b098480e2f8caf63eb97904ceedb10"; 418 418 } 419 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ta/firefox-72.0.tar.bz2"; 419 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ta/firefox-72.0.1.tar.bz2"; 420 420 locale = "ta"; 421 421 arch = "linux-x86_64"; 422 - sha512 = "37382be25d5d8b847a10893ba17bbe0897dd1e0a77a781177db2a64ff3e0fb5e040b3372f1d79958b53ed80110deddbf41f19397fb5114552b1afe62b3262d9d"; 422 + sha512 = "f8c1ed3c0384ffdfb74651cb433d6d3d2f0dacadb80e8868e82cefdf6523a7963695af47fa4cc46263c07564eb25df3fbe98781709d66915ee640201faafea4f"; 423 423 } 424 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/te/firefox-72.0.tar.bz2"; 424 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/te/firefox-72.0.1.tar.bz2"; 425 425 locale = "te"; 426 426 arch = "linux-x86_64"; 427 - sha512 = "03e2e13b2792842a2120196e7505583a9404d31da6e9cc747e5179e9a635ae6ec95bfe187569398193854384549c7a6c30866eb900bc4a19c593ebbca8db7a8f"; 427 + sha512 = "0b332bd6858dd677d0572783a92f9e8aa3098881f9683579a447c0424de3d1ff42805b435b8fb96c925495cb6a9efbd4a64c643039b689dd05788e054fe1230a"; 428 428 } 429 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/th/firefox-72.0.tar.bz2"; 429 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/th/firefox-72.0.1.tar.bz2"; 430 430 locale = "th"; 431 431 arch = "linux-x86_64"; 432 - sha512 = "0aabfdca862adaceeed388f43de22ca02ae92a683f51a8b71ae7186fa6fad4a77bdb1fc1766b9dd2c1c5e00abfd022dbae15c67e0d8f148cfc0db2ad5e249d86"; 432 + sha512 = "cf5d207a43e3ff879b705d31d09c6b350b4bd07546b26ecf81a0ddf7aae2ff52bf33c9b46d6a68cb253fd60941fbb4c0bbd88a148c68afe6d7e2496635e4c80c"; 433 433 } 434 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/tl/firefox-72.0.tar.bz2"; 434 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/tl/firefox-72.0.1.tar.bz2"; 435 435 locale = "tl"; 436 436 arch = "linux-x86_64"; 437 - sha512 = "d9df0fde1388d15ebc043492bcba91f107c3f9ce2f95501aa83da5d206657262fcc93e44a6d0b2752e21be0cdf110c4f119bcc223ad3fc87f2b57bce813905a6"; 437 + sha512 = "357de95fe201cec31676d2b8f1886f096cfad09a0c85bfd0a7b22efb0ed9c61a81dd61e33eb4f5fe2fcefe869f6f5f2f2820862b4d12c617da51efc032d3eee3"; 438 438 } 439 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/tr/firefox-72.0.tar.bz2"; 439 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/tr/firefox-72.0.1.tar.bz2"; 440 440 locale = "tr"; 441 441 arch = "linux-x86_64"; 442 - sha512 = "baf14f79686299e9240ff8c68a754d33a1867b3f44beba1298d79da3df7d5188a3fdddc30fdc8865edc7dc6afbc22ebfc4ff8205e6bb6a6103d9c36439185ae1"; 442 + sha512 = "8f35c2debbaf88d01ee2426b21c84abd7aa2888d6d464dafd5dafda5fc27acd2caac86acf0fba8ebf2798ae3c24b0e9b7831c40e89123dca855be413eb1f8417"; 443 443 } 444 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/trs/firefox-72.0.tar.bz2"; 444 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/trs/firefox-72.0.1.tar.bz2"; 445 445 locale = "trs"; 446 446 arch = "linux-x86_64"; 447 - sha512 = "2aa1412106aee1d7b15510149e2f5ba42e9129e9588106e0d187e00bf6e7e078d8d6dc9ad8a38c3279a6a4f02d96af2f2be7f916c8e84d38ac64d50ddab494f4"; 447 + sha512 = "74a02e93e892dc5e52e4609104d70808c491c301aa30070f0975f818454de39dbe78f5e193922d383ce01e334a1522b952a8d13cfcdd5699109ca74d1ad3cfb5"; 448 448 } 449 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/uk/firefox-72.0.tar.bz2"; 449 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/uk/firefox-72.0.1.tar.bz2"; 450 450 locale = "uk"; 451 451 arch = "linux-x86_64"; 452 - sha512 = "41cac3c4c923219b2f981b25cd1b3dd49252e10d234ce2e2dd25f949b68a86bdd72c757143c236bb22276d33841245bea7c8107a2abeba430a68e093ddeca286"; 452 + sha512 = "3412150426f735a6635115254f2e29e36eaa4f43ba532fbf7d78c769d53fc1e181d1f108a5273756b2a036be38d5bd3f4486044b3a4833862e71c600451b3f13"; 453 453 } 454 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/ur/firefox-72.0.tar.bz2"; 454 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/ur/firefox-72.0.1.tar.bz2"; 455 455 locale = "ur"; 456 456 arch = "linux-x86_64"; 457 - sha512 = "aab56439ade5616f0d88ac50386ae488843c49538f5a447299ec6ab9633173e247848c7d24347c9552c2360723249dbfb0a5a58c6b9727832173ebb79d0b970a"; 457 + sha512 = "ef17cc7ce86ccdfc411fa9e75d46feec89e61a3e9c0923f9adf3066d0093090c4ab7db7ed598b93f2236954d7b3f8e5ecff7f1699c65c9382727b239efc0ef41"; 458 458 } 459 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/uz/firefox-72.0.tar.bz2"; 459 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/uz/firefox-72.0.1.tar.bz2"; 460 460 locale = "uz"; 461 461 arch = "linux-x86_64"; 462 - sha512 = "9342e5d56527a5dd660f2ab603f37a19fddc95228d86754461533128f9d3312583606dbbe201bc826fff3aece5f10c1f34e735386828b49d6a506ff91eff1949"; 462 + sha512 = "c4a7a6063b92ad631fdee795037d76573b3909287212f4cc40a581bcaa5d329c22a2c4b38d549cdbf8846bd5cc5312e0d9726be87629ed76e11d2b5db13c55ac"; 463 463 } 464 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/vi/firefox-72.0.tar.bz2"; 464 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/vi/firefox-72.0.1.tar.bz2"; 465 465 locale = "vi"; 466 466 arch = "linux-x86_64"; 467 - sha512 = "16d13ddb008d98726f665ce0e7ba9d064e5559817894e063d7f380572a44aceb26dbb8695b9bb33a32054944c66481c098823ffe4309ec2f1359c1a7fef71d8e"; 467 + sha512 = "464dfea04faf08450d14615948644b1349e656a059d940ca6c2f102cfa5b57b2995b961b79b2bb1c308c0ed177a0149b0c94f8bf42839d684be7c9c528170d1b"; 468 468 } 469 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/xh/firefox-72.0.tar.bz2"; 469 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/xh/firefox-72.0.1.tar.bz2"; 470 470 locale = "xh"; 471 471 arch = "linux-x86_64"; 472 - sha512 = "221dfd9001e5be59aaeb68b84aea643d63cbe510e88765c4f67014eeb1c5d8ef61f1b73d012f896b0b08b8563f6bf41af59fa40b55e28260e799a18209cca101"; 472 + sha512 = "871fcd388a9309381d9d19878620d829fd8e914f13206e3d924bb0a049320a9d033332d62b7172f0bd31901e32eda0f1ec23017d7ceabdf76fa529c4444f2406"; 473 473 } 474 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/zh-CN/firefox-72.0.tar.bz2"; 474 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/zh-CN/firefox-72.0.1.tar.bz2"; 475 475 locale = "zh-CN"; 476 476 arch = "linux-x86_64"; 477 - sha512 = "a6cbb4a8bf4367145896edeed4093e1cef3bf689f9a455b0e7c8b437545d4ff2c5afdacabac098dbf5eb1c68b58535872936c9bdbab251d8663f06940d5b8f41"; 477 + sha512 = "fbde202c492054ba28b3d5387c12cbc7f29a9a0c49fa6c53e39495324b501cee35dfeda6adc4023ad7c992527c41f868755f3cc216fa0a2d71180a8f7a130994"; 478 478 } 479 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-x86_64/zh-TW/firefox-72.0.tar.bz2"; 479 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-x86_64/zh-TW/firefox-72.0.1.tar.bz2"; 480 480 locale = "zh-TW"; 481 481 arch = "linux-x86_64"; 482 - sha512 = "836ee564d5ae1c4c0ef176718be1872f4f79eee36f77dab2905cc1fd70aefbf86028862b13f80066bbfd7f165088424a91d33937d7a9ff90ec694e155e50a564"; 482 + sha512 = "35b5995ab0443832eea07f3c164b29def23e213774e28d36b70d78c3438ad62b17a7e8d4c54e22d21c15a6fea0ea97ac4d3ade91890f1c8d5255a3725e3f5c7c"; 483 483 } 484 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ach/firefox-72.0.tar.bz2"; 484 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ach/firefox-72.0.1.tar.bz2"; 485 485 locale = "ach"; 486 486 arch = "linux-i686"; 487 - sha512 = "f10933a0eb7fa8039d736a807134f75dcbcda81190284bdedfec99fd24464185a0c6b9ec91012ebee5aebcf315c07792834c42da93bb7262766e796b20cd6edc"; 487 + sha512 = "2e7613bb1f6e321f64d59215eb5fd36b6fe0bc2950251c2d227521a157400dda00fe9ce2d17ff8d6db650f6b3ff075b5e32090bc7c92c0f0bc34f38085a85d43"; 488 488 } 489 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/af/firefox-72.0.tar.bz2"; 489 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/af/firefox-72.0.1.tar.bz2"; 490 490 locale = "af"; 491 491 arch = "linux-i686"; 492 - sha512 = "9c7d38d0715a30f2f7db4ede6051ea45a88d1dee862366af586257da75fb238b3954282eb85e5bdcc058d4c5ebb68a60a39ad3ca7b76d6045810bd632678b3de"; 492 + sha512 = "f2bc6ce77fbcd24b33e57801b897be9aacf3944caa2fe88a3c94636dd3c0efbe54bb09c04a2c98e25d426f734869a247ba00fbc0bb28bf814709b7f3dd802e97"; 493 493 } 494 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/an/firefox-72.0.tar.bz2"; 494 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/an/firefox-72.0.1.tar.bz2"; 495 495 locale = "an"; 496 496 arch = "linux-i686"; 497 - sha512 = "2215d7287e74529ef354adbbf4cd5c96ce710ba38bf0b814a51c0fa51999e078fd4057f96f9c2604df548595366446524dc675bbe2adf59d6b0309f33d5ca828"; 497 + sha512 = "47eef64a2dcd87c776a49f4e4f962472e0a9b0b25ce3af14be06cf31f0ee2da6d215bb1e3786f9e806ebfa80cb5840820ce8239d9b417630637fc39a5742ce01"; 498 498 } 499 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ar/firefox-72.0.tar.bz2"; 499 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ar/firefox-72.0.1.tar.bz2"; 500 500 locale = "ar"; 501 501 arch = "linux-i686"; 502 - sha512 = "4f2836f79221f99feb66ab9b01643acc97d38cf9beaad3d2be41d5983bc7d86f5133de8d30d69769df55d02e98d1a8dbe0fad871d727c74ec62671b33fc916a9"; 502 + sha512 = "3e2d21ff4032c35aee149acd2e81d8a2c81289be701d3c9473dc87a163c806cd8b78ac05a13e95bfdc83ace1a79615d724bc1fcb317748ae6e40763d0025384b"; 503 503 } 504 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ast/firefox-72.0.tar.bz2"; 504 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ast/firefox-72.0.1.tar.bz2"; 505 505 locale = "ast"; 506 506 arch = "linux-i686"; 507 - sha512 = "8b30a4a7b314ce4afcfcbf59ea535dfa256705720b0693c8e1f5fff9fef6b0e692703a9c6d587aaa2a220a0d5dd98ac379622476fc77d2467b59163544f84a87"; 507 + sha512 = "4b6db32a734fd371d14954ada9cdcb853a460329a26c46937eb08549aa1fd3d6840b23ecbee65762dcc2d66c6243dc300a1fbc988f54773b29662fe108b06398"; 508 508 } 509 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/az/firefox-72.0.tar.bz2"; 509 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/az/firefox-72.0.1.tar.bz2"; 510 510 locale = "az"; 511 511 arch = "linux-i686"; 512 - sha512 = "c7dd0c8fe828cc8f321f679aa5a857a86f254b19ee91a953414ce168aadb29f572454049d1d0c564ba36e1307a807d0d1036f16315ed9c0baddcc7806c11f2ec"; 512 + sha512 = "4891d270449593982501fc0a6a44fd5273b306912e935e1486b4352b1c73bc8d39bf22c58f073c4ea59912636b1a7cc6582e7179f6151abead7e32ae80bda03c"; 513 513 } 514 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/be/firefox-72.0.tar.bz2"; 514 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/be/firefox-72.0.1.tar.bz2"; 515 515 locale = "be"; 516 516 arch = "linux-i686"; 517 - sha512 = "2f698760ad00ae126e9959aab095d396c0cbdb55109ef2334ca3ba12a5a6df0eec72695b3d38bc615e4c52c77d2c600f5837eb18f711469b7ba761431c8e8710"; 517 + sha512 = "207d9f0562b46105d96be498b9d458ae88a9de92df5f4ebe5ac30eb502b0e959ad6652392de4e4349688ce9904f2743f287ac4ea1634a8015e6b1debd0e186e2"; 518 518 } 519 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/bg/firefox-72.0.tar.bz2"; 519 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/bg/firefox-72.0.1.tar.bz2"; 520 520 locale = "bg"; 521 521 arch = "linux-i686"; 522 - sha512 = "cd3502b8e1a86c51e61af234c30cfc89e1dcc1b938b7bf977fe29e6ae10c9d8b7d5dede0432fa3df1efe241c1cd6e0b572a49fa441de515c38299e02865cb633"; 522 + sha512 = "8c180f5dc6e98f0f1f00b4b210069fd5265062c40c884e511e1e0a0a14dc6e50530c47ad67deda95581250500bcd3fbb3b69892bc8bdaeb2feee4032ee771a77"; 523 523 } 524 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/bn/firefox-72.0.tar.bz2"; 524 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/bn/firefox-72.0.1.tar.bz2"; 525 525 locale = "bn"; 526 526 arch = "linux-i686"; 527 - sha512 = "1691f07e098e92a91b1a89d854235a8ed1119c8b843ebfd5f5dcac1d63996b20d3514e5d7d2ba2a60ddb460b8fb896d5ba9d22207675e604e200211be3c86e2f"; 527 + sha512 = "275c34985fa071ec47fd0aeb0a340ad3a6d829dcb5030f3850fb9c02f8dfcfe6ffa642e1e551c9ab9f99d42232f6c69b08e6da6a9e902822c6330262e48b998e"; 528 528 } 529 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/br/firefox-72.0.tar.bz2"; 529 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/br/firefox-72.0.1.tar.bz2"; 530 530 locale = "br"; 531 531 arch = "linux-i686"; 532 - sha512 = "2dbfaae93deefc0b65e5fab616dfaa631afda2a4a26cc1ef46591561bc802b213a826a1405b2faa8c18dac0f7b580bc8724791186c28ce4413075f04ca184f76"; 532 + sha512 = "9c5a9e7e4fbfdf264db34358a97a9d64fd963850dba182da3be914f2fd81e6ef9360e07f7541487599026df4b312c09e893f7b48779283d8385ef2c96f2c354f"; 533 533 } 534 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/bs/firefox-72.0.tar.bz2"; 534 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/bs/firefox-72.0.1.tar.bz2"; 535 535 locale = "bs"; 536 536 arch = "linux-i686"; 537 - sha512 = "0a4a0e503f5549bdd38b7ceb1073d3a911a544416d7843f6f1577091aa160df5e51f1616b9ac74ffc4c591a5691f980da17545ff0d54bd61a0f31c3d24c23dbd"; 537 + sha512 = "04a9741392aa3c234349dddea7fcf2f7be26ba8d39ba11f71222eb75d4aedd925c6de4dd1013ca1f53321d546fc7e9babc0fca8336af9689060bb75bfcd9635f"; 538 538 } 539 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ca-valencia/firefox-72.0.tar.bz2"; 539 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ca-valencia/firefox-72.0.1.tar.bz2"; 540 540 locale = "ca-valencia"; 541 541 arch = "linux-i686"; 542 - sha512 = "36b6f4c4fd3af05a995134bbd4f7f86ea9f28e00cfe332c06c02e4996c66ce5739d8014cada8346107a08f330c2484643a560602bcdb593c5da10a9301bc3cb6"; 542 + sha512 = "e9ec3916406ac3c3fc69f792b79fe267923ac57a9b6a2de8d883f492a83dcc04faa93dfc59acb632f7f0ee3cdf167664682721743ef62d58b2393f8ea85bde03"; 543 543 } 544 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ca/firefox-72.0.tar.bz2"; 544 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ca/firefox-72.0.1.tar.bz2"; 545 545 locale = "ca"; 546 546 arch = "linux-i686"; 547 - sha512 = "b075114e054db086ed358f2390cf9f885e5d759568aa1995640412f3ba782ca01a5986c650e787ef1286dba8126750aeba664dca6e7738eaa3fc1ef4c56d9592"; 547 + sha512 = "c5e2a8914f70c633404653198f3b03078991a5afde0fe30d6cf28030671cd75eca6f34a1ca3b1c7db392c65a62d6cb5902ead96ded0e8a71636ba894986d335e"; 548 548 } 549 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/cak/firefox-72.0.tar.bz2"; 549 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/cak/firefox-72.0.1.tar.bz2"; 550 550 locale = "cak"; 551 551 arch = "linux-i686"; 552 - sha512 = "501e164363c121df70ca7e4fa298c79a29ee3c57e07a01ef36f38ea20b17fafaab7beebbd29b146bd988838288f629c482b203c8f3547ee762ade7b91c61d390"; 552 + sha512 = "1fe310fd841c7565690ba121f49f8111c75450ae06a13ee040ac959642b025c8f0944425e57a90150c8d5acbf68e79b4d162d014ad191b027cadbfd9d7b570ad"; 553 553 } 554 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/cs/firefox-72.0.tar.bz2"; 554 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/cs/firefox-72.0.1.tar.bz2"; 555 555 locale = "cs"; 556 556 arch = "linux-i686"; 557 - sha512 = "9304b170bcd67e55ae6a2f669487d2f56b024be76f4c22f988ae6a4504da31c071a84c1fe5cf3e836dbf100d72a43fea788f6be2649455c8ede39377645aa69d"; 557 + sha512 = "4e89cf9a5230541278dc19327e0a5a9f15a663f0bd377b2458750bf0df7457495ada697678e5a47012a329592daf18b785e4d71dc9c98e94aeaac6c280184196"; 558 558 } 559 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/cy/firefox-72.0.tar.bz2"; 559 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/cy/firefox-72.0.1.tar.bz2"; 560 560 locale = "cy"; 561 561 arch = "linux-i686"; 562 - sha512 = "8316d12e3d8ec3789daf2415683a991d721b3707c959fbbae23d625ffaa242a312b385fc302fe55dc14660562bc22785c23a27ce3dd70d4fea806e98a3c2b306"; 562 + sha512 = "c08e9fa79a2cbec9fc7d836c1a275099ae3ddd482685298d76806e1c1ceb99b85a025de5162061117de30909d0e495f489869792112d0496d501328f8136c184"; 563 563 } 564 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/da/firefox-72.0.tar.bz2"; 564 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/da/firefox-72.0.1.tar.bz2"; 565 565 locale = "da"; 566 566 arch = "linux-i686"; 567 - sha512 = "325e3ebc078a2b49c3b7b3754b167e359e9cdd23fcf0545577078942777f01d16a9351600ff39f23b27fe3a32303ae4ea6b10e0cb612fffbbbd6ebb37a0f093c"; 567 + sha512 = "6c90eef1e3da30d9106e7cf97e0969a53e59bba19b5212a94436bba36a428842265c2f9da58d467915ced71a0386f406ebb1ddc052a9832e0b8063d6855ab879"; 568 568 } 569 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/de/firefox-72.0.tar.bz2"; 569 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/de/firefox-72.0.1.tar.bz2"; 570 570 locale = "de"; 571 571 arch = "linux-i686"; 572 - sha512 = "92d6c4e49d14f1aee7e4cd1ce479e1c671b9b11f91bd240abd4f5f78408f511671ba18278aabe486bc45fd4a2887d976ebf4a9ba0e6ee99524a21c9ff010f23f"; 572 + sha512 = "b2684e528dab014152284e3c5aae5874c3ce16548bb2101dcdd91fec6831a486d883eef3673429b087feea10b53e4256c7c083f26a3d8e40e446f4a1f32c307d"; 573 573 } 574 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/dsb/firefox-72.0.tar.bz2"; 574 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/dsb/firefox-72.0.1.tar.bz2"; 575 575 locale = "dsb"; 576 576 arch = "linux-i686"; 577 - sha512 = "f811ce9168d1dd1614e127f91c7e8486489f8817dc1de70d836b14a0971749f6a09eab6246ab221e104aa4f5a66e8258dbca86c4c182145f5930e17694f33dfa"; 577 + sha512 = "c25cd1edc62268ff5cf67f4f0cf9751846204d25bd97b214f8c4097ef87d71b5f7989fedf0d47867fe74b427c0187f8398039d56c6e86472d1b9fade73b0cf94"; 578 578 } 579 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/el/firefox-72.0.tar.bz2"; 579 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/el/firefox-72.0.1.tar.bz2"; 580 580 locale = "el"; 581 581 arch = "linux-i686"; 582 - sha512 = "f1fabd5ac5201c6f13c8e2e55597564e0a24dff7b21ded547ea6c581e616372e99ee094f68dda49e1d34122c4502a6786fc9dc53e2119c73d78a21a165005bdf"; 582 + sha512 = "102679221b358fd7c1595a5f23a0eecd60c83ca37c00e4a765dfc2c852047bd17520af733424d0c82ec116c83900c85e6157972841deecc3eb9eada1bf22b4f4"; 583 583 } 584 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/en-CA/firefox-72.0.tar.bz2"; 584 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/en-CA/firefox-72.0.1.tar.bz2"; 585 585 locale = "en-CA"; 586 586 arch = "linux-i686"; 587 - sha512 = "91e50340ff5b797ad044e654a31e7fed1412dd4f367171ce753aac646d2585a81cf30ddb0f421154dae675030e0407b0ce8387f0d50e99d74e96da5ab8837aab"; 587 + sha512 = "2eb273a9f9303b6b00f42c6d2b1bb6bc7e657a73e5710694362708208d9d9292a88f6307fcfd5a70aa3888fc0c075c1e2e844802d0307be5c02c159d3c266162"; 588 588 } 589 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/en-GB/firefox-72.0.tar.bz2"; 589 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/en-GB/firefox-72.0.1.tar.bz2"; 590 590 locale = "en-GB"; 591 591 arch = "linux-i686"; 592 - sha512 = "c1505280ce051ddd715572ca5bf4c4f6199f25636ab0c99a8e4c758874ca7a7acc780281b5244d16779afcfbc3442a92052c602f8e4f7a94fad7622b5b534bed"; 592 + sha512 = "efcb3f5305e343f99b2d62adb1d4972104a4920eea85caa8cc4a50c9193ebbf741acf2d762ac7280b1c99297746f1924444788b86e25259f023e1d31ef70329e"; 593 593 } 594 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/en-US/firefox-72.0.tar.bz2"; 594 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/en-US/firefox-72.0.1.tar.bz2"; 595 595 locale = "en-US"; 596 596 arch = "linux-i686"; 597 - sha512 = "5839b3bbe872111bfaa26e76264f7aaf614afa581c393df92ea5ffbb931bcd62754b0b7c6f7d19a2fe7a5cf092b1c40a414f353c5ebf1872b42b6d6714798b3e"; 597 + sha512 = "f30ba9e8bbeff878e5e07b1cfbdeeb7ad84ec93736005cd0780c966970f0af056fb1dba5167a3c8cd31bd9d680054d0901c8859d9764388513cd4145390a5502"; 598 598 } 599 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/eo/firefox-72.0.tar.bz2"; 599 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/eo/firefox-72.0.1.tar.bz2"; 600 600 locale = "eo"; 601 601 arch = "linux-i686"; 602 - sha512 = "200657183a14f9ff665037e67aa64c71fb3dab0692d8d07db9a45b0815720e95ef9db49fd7c67e9fa726961338cd93811fd6a77aedc95083b7c73b3e1a62e7ab"; 602 + sha512 = "2c12b5fab6247d2072ff22f9ff6e25ed52bae0a9f86ea24dceb5d440ace5209d0ef7ff8c54016f06498213fa2c383c8f15697e386f367e4c209941cb67bbfe8b"; 603 603 } 604 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/es-AR/firefox-72.0.tar.bz2"; 604 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/es-AR/firefox-72.0.1.tar.bz2"; 605 605 locale = "es-AR"; 606 606 arch = "linux-i686"; 607 - sha512 = "801e3320f25a50e7f1329d0a711c2bc243f67f632cc8d19e19fe33bee62c0147313a96c54e6de9e9310c82b8c8325e91ab473d1bf4fd51bf58da4ea49859ccb1"; 607 + sha512 = "74000cd852d7bdb54fc53816d14baffdd30100a3e4e5ac62546f057812631684ff1a3b6d55b57d8974b1aeae823e86a1a309f548a49a7b584db3e4a772822557"; 608 608 } 609 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/es-CL/firefox-72.0.tar.bz2"; 609 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/es-CL/firefox-72.0.1.tar.bz2"; 610 610 locale = "es-CL"; 611 611 arch = "linux-i686"; 612 - sha512 = "386e4498ab22af5e07bbd525fc66797d50099fb1eb1b31e947345942cd4aea0442715d0e97c47e492836605c3c4afabc8982c0ea5e1c34e7ee4831944b48edfe"; 612 + sha512 = "74084ecc5d419e264b13b4d26cdbd231010632da36a2660a49df6343dbadfb9c7cc3b55a8bc8aa97937c6c4c156065fc4b85987c88d3bc6b12e45a3695b8176b"; 613 613 } 614 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/es-ES/firefox-72.0.tar.bz2"; 614 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/es-ES/firefox-72.0.1.tar.bz2"; 615 615 locale = "es-ES"; 616 616 arch = "linux-i686"; 617 - sha512 = "3cc559796396f7100ecd6e4ae7200b0d11dbb93c46f44d53c7779e6a850fc06b423889b7479d7b71292de3b587975af9634c0f22e77cd5575d3ed62637e1ac09"; 617 + sha512 = "6ed8e84c4f5b0ce3da7f9f7cf3753d95f2ec8cc0283aef88ef75c5f05a4ac20fa7cd70fa212092f6ad5971aa73def4d331b6e219c958fd0dabd672d9ba9b817b"; 618 618 } 619 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/es-MX/firefox-72.0.tar.bz2"; 619 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/es-MX/firefox-72.0.1.tar.bz2"; 620 620 locale = "es-MX"; 621 621 arch = "linux-i686"; 622 - sha512 = "20af9052346253387aa739613578c415787cea1c5783ee84846fe7fa83229b9a8cf6c9b1b57ad59bfe427cb5e4d8e23c3e419973abf472fc388cf195e010be64"; 622 + sha512 = "ec4154e7c84261fc1522fbe10a56cbfa56106d6c57239758ff3d23c83d2c676c070d01d91a57a18f6c367f62396335769b8793e7b19d85f38006c51ebd80d851"; 623 623 } 624 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/et/firefox-72.0.tar.bz2"; 624 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/et/firefox-72.0.1.tar.bz2"; 625 625 locale = "et"; 626 626 arch = "linux-i686"; 627 - sha512 = "5eed1d59de3df589bc243110afd6377f9a25ac6cc4e18ac6e82857a3346954fff3032e52be11b18758e63ae00287d975f81e75b594c37ede92d8aec4d32bf7b4"; 627 + sha512 = "8857b3b4aa2eac6e7e8e541e5aa8f3ece586cc8136702bc10fdc8db00567990027d4bf8231a1f6b91de69f59a2e683298eafaebd1d8d9870cbccd1b87d45b26a"; 628 628 } 629 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/eu/firefox-72.0.tar.bz2"; 629 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/eu/firefox-72.0.1.tar.bz2"; 630 630 locale = "eu"; 631 631 arch = "linux-i686"; 632 - sha512 = "0a493901da18642443c46681054876c0cf904a8a500eaf9aec67eb157e7b92e2274d5ed38f517e3de71b523b1518ad25ee96a675996fba897530ca241ef96bbf"; 632 + sha512 = "f5448cb81117d9424ab0b5653fb9272abb96cdf3d563fdff9533e8d066850bf9c3df29a076bbcae99ec72abbdbbe5300bfa58ce9e9d228b6db62539f31987756"; 633 633 } 634 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/fa/firefox-72.0.tar.bz2"; 634 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/fa/firefox-72.0.1.tar.bz2"; 635 635 locale = "fa"; 636 636 arch = "linux-i686"; 637 - sha512 = "8fca3002f011000160c50e45d89e2e4cd76ac5b797a20ea547807ee1fbb6bfa1f7b31fc3dd0900fe0ef932daf721a17d36fcf7089e84ce876a4cf983299cb0ac"; 637 + sha512 = "49226e26b6940dc7ffa02b6816912de20d05e371c00971e964896cf093b92e8f1de355a17eda648b01e58f1c03a88179d18c903925d37986a5781a8abe4cf404"; 638 638 } 639 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ff/firefox-72.0.tar.bz2"; 639 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ff/firefox-72.0.1.tar.bz2"; 640 640 locale = "ff"; 641 641 arch = "linux-i686"; 642 - sha512 = "610d0664acf8878f84967903b842d516bcc4a0194fb1f831facfe434eb707bf7ba573ae99866a0b0999888eef95359d61012e41c5b58eb64be8513d830d33096"; 642 + sha512 = "3c188cbde07b11e99d6cd717fb83bfc2bd172eff696138a2e1922bc344e78ec78c957becf4419b8bf1fc87b479bf696f7955aeb1fc8985e18f784ecfeae2fedb"; 643 643 } 644 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/fi/firefox-72.0.tar.bz2"; 644 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/fi/firefox-72.0.1.tar.bz2"; 645 645 locale = "fi"; 646 646 arch = "linux-i686"; 647 - sha512 = "3fcb2cbe228e83ac21db7c1af980f1e1113e1d8d3651dc2d51578f09b8b1dda7d6ffaa03e507e9172d89401b90bfc8ce2b699c02e86293a577f3604d265ec3be"; 647 + sha512 = "0ab82df10e491acfb072c4c991e41a2ff8967737eda1597687be00d48c1d3d85b17540fae457939eb9de923d4fbc3f959ff31e148010eb9c85ea66ff4fc0046a"; 648 648 } 649 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/fr/firefox-72.0.tar.bz2"; 649 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/fr/firefox-72.0.1.tar.bz2"; 650 650 locale = "fr"; 651 651 arch = "linux-i686"; 652 - sha512 = "ce764df3b48923dcbec652fefb52119487e69bcb48ee4ac199a69e212cb4c1462c076ba619bbb9c5237f57dfa9188de10e37b59ab9d3f70c45c2393590ab0cc0"; 652 + sha512 = "3d4b12b186c54581fdee04ca756dfbc5a772cbddf500910f66c6d7d85a5a3a7b8247a79e666270e54a3185423ce452b0d7d2c87f30d407ceab7cf24ca8fe8b7a"; 653 653 } 654 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/fy-NL/firefox-72.0.tar.bz2"; 654 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/fy-NL/firefox-72.0.1.tar.bz2"; 655 655 locale = "fy-NL"; 656 656 arch = "linux-i686"; 657 - sha512 = "d6e6861d94201182f4d19a0e104813fb47abbbe008dc420d8e7ead80e4a32830ea4e2d522f036ec7a4b687801ec3e43d21fe641a0569bcc10db9a2efb414b526"; 657 + sha512 = "446f13993a9e14b0bb9af09295f17fda411367eba9d8184445121baf0cdbcec33a6b18feb0c1373d7af003ccf457f21014cfcb6a9d7bd74999df11c6da02f47d"; 658 658 } 659 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ga-IE/firefox-72.0.tar.bz2"; 659 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ga-IE/firefox-72.0.1.tar.bz2"; 660 660 locale = "ga-IE"; 661 661 arch = "linux-i686"; 662 - sha512 = "5f739a6bf5ca34301688f361a2a5d12f921eb4d86b2119dc04ea300c26abcb7f6780726f9f475481277802477f57413809b6491fba24c080f78375e2630a4832"; 662 + sha512 = "c10f6945b5ef781e77a771281144289c00159ea9bddfb43c843f3de73b4063c930908af7c0d60a7c9681ba6c3cc2a61bcc8e8237abd8c615f5ce63439a4a0dcf"; 663 663 } 664 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/gd/firefox-72.0.tar.bz2"; 664 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/gd/firefox-72.0.1.tar.bz2"; 665 665 locale = "gd"; 666 666 arch = "linux-i686"; 667 - sha512 = "a6d892e5168312ca1a7de1abf2ea6e6c1049b930c15f9817356c0177de4b0c69e30ad49344603f83883c3de28556e35f9f6421649b4cab6ca68ae92917106a21"; 667 + sha512 = "408ef04967d890da9bed3c60829fdcdb5b6fd0d8ff605904f4e563c7e8d971ab0f56e7d2f70db375dd50fa05d6d48889004271155416461b550fcd5030a4051e"; 668 668 } 669 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/gl/firefox-72.0.tar.bz2"; 669 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/gl/firefox-72.0.1.tar.bz2"; 670 670 locale = "gl"; 671 671 arch = "linux-i686"; 672 - sha512 = "443165c14bdbd2c7a78550e783d8f4c76caff2d2731f82714286c83ebb9051ac196c0ae7df0ef2dd02ce293e36b4ce5dbdaef4ec18f488397d52f3630b99daa9"; 672 + sha512 = "246c22a6fbd0c57fe95bda05f65d1bb1126f4969bbc626c475126fe665d86f3029de0546373690c43f972fb7556917e4e6ff880e294f699d949b84b82dcab7c1"; 673 673 } 674 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/gn/firefox-72.0.tar.bz2"; 674 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/gn/firefox-72.0.1.tar.bz2"; 675 675 locale = "gn"; 676 676 arch = "linux-i686"; 677 - sha512 = "baa53a0d9c8896bfd49cafe0f918a0dcb5444b7749e9c38e5d2116ad9f8e3ee7c1dc96f73775e3c5df62c9a93d4e665a25dd987d56203506daf7fb4e1a2fdc53"; 677 + sha512 = "79b84cd7dade66fe9bf866ec053e069c127c9c24fa55a795da2870fd21c99304be77a8ed249c1fa61aaa2644036d40737596e1db7714cdb76fa030c2b446295e"; 678 678 } 679 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/gu-IN/firefox-72.0.tar.bz2"; 679 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/gu-IN/firefox-72.0.1.tar.bz2"; 680 680 locale = "gu-IN"; 681 681 arch = "linux-i686"; 682 - sha512 = "2bba6b81c2d56e4f2b2b60f28ace4fde8bec36ffa9edd05daad64ac923925729d4e808168451a0d57fada3406748ba1dd0aa76bd34c7d4c86f61cbda1aecf478"; 682 + sha512 = "30759375ddc3343edf4d5548c5e68da3525001ae1fe2120918c7a0e9ce77a5d4038d8083e7c5556ccc043b9587b5e048a9adfd53fa1a3c9d35c0ab4dc85fa6e5"; 683 683 } 684 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/he/firefox-72.0.tar.bz2"; 684 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/he/firefox-72.0.1.tar.bz2"; 685 685 locale = "he"; 686 686 arch = "linux-i686"; 687 - sha512 = "e168b9001f91358e897a9fb9ef614d3286279f0150f513f2bd54b6dad123b1f03c672a312fde4e29c711c831e6d666d8382e341e3749a0ee7d52a1db964bdf06"; 687 + sha512 = "4db07da68a7fa44ce1ee23fad5c5041d91ed5598fa4fec73c10cb13e71771add1b56e0af542d874776aa67a714440459769f9e6a5f8ad7d3530ffc9ccc6297bd"; 688 688 } 689 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/hi-IN/firefox-72.0.tar.bz2"; 689 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/hi-IN/firefox-72.0.1.tar.bz2"; 690 690 locale = "hi-IN"; 691 691 arch = "linux-i686"; 692 - sha512 = "2cc357c8e932ea094964e8b3aafb87afc7ad563610b987bf8e569f0f7b2ce3b1b898bd9e7274260c9054527c7bd5f648b17223922fb6121bf1ee196eb73d3688"; 692 + sha512 = "17668e7fb3eecf5a9d9870cb634d7437d6081f70ee82811d08ba17d3b9c0bbf05c8bbb901b5e2090c7b133a9b5f742bd9de4d220b62c019e97c7d91ba847b0bc"; 693 693 } 694 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/hr/firefox-72.0.tar.bz2"; 694 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/hr/firefox-72.0.1.tar.bz2"; 695 695 locale = "hr"; 696 696 arch = "linux-i686"; 697 - sha512 = "b124f367bd0d5d6c827e0766748d28eaa188f901cfefb1f157fa2e1689be69b850bc6d65350cb4c43ec052c2b60bc11dce925b14908043ec9ebecf030036764f"; 697 + sha512 = "ab51419d8bf1397fceddf47b97b5223da65610dd13ab72b8c9298b514218149373061f8828a883b05d6f2d68ea014766a547142c8189085f8f9b7befcb4076b0"; 698 698 } 699 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/hsb/firefox-72.0.tar.bz2"; 699 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/hsb/firefox-72.0.1.tar.bz2"; 700 700 locale = "hsb"; 701 701 arch = "linux-i686"; 702 - sha512 = "ef1afafc5d488235f80c8da2bb8605e73e6a6255ecefa46a3b1837c5e4e707902a7675954a382089a93199b435acb8a8e45627d7a251be2472c160afe11fe809"; 702 + sha512 = "4188c372d56d190d2020e92a9f443fddd6e225484d4ff7c3d4aa78b3ebb7a9155809d5c0e5466946f228d5c4333adc64583b93616eaa337f3d9e279c2337553f"; 703 703 } 704 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/hu/firefox-72.0.tar.bz2"; 704 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/hu/firefox-72.0.1.tar.bz2"; 705 705 locale = "hu"; 706 706 arch = "linux-i686"; 707 - sha512 = "fa5e1a0cf2a165acfd582d89de92b3ad8b066b8574afe9bc6ed4f48b0bace98f302d9da9b728d6eb512477e443de4e120e5ead97fdbb2d685601df80f1f695c6"; 707 + sha512 = "30ab854d45f6cbe643839c07a08a838a3d1dc871c1321da1597c913a4fb3623a9fe19bd078e20cd9ce848b3dd9b0f44c77626ae7f6321d60d5ccdb9e5d3a2177"; 708 708 } 709 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/hy-AM/firefox-72.0.tar.bz2"; 709 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/hy-AM/firefox-72.0.1.tar.bz2"; 710 710 locale = "hy-AM"; 711 711 arch = "linux-i686"; 712 - sha512 = "0b5bb6f729e0b9430fd431c9f0674c73e4a00ca7641dcdd8d88ccc8d598d4f345fdb843c661f46bd7770298e4cb5ece9bbe928d26c4d159c71098b735c261a05"; 712 + sha512 = "9ab1d1b43b0f70196395701c0940a76fb71190826d17493dd4565e1c859e68f8754c1ff119ffdc56a680b809b23e1481c2e764810cac3cf1cee288b35bed4dd0"; 713 713 } 714 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ia/firefox-72.0.tar.bz2"; 714 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ia/firefox-72.0.1.tar.bz2"; 715 715 locale = "ia"; 716 716 arch = "linux-i686"; 717 - sha512 = "db8ff0dd27c75f1653cf3b4f6c616d1aa291bcf1dfccea392fbb2c2f60b66f1a4fa73cad5012f1ae5315d5d12a97a8e9a19b8b78d826c2ccd056becdf4894a23"; 717 + sha512 = "a88de0287e9cdc41ede83d7004fd0614caf479109abe79e1d3f3dd4f370b8f79a48f2174f3a229a897609d2f20d6048d3d88cf50a2934ba3dabedf96794958f9"; 718 718 } 719 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/id/firefox-72.0.tar.bz2"; 719 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/id/firefox-72.0.1.tar.bz2"; 720 720 locale = "id"; 721 721 arch = "linux-i686"; 722 - sha512 = "cbccf0615e54e1c48cdec89fb0d49ae6c353012dbe1e7954146790186ba759d326ade3fa23acef514401882c35635c0641696d458272c7104a42cda3b8e13c3c"; 722 + sha512 = "e5eeac2e2236704a63680cf17c831076a99a993baac3f7a1b9381d8d6d40aafa898fac2aff93510179ca8d3f0dfbcde08ef7f6f99dcd017d2362750173c89111"; 723 723 } 724 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/is/firefox-72.0.tar.bz2"; 724 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/is/firefox-72.0.1.tar.bz2"; 725 725 locale = "is"; 726 726 arch = "linux-i686"; 727 - sha512 = "0d8654526a590575a3156591409c340bc00bf0799b279c7a1755e4de7963200e8694c08fb3a5c3b746fdaf3b2a4a2ff99fcb21f2a1e4dcc4581d3e97fb13c7c7"; 727 + sha512 = "c2e752ae20ff38177457afe87b2c80472d769b41026b7fd224a711138482b3cb3abcde4fa2134570ffab89cc110274cb8bad378445bd3cea77f35a825946c532"; 728 728 } 729 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/it/firefox-72.0.tar.bz2"; 729 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/it/firefox-72.0.1.tar.bz2"; 730 730 locale = "it"; 731 731 arch = "linux-i686"; 732 - sha512 = "67071b4d767a8794e0c682a9c2c58de31bd1404acf98042e1472d3a61402edb0f0a4da917e3d721f9f1b46efdec630eec9117d2b388651b71732ed226cef9c3a"; 732 + sha512 = "50638f98c440c9ce73f298f10f9dca803fc7a241cde1afccf5e2f87701a28207a0d01fd90f318a2192174c8dce179a84f3a8c0281dc8f1c0bf6c5fd3793903e1"; 733 733 } 734 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ja/firefox-72.0.tar.bz2"; 734 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ja/firefox-72.0.1.tar.bz2"; 735 735 locale = "ja"; 736 736 arch = "linux-i686"; 737 - sha512 = "0c9ce834ce447b2d18371cb398193abc691a62716b165e8cbd336a6b91e2da126950e1a6f34dfdcfb27c07c021930483b04d4f9e05b62464016bfe464427da32"; 737 + sha512 = "8899ea60537da6da0d0cc4bf99ed406ecfa21183b94865311918c0397650c81dd36c474761c14e2981bce5e9093d3e905dc465141f62d14bf634c4dd392be870"; 738 738 } 739 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ka/firefox-72.0.tar.bz2"; 739 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ka/firefox-72.0.1.tar.bz2"; 740 740 locale = "ka"; 741 741 arch = "linux-i686"; 742 - sha512 = "dc447dd3c5b8102d678973eef7d1c9bdd1799bad88c697fdf8b0606837042ce661ca9731f5064674aec9a5606f9c7bfb12ad0c52dc542530857bff9f6d0e1683"; 742 + sha512 = "146585388cfef7c339142ac54d588c790e1bfcc81a7c04ba47e778732a64fe5eafdb0cb00bccb140c75c1b6a2f6e3c6a3e2f700a978f4569b30c6434cb7ccb4a"; 743 743 } 744 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/kab/firefox-72.0.tar.bz2"; 744 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/kab/firefox-72.0.1.tar.bz2"; 745 745 locale = "kab"; 746 746 arch = "linux-i686"; 747 - sha512 = "426647fddc5951ad248c178d3b271b365893af1849d9c4b9620e138cf9d51e7986831140343332c5707b727a302c11be6291b938d8cb2826133e280aa3baea3a"; 747 + sha512 = "c94d2ceb3cca7c15adcfe4d282882c10a13123ced5a939566732a85a7004ca65d002628d5600569213f5e829e3f28261a25902e6cd1bc5716e732bcb82ed28e8"; 748 748 } 749 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/kk/firefox-72.0.tar.bz2"; 749 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/kk/firefox-72.0.1.tar.bz2"; 750 750 locale = "kk"; 751 751 arch = "linux-i686"; 752 - sha512 = "a211cef00c26eaa0239408ad3c982be4f17484653ab956148c81129b335f0b8c8425c976bf265d8a5019687fe5e16a8927e616a22fbd1bea3657911e4e080d15"; 752 + sha512 = "2c204d753f233548ba6409046653d8e9ef1476bf161a040edd90c5adc519a48e2cda1253ee8fa16b9a05c1147d7697dfeeeaa7700f01c072477d557102f58a60"; 753 753 } 754 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/km/firefox-72.0.tar.bz2"; 754 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/km/firefox-72.0.1.tar.bz2"; 755 755 locale = "km"; 756 756 arch = "linux-i686"; 757 - sha512 = "8ca91e7f055ac53c7dd016dc7f607f2fd0db74b021feb1cec1d125f5f1eadc5b6db2f599ca771bbaa7d62eeadac0115510842ea13654f9dfafab64ed6fc9551b"; 757 + sha512 = "7bed04807b6e6c90f69c6eb3ea53136dbbdb88924ec2a13019ce0660b3c58f001db94cf8054f040581cdc8d5b9589138542b13b8408da0e8167a89c1295b19c1"; 758 758 } 759 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/kn/firefox-72.0.tar.bz2"; 759 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/kn/firefox-72.0.1.tar.bz2"; 760 760 locale = "kn"; 761 761 arch = "linux-i686"; 762 - sha512 = "6f2bcb96f831fcc762b924bc829c9bb1a64ed16e5a22c9370efe8ced8244c932c8159d235b010688711d0b1b921d8af111d622726f7a863919751d8004b4ea2e"; 762 + sha512 = "e7db8109668c0350cc5b970da5149072676d6f59ade68bf8f90ef15d35e422c6d102b8cc9e7b5de5d92e14e13af85dd47ccd21f98c974d65d65502a2b08d3eb9"; 763 763 } 764 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ko/firefox-72.0.tar.bz2"; 764 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ko/firefox-72.0.1.tar.bz2"; 765 765 locale = "ko"; 766 766 arch = "linux-i686"; 767 - sha512 = "305776f2918ddb4fcb35643f2395840abaab8595b680ddaa831392a0be67a25794edd1422bad48d7f0f52f13f9f60c06f3b3ff5b5c7b6dc3f4a7a575f6caad5c"; 767 + sha512 = "0687087a4f58172a69f487ae395baf362b03725eb4435306531ed848d552fba835aee43ecedfa3bb8bf9fd518c324727a6dd9e772789253135c46b542ebc71df"; 768 768 } 769 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/lij/firefox-72.0.tar.bz2"; 769 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/lij/firefox-72.0.1.tar.bz2"; 770 770 locale = "lij"; 771 771 arch = "linux-i686"; 772 - sha512 = "05321443749e7ee4654cfdb98af87c8bd92d9825b4caac047ac3103c16960cf77cc9b55bc60ea83080ba9a2c8415138a455e1832cfd59c3ea7e557b459fd55d5"; 772 + sha512 = "d225a4b464f37b45463069b571a78c250bfb242b598aba681209255717113904f3f4466e0f20b8e34a96e1a00355cc5d2ee65361e5b252275962003bd0765f52"; 773 773 } 774 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/lt/firefox-72.0.tar.bz2"; 774 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/lt/firefox-72.0.1.tar.bz2"; 775 775 locale = "lt"; 776 776 arch = "linux-i686"; 777 - sha512 = "5d264cc785e92e8aff007f6dc2f3688cd06be8df868b59620ff79340b5602c34602bc1d2573fd37ff5fabd2bca2a432705f1610eb5dcbcff708d64cf7234dd53"; 777 + sha512 = "3f0a5c0b6ccd806971d902aac4e11ea1b783c7b5a121e2d92c08ecad14d36c35ca56779362e2cd73e91885a6ff909314d44b290149378f0046785b39b6520d69"; 778 778 } 779 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/lv/firefox-72.0.tar.bz2"; 779 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/lv/firefox-72.0.1.tar.bz2"; 780 780 locale = "lv"; 781 781 arch = "linux-i686"; 782 - sha512 = "d377002ba17e211d126181b557e0d5c668f8ec5d410a28e9eb633e9d61468a84a7ffc3f82ff8138dd5a4c389577ee0bcb373c3b31476d37d55d3a57f22682886"; 782 + sha512 = "170a1f7152f0c224e2b7d0b0be6d9f93802c1ae76d6d5f3adfb86ef6793d23218c3874d912dcbbc2c77d7e9a17e50b53e6d265e1a69d40bb71bcf44324dbc8cc"; 783 783 } 784 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/mk/firefox-72.0.tar.bz2"; 784 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/mk/firefox-72.0.1.tar.bz2"; 785 785 locale = "mk"; 786 786 arch = "linux-i686"; 787 - sha512 = "2620d1c1f23bb4c252c138962ec1cadae61f3e519baff90f3a9f61c5fbd4b2fe01bd7db00a297bffae2eca77e9041d30a98216c35643c09260a8b20174f4b491"; 787 + sha512 = "342d83f45f97eb89c36d3ed5121b11b21f48d8b79b84e50a44704c9a3b11f428104189888ce6b0c77070b256f30432f0b1365af2016675bbd15403d14e439e33"; 788 788 } 789 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/mr/firefox-72.0.tar.bz2"; 789 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/mr/firefox-72.0.1.tar.bz2"; 790 790 locale = "mr"; 791 791 arch = "linux-i686"; 792 - sha512 = "d3801dd21eae5c079ebc72faef737f9a963d585e7919ae8c82dd76b0a41d90e1fa54200e96382d6e37cd0e93f537b48ccb1f750709436574f3e4d3485b72dd0f"; 792 + sha512 = "6faa239678801054aada6860d4b56d708db429a9a42bd6d5182ea8b13f823264130831f75fd77c20c3ffaa955fd47cb97fd4ddc8edd486cfb59166fbbc04421a"; 793 793 } 794 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ms/firefox-72.0.tar.bz2"; 794 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ms/firefox-72.0.1.tar.bz2"; 795 795 locale = "ms"; 796 796 arch = "linux-i686"; 797 - sha512 = "deec2d8bffff7ac0f8c718b675b04fab4fe03a1dfc85e5b6d4ab3fd75b1e9eab1ea2880c1eb81bdebca6356ccb1ce7f627dc68177cf76ae3a468b3d57c5e7255"; 797 + sha512 = "798bd9ae750c2825f538e971c59775d9e989c32576c3abf096e33ce205650248912468769b43fd2e02a03338ecbe24ae0c7a1ce89de059ea113be04af4797696"; 798 798 } 799 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/my/firefox-72.0.tar.bz2"; 799 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/my/firefox-72.0.1.tar.bz2"; 800 800 locale = "my"; 801 801 arch = "linux-i686"; 802 - sha512 = "7f2cc61e9decda374ab11c62dd3e3688317cac585716b54b10c90334014675788b59f0ea6df801278ac4194ff877ba2029f92c9ff068b25cc8e55fe750dfd0b9"; 802 + sha512 = "27714b0bcbc636ec08f6fbad35ea6fa047b39d53e887fed95ff5d3b5a83aa3f5ecdc5081f08aa171feabc5d2eac04dbd0a7b523373341cd6f0448f15ce81155c"; 803 803 } 804 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/nb-NO/firefox-72.0.tar.bz2"; 804 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/nb-NO/firefox-72.0.1.tar.bz2"; 805 805 locale = "nb-NO"; 806 806 arch = "linux-i686"; 807 - sha512 = "489eb60bee5bf59c6c868ce141d53b8c16e387c8dde223cf48f431bc0b0a1d0877d171ef4925111235a4e7ec625acb0b95587ef379038e92420e47e8d00e3bcf"; 807 + sha512 = "18df354679b1a564fe18367d12a0a739e2ff330f4c7b559e3c9e2ce9af842bc8ebf94b01bf190f85255927a95df3dbe70fdf4baaee9f273c4bab8737e960ce7c"; 808 808 } 809 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ne-NP/firefox-72.0.tar.bz2"; 809 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ne-NP/firefox-72.0.1.tar.bz2"; 810 810 locale = "ne-NP"; 811 811 arch = "linux-i686"; 812 - sha512 = "9e44e0f34cbf84c07afea80d90861d5317e6c70da109dab7f019ec147ac981d596a1c27949ea9fe0e51fc92cdffef492dfcbb8d0742d68a6bac0828ee5b3bd69"; 812 + sha512 = "a8e86ab99146c482366eaf8e59cf4ebcbfb9012a2591f925b9a4940f85747eb066a365f1f5994bdbb4005989a7a2281f5f3a33dbab518449d05a3b66589209b0"; 813 813 } 814 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/nl/firefox-72.0.tar.bz2"; 814 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/nl/firefox-72.0.1.tar.bz2"; 815 815 locale = "nl"; 816 816 arch = "linux-i686"; 817 - sha512 = "e6a27534d7c82a79bdb0bad18a0776bbf0acda216671ff77cd9fd5ccc75c8969dfe474173d30ee903418f51a051cccc1eddd89322184cf8027756adcd299c124"; 817 + sha512 = "58f2f70a6cf55c70a5ae7a280f834b0f5553950abefe8e54cd804d540ba9ec16dc7c5c998bdf07499790b202546c95c9b65d9d42bb826191c1ea7154498cd939"; 818 818 } 819 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/nn-NO/firefox-72.0.tar.bz2"; 819 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/nn-NO/firefox-72.0.1.tar.bz2"; 820 820 locale = "nn-NO"; 821 821 arch = "linux-i686"; 822 - sha512 = "45fdd26603f6186258b58bbaf390bcb1d90ea363d888b886d6c9f4f95fb9aac39b2041d3a2675cd5b9dd0228f7af3c373903f6794b3fb6692abf8fcac18fd548"; 822 + sha512 = "7a350a2415aabf4407fac3b26abbeda0cda67bc109636ebe06a1bcf6f449f24ac1676241f4e94359d466b130334f1894a4c962acb6fd531540c1b671ab0754c8"; 823 823 } 824 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/oc/firefox-72.0.tar.bz2"; 824 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/oc/firefox-72.0.1.tar.bz2"; 825 825 locale = "oc"; 826 826 arch = "linux-i686"; 827 - sha512 = "02058511896d80a6918e8d05253efb619a3425e91f2ec2a6663785be9e722104d56b0d11b1a175eba2d2508696b618e032ca2432aceea43dca6bb45e9b478456"; 827 + sha512 = "dec9c3c3e9c8a5502a4fcd3538248eceb827df95b7cd647e1ce562a3b8ad56e9b060e9fddbda68b87157ac04bac155ddb273b94146941f4adc814c77b07de322"; 828 828 } 829 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/pa-IN/firefox-72.0.tar.bz2"; 829 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/pa-IN/firefox-72.0.1.tar.bz2"; 830 830 locale = "pa-IN"; 831 831 arch = "linux-i686"; 832 - sha512 = "addf6041a7d9778871edf822c7835b7bdaa22c00b14f0b34a0dd4a8fea09c705c7fe07355321363595d0e7aa7819520cd662ebb2f6c55f68ecc6ef3a49ed836c"; 832 + sha512 = "c53fbe696a907608b557b071f8d10db9029fc315a6b4909a4387b056cd794efe3aae51f4ccba03235d90161284281f0feb3fbf7bd91f6c4b794786b2e632c3a7"; 833 833 } 834 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/pl/firefox-72.0.tar.bz2"; 834 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/pl/firefox-72.0.1.tar.bz2"; 835 835 locale = "pl"; 836 836 arch = "linux-i686"; 837 - sha512 = "144130bc1053c08ac86b02a0a58f605a5891c296372d8f1e7267b14b42c0684992f8c5a168bdaa8e2724c4dd6964a30520c051e3e6bf7ec8dffdbcbe0d9824e7"; 837 + sha512 = "ebd0b078f7b6949d60dcc4d42e7b13a385528076bddfe75b659b7407fd9699cf705465a6bb37fe60bf9999a2d5a5f95b65580f77116423276434c47ab0e5651e"; 838 838 } 839 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/pt-BR/firefox-72.0.tar.bz2"; 839 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/pt-BR/firefox-72.0.1.tar.bz2"; 840 840 locale = "pt-BR"; 841 841 arch = "linux-i686"; 842 - sha512 = "d58ef9389b27ca5ffaff1d7d126f807098085bce15071e75e63720505de905f845af82a8b9c20cf6d3a182dc742a6012262c42d4077239dfdfb61f4310da6b4f"; 842 + sha512 = "a08009bcca93ff1339d22d3c745153232b65332fba7546df17d761e7c382b4fff8bcde481b368a9704cda8096f42d39d5a422a1a6c3888fab2905c3df717338a"; 843 843 } 844 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/pt-PT/firefox-72.0.tar.bz2"; 844 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/pt-PT/firefox-72.0.1.tar.bz2"; 845 845 locale = "pt-PT"; 846 846 arch = "linux-i686"; 847 - sha512 = "e45e8b3389db673d6914388faca5ab744afe8d3c154159240da6dab0110beee222a468e354713334b63f7ec094a22fbf30a2dda4433f60c9bac79521f31dc143"; 847 + sha512 = "ed90835cacda14da02f70ce7a8ddddb63df2c9c5952d5380b78da9c57d7f9264e6034fb6411c1da7d41d1f7c42107fcd3ce09530dcb63462849df194158ab7a2"; 848 848 } 849 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/rm/firefox-72.0.tar.bz2"; 849 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/rm/firefox-72.0.1.tar.bz2"; 850 850 locale = "rm"; 851 851 arch = "linux-i686"; 852 - sha512 = "3d309c6973d3677264decbc80bc0b09b4769f3fa13348c3474aeeefe04a3588c8724b073aa7ffdf5f0fce4bd87f0e7c723f2d111e29f59a79c9d16c344455926"; 852 + sha512 = "b67fbd54ef325232ef4c3168aeb1511bd96a3b359d71f4edfd2dc3f925d9d246192c24c65332baa80d57f3449dc94f6c3f06fb9ffd6204959ec7745e61cdfd6c"; 853 853 } 854 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ro/firefox-72.0.tar.bz2"; 854 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ro/firefox-72.0.1.tar.bz2"; 855 855 locale = "ro"; 856 856 arch = "linux-i686"; 857 - sha512 = "200848b945bc24d7eed24ff3bd14264b3f4ed7761ae1573aab78c7778f3d7d22aa42fbe4b4b0600d195535cc75482e0c75738af4f0c03335e6e8ac09cee78c3a"; 857 + sha512 = "deffedac6577d0e413954217b075cb775330b11013076d484329710756fd539ba2c35af8c267f49aa367e7d61cf56de65d67b2c888db58401012f8c3f6113427"; 858 858 } 859 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ru/firefox-72.0.tar.bz2"; 859 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ru/firefox-72.0.1.tar.bz2"; 860 860 locale = "ru"; 861 861 arch = "linux-i686"; 862 - sha512 = "b6955065df4ba324f3c4b28aeacd083a4f7425f795ced51238ffe641a2c87e9e052db42fc42da448d77aa7faf1ed683b74bd2fd7f5c6ec7b3fda3ecfdf57bbf2"; 862 + sha512 = "ded41bb7b3a0dadbaeb05b836a175988133a6e94637063efd63e7658a7887e38e2601384b79ac64be0b9de4100f923bf9de40c31562b9c4314ff0df7768be511"; 863 863 } 864 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/si/firefox-72.0.tar.bz2"; 864 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/si/firefox-72.0.1.tar.bz2"; 865 865 locale = "si"; 866 866 arch = "linux-i686"; 867 - sha512 = "5f1fdda685fe951fba56f0dc070dbcbd90d47346a9b4b6b081a03a22349b128977d7514c1247a513ad97f8b21a0d62b482ef5dc512d7a008d27ae278d1c0c00a"; 867 + sha512 = "c45238b95c815603e01c180eaf254e06a7e2feddf429adc58977fa5cd5b094774f6c0e9f34030dfc38fa198662cf0ae5289a78930b6f37042b2c1bba4109a37d"; 868 868 } 869 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/sk/firefox-72.0.tar.bz2"; 869 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/sk/firefox-72.0.1.tar.bz2"; 870 870 locale = "sk"; 871 871 arch = "linux-i686"; 872 - sha512 = "7aa1c16bdb7f018ef6f984b8bd8b3cb7aef661266c39687563d2fd355a223c30c279cf9494bf0c395a86be03fa51a5ab1da0820c72c0894cf1a90e0cd944ba51"; 872 + sha512 = "5a2cbbf81ac7b879413ac0813890d37609ce7c9fbf47037e20886d9728fd4687159a193fed05c15090c8a47d43e63059925c901020c1661db1f979f62c8a385e"; 873 873 } 874 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/sl/firefox-72.0.tar.bz2"; 874 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/sl/firefox-72.0.1.tar.bz2"; 875 875 locale = "sl"; 876 876 arch = "linux-i686"; 877 - sha512 = "bf96b0169a0552b1a431b88d09237984a52bf61b25df3c2231faa6ed1f073a625e33d3e44ad62d6b71bce95089a5782d89a8994925de10859f7f1c17559df2ac"; 877 + sha512 = "6c47debf86017544d54494eb7a17823bb2de08e1c8fd5d0065e2887349c19eb1c83a617b2f828ac547629d32d6ea0f8b6b7cec616f80cdf56120e2008b180764"; 878 878 } 879 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/son/firefox-72.0.tar.bz2"; 879 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/son/firefox-72.0.1.tar.bz2"; 880 880 locale = "son"; 881 881 arch = "linux-i686"; 882 - sha512 = "8d81214c06d17d0080bf8d5ae017e54cfb107200fa8b1e7f5a8cd82efc8f15efe5433c237c5dad9d33edb46841136d095c06584705f42d9e59dea3139f2f8a81"; 882 + sha512 = "7f3068c3d69972e730a7141e098c658773b10bb462168eddcd3adcf9b4874229b571cc8f7eed99ed6b45be8b74c79219d0cd12fa43797603ab2f032557fe8f8f"; 883 883 } 884 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/sq/firefox-72.0.tar.bz2"; 884 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/sq/firefox-72.0.1.tar.bz2"; 885 885 locale = "sq"; 886 886 arch = "linux-i686"; 887 - sha512 = "bee8361d6c95626983c64f91928f6e97a720d07ff5ebb3fbc674b6870d944feb187f0ce2650760724c3aca22af4bf52a3e1fba035ce7ddbd6384b4559f62f5a9"; 887 + sha512 = "4db0d7f87447910fa43e4145cf024c5a165a10b9809bc18c4b76f2a86cb41aeeae3193d34f4bdcc7bead8a62974fd68f8883ace5c79d35e33a47c954d73eea1f"; 888 888 } 889 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/sr/firefox-72.0.tar.bz2"; 889 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/sr/firefox-72.0.1.tar.bz2"; 890 890 locale = "sr"; 891 891 arch = "linux-i686"; 892 - sha512 = "7df4905b03370f4f0ad261197dd7fabcf5c95c5f4a49f1b771d85257c122697475f1fb604725e7ea1fecbad0f91a91fc3a9acb69b22c99da048d43afec0ddd48"; 892 + sha512 = "85d8ecf97a1b1f7eff30b1de4bb84ed0637bf99cb72ad444e7e769d29cd687773e66dbed2116f5997af6fbf64802ab7c31b28f579e7a517a08a6cf06f92c8f96"; 893 893 } 894 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/sv-SE/firefox-72.0.tar.bz2"; 894 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/sv-SE/firefox-72.0.1.tar.bz2"; 895 895 locale = "sv-SE"; 896 896 arch = "linux-i686"; 897 - sha512 = "b250d2bcf919aa16187f1b84d87527e82b0d2d92237e2b8dc66f0066fca1e19d27a8c7306c9e3cd313821a770cf170d75263db092f2f1e6c72f46b3c73aba336"; 897 + sha512 = "322f999692fbf3931789b3b6af5eb646545f5e9fe4876ba004b3803454d89c633fe0ba85283954edd3fe4439ab30e17eeb4e4edd655570e07da2c0c78bda0e22"; 898 898 } 899 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ta/firefox-72.0.tar.bz2"; 899 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ta/firefox-72.0.1.tar.bz2"; 900 900 locale = "ta"; 901 901 arch = "linux-i686"; 902 - sha512 = "09d6f91cb18c0682f9fb1470ac414f5ea08f4b83c9bb7343264e6d1648aab5a9d1842926ae21da9c6b9a78a16a392a25378a6ca22896fc379c0b1701ace13c94"; 902 + sha512 = "ba1c8227da1f99f385376402133ac2706bf20fef739ff48850daf1f0e586b87146322ac18af838eb32355ae40288f922ebd5a1976039a800de60077b4428dc44"; 903 903 } 904 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/te/firefox-72.0.tar.bz2"; 904 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/te/firefox-72.0.1.tar.bz2"; 905 905 locale = "te"; 906 906 arch = "linux-i686"; 907 - sha512 = "22ac1b85c437b4c87bf3aa16e4d7e4e42d91fc84b5fa9b74ec076a1371b3334fa21110b49d452fd3b17519a7e6ad1734f8a7ea0bf0e436dade8ecf0961372793"; 907 + sha512 = "1d785d24d460e536f35a88fa0d8feb6434f1ccadb38e89946f8e432a2d98161cf10bf42c6d34fde577d5d2c4b13d47fab43abfa2f18554231a53887e361d6ad8"; 908 908 } 909 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/th/firefox-72.0.tar.bz2"; 909 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/th/firefox-72.0.1.tar.bz2"; 910 910 locale = "th"; 911 911 arch = "linux-i686"; 912 - sha512 = "8ba6e7c0cabc7f0852d5046d9a6d933a7ad7f5b17ba69bbb28e971251775266e1926652d2dee1b2962c9e2b1c69db5ee07fe26759b9899266998198d21dc40e7"; 912 + sha512 = "ef10ce89127be75a918e9825ceb97aaf7e2f66ca0591ebba624fa2da786a267304b1e505a1dca72282a92d6c6678148c6cc322e02175c1f506bed110ee7936fe"; 913 913 } 914 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/tl/firefox-72.0.tar.bz2"; 914 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/tl/firefox-72.0.1.tar.bz2"; 915 915 locale = "tl"; 916 916 arch = "linux-i686"; 917 - sha512 = "253df7bad5ed6e7d28464a94502f0c72c9a8493b08c7d2ecb451938556d8214826af57a349270295ef18eafb989907be983c0238758e04e42674efc3c4ff76ad"; 917 + sha512 = "ed033872bfc0a06b0928e5bc775e4f4dda5267555d086c7719872491480dd6e70bd94540aa9dc0a197d907ff66642b93460e41c04f721f7d0daed663bfc1d091"; 918 918 } 919 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/tr/firefox-72.0.tar.bz2"; 919 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/tr/firefox-72.0.1.tar.bz2"; 920 920 locale = "tr"; 921 921 arch = "linux-i686"; 922 - sha512 = "ac06243589584046822a3a8f9065989817730b6f64be18c177bc15410bda3f32cbdc49f7a6ee7610a5bf41355599548993897cac5056b8b3051118ca36be21ba"; 922 + sha512 = "d4c24c049e4fd378e7c20d3df5dc2a9c5e9cdefe3f84e5dd6b3fefea10fb8010a01f96cbaf7635914c9bea38f0059d11c8f7e7ac748f4fa9d7f3351259301fd8"; 923 923 } 924 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/trs/firefox-72.0.tar.bz2"; 924 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/trs/firefox-72.0.1.tar.bz2"; 925 925 locale = "trs"; 926 926 arch = "linux-i686"; 927 - sha512 = "2cdf0c2d1fd45e12843ee2cd00a12456ae183af74064ae63243a8f4f43f4fe85753ec7ad79f2f64394cc9833445541b6ad4207abd7831841abea0775da1ad625"; 927 + sha512 = "931a3b11e536164b6743a7005f3b826495616ce591c50fbe2ccb42d32908c88412d5a9519843eb7f4ad50e406b9fd14ea69295c313f30a3d41c3338638e483d4"; 928 928 } 929 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/uk/firefox-72.0.tar.bz2"; 929 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/uk/firefox-72.0.1.tar.bz2"; 930 930 locale = "uk"; 931 931 arch = "linux-i686"; 932 - sha512 = "296a403df2bd162da7557fe494af3c0b2b4ffffefe1acda9a5f738c1b97f59b5e92d0d62996e8c24fee22664baf1f1e709748370eb6404ce97d63a3f642eec63"; 932 + sha512 = "6baa572a479043e15de3704f009ca3702ef48d18f364401165a20367809fc4f09b59d04734bd9ffb698d1e834dd88540abe4f951354650c731304b6cc1333018"; 933 933 } 934 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/ur/firefox-72.0.tar.bz2"; 934 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/ur/firefox-72.0.1.tar.bz2"; 935 935 locale = "ur"; 936 936 arch = "linux-i686"; 937 - sha512 = "616812944f748280e22f015c7fc40801442a066416fd96f9b3c2044febef4eebce2be4676392c1d3f8f96250f012bc1c225e6fe12bf8d444d2ded08d6eebc0c4"; 937 + sha512 = "9eb660140868950613b2754b006e5f7bc08f73830be2508fc6a39a83dce9509796b834dcce0288ffd74e8373f2c8a175f0034582d2aed769ead063bb57045d85"; 938 938 } 939 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/uz/firefox-72.0.tar.bz2"; 939 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/uz/firefox-72.0.1.tar.bz2"; 940 940 locale = "uz"; 941 941 arch = "linux-i686"; 942 - sha512 = "53447c7e6ce5812abb98b8976e0d7deb70e60e6734dd3733f9f35a24746899eb772c0a9c9dff85c7515cedc845a1881d2b629d176f2aa6671c73f4c0b5976416"; 942 + sha512 = "9272971df4ffa5d1867b40b1f2d6004a64e604312208f3031edae6ddaf9a2dda262dca69aa5c41b9439241133a6fe64d43e5932192d3cc74a893290cb1594a45"; 943 943 } 944 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/vi/firefox-72.0.tar.bz2"; 944 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/vi/firefox-72.0.1.tar.bz2"; 945 945 locale = "vi"; 946 946 arch = "linux-i686"; 947 - sha512 = "61b4af6f21e5f951bd79449fbd52972771f1d9a730ca6962e7957101b505780e926c2b90365156a5c4105d038f63b3828edea0f0dccb3f25f6a684054646ce62"; 947 + sha512 = "ebf8065c61505a8daaba054711a523abb6053db6560d8f72d0b7ca816784aa9ab5856b959357afe94fddc9e1d8e5140ca1bed4aae85daa8be71347e1f158e35b"; 948 948 } 949 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/xh/firefox-72.0.tar.bz2"; 949 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/xh/firefox-72.0.1.tar.bz2"; 950 950 locale = "xh"; 951 951 arch = "linux-i686"; 952 - sha512 = "4a3c6bc3b8fe36e7c76b7f16ac04937bdc7add9cfffd0a60f3265acbc49d6930b2b285331bd4a1d737f2d3b5c0cd0cbde9c387f372c6a8988a000a28b590081e"; 952 + sha512 = "e7121225f6eff3a16bfc95b38d07ef474b03891ce1b5a57905b5f521fecd8e8f5cac71b9246c65399f1bc4879279d4f53675db652c563d6023f0574a8dd30462"; 953 953 } 954 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/zh-CN/firefox-72.0.tar.bz2"; 954 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/zh-CN/firefox-72.0.1.tar.bz2"; 955 955 locale = "zh-CN"; 956 956 arch = "linux-i686"; 957 - sha512 = "d09c659abac6a8ead9025716dc86f67b4d761c5184cf650e99e4163b6a5ef4374e291c4f9fe87f6d3a6c7bb8469dc9d36ad946239b643b2f9fbfca908bd31029"; 957 + sha512 = "8730552f819342a634e9eeae8e0989e54d9d4a3f0cdc76d5c296e6ed5f5028b5029286eccf4f252addd53e3e3e06a3321491d7b37b0d565b0524382210a02e0c"; 958 958 } 959 - { url = "http://archive.mozilla.org/pub/firefox/releases/72.0/linux-i686/zh-TW/firefox-72.0.tar.bz2"; 959 + { url = "http://archive.mozilla.org/pub/firefox/releases/72.0.1/linux-i686/zh-TW/firefox-72.0.1.tar.bz2"; 960 960 locale = "zh-TW"; 961 961 arch = "linux-i686"; 962 - sha512 = "e25f47293563e5ffd30c1d293d41e6224bfde9e95f166de6e1871bbbdac98526875bcf49222a123ff00a79be2e9ce39985d89e2a4f55ff0c43859f266f484fa6"; 962 + sha512 = "ae10d531f4819cf603adcba33c5a5779bdf70962a4b0d802c1b001ae4c34b573941dcadd9b1ba6377d5b1dd55627bbb7f97b28d44c21c2cd9b124f1e465186d6"; 963 963 } 964 964 ]; 965 965 }
+7
pkgs/applications/networking/browsers/firefox/common.nix
··· 373 373 # unfortunately we can't just set this to `false` when we do not want it. 374 374 # See https://github.com/NixOS/nixpkgs/issues/77289 for more details 375 375 lib.optionalAttrs (lib.versionAtLeast ffversion "72") { 376 + # Ideally we would figure out how to tell the build system to not 377 + # care about changed hashes as we are already doing that when we 378 + # fetch the sources. Any further modifications of the source tree 379 + # is on purpose by some of our tool (or by accident and a bug?). 376 380 dontFixLibtool = true; 381 + 382 + # on aarch64 this is also required 383 + dontUpdateAutotoolsGnuConfigScripts = true; 377 384 })
+4 -4
pkgs/applications/networking/browsers/firefox/packages.nix
··· 16 16 rec { 17 17 firefox = common rec { 18 18 pname = "firefox"; 19 - ffversion = "72.0"; 19 + ffversion = "72.0.1"; 20 20 src = fetchurl { 21 21 url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz"; 22 - sha512 = "3ri375myxn040avylz3xdvbgyb0ixn0q1sszrsc4b9jp620j1732qixylw0lyfym5a0vkhpmihbp5kdjrmc4r26myjar5c9zjzisnd0"; 22 + sha512 = "37ryimi6yfpcha4c9mcv8gjk38kia1lr5xrj2lglwsr1jai7qxrcd8ljcry8bg87qfwwb9fa13prmn78f5pzpxr7jf8gnsbvr6adxld"; 23 23 }; 24 24 25 25 patches = [ ··· 99 99 100 100 firefox-esr-68 = common rec { 101 101 pname = "firefox-esr"; 102 - ffversion = "68.4.0esr"; 102 + ffversion = "68.4.1esr"; 103 103 src = fetchurl { 104 104 url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz"; 105 - sha512 = "29h0fm929jrk9nbb40bajf6a6s4x9w8zc2qw1hrg5jki1pabx30wdgn372pb51ak371a0q59k8p1vab6j31q7par6xvpwh7aiydfq04"; 105 + sha512 = "3nqchvyr95c9xvz23z0kcqqyx8lskw0lxa3rahiagc7b71pnrk8l40c7327q1wd4y5g16lix0fg04xiy6lqjfycjsrjlfr2y6b51n4d"; 106 106 }; 107 107 108 108 patches = [
+3 -3
pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
··· 93 93 fteLibPath = makeLibraryPath [ stdenv.cc.cc gmp ]; 94 94 95 95 # Upstream source 96 - version = "9.0.2"; 96 + version = "9.0.3"; 97 97 98 98 lang = "en-US"; 99 99 100 100 srcs = { 101 101 x86_64-linux = fetchurl { 102 102 url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"; 103 - sha256 = "1xdnqphsj7wzwyv927jwd3fi36srx0minydwl5jg5yyd3m3if9hb"; 103 + sha256 = "0saipnmhjfqwrx0q8mn3zc9n0j5a754cfipdaizbcqwm9dwd70w9"; 104 104 }; 105 105 106 106 i686-linux = fetchurl { 107 107 url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"; 108 - sha256 = "1qk9fg5dvyyvbngsqla00by8a974mpvq9pnm2djif54lr2nfivwf"; 108 + sha256 = "19r6zm81p9fv9ldsck5wilcihvb5bifmd1cms6wdkldz8crnn9l6"; 109 109 }; 110 110 }; 111 111 in
+4 -2
pkgs/applications/networking/calls/default.nix
··· 14 14 , libpeas 15 15 , dbus 16 16 , vala 17 + , wrapGAppsHook 17 18 , xorg 18 19 , xvfb_run 19 20 , libxml2 ··· 21 22 22 23 stdenv.mkDerivation rec { 23 24 pname = "calls"; 24 - version = "unstable-2019-10-29"; 25 + version = "0.1.1"; 25 26 26 27 src = fetchFromGitLab { 27 28 domain = "source.puri.sm"; 28 29 owner = "Librem5"; 29 30 repo = "calls"; 30 - rev = "9fe575053d8f01c3a76a6c20d39f0816166d5afd"; 31 + rev = "v${version}"; 31 32 sha256 = "01inx4mvrzvklwrfryw5hw9p89v8cn78m3qmv97g7a3v0h5c0n35"; 32 33 }; 33 34 ··· 37 38 pkgconfig 38 39 desktop-file-utils 39 40 vala 41 + wrapGAppsHook 40 42 ]; 41 43 42 44 buildInputs = [
+2 -2
pkgs/applications/networking/cluster/terraform/default.nix
··· 112 112 terraform_0_11-full = terraform_0_11.full; 113 113 114 114 terraform_0_12 = pluggable (generic { 115 - version = "0.12.18"; 116 - sha256 = "1p2rvs9dw2rzzggf3q2lifwbd82b7xb3jpb4yz5nmggn5g22qlc1"; 115 + version = "0.12.19"; 116 + sha256 = "067gzxysz8r2myj3rh0vwrs0pmbgb21jxlmawlf4v0lkjnhj6kwv"; 117 117 patches = [ ./provider-path.patch ]; 118 118 passthru = { inherit plugins; }; 119 119 });
+2 -2
pkgs/applications/networking/ids/suricata/default.nix
··· 34 34 in 35 35 stdenv.mkDerivation rec { 36 36 pname = "suricata"; 37 - version = "5.0.0"; 37 + version = "5.0.1"; 38 38 39 39 src = fetchurl { 40 40 url = "https://www.openinfosecfoundation.org/download/${pname}-${version}.tar.gz"; 41 - sha256 = "0qwav4qpvx3i5khkyvdvx42n8b9mza8c4cpxvrf7m4lnf51cqgba"; 41 + sha256 = "034b0nl0hkh0v26gwbawi2wdv7mb9p54cfg8gc9b8hsw49k3c1wh"; 42 42 }; 43 43 44 44 nativeBuildInputs = [
+2 -2
pkgs/applications/networking/mpop/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "mpop"; 7 - version = "1.4.6"; 7 + version = "1.4.7"; 8 8 9 9 src = fetchurl { 10 10 url = "https://marlam.de/${pname}/releases/${pname}-${version}.tar.xz"; 11 - sha256 = "0q4ifzvl1gcndvqqqk7n9mc599r4s2knxjc7alflwb366fql58gv"; 11 + sha256 = "0c6n5afn9pr4p7gxkv462lysrw52w9fhvavzm99c78dcp9dj5xnk"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkgconfig ];
+2 -2
pkgs/applications/networking/msmtp/default.nix
··· 9 9 10 10 in stdenv.mkDerivation rec { 11 11 pname = "msmtp"; 12 - version = "1.8.6"; 12 + version = "1.8.7"; 13 13 14 14 src = fetchurl { 15 15 url = "https://marlam.de/${pname}/releases/${pname}-${version}.tar.xz"; 16 - sha256 = "1qa260xrm0fzlwxpjvgvq39m4dfkskjlyb7m4y2vlr8c8d3z29b6"; 16 + sha256 = "1waiiksa57byb7gvx1zmh6srvl6r8rvwqklk0slb3iaf4kfbqlws"; 17 17 }; 18 18 19 19 patches = [
+3 -3
pkgs/applications/networking/syncthing/default.nix
··· 3 3 let 4 4 common = { stname, target, postInstall ? "" }: 5 5 buildGoModule rec { 6 - version = "1.3.2"; 6 + version = "1.3.3"; 7 7 name = "${stname}-${version}"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "syncthing"; 11 11 repo = "syncthing"; 12 12 rev = "v${version}"; 13 - sha256 = "029mym3vdfg616gpmhv6p22iy65h8vff2sq6z70l37bjf3zx1cms"; 13 + sha256 = "0bcp8kbj8xsnly2dfafnfvj6vl27mbgvj84pjk0wxdjfnr2my9ic"; 14 14 }; 15 15 16 16 goPackagePath = "github.com/syncthing/syncthing"; 17 17 18 - modSha256 = "06anhfi9mswmwhhjyz8mla6h8v83cc7slfr752fvgfaxra1fwgx8"; 18 + modSha256 = "0kv24bi3w3pvjyjng7ly67brq8wkc1xnhsyha1h7v3jbmj5fgb12"; 19 19 20 20 patches = [ 21 21 ./add-stcli-target.patch
+2 -2
pkgs/applications/office/vnote/default.nix
··· 3 3 let 4 4 description = "A note-taking application that knows programmers and Markdown better"; 5 5 in mkDerivation rec { 6 - version = "2.7.2"; 6 + version = "2.8.2"; 7 7 pname = "vnote"; 8 8 9 9 src = fetchFromGitHub { ··· 11 11 repo = "vnote"; 12 12 fetchSubmodules = true; 13 13 rev = "v${version}"; 14 - sha256 = "0mk1ingcyznpwq4bfkxa8nx9yx5y3kgsmr4qffriq7bh1cx9dwjy"; 14 + sha256 = "18qffq5c2plr5rjb5lafhdz1v5kbbb2wiyacgdhh3xni3khni52l"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ qmake ];
+5 -23
pkgs/applications/radio/qsstv/default.nix
··· 1 - { stdenv, fetchurl, qtbase, qmake, makeDesktopItem, openjpeg, pkgconfig, fftw, 1 + { mkDerivation, stdenv, fetchurl, qtbase, qmake, openjpeg, pkgconfig, fftw, 2 2 libpulseaudio, alsaLib, hamlib, libv4l, fftwFloat }: 3 3 4 - stdenv.mkDerivation rec { 5 - version = "9.2.6"; 4 + mkDerivation rec { 5 + version = "9.4.4"; 6 6 pname = "qsstv"; 7 7 8 8 src = fetchurl { 9 9 url = "http://users.telenet.be/on4qz/qsstv/downloads/qsstv_${version}.tar.gz"; 10 - sha256 = "0sx70yk389fq5djvjwnam6ics5knmg9b5x608bk2sjbfxkila108"; 10 + sha256 = "0f9hx6sy418cb23fadll298pqbc5l2lxsdivi4vgqbkvx7sw58zi"; 11 11 }; 12 12 13 13 enableParallelBuilding = true; ··· 20 20 buildInputs = [ qtbase openjpeg fftw libpulseaudio alsaLib hamlib libv4l 21 21 fftwFloat ]; 22 22 23 - desktopItem = makeDesktopItem { 24 - name = "QSSTV"; 25 - exec = "qsstv"; 26 - icon = "qsstv.png"; 27 - comment = "Qt-based slow-scan TV and fax"; 28 - desktopName = "QSSTV"; 29 - genericName = "qsstv"; 30 - categories = "Application;HamRadio;"; 31 - }; 32 - 33 - installPhase = '' 34 - # Install binary to the right location 35 - make install INSTALL_ROOT=$out 36 - mv $out/usr/bin $out/ 37 - rm -r $out/usr 38 - 23 + postInstall = '' 39 24 # Install desktop icon 40 25 install -D qsstv/icons/qsstv.png $out/share/pixmaps/qsstv.png 41 - 42 - # Install desktop item 43 - cp -rv ${desktopItem}/share $out 44 26 ''; 45 27 46 28 meta = with stdenv.lib; {
+39
pkgs/applications/science/biology/bayescan/default.nix
··· 1 + { stdenv, fetchurl, unzip, llvmPackages }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "bayescan"; 5 + version = "2.1"; 6 + 7 + src = fetchurl { 8 + url = "http://cmpg.unibe.ch/software/BayeScan/files/BayeScan${version}.zip"; 9 + sha256 = "0ismima8j8z0zj9yc267rpf7z90w57b2pbqzjnayhc3ab8mcbfy6"; 10 + }; 11 + 12 + nativeBuildInputs = [ unzip ]; 13 + buildInputs = stdenv.lib.optional stdenv.cc.isClang llvmPackages.openmp; 14 + 15 + # Disable FORTIFY_SOURCE or the binary fails with "buffer overflow" 16 + hardeningDisable = [ "fortify" ]; 17 + 18 + sourceRoot = "BayeScan${version}/source"; 19 + 20 + postPatch = '' 21 + substituteInPlace Makefile --replace "-static" "" \ 22 + --replace "g++" "c++" 23 + ''; 24 + 25 + installPhase = '' 26 + mkdir -p $out/bin 27 + mkdir -p $out/share/doc/bayescan 28 + cp bayescan_${version} $out/bin 29 + cp -r ../*pdf ../input_examples ../"R functions" $out/share/doc/bayescan 30 + ''; 31 + 32 + meta = with stdenv.lib; { 33 + description = "Detecting natural selection from population-based genetic data"; 34 + homepage = "http://cmpg.unibe.ch/software/BayeScan"; 35 + license = licenses.gpl3; 36 + maintainers = [ maintainers.bzizou ]; 37 + platforms = stdenv.lib.platforms.all; 38 + }; 39 + }
+2 -2
pkgs/applications/science/electronics/ngspice/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "ngspice"; 6 - version = "30"; 6 + version = "31"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://sourceforge/ngspice/ngspice-${version}.tar.gz"; 10 - sha256 = "15v0jdfy2a2zxp8dmy04fdp7w7a4vwvffcwa688r81b86wphxzh8"; 10 + sha256 = "10n2lnfrpsv4vyrirkphr4jwjjhy7i617g6za78dwirfjq63npw4"; 11 11 }; 12 12 13 13 nativeBuildInputs = [ flex bison ];
+2 -2
pkgs/applications/science/electronics/pcb/default.nix
··· 21 21 22 22 stdenv.mkDerivation rec { 23 23 pname = "pcb"; 24 - version = "4.2.0"; 24 + version = "4.2.1"; 25 25 26 26 src = fetchurl { 27 27 url = "mirror://sourceforge/pcb/${pname}-${version}.tar.gz"; 28 - sha256 = "0hwsqmcrnk4wipbmfqx1yckmmgfn8vr37d1gh5srfy27czgkcjyd"; 28 + sha256 = "1i9zvcj0vgwp2g2hkmvafdq0k39klj90jsdanqx9xl7gl70345cq"; 29 29 }; 30 30 31 31 nativeBuildInputs = [
+2 -2
pkgs/applications/science/math/gmsh/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "gmsh"; 6 - version = "4.4.1"; 6 + version = "4.5.1"; 7 7 8 8 src = fetchurl { 9 9 url = "http://gmsh.info/src/gmsh-${version}-source.tgz"; 10 - sha256 = "1p7hibmsgv961lfkzdxlgcvmcb0q155m2sp60r97cjsfzhw68g45"; 10 + sha256 = "0rjwxpz5qwq6dj7ka53mhxlgnp9bs5jphhsamlb0nk3h8kzckisq"; 11 11 }; 12 12 13 13 buildInputs = [ openblasCompat gmm fltk libjpeg zlib libGLU libGL
+47
pkgs/applications/window-managers/sway/lock-fancy.nix
··· 1 + { stdenv, fetchFromGitHub, coreutils, grim, gawk, swaylock 2 + , imagemagick, getopt, fontconfig, makeWrapper 3 + }: 4 + 5 + let 6 + depsPath = stdenv.lib.makeBinPath [ 7 + coreutils 8 + grim 9 + gawk 10 + swaylock 11 + imagemagick 12 + getopt 13 + fontconfig 14 + ]; 15 + in stdenv.mkDerivation rec { 16 + pname = "swaylock-fancy-unstable"; 17 + version = "2019-03-31"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "Big-B"; 21 + repo = pname; 22 + rev = "35618ceec70338047355b6b057825e68f16971b5"; 23 + sha256 = "06fjqwblmj0d9pq6y11rr73mizirna4ixy6xkvblf1c7sn5n8lpc"; 24 + }; 25 + 26 + postPatch = '' 27 + substituteInPlace swaylock-fancy \ 28 + --replace "/usr/share" "$out/share" 29 + ''; 30 + 31 + nativeBuildInputs = [ makeWrapper ]; 32 + 33 + makeFlags = [ "PREFIX=${placeholder "out"}" ]; 34 + 35 + postInstall = '' 36 + wrapProgram $out/bin/swaylock-fancy \ 37 + --prefix PATH : "${depsPath}" 38 + ''; 39 + 40 + meta = with stdenv.lib; { 41 + description = "This is an swaylock bash script that takes a screenshot of the desktop, blurs the background and adds a lock icon and text"; 42 + homepage = "https://github.com/Big-B/swaylock-fancy"; 43 + license = licenses.mit; 44 + platforms = platforms.linux; 45 + maintainers = with maintainers; [ ma27 ]; 46 + }; 47 + }
+2 -2
pkgs/data/fonts/iosevka/default.nix
··· 30 30 stdenv.mkDerivation rec { 31 31 pname = if set != null then "iosevka-${set}" else "iosevka"; 32 32 33 - version = "2.3.2"; 33 + version = "2.3.3"; 34 34 35 35 src = fetchFromGitHub { 36 36 owner = "be5invis"; 37 37 repo = "Iosevka"; 38 38 rev = "v${version}"; 39 - sha256 = "0s0vdvp1sn8p2pi2xm9n05pabk30ki7wjlmr0zz0nkhidb8apw6k"; 39 + sha256 = "0k7xij473g5g0lwhb6qpn70v3n2d025dww3nlb7jwbpnp03zliz0"; 40 40 }; 41 41 42 42 nativeBuildInputs = [
+4 -4
pkgs/data/fonts/iosevka/package.json
··· 1 1 { 2 2 "name": "iosevka-build-deps", 3 - "version": "2.3.2", 3 + "version": "2.3.3", 4 4 "scripts": { 5 5 "build": "verda -f verdafile.js" 6 6 }, ··· 15 15 "patrisika-scopes": "^0.11.1", 16 16 "primitive-quadify-off-curves": "^0.4.0", 17 17 "stylus": "^0.54.5", 18 - "toml": "^2.3.2", 18 + "toml": "^3.0.0", 19 19 "topsort": "0.0.2", 20 20 "ttf2woff": "^2.0.1", 21 21 "ttf2woff2": "^2.0.3", 22 - "unorm": "^1.4.1", 22 + "unorm": "^1.6.0", 23 23 "verda": "^1.0.0-0", 24 - "yargs": "^12.0.0" 24 + "yargs": "^14.2.0" 25 25 } 26 26 }
+2 -2
pkgs/data/fonts/public-sans/default.nix
··· 1 1 { lib, fetchzip }: 2 2 3 3 let 4 - version = "1.007"; 4 + version = "1.008"; 5 5 in fetchzip { 6 6 name = "public-sans-${version}"; 7 7 ··· 16 16 unzip -j $downloadedFile binaries/webfonts/\*.woff2 -d $out/share/fonts/woff2 17 17 ''; 18 18 19 - sha256 = "1yzraw08qm1ig7ks850b329xp6zv2znjwl610dppax34kwhqghsm"; 19 + sha256 = "1s4xmliri3r1gcn1ws3wa6davj6giliqjdbcv0bh9ryg3dfpjz74"; 20 20 21 21 meta = with lib; { 22 22 description = "A strong, neutral, principles-driven, open source typeface for text or display";
+3 -3
pkgs/data/themes/amber/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "amber-theme"; 5 - version = "3.34-1"; 5 + version = "3.34-2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "lassekongo83"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "1fmsjhaxlw2znlbjys3ggmsr7zlfk1wlng7bh54g6b0vjgdbik3r"; 11 + sha256 = "0809l4r1qrzs9z04kcs1j962dpsvgpwpksnxs09md5722mynn65l"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ meson ninja sassc ]; ··· 19 19 20 20 meta = with stdenv.lib; { 21 21 description = "GTK, gnome-shell and Xfce theme based on Ubuntu Ambiance"; 22 - homepage = https://github.com/lassekongo83/amber-theme; 22 + homepage = "https://github.com/lassekongo83/amber-theme"; 23 23 license = licenses.gpl3; 24 24 platforms = platforms.linux; 25 25 maintainers = [ maintainers.romildo ];
+6 -6
pkgs/data/themes/plano/default.nix
··· 1 - { stdenv, fetchFromGitHub, gdk-pixbuf, gtk_engines, gtk-engine-murrine }: 1 + { stdenv, fetchFromGitHub, gdk-pixbuf, gtk_engines, gtk-engine-murrine, librsvg }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "plano-theme"; 5 - version = "3.34-1"; 5 + version = "3.34-2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "lassekongo83"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "0fdg4jyc3xv98yg2r6c8rccvbpf8y2l3x79qbpiq6ck9k6d34ycq"; 11 + sha256 = "0spbyvzb47vyfhcn3gr0z1gdb5xrprynm6442y1z32znai2bgpnd"; 12 12 }; 13 13 14 - buildInputs = [ gdk-pixbuf gtk_engines ]; 14 + buildInputs = [ gdk-pixbuf gtk_engines librsvg ]; 15 15 16 16 propagatedUserEnvPkgs = [ gtk-engine-murrine ]; 17 17 ··· 20 20 installPhase = '' 21 21 install -dm 755 $out/share/themes/Plano 22 22 cp -a * $out/share/themes/Plano/ 23 - rm $out/share/themes/Plano/{COPYING.LGPL-2.1,LICENSE,README.md} 23 + rm $out/share/themes/Plano/{LICENSE,README.md} 24 24 ''; 25 25 26 26 meta = with stdenv.lib; { 27 27 description = "Flat theme for GNOME and Xfce"; 28 - homepage = https://github.com/lassekongo83/plano-theme; 28 + homepage = "https://github.com/lassekongo83/plano-theme"; 29 29 license = licenses.gpl3; 30 30 platforms = platforms.unix; 31 31 maintainers = [ maintainers.romildo ];
+3 -3
pkgs/data/themes/stilo/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "stilo-themes"; 5 - version = "3.34-1"; 5 + version = "3.34-2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "lassekongo83"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "1qwz7i32jk7wm7m9ah6g1pxldz0rnviancndsr2lqmg55x36rs01"; 11 + sha256 = "1i5cl61dk8sxa6h61ghynm4wp1qzp3c7kwf4ks0ddzzk9dbvdrhb"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ meson ninja sassc ]; ··· 19 19 20 20 meta = with stdenv.lib; { 21 21 description = "Minimalistic GTK, gnome shell and Xfce themes"; 22 - homepage = https://github.com/lassekongo83/stilo-themes; 22 + homepage = "https://github.com/lassekongo83/stilo-themes"; 23 23 license = licenses.gpl3; 24 24 platforms = platforms.linux; 25 25 maintainers = [ maintainers.romildo ];
+3 -3
pkgs/data/themes/zuki/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "zuki-themes"; 5 - version = "3.34-1"; 5 + version = "3.34-2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "lassekongo83"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "19qg60rw5b0caqc542j2nrpkv8d37pai1cr1h0x2nvx0fkc3rmi2"; 11 + sha256 = "1nc0qh6qai6ybmz3a44q0rirri0gfg7lyqy4k4l1sci5q5ckl7x4"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ meson ninja sassc ]; ··· 19 19 20 20 meta = with stdenv.lib; { 21 21 description = "Themes for GTK, gnome-shell and Xfce"; 22 - homepage = https://github.com/lassekongo83/zuki-themes; 22 + homepage = "https://github.com/lassekongo83/zuki-themes"; 23 23 license = licenses.gpl3; 24 24 platforms = platforms.linux; 25 25 maintainers = [ maintainers.romildo ];
+2 -2
pkgs/development/compilers/fasm/bin.nix
··· 3 3 stdenvNoCC.mkDerivation rec { 4 4 pname = "fasm-bin"; 5 5 6 - version = "1.73.18"; 6 + version = "1.73.21"; 7 7 8 8 src = fetchurl { 9 9 url = "https://flatassembler.net/fasm-${version}.tgz"; 10 - sha256 = "0m88vi8ac9mlak430nyrg3nxsj0fzy3yli8kk0mqsw8rqw2pfvqb"; 10 + sha256 = "143zh7x3q0r2kclshh8n5w4i5pw4lh60si7rspvc725xxjpjkvcv"; 11 11 }; 12 12 13 13 installPhase = ''
+2 -2
pkgs/development/libraries/SDL2_mixer/default.nix
··· 1 1 { stdenv, lib, fetchurl, autoreconfHook, pkgconfig, which 2 - , SDL2, libogg, libvorbis, smpeg2, flac, libmodplug 2 + , SDL2, libogg, libvorbis, smpeg2, flac, libmodplug, opusfile 3 3 , CoreServices, AudioUnit, AudioToolbox 4 4 , enableNativeMidi ? false, fluidsynth ? null }: 5 5 ··· 20 20 21 21 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices AudioUnit AudioToolbox ]; 22 22 23 - propagatedBuildInputs = [ SDL2 libogg libvorbis fluidsynth smpeg2 flac libmodplug ]; 23 + propagatedBuildInputs = [ SDL2 libogg libvorbis fluidsynth smpeg2 flac libmodplug opusfile ]; 24 24 25 25 configureFlags = [ "--disable-music-ogg-shared" ] 26 26 ++ lib.optional enableNativeMidi "--enable-music-native-midi-gpl"
+2 -2
pkgs/development/libraries/cereal/default.nix
··· 1 1 { stdenv, fetchFromGitHub, cmake }: 2 2 stdenv.mkDerivation rec { 3 3 pname = "cereal"; 4 - version = "1.2.2"; 4 + version = "1.3.0"; 5 5 6 6 nativeBuildInputs = [ cmake ]; 7 7 ··· 9 9 owner = "USCiLab"; 10 10 repo = "cereal"; 11 11 rev = "v${version}"; 12 - sha256 = "1ckr8r03ggg5pyzg8yw40d5ssq40h5najvyqlnxc85fxxp8rnrx4"; 12 + sha256 = "0hc8wh9dwpc1w1zf5lfss4vg5hmgpblqxbrpp1rggicpx9ar831p"; 13 13 }; 14 14 15 15 cmakeFlagsArray = [ "-DJUST_INSTALL_CEREAL=yes" ];
+2 -2
pkgs/development/libraries/cimg/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "cimg"; 5 - version = "2.7.5"; 5 + version = "2.8.0"; 6 6 7 7 src = fetchurl { 8 8 url = "http://cimg.eu/files/CImg_${version}.zip"; 9 - sha256 = "1xhs0j7mfiln9apfcc9cd3cmjj1prm211vih2zn2qi87ialv36cg"; 9 + sha256 = "1nm9zpx9k3pb1p726ihw13y0d3y3xqafml7mhnx6wrkg9sfgs17n"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ unzip ];
+2 -2
pkgs/development/libraries/intel-media-sdk/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "intel-media-sdk"; 7 - version = "19.3.1"; 7 + version = "19.4.0"; 8 8 9 9 src = fetchurl { 10 10 url = "https://github.com/Intel-Media-SDK/MediaSDK/archive/intel-mediasdk-${version}.tar.gz"; 11 - sha256 = "12w1f3krcrjyhax4y3hbs7galhf4rabxym2fxjyil8cszx5fh433"; 11 + sha256 = "1l8wjb933wdl3vyq6r36a9pgf8n6pm9g9vcp3m393hixwzzl16i8"; 12 12 }; 13 13 14 14 # patchelf is needed for binaries in $out/share/samples
+2 -2
pkgs/development/libraries/java/lombok/default.nix
··· 1 1 { stdenv, fetchurl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "lombok-1.18.8"; 4 + name = "lombok-1.18.10"; 5 5 6 6 src = fetchurl { 7 7 url = "https://projectlombok.org/downloads/${name}.jar"; 8 - sha256 = "1z14rc3fh03qvn2xkjrb7ha0hddv3f3vsp781xm336sp4cl9b5h3"; 8 + sha256 = "1ymjwxg01dq8qq89hx23yvk5h46hwfb8ihbqbvabmz1vh9afjdi8"; 9 9 }; 10 10 11 11 buildCommand = ''
+3 -1
pkgs/development/libraries/libev/default.nix
··· 1 - { stdenv, fetchurl }: 1 + { stdenv, fetchurl, static ? false }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "libev"; ··· 8 8 url = "http://dist.schmorp.de/libev/Attic/${pname}-${version}.tar.gz"; 9 9 sha256 = "0nkfqv69wfyy2bpga4d53iqydycpik8jp8x6q70353hia8mmv1gd"; 10 10 }; 11 + 12 + configureFlags = stdenv.lib.optional (static) "LDFLAGS=-static"; 11 13 12 14 meta = { 13 15 description = "A high-performance event loop/event model with lots of features";
+2 -2
pkgs/development/libraries/science/math/primesieve/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "primesieve"; 5 - version = "7.4"; 5 + version = "7.5"; 6 6 7 7 nativeBuildInputs = [cmake]; 8 8 9 9 src = fetchurl { 10 10 url = "https://github.com/kimwalisch/primesieve/archive/v${version}.tar.gz"; 11 - sha256 = "16930d021ai8cl3gsnn2v6l30n6mklwwqd53z51cddd3dj69x6zz"; 11 + sha256 = "0g60br3p8di92jx3pr2bb51xh15gg57l7qvwzwn7xf7l585hgi7v"; 12 12 }; 13 13 14 14 meta = with stdenv.lib; {
+4 -1
pkgs/development/ocaml-modules/ppxfind/default.nix
··· 1 - { lib, buildDunePackage, fetchurl, ocaml, ocaml-migrate-parsetree }: 1 + { stdenv, lib, buildDunePackage, fetchurl, ocaml, ocaml-migrate-parsetree }: 2 2 3 3 buildDunePackage (rec { 4 4 pname = "ppxfind"; ··· 11 11 minimumOCamlVersion = "4.03"; 12 12 13 13 buildInputs = [ ocaml-migrate-parsetree ]; 14 + 15 + # Don't run the native `strip' when cross-compiling. 16 + dontStrip = stdenv.hostPlatform != stdenv.buildPlatform; 14 17 15 18 meta = { 16 19 homepage = "https://github.com/diml/ppxfind";
+2 -2
pkgs/development/python-modules/azure-mgmt-iotcentral/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "azure-mgmt-iotcentral"; 13 - version = "1.0.0"; 13 + version = "2.0.0"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 17 extension = "zip"; 18 - sha256 = "9aac88ed1f993965015f4e9986931fc08798e09d7b864928681a7cebff053de8"; 18 + sha256 = "1fql0j28d2r6slgabb7b438gdga513iskqh4al6c7dsmj1yzdzwa"; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+32
pkgs/development/python-modules/colormath/default.nix
··· 1 + { buildPythonPackage 2 + , fetchFromGitHub 3 + , networkx 4 + , nose 5 + , numpy 6 + , lib 7 + , pytest 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "colormath"; 12 + version = "3.0.0"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "gtaylor"; 16 + rev = "3.0.0"; 17 + repo = "python-colormath"; 18 + sha256 = "1nqf5wy8ikx2g684khzvjc4iagkslmbsxxwilbv4jpaznr9lahdl"; 19 + }; 20 + 21 + propagatedBuildInputs = [ networkx numpy ]; 22 + 23 + checkInputs = [ nose ]; 24 + checkPhase = "nosetests"; 25 + 26 + meta = with lib; { 27 + description = "Color math and conversion library"; 28 + homepage = "https://github.com/gtaylor/python-colormath"; 29 + license = licenses.bsd2; 30 + maintainers = with maintainers; [ jonathanreeve ]; 31 + }; 32 + }
+32
pkgs/development/python-modules/coordinates/default.nix
··· 1 + { lib, buildPythonPackage, fetchFromGitHub, pythonOlder 2 + , pytest 3 + }: 4 + 5 + buildPythonPackage rec { 6 + pname = "coordinates"; 7 + version = "0.4.0"; 8 + 9 + disabled = pythonOlder "3.5"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "clbarnes"; 13 + repo = "coordinates"; 14 + rev = "v${version}"; 15 + sha256 = "1zha594rshjg3qjq9mrai2hfldya282ihasp2i3km7b2j4gjdw2b"; 16 + }; 17 + 18 + checkInputs = [ pytest ]; 19 + 20 + checkPhase = '' 21 + runHook preCheck 22 + pytest tests/ 23 + runHook postCheck 24 + ''; 25 + 26 + meta = with lib; { 27 + description = "Convenience class for doing maths with explicit coordinates"; 28 + homepage = https://github.com/clbarnes/coordinates; 29 + license = licenses.mit; 30 + maintainers = [ maintainers.mildlyincompetent ]; 31 + }; 32 + }
+40
pkgs/development/python-modules/dodgy/default.nix
··· 1 + { buildPythonPackage 2 + , fetchFromGitHub 3 + , isPy3k 4 + , lib 5 + 6 + # pythonPackages 7 + , mock 8 + , nose 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "dodgy"; 13 + version = "0.2.1"; 14 + disabled = !isPy3k; 15 + 16 + src = fetchFromGitHub { 17 + owner = "landscapeio"; 18 + repo = pname; 19 + rev = version; 20 + sha256 = "0ywwjpz0p6ls3hp1lndjr9ql6s5lkj7dgpll1h87w04kwan70j0x"; 21 + }; 22 + 23 + checkInputs = [ 24 + mock 25 + nose 26 + ]; 27 + 28 + checkPhase = '' 29 + nosetests tests/test_checks.py 30 + ''; 31 + 32 + meta = with lib; { 33 + description = "Looks at Python code to search for things which look \"dodgy\" such as passwords or diffs"; 34 + homepage = "https://github.com/landscapeio/dodgy"; 35 + license = licenses.mit; 36 + maintainers = with maintainers; [ 37 + kamadorueda 38 + ]; 39 + }; 40 + }
+2 -2
pkgs/development/python-modules/geoip2/default.nix
··· 7 7 }: 8 8 9 9 buildPythonPackage rec { 10 - version = "2.9.0"; 10 + version = "3.0.0"; 11 11 pname = "geoip2"; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - sha256 = "1w7cay5q6zawjzivqbwz5cqx1qbdjw6kbriccb7l46p7b39fkzzp"; 15 + sha256 = "1q1ciqqd0qjkpgwsg9fws8wcqchkcq84gv2g4q3xgh2lpj3yjsaq"; 16 16 }; 17 17 18 18 propagatedBuildInputs = [ requests maxminddb ]
+29
pkgs/development/python-modules/hydra/default.nix
··· 1 + { lib, buildPythonPackage, fetchFromGitHub, isPy27, pytest, omegaconf, pathlib2 }: 2 + 3 + buildPythonPackage rec { 4 + pname = "hydra"; 5 + version = "0.11.3"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "facebookresearch"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "0plbls65qfrvvigza3qvy0pwjzgkz8ylpgb1im14k3b125ny41ad"; 12 + }; 13 + 14 + checkInputs = [ pytest ]; 15 + propagatedBuildInputs = [ omegaconf ] ++ lib.optional isPy27 pathlib2; 16 + 17 + checkPhase = '' 18 + runHook preCheck 19 + pytest tests/ 20 + runHook postCheck 21 + ''; 22 + 23 + meta = with lib; { 24 + description = "A framework for configuring complex applications"; 25 + homepage = https://hydra.cc; 26 + license = licenses.mit; 27 + maintainers = with maintainers; [ bcdarwin ]; 28 + }; 29 + }
+92
pkgs/development/python-modules/ihatemoney/default.nix
··· 1 + { buildPythonPackage, lib, fetchFromGitHub, isPy27, nixosTests 2 + , alembic 3 + , aniso8601 4 + , Babel 5 + , blinker 6 + , click 7 + , dnspython 8 + , email_validator 9 + , flask 10 + , flask-babel 11 + , flask-cors 12 + , flask_mail 13 + , flask_migrate 14 + , flask-restful 15 + , flask_script 16 + , flask_sqlalchemy 17 + , flask_wtf 18 + , idna 19 + , itsdangerous 20 + , jinja2 21 + , Mako 22 + , markupsafe 23 + , mock 24 + , python-dateutil 25 + , pytz 26 + , six 27 + , sqlalchemy 28 + , werkzeug 29 + , wtforms 30 + , psycopg2 # optional, for postgresql support 31 + , flask_testing 32 + }: 33 + 34 + buildPythonPackage rec { 35 + pname = "ihatemoney"; 36 + version = "4.1"; 37 + 38 + src = fetchFromGitHub { 39 + owner = "spiral-project"; 40 + repo = pname; 41 + rev = version; 42 + sha256 = "1ai7v2i2rvswzv21nwyq51fvp8lr2x2cl3n34p11br06kc1pcmin"; 43 + }; 44 + 45 + propagatedBuildInputs = [ 46 + alembic 47 + aniso8601 48 + Babel 49 + blinker 50 + click 51 + dnspython 52 + email_validator 53 + flask 54 + flask-babel 55 + flask-cors 56 + flask_mail 57 + flask_migrate 58 + flask-restful 59 + flask_script 60 + flask_sqlalchemy 61 + flask_wtf 62 + idna 63 + itsdangerous 64 + jinja2 65 + Mako 66 + markupsafe 67 + python-dateutil 68 + pytz 69 + six 70 + sqlalchemy 71 + werkzeug 72 + wtforms 73 + psycopg2 74 + ]; 75 + 76 + checkInputs = [ 77 + flask_testing 78 + ] ++ lib.optionals isPy27 [ mock ]; 79 + 80 + passthru.tests = { 81 + inherit (nixosTests) ihatemoney; 82 + }; 83 + meta = with lib; { 84 + homepage = "https://ihatemoney.org"; 85 + description = "A simple shared budget manager web application"; 86 + platforms = platforms.linux; 87 + license = licenses.beerware; 88 + maintainers = [ maintainers.symphorien ]; 89 + }; 90 + } 91 + 92 +
+2 -2
pkgs/development/python-modules/jenkins-job-builder/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "jenkins-job-builder"; 13 - version = "3.1.0"; 13 + version = "3.2.0"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - sha256 = "1wcmn01md6hykblk5zz8wd5zizyisspspakz446jg2kqfv4y3q03"; 17 + sha256 = "1njxww53d92cpgrqlr09w2n0pk6wamjcb0mvpns1mr2pn5hy1jhi"; 18 18 }; 19 19 20 20 postPatch = ''
+29
pkgs/development/python-modules/m3u8/default.nix
··· 1 + { lib, buildPythonPackage, python, fetchFromGitHub, requests, iso8601, bottle, pytest, pytestcov }: 2 + 3 + buildPythonPackage rec { 4 + pname = "m3u8"; 5 + version = "0.5.2"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "globocom"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "0p6wmwv1nfa5pyakq5d55w9v142z5ja3db3s3qr44kx895d9lhng"; 12 + }; 13 + 14 + checkInputs = [ bottle pytest pytestcov ]; 15 + 16 + checkPhase = '' 17 + pytest tests/test_{parser,model,variant_m3u8}.py 18 + ''; 19 + 20 + propagatedBuildInputs = [ requests iso8601 ]; 21 + 22 + meta = with lib; { 23 + homepage = "https://github.com/globocom/m3u8"; 24 + description = "Python m3u8 parser"; 25 + license = licenses.mit; 26 + maintainers = with maintainers; [ Scriptkiddi ]; 27 + }; 28 + } 29 +
+25
pkgs/development/python-modules/omegaconf/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder 2 + , pytest, pytestrunner, pyyaml, six, pathlib2, isPy27 }: 3 + 4 + buildPythonPackage rec { 5 + pname = "omegaconf"; 6 + version = "1.4.1"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "omry"; 10 + repo = pname; 11 + rev = version; 12 + sha256 = "1vpcdjlq54pm8xmkv2hqm2n1ysvz2a9iqgf55x0w6slrb4595cwb"; 13 + }; 14 + 15 + checkInputs = [ pytest ]; 16 + buildInputs = [ pytestrunner ]; 17 + propagatedBuildInputs = [ pyyaml six ] ++ stdenv.lib.optional isPy27 pathlib2; 18 + 19 + meta = with stdenv.lib; { 20 + description = "A framework for configuring complex applications"; 21 + homepage = "https://github.com/omry/omegaconf"; 22 + license = licenses.free; # prior bsd license (1988) 23 + maintainers = with maintainers; [ bcdarwin ]; 24 + }; 25 + }
+3
pkgs/development/python-modules/pandas/default.nix
··· 84 84 "io" 85 85 # KeyError Timestamp 86 86 "test_to_excel" 87 + # ordering logic has changed 88 + "numpy_ufuncs_other" 89 + "order_without_freq" 87 90 ] ++ optionals isDarwin [ 88 91 "test_locale" 89 92 "test_clipboard"
+35
pkgs/development/python-modules/pycm/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchFromGitHub, isPy3k, numpy, pytest }: 2 + 3 + buildPythonPackage rec { 4 + pname = "pycm"; 5 + version = "2.5"; 6 + 7 + disabled = !isPy3k; 8 + 9 + src = fetchFromGitHub { 10 + owner = "sepandhaghighi"; 11 + repo = pname; 12 + rev = "v${version}"; 13 + sha256 = "0zfv20hd7zq95sflsivjk47b0sm7q76w7fv2i2mafn83ficzx0p0"; 14 + }; 15 + 16 + # remove a trivial dependency on the author's `art` Python ASCII art library 17 + postPatch = '' 18 + rm pycm/__main__.py 19 + substituteInPlace setup.py --replace '=get_requires()' '=[]' 20 + ''; 21 + 22 + checkInputs = [ pytest ]; 23 + propagatedBuildInputs = [ numpy ]; 24 + 25 + checkPhase = '' 26 + pytest Test/ 27 + ''; 28 + 29 + meta = with stdenv.lib; { 30 + description = "Multiclass confusion matrix library"; 31 + homepage = https://pycm.ir; 32 + license = licenses.mit; 33 + maintainers = with maintainers; [ bcdarwin ]; 34 + }; 35 + }
+38
pkgs/development/python-modules/pylint-plugin-utils/default.nix
··· 1 + { buildPythonPackage 2 + , fetchFromGitHub 3 + , isPy3k 4 + , lib 5 + 6 + # pythonPackages 7 + , pylint 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "pylint-plugin-utils"; 12 + version = "0.6"; 13 + disabled = !isPy3k; 14 + 15 + src = fetchFromGitHub { 16 + owner = "PyCQA"; 17 + repo = pname; 18 + rev = version; 19 + sha256 = "1zapmbczxs1phrwbd0yvpfxhljd2pyv4pi9rwggaq38lcnc325s7"; 20 + }; 21 + 22 + propagatedBuildInputs = [ 23 + pylint 24 + ]; 25 + 26 + checkPhase = '' 27 + python tests.py 28 + ''; 29 + 30 + meta = with lib; { 31 + description = "Utilities and helpers for writing Pylint plugins"; 32 + homepage = "https://github.com/PyCQA/pylint-plugin-utils"; 33 + license = licenses.gpl2; 34 + maintainers = with maintainers; [ 35 + kamadorueda 36 + ]; 37 + }; 38 + }
+34
pkgs/development/python-modules/restrictedpython/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + 5 + # Test dependencies 6 + , pytest, pytest-mock 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "RestrictedPython"; 11 + version = "5.0"; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + sha256 = "1g0sffn6ifkl1w8gq15rpaqm8c7l68bsnm77wcd3flyzzydmd050"; 16 + }; 17 + 18 + #propagatedBuildInputs = [ xmltodict requests ifaddr ]; 19 + 20 + checkInputs = [ 21 + pytest pytest-mock 22 + ]; 23 + 24 + checkPhase = '' 25 + pytest 26 + ''; 27 + 28 + meta = { 29 + homepage = https://github.com/zopefoundation/RestrictedPython; 30 + description = "A restricted execution environment for Python to run untrusted code"; 31 + license = lib.licenses.zpl21; 32 + maintainers = with lib.maintainers; [ juaningan ]; 33 + }; 34 + }
+2 -2
pkgs/development/tools/micronaut/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "micronaut"; 5 - version = "1.2.6"; 5 + version = "1.2.8"; 6 6 7 7 src = fetchzip { 8 8 url = "https://github.com/micronaut-projects/micronaut-core/releases/download/v${version}/${pname}-${version}.zip"; 9 - sha256 = "0y7qshg6v8s5rwi0fz9xpyhd1yhv8jrw2jhp276a30dfkglx19qn"; 9 + sha256 = "1znrgmwi11pnanvlaqlrffp5y3pz2ql6vrglbzqx8m9ydvdn1cp1"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper installShellFiles ];
+4 -4
pkgs/development/tools/misc/kibana/7.x.nix
··· 18 18 shas = 19 19 if enableUnfree 20 20 then { 21 - x86_64-linux = "0sc5709k3z7lb8qcjpj49s6vfv69ds2wc8319ag9x776nyz1pqxi"; 22 - x86_64-darwin = "0zh4q46vfdwaihs838ck8fap92i3b4x10wbpmx8mcwyfk5v0fkch"; 21 + x86_64-linux = "1wq4fc2fifkg1qz7nxdfb4yi2biay8cgdz7kl5k0p37sxn0sbkja"; 22 + x86_64-darwin = "06346kj7bv49py49pmmnmh8m24322m88v1af19909pj9cxgd0p6v"; 23 23 } 24 24 else { 25 - x86_64-linux = "1pq17fasryharvw4byybvmcf5172hcmy6cp0m8bxhkxagwilprba"; 26 - x86_64-darwin = "11crpx2qs2nzkzv6fvs1gqn9v4zalxkzsc5br0fy1y02lzm26zbm"; 25 + x86_64-linux = "0ygpmcm6wdcnvw8azwqc5257lyic7yw31rqvm2pw3afhpha62lpj"; 26 + x86_64-darwin = "0xy81g0bhxp47p29kkkh5llfzqkzqzr5dk50ap2hy0hjw33ld6g1"; 27 27 }; 28 28 29 29 in stdenv.mkDerivation rec {
+2
pkgs/development/tools/pry/Gemfile
··· 1 + source 'https://rubygems.org' 2 + gem 'pry'
+17
pkgs/development/tools/pry/Gemfile.lock
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + coderay (1.1.2) 5 + method_source (0.9.2) 6 + pry (0.12.2) 7 + coderay (~> 1.1.0) 8 + method_source (~> 0.9.0) 9 + 10 + PLATFORMS 11 + ruby 12 + 13 + DEPENDENCIES 14 + pry 15 + 16 + BUNDLED WITH 17 + 1.17.2
+17
pkgs/development/tools/pry/default.nix
··· 1 + { lib, bundlerApp, bundlerUpdateScript }: 2 + 3 + bundlerApp { 4 + pname = "pry"; 5 + gemdir = ./.; 6 + exes = [ "pry" ]; 7 + 8 + passthru.updateScript = bundlerUpdateScript "pry"; 9 + 10 + meta = with lib; { 11 + description = "A Ruby runtime developer console and IRB alternative"; 12 + homepage = https://pryrepl.org; 13 + license = licenses.mit; 14 + maintainers = [ maintainers.tckmn ]; 15 + platforms = platforms.unix; 16 + }; 17 + }
+33
pkgs/development/tools/pry/gemset.nix
··· 1 + { 2 + coderay = { 3 + groups = ["default"]; 4 + platforms = []; 5 + source = { 6 + remotes = ["https://rubygems.org"]; 7 + sha256 = "15vav4bhcc2x3jmi3izb11l4d9f3xv8hp2fszb7iqmpsccv1pz4y"; 8 + type = "gem"; 9 + }; 10 + version = "1.1.2"; 11 + }; 12 + method_source = { 13 + groups = ["default"]; 14 + platforms = []; 15 + source = { 16 + remotes = ["https://rubygems.org"]; 17 + sha256 = "1pviwzvdqd90gn6y7illcdd9adapw8fczml933p5vl739dkvl3lq"; 18 + type = "gem"; 19 + }; 20 + version = "0.9.2"; 21 + }; 22 + pry = { 23 + dependencies = ["coderay" "method_source"]; 24 + groups = ["default"]; 25 + platforms = []; 26 + source = { 27 + remotes = ["https://rubygems.org"]; 28 + sha256 = "00rm71x0r1jdycwbs83lf9l6p494m99asakbvqxh8rz7zwnlzg69"; 29 + type = "gem"; 30 + }; 31 + version = "0.12.2"; 32 + }; 33 + }
+23 -2
pkgs/games/ivan/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, pkgconfig, SDL2, SDL2_mixer, alsaLib, libpng, pcre }: 1 + { stdenv, fetchFromGitHub, cmake, pkgconfig, SDL2, SDL2_mixer, alsaLib, libpng 2 + , pcre, graphicsmagick, makeDesktopItem }: 2 3 3 4 stdenv.mkDerivation rec { 4 5 ··· 12 13 sha256 = "0mavmwikfsyr5sp65sl8dqknl1yz7c7ds53y1qkma24vsikz3k64"; 13 14 }; 14 15 15 - nativeBuildInputs = [ cmake pkgconfig ]; 16 + nativeBuildInputs = [ cmake pkgconfig graphicsmagick ]; 16 17 17 18 buildInputs = [ SDL2 SDL2_mixer alsaLib libpng pcre ]; 18 19 ··· 23 24 24 25 # Help CMake find SDL_mixer.h 25 26 NIX_CFLAGS_COMPILE = "-I${SDL2_mixer}/include/SDL2"; 27 + 28 + # Create "ivan.desktop" file 29 + ivanDesktop = makeDesktopItem { 30 + name = pname; 31 + exec = pname; 32 + icon = "ivan.png"; 33 + desktopName = "IVAN"; 34 + genericName = pname; 35 + categories = "Game;AdventureGame;RolePlaying;"; 36 + comment = meta.description; 37 + }; 38 + 39 + # Create appropriate directories. Convert "Icon.bmp" to "ivan.png", then copy 40 + # it and "ivan.desktop" to these directories. 41 + postInstall = '' 42 + mkdir -p $out/share/applications 43 + mkdir -p $out/share/icons/hicolor/32x32/apps 44 + gm convert $src/Graphics/Icon.bmp $out/share/icons/hicolor/32x32/apps/ivan.png 45 + cp ${ivanDesktop}/share/applications/* $out/share/applications 46 + ''; 26 47 27 48 meta = with stdenv.lib; { 28 49 description = "Graphical roguelike game";
+8 -8
pkgs/misc/emulators/mupen64plus/default.nix
··· 1 - {stdenv, fetchurl, boost, dash, freetype, libpng, pkgconfig, SDL, which, zlib }: 1 + {stdenv, fetchurl, boost, dash, freetype, libpng, pkgconfig, SDL, which, zlib, nasm }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mupen64plus"; 5 - version = "2.5"; 5 + version = "2.5.9"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/mupen64plus/mupen64plus-core/releases/download/${version}/mupen64plus-bundle-src-${version}.tar.gz"; 9 - sha256 = "0rmsvfn4zfvbhz6gf1xkb7hnwflv6sbklwjz2xk4dlpj4vcbjxcw"; 9 + sha256 = "1a21n4gqdvag6krwcjm5bnyw5phrlxw6m0mk73jy53iq03f3s96m"; 10 10 }; 11 11 12 - nativeBuildInputs = [ pkgconfig ]; 12 + nativeBuildInputs = [ pkgconfig nasm ]; 13 13 buildInputs = [ boost dash freetype libpng SDL which zlib ]; 14 14 15 15 buildPhase = '' ··· 19 19 dash m64p_install.sh DESTDIR="$out" PREFIX="" 20 20 ''; 21 21 22 - meta = { 22 + meta = with stdenv.lib; { 23 23 description = "A Nintendo 64 Emulator"; 24 - license = stdenv.lib.licenses.gpl2Plus; 24 + license = licenses.gpl2Plus; 25 25 homepage = http://www.mupen64plus.org/; 26 - maintainers = [ stdenv.lib.maintainers.sander ]; 27 - platforms = stdenv.lib.platforms.linux; 26 + maintainers = [ maintainers.sander ]; 27 + platforms = [ "x86_64-linux" ]; 28 28 }; 29 29 }
+1 -1
pkgs/misc/logging/beats/7.x.nix
··· 8 8 owner = "elastic"; 9 9 repo = "beats"; 10 10 rev = "v${version}"; 11 - sha256 = "0715fgqw6mqms4zld8wyf6appvvpfb1hglcmcn852c66a8zwr2r2"; 11 + sha256 = "192ygz3ppfah8d2b811x67jfqhcr5ivz7qh4vwrd729rjfr0bbgb"; 12 12 }; 13 13 14 14 goPackagePath = "github.com/elastic/beats";
+55
pkgs/misc/vim-plugins/generated.nix
··· 808 808 }; 809 809 }; 810 810 811 + defx-icons = buildVimPluginFrom2Nix { 812 + pname = "defx-icons"; 813 + version = "2019-11-03"; 814 + src = fetchFromGitHub { 815 + owner = "kristijanhusak"; 816 + repo = "defx-icons"; 817 + rev = "1412fd083eb54ffedb4f3ae32ddc7ce28613a144"; 818 + sha256 = "1x0xpixbmxm15g5nmsslccdngm14sg86ymy6mywg9xfbnrh1vn0p"; 819 + }; 820 + }; 821 + 811 822 defx-nvim = buildVimPluginFrom2Nix { 812 823 pname = "defx-nvim"; 813 824 version = "2020-01-02"; ··· 2179 2190 }; 2180 2191 }; 2181 2192 2193 + pear-tree = buildVimPluginFrom2Nix { 2194 + pname = "pear-tree"; 2195 + version = "2019-12-08"; 2196 + src = fetchFromGitHub { 2197 + owner = "tmsvg"; 2198 + repo = "pear-tree"; 2199 + rev = "3bb209d9637d6bd7506040b2fcd158c9a7917db3"; 2200 + sha256 = "0n70rzw34lsnnprqna90ssqrka33qx3z0n2kj19ps8yp3j6lsxvk"; 2201 + }; 2202 + }; 2203 + 2182 2204 peskcolor-vim = buildVimPluginFrom2Nix { 2183 2205 pname = "peskcolor-vim"; 2184 2206 version = "2016-06-11"; ··· 3489 3511 }; 3490 3512 }; 3491 3513 3514 + vim-dadbod = buildVimPluginFrom2Nix { 3515 + pname = "vim-dadbod"; 3516 + version = "2020-01-02"; 3517 + src = fetchFromGitHub { 3518 + owner = "tpope"; 3519 + repo = "vim-dadbod"; 3520 + rev = "59cc0a16970b92afa1c99182c60e35e01cdaa409"; 3521 + sha256 = "0v3jhp33058cl7raqp59704m5ljsibpi9vs1hsiwwxf2pgdjii3f"; 3522 + }; 3523 + }; 3524 + 3492 3525 vim-devicons = buildVimPluginFrom2Nix { 3493 3526 pname = "vim-devicons"; 3494 3527 version = "2019-11-10"; ··· 3640 3673 repo = "vim-elm-syntax"; 3641 3674 rev = "7ed55d9bc2c0cfd023d7cc6541634bcbf36430b5"; 3642 3675 sha256 = "1kq7qcw9l41q646a2ilwy94lj1qz9as14aqfmzkbi938yij18zpx"; 3676 + }; 3677 + }; 3678 + 3679 + vim-endwise = buildVimPluginFrom2Nix { 3680 + pname = "vim-endwise"; 3681 + version = "2019-11-13"; 3682 + src = fetchFromGitHub { 3683 + owner = "tpope"; 3684 + repo = "vim-endwise"; 3685 + rev = "bf90d8be447de667f4532b934d1a70881be56dd8"; 3686 + sha256 = "1czx891via5783yk222mhki94wvq75hxxp1xk1d5m90vwqb3azfn"; 3643 3687 }; 3644 3688 }; 3645 3689 ··· 5676 5720 repo = "vissort.vim"; 5677 5721 rev = "75a5b08b64d2f762206bffd294066533891fa03c"; 5678 5722 sha256 = "0a71b22apkhicca9nkd06jlcnqkf583mlpfh2mvl4d474viavqfn"; 5723 + }; 5724 + }; 5725 + 5726 + vista-vim = buildVimPluginFrom2Nix { 5727 + pname = "vista-vim"; 5728 + version = "2020-01-06"; 5729 + src = fetchFromGitHub { 5730 + owner = "liuchengxu"; 5731 + repo = "vista.vim"; 5732 + rev = "dcf134c83a6a3f9618a97cafab5b7fb1f1df3f84"; 5733 + sha256 = "0w9q69a2k8a39b8zrd3sildisrdskbk6cgvbkmb3fqsr0zdzjxzv"; 5679 5734 }; 5680 5735 }; 5681 5736
+5
pkgs/misc/vim-plugins/vim-plugin-names
··· 193 193 keith/swift.vim 194 194 kien/rainbow_parentheses.vim 195 195 konfekt/fastfold 196 + kristijanhusak/defx-icons 196 197 kristijanhusak/vim-hybrid-material 197 198 kshenoy/vim-signature 198 199 lambdalisue/vim-gista ··· 207 208 lfilho/cosco.vim 208 209 lifepillar/vim-mucomplete 209 210 lilydjwg/colorizer 211 + liuchengxu/vista.vim 210 212 LnL7/vim-nix 211 213 LucHermitte/lh-brackets 212 214 LucHermitte/lh-vim-lib ··· 427 429 thirtythreeforty/lessspace.vim 428 430 thosakwe/vim-flutter 429 431 tikhomirov/vim-glsl 432 + tmsvg/pear-tree 430 433 tmux-plugins/vim-tmux 431 434 tmux-plugins/vim-tmux-focus-events 432 435 tomasr/molokai ··· 438 441 tomtom/tlib_vim 439 442 tpope/vim-abolish 440 443 tpope/vim-commentary 444 + tpope/vim-dadbod 441 445 tpope/vim-dispatch 446 + tpope/vim-endwise 442 447 tpope/vim-eunuch 443 448 tpope/vim-fireplace 444 449 tpope/vim-flagship
+2 -2
pkgs/os-specific/linux/forkstat/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "forkstat"; 5 - version = "0.02.11"; 5 + version = "0.02.12"; 6 6 src = fetchurl { 7 7 url = "https://kernel.ubuntu.com/~cking/tarballs/forkstat/forkstat-${version}.tar.xz"; 8 - sha256 = "06lj8fl4083rp40i3sn8zggj165nvs3cq9dca66wcp9glb1d6yki"; 8 + sha256 = "0na6didnqcjn0am65qyf32a01zilk736hqlnpfyqmv4jg31r02i5"; 9 9 }; 10 10 installFlags = [ "DESTDIR=$(out)" ]; 11 11 postInstall = ''
+2 -2
pkgs/os-specific/linux/ipvsadm/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ipvsadm"; 5 - version = "1.30"; 5 + version = "1.31"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/utils/kernel/ipvsadm/${pname}-${version}.tar.xz"; 9 - sha256 = "033srm20n3114aci3b6cwxnkm7n68k09di2aziiryg27vxq3smwm"; 9 + sha256 = "1nyzpv1hx75k9lh0vfxfhc0p2fpqaqb38xpvs8sn88m1nljmw2hs"; 10 10 }; 11 11 12 12 postPatch = ''
+2 -2
pkgs/os-specific/linux/kernel/linux-4.14.nix
··· 3 3 with stdenv.lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.14.162"; 6 + version = "4.14.163"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "0jwbr7q17khv0174hl0kp78bsyhjv0mljfvrnbl9qdfl9hi70lgn"; 16 + sha256 = "0jdh54rqdsb3b908v2q4xjn8y45b7rdnwgab0s4qf5alznfcqagb"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.19.nix
··· 3 3 with stdenv.lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.19.93"; 6 + version = "4.19.94"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "0d2qgwnmvnwbsijc8k85sgmywyrv55wpah6qwjk6kgx8h8zx5x9a"; 16 + sha256 = "0rvlz94mjl7ygpmhz0yn2whx9dq9fmy0w1472bj16hkwbaki0an6"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.4.nix
··· 3 3 with stdenv.lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.4.8"; 6 + version = "5.4.10"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "0llss8hbzkwqxx92y419vj2jvq0d8k52iivh3f59wgqr0b4i9i22"; 16 + sha256 = "1p9f0h9fl1xy13dag1x7j2ic8kdv0zsp42c8baxn7cz3llc04g7j"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+1 -1
pkgs/os-specific/linux/kernel/linux-libre.nix
··· 1 1 { stdenv, lib, fetchsvn, linux 2 2 , scripts ? fetchsvn { 3 3 url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/branches/"; 4 - rev = "17174"; 4 + rev = "17177"; 5 5 sha256 = "0hyd7wp73w4555d42xcvk4x4nxrfckbzah2ckb4d2aqzxab87789"; 6 6 } 7 7 , ...
+2 -2
pkgs/os-specific/linux/mcelog/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mcelog"; 5 - version = "166"; 5 + version = "167"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "andikleen"; 9 9 repo = "mcelog"; 10 10 rev = "v${version}"; 11 - sha256 = "0q76lf5yrjq7b96ynj5dbf9ll94ymiab1b9106xpb4vbiwz0ia7w"; 11 + sha256 = "0vkkqri3x11p7wz8z8rym4v637qpvw7lj6v40sx7sgh1g97ja9iy"; 12 12 }; 13 13 14 14 postPatch = ''
+2 -2
pkgs/servers/apache-kafka/default.nix
··· 44 44 sha256 = "1svdnhdzq9a6jsig513i0ahaysfgar5i385bq9fz7laga6a4z3qv"; 45 45 }; 46 46 "2.3" = { 47 - kafkaVersion = "2.3.0"; 47 + kafkaVersion = "2.3.1"; 48 48 scalaVersion = "2.12"; 49 - sha256 = "1rz3xqv26h0zv5pmk65znzn08gycmrfj6vvbmrvl9i7hm4hm2vyq"; 49 + sha256 = "0bldfrvd351agm237icnvn36va67crpnzmbh6dlq84ip910xsgas"; 50 50 }; 51 51 }; 52 52 in
+1 -1
pkgs/servers/home-assistant/cli.nix
··· 33 33 ''; 34 34 35 35 meta = with lib; { 36 - description = "Command-line tool for Home Asssistant"; 36 + description = "Command-line tool for Home Assistant"; 37 37 homepage = https://github.com/home-assistant/home-assistant-cli; 38 38 license = licenses.asl20; 39 39 maintainers = with maintainers; [ dotlambda ];
+35 -18
pkgs/servers/home-assistant/component-packages.nix
··· 2 2 # Do not edit! 3 3 4 4 { 5 - version = "0.100.3"; 5 + version = "0.103.6"; 6 6 components = { 7 7 "abode" = ps: with ps; [ ]; 8 8 "acer_projector" = ps: with ps; [ pyserial ]; ··· 11 11 "ads" = ps: with ps; [ ]; 12 12 "aftership" = ps: with ps; [ ]; 13 13 "air_quality" = ps: with ps; [ ]; 14 + "airly" = ps: with ps; [ ]; 14 15 "airvisual" = ps: with ps; [ pyairvisual ]; 15 16 "aladdin_connect" = ps: with ps; [ ]; 16 17 "alarm_control_panel" = ps: with ps; [ ]; ··· 18 19 "alarmdotcom" = ps: with ps; [ ]; 19 20 "alert" = ps: with ps; [ ]; 20 21 "alexa" = ps: with ps; [ aiohttp-cors ]; 22 + "almond" = ps: with ps; [ aiohttp-cors ]; 21 23 "alpha_vantage" = ps: with ps; [ ]; 22 24 "amazon_polly" = ps: with ps; [ boto3 ]; 23 25 "ambiclimate" = ps: with ps; [ ]; ··· 28 30 "androidtv" = ps: with ps; [ ]; 29 31 "anel_pwrctrl" = ps: with ps; [ ]; 30 32 "anthemav" = ps: with ps; [ ]; 31 - "apache_kafka" = ps: with ps; [ ]; 33 + "apache_kafka" = ps: with ps; [ aiokafka ]; 32 34 "apcupsd" = ps: with ps; [ ]; 33 35 "api" = ps: with ps; [ aiohttp-cors ]; 34 36 "apns" = ps: with ps; [ ]; 35 37 "apple_tv" = ps: with ps; [ pyatv ]; 38 + "apprise" = ps: with ps; [ apprise ]; 36 39 "aprs" = ps: with ps; [ ]; 37 40 "aqualogic" = ps: with ps; [ ]; 38 41 "aquostv" = ps: with ps; [ ]; ··· 45 48 "asterisk_cdr" = ps: with ps; [ ]; 46 49 "asterisk_mbox" = ps: with ps; [ ]; 47 50 "asuswrt" = ps: with ps; [ ]; 51 + "aten_pe" = ps: with ps; [ ]; 48 52 "atome" = ps: with ps; [ ]; 49 53 "august" = ps: with ps; [ ]; 50 54 "aurora" = ps: with ps; [ ]; ··· 58 62 "aws" = ps: with ps; [ ]; 59 63 "axis" = ps: with ps; [ ]; 60 64 "azure_event_hub" = ps: with ps; [ ]; 65 + "azure_service_bus" = ps: with ps; [ azure-servicebus ]; 61 66 "baidu" = ps: with ps; [ ]; 62 67 "bayesian" = ps: with ps; [ ]; 63 68 "bbb_gpio" = ps: with ps; [ ]; ··· 105 110 "clicksend" = ps: with ps; [ ]; 106 111 "clicksend_tts" = ps: with ps; [ ]; 107 112 "climate" = ps: with ps; [ ]; 108 - "cloud" = ps: with ps; [ aiohttp-cors ]; 113 + "cloud" = ps: with ps; [ aiohttp-cors hass-nabucasa ]; 109 114 "cloudflare" = ps: with ps; [ ]; 110 115 "cmus" = ps: with ps; [ ]; 111 116 "co2signal" = ps: with ps; [ ]; ··· 134 139 "deconz" = ps: with ps; [ ]; 135 140 "decora" = ps: with ps; [ ]; 136 141 "decora_wifi" = ps: with ps; [ ]; 137 - "default_config" = ps: with ps; [ pynacl aiohttp-cors distro netdisco sqlalchemy zeroconf ]; 142 + "default_config" = ps: with ps; [ pynacl aiohttp-cors defusedxml distro hass-nabucasa netdisco sqlalchemy zeroconf ]; 138 143 "delijn" = ps: with ps; [ ]; 139 144 "deluge" = ps: with ps; [ deluge-client ]; 140 145 "demo" = ps: with ps; [ aiohttp-cors ]; ··· 158 163 "dlna_dmr" = ps: with ps; [ ]; 159 164 "dnsip" = ps: with ps; [ aiodns ]; 160 165 "dominos" = ps: with ps; [ aiohttp-cors ]; 161 - "doods" = ps: with ps; [ ]; 166 + "doods" = ps: with ps; [ pillow ]; 162 167 "doorbird" = ps: with ps; [ ]; 163 168 "dovado" = ps: with ps; [ ]; 164 169 "downloader" = ps: with ps; [ ]; 165 170 "dsmr" = ps: with ps; [ ]; 171 + "dsmr_reader" = ps: with ps; [ aiohttp-cors hbmqtt paho-mqtt ]; 166 172 "dte_energy_bridge" = ps: with ps; [ ]; 167 173 "dublin_bus_transport" = ps: with ps; [ ]; 168 174 "duckdns" = ps: with ps; [ ]; ··· 230 236 "flexit" = ps: with ps; [ ]; 231 237 "flic" = ps: with ps; [ ]; 232 238 "flock" = ps: with ps; [ ]; 239 + "flume" = ps: with ps; [ ]; 233 240 "flunearyou" = ps: with ps; [ ]; 234 241 "flux" = ps: with ps; [ ]; 235 242 "flux_led" = ps: with ps; [ ]; ··· 264 271 "geo_rss_events" = ps: with ps; [ ]; 265 272 "geofency" = ps: with ps; [ aiohttp-cors ]; 266 273 "geonetnz_quakes" = ps: with ps; [ ]; 274 + "geonetnz_volcano" = ps: with ps; [ ]; 267 275 "github" = ps: with ps; [ PyGithub ]; 268 276 "gitlab_ci" = ps: with ps; [ python-gitlab ]; 269 277 "gitter" = ps: with ps; [ ]; ··· 290 298 "growatt_server" = ps: with ps; [ ]; 291 299 "gstreamer" = ps: with ps; [ ]; 292 300 "gtfs" = ps: with ps; [ ]; 293 - "gtt" = ps: with ps; [ ]; 294 301 "habitica" = ps: with ps; [ ]; 295 302 "hangouts" = ps: with ps; [ ]; 296 303 "harman_kardon_avr" = ps: with ps; [ ]; ··· 304 311 "here_travel_time" = ps: with ps; [ ]; 305 312 "hikvision" = ps: with ps; [ ]; 306 313 "hikvisioncam" = ps: with ps; [ ]; 307 - "hipchat" = ps: with ps; [ ]; 314 + "hisense_aehw4a1" = ps: with ps; [ ]; 308 315 "history" = ps: with ps; [ aiohttp-cors sqlalchemy ]; 309 316 "history_graph" = ps: with ps; [ aiohttp-cors sqlalchemy ]; 310 317 "history_stats" = ps: with ps; [ aiohttp-cors sqlalchemy ]; ··· 324 331 "html5" = ps: with ps; [ aiohttp-cors pywebpush ]; 325 332 "http" = ps: with ps; [ aiohttp-cors ]; 326 333 "htu21d" = ps: with ps; [ ]; 327 - "huawei_lte" = ps: with ps; [ ]; 334 + "huawei_lte" = ps: with ps; [ stringcase ]; 328 335 "huawei_router" = ps: with ps; [ ]; 329 336 "hue" = ps: with ps; [ aiohue ]; 330 337 "hunterdouglas_powerview" = ps: with ps; [ ]; 331 338 "hydrawise" = ps: with ps; [ ]; 332 - "hydroquebec" = ps: with ps; [ ]; 333 339 "hyperion" = ps: with ps; [ ]; 334 340 "ialarm" = ps: with ps; [ ]; 335 341 "iaqualink" = ps: with ps; [ ]; ··· 339 345 "iglo" = ps: with ps; [ ]; 340 346 "ign_sismologia" = ps: with ps; [ ]; 341 347 "ihc" = ps: with ps; [ defusedxml ]; 342 - "image_processing" = ps: with ps; [ aiohttp-cors pillow ]; 348 + "image_processing" = ps: with ps; [ aiohttp-cors ]; 343 349 "imap" = ps: with ps; [ ]; 344 350 "imap_email_content" = ps: with ps; [ ]; 345 351 "incomfort" = ps: with ps; [ ]; ··· 351 357 "input_text" = ps: with ps; [ ]; 352 358 "insteon" = ps: with ps; [ ]; 353 359 "integration" = ps: with ps; [ ]; 360 + "intent" = ps: with ps; [ aiohttp-cors ]; 354 361 "intent_script" = ps: with ps; [ ]; 355 362 "ios" = ps: with ps; [ aiohttp-cors zeroconf ]; 356 363 "iota" = ps: with ps; [ ]; ··· 470 477 "mqtt_json" = ps: with ps; [ aiohttp-cors hbmqtt paho-mqtt ]; 471 478 "mqtt_room" = ps: with ps; [ aiohttp-cors hbmqtt paho-mqtt ]; 472 479 "mqtt_statestream" = ps: with ps; [ aiohttp-cors hbmqtt paho-mqtt ]; 480 + "msteams" = ps: with ps; [ ]; 473 481 "mvglive" = ps: with ps; [ PyMVGLive ]; 474 482 "mychevy" = ps: with ps; [ ]; 475 483 "mycroft" = ps: with ps; [ ]; ··· 538 546 "openweathermap" = ps: with ps; [ pyowm ]; 539 547 "opple" = ps: with ps; [ ]; 540 548 "orangepi_gpio" = ps: with ps; [ ]; 549 + "oru" = ps: with ps; [ ]; 541 550 "orvibo" = ps: with ps; [ ]; 542 551 "osramlightify" = ps: with ps; [ ]; 543 552 "otp" = ps: with ps; [ pyotp ]; ··· 548 557 "pandora" = ps: with ps; [ pexpect ]; 549 558 "panel_custom" = ps: with ps; [ aiohttp-cors ]; 550 559 "panel_iframe" = ps: with ps; [ aiohttp-cors ]; 560 + "pcal9535a" = ps: with ps; [ ]; 551 561 "pencom" = ps: with ps; [ ]; 552 562 "persistent_notification" = ps: with ps; [ ]; 553 563 "person" = ps: with ps; [ ]; ··· 572 582 "prometheus" = ps: with ps; [ aiohttp-cors prometheus_client ]; 573 583 "prowl" = ps: with ps; [ ]; 574 584 "proximity" = ps: with ps; [ ]; 585 + "proxmoxve" = ps: with ps; [ ]; 575 586 "proxy" = ps: with ps; [ pillow ]; 576 587 "ps4" = ps: with ps; [ ]; 577 588 "ptvsd" = ps: with ps; [ ]; ··· 583 594 "pushsafer" = ps: with ps; [ ]; 584 595 "pvoutput" = ps: with ps; [ ]; 585 596 "pyload" = ps: with ps; [ ]; 586 - "python_script" = ps: with ps; [ ]; 597 + "python_script" = ps: with ps; [ restrictedpython ]; 587 598 "qbittorrent" = ps: with ps; [ ]; 588 599 "qld_bushfire" = ps: with ps; [ ]; 589 600 "qnap" = ps: with ps; [ ]; ··· 647 658 "serial" = ps: with ps; [ pyserial-asyncio ]; 648 659 "serial_pm" = ps: with ps; [ ]; 649 660 "sesame" = ps: with ps; [ ]; 650 - "seven_segments" = ps: with ps; [ ]; 661 + "seven_segments" = ps: with ps; [ pillow ]; 651 662 "seventeentrack" = ps: with ps; [ ]; 652 663 "shell_command" = ps: with ps; [ ]; 653 664 "shiftr" = ps: with ps; [ paho-mqtt ]; ··· 658 669 "simplepush" = ps: with ps; [ ]; 659 670 "simplisafe" = ps: with ps; [ ]; 660 671 "simulated" = ps: with ps; [ ]; 672 + "sinch" = ps: with ps; [ ]; 661 673 "sisyphus" = ps: with ps; [ ]; 662 674 "sky_hub" = ps: with ps; [ ]; 663 675 "skybeacon" = ps: with ps; [ ]; ··· 679 691 "socialblade" = ps: with ps; [ ]; 680 692 "solaredge" = ps: with ps; [ stringcase ]; 681 693 "solaredge_local" = ps: with ps; [ ]; 694 + "solarlog" = ps: with ps; [ ]; 682 695 "solax" = ps: with ps; [ ]; 683 696 "soma" = ps: with ps; [ ]; 684 - "somfy" = ps: with ps; [ ]; 697 + "somfy" = ps: with ps; [ aiohttp-cors ]; 685 698 "somfy_mylink" = ps: with ps; [ ]; 686 699 "sonarr" = ps: with ps; [ ]; 687 700 "songpal" = ps: with ps; [ ]; ··· 697 710 "spotify" = ps: with ps; [ aiohttp-cors ]; 698 711 "sql" = ps: with ps; [ sqlalchemy ]; 699 712 "squeezebox" = ps: with ps; [ ]; 700 - "ssdp" = ps: with ps; [ netdisco ]; 713 + "ssdp" = ps: with ps; [ defusedxml netdisco ]; 714 + "starline" = ps: with ps; [ ]; 701 715 "starlingbank" = ps: with ps; [ ]; 702 716 "startca" = ps: with ps; [ xmltodict ]; 703 717 "statistics" = ps: with ps; [ ]; ··· 706 720 "stiebel_eltron" = ps: with ps; [ ]; 707 721 "stream" = ps: with ps; [ aiohttp-cors av ]; 708 722 "streamlabswater" = ps: with ps; [ ]; 709 - "stride" = ps: with ps; [ ]; 723 + "stt" = ps: with ps; [ aiohttp-cors ]; 710 724 "suez_water" = ps: with ps; [ ]; 711 725 "sun" = ps: with ps; [ ]; 712 726 "supervisord" = ps: with ps; [ ]; ··· 735 749 "tcp" = ps: with ps; [ ]; 736 750 "ted5000" = ps: with ps; [ xmltodict ]; 737 751 "teksavvy" = ps: with ps; [ ]; 738 - "telegram" = ps: with ps; [ aiohttp-cors python-telegram-bot ]; 739 - "telegram_bot" = ps: with ps; [ aiohttp-cors python-telegram-bot ]; 752 + "telegram" = ps: with ps; [ pysocks aiohttp-cors python-telegram-bot ]; 753 + "telegram_bot" = ps: with ps; [ pysocks aiohttp-cors python-telegram-bot ]; 740 754 "tellduslive" = ps: with ps; [ ]; 741 755 "tellstick" = ps: with ps; [ ]; 742 756 "telnet" = ps: with ps; [ ]; 743 757 "temper" = ps: with ps; [ ]; 744 758 "template" = ps: with ps; [ ]; 745 - "tensorflow" = ps: with ps; [ numpy protobuf tensorflow ]; 759 + "tensorflow" = ps: with ps; [ numpy pillow protobuf tensorflow ]; 746 760 "tesla" = ps: with ps; [ ]; 747 761 "tfiac" = ps: with ps; [ ]; 748 762 "thermoworks_smoke" = ps: with ps; [ stringcase ]; ··· 789 803 "uk_transport" = ps: with ps; [ ]; 790 804 "unifi" = ps: with ps; [ aiounifi ]; 791 805 "unifi_direct" = ps: with ps; [ pexpect ]; 806 + "unifiled" = ps: with ps; [ ]; 792 807 "universal" = ps: with ps; [ ]; 793 808 "upc_connect" = ps: with ps; [ ]; 794 809 "upcloud" = ps: with ps; [ ]; ··· 808 823 "venstar" = ps: with ps; [ ]; 809 824 "vera" = ps: with ps; [ ]; 810 825 "verisure" = ps: with ps; [ ]; 826 + "versasense" = ps: with ps; [ ]; 811 827 "version" = ps: with ps; [ pyhaversion ]; 812 828 "vesync" = ps: with ps; [ ]; 813 829 "viaggiatreno" = ps: with ps; [ ]; ··· 839 855 "wink" = ps: with ps; [ ]; 840 856 "wirelesstag" = ps: with ps; [ ]; 841 857 "withings" = ps: with ps; [ aiohttp-cors ]; 858 + "wled" = ps: with ps; [ ]; 842 859 "workday" = ps: with ps; [ holidays ]; 843 860 "worldclock" = ps: with ps; [ ]; 844 861 "worldtidesinfo" = ps: with ps; [ ];
+19 -52
pkgs/servers/home-assistant/default.nix
··· 1 1 { lib, fetchurl, fetchFromGitHub, fetchpatch, python3, protobuf3_6 2 2 3 3 # Look up dependencies of specified components in component-packages.nix 4 - , extraComponents ? [] 4 + , extraComponents ? [ ] 5 5 6 6 # Additional packages to add to propagatedBuildInputs 7 7 , extraPackages ? ps: [] ··· 21 21 22 22 defaultOverrides = [ 23 23 # Override the version of some packages pinned in Home Assistant's setup.py 24 - # (mkOverride "aiohttp" "3.5.4" 25 - # "9c4c83f4fa1938377da32bc2d59379025ceeee8e24b89f72fcbccd8ca22dc9bf") 26 - # (mkOverride "astral" "1.10.1" 27 - # "d2a67243c4503131c856cafb1b1276de52a86e5b8a1d507b7e08bee51cb67bf1") 28 - # (mkOverride "async-timeout" "3.0.1" 29 - # "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f") 30 - # (mkOverride "bcrypt" "3.1.7" 31 - # "0b0069c752ec14172c5f78208f1863d7ad6755a6fae6fe76ec2c80d13be41e42") 32 - # (mkOverride "pyjwt" "1.7.1" 33 - # "8d59a976fb773f3e6a39c85636357c4f0e242707394cadadd9814f5cbaa20e96") 34 - (mkOverride "cryptography" "2.7" # TODO for 2.8: Remove the override below 35 - "e6347742ac8f35ded4a46ff835c60e68c22a536a8ae5c4422966d06946b6d4c6") 36 - (mkOverride "cryptography_vectors" "2.7" # required by cryptography==2.7 37 - "f12dfb9bd669a68004074cb5b26df6e93ed1a95ebd1a999dff0a840212ff68bc") 38 - # (mkOverride "importlib-metadata" "0.18" 39 - # "cb6ee23b46173539939964df59d3d72c3e0c1b5d54b84f1d8a7e912fe43612db") 40 - (mkOverride "python-slugify" "3.0.4" 41 - "0dv97yi5fq074q5qyqbin09pmi8ixg36caf5nkpw2bqkd8jh6pap") 42 - # (mkOverride "pyyaml" "5.1.1" 43 - # "b4bb4d3f5e232425e25dda21c070ce05168a786ac9eda43768ab7f3ac2770955") 44 - # (mkOverride "requests" "2.22.0" 45 - # "11e007a8a2aa0323f5a921e9e6a2d7e4e67d9877e85773fba9ba6419025cbeb4") 46 - # (mkOverride "ruamel_yaml" "0.15.97" 47 - # "17dbf6b7362e7aee8494f7a0f5cffd44902a6331fe89ef0853b855a7930ab845") 48 - # (mkOverride "voluptuous" "0.11.5" 49 - # "567a56286ef82a9d7ae0628c5842f65f516abcb496e74f3f59f1d7b28df314ef") 50 - # (mkOverride "voluptuous-serialize" "2.1.0" 51 - # "d30fef4f1aba251414ec0b315df81a06da7bf35201dcfb1f6db5253d738a154f") 52 - 53 - # used by auth.mfa_modules.totp 54 - (mkOverride "pyotp" "2.2.7" 55 - "be0ffeabddaa5ee53e7204e7740da842d070cf69168247a3d0c08541b84de602") 56 24 57 25 # used by check_config script 58 26 # can be unpinned once https://github.com/home-assistant/home-assistant/issues/11917 is resolved 59 27 (mkOverride "colorlog" "4.0.2" 60 28 "3cf31b25cbc8f86ec01fef582ef3b840950dea414084ed19ab922c8b493f9b42") 61 29 30 + (mkOverride "pyyaml" "5.1.2" 31 + "1r5faspz73477hlbjgilw05xsms0glmsa371yqdd26znqsvg1b81") 32 + 62 33 # required by aioesphomeapi 63 34 (self: super: { 64 35 protobuf = super.protobuf.override { 65 36 protobuf = protobuf3_6; 66 37 }; 67 - }) 68 - 69 - (self: super: { 70 - # TODO: Remove this override after updating to cryptography 2.8 71 - cryptography = super.cryptography.overridePythonAttrs (oldAttrs: { 72 - propagatedBuildInputs = oldAttrs.propagatedBuildInputs ++ [ super.asn1crypto ]; 73 - patches = [ 74 - (fetchpatch { 75 - url = "https://github.com/pyca/cryptography/commit/e575e3d482f976c4a1f3203d63ea0f5007a49a2a.patch"; 76 - sha256 = "0vg9prqsizd6gzh5j7lscsfxzxlhz7pacvzhgqmj1vhdhjwbblcp"; 77 - }) 78 - ]; 79 - }); 80 38 }) 81 39 82 40 # hass-frontend does not exist in python3.pkgs ··· 112 70 extraBuildInputs = extraPackages py.pkgs; 113 71 114 72 # Don't forget to run parse-requirements.py after updating 115 - hassVersion = "0.100.3"; 73 + hassVersion = "0.103.6"; 116 74 117 75 in with py.pkgs; buildPythonApplication rec { 118 76 pname = "homeassistant"; ··· 127 85 owner = "home-assistant"; 128 86 repo = "home-assistant"; 129 87 rev = version; 130 - sha256 = "1rrv71h91qjq5sii4wfcdjvrcpid2aci1dwadrcd35363ff0w200"; 88 + sha256 = "1492q4icyhvz30fw5ysrwlnsls4iy5pv62ay3vq1ygcfnlapkqhl"; 131 89 }; 132 90 133 91 propagatedBuildInputs = [ ··· 140 98 ] ++ componentBuildInputs ++ extraBuildInputs; 141 99 142 100 checkInputs = [ 143 - asynctest pytest pytest-aiohttp requests-mock pydispatcher aiohue 101 + asynctest pytest pytest-aiohttp requests-mock pydispatcher aiohue netdisco hass-nabucasa 102 + ]; 103 + 104 + patches = [ 105 + # newer importlib-metadata version 106 + (fetchpatch { 107 + url = "https://github.com/home-assistant/home-assistant/commit/63c6b803dc2d835d57b97ed833ee5cd8318bf7ae.patch"; 108 + sha256 = "16q3qdnmgsw5415f70zvsv1z63dljp3c9glv06cyj4s6qsl13xdc"; 109 + }) 144 110 ]; 145 111 146 112 postPatch = '' ··· 151 117 ''; 152 118 153 119 checkPhase = '' 154 - # The components' dependencies are not included, so they cannot be tested 155 - # test_webhook_create_cloudhook imports hass_nabucasa and is thus excluded 156 - py.test --ignore tests/components -k "not test_webhook_create_cloudhook and not test_webhook_config_flow_registers_webhook" 120 + # - components' dependencies are not included, so they cannot be tested 121 + # - test_merge_id_schema requires pyqwikswitch 122 + # - unclear why test_merge fails: assert merge_log_err.call_count != 0 123 + py.test --ignore tests/components -k "not test_merge_id_schema and not test_merge" 157 124 # Some basic components should be tested however 158 125 py.test \ 159 126 tests/components/{api,config,configurator,demo,discovery,frontend,group,history,history_graph} \
+2 -2
pkgs/servers/home-assistant/frontend.nix
··· 4 4 # the frontend version corresponding to a specific home-assistant version can be found here 5 5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json 6 6 pname = "home-assistant-frontend"; 7 - version = "20190919.0"; 7 + version = "20200108.0"; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "1xdw8fj4njc3sf15mlyiwigrwf89xsz4r2dsv6zs5fnl512r439a"; 11 + sha256 = "1h6fgkx8fffzs829893gjbh0wbjgxjzz2ca64v8r5sb938bfayg8"; 12 12 }; 13 13 14 14 # no Python tests implemented
+9 -1
pkgs/servers/home-assistant/parse-requirements.py
··· 105 105 build_inputs = {} 106 106 for component in sorted(components.keys()): 107 107 attr_paths = [] 108 - for req in sorted(get_reqs(components, component)): 108 + missing_reqs = [] 109 + reqs = sorted(get_reqs(components, component)) 110 + for req in reqs: 109 111 # Some requirements are specified by url, e.g. https://example.org/foobar#xyz==1.0.0 110 112 # Therefore, if there's a "#" in the line, only take the part after it 111 113 req = req[req.find('#') + 1:] ··· 114 116 if attr_path is not None: 115 117 # Add attribute path without "python3Packages." prefix 116 118 attr_paths.append(attr_path[len(PKG_SET + '.'):]) 119 + else: 120 + missing_reqs.append(name) 117 121 else: 118 122 build_inputs[component] = attr_paths 123 + n_diff = len(reqs) > len(build_inputs[component]) 124 + if n_diff > 0: 125 + print("Component {} is missing {} dependencies".format(component, n_diff)) 126 + print("missing requirements: {}".format(missing_reqs)) 119 127 120 128 with open(os.path.dirname(sys.argv[0]) + '/component-packages.nix', 'w') as f: 121 129 f.write('# Generated by parse-requirements.py\n')
+2 -2
pkgs/servers/http/apache-modules/mod_wsgi/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mod_wsgi"; 5 - version = "4.6.8"; 5 + version = "4.7.0"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/GrahamDumpleton/mod_wsgi/archive/${version}.tar.gz"; 9 - sha256 = "0xym7i3iaxqi23dayacv2llhi0klxcb4ldll5cjxv6lg9v5r88x2"; 9 + sha256 = "079f4py20jd6n3d7djak5l9j8p6hfq96lf577iir6qpfsk2p0k3n"; 10 10 }; 11 11 12 12 buildInputs = [ apacheHttpd python ncurses ];
+2 -2
pkgs/servers/matrix-synapse/default.nix
··· 23 23 24 24 in buildPythonApplication rec { 25 25 pname = "matrix-synapse"; 26 - version = "1.7.3"; 26 + version = "1.8.0"; 27 27 28 28 src = fetchPypi { 29 29 inherit pname version; 30 - sha256 = "1vpwf6jqwb66mq31lk5f0wzfsqa2l65rd7b1zqjbhvmz0js8kz5f"; 30 + sha256 = "0dkx53hxafqjs05g240zna2v3l3ndpa4y4z5x85v8dvv5zkibdxz"; 31 31 }; 32 32 33 33 patches = [
+4 -4
pkgs/servers/search/elasticsearch/7.x.nix
··· 17 17 shas = 18 18 if enableUnfree 19 19 then { 20 - x86_64-linux = "0x1ws6iqflvzphg2srvdrn4xrr5wd5fnykkc9h006mj9rb5lp1k9"; 21 - x86_64-darwin = "0yjzgsbsgwa6gbp270fqfm1klm6f8n4s2xmay62gdgvnsj543cxz"; 20 + x86_64-linux = "1s27bzx5y8vcd95qrw6av3fhyxb45219x9ahwaxa2cygmbpighrp"; 21 + x86_64-darwin = "1ia3byir3i5qaarmcaysrg3dhnxjmxnf0m0kzyf61g9aiy87gb7q"; 22 22 } 23 23 else { 24 - x86_64-linux = "1nl6yic1j422l2c7mf8wv0ylfx6marrwm7d181z9nzdswq509kpg"; 25 - x86_64-darwin = "1sy4an9d1faifr3n2y45kalrd22yb68dnpjhi9h8q73c21gp8pzf"; 24 + x86_64-linux = "005i7d7ag10qkn7bkx7md50iihvcvc84hay2j94wvsm7yghhbmi3"; 25 + x86_64-darwin = "01f81720rbzdqc0g1xymhz2lflldfbnb0rh7mpki99pss28vj9sh"; 26 26 }; 27 27 in 28 28 stdenv.mkDerivation (rec {
+8 -8
pkgs/servers/search/elasticsearch/plugins.nix
··· 30 30 pluginName = "analysis-lemmagen"; 31 31 version = esVersion; 32 32 src = fetchurl { 33 - url = "https://github.com/vhyza/${pluginName}/releases/download/v${version}/${pluginName}-${version}-plugin.zip"; 33 + url = "https://github.com/vhyza/elasticsearch-${pluginName}/releases/download/v${version}/elasticsearch-${pluginName}-${version}-plugin.zip"; 34 34 sha256 = 35 - if version == "7.3.1" then "1nb82z6s94mzdx1srb1pwj7cpzs8w74njap0xiqn7sg5ylk6adm8" 35 + if version == "7.5.1" then "0js8b9a9ma797448m3sy92qxbwziix8gkcka7hf17dqrb9k29v61" 36 36 else if version == "6.8.3" then "12bshvp01pp2lgwd0cn9l58axg8gdimsh4g9wfllxi1bdpv4cy53" 37 37 else throw "unsupported version ${version} for plugin ${pluginName}"; 38 38 }; ··· 49 49 src = fetchurl { 50 50 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip"; 51 51 sha256 = 52 - if version == "7.3.1" then "1p30by7pqnvj8dcwws51kh9s962c42qwqq07gmj4jl83zxcl8kyl" 52 + if version == "7.5.1" then "09wl2bpng4xx384xns960rymnm64b5zn2cb1sp25n85pd0isp4p2" 53 53 else if version == "6.8.3" then "0pmffz761dqjpvmkl7i7xsyw1iyyspqpddxp89rjsznfc9pak5im" 54 54 else throw "unsupported version ${version} for plugin ${pluginName}"; 55 55 }; ··· 66 66 src = fetchurl { 67 67 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip"; 68 68 sha256 = 69 - if version == "7.3.1" then "1b9l17zv6582sdcdiabwd293xx5ckc2d3h6smiv6znk5f4dxj7km" 69 + if version == "7.5.1" then "0hhwxkjlkw1yv5sp6pdn5k1y8bdv4mnmb6nby1z4367mig6rm8v9" 70 70 else if version == "6.8.3" then "0kfr4i2rcwinjn31xrc2piicasjanaqcgnbif9xc7lnak2nnzmll" 71 71 else throw "unsupported version ${version} for plugin ${pluginName}"; 72 72 }; ··· 83 83 src = fetchurl { 84 84 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${esVersion}.zip"; 85 85 sha256 = 86 - if version == "7.3.1" then "1dqd3hd8qa1bsvd1p42k5zcrdmb66d2yspfc7g8nsz89w6b1invg" 86 + if version == "7.5.1" then "1j1rgbha5lh0a02h55zqc5qn0mvvi16l2m5r8lmaswp97px056v9" 87 87 else if version == "6.8.3" then "1mm6hj2m1db68n81rzsvlw6nisflr5ikzk5zv9nmk0z641n5vh1x" 88 88 else throw "unsupported version ${version} for plugin ${pluginName}"; 89 89 }; ··· 100 100 src = fetchurl { 101 101 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${esVersion}.zip"; 102 102 sha256 = 103 - if version == "7.3.1" then "0kpb1hn2fb4lh6kn96vi7265ign9lwcd0zfc19l4n6fpp8js5lfh" 103 + if version == "7.5.1" then "15g438zpxrcmsgddwmk3sccy92ha90cyq9c61kcw1q84wfi0a7jl" 104 104 else if version == "6.8.3" then "1s2klpvnhpkrk53p64zbga3b66czi7h1a13f58kfn2cn0zfavnbk" 105 105 else throw "unsupported version ${version} for plugin ${pluginName}"; 106 106 }; ··· 117 117 pluginName = "search-guard"; 118 118 version = 119 119 # https://docs.search-guard.com/latest/search-guard-versions 120 - if esVersion == "7.3.1" then "${esVersion}-37.0.0" 120 + if esVersion == "7.5.1" then "${esVersion}-38.0.0" 121 121 else if esVersion == "6.8.3" then "${esVersion}-25.5" 122 122 else throw "unsupported version ${esVersion} for plugin ${pluginName}"; 123 123 src = fetchurl { 124 124 url = "mirror://maven/com/floragunn/${pluginName}-${majorVersion}/${version}/${pluginName}-${majorVersion}-${version}.zip"; 125 125 sha256 = 126 - if version == "7.3.1-37.0.0" then "0rb631npr6vykrhln3x6q75xwb0wndvrspwnak0rld5d7pqn1r04" 126 + if version == "7.5.1-38.0.0" then "1a1wp9wrmz6ji2rnpk0b9jqnp86w0w0z8sb48giyc1gzcy1ra9yh" 127 127 else if version == "6.8.3-25.5" then "0a7ys9qinc0fjyka03cx9rv0pm7wnvslk234zv5vrphkrj52s1cb" 128 128 else throw "unsupported version ${version} for plugin ${pluginName}"; 129 129 };
+9 -6
pkgs/servers/x11/xorg/overrides.nix
··· 1 1 { abiCompat ? null, 2 - stdenv, makeWrapper, fetchurl, fetchpatch, buildPackages, 2 + stdenv, makeWrapper, fetchurl, fetchpatch, fetchFromGitLab, buildPackages, 3 3 automake, autoconf, gettext, libiconv, libtool, intltool, 4 4 freetype, tradcpp, fontconfig, meson, ninja, ed, 5 5 libGL, spice-protocol, zlib, libGLU, dbus, libunwind, libdrm, ··· 745 745 746 746 xf86videointel = super.xf86videointel.overrideAttrs (attrs: { 747 747 # the update script only works with released tarballs :-/ 748 - name = "xf86-video-intel-2018-12-03"; 749 - src = fetchurl { 750 - url = "http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/snapshot/" 751 - + "e5ff8e1828f97891c819c919d7115c6e18b2eb1f.tar.gz"; 752 - sha256 = "01136zljk6liaqbk8j9m43xxzqj6xy4v50yjgi7l7g6pp8pw0gx6"; 748 + name = "xf86-video-intel-2019-12-09"; 749 + src = fetchFromGitLab { 750 + domain = "gitlab.freedesktop.org"; 751 + group = "xorg"; 752 + owner = "driver"; 753 + repo = "xf86-video-intel"; 754 + rev = "f66d39544bb8339130c96d282a80f87ca1606caf"; 755 + sha256 = "14rwbbn06l8qpx7s5crxghn80vgcx8jmfc7qvivh72d81r0kvywl"; 753 756 }; 754 757 buildInputs = attrs.buildInputs ++ [self.libXfixes self.libXScrnSaver self.pixman]; 755 758 nativeBuildInputs = attrs.nativeBuildInputs ++ [autoreconfHook self.utilmacros];
+24
pkgs/shells/mrsh/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub, meson, ninja, pkgconfig, readline }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "mrsh"; 5 + version = "2020-01-08"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "emersion"; 9 + repo = "mrsh"; 10 + rev = "ef21854fc9ce172fb1f7f580b19a89d030d67c65"; 11 + sha256 = "1iyxmwl61p2x9v9b22416n4lnrlwjqyxybq35x8bcbjxkwypp943"; 12 + }; 13 + 14 + nativeBuildInputs = [ meson ninja pkgconfig ]; 15 + buildInputs = [ readline ]; 16 + 17 + meta = with stdenv.lib; { 18 + description = "A minimal POSIX shell"; 19 + homepage = "https://mrsh.sh"; 20 + license = licenses.mit; 21 + maintainers = with maintainers; [ matthiasbeyer ]; 22 + platforms = platforms.linux; 23 + }; 24 + }
+2 -2
pkgs/tools/admin/azure-cli/default.nix
··· 1 1 { stdenv, lib, python, fetchFromGitHub, installShellFiles }: 2 2 3 3 let 4 - version = "2.0.78"; 4 + version = "2.0.79"; 5 5 src = fetchFromGitHub { 6 6 owner = "Azure"; 7 7 repo = "azure-cli"; 8 8 rev = "azure-cli-${version}"; 9 - sha256 = "095dk5jbri3ydizs0fhfw1lhamvvxwx5smw8mj1bj78b2qsl5xh3"; 9 + sha256 = "0fzpq5fnqxkjghsjk4hi3jng5lgywpvj3fzb5sb7nb7ymvkvhad2"; 10 10 }; 11 11 12 12 # put packages that needs to be overriden in the py package scope
+16 -10
pkgs/tools/admin/azure-cli/python-packages.nix
··· 111 111 ''; 112 112 }; 113 113 114 - azure-mgmt-recoveryservicesbackup = overrideAzureMgmtPackage super.azure-mgmt-recoveryservicesbackup "0.4.0" "zip" 115 - "0zssvzdip23yzaxlac9rlzg9mlyjl97fwr0gj8y27z8j58pwj72i"; 114 + azure-mgmt-recoveryservicesbackup = overrideAzureMgmtPackage super.azure-mgmt-recoveryservicesbackup "0.5.0" "zip" 115 + "0jhq8fi3dn2cncyv2rrgr4kldd254f30zgwf6p85rdgvg2p9k4hl"; 116 116 117 117 azure-mgmt-resource = overrideAzureMgmtPackage super.azure-mgmt-resource "6.0.0" "zip" 118 118 "08n6r6ja7p20qlhb9pp51nwwxz2mal19an98zry276i8z5x8ckp0"; ··· 126 126 azure-mgmt-containerservice = overrideAzureMgmtPackage super.azure-mgmt-containerservice "8.0.0" "zip" 127 127 "0akpm12xj453dp84dfdpi06phr4q0hknr5l7bz96zbc8iand78wg"; 128 128 129 - azure-mgmt-cosmosdb = overrideAzureMgmtPackage super.azure-mgmt-cosmosdb "0.8.0" "zip" 130 - "0iakxb2rr1w9171802m9syjzqas02vjah711mpagbgcj549mjysb"; 129 + azure-mgmt-cosmosdb = overrideAzureMgmtPackage super.azure-mgmt-cosmosdb "0.11.0" "zip" 130 + "05j0s2ng6ck35lw85cbjf5cm6canc71c41aagr68cmiqj1li6v1z"; 131 131 132 132 azure-mgmt-imagebuilder = overrideAzureMgmtPackage super.azure-mgmt-imagebuilder "0.2.1" "zip" 133 133 "0mwlvy4x5nr3hsz7wdpdhpzwarzzwz4225bfpd68hr0pcjgzspky"; 134 134 135 135 azure-mgmt-iothub = overrideAzureMgmtPackage super.azure-mgmt-iothub "0.8.2" "zip" 136 136 "0w3w1d156rnkwjdarv3qvycklxr3z2j7lry7a3jfgj3ykzny12rq"; 137 + 138 + azure-mgmt-iotcentral = overrideAzureMgmtPackage super.azure-mgmt-iotcentral "1.0.0" "zip" 139 + "1s1x0pzynz0sd0l4k1kvkph9i1y03y9qd6afbw0nafcr3znqib4s"; 137 140 138 141 azure-mgmt-kusto = overrideAzureMgmtPackage super.azure-mgmt-kusto "0.3.0" "zip" 139 142 "1pmcdgimd66h964a3d5m2j2fbydshcwhrk87wblhwhfl3xwbgf4y"; ··· 168 171 azure-mgmt-security = overrideAzureMgmtPackage super.azure-mgmt-security "0.1.0" "zip" 169 172 "1cb466722bs0ribrirb32kc299716pl0pwivz3jyn40dd78cwhhx"; 170 173 171 - azure-mgmt-sqlvirtualmachine = overrideAzureMgmtPackage super.azure-mgmt-sqlvirtualmachine "0.4.0" "zip" 172 - "1jxmikjvyxkwr8c9kn6xw8gvj9pajlk7y8111rq8fgkivwjq8wcm"; 174 + azure-mgmt-sql = overrideAzureMgmtPackage super.azure-mgmt-sql "0.15.0" "zip" 175 + "0qv58xraznv2ldhd34cvznhz045x3ncfgam9c12gxyj4q0k3pyc9"; 176 + 177 + azure-mgmt-sqlvirtualmachine = overrideAzureMgmtPackage super.azure-mgmt-sqlvirtualmachine "0.5.0" "zip" 178 + "1b9am8raa17hxnz7d5pk2ix0309wsnhnchq1mi22icd728sl5adm"; 173 179 174 180 azure-mgmt-datamigration = overrideAzureMgmtPackage super.azure-mgmt-datamigration "0.1.0" "zip" 175 181 "1pq5rn32yvrf5kqjafnj0kc92gpfg435w2l0k7cm8gvlja4r4m77"; ··· 201 207 azure-mgmt-authorization = overrideAzureMgmtPackage super.azure-mgmt-authorization "0.52.0" "zip" 202 208 "0357laxgldb7lvvws81r8xb6mrq9dwwnr1bnwdnyj4bw6p21i9hn"; 203 209 204 - azure-mgmt-storage = overrideAzureMgmtPackage super.azure-mgmt-storage "5.0.0" "zip" 205 - "1gzsscfnnfb8gxs34dq9hs339hidlzas7kgivw0234v3qz4gy9yx"; 210 + azure-mgmt-storage = overrideAzureMgmtPackage super.azure-mgmt-storage "7.0.0" "zip" 211 + "01f17fb1myskj72zarc67i1sxfvk66lid9zn12gwjrz2vqc6npkz"; 206 212 207 213 azure-mgmt-servicefabric = overrideAzureMgmtPackage super.azure-mgmt-servicefabric "0.2.0" "zip" 208 214 "1bcq6fcgrsvmk6q7v8mxzn1180jm2qijdqkqbv1m117zp1wj5gxj"; 209 215 210 - azure-mgmt-hdinsight = overrideAzureMgmtPackage super.azure-mgmt-hdinsight "1.1.0" "zip" 211 - "0lj9dhb14dx4ag5pgd2zvrmn9y5ziq2qywvw38ccbv9g3bxpglkn"; 216 + azure-mgmt-hdinsight = overrideAzureMgmtPackage super.azure-mgmt-hdinsight "1.3.0" "zip" 217 + "1r7isr7hzq2dv1idwwa9xxxgk8wh0ncka45r4rdcsl1p7kd2kqam"; 212 218 213 219 azure-graphrbac = super.azure-graphrbac.overrideAttrs(oldAttrs: rec { 214 220 version = "0.60.0";
+3 -3
pkgs/tools/backup/duplicati/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "duplicati"; 5 - version = "2.0.4.5"; 5 + version = "2.0.4.23"; 6 6 channel = "beta"; 7 - build_date = "2018-11-28"; 7 + build_date = "2019-07-14"; 8 8 9 9 src = fetchzip { 10 10 url = "https://github.com/duplicati/duplicati/releases/download/v${version}-${version}_${channel}_${build_date}/duplicati-${version}_${channel}_${build_date}.zip"; 11 - sha256 = "118rhzm8vk1092214vq7kxnmrnz4jl32lk8j90965a8pg05m53gn"; 11 + sha256 = "1m2448vgl1fc2hkxkyasvdfgl728rqv16b41niznv5rsxv5643w2"; 12 12 stripRoot = false; 13 13 }; 14 14
+4 -4
pkgs/tools/bluetooth/obexfs/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, fuse, obexftp }: 2 - 1 + { stdenv, fetchurl, pkgconfig, bluez, fuse, obexftp }: 2 + 3 3 stdenv.mkDerivation rec { 4 4 name = "obexfs-0.12"; 5 - 5 + 6 6 src = fetchurl { 7 7 url = "mirror://sourceforge/openobex/${name}.tar.gz"; 8 8 sha256 = "1g3krpygk6swa47vbmp9j9s8ahqqcl9ra8r25ybgzv2d9pmjm9kj"; 9 9 }; 10 10 11 11 nativeBuildInputs = [ pkgconfig ]; 12 - buildInputs = [ fuse obexftp ]; 12 + buildInputs = [ fuse obexftp bluez ]; 13 13 14 14 meta = with stdenv.lib; { 15 15 homepage = http://dev.zuckschwerdt.org/openobex/wiki/ObexFs;
+2 -2
pkgs/tools/bluetooth/obexftp/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, openobex, bluez, cmake }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "obexftp-0.24"; 4 + name = "obexftp-0.24.2"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://sourceforge/openobex/${name}-Source.tar.gz"; 8 - sha256 = "0szy7p3y75bd5h4af0j5kf0fpzx2w560fpy4kg3603mz11b9c1xr"; 8 + sha256 = "18w9r78z78ri5qc8fjym4nk1jfbrkyr789sq7rxrkshf1a7b83yl"; 9 9 }; 10 10 11 11 nativeBuildInputs = [ pkgconfig cmake ];
+5 -3
pkgs/tools/filesystems/ceph/default.nix
··· 10 10 , cunit, snappy 11 11 , rocksdb, makeWrapper 12 12 , leveldb, oathToolkit 13 + , libnl, libcap_ng 13 14 14 15 # Optional Dependencies 15 16 , yasm ? null, fcgi ? null, expat ? null ··· 88 89 ps.webob 89 90 ps.bcrypt 90 91 ps.six 92 + ps.pyyaml 91 93 ]); 92 94 93 - version = "14.2.4"; 95 + version = "14.2.5"; 94 96 in rec { 95 97 ceph = stdenv.mkDerivation { 96 98 pname = "ceph"; ··· 98 100 99 101 src = fetchurl { 100 102 url = "http://download.ceph.com/tarballs/ceph-${version}.tar.gz"; 101 - sha256 = "1y6hixh6srd5aswhzq0sf0dbygwhx0ardx3w3f7qazf5rapvd03i"; 103 + sha256 = "0wbkdplxs8higmlj57a7rydmx9rq08h0arjrmxmp0s80bn0v5x2c"; 102 104 }; 103 105 104 106 patches = [ ··· 116 118 buildInputs = cryptoLibsMap.${cryptoStr} ++ [ 117 119 boost ceph-python-env libxml2 optYasm optLibatomic_ops optLibs3 118 120 malloc zlib openldap lttng-ust babeltrace gperf gtest cunit 119 - snappy rocksdb lz4 oathToolkit leveldb 121 + snappy rocksdb lz4 oathToolkit leveldb libnl libcap_ng 120 122 ] ++ optionals stdenv.isLinux [ 121 123 linuxHeaders utillinux libuuid udev keyutils optLibaio optLibxfs optZfs 122 124 # ceph 14
+2 -2
pkgs/tools/filesystems/davfs2/default.nix
··· 1 1 { stdenv, fetchurl, neon, zlib }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "davfs2-1.5.5"; 4 + name = "davfs2-1.5.6"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://savannah/davfs2/${name}.tar.gz"; 8 - sha256 = "0bxd62268pix7w1lg7f9y94v34f4l45fdf6clyarj43qmljnlz2q"; 8 + sha256 = "00fqadhmhi2bmdar5a48nicmjcagnmaj9wgsvjr6cffmrz6pcx21"; 9 9 }; 10 10 11 11 buildInputs = [ neon zlib ];
+2 -2
pkgs/tools/misc/geekbench/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "geekbench"; 5 - version = "5.0.4"; 5 + version = "5.1.0"; 6 6 7 7 src = fetchurl { 8 8 url = "https://cdn.geekbench.com/Geekbench-${version}-Linux.tar.gz"; 9 - sha256 = "04d7ixfmzj22w9svjdj0kxsp7ycnzdzx9kd2z1vswnyybdkgyjy7"; 9 + sha256 = "1hqqwk5hbqgrxfqlcbgk6rv3a71k65psxcqa6hw41y9jymnm3dp3"; 10 10 }; 11 11 12 12 dontConfigure = true;
+2 -2
pkgs/tools/misc/logstash/7.x.nix
··· 16 16 url = "https://artifacts.elastic.co/downloads/logstash/${name}.tar.gz"; 17 17 sha256 = 18 18 if enableUnfree 19 - then "1mw053bx2zh5320p545ax8fnydzqj28r239l7a4m1d2shi89w6s8" 20 - else "0d57ahak4chxmd0pmgkbmig2wacprv120pwmjlx63sxf5vw72yap"; 19 + then "01l6alwgsq6yf0z9d08i0hi8g708nph1vm78nl4xbpg8h964bybj" 20 + else "0nlwgaw6rmhp5b68zpp1pzsjs30b0bjzdg8f7xy6rarpk338s8yb"; 21 21 }; 22 22 23 23 dontBuild = true;
+2 -2
pkgs/tools/misc/osm2pgsql/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "osm2pgsql"; 5 - version = "1.2.0"; 5 + version = "1.2.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "openstreetmap"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "1xbzkrjv5d34dahgp9xxhasr8xzygpjbsr675rq59xzy9v7nvs9b"; 11 + sha256 = "1ysan01lpqzjxlq3y2kdminfjs5d9zksicpf9vvzpdk3fzq51fc9"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/tools/misc/phoronix-test-suite/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "phoronix-test-suite"; 5 - version = "9.2.0"; 5 + version = "9.2.1"; 6 6 7 7 src = fetchurl { 8 8 url = "https://phoronix-test-suite.com/releases/${pname}-${version}.tar.gz"; 9 - sha256 = "04r4zm550kp44pzl5xgj8abncrd1rxcfs7hqm38an1lz7shiisfi"; 9 + sha256 = "00c5xgyn34psj538zrzql16z16532c9444vc5asg7qhrcylpqpk7"; 10 10 }; 11 11 12 12 buildInputs = [ php ];
+4 -4
pkgs/tools/networking/bandwhich/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "bandwhich"; 5 - version = "0.7.0"; 5 + version = "0.8.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "imsnif"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "1qrxxy6vhac1g6jzg30lqwcpjffyk2297jkd9j4rmwwf5cgip58a"; 11 + sha256 = "1pd0hy17knalq4m5517ymbg95fa141843ir9283djlh3iqfgkm37"; 12 12 }; 13 13 14 - cargoSha256 = "1rixpljqddwhryddzni5l6m4sjyn1krrj0ig0rzc701am7srhg3a"; 14 + cargoSha256 = "14mb6rbjxv3r8awvy0rjc23lyhg92q1q1dik6q1za1aq9w8yipwf"; 15 15 16 16 buildInputs = stdenv.lib.optional stdenv.isDarwin Security; 17 17 ··· 26 26 ''; 27 27 homepage = "https://github.com/imsnif/bandwhich"; 28 28 license = licenses.mit; 29 - maintainers = with maintainers; [ filalex77 ]; 29 + maintainers = with maintainers; [ filalex77 ma27 ]; 30 30 platforms = platforms.unix; 31 31 }; 32 32 }
+2 -2
pkgs/tools/networking/ocserv/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "ocserv"; 8 - version = "0.12.5"; 8 + version = "0.12.6"; 9 9 10 10 src = fetchFromGitLab { 11 11 owner = "openconnect"; 12 12 repo = "ocserv"; 13 13 rev = "ocserv_${stdenv.lib.replaceStrings [ "." ] [ "_" ] version}"; 14 - sha256 = "01md7r7myaxp614bm2bmbpraxjjjhs0zr5h6k3az3y3ix0r7zi69"; 14 + sha256 = "0k7sx9sg8akxwfdl51cvdqkdrx9qganqddgri2yhcgznc3f3pz5b"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ autoreconfHook pkgconfig ];
+1 -1
pkgs/tools/networking/ppp/default.nix
··· 64 64 description = "Point-to-point implementation for Linux and Solaris"; 65 65 license = with licenses; [ bsdOriginal publicDomain gpl2 lgpl2 ]; 66 66 platforms = platforms.linux; 67 - maintainers = [ maintainers.falsifian ]; 67 + maintainers = [ ]; 68 68 }; 69 69 }
+3 -3
pkgs/tools/package-management/emplace/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "emplace"; 5 - version = "0.2.8"; 5 + version = "0.2.10"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tversteeg"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "0s04hi0i1ssg9dp75f9qdglnvqmh0cxmbk8nnhd4w45v9m5sadph"; 11 + sha256 = "1y77cla6bgy8pjb21cawx7cb69hhri4r7gyjkhnjyiixkh945mwj"; 12 12 }; 13 13 14 - cargoSha256 = "10y7lpgj9mxrh3rmc15km4rfzspwdjr8dcdh0747rjn6dcpfhcdq"; 14 + cargoSha256 = "119llsc8m7qda2cjnd45ndml148z8074f76xygkz6fp3m1c2z3pw"; 15 15 16 16 meta = with lib; { 17 17 description = "Mirror installed software on multiple machines";
+2 -2
pkgs/tools/package-management/pacman/default.nix
··· 1 - { stdenv, lib, fetchurl, pkgconfig, perl, libarchive, openssl, zlib, bzip2, 1 + { stdenv, lib, fetchurl, pkgconfig, m4, perl, libarchive, openssl, zlib, bzip2, 2 2 lzma, curl, runtimeShell }: 3 3 4 4 stdenv.mkDerivation rec { ··· 23 23 24 24 installFlags = [ "sysconfdir=${placeholder "out"}/etc" ]; 25 25 26 - nativeBuildInputs = [ pkgconfig ]; 26 + nativeBuildInputs = [ pkgconfig m4 ]; 27 27 buildInputs = [ curl perl libarchive openssl zlib bzip2 lzma ]; 28 28 29 29 postFixup = ''
+2 -2
pkgs/tools/security/pcsctools/default.nix
··· 5 5 let deps = lib.makeBinPath [ wget coreutils ]; 6 6 7 7 in stdenv.mkDerivation rec { 8 - name = "pcsc-tools-1.5.4"; 8 + name = "pcsc-tools-1.5.5"; 9 9 10 10 src = fetchurl { 11 11 url = "http://ludovic.rousseau.free.fr/softwares/pcsc-tools/${name}.tar.bz2"; 12 - sha256 = "14vw6ya8gzyw3lzyrsvfcxx7qm7ry39fbxcdqqh552c1lyxnm7n3"; 12 + sha256 = "01251m8hf7by8rw8fayhjxmcqvi6dp150680fpf89bqycha2vgqv"; 13 13 }; 14 14 15 15 buildInputs = [ udev dbus perlPackages.perl pcsclite ];
+4 -2
pkgs/tools/security/tor/default.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "tor"; 18 - version = "0.4.1.6"; 18 + version = "0.4.2.5"; 19 19 20 20 src = fetchurl { 21 21 url = "https://dist.torproject.org/${pname}-${version}.tar.gz"; 22 - sha256 = "0wgdid8w7srd218hh4rwslzdx2ickxw1pg18p2wry1r6wi65521a"; 22 + sha256 = "1hnqg6psf7shcmlvfk44mkpaz7v66mify3cnx7mzl23q5s37anad"; 23 23 }; 24 24 25 25 outputs = [ "out" "geoip" ]; ··· 34 34 substituteInPlace contrib/client-tools/torify \ 35 35 --replace 'pathfind torsocks' true \ 36 36 --replace 'exec torsocks' 'exec ${torsocks}/bin/torsocks' 37 + 38 + patchShebangs ./scripts/maint/checkShellScripts.sh 37 39 ''; 38 40 39 41 enableParallelBuilding = true;
+15 -3
pkgs/top-level/all-packages.nix
··· 3021 3021 # The latest version used by elasticsearch, logstash, kibana and the the beats from elastic. 3022 3022 # When updating make sure to update all plugins or they will break! 3023 3023 elk6Version = "6.8.3"; 3024 - elk7Version = "7.3.1"; 3024 + elk7Version = "7.5.1"; 3025 3025 3026 3026 elasticsearch6 = callPackage ../servers/search/elasticsearch/6.x.nix { 3027 3027 utillinux = utillinuxMinimal; ··· 5058 5058 mpw = callPackage ../tools/security/mpw { }; 5059 5059 5060 5060 mr = callPackage ../applications/version-management/mr { }; 5061 + 5062 + mrsh = callPackage ../shells/mrsh { }; 5061 5063 5062 5064 mrtg = callPackage ../tools/misc/mrtg { }; 5063 5065 ··· 8158 8160 8159 8161 haskell = callPackage ./haskell-packages.nix { }; 8160 8162 8163 + # Please update doc/languages-frameworks/haskell.section.md, “Our 8164 + # current default compiler is”, if you bump this: 8161 8165 haskellPackages = dontRecurseIntoAttrs haskell.packages.ghc865; 8162 8166 8163 8167 inherit (haskellPackages) ghc; ··· 10429 10433 premake = premake4; 10430 10434 10431 10435 procodile = callPackage ../tools/system/procodile { }; 10436 + 10437 + pry = callPackage ../development/tools/pry { }; 10432 10438 10433 10439 pup = callPackage ../development/tools/pup { }; 10434 10440 ··· 15120 15126 15121 15127 do-agent = callPackage ../servers/monitoring/do-agent { }; 15122 15128 15129 + dodgy = with python3Packages; toPythonApplication dodgy; 15130 + 15123 15131 dovecot = callPackage ../servers/mail/dovecot { }; 15124 15132 dovecot_pigeonhole = callPackage ../servers/mail/dovecot/plugins/pigeonhole { }; 15125 15133 ··· 19490 19498 swayidle = callPackage ../applications/window-managers/sway/idle.nix { }; 19491 19499 swaylock = callPackage ../applications/window-managers/sway/lock.nix { }; 19492 19500 19501 + swaylock-fancy = callPackage ../applications/window-managers/sway/lock-fancy.nix { }; 19502 + 19493 19503 waybar = callPackage ../applications/misc/waybar { 19494 19504 pulseSupport = config.pulseaudio or false; 19495 19505 }; ··· 23691 23701 stdenv = gcc49Stdenv; 23692 23702 }; 23693 23703 23704 + bayescan = callPackage ../applications/science/biology/bayescan { }; 23705 + 23694 23706 bedtools = callPackage ../applications/science/biology/bedtools { }; 23695 23707 23696 23708 bcftools = callPackage ../applications/science/biology/bcftools { }; 23697 23709 23698 23710 bftools = callPackage ../applications/science/biology/bftools { }; 23699 23711 23700 - blast = callPackage ../applications/science/biology/blast { 23701 - inherit (darwin.apple_sdk.frameworks) ApplicationServices; 23712 + blast = callPackage ../applications/science/biology/blast { 23713 + inherit (darwin.apple_sdk.frameworks) ApplicationServices; 23702 23714 }; 23703 23715 23704 23716 cd-hit = callPackage ../applications/science/biology/cd-hit { };
+20
pkgs/top-level/python-packages.nix
··· 548 548 549 549 connexion = callPackage ../development/python-modules/connexion { }; 550 550 551 + coordinates = callPackage ../development/python-modules/coordinates { }; 552 + 551 553 cozy = callPackage ../development/python-modules/cozy { }; 552 554 553 555 codespell = callPackage ../development/python-modules/codespell { }; ··· 758 760 httptools = callPackage ../development/python-modules/httptools { }; 759 761 760 762 i3ipc = callPackage ../development/python-modules/i3ipc { }; 763 + 764 + ihatemoney = callPackage ../development/python-modules/ihatemoney { }; 761 765 762 766 imutils = callPackage ../development/python-modules/imutils { }; 763 767 ··· 1021 1025 pycryptodomex = callPackage ../development/python-modules/pycryptodomex { }; 1022 1026 1023 1027 PyChromecast = callPackage ../development/python-modules/pychromecast { }; 1028 + 1029 + pycm = callPackage ../development/python-modules/pycm { }; 1024 1030 1025 1031 py-cpuinfo = callPackage ../development/python-modules/py-cpuinfo { }; 1026 1032 ··· 1800 1806 1801 1807 colour = callPackage ../development/python-modules/colour {}; 1802 1808 1809 + colormath = callPackage ../development/python-modules/colormath {}; 1810 + 1803 1811 configshell = callPackage ../development/python-modules/configshell { }; 1804 1812 1805 1813 consonance = callPackage ../development/python-modules/consonance { }; ··· 1851 1859 debian = callPackage ../development/python-modules/debian {}; 1852 1860 1853 1861 defusedxml = callPackage ../development/python-modules/defusedxml {}; 1862 + 1863 + dodgy = callPackage ../development/python-modules/dodgy { }; 1854 1864 1855 1865 dugong = callPackage ../development/python-modules/dugong {}; 1856 1866 ··· 3727 3737 3728 3738 hvac = callPackage ../development/python-modules/hvac { }; 3729 3739 3740 + hydra = callPackage ../development/python-modules/hydra { }; 3741 + 3730 3742 hypothesis = callPackage ../development/python-modules/hypothesis { }; 3731 3743 3732 3744 colored = callPackage ../development/python-modules/colored { }; ··· 3985 3997 py_scrypt = callPackage ../development/python-modules/py_scrypt { }; 3986 3998 3987 3999 python_magic = callPackage ../development/python-modules/python-magic { }; 4000 + 4001 + m3u8 = callPackage ../development/python-modules/m3u8 { }; 3988 4002 3989 4003 magic = callPackage ../development/python-modules/magic { }; 3990 4004 ··· 4390 4404 4391 4405 od = callPackage ../development/python-modules/od { }; 4392 4406 4407 + omegaconf = callPackage ../development/python-modules/omegaconf { }; 4408 + 4393 4409 orderedset = callPackage ../development/python-modules/orderedset { }; 4394 4410 4395 4411 python-multipart = callPackage ../development/python-modules/python-multipart { }; ··· 4803 4819 pylint = if isPy3k then callPackage ../development/python-modules/pylint { } 4804 4820 else callPackage ../development/python-modules/pylint/1.9.nix { }; 4805 4821 4822 + pylint-plugin-utils = callPackage ../development/python-modules/pylint-plugin-utils { }; 4823 + 4806 4824 pyomo = callPackage ../development/python-modules/pyomo { }; 4807 4825 4808 4826 pyopencl = callPackage ../development/python-modules/pyopencl { }; ··· 5124 5142 reikna = callPackage ../development/python-modules/reikna { }; 5125 5143 5126 5144 repocheck = callPackage ../development/python-modules/repocheck { }; 5145 + 5146 + restrictedpython = callPackage ../development/python-modules/restrictedpython { }; 5127 5147 5128 5148 restview = callPackage ../development/python-modules/restview { }; 5129 5149
+2
pkgs/top-level/static.nix
··· 271 271 ) super.ocaml-ng; 272 272 273 273 python27 = super.python27.override { static = true; }; 274 + 275 + libev = super.libev.override { static = true; }; 274 276 }