lol

Merge branch 'staging-next' into staging

+2868 -3602
+20 -1
doc/contributing/coding-conventions.chapter.md
··· 545 545 546 546 Here in the nixpkgs manual we describe mostly _package tests_; for _module tests_ head over to the corresponding [section in the NixOS manual](https://nixos.org/manual/nixos/stable/#sec-nixos-tests). 547 547 548 - ### Writing package tests {#ssec-package-tests-writing} 548 + ### Writing inline package tests {#ssec-inline-package-tests-writing} 549 + 550 + For very simple tests, they can be written inline: 551 + 552 + ```nix 553 + { …, yq-go }: 554 + 555 + buildGoModule rec { 556 + 557 + 558 + passthru.tests = { 559 + simple = runCommand "${pname}-test" {} '' 560 + echo "test: 1" | ${yq-go}/bin/yq eval -j > $out 561 + [ "$(cat $out | tr -d $'\n ')" = '{"test":1}' ] 562 + ''; 563 + }; 564 + } 565 + ``` 566 + 567 + ### Writing larger package tests {#ssec-package-tests-writing} 549 568 550 569 This is an example using the `phoronix-test-suite` package with the current best practices. 551 570
+24 -1
doc/stdenv/meta.chapter.md
··· 134 134 This attribute is special in that it is not actually under the `meta` attribute set but rather under the `passthru` attribute set. This is due to how `meta` attributes work, and the fact that they are supposed to contain only metadata, not derivations. 135 135 ::: 136 136 137 - An attribute set with as values tests. A test is a derivation, which builds successfully when the test passes, and fails to build otherwise. A derivation that is a test needs to have `meta.timeout` defined. 137 + An attribute set with tests as values. A test is a derivation that builds when the test passes and fails to build otherwise. 138 + 139 + You can run these tests with: 140 + 141 + ```ShellSession 142 + $ cd path/to/nixpkgs 143 + $ nix-build -A your-package.tests 144 + ``` 145 + 146 + #### Package tests 147 + 148 + Tests that are part of the source package are often executed in the `installCheckPhase`. 149 + 150 + Prefer `passthru.tests` for tests that are introduced in nixpkgs because: 151 + 152 + * `passthru.tests` tests the 'real' package, independently from the environment in which it was built 153 + * we can run `passthru.tests` independently 154 + * `installCheckPhase` adds overhead to each build 155 + 156 + For more on how to write and run package tests, see <xref linkend="sec-package-tests"/>. 157 + 158 + #### NixOS tests 138 159 139 160 The NixOS tests are available as `nixosTests` in parameters of derivations. For instance, the OpenSMTPD derivation includes lines similar to: 140 161 ··· 147 168 }; 148 169 } 149 170 ``` 171 + 172 + NixOS tests run in a VM, so they are slower than regular package tests. For more information see [NixOS module tests](https://nixos.org/manual/nixos/stable/#sec-nixos-tests). 150 173 151 174 ### `timeout` {#var-meta-timeout} 152 175
+2
doc/stdenv/stdenv.chapter.md
··· 714 714 715 715 The installCheck phase checks whether the package was installed correctly by running its test suite against the installed directories. The default `installCheck` calls `make installcheck`. 716 716 717 + It is often better to add tests that are not part of the source distribution to `passthru.tests` (see <xref linkend="var-meta-tests"/>). This avoids adding overhead to every build and enables us to run them independently. 718 + 717 719 #### Variables controlling the installCheck phase {#variables-controlling-the-installcheck-phase} 718 720 719 721 ##### `doInstallCheck` {#var-stdenv-doInstallCheck}
+1 -1
lib/generators.nix
··· 248 248 then v.__pretty v.val 249 249 else if v == {} then "{ }" 250 250 else if v ? type && v.type == "derivation" then 251 - "<derivation ${v.drvPath}>" 251 + "<derivation ${v.drvPath or "???"}>" 252 252 else "{" + introSpace 253 253 + libStr.concatStringsSep introSpace (libAttr.mapAttrsToList 254 254 (name: value:
+62 -68
maintainers/scripts/pluginupdate.py
··· 42 42 } 43 43 44 44 log = logging.getLogger() 45 - log.addHandler(logging.StreamHandler()) 46 - 47 45 48 46 def retry(ExceptionToCheck: Any, tries: int = 4, delay: float = 3, backoff: float = 2): 49 47 """Retry calling the decorated function using an exponential backoff. ··· 88 86 owner: str 89 87 repo: str 90 88 branch: str 91 - alias: str 89 + alias: Optional[str] 92 90 93 91 94 92 class Repo: ··· 203 201 name: str, 204 202 root: Path, 205 203 get_plugins: str, 206 - generate_nix: Callable[[List[Tuple[str, str, Plugin]], str], None], 207 204 default_in: Optional[Path] = None, 208 205 default_out: Optional[Path] = None, 209 206 deprecated: Optional[Path] = None, ··· 213 210 self.name = name 214 211 self.root = root 215 212 self.get_plugins = get_plugins 216 - self._generate_nix = generate_nix 217 213 self.default_in = default_in or root.joinpath(f"{name}-plugin-names") 218 214 self.default_out = default_out or root.joinpath("generated.nix") 219 215 self.deprecated = deprecated or root.joinpath("deprecated.json") ··· 226 222 def load_plugin_spec(self, plugin_file) -> List[PluginDesc]: 227 223 return load_plugin_spec(plugin_file) 228 224 229 - def generate_nix(self, plugins, outfile): 225 + def generate_nix(self, plugins, outfile: str): 230 226 '''Returns nothing for now, writes directly to outfile''' 231 - self._generate_nix(plugins, outfile) 227 + raise NotImplementedError() 232 228 233 229 def get_update(self, input_file: str, outfile: str, proc: int): 234 230 return get_update(input_file, outfile, proc, editor=self) ··· 237 233 def attr_path(self): 238 234 return self.name + "Plugins" 239 235 236 + def get_drv_name(self, name: str): 237 + return self.attr_path + "." + name 238 + 240 239 def rewrite_input(self, *args, **kwargs): 241 240 return rewrite_input(*args, **kwargs) 242 241 242 + def create_parser(self): 243 + parser = argparse.ArgumentParser( 244 + description=( 245 + f"Updates nix derivations for {self.name} plugins" 246 + f"By default from {self.default_in} to {self.default_out}" 247 + ) 248 + ) 249 + parser.add_argument( 250 + "--add", 251 + dest="add_plugins", 252 + default=[], 253 + action="append", 254 + help=f"Plugin to add to {self.attr_path} from Github in the form owner/repo", 255 + ) 256 + parser.add_argument( 257 + "--input-names", 258 + "-i", 259 + dest="input_file", 260 + default=self.default_in, 261 + help="A list of plugins in the form owner/repo", 262 + ) 263 + parser.add_argument( 264 + "--out", 265 + "-o", 266 + dest="outfile", 267 + default=self.default_out, 268 + help="Filename to save generated nix code", 269 + ) 270 + parser.add_argument( 271 + "--proc", 272 + "-p", 273 + dest="proc", 274 + type=int, 275 + default=30, 276 + help="Number of concurrent processes to spawn.", 277 + ) 278 + parser.add_argument( 279 + "--no-commit", "-n", action="store_true", default=False, 280 + help="Whether to autocommit changes" 281 + ) 282 + parser.add_argument( 283 + "--debug", "-d", choices=LOG_LEVELS.keys(), 284 + default=logging.getLevelName(logging.WARN), 285 + help="Adjust log level" 286 + ) 287 + return parser 243 288 244 289 245 290 ··· 272 317 273 318 274 319 def prefetch_plugin( 275 - user: str, 276 - repo_name: str, 277 - branch: str, 278 - alias: Optional[str], 320 + p: PluginDesc, 279 321 cache: "Optional[Cache]" = None, 280 322 ) -> Tuple[Plugin, Dict[str, str]]: 323 + user, repo_name, branch, alias = p.owner, p.repo, p.branch, p.alias 281 324 log.info(f"Fetching last commit for plugin {user}/{repo_name}@{branch}") 282 325 repo = Repo(user, repo_name, branch, alias) 283 326 commit, date = repo.latest_commit() ··· 302 345 303 346 304 347 def fetch_plugin_from_pluginline(plugin_line: str) -> Plugin: 305 - plugin, _ = prefetch_plugin(*parse_plugin_line(plugin_line)) 348 + plugin, _ = prefetch_plugin(parse_plugin_line(plugin_line)) 306 349 return plugin 307 350 308 351 ··· 421 464 422 465 423 466 def prefetch( 424 - args: PluginDesc, cache: Cache 467 + pluginDesc: PluginDesc, cache: Cache 425 468 ) -> Tuple[str, str, Union[Exception, Plugin], dict]: 426 - owner, repo = args.owner, args.repo 469 + owner, repo = pluginDesc.owner, pluginDesc.repo 427 470 try: 428 - plugin, redirect = prefetch_plugin(owner, repo, args.branch, args.alias, cache) 471 + plugin, redirect = prefetch_plugin(pluginDesc, cache) 429 472 cache[plugin.commit] = plugin 430 473 return (owner, repo, plugin, redirect) 431 474 except Exception as e: ··· 466 509 with open(input_file, "w") as f: 467 510 f.writelines(lines) 468 511 469 - # TODO move to Editor ? 470 - def parse_args(editor: Editor): 471 - parser = argparse.ArgumentParser( 472 - description=( 473 - f"Updates nix derivations for {editor.name} plugins" 474 - f"By default from {editor.default_in} to {editor.default_out}" 475 - ) 476 - ) 477 - parser.add_argument( 478 - "--add", 479 - dest="add_plugins", 480 - default=[], 481 - action="append", 482 - help=f"Plugin to add to {editor.attr_path} from Github in the form owner/repo", 483 - ) 484 - parser.add_argument( 485 - "--input-names", 486 - "-i", 487 - dest="input_file", 488 - default=editor.default_in, 489 - help="A list of plugins in the form owner/repo", 490 - ) 491 - parser.add_argument( 492 - "--out", 493 - "-o", 494 - dest="outfile", 495 - default=editor.default_out, 496 - help="Filename to save generated nix code", 497 - ) 498 - parser.add_argument( 499 - "--proc", 500 - "-p", 501 - dest="proc", 502 - type=int, 503 - default=30, 504 - help="Number of concurrent processes to spawn.", 505 - ) 506 - parser.add_argument( 507 - "--no-commit", "-n", action="store_true", default=False, 508 - help="Whether to autocommit changes" 509 - ) 510 - parser.add_argument( 511 - "--debug", "-d", choices=LOG_LEVELS.keys(), 512 - default=logging.getLevelName(logging.WARN), 513 - help="Adjust log level" 514 - ) 515 - return parser.parse_args() 516 - 517 512 518 513 def commit(repo: git.Repo, message: str, files: List[Path]) -> None: 519 514 repo.index.add([str(f.resolve()) for f in files]) ··· 547 542 return update 548 543 549 544 550 - def update_plugins(editor: Editor): 545 + def update_plugins(editor: Editor, args): 551 546 """The main entry function of this module. All input arguments are grouped in the `Editor`.""" 552 547 553 - args = parse_args(editor) 554 548 log.setLevel(LOG_LEVELS[args.debug]) 555 - 556 549 log.info("Start updating plugins") 557 550 nixpkgs_repo = git.Repo(editor.root, search_parent_directories=True) 558 551 update = editor.get_update(args.input_file, args.outfile, args.proc) ··· 581 574 if autocommit: 582 575 commit( 583 576 nixpkgs_repo, 584 - "{editor.attr_path}.{name}: init at {version}".format( 585 - editor=editor.name, name=plugin.normalized_name, version=plugin.version 577 + "{drv_name}: init at {version}".format( 578 + drv_name=editor.get_drv_name(plugin.normalized_name), 579 + version=plugin.version 586 580 ), 587 581 [args.outfile, args.input_file], 588 582 )
+81 -67
maintainers/scripts/update-luarocks-packages
··· 16 16 import subprocess 17 17 import csv 18 18 import logging 19 + import textwrap 20 + from multiprocessing.dummy import Pool 19 21 20 - from typing import List 22 + from typing import List, Tuple 21 23 from pathlib import Path 22 24 23 - LOG_LEVELS = { 24 - logging.getLevelName(level): level for level in [ 25 - logging.DEBUG, logging.INFO, logging.WARN, logging.ERROR ] 26 - } 27 - 28 25 log = logging.getLogger() 29 26 log.addHandler(logging.StreamHandler()) 30 27 31 28 ROOT = Path(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))).parent.parent 32 - from pluginupdate import Editor, parse_args, update_plugins, PluginDesc, CleanEnvironment 29 + from pluginupdate import Editor, update_plugins, PluginDesc, CleanEnvironment, LOG_LEVELS, Cache 33 30 34 31 PKG_LIST="maintainers/scripts/luarocks-packages.csv" 35 32 TMP_FILE="$(mktemp)" ··· 67 64 def get_current_plugins(self): 68 65 return [] 69 66 70 - def load_plugin_spec(self, input_file) -> List[PluginDesc]: 67 + def load_plugin_spec(self, input_file) -> List[LuaPlugin]: 71 68 luaPackages = [] 72 69 csvfilename=input_file 73 70 log.info("Loading package descriptions from %s", csvfilename) 74 - 75 71 76 72 with open(csvfilename, newline='') as csvfile: 77 73 reader = csv.DictReader(csvfile,) ··· 81 77 luaPackages.append(plugin) 82 78 return luaPackages 83 79 80 + def generate_nix( 81 + self, 82 + results: List[Tuple[LuaPlugin, str]], 83 + outfilename: str 84 + ): 85 + 86 + with tempfile.NamedTemporaryFile("w+") as f: 87 + f.write(HEADER) 88 + header2 = textwrap.dedent( 89 + # header2 = inspect.cleandoc( 90 + """ 91 + { self, stdenv, lib, fetchurl, fetchgit, ... } @ args: 92 + self: super: 93 + with self; 94 + { 95 + """) 96 + f.write(header2) 97 + for (plugin, nix_expr) in results: 98 + f.write(f"{plugin.normalized_name} = {nix_expr}") 99 + f.write(FOOTER) 100 + f.flush() 101 + 102 + # if everything went fine, move the generated file to its destination 103 + # using copy since move doesn't work across disks 104 + shutil.copy(f.name, outfilename) 105 + 106 + print(f"updated {outfilename}") 107 + 84 108 @property 85 109 def attr_path(self): 86 110 return "luaPackages" 87 111 88 - def get_update(self, input_file: str, outfile: str, _: int): 112 + def get_update(self, input_file: str, outfile: str, proc: int): 113 + _prefetch = generate_pkg_nix 89 114 90 115 def update() -> dict: 91 116 plugin_specs = self.load_plugin_spec(input_file) 117 + sorted_plugin_specs = sorted(plugin_specs, key=lambda v: v.name.lower()) 92 118 93 - self.generate_nix(plugin_specs, outfile) 119 + try: 120 + pool = Pool(processes=proc) 121 + results = pool.map(_prefetch, sorted_plugin_specs) 122 + finally: 123 + pass 124 + 125 + self.generate_nix(results, outfile) 94 126 95 127 redirects = [] 96 128 return redirects 97 129 98 130 return update 99 131 100 - def rewrite_input(self, *args, **kwargs): 132 + def rewrite_input(self, input_file: str, *args, **kwargs): 133 + # vim plugin reads the file before update but that shouldn't be our case 101 134 # not implemented yet 135 + # fieldnames = ['name', 'server', 'version', 'luaversion', 'maintainers'] 136 + # input_file = "toto.csv" 137 + # with open(input_file, newline='') as csvfile: 138 + # writer = csv.DictWriter(csvfile, fieldnames=fieldnames) 139 + # writer.writeheader() 140 + # for row in reader: 141 + # # name,server,version,luaversion,maintainers 142 + # plugin = LuaPlugin(**row) 143 + # luaPackages.append(plugin) 102 144 pass 103 145 104 - def generate_nix( 105 - plugins: List[LuaPlugin], 106 - outfilename: str 107 - ): 108 - sorted_plugins = sorted(plugins, key=lambda v: v.name.lower()) 109 - 110 - # plug = {} 111 - # selon le manifest luarocks.org/manifest 112 - def _generate_pkg_nix(plug): 113 - cmd = [ "luarocks", "nix", plug.name] 114 - if plug.server: 115 - cmd.append(f"--only-server={plug.server}") 116 - 117 - if plug.maintainers: 118 - cmd.append(f"--maintainers={plug.maintainers}") 119 - 120 - if plug.version: 121 - cmd.append(plug.version) 122 - 123 - if plug.luaversion: 124 - with CleanEnvironment(): 125 - local_pkgs = str(ROOT.resolve()) 126 - cmd2 = ["nix-build", "--no-out-link", local_pkgs, "-A", f"{plug.luaversion}"] 127 - 128 - log.debug("running %s", cmd2) 129 - lua_drv_path=subprocess.check_output(cmd2, text=True).strip() 130 - cmd.append(f"--lua-dir={lua_drv_path}/bin") 131 - 132 - log.debug("running %s", cmd) 133 - output = subprocess.check_output(cmd, text=True) 134 - return output 135 - 136 - with tempfile.NamedTemporaryFile("w+") as f: 137 - f.write(HEADER) 138 - f.write(""" 139 - { self, stdenv, lib, fetchurl, fetchgit, ... } @ args: 140 - self: super: 141 - with self; 142 - { 143 - """) 146 + def generate_pkg_nix(plug: LuaPlugin): 147 + ''' 148 + Generate nix expression for a luarocks package 149 + Our cache key associates "p.name-p.version" to its rockspec 150 + ''' 151 + log.debug("Generating nix expression for %s", plug.name) 152 + cmd = [ "luarocks", "nix", plug.name] 144 153 145 - for plugin in sorted_plugins: 154 + if plug.server: 155 + cmd.append(f"--only-server={plug.server}") 146 156 147 - nix_expr = _generate_pkg_nix(plugin) 148 - f.write(f"{plugin.normalized_name} = {nix_expr}" 149 - ) 150 - f.write(FOOTER) 151 - f.flush() 157 + if plug.maintainers: 158 + cmd.append(f"--maintainers={plug.maintainers}") 152 159 153 - # if everything went fine, move the generated file to its destination 154 - # using copy since move doesn't work across disks 155 - shutil.copy(f.name, outfilename) 160 + if plug.version: 161 + cmd.append(plug.version) 156 162 157 - print(f"updated {outfilename}") 163 + if plug.luaversion: 164 + with CleanEnvironment(): 165 + local_pkgs = str(ROOT.resolve()) 166 + cmd2 = ["nix-build", "--no-out-link", local_pkgs, "-A", f"{plug.luaversion}"] 158 167 159 - def load_plugin_spec(): 160 - pass 168 + log.debug("running %s", ' '.join(cmd2)) 169 + lua_drv_path=subprocess.check_output(cmd2, text=True).strip() 170 + cmd.append(f"--lua-dir={lua_drv_path}/bin") 161 171 172 + log.debug("running %s", cmd) 173 + output = subprocess.check_output(cmd, text=True) 174 + return (plug, output) 162 175 163 176 def main(): 164 177 165 - editor = LuaEditor("lua", ROOT, '', generate_nix, 178 + editor = LuaEditor("lua", ROOT, '', 166 179 default_in = ROOT.joinpath(PKG_LIST), 167 180 default_out = ROOT.joinpath(GENERATED_NIXFILE) 168 181 ) 169 182 170 - args = parse_args(editor) 183 + parser = editor.create_parser() 184 + args = parser.parse_args() 171 185 log.setLevel(LOG_LEVELS[args.debug]) 172 186 173 - update_plugins(editor) 187 + update_plugins(editor, args) 174 188 175 189 176 190 if __name__ == "__main__":
+12
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
··· 668 668 to use wildcards in the <literal>source</literal> argument. 669 669 </para> 670 670 </listitem> 671 + </itemizedlist> 672 + <para> 673 + &lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD 674 + </para> 675 + <itemizedlist> 671 676 <listitem> 672 677 <para> 673 678 The <literal>openrazer</literal> and ··· 701 706 configures the address and port the web UI is listening, it 702 707 defaults to <literal>:9001</literal>. To be able to access the 703 708 web UI this port needs to be opened in the firewall. 709 + </para> 710 + </listitem> 711 + <listitem> 712 + <para> 713 + The <literal>varnish</literal> package was upgraded from 6.3.x 714 + to 6.5.x. <literal>varnish60</literal> for the last LTS 715 + release is also still available. 704 716 </para> 705 717 </listitem> 706 718 </itemizedlist>
+3
nixos/doc/manual/release-notes/rl-2111.section.md
··· 171 171 172 172 - `programs.neovim.runtime` switched to a `linkFarm` internally, making it impossible to use wildcards in the `source` argument. 173 173 174 + <<<<<<< HEAD 174 175 - The `openrazer` and `openrazer-daemon` packages as well as the `hardware.openrazer` module now require users to be members of the `openrazer` group instead of `plugdev`. With this change, users no longer need be granted the entire set of `plugdev` group permissions, which can include permissions other than those required by `openrazer`. This is desirable from a security point of view. The setting [`harware.openrazer.users`](options.html#opt-services.hardware.openrazer.users) can be used to add users to the `openrazer` group. 175 176 176 177 - The `yambar` package has been split into `yambar` and `yambar-wayland`, corresponding to the xorg and wayland backend respectively. Please switch to `yambar-wayland` if you are on wayland. ··· 178 179 - The `services.minio` module gained an additional option `consoleAddress`, that 179 180 configures the address and port the web UI is listening, it defaults to `:9001`. 180 181 To be able to access the web UI this port needs to be opened in the firewall. 182 + 183 + - The `varnish` package was upgraded from 6.3.x to 6.5.x. `varnish60` for the last LTS release is also still available. 181 184 182 185 ## Other Notable Changes {#sec-release-21.11-notable-changes} 183 186
+1
nixos/modules/hardware/video/hidpi.nix
··· 12 12 boot.loader.systemd-boot.consoleMode = mkDefault "1"; 13 13 14 14 # TODO Find reasonable defaults X11 & wayland 15 + services.xserver.dpi = lib.mkDefault 192; 15 16 }; 16 17 }
+26 -13
nixos/modules/services/audio/hqplayerd.nix
··· 14 14 services.hqplayerd = { 15 15 enable = mkEnableOption "HQPlayer Embedded"; 16 16 17 - licenseFile = mkOption { 18 - type = types.nullOr types.path; 19 - default = null; 20 - description = '' 21 - Path to the HQPlayer license key file. 22 - 23 - Without this, the service will run in trial mode and restart every 30 24 - minutes. 25 - ''; 26 - }; 27 - 28 17 auth = { 29 18 username = mkOption { 30 19 type = types.nullOr types.str; ··· 49 38 }; 50 39 }; 51 40 41 + licenseFile = mkOption { 42 + type = types.nullOr types.path; 43 + default = null; 44 + description = '' 45 + Path to the HQPlayer license key file. 46 + 47 + Without this, the service will run in trial mode and restart every 30 48 + minutes. 49 + ''; 50 + }; 51 + 52 52 openFirewall = mkOption { 53 53 type = types.bool; 54 54 default = false; 55 55 description = '' 56 - Open TCP port 8088 in the firewall for the server. 56 + Opens ports needed for the WebUI and controller API. 57 + ''; 58 + }; 59 + 60 + config = mkOption { 61 + type = types.nullOr types.lines; 62 + default = null; 63 + description = '' 64 + HQplayer daemon configuration, written to /etc/hqplayer/hqplayerd.xml. 65 + 66 + Refer to ${pkg}/share/doc/hqplayerd/readme.txt for possible values. 57 67 ''; 58 68 }; 59 69 }; ··· 70 80 71 81 environment = { 72 82 etc = { 83 + "hqplayer/hqplayerd.xml" = mkIf (cfg.config != null) { source = pkgs.writeText "hqplayerd.xml" cfg.config; }; 73 84 "hqplayer/hqplayerd4-key.xml" = mkIf (cfg.licenseFile != null) { source = cfg.licenseFile; }; 74 85 "modules-load.d/taudio2.conf".source = "${pkg}/etc/modules-load.d/taudio2.conf"; 75 86 }; ··· 77 88 }; 78 89 79 90 networking.firewall = mkIf cfg.openFirewall { 80 - allowedTCPPorts = [ 8088 ]; 91 + allowedTCPPorts = [ 8088 4321 ]; 81 92 }; 82 93 83 94 services.udev.packages = [ pkg ]; ··· 98 109 environment.HOME = "${stateDir}/home"; 99 110 100 111 unitConfig.ConditionPathExists = [ configDir stateDir ]; 112 + 113 + restartTriggers = optionals (cfg.config != null) [ config.environment.etc."hqplayer/hqplayerd.xml".source ]; 101 114 102 115 preStart = '' 103 116 cp -r "${pkg}/var/lib/hqplayer/web" "${stateDir}"
+1
nixos/modules/services/networking/connman.nix
··· 150 150 useDHCP = false; 151 151 wireless = { 152 152 enable = mkIf (!enableIwd) true; 153 + dbusControlled = true; 153 154 iwd = mkIf enableIwd { 154 155 enable = true; 155 156 };
+1 -5
nixos/modules/services/networking/ssh/sshd.nix
··· 549 549 550 550 LogLevel ${cfg.logLevel} 551 551 552 - ${if cfg.useDns then '' 553 - UseDNS yes 554 - '' else '' 555 - UseDNS no 556 - ''} 552 + UseDNS ${if cfg.useDns then "yes" else "no"} 557 553 558 554 ''; 559 555
+202 -90
nixos/modules/services/networking/wpa_supplicant.nix
··· 8 8 else pkgs.wpa_supplicant; 9 9 10 10 cfg = config.networking.wireless; 11 - configFile = if cfg.networks != {} || cfg.extraConfig != "" || cfg.userControlled.enable then pkgs.writeText "wpa_supplicant.conf" '' 12 - ${optionalString cfg.userControlled.enable '' 13 - ctrl_interface=DIR=/run/wpa_supplicant GROUP=${cfg.userControlled.group} 14 - update_config=1''} 15 - ${cfg.extraConfig} 16 - ${concatStringsSep "\n" (mapAttrsToList (ssid: config: with config; let 17 - key = if psk != null 18 - then ''"${psk}"'' 19 - else pskRaw; 20 - baseAuth = if key != null 21 - then "psk=${key}" 22 - else "key_mgmt=NONE"; 23 - in '' 24 - network={ 25 - ssid="${ssid}" 26 - ${optionalString (priority != null) ''priority=${toString priority}''} 27 - ${optionalString hidden "scan_ssid=1"} 28 - ${if (auth != null) then auth else baseAuth} 29 - ${extraConfig} 30 - } 31 - '') cfg.networks)} 32 - '' else "/etc/wpa_supplicant.conf"; 11 + 12 + # Content of wpa_supplicant.conf 13 + generatedConfig = concatStringsSep "\n" ( 14 + (mapAttrsToList mkNetwork cfg.networks) 15 + ++ optional cfg.userControlled.enable (concatStringsSep "\n" 16 + [ "ctrl_interface=/run/wpa_supplicant" 17 + "ctrl_interface_group=${cfg.userControlled.group}" 18 + "update_config=1" 19 + ]) 20 + ++ optional cfg.scanOnLowSignal ''bgscan="simple:30:-70:3600"'' 21 + ++ optional (cfg.extraConfig != "") cfg.extraConfig); 22 + 23 + configFile = 24 + if cfg.networks != {} || cfg.extraConfig != "" || cfg.userControlled.enable 25 + then pkgs.writeText "wpa_supplicant.conf" generatedConfig 26 + else "/etc/wpa_supplicant.conf"; 27 + 28 + # Creates a network block for wpa_supplicant.conf 29 + mkNetwork = ssid: opts: 30 + let 31 + quote = x: ''"${x}"''; 32 + indent = x: " " + x; 33 + 34 + pskString = if opts.psk != null 35 + then quote opts.psk 36 + else opts.pskRaw; 37 + 38 + options = [ 39 + "ssid=${quote ssid}" 40 + (if pskString != null || opts.auth != null 41 + then "key_mgmt=${concatStringsSep " " opts.authProtocols}" 42 + else "key_mgmt=NONE") 43 + ] ++ optional opts.hidden "scan_ssid=1" 44 + ++ optional (pskString != null) "psk=${pskString}" 45 + ++ optionals (opts.auth != null) (filter (x: x != "") (splitString "\n" opts.auth)) 46 + ++ optional (opts.priority != null) "priority=${toString opts.priority}" 47 + ++ optional (opts.extraConfig != "") opts.extraConfig; 48 + in '' 49 + network={ 50 + ${concatMapStringsSep "\n" indent options} 51 + } 52 + ''; 53 + 54 + # Creates a systemd unit for wpa_supplicant bound to a given (or any) interface 55 + mkUnit = iface: 56 + let 57 + deviceUnit = optional (iface != null) "sys-subsystem-net-devices-${utils.escapeSystemdPath iface}.device"; 58 + configStr = if cfg.allowAuxiliaryImperativeNetworks 59 + then "-c /etc/wpa_supplicant.conf -I ${configFile}" 60 + else "-c ${configFile}"; 61 + in { 62 + description = "WPA Supplicant instance" + optionalString (iface != null) " for interface ${iface}"; 63 + 64 + after = deviceUnit; 65 + before = [ "network.target" ]; 66 + wants = [ "network.target" ]; 67 + requires = deviceUnit; 68 + wantedBy = [ "multi-user.target" ]; 69 + stopIfChanged = false; 70 + 71 + path = [ package ]; 72 + 73 + script = 74 + '' 75 + if [ -f /etc/wpa_supplicant.conf -a "/etc/wpa_supplicant.conf" != "${configFile}" ]; then 76 + echo >&2 "<3>/etc/wpa_supplicant.conf present but ignored. Generated ${configFile} is used instead." 77 + fi 78 + 79 + iface_args="-s ${optionalString cfg.dbusControlled "-u"} -D${cfg.driver} ${configStr}" 80 + 81 + ${if iface == null then '' 82 + # detect interfaces automatically 83 + 84 + # check if there are no wireless interfaces 85 + if ! find -H /sys/class/net/* -name wireless | grep -q .; then 86 + # if so, wait until one appears 87 + echo "Waiting for wireless interfaces" 88 + grep -q '^ACTION=add' < <(stdbuf -oL -- udevadm monitor -s net/wlan -pu) 89 + # Note: the above line has been carefully written: 90 + # 1. The process substitution avoids udevadm hanging (after grep has quit) 91 + # until it tries to write to the pipe again. Not even pipefail works here. 92 + # 2. stdbuf is needed because udevadm output is buffered by default and grep 93 + # may hang until more udev events enter the pipe. 94 + fi 95 + 96 + # add any interface found to the daemon arguments 97 + for name in $(find -H /sys/class/net/* -name wireless | cut -d/ -f 5); do 98 + echo "Adding interface $name" 99 + args+="''${args:+ -N} -i$name $iface_args" 100 + done 101 + '' else '' 102 + # add known interface to the daemon arguments 103 + args="-i${iface} $iface_args" 104 + ''} 105 + 106 + # finally start daemon 107 + exec wpa_supplicant $args 108 + ''; 109 + }; 110 + 111 + systemctl = "/run/current-system/systemd/bin/systemctl"; 112 + 33 113 in { 34 114 options = { 35 115 networking.wireless = { ··· 42 122 description = '' 43 123 The interfaces <command>wpa_supplicant</command> will use. If empty, it will 44 124 automatically use all wireless interfaces. 125 + 126 + <note><para> 127 + A separate wpa_supplicant instance will be started for each interface. 128 + </para></note> 45 129 ''; 46 130 }; 47 131 ··· 61 145 ''; 62 146 }; 63 147 148 + scanOnLowSignal = mkOption { 149 + type = types.bool; 150 + default = true; 151 + description = '' 152 + Whether to periodically scan for (better) networks when the signal of 153 + the current one is low. This will make roaming between access points 154 + faster, but will consume more power. 155 + ''; 156 + }; 157 + 64 158 networks = mkOption { 65 159 type = types.attrsOf (types.submodule { 66 160 options = { ··· 89 183 ''; 90 184 }; 91 185 186 + authProtocols = mkOption { 187 + default = [ 188 + # WPA2 and WPA3 189 + "WPA-PSK" "WPA-EAP" "SAE" 190 + # 802.11r variants of the above 191 + "FT-PSK" "FT-EAP" "FT-SAE" 192 + ]; 193 + # The list can be obtained by running this command 194 + # awk ' 195 + # /^# key_mgmt: /{ run=1 } 196 + # /^#$/{ run=0 } 197 + # /^# [A-Z0-9-]{2,}/{ if(run){printf("\"%s\"\n", $2)} } 198 + # ' /run/current-system/sw/share/doc/wpa_supplicant/wpa_supplicant.conf.example 199 + type = types.listOf (types.enum [ 200 + "WPA-PSK" 201 + "WPA-EAP" 202 + "IEEE8021X" 203 + "NONE" 204 + "WPA-NONE" 205 + "FT-PSK" 206 + "FT-EAP" 207 + "FT-EAP-SHA384" 208 + "WPA-PSK-SHA256" 209 + "WPA-EAP-SHA256" 210 + "SAE" 211 + "FT-SAE" 212 + "WPA-EAP-SUITE-B" 213 + "WPA-EAP-SUITE-B-192" 214 + "OSEN" 215 + "FILS-SHA256" 216 + "FILS-SHA384" 217 + "FT-FILS-SHA256" 218 + "FT-FILS-SHA384" 219 + "OWE" 220 + "DPP" 221 + ]); 222 + description = '' 223 + The list of authentication protocols accepted by this network. 224 + This corresponds to the <literal>key_mgmt</literal> option in wpa_supplicant. 225 + ''; 226 + }; 227 + 92 228 auth = mkOption { 93 229 type = types.nullOr types.str; 94 230 default = null; 95 231 example = '' 96 - key_mgmt=WPA-EAP 97 232 eap=PEAP 98 233 identity="user@example.com" 99 234 password="secret" ··· 200 335 description = "Members of this group can control wpa_supplicant."; 201 336 }; 202 337 }; 338 + 339 + dbusControlled = mkOption { 340 + type = types.bool; 341 + default = lib.length cfg.interfaces < 2; 342 + description = '' 343 + Whether to enable the DBus control interface. 344 + This is only needed when using NetworkManager or connman. 345 + ''; 346 + }; 347 + 203 348 extraConfig = mkOption { 204 349 type = types.str; 205 350 default = ""; ··· 223 368 assertions = flip mapAttrsToList cfg.networks (name: cfg: { 224 369 assertion = with cfg; count (x: x != null) [ psk pskRaw auth ] <= 1; 225 370 message = ''options networking.wireless."${name}".{psk,pskRaw,auth} are mutually exclusive''; 226 - }); 227 - 228 - environment.systemPackages = [ package ]; 229 - 230 - services.dbus.packages = [ package ]; 371 + }) ++ [ 372 + { 373 + assertion = length cfg.interfaces > 1 -> !cfg.dbusControlled; 374 + message = 375 + let daemon = if config.networking.networkmanager.enable then "NetworkManager" else 376 + if config.services.connman.enable then "connman" else null; 377 + n = toString (length cfg.interfaces); 378 + in '' 379 + It's not possible to run multiple wpa_supplicant instances with DBus support. 380 + Note: you're seeing this error because `networking.wireless.interfaces` has 381 + ${n} entries, implying an equal number of wpa_supplicant instances. 382 + '' + optionalString (daemon != null) '' 383 + You don't need to change `networking.wireless.interfaces` when using ${daemon}: 384 + in this case the interfaces will be configured automatically for you. 385 + ''; 386 + } 387 + ]; 231 388 232 389 hardware.wirelessRegulatoryDatabase = true; 233 390 234 - # FIXME: start a separate wpa_supplicant instance per interface. 235 - systemd.services.wpa_supplicant = let 236 - ifaces = cfg.interfaces; 237 - deviceUnit = interface: [ "sys-subsystem-net-devices-${utils.escapeSystemdPath interface}.device" ]; 238 - in { 239 - description = "WPA Supplicant"; 391 + environment.systemPackages = [ package ]; 392 + services.dbus.packages = optional cfg.dbusControlled package; 240 393 241 - after = lib.concatMap deviceUnit ifaces; 242 - before = [ "network.target" ]; 243 - wants = [ "network.target" ]; 244 - requires = lib.concatMap deviceUnit ifaces; 245 - wantedBy = [ "multi-user.target" ]; 246 - stopIfChanged = false; 394 + systemd.services = 395 + if cfg.interfaces == [] 396 + then { wpa_supplicant = mkUnit null; } 397 + else listToAttrs (map (i: nameValuePair "wpa_supplicant-${i}" (mkUnit i)) cfg.interfaces); 247 398 248 - path = [ package pkgs.udev ]; 399 + # Restart wpa_supplicant after resuming from sleep 400 + powerManagement.resumeCommands = concatStringsSep "\n" ( 401 + optional (cfg.interfaces == []) "${systemctl} try-restart wpa_supplicant" 402 + ++ map (i: "${systemctl} try-restart wpa_supplicant-${i}") cfg.interfaces 403 + ); 249 404 250 - script = let 251 - configStr = if cfg.allowAuxiliaryImperativeNetworks 252 - then "-c /etc/wpa_supplicant.conf -I ${configFile}" 253 - else "-c ${configFile}"; 254 - in '' 255 - if [ -f /etc/wpa_supplicant.conf -a "/etc/wpa_supplicant.conf" != "${configFile}" ]; then 256 - echo >&2 "<3>/etc/wpa_supplicant.conf present but ignored. Generated ${configFile} is used instead." 257 - fi 258 - 259 - iface_args="-s -u -D${cfg.driver} ${configStr}" 260 - 261 - ${if ifaces == [] then '' 262 - # detect interfaces automatically 263 - 264 - # check if there are no wireless interface 265 - if ! find -H /sys/class/net/* -name wireless | grep -q .; then 266 - # if so, wait until one appears 267 - echo "Waiting for wireless interfaces" 268 - grep -q '^ACTION=add' < <(stdbuf -oL -- udevadm monitor -s net/wlan -pu) 269 - # Note: the above line has been carefully written: 270 - # 1. The process substitution avoids udevadm hanging (after grep has quit) 271 - # until it tries to write to the pipe again. Not even pipefail works here. 272 - # 2. stdbuf is needed because udevadm output is buffered by default and grep 273 - # may hang until more udev events enter the pipe. 274 - fi 275 - 276 - # add any interface found to the daemon arguments 277 - for name in $(find -H /sys/class/net/* -name wireless | cut -d/ -f 5); do 278 - echo "Adding interface $name" 279 - args+="''${args:+ -N} -i$name $iface_args" 280 - done 281 - '' else '' 282 - # add known interfaces to the daemon arguments 283 - args="${concatMapStringsSep " -N " (i: "-i${i} $iface_args") ifaces}" 284 - ''} 285 - 286 - # finally start daemon 287 - exec wpa_supplicant $args 288 - ''; 289 - }; 290 - 291 - powerManagement.resumeCommands = '' 292 - /run/current-system/systemd/bin/systemctl try-restart wpa_supplicant 293 - ''; 294 - 295 - # Restart wpa_supplicant when a wlan device appears or disappears. 296 - services.udev.extraRules = '' 297 - ACTION=="add|remove", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", RUN+="/run/current-system/systemd/bin/systemctl try-restart wpa_supplicant.service" 405 + # Restart wpa_supplicant when a wlan device appears or disappears. This is 406 + # only needed when an interface hasn't been specified by the user. 407 + services.udev.extraRules = optionalString (cfg.interfaces == []) '' 408 + ACTION=="add|remove", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", \ 409 + RUN+="${systemctl} try-restart wpa_supplicant.service" 298 410 ''; 299 411 }; 300 412 301 - meta.maintainers = with lib.maintainers; [ globin ]; 413 + meta.maintainers = with lib.maintainers; [ globin rnhmjoj ]; 302 414 }
+32 -7
nixos/modules/services/web-servers/nginx/default.nix
··· 171 171 map_hash_max_size ${toString cfg.mapHashMaxSize}; 172 172 ''} 173 173 174 + ${optionalString (cfg.serverNamesHashBucketSize != null) '' 175 + server_names_hash_bucket_size ${toString cfg.serverNamesHashBucketSize}; 176 + ''} 177 + 178 + ${optionalString (cfg.serverNamesHashMaxSize != null) '' 179 + server_names_hash_max_size ${toString cfg.serverNamesHashMaxSize}; 180 + ''} 181 + 174 182 # $connection_upgrade is used for websocket proxying 175 183 map $http_upgrade $connection_upgrade { 176 184 default upgrade; ··· 232 240 233 241 defaultListen = 234 242 if vhost.listen != [] then vhost.listen 235 - else optionals (hasSSL || vhost.rejectSSL) ( 236 - singleton { addr = "0.0.0.0"; port = 443; ssl = true; } 237 - ++ optional enableIPv6 { addr = "[::]"; port = 443; ssl = true; } 238 - ) ++ optionals (!onlySSL) ( 239 - singleton { addr = "0.0.0.0"; port = 80; ssl = false; } 240 - ++ optional enableIPv6 { addr = "[::]"; port = 80; ssl = false; } 241 - ); 243 + else 244 + let addrs = if vhost.listenAddresses != [] then vhost.listenAddreses else ( 245 + [ "0.0.0.0" ] ++ optional enableIPv6 "[::0]" 246 + ); 247 + in 248 + optionals (hasSSL || vhost.rejectSSL) (map (addr: { inherit addr; port = 443; ssl = true; }) addrs) 249 + ++ optionals (!onlySSL) (map (addr: { inherit addr; port = 80; ssl = false; }) addrs); 242 250 243 251 hostListen = 244 252 if vhost.forceSSL ··· 640 648 default = null; 641 649 description = '' 642 650 Sets the maximum size of the map variables hash tables. 651 + ''; 652 + }; 653 + 654 + serverNamesHashBucketSize = mkOption { 655 + type = types.nullOr types.ints.positive; 656 + default = null; 657 + description = '' 658 + Sets the bucket size for the server names hash tables. Default 659 + value depends on the processor’s cache line size. 660 + ''; 661 + }; 662 + 663 + serverNamesHashMaxSize = mkOption { 664 + type = types.nullOr types.ints.positive; 665 + default = null; 666 + description = '' 667 + Sets the maximum size of the server names hash tables. 643 668 ''; 644 669 }; 645 670
+17
nixos/modules/services/web-servers/nginx/vhost-options.nix
··· 43 43 IPv6 addresses must be enclosed in square brackets. 44 44 Note: this option overrides <literal>addSSL</literal> 45 45 and <literal>onlySSL</literal>. 46 + 47 + If you only want to set the addresses manually and not 48 + the ports, take a look at <literal>listenAddresses</literal> 46 49 ''; 50 + }; 51 + 52 + listenAddresses = mkOption { 53 + type = with types; listOf str; 54 + 55 + description = '' 56 + Listen addresses for this virtual host. 57 + Compared to <literal>listen</literal> this only sets the addreses 58 + and the ports are choosen automatically. 59 + 60 + Note: This option overrides <literal>enableIPv6</literal> 61 + ''; 62 + default = []; 63 + example = [ "127.0.0.1" "::1" ]; 47 64 }; 48 65 49 66 enableACME = mkOption {
+5
nixos/modules/services/x11/display-managers/gdm.nix
··· 164 164 systemd.packages = with pkgs.gnome; [ gdm gnome-session gnome-shell ]; 165 165 environment.systemPackages = [ pkgs.gnome.adwaita-icon-theme ]; 166 166 167 + # We dont use the upstream gdm service 168 + # it has to be disabled since the gdm package has it 169 + # https://github.com/NixOS/nixpkgs/issues/108672 170 + systemd.services.gdm.enable = false; 171 + 167 172 systemd.services.display-manager.wants = [ 168 173 # Because sd_login_monitor_new requires /run/systemd/machines 169 174 "systemd-machined.service"
+1 -1
nixos/modules/services/x11/xserver.nix
··· 681 681 systemd.services.display-manager = 682 682 { description = "X11 Server"; 683 683 684 - after = [ "acpid.service" "systemd-logind.service" ]; 684 + after = [ "acpid.service" "systemd-logind.service" "systemd-user-sessions.service" ]; 685 685 686 686 restartIfChanged = false; 687 687
+10 -1
nixos/modules/virtualisation/google-compute-image.nix
··· 36 36 `<nixpkgs/nixos/modules/virtualisation/google-compute-image.nix>`. 37 37 ''; 38 38 }; 39 + 40 + virtualisation.googleComputeImage.compressionLevel = mkOption { 41 + type = types.int; 42 + default = 6; 43 + description = '' 44 + GZIP compression level of the resulting disk image (1-9). 45 + ''; 46 + }; 39 47 }; 40 48 41 49 #### implementation ··· 47 55 PATH=$PATH:${with pkgs; lib.makeBinPath [ gnutar gzip ]} 48 56 pushd $out 49 57 mv $diskImage disk.raw 50 - tar -Szcf nixos-image-${config.system.nixos.label}-${pkgs.stdenv.hostPlatform.system}.raw.tar.gz disk.raw 58 + tar -Sc disk.raw | gzip -${toString cfg.compressionLevel} > \ 59 + nixos-image-${config.system.nixos.label}-${pkgs.stdenv.hostPlatform.system}.raw.tar.gz 51 60 rm $out/disk.raw 52 61 popd 53 62 '';
+7
nixos/tests/doas.nix
··· 78 78 'su - test7 -c "SSH_AUTH_SOCK=HOLEY doas env"' 79 79 ): 80 80 raise Exception("failed to exclude SSH_AUTH_SOCK") 81 + 82 + # Test that the doas setuid wrapper precedes the unwrapped version in PATH after 83 + # calling doas. 84 + # The PATH set by doas is defined in 85 + # ../../pkgs/tools/security/doas/0001-add-NixOS-specific-dirs-to-safe-PATH.patch 86 + with subtest("recursive calls to doas from subprocesses should succeed"): 87 + machine.succeed('doas -u test0 sh -c "doas -u test0 true"') 81 88 ''; 82 89 } 83 90 )
+2 -2
pkgs/applications/audio/kid3/default.nix
··· 28 28 29 29 stdenv.mkDerivation rec { 30 30 pname = "kid3"; 31 - version = "3.8.6"; 31 + version = "3.8.7"; 32 32 33 33 src = fetchurl { 34 34 url = "https://download.kde.org/stable/${pname}/${version}/${pname}-${version}.tar.xz"; 35 - hash = "sha256-R4gAWlCw8RezhYbw1XDo+wdp797IbLoM3wqHwr+ul6k="; 35 + sha256 = "sha256-Dr+NLh5ajG42jRKt1Swq6mccPfuAXRvhhoTNuO8lnI0="; 36 36 }; 37 37 38 38 nativeBuildInputs = [
+2 -2
pkgs/applications/audio/mympd/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "mympd"; 16 - version = "7.0.2"; 16 + version = "8.0.3"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "jcorporation"; 20 20 repo = "myMPD"; 21 21 rev = "v${version}"; 22 - sha256 = "sha256-2V3LbgnJfTIO71quZ+hfLnw/lNLYxXt19jw2Od6BVvM="; 22 + sha256 = "sha256-J37PH+yRSsPeNCdY2mslrjMoBwutm5xTSIt+TWyf21M="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ pkg-config cmake ];
+2 -2
pkgs/applications/blockchains/btcpayserver/default.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "btcpayserver"; 18 - version = "1.1.2"; 18 + version = "1.2.0"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = pname; 22 22 repo = pname; 23 23 rev = "v${version}"; 24 - sha256 = "sha256-A9XIKCw1dL4vUQYSu6WdmpR82dAbtKVTyjllquyRGgs="; 24 + sha256 = "sha256-pRc0oud8k6ulC6tVXv6Mr7IEC2a/+FhkMDyxz1zFKTE="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ dotnetSdk dotnetPackages.Nuget makeWrapper ];
+33 -43
pkgs/applications/blockchains/btcpayserver/deps.nix
··· 26 26 }) 27 27 (fetchNuGet { 28 28 name = "BTCPayServer.Hwi"; 29 - version = "1.1.3"; 30 - sha256 = "1c8hfnrjh2ad8qh75d63gsl170q8czf3j1hk8sv8fnbgnxdnkm7a"; 29 + version = "2.0.1"; 30 + sha256 = "18pp3f0z10c0q1bbllxi2j6ix8f0x58d0dndi5faf9p3hb58ly9k"; 31 31 }) 32 32 (fetchNuGet { 33 33 name = "BTCPayServer.Lightning.All"; 34 - version = "1.2.7"; 35 - sha256 = "0jzmzvlpf6iba2fsc6cyi69vlaim9slqm2sapknmd7drl3gcn2zj"; 34 + version = "1.2.10"; 35 + sha256 = "0c3bi5r7sckzml44bqy0j1cd6l3xc29cdyf6rib52b5gmgrvcam2"; 36 36 }) 37 37 (fetchNuGet { 38 38 name = "BTCPayServer.Lightning.Charge"; 39 - version = "1.2.3"; 40 - sha256 = "1rdrwmijx0v4z0xsq4acyvdcj7hv6arfh3hwjy89rqnkkznrzgwv"; 39 + version = "1.2.5"; 40 + sha256 = "02mf7yhr9lfy5368c5mn1wgxxka52f0s5vx31w97sdkpc5pivng5"; 41 41 }) 42 42 (fetchNuGet { 43 43 name = "BTCPayServer.Lightning.CLightning"; 44 - version = "1.2.3"; 45 - sha256 = "02197rh03q8d0mv40zf67wp1rd2gbxi5l8krd2rzj84n267bcfvc"; 44 + version = "1.2.6"; 45 + sha256 = "1p4bzbrd2d0izjd9q06mnagl31q50hpz5jla9gfja1bhn3xqvwsy"; 46 46 }) 47 47 (fetchNuGet { 48 48 name = "BTCPayServer.Lightning.Common"; 49 - version = "1.2.0"; 50 - sha256 = "17di8ndkw8z0ci0zk15mcrqpmganwkz9ys2snr2rqpw5mrlhpwa0"; 51 - }) 52 - (fetchNuGet { 53 - name = "BTCPayServer.Lightning.Common"; 54 - version = "1.2.2"; 55 - sha256 = "07xb7fsqvfjmcawxylriw60i73h0cvfb765aznhp9ffyrmjaql7z"; 49 + version = "1.2.4"; 50 + sha256 = "1bdj1cdf6sirwm19hq1k2fmh2jiqkcyzrqms6q9d0wqba9xggwyn"; 56 51 }) 57 52 (fetchNuGet { 58 53 name = "BTCPayServer.Lightning.Eclair"; 59 - version = "1.2.2"; 60 - sha256 = "03dymhwxb5s28kb187g5h4aysnz2xzml89p47nmwz9lkg2h4s73h"; 54 + version = "1.2.4"; 55 + sha256 = "1l68sc9g4ffsi1bbgrbbx8zmqw811hjq17761q1han9gsykl5rr1"; 61 56 }) 62 57 (fetchNuGet { 63 58 name = "BTCPayServer.Lightning.LND"; 64 - version = "1.2.4"; 65 - sha256 = "0qnj5rsp6hnybsr58zny9dfbsxksg1674q0z9944jwkzm7pcqyg4"; 59 + version = "1.2.6"; 60 + sha256 = "16wipkzzfrcjhi3whqxdfjq7qxnwjzf4gckpf1qjgdxbzggh6l3d"; 66 61 }) 67 62 (fetchNuGet { 68 63 name = "BTCPayServer.Lightning.Ptarmigan"; 69 - version = "1.2.2"; 70 - sha256 = "17yl85vqfp7l12bv3f3w1b861hm41i7cfhs78gaq04s4drvcnj6k"; 64 + version = "1.2.4"; 65 + sha256 = "1j80m4pb3nn4dnqmxda13lp87pgviwxai456pki097rmc0vmqj83"; 71 66 }) 72 67 (fetchNuGet { 73 68 name = "BuildBundlerMinifier"; 74 - version = "3.2.435"; 75 - sha256 = "0y1p226dbvs7q2ngm9w4mpkhfrhw2y122plv1yff7lx5m84ia02l"; 69 + version = "3.2.449"; 70 + sha256 = "1dcjlfl5w2vfppx2hq3jj6xy24id2x3hcajwylhphlz9jw2bnhsv"; 76 71 }) 77 72 (fetchNuGet { 78 73 name = "BundlerMinifier.Core"; ··· 761 756 }) 762 757 (fetchNuGet { 763 758 name = "NBitcoin.Altcoins"; 764 - version = "2.0.31"; 765 - sha256 = "13gcfsxpfq8slmsvgzf6iv581x7n535zq0p9c88bqs5p88r6lygm"; 766 - }) 767 - (fetchNuGet { 768 - name = "NBitcoin"; 769 - version = "5.0.33"; 770 - sha256 = "030q609b9lhapq4wfl1w3impjw5m40kz2rg1s9jn3bn8yjfmsi4a"; 771 - }) 772 - (fetchNuGet { 773 - name = "NBitcoin"; 774 - version = "5.0.4"; 775 - sha256 = "04iafda61izzxb691brk72qs01m5dadqb4970nw5ayck6275s71i"; 759 + version = "3.0.3"; 760 + sha256 = "0129mgnyyb55haz68d8z694g1q2rlc0qylx08d5qnfpq1r03cdqd"; 776 761 }) 777 762 (fetchNuGet { 778 763 name = "NBitcoin"; ··· 786 771 }) 787 772 (fetchNuGet { 788 773 name = "NBitcoin"; 789 - version = "5.0.73"; 790 - sha256 = "0vqgcb0ws5fnkrdzqfkyh78041c6q4l22b93rr0006dd4bmqrmg1"; 774 + version = "5.0.81"; 775 + sha256 = "1fba94kc8yzykb1m5lvpx1hm63mpycpww9cz5zfp85phs1spdn8x"; 791 776 }) 792 777 (fetchNuGet { 793 778 name = "NBitcoin"; 794 - version = "5.0.77"; 795 - sha256 = "0ykz4ii6lh6gdlz6z264wnib5pfnmq9q617qqbg0f04mq654jygb"; 779 + version = "6.0.3"; 780 + sha256 = "1kfq1q86844ssp8myy5vmvg33h3x0p9gqrlc99fl9gm1vzjc723f"; 781 + }) 782 + (fetchNuGet { 783 + name = "NBitcoin"; 784 + version = "6.0.7"; 785 + sha256 = "0mk8n8isrrww0240x63rx3zx12nz5v08i3w62qp1n18mmdw3rdy6"; 796 786 }) 797 787 (fetchNuGet { 798 788 name = "NBitpayClient"; ··· 801 791 }) 802 792 (fetchNuGet { 803 793 name = "NBXplorer.Client"; 804 - version = "3.0.21"; 805 - sha256 = "1asri2wsjq3ljf2p4r4x52ba9cirh8ccc5ysxpnv4cvladkdazbi"; 794 + version = "4.0.3"; 795 + sha256 = "0x9iggc5cyv06gnwnwrk3riv2j3g0833imdf3jx8ghmrxvim88b3"; 806 796 }) 807 797 (fetchNuGet { 808 798 name = "Nethereum.ABI"; ··· 1116 1106 }) 1117 1107 (fetchNuGet { 1118 1108 name = "Selenium.WebDriver.ChromeDriver"; 1119 - version = "88.0.4324.9600"; 1120 - sha256 = "0jm8dpfp329xsrg69lzq2m6x9yin1m43qgrhs15cz2qx9f02pdx9"; 1109 + version = "90.0.4430.2400"; 1110 + sha256 = "18gjm92nzzvxf0hk7c0nnabs0vmh6yyzq3m4si7p21m6xa3bqiga"; 1121 1111 }) 1122 1112 (fetchNuGet { 1123 1113 name = "Selenium.WebDriver";
+3 -3
pkgs/applications/blockchains/erigon.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "erigon"; 5 - version = "2021.08.01"; 5 + version = "2021.08.02"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ledgerwatch"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-fjMkCCeQa/IHB4yXlL7Qi8J9wtZm90l3xIA72LeoW8M="; 11 + sha256 = "sha256-pyqvzpsDk24UEtSx4qmDew9zRK45pD5i4Qv1uJ03tmk="; 12 12 }; 13 13 14 - vendorSha256 = "1vsgd19an592dblm9afasmh8cd0x2frw5pvnxkxd2fikhy2mibbs"; 14 + vendorSha256 = "sha256-FwKlQH8vEtWNDql1pmHzKneIwmJ7cg5LYkETVswO6pc="; 15 15 runVend = true; 16 16 17 17 # Build errors in mdbx when format hardening is enabled:
+3 -3
pkgs/applications/blockchains/go-ethereum/default.nix
··· 9 9 10 10 in buildGoModule rec { 11 11 pname = "go-ethereum"; 12 - version = "1.10.6"; 12 + version = "1.10.7"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "ethereum"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-4lapkoxSKdXlD6rmUxnlSKrfH+DeV6/wV05CqJjuzjA="; 18 + sha256 = "sha256-P0+XPSpvVsjia21F3FIg7KO6Qe2ZbY90tM/dRwBBuBk="; 19 19 }; 20 20 21 21 runVend = true; 22 - vendorSha256 = "sha256-5qi01y0SIEI0WRYu2I2RN94QFS8rrlioFvnRqqp6wtk="; 22 + vendorSha256 = "sha256-51jt5oBb/3avZnDRfo/NKAtZAU6QBFkzNdVxFnJ+erM="; 23 23 24 24 doCheck = false; 25 25
+3 -3
pkgs/applications/blockchains/lightning-loop/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "lightning-loop"; 8 - version = "0.14.2-beta"; 8 + version = "0.15.0-beta"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "lightninglabs"; 12 12 repo = "loop"; 13 13 rev = "v${version}"; 14 - sha256 = "02ndln0n5k2pin9pngjcmn3wak761ml923111fyqb379zcfscrfv"; 14 + sha256 = "1yjc04jiam3836w7vn3b1jqj1dq1k8wwfnccir0vh29cn6v0cf63"; 15 15 }; 16 16 17 - vendorSha256 = "1izdd9i4bqzmwagq0ilz2s37jajvzf1xwx3hmmbd1k3ss7mjm72r"; 17 + vendorSha256 = "0c3ly0s438sr9iql2ps4biaswphp7dfxshddyw5fcm0ajqzvhrmw"; 18 18 19 19 subPackages = [ "cmd/loop" "cmd/loopd" ]; 20 20
+2 -2
pkgs/applications/blockchains/lndmanage/default.nix
··· 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "lndmanage"; 5 - version = "0.12.0"; 5 + version = "0.13.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "bitromortac"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "1p73wdxv3fca2ga4nqpjk5lig7bj2v230lh8niw490p5y7hhnggl"; 11 + sha256 = "1vnv03k2d11rw6mry6fmspiy3hqsza8y3daxnn4lp038gw1y0f4z"; 12 12 }; 13 13 14 14 propagatedBuildInputs = with python3Packages; [
+2 -2
pkgs/applications/blockchains/nbxplorer/default.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "nbxplorer"; 18 - version = "2.1.52"; 18 + version = "2.1.58"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "dgarage"; 22 22 repo = "NBXplorer"; 23 23 rev = "v${version}"; 24 - sha256 = "sha256-+BP71TQ8BTGZ/SbS7CrI4D7hcQaVLt+hCpInbOdU5GY="; 24 + sha256 = "sha256-rhD0owLEx7WxZnGPNaq4QpZopMsFQDOTnA0fs539Wxg="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ dotnetSdk dotnetPackages.Nuget makeWrapper ];
+8 -8
pkgs/applications/blockchains/nbxplorer/deps.nix
··· 181 181 }) 182 182 (fetchNuGet { 183 183 name = "NBitcoin.Altcoins"; 184 - version = "2.0.33"; 185 - sha256 = "12r4w89247xzrl2g01iv13kg1wl7gzfz1zikimx6dyhr4iipbmgf"; 184 + version = "3.0.3"; 185 + sha256 = "0129mgnyyb55haz68d8z694g1q2rlc0qylx08d5qnfpq1r03cdqd"; 186 186 }) 187 187 (fetchNuGet { 188 188 name = "NBitcoin.TestFramework"; 189 - version = "2.0.23"; 190 - sha256 = "03jw3gay7brm7s7jwn4zbk1n1sq7gck523cx3ckx87v3wi2062lx"; 189 + version = "3.0.3"; 190 + sha256 = "1j3ajj4jrwqzlhzhkg7vicwab0aq2y50x53rindd8cq09jxvzk62"; 191 191 }) 192 192 (fetchNuGet { 193 193 name = "NBitcoin"; 194 - version = "5.0.78"; 195 - sha256 = "1mfn045l489bm2xgjhvddhfy4xxcy42q6jhq4nyd6fnxg4scxyg9"; 194 + version = "6.0.6"; 195 + sha256 = "1kf2rjrnh97zlh00affsv95f94bwgr2h7b00njqac4qgv9cac7sa"; 196 196 }) 197 197 (fetchNuGet { 198 198 name = "NBitcoin"; 199 - version = "5.0.81"; 200 - sha256 = "1fba94kc8yzykb1m5lvpx1hm63mpycpww9cz5zfp85phs1spdn8x"; 199 + version = "6.0.8"; 200 + sha256 = "1f90zyrd35fzx0vgvd83jhd6hczd4037h2k198xiyxj04l4m3wm5"; 201 201 }) 202 202 (fetchNuGet { 203 203 name = "NETStandard.Library";
+13 -5
pkgs/applications/editors/helix/default.nix
··· 1 - { fetchFromGitHub, lib, rustPlatform }: 1 + { fetchFromGitHub, lib, rustPlatform, makeWrapper }: 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "helix"; 5 - version = "0.3.0"; 5 + version = "0.4.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "helix-editor"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 11 fetchSubmodules = true; 12 - sha256 = "sha256-dI5yIP5uUmM9pyMpvvdrk8/0jE/REkU/m9BF081LwMU="; 12 + sha256 = "sha256-iCNA+gZer6BycWnhosDFRuxfS6QAb06XTix/vFsaey0="; 13 13 }; 14 14 15 - cargoSha256 = "sha256-l3Ikr4IyUsHItJIC4BaIZZb6vio3bchumbbPI+nxIjQ="; 15 + cargoSha256 = "sha256-sqXPgtLMXa3kMQlnw2xDBEsVfjeRXO6Zp6NEFS/0h20="; 16 16 17 - cargoBuildFlags = [ "--features embed_runtime" ]; 17 + nativeBuildInputs = [ makeWrapper ]; 18 + 19 + postInstall = '' 20 + mkdir -p $out/lib 21 + cp -r runtime $out/lib 22 + ''; 23 + postFixup = '' 24 + wrapProgram $out/bin/hx --set HELIX_RUNTIME $out/lib/runtime 25 + ''; 18 26 19 27 meta = with lib; { 20 28 description = "A post-modern modal text editor";
+42 -37
pkgs/applications/editors/kakoune/plugins/update.py
··· 39 39 40 40 HEADER = "# This file has been generated by ./pkgs/applications/editors/kakoune/plugins/update.py. Do not edit!" 41 41 42 + class KakouneEditor(pluginupdate.Editor): 42 43 43 - def generate_nix(plugins: List[Tuple[str, str, pluginupdate.Plugin]], outfile: str): 44 - sorted_plugins = sorted(plugins, key=lambda v: v[2].name.lower()) 45 44 46 - with open(outfile, "w+") as f: 47 - f.write(HEADER) 48 - f.write( 49 - """ 50 - { lib, buildKakounePluginFrom2Nix, fetchFromGitHub, overrides ? (self: super: {}) }: 51 - let 52 - packages = ( self: 53 - {""" 54 - ) 55 - for owner, repo, plugin in sorted_plugins: 56 - if plugin.has_submodules: 57 - submodule_attr = "\n fetchSubmodules = true;" 58 - else: 59 - submodule_attr = "" 45 + def generate_nix(plugins: List[Tuple[str, str, pluginupdate.Plugin]], outfile: str): 46 + sorted_plugins = sorted(plugins, key=lambda v: v[2].name.lower()) 60 47 48 + with open(outfile, "w+") as f: 49 + f.write(HEADER) 61 50 f.write( 62 - f""" 63 - {plugin.normalized_name} = buildKakounePluginFrom2Nix {{ 64 - pname = "{plugin.normalized_name}"; 65 - version = "{plugin.version}"; 66 - src = fetchFromGitHub {{ 67 - owner = "{owner}"; 68 - repo = "{repo}"; 69 - rev = "{plugin.commit}"; 70 - sha256 = "{plugin.sha256}";{submodule_attr} 51 + """ 52 + { lib, buildKakounePluginFrom2Nix, fetchFromGitHub, overrides ? (self: super: {}) }: 53 + let 54 + packages = ( self: 55 + {""" 56 + ) 57 + for owner, repo, plugin in sorted_plugins: 58 + if plugin.has_submodules: 59 + submodule_attr = "\n fetchSubmodules = true;" 60 + else: 61 + submodule_attr = "" 62 + 63 + f.write( 64 + f""" 65 + {plugin.normalized_name} = buildKakounePluginFrom2Nix {{ 66 + pname = "{plugin.normalized_name}"; 67 + version = "{plugin.version}"; 68 + src = fetchFromGitHub {{ 69 + owner = "{owner}"; 70 + repo = "{repo}"; 71 + rev = "{plugin.commit}"; 72 + sha256 = "{plugin.sha256}";{submodule_attr} 73 + }}; 74 + meta.homepage = "https://github.com/{owner}/{repo}/"; 71 75 }}; 72 - meta.homepage = "https://github.com/{owner}/{repo}/"; 73 - }}; 74 - """ 76 + """ 77 + ) 78 + f.write( 79 + """ 80 + }); 81 + in lib.fix' (lib.extends overrides packages) 82 + """ 75 83 ) 76 - f.write( 77 - """ 78 - }); 79 - in lib.fix' (lib.extends overrides packages) 80 - """ 81 - ) 82 - print(f"updated {outfile}") 84 + print(f"updated {outfile}") 83 85 84 86 85 87 def main(): 86 - editor = pluginupdate.Editor("kakoune", ROOT, GET_PLUGINS, generate_nix) 87 - pluginupdate.update_plugins(editor) 88 + editor = KakouneEditor("kakoune", ROOT, GET_PLUGINS) 89 + parser = editor.create_parser() 90 + args = parser.parse_args() 91 + 92 + pluginupdate.update_plugins(editor, args) 88 93 89 94 90 95 if __name__ == "__main__":
+2 -2
pkgs/applications/graphics/hydrus/default.nix
··· 10 10 11 11 python3Packages.buildPythonPackage rec { 12 12 pname = "hydrus"; 13 - version = "448"; 13 + version = "450"; 14 14 format = "other"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "hydrusnetwork"; 18 18 repo = "hydrus"; 19 19 rev = "v${version}"; 20 - sha256 = "sha256-h7FQRgxqXDEXDFRQEPeJUIbJYf9fs68oUQv5rCUS0zw="; 20 + sha256 = "sha256-sMy5Yv7PGK3U/XnB8IrutSqSBiq1cfD6pAO5BxbWG5A="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2
pkgs/applications/graphics/nomacs/default.nix
··· 8 8 , qtbase 9 9 , qttools 10 10 , qtsvg 11 + , qtimageformats 11 12 12 13 , exiv2 13 14 , opencv4 ··· 46 47 buildInputs = [qtbase 47 48 qttools 48 49 qtsvg 50 + qtimageformats 49 51 exiv2 50 52 opencv4 51 53 libraw
+5 -9
pkgs/applications/misc/appeditor/default.nix
··· 11 11 , glib 12 12 , gtk3 13 13 , libgee 14 - , wrapGAppsHook }: 14 + , wrapGAppsHook 15 + }: 15 16 16 17 stdenv.mkDerivation rec { 17 18 pname = "appeditor"; 18 - version = "1.1.0"; 19 + version = "1.1.1"; 19 20 20 21 src = fetchFromGitHub { 21 22 owner = "donadigo"; 22 23 repo = "appeditor"; 23 24 rev = version; 24 - sha256 = "04x2f4x4dp5ca2y3qllqjgirbyl6383pfl4bi9bkcqlg8b5081rg"; 25 + sha256 = "14ycw1b6v2sa4vljpnx2lpx4w89mparsxk6s8w3yx4dqjglcg5bp"; 25 26 }; 26 27 27 28 nativeBuildInputs = [ ··· 41 42 libgee 42 43 ]; 43 44 44 - patches = [ 45 - # See: https://github.com/donadigo/appeditor/issues/88 46 - ./fix-build-vala-0.46.patch 47 - ]; 48 - 49 45 postPatch = '' 50 46 chmod +x meson/post_install.py 51 47 patchShebangs meson/post_install.py ··· 62 58 homepage = "https://github.com/donadigo/appeditor"; 63 59 maintainers = with maintainers; [ xiorcale ] ++ pantheon.maintainers; 64 60 platforms = platforms.linux; 65 - license = licenses.gpl3; 61 + license = licenses.gpl3Plus; 66 62 }; 67 63 }
-22
pkgs/applications/misc/appeditor/fix-build-vala-0.46.patch
··· 1 - diff --git a/src/DesktopApp.vala b/src/DesktopApp.vala 2 - index 0e6fa47..ebcde0c 100644 3 - --- a/src/DesktopApp.vala 4 - +++ b/src/DesktopApp.vala 5 - @@ -130,7 +130,7 @@ public class AppEditor.DesktopApp : Object { 6 - 7 - public unowned string get_path () { 8 - if (path == null) { 9 - - unowned string _path = info.get_string (KeyFileDesktop.KEY_PATH); 10 - + string _path = info.get_string (KeyFileDesktop.KEY_PATH); 11 - if (_path == null) { 12 - _path = ""; 13 - } 14 - @@ -150,7 +150,7 @@ public class AppEditor.DesktopApp : Object { 15 - } 16 - 17 - public bool get_should_show () { 18 - - return info.should_show () && !get_terminal (); 19 - + return info.should_show () && !get_terminal (); 20 - } 21 - 22 - public string[] get_categories () {
+2 -2
pkgs/applications/misc/blender/default.nix
··· 26 26 in 27 27 stdenv.mkDerivation rec { 28 28 pname = "blender"; 29 - version = "2.93.1"; 29 + version = "2.93.2"; 30 30 31 31 src = fetchurl { 32 32 url = "https://download.blender.org/source/${pname}-${version}.tar.xz"; 33 - sha256 = "sha256-IdriOBw/DlpH6B0GKqC1nKnhTZwrIL8U9hkMS20BHNg="; 33 + sha256 = "sha256-nG1Kk6UtiCwsQBDz7VELcMRVEovS49QiO3haIpvSfu4="; 34 34 }; 35 35 36 36 patches = lib.optional stdenv.isDarwin ./darwin.patch;
+1
pkgs/applications/misc/calibre/default.nix
··· 87 87 feedparser 88 88 html2text 89 89 html5-parser 90 + jeepney 90 91 lxml 91 92 markdown 92 93 mechanize
+19 -5
pkgs/applications/misc/chrysalis/default.nix
··· 3 3 let 4 4 pname = "chrysalis"; 5 5 version = "0.8.4"; 6 - in appimageTools.wrapType2 rec { 6 + in appimageTools.wrapAppImage rec { 7 7 name = "${pname}-${version}-binary"; 8 8 9 - src = fetchurl { 10 - url = "https://github.com/keyboardio/${pname}/releases/download/v${version}/${pname}-${version}.AppImage"; 11 - sha256 = "b41f3e23dac855b1588cff141e3d317f96baff929a0543c79fccee0c6f095bc7"; 9 + src = appimageTools.extract { 10 + inherit name; 11 + src = fetchurl { 12 + url = "https://github.com/keyboardio/${pname}/releases/download/v${version}/${pname}-${version}.AppImage"; 13 + sha256 = "b41f3e23dac855b1588cff141e3d317f96baff929a0543c79fccee0c6f095bc7"; 14 + }; 12 15 }; 13 16 14 17 profile = '' ··· 20 23 p.glib 21 24 ]; 22 25 23 - extraInstallCommands = "mv $out/bin/${name} $out/bin/${pname}"; 26 + # Also expose the udev rules here, so it can be used as: 27 + # services.udev.packages = [ pkgs.chrysalis ]; 28 + # to allow non-root modifications to the keyboards. 29 + 30 + extraInstallCommands = '' 31 + mv $out/bin/${name} $out/bin/${pname} 32 + 33 + mkdir -p $out/lib/udev/rules.d 34 + ln -s \ 35 + --target-directory=$out/lib/udev/rules.d \ 36 + ${src}/resources/static/udev/60-kaleidoscope.rules 37 + ''; 24 38 25 39 meta = with lib; { 26 40 description = "A graphical configurator for Kaleidoscope-powered keyboards";
+18 -9
pkgs/applications/misc/crow-translate/default.nix
··· 34 34 qonlinetranslator = fetchFromGitHub { 35 35 owner = "crow-translate"; 36 36 repo = "QOnlineTranslator"; 37 - rev = "1.4.1"; 38 - sha256 = "1c6a8mdxms5vh8l7shi2kqdhafbzm50pbz6g1hhgg6qslla0vfn0"; 37 + rev = "1.4.4"; 38 + sha256 = "sha256-ogO6ovkQmyvTUPCYAQ4U3AxOju9r3zHB9COnAAfKSKA="; 39 39 }; 40 40 circleflags = fetchFromGitHub { 41 41 owner = "HatScripts"; 42 42 repo = "circle-flags"; 43 - rev = "v2.0.0"; 44 - sha256 = "1xz5b6nhcxxzalcgwnw36npap71i70s50g6b63avjgjkwz1ys5j4"; 43 + rev = "v2.1.0"; 44 + sha256 = "sha256-E0iTDjicfdGqK4r+anUZanEII9SBafeEUcMLf7BGdp0="; 45 + }; 46 + we10x = fetchFromGitHub { 47 + owner = "yeyushengfan258"; 48 + repo = "We10X-icon-theme"; 49 + rev = "bd2c68482a06d38b2641503af1ca127b9e6540db"; 50 + sha256 = "sha256-T1oPstmjLffnVrIIlmTTpHv38nJHBBGJ070ilRwAjk8="; 45 51 }; 46 52 in 47 53 mkDerivation rec { 48 54 pname = "crow-translate"; 49 - version = "2.8.1"; 55 + version = "2.8.4"; 50 56 51 57 src = fetchFromGitHub { 52 58 owner = "crow-translate"; 53 - repo = "crow-translate"; 59 + repo = pname; 54 60 rev = version; 55 - sha256 = "sha256-fmlNUhNorV/MUdfdDXM6puAblTTa6p2slVT/EKy5THg="; 61 + sha256 = "sha256-TPJgKTZqsh18BQGFWgp0wsw1ehtI8ydQ7ZCvYNX6pH8="; 56 62 }; 57 63 58 64 patches = [ 59 65 (substituteAll { 60 66 src = ./dont-fetch-external-libs.patch; 61 - inherit singleapplication qtaskbarcontrol qhotkey qonlinetranslator circleflags; 67 + inherit singleapplication qtaskbarcontrol qhotkey qonlinetranslator circleflags we10x; 62 68 }) 63 69 (substituteAll { 64 70 # See https://github.com/NixOS/nixpkgs/issues/86054 ··· 67 73 }) 68 74 ]; 69 75 70 - postPatch = "cp -r ${circleflags}/flags/* data/icons"; 76 + postPatch = '' 77 + cp -r ${circleflags}/flags/* data/icons 78 + cp -r ${we10x}/src/* data/icons 79 + ''; 71 80 72 81 nativeBuildInputs = [ cmake extra-cmake-modules qttools ]; 73 82
+18 -10
pkgs/applications/misc/crow-translate/dont-fetch-external-libs.patch
··· 1 1 diff --git i/CMakeLists.txt w/CMakeLists.txt 2 - index 2576203..26162a0 100644 2 + index 0cd2140..16e3190 100644 3 3 --- i/CMakeLists.txt 4 4 +++ w/CMakeLists.txt 5 - @@ -91,12 +91,11 @@ qt5_add_translation(QM_FILES 5 + @@ -97,13 +97,11 @@ qt5_add_translation(QM_FILES 6 6 ) 7 7 8 8 configure_file(src/cmake.h.in cmake.h) 9 9 -configure_file(data/icons/flags.qrc ${CircleFlags_SOURCE_DIR}/flags/flags.qrc COPYONLY) 10 + -configure_file(data/icons/we10x.qrc ${We10X_SOURCE_DIR}/src/we10x.qrc COPYONLY) 10 11 11 12 add_executable(${PROJECT_NAME} 12 - ${QM_FILES} 13 - data/icons/engines/engines.qrc 14 13 - ${CircleFlags_SOURCE_DIR}/flags/flags.qrc 15 14 + data/icons/flags.qrc 15 + ${QM_FILES} 16 + - ${We10X_SOURCE_DIR}/src/we10x.qrc 17 + + data/icons/we10x.qrc 18 + data/icons/engines/engines.qrc 16 19 src/addlanguagedialog.cpp 17 20 src/addlanguagedialog.ui 18 - src/cli.cpp 19 21 diff --git i/cmake/ExternalLibraries.cmake w/cmake/ExternalLibraries.cmake 20 - index 21eba0a..b613d3e 100644 22 + index d738716..fb01f3d 100644 21 23 --- i/cmake/ExternalLibraries.cmake 22 24 +++ w/cmake/ExternalLibraries.cmake 23 - @@ -2,29 +2,24 @@ include(FetchContent) 25 + @@ -2,34 +2,28 @@ include(FetchContent) 24 26 25 27 set(QAPPLICATION_CLASS QApplication) 26 28 FetchContent_Declare(SingleApplication ··· 44 46 45 47 FetchContent_Declare(QOnlineTranslator 46 48 - GIT_REPOSITORY https://github.com/crow-translate/QOnlineTranslator 47 - - GIT_TAG 1.4.1 49 + - GIT_TAG 1.4.4 48 50 + SOURCE_DIR @qonlinetranslator@ 49 51 ) 50 52 51 53 FetchContent_Declare(CircleFlags 52 54 - GIT_REPOSITORY https://github.com/HatScripts/circle-flags 53 - - GIT_TAG v2.0.0 55 + - GIT_TAG v2.1.0 54 56 + SOURCE_DIR @circleflags@ 55 57 ) 56 58 57 - FetchContent_MakeAvailable(SingleApplication QTaskbarControl QHotkey QOnlineTranslator CircleFlags) 59 + FetchContent_Declare(We10X 60 + - GIT_REPOSITORY https://github.com/yeyushengfan258/We10X-icon-theme 61 + - GIT_TAG bd2c68482a06d38b2641503af1ca127b9e6540db 62 + + SOURCE_DIR @we10x@ 63 + ) 64 + 65 + FetchContent_MakeAvailable(SingleApplication QTaskbarControl QHotkey QOnlineTranslator CircleFlags We10X)
+2 -2
pkgs/applications/misc/dasel/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "dasel"; 8 - version = "1.17.0"; 8 + version = "1.18.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "TomWright"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-VZsYwsYec6Q9T8xkb60F0CvPVFd2WJgyOfegm5GuN8c="; 14 + sha256 = "sha256-wp5GrOchNvGfQN9trcaq2hnhIHQ+W7zolvCzhCRDSqw="; 15 15 }; 16 16 17 17 vendorSha256 = "sha256-BdX4DO77mIf/+aBdkNVFUzClsIml1UMcgvikDbbdgcY=";
+4 -4
pkgs/applications/misc/dbeaver/default.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "dbeaver"; 21 - version = "21.1.2"; # When updating also update fetchedMavenDeps.sha256 21 + version = "21.1.4"; # When updating also update fetchedMavenDeps.sha256 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "dbeaver"; 25 25 repo = "dbeaver"; 26 26 rev = version; 27 - sha256 = "sha256-3q5LTllyqw7s8unJHTuasBCM4iaJ9lLpwgbXwBGUtIw="; 27 + sha256 = "jW4ZSHnjBHckfbcvhl+uTuNJb1hu77D6dzoSTA6y8l4="; 28 28 }; 29 29 30 30 fetchedMavenDeps = stdenv.mkDerivation { ··· 50 50 dontFixup = true; 51 51 outputHashAlgo = "sha256"; 52 52 outputHashMode = "recursive"; 53 - outputHash = "sha256-QPDnIXP3yB1Dn0LBbBBLvRDbCyguWvG9Zzb1Vjh72UA="; 53 + outputHash = "1K3GvNUT+zC7e8pD15UUCHDRWD7dtxtl8MfAJIsuaYs="; 54 54 }; 55 55 56 56 nativeBuildInputs = [ ··· 150 150 ''; 151 151 license = licenses.asl20; 152 152 platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" ]; 153 - maintainers = with maintainers; [ jojosch ]; 153 + maintainers = with maintainers; [ jojosch mkg20001 ]; 154 154 }; 155 155 }
+2 -2
pkgs/applications/misc/etesync-dav/default.nix
··· 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "etesync-dav"; 5 - version = "0.30.7"; 5 + version = "0.30.8"; 6 6 7 7 src = python3Packages.fetchPypi { 8 8 inherit pname version; 9 - sha256 = "16b3105834dd6d9e374e976cad0978e1acfed0f0328c5054bc214550aea3e2c5"; 9 + sha256 = "sha256-HBLQsq3B6TMdcnUt8ukbk3+S0Ed44+gePkpuGZ2AyC4="; 10 10 }; 11 11 12 12 propagatedBuildInputs = with python3Packages; [
-36
pkgs/applications/misc/minergate-cli/default.nix
··· 1 - { fetchurl, lib, stdenv, dpkg, makeWrapper, openssl }: 2 - 3 - stdenv.mkDerivation { 4 - version = "8.2"; 5 - pname = "minergate-cli"; 6 - src = fetchurl { 7 - url = "https://minergate.com/download/ubuntu-cli"; 8 - sha256 = "393c5ba236f6f92c449496fcda9509f4bfd3887422df98ffa59b3072124a99d8"; 9 - }; 10 - 11 - nativeBuildInputs = [ dpkg makeWrapper ]; 12 - 13 - phases = [ "installPhase" ]; 14 - 15 - installPhase = '' 16 - dpkg-deb -x $src $out 17 - pgm=$out/opt/minergate-cli/minergate-cli 18 - 19 - interpreter=${stdenv.glibc}/lib/ld-linux-x86-64.so.2 20 - patchelf --set-interpreter "$interpreter" $pgm 21 - 22 - wrapProgram $pgm --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ openssl stdenv.cc.cc ]} 23 - 24 - rm $out/usr/bin/minergate-cli 25 - mkdir -p $out/bin 26 - ln -s $pgm $out/bin 27 - ''; 28 - 29 - meta = with lib; { 30 - description = "Minergate CPU/GPU console client mining software"; 31 - homepage = "https://www.minergate.com/"; 32 - license = licenses.unfree; 33 - maintainers = with maintainers; [ bfortz ]; 34 - platforms = [ "x86_64-linux" ]; 35 - }; 36 - }
-36
pkgs/applications/misc/minergate/default.nix
··· 1 - { fetchurl, lib, stdenv, dpkg, makeWrapper, fontconfig, freetype, openssl, xorg, xkeyboard_config }: 2 - 3 - stdenv.mkDerivation { 4 - version = "8.1"; 5 - pname = "minergate"; 6 - src = fetchurl { 7 - url = "https://minergate.com/download/ubuntu"; 8 - sha256 = "1dbbbb8e0735cde239fca9e82c096dcc882f6cecda20bba7c14720a614c16e13"; 9 - }; 10 - 11 - nativeBuildInputs = [ dpkg makeWrapper ]; 12 - 13 - phases = [ "installPhase" ]; 14 - 15 - installPhase = '' 16 - dpkg-deb -x $src $out 17 - pgm=$out/opt/minergate/minergate 18 - 19 - interpreter=${stdenv.glibc}/lib/ld-linux-x86-64.so.2 20 - patchelf --set-interpreter "$interpreter" $pgm 21 - 22 - wrapProgram $pgm --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ fontconfig freetype openssl stdenv.cc.cc xorg.libX11 xorg.libxcb ]} --prefix "QT_XKB_CONFIG_ROOT" ":" "${xkeyboard_config}/share/X11/xkb" 23 - 24 - rm $out/usr/bin/minergate 25 - mkdir -p $out/bin 26 - ln -s $out/opt/minergate/minergate $out/bin 27 - ''; 28 - 29 - meta = with lib; { 30 - description = "Minergate CPU/GPU mining software"; 31 - homepage = "https://www.minergate.com/"; 32 - license = licenses.unfree; 33 - maintainers = with maintainers; [ bfortz ]; 34 - platforms = [ "x86_64-linux" ]; 35 - }; 36 - }
+2
pkgs/applications/misc/unipicker/default.nix
··· 19 19 preInstall = '' 20 20 substituteInPlace unipicker --replace "/etc/unipickerrc" "$out/etc/unipickerrc" 21 21 substituteInPlace unipickerrc --replace "/usr/local" "$out" 22 + substituteInPlace unipicker --replace "fzf" "${fzf}/bin/fzf" 23 + substituteInPlace unipickerrc --replace "fzf" "${fzf}/bin/fzf" 22 24 ''; 23 25 24 26 makeFlags = [
+10 -11
pkgs/applications/misc/upwork/default.nix
··· 1 1 { lib, stdenv, fetchurl, dpkg, wrapGAppsHook, autoPatchelfHook 2 2 , alsa-lib, atk, at-spi2-atk, at-spi2-core, cairo, cups, dbus, expat, fontconfig, freetype 3 - , gdk-pixbuf, glib, gtk3, libnotify, libX11, libXcomposite, libXcursor, libXdamage, libuuid 4 - , libXext, libXfixes, libXi, libXrandr, libXrender, libXtst, nspr, nss, libxcb 5 - , pango, systemd, libXScrnSaver, libcxx, libpulseaudio }: 3 + , gdk-pixbuf, glib, gtk3, libcxx, libdrm, libnotify, libpulseaudio, libuuid, libX11, libxcb 4 + , libXcomposite, libXcursor, libXdamage, libXext, libXfixes, libXi, libXrandr, libXrender 5 + , libXScrnSaver, libXtst, mesa, nspr, nss, pango, systemd }: 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "upwork"; 9 - version = "5.5.0.11"; 9 + version = "5.6.7.13"; 10 10 11 11 src = fetchurl { 12 - url = "https://upwork-usw2-desktopapp.upwork.com/binaries/v5_5_0_11_61df9c99b6df4e7b/${pname}_${version}_amd64.deb"; 13 - sha256 = "db83d5fb1b5383992c6156284f6f3cd3a6b23f727ce324ba90c82817553fb4f7"; 12 + url = "https://upwork-usw2-desktopapp.upwork.com/binaries/v5_6_7_13_9f0e0a44a59e4331/${pname}_${version}_amd64.deb"; 13 + sha256 = "f1d3168cda47f77100192ee97aa629e2452fe62fb364dd59ad361adbc0d1da87"; 14 14 }; 15 15 16 16 dontWrapGApps = true; ··· 23 23 24 24 buildInputs = [ 25 25 libcxx systemd libpulseaudio 26 - stdenv.cc.cc alsa-lib atk at-spi2-atk at-spi2-core cairo cups dbus expat fontconfig freetype 27 - gdk-pixbuf glib gtk3 libnotify libX11 libXcomposite libuuid 28 - libXcursor libXdamage libXext libXfixes libXi libXrandr libXrender 29 - libXtst nspr nss libxcb pango systemd libXScrnSaver 26 + stdenv.cc.cc alsa-lib atk at-spi2-atk at-spi2-core cairo cups 27 + dbus expat fontconfig freetype gdk-pixbuf glib gtk3 libdrm libnotify 28 + libuuid libX11 libxcb libXcomposite libXcursor libXdamage libXext libXfixes 29 + libXi libXrandr libXrender libXScrnSaver libXtst mesa nspr nss pango systemd 30 30 ]; 31 31 32 32 libPath = lib.makeLibraryPath buildInputs; ··· 40 40 mv usr $out 41 41 mv opt $out 42 42 sed -e "s|/opt/Upwork|$out/bin|g" -i $out/share/applications/upwork.desktop 43 - 44 43 makeWrapper $out/opt/Upwork/upwork \ 45 44 $out/bin/upwork \ 46 45 --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \
+3 -3
pkgs/applications/networking/browsers/asuka/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "asuka"; 5 - version = "0.8.1"; 5 + version = "0.8.3"; 6 6 7 7 src = fetchFromSourcehut { 8 8 owner = "~julienxx"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "1y8v4qc5dng3v9k0bky1xlf3qi9pk2vdsi29lff4ha5310467f0k"; 11 + sha256 = "sha256-l3SgIyApASllHVhAc2yoUYc2x7QtCdzBrMYaXCp65m8="; 12 12 }; 13 13 14 - cargoSha256 = "0b8wf12bjsy334g04sv3knw8f177xsmh7lrkyvx9gnn0fax0lmnr"; 14 + cargoSha256 = "sha256-twECZM1KcWeQptLhlKlIz16r3Q/xMb0e+lBG+EX79mU="; 15 15 16 16 nativeBuildInputs = [ pkg-config ]; 17 17
+2 -1
pkgs/applications/networking/browsers/chromium/browser.nix
··· 16 16 cp -v "$buildPath/"*.so "$buildPath/"*.pak "$buildPath/"*.bin "$libExecPath/" 17 17 cp -v "$buildPath/icudtl.dat" "$libExecPath/" 18 18 cp -vLR "$buildPath/locales" "$buildPath/resources" "$libExecPath/" 19 - cp -v "$buildPath/crashpad_handler" "$libExecPath/" 19 + ${lib.optionalString (channel != "dev") ''cp -v "$buildPath/crashpad_handler" "$libExecPath/"''} 20 + ${lib.optionalString (channel == "dev") ''cp -v "$buildPath/chrome_crashpad_handler" "$libExecPath/"''} 20 21 cp -v "$buildPath/chrome" "$libExecPath/$packageName" 21 22 22 23 # Swiftshader
+51 -51
pkgs/applications/networking/browsers/chromium/common.nix
··· 1 - { stdenv, lib, llvmPackages, gnChromium, ninja, which, nodejs, fetchpatch, fetchurl 1 + { stdenv, lib, fetchurl, fetchpatch 2 + # Channel data: 3 + , channel, upstream-info 2 4 3 - # default dependencies 4 - , gnutar, bzip2, flac, speex, libopus 5 + # Native build inputs: 6 + , ninja, pkg-config 7 + , python2, python3, perl 8 + , gnutar, which 9 + , llvmPackages 10 + # postPatch: 11 + , pkgsBuildHost 12 + # configurePhase: 13 + , gnChromium 14 + 15 + # Build inputs: 16 + , libpng 17 + , bzip2, flac, speex, libopus 5 18 , libevent, expat, libjpeg, snappy 6 - , libpng, libcap 7 - , xdg-utils, yasm, nasm, minizip, libwebp 8 - , libusb1, pciutils, nss, re2 9 - 10 - , python2, python3, perl, pkg-config 11 - , nspr, systemd, libkrb5 19 + , libcap 20 + , xdg-utils, minizip, libwebp 21 + , libusb1, re2 22 + , ffmpeg, libxslt, libxml2 23 + , nasm 24 + , nspr, nss, systemd 12 25 , util-linux, alsa-lib 13 - , bison, gperf 26 + , bison, gperf, libkrb5 14 27 , glib, gtk3, dbus-glib 15 - , glibc 16 28 , libXScrnSaver, libXcursor, libXtst, libxshmfence, libGLU, libGL 17 - , protobuf, speechd, libXdamage, cups 18 - , ffmpeg, libxslt, libxml2, at-spi2-core 19 - , jre8 29 + , mesa 30 + , pciutils, protobuf, speechd, libXdamage, at-spi2-core 20 31 , pipewire 21 32 , libva 22 - , libdrm, wayland, mesa, libxkbcommon # Ozone 33 + , libdrm, wayland, libxkbcommon # Ozone 23 34 , curl 24 - 25 - # optional dependencies 26 - , libgcrypt ? null # gnomeSupport || cupsSupport 35 + # postPatch: 36 + , glibc # gconv + locale 27 37 28 - # package customization 38 + # Package customization: 29 39 , gnomeSupport ? false, gnome2 ? null 30 40 , gnomeKeyringSupport ? false, libgnome-keyring3 ? null 41 + , cupsSupport ? true, cups ? null 31 42 , proprietaryCodecs ? true 32 - , cupsSupport ? true 33 43 , pulseSupport ? false, libpulseaudio ? null 34 44 , ungoogled ? false, ungoogled-chromium 35 - 36 - , channel 37 - , upstream-info 45 + # Optional dependencies: 46 + , libgcrypt ? null # gnomeSupport || cupsSupport 38 47 }: 39 48 40 49 buildFun: ··· 91 100 withCustomModes = true; 92 101 }; 93 102 94 - defaultDependencies = [ 95 - (libpng.override { apngSupport = false; }) # https://bugs.chromium.org/p/chromium/issues/detail?id=752403 96 - bzip2 flac speex opusWithCustomModes 97 - libevent expat libjpeg snappy 98 - libcap 99 - xdg-utils minizip libwebp 100 - libusb1 re2 101 - ffmpeg libxslt libxml2 102 - nasm 103 - ]; 104 - 105 103 # build paths and release info 106 104 packageName = extraAttrs.packageName or extraAttrs.name; 107 105 buildType = "Release"; ··· 136 134 137 135 nativeBuildInputs = [ 138 136 ninja pkg-config 139 - python2WithPackages python3WithPackages perl nodejs 137 + python2WithPackages python3WithPackages perl 140 138 gnutar which 141 139 llvmPackages.bintools 142 140 ]; 143 141 144 - buildInputs = defaultDependencies ++ [ 142 + buildInputs = [ 143 + (libpng.override { apngSupport = false; }) # https://bugs.chromium.org/p/chromium/issues/detail?id=752403 144 + bzip2 flac speex opusWithCustomModes 145 + libevent expat libjpeg snappy 146 + libcap 147 + xdg-utils minizip libwebp 148 + libusb1 re2 149 + ffmpeg libxslt libxml2 150 + nasm 145 151 nspr nss systemd 146 152 util-linux alsa-lib 147 153 bison gperf libkrb5 ··· 153 159 libva 154 160 libdrm wayland mesa.drivers libxkbcommon 155 161 curl 156 - ] ++ optional gnomeKeyringSupport libgnome-keyring3 157 - ++ optionals gnomeSupport [ gnome2.GConf libgcrypt ] 162 + ] ++ optionals gnomeSupport [ gnome2.GConf libgcrypt ] 163 + ++ optional gnomeKeyringSupport libgnome-keyring3 158 164 ++ optionals cupsSupport [ libgcrypt cups ] 159 165 ++ optional pulseSupport libpulseaudio; 160 166 161 167 patches = [ 162 - ./patches/no-build-timestamps.patch # Optional patch to use SOURCE_DATE_EPOCH in compute_build_timestamp.py (should be upstreamed) 163 - ./patches/widevine-79.patch # For bundling Widevine (DRM), might be replaceable via bundle_widevine_cdm=true in gnFlags 168 + # Optional patch to use SOURCE_DATE_EPOCH in compute_build_timestamp.py (should be upstreamed): 169 + ./patches/no-build-timestamps.patch 170 + # For bundling Widevine (DRM), might be replaceable via bundle_widevine_cdm=true in gnFlags: 171 + ./patches/widevine-79.patch 164 172 # Fix the build by adding a missing dependency (s. https://crbug.com/1197837): 165 173 ./patches/fix-missing-atspi2-dependency.patch 166 174 ] ++ lib.optionals (versionRange "91" "94.0.4583.0") [ ··· 176 184 commit = "60d5e803ef2a4874d29799b638754152285e0ed9"; 177 185 sha256 = "0apmsqqlfxprmdmi3qzp3kr9jc52mcc4xzps206kwr8kzwv48b70"; 178 186 }) 179 - ] ++ lib.optionals (chromiumVersionAtLeast "93") [ 180 - # We need to revert this patch to build M93 with LLVM 12. 181 - (githubPatch { 182 - # Reland "Replace 'blacklist' with 'ignorelist' in ./tools/msan/." 183 - commit = "9d080c0934b848ee4a05013c78641e612fcc1e03"; 184 - sha256 = "1bxdhxmiy6h4acq26lq43x2mxx6rawmfmlgsh5j7w8kyhkw5af0c"; 185 - revert = true; 186 - }) 187 187 ]; 188 188 189 189 postPatch = '' ··· 239 239 patchShebangs . 240 240 # Link to our own Node.js and Java (required during the build): 241 241 mkdir -p third_party/node/linux/node-linux-x64/bin 242 - ln -s "$(command -v node)" third_party/node/linux/node-linux-x64/bin/node 243 - ln -s "${jre8}/bin/java" third_party/jdk/current/bin/ 242 + ln -s "${pkgsBuildHost.nodejs}/bin/node" third_party/node/linux/node-linux-x64/bin/node 243 + ln -s "${pkgsBuildHost.jre8}/bin/java" third_party/jdk/current/bin/ 244 244 245 245 # Allow building against system libraries in official builds 246 246 sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' tools/generate_shim_headers/generate_shim_headers.py ··· 272 272 google_api_key = "AIzaSyDGi15Zwl11UNe6Y-5XW_upsfyw31qwZPI"; 273 273 274 274 # Optional features: 275 - use_cups = cupsSupport; 276 275 use_gio = gnomeSupport; 277 276 use_gnome_keyring = gnomeKeyringSupport; 277 + use_cups = cupsSupport; 278 278 279 279 # Feature overrides: 280 280 # Native Client support was deprecated in 2020 and support will end in June 2021:
+1 -1
pkgs/applications/networking/browsers/chromium/default.nix
··· 38 38 inherit (upstream-info.deps.gn) url rev sha256; 39 39 }; 40 40 }); 41 - } // lib.optionalAttrs (lib.versionAtLeast upstream-info.version "94") rec { 41 + } // lib.optionalAttrs (lib.versionAtLeast upstream-info.version "93") rec { 42 42 llvmPackages = llvmPackages_13; 43 43 stdenv = llvmPackages.stdenv; 44 44 });
+6 -6
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 18 18 } 19 19 }, 20 20 "beta": { 21 - "version": "93.0.4577.25", 22 - "sha256": "09v7wyy9xwrpzmsa030j8jjww30jps3lbvlq4bzppdg04fk6rbsn", 23 - "sha256bin64": "1l86aqym4dxsrp81ppv5cwyki4wnh7cpqy4dw88kdxgqbiwwii27", 21 + "version": "93.0.4577.42", 22 + "sha256": "180lywcimhlcwbxmn37814hd96bqnqrp3whbzv6ln3hwca2da4hl", 23 + "sha256bin64": "19px9h9vf9p2ipirv8ryaxvhfkls0nfiw7jz1d4h61r3r6ay5fc4", 24 24 "deps": { 25 25 "gn": { 26 26 "version": "2021-07-08", ··· 31 31 } 32 32 }, 33 33 "dev": { 34 - "version": "94.0.4595.0", 35 - "sha256": "0ksd7vqpbiplbg2xpm566z7p7qp57r27a3pk6ss1qz8v18490092", 36 - "sha256bin64": "1kibyhgwcgby3hnhjdg2vrgbj4dvvbicqlcj4id9761zw1jhz8r4", 34 + "version": "94.0.4603.0", 35 + "sha256": "1mhb7y7mhjbi5m79izcqvc6pjmgxvlk9vvr273k29gr2zq2m2fv3", 36 + "sha256bin64": "1rqprc2vkyygwwwjk25xa2av30bqbx5dzs6nwhnzsdqwic5wdbbz", 37 37 "deps": { 38 38 "gn": { 39 39 "version": "2021-07-31",
+27 -28
pkgs/applications/networking/browsers/firefox/common.nix
··· 1 - { pname, ffversion, meta, updateScript ? null 1 + { pname, version, meta, updateScript ? null 2 + , binaryName ? "firefox", application ? "browser" 2 3 , src, unpackPhase ? null, patches ? [] 3 4 , extraNativeBuildInputs ? [], extraConfigureFlags ? [], extraMakeFlags ? [], tests ? [] }: 4 5 ··· 81 82 default-toolkit = if stdenv.isDarwin then "cairo-cocoa" 82 83 else "cairo-gtk3${lib.optionalString waylandSupport "-wayland"}"; 83 84 84 - binaryName = "firefox"; 85 85 binaryNameCapitalized = lib.toUpper (lib.substring 0 1 binaryName) + lib.substring 1 (-1) binaryName; 86 86 87 - browserName = if stdenv.isDarwin then binaryNameCapitalized else binaryName; 87 + applicationName = if stdenv.isDarwin then binaryNameCapitalized else binaryName; 88 88 89 89 execdir = if stdenv.isDarwin 90 90 then "/Applications/${binaryNameCapitalized}.app/Contents/MacOS" 91 91 else "/bin"; 92 92 93 93 # 78 ESR won't build with rustc 1.47 94 - inherit (if lib.versionAtLeast ffversion "82" then rustPackages else rustPackages_1_45) 94 + inherit (if lib.versionAtLeast version "82" then rustPackages else rustPackages_1_45) 95 95 rustc cargo; 96 96 97 97 # Darwin's stdenv provides the default llvmPackages version, match that since ··· 118 118 119 119 # Disable p11-kit support in nss until our cacert packages has caught up exposing CKA_NSS_MOZILLA_CA_POLICY 120 120 # https://github.com/NixOS/nixpkgs/issues/126065 121 - nss_pkg = if lib.versionOlder ffversion "83" then nss_3_53 else nss.override { useP11kit = false; }; 121 + nss_pkg = if lib.versionOlder version "83" then nss_3_53 else nss.override { useP11kit = false; }; 122 122 123 123 # --enable-release adds -ffunction-sections & LTO that require a big amount of 124 124 # RAM and the 32-bit memory space cannot handle that linking ··· 129 129 in 130 130 131 131 buildStdenv.mkDerivation ({ 132 - name = "${pname}-unwrapped-${ffversion}"; 133 - version = ffversion; 132 + name = "${pname}-unwrapped-${version}"; 133 + inherit version; 134 134 135 135 inherit src unpackPhase meta; 136 136 137 137 patches = [ 138 138 ] ++ 139 - lib.optional (lib.versionOlder ffversion "86") ./env_var_for_system_dir-ff85.patch ++ 140 - lib.optional (lib.versionAtLeast ffversion "86") ./env_var_for_system_dir-ff86.patch ++ 141 - lib.optional (lib.versionOlder ffversion "83") ./no-buildconfig-ffx76.patch ++ 142 - lib.optional (lib.versionAtLeast ffversion "90") ./no-buildconfig-ffx90.patch ++ 143 - lib.optional (ltoSupport && lib.versionOlder ffversion "84") ./lto-dependentlibs-generation-ffx83.patch ++ 144 - lib.optional (ltoSupport && lib.versionAtLeast ffversion "84" && lib.versionOlder ffversion "86") 139 + lib.optional (lib.versionOlder version "86") ./env_var_for_system_dir-ff85.patch ++ 140 + lib.optional (lib.versionAtLeast version "86") ./env_var_for_system_dir-ff86.patch ++ 141 + lib.optional (lib.versionOlder version "83") ./no-buildconfig-ffx76.patch ++ 142 + lib.optional (lib.versionAtLeast version "90") ./no-buildconfig-ffx90.patch ++ 143 + lib.optional (ltoSupport && lib.versionOlder version "84") ./lto-dependentlibs-generation-ffx83.patch ++ 144 + lib.optional (ltoSupport && lib.versionAtLeast version "84" && lib.versionOlder version "86") 145 145 (fetchpatch { 146 146 url = "https://hg.mozilla.org/mozilla-central/raw-rev/fdff20c37be3"; 147 147 sha256 = "135n9brliqy42lj3nqgb9d9if7x6x9nvvn0z4anbyf89bikixw48"; 148 148 }) 149 149 150 150 # This patch adds pipewire support for the ESR release 151 - ++ lib.optional (pipewireSupport && lib.versionOlder ffversion "83") 151 + ++ lib.optional (pipewireSupport && lib.versionOlder version "83") 152 152 (fetchpatch { 153 153 # https://src.fedoraproject.org/rpms/firefox/blob/master/f/firefox-pipewire-0-3.patch 154 154 url = "https://src.fedoraproject.org/rpms/firefox/raw/e99b683a352cf5b2c9ff198756859bae408b5d9d/f/firefox-pipewire-0-3.patch"; ··· 185 185 ++ lib.optional gssSupport libkrb5 186 186 ++ lib.optionals waylandSupport [ libxkbcommon libdrm ] 187 187 ++ lib.optional pipewireSupport pipewire 188 - ++ lib.optional (lib.versionAtLeast ffversion "82") gnum4 188 + ++ lib.optional (lib.versionAtLeast version "82") gnum4 189 189 ++ lib.optionals buildStdenv.isDarwin [ CoreMedia ExceptionHandling Kerberos 190 190 AVFoundation MediaToolbox CoreLocation 191 191 Foundation libobjc AddressBook cups ] 192 - ++ lib.optional (lib.versionOlder ffversion "90") gtk2; 192 + ++ lib.optional (lib.versionOlder version "90") gtk2; 193 193 194 194 NIX_LDFLAGS = lib.optionalString ltoSupport '' 195 195 -rpath ${llvmPackages.libunwind.out}/lib ··· 201 201 rm -rf obj-x86_64-pc-linux-gnu 202 202 substituteInPlace toolkit/xre/glxtest.cpp \ 203 203 --replace 'dlopen("libpci.so' 'dlopen("${pciutils}/lib/libpci.so' 204 - '' + lib.optionalString (pipewireSupport && lib.versionOlder ffversion "83") '' 204 + '' + lib.optionalString (pipewireSupport && lib.versionOlder version "83") '' 205 205 # substitute the /usr/include/ lines for the libraries that pipewire provides. 206 206 # The patch we pick from fedora only contains the generated moz.build files 207 207 # which hardcode the dependency paths instead of running pkg_config. 208 208 substituteInPlace \ 209 209 media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build \ 210 210 --replace /usr/include ${pipewire.dev}/include 211 - '' + lib.optionalString (lib.versionAtLeast ffversion "80" && lib.versionOlder ffversion "81") '' 211 + '' + lib.optionalString (lib.versionAtLeast version "80" && lib.versionOlder version "81") '' 212 212 substituteInPlace dom/system/IOUtils.h \ 213 213 --replace '#include "nspr/prio.h"' '#include "prio.h"' 214 214 ··· 273 273 '') + '' 274 274 # AS=as in the environment causes build failure https://bugzilla.mozilla.org/show_bug.cgi?id=1497286 275 275 unset AS 276 - ''; 276 + '' + (lib.optionalString enableOfficialBranding '' 277 + export MOZILLA_OFFICIAL=1 278 + export BUILD_OFFICIAL=1 279 + ''); 277 280 278 281 configureFlags = [ 279 - "--enable-application=browser" 282 + "--enable-application=${application}" 280 283 "--with-system-jpeg" 281 284 "--with-system-zlib" 282 285 "--with-system-libevent" ··· 325 328 cd obj-* 326 329 ''; 327 330 328 - makeFlags = lib.optionals enableOfficialBranding [ 329 - "MOZILLA_OFFICIAL=1" 330 - "BUILD_OFFICIAL=1" 331 - ] 332 - ++ lib.optionals ltoSupport [ 331 + makeFlags = lib.optionals ltoSupport [ 333 332 "AR=${buildStdenv.cc.bintools.bintools}/bin/llvm-ar" 334 333 "LLVM_OBJDUMP=${buildStdenv.cc.bintools.bintools}/bin/llvm-objdump" 335 334 "NM=${buildStdenv.cc.bintools.bintools}/bin/llvm-nm" ··· 357 356 doInstallCheck = true; 358 357 installCheckPhase = '' 359 358 # Some basic testing 360 - "$out${execdir}/${browserName}" --version 359 + "$out${execdir}/${applicationName}" --version 361 360 ''; 362 361 363 362 passthru = { 364 363 inherit updateScript; 365 - version = ffversion; 364 + inherit version; 366 365 inherit alsaSupport; 367 366 inherit pipewireSupport; 368 367 inherit nspr; 369 368 inherit ffmpegSupport; 370 369 inherit gssSupport; 371 370 inherit execdir; 372 - inherit browserName; 371 + inherit applicationName; 373 372 inherit tests; 374 373 inherit gtk3; 375 374 };
+6 -9
pkgs/applications/networking/browsers/firefox/packages.nix
··· 7 7 rec { 8 8 firefox = common rec { 9 9 pname = "firefox"; 10 - ffversion = "91.0"; 10 + version = "91.0"; 11 11 src = fetchurl { 12 - url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz"; 12 + url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 13 13 sha512 = "a02486a3996570e0cc815e92c98890bca1d27ce0018c2ee3d4bff9a6e54dbc8f5926fea8b5864f208e15389d631685b2add1e4e9e51146e40224d16d5c02f730"; 14 14 }; 15 15 ··· 27 27 tests = [ nixosTests.firefox ]; 28 28 updateScript = callPackage ./update.nix { 29 29 attrPath = "firefox-unwrapped"; 30 - versionKey = "ffversion"; 31 30 }; 32 31 }; 33 32 34 33 firefox-esr-91 = common rec { 35 34 pname = "firefox-esr"; 36 - ffversion = "91.0esr"; 35 + version = "91.0esr"; 37 36 src = fetchurl { 38 - url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz"; 37 + url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 39 38 sha512 = "e518e1536094a1da44eb45b3b0f3adc1b5532f17da2dbcc994715419ec4fcec40574fdf633349a8e5de6382942f5706757a35f1b96b11de4754855b9cf7946ae"; 40 39 }; 41 40 ··· 53 52 updateScript = callPackage ./update.nix { 54 53 attrPath = "firefox-esr-91-unwrapped"; 55 54 versionSuffix = "esr"; 56 - versionKey = "ffversion"; 57 55 }; 58 56 }; 59 57 60 58 firefox-esr-78 = common rec { 61 59 pname = "firefox-esr"; 62 - ffversion = "78.12.0esr"; 60 + version = "78.12.0esr"; 63 61 src = fetchurl { 64 - url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz"; 62 + url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 65 63 sha512 = "646eb803e0d0e541773e3111708c7eaa85e784e4bae6e4a77dcecdc617ee29e2e349c9ef16ae7e663311734dd7491aebd904359124dda62672dbc18bfb608f0a"; 66 64 }; 67 65 ··· 79 77 updateScript = callPackage ./update.nix { 80 78 attrPath = "firefox-esr-78-unwrapped"; 81 79 versionSuffix = "esr"; 82 - versionKey = "ffversion"; 83 80 }; 84 81 }; 85 82 }
+32 -32
pkgs/applications/networking/browsers/firefox/wrapper.nix
··· 20 20 21 21 let 22 22 wrapper = 23 - { browserName ? browser.browserName or (lib.getName browser) 24 - , pname ? browserName 23 + { applicationName ? browser.applicationName or (lib.getName browser) 24 + , pname ? applicationName 25 25 , version ? lib.getVersion browser 26 - , desktopName ? # browserName with first letter capitalized 27 - (lib.toUpper (lib.substring 0 1 browserName) + lib.substring 1 (-1) browserName) 26 + , desktopName ? # applicationName with first letter capitalized 27 + (lib.toUpper (lib.substring 0 1 applicationName) + lib.substring 1 (-1) applicationName) 28 28 , nameSuffix ? "" 29 - , icon ? browserName 29 + , icon ? applicationName 30 30 , extraNativeMessagingHosts ? [] 31 31 , pkcs11Modules ? [] 32 32 , forceWayland ? false 33 33 , useGlvnd ? true 34 - , cfg ? config.${browserName} or {} 34 + , cfg ? config.${applicationName} or {} 35 35 36 36 ## Following options are needed for extra prefs & policies 37 37 # For more information about anti tracking (german website) ··· 40 40 # For more information about policies visit 41 41 # https://github.com/mozilla/policy-templates#enterprisepoliciesenabled 42 42 , extraPolicies ? {} 43 - , firefoxLibName ? "firefox" # Important for tor package or the like 43 + , libName ? "firefox" # Important for tor package or the like 44 44 , nixExtensions ? null 45 45 }: 46 46 ··· 162 162 "jre" 163 163 ]; 164 164 pluginsError = 165 - "Your configuration mentions ${lib.concatMapStringsSep ", " (p: browserName + "." + p) configPlugins}. All plugin related options have been removed, since Firefox from version 52 onwards no longer supports npapi plugins (see https://support.mozilla.org/en-US/kb/npapi-plugins)."; 165 + "Your configuration mentions ${lib.concatMapStringsSep ", " (p: applicationName + "." + p) configPlugins}. All plugin related options have been removed, since Firefox from version 52 onwards no longer supports npapi plugins (see https://support.mozilla.org/en-US/kb/npapi-plugins)."; 166 166 167 167 in if configPlugins != [] then throw pluginsError else 168 168 (stdenv.mkDerivation { 169 169 inherit pname version; 170 170 171 171 desktopItem = makeDesktopItem { 172 - name = browserName; 173 - exec = "${browserName}${nameSuffix} %U"; 172 + name = applicationName; 173 + exec = "${applicationName}${nameSuffix} %U"; 174 174 inherit icon; 175 175 comment = ""; 176 176 desktopName = "${desktopName}${nameSuffix}${lib.optionalString forceWayland " (Wayland)"}"; ··· 193 193 194 194 buildCommand = lib.optionalString stdenv.isDarwin '' 195 195 mkdir -p $out/Applications 196 - cp -R --no-preserve=mode,ownership ${browser}/Applications/${browserName}.app $out/Applications 197 - rm -f $out${browser.execdir or "/bin"}/${browserName} 196 + cp -R --no-preserve=mode,ownership ${browser}/Applications/${applicationName}.app $out/Applications 197 + rm -f $out${browser.execdir or "/bin"}/${applicationName} 198 198 '' + '' 199 - if [ ! -x "${browser}${browser.execdir or "/bin"}/${browserName}" ] 199 + if [ ! -x "${browser}${browser.execdir or "/bin"}/${applicationName}" ] 200 200 then 201 - echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${browserName}'" 201 + echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${applicationName}'" 202 202 exit 1 203 203 fi 204 204 ··· 213 213 cd "${browser}" 214 214 find . -type d -exec mkdir -p "$out"/{} \; 215 215 216 - find . -type f \( -not -name "${browserName}" \) -exec ln -sT "${browser}"/{} "$out"/{} \; 216 + find . -type f \( -not -name "${applicationName}" \) -exec ln -sT "${browser}"/{} "$out"/{} \; 217 217 218 - find . -type f -name "${browserName}" -print0 | while read -d $'\0' f; do 218 + find . -type f -name "${applicationName}" -print0 | while read -d $'\0' f; do 219 219 cp -P --no-preserve=mode,ownership "${browser}/$f" "$out/$f" 220 220 chmod a+rwx "$out/$f" 221 221 done ··· 236 236 # create the wrapper 237 237 238 238 executablePrefix="$out${browser.execdir or "/bin"}" 239 - executablePath="$executablePrefix/${browserName}" 239 + executablePath="$executablePrefix/${applicationName}" 240 240 241 241 if [ ! -x "$executablePath" ] 242 242 then 243 - echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${browserName}'" 243 + echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${applicationName}'" 244 244 exit 1 245 245 fi 246 246 ··· 249 249 # Careful here, the file at executablePath may already be 250 250 # a wrapper. That is why we postfix it with -old instead 251 251 # of -wrapped. 252 - oldExe="$executablePrefix"/".${browserName}"-old 252 + oldExe="$executablePrefix"/".${applicationName}"-old 253 253 mv "$executablePath" "$oldExe" 254 254 else 255 255 oldExe="$(readlink -v --canonicalize-existing "$executablePath")" 256 256 fi 257 257 258 - if [ ! -x "${browser}${browser.execdir or "/bin"}/${browserName}" ] 258 + if [ ! -x "${browser}${browser.execdir or "/bin"}/${applicationName}" ] 259 259 then 260 - echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${browserName}'" 260 + echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${applicationName}'" 261 261 exit 1 262 262 fi 263 263 264 264 makeWrapper "$oldExe" \ 265 - "$out${browser.execdir or "/bin"}/${browserName}${nameSuffix}" \ 265 + "$out${browser.execdir or "/bin"}/${applicationName}${nameSuffix}" \ 266 266 --prefix LD_LIBRARY_PATH ':' "$libs" \ 267 267 --suffix-each GTK_PATH ':' "$gtk_modules" \ 268 268 --prefix PATH ':' "${xdg-utils}/bin" \ 269 269 --suffix PATH ':' "$out${browser.execdir or "/bin"}" \ 270 - --set MOZ_APP_LAUNCHER "${browserName}${nameSuffix}" \ 270 + --set MOZ_APP_LAUNCHER "${applicationName}${nameSuffix}" \ 271 271 --set MOZ_SYSTEM_DIR "$out/lib/mozilla" \ 272 272 --set MOZ_LEGACY_PROFILES 1 \ 273 273 --set MOZ_ALLOW_DOWNGRADE 1 \ ··· 290 290 mkdir -p "$out/share/icons/hicolor/''${res}x''${res}/apps" 291 291 icon=( "${browser}/lib/"*"/browser/chrome/icons/default/default''${res}.png" ) 292 292 if [ -e "$icon" ]; then ln -s "$icon" \ 293 - "$out/share/icons/hicolor/''${res}x''${res}/apps/${browserName}.png" 293 + "$out/share/icons/hicolor/''${res}x''${res}/apps/${applicationName}.png" 294 294 fi 295 295 done 296 296 fi ··· 314 314 # # 315 315 ######################### 316 316 # user customization 317 - mkdir -p $out/lib/${firefoxLibName} 317 + mkdir -p $out/lib/${libName} 318 318 319 319 # creating policies.json 320 - mkdir -p "$out/lib/${firefoxLibName}/distribution" 320 + mkdir -p "$out/lib/${libName}/distribution" 321 321 322 - POL_PATH="$out/lib/${firefoxLibName}/distribution/policies.json" 322 + POL_PATH="$out/lib/${libName}/distribution/policies.json" 323 323 rm -f "$POL_PATH" 324 324 cat ${policiesJson} >> "$POL_PATH" 325 325 326 326 # preparing for autoconfig 327 - mkdir -p "$out/lib/${firefoxLibName}/defaults/pref" 327 + mkdir -p "$out/lib/${libName}/defaults/pref" 328 328 329 - echo 'pref("general.config.filename", "mozilla.cfg");' > "$out/lib/${firefoxLibName}/defaults/pref/autoconfig.js" 330 - echo 'pref("general.config.obscure_value", 0);' >> "$out/lib/${firefoxLibName}/defaults/pref/autoconfig.js" 329 + echo 'pref("general.config.filename", "mozilla.cfg");' > "$out/lib/${libName}/defaults/pref/autoconfig.js" 330 + echo 'pref("general.config.obscure_value", 0);' >> "$out/lib/${libName}/defaults/pref/autoconfig.js" 331 331 332 - cat > "$out/lib/${firefoxLibName}/mozilla.cfg" < ${mozillaCfg} 332 + cat > "$out/lib/${libName}/mozilla.cfg" < ${mozillaCfg} 333 333 334 - mkdir -p $out/lib/${firefoxLibName}/distribution/extensions 334 + mkdir -p $out/lib/${libName}/distribution/extensions 335 335 336 336 ############################# 337 337 # #
+2 -2
pkgs/applications/networking/ftp/filezilla/default.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "filezilla"; 21 - version = "3.55.0"; 21 + version = "3.55.1"; 22 22 23 23 src = fetchurl { 24 24 url = "https://download.filezilla-project.org/client/FileZilla_${version}_src.tar.bz2"; 25 - sha256 = "sha256-rnDrQYDRNr4pu61vzdGI5JfiBfxBbqPkE9znzYyrnII="; 25 + sha256 = "sha256-Z/jQ4R9T/SMgfTy/yULQPz4j7kOe5IoUohQ8mVD3dqU="; 26 26 }; 27 27 28 28 # https://www.linuxquestions.org/questions/slackware-14/trouble-building-filezilla-3-47-2-1-current-4175671182/#post6099769
+5 -3
pkgs/applications/networking/ftp/taxi/default.nix
··· 4 4 , gobject-introspection 5 5 , gtk3 6 6 , libgee 7 + , libhandy 7 8 , libsecret 8 9 , libsoup 9 10 , meson ··· 18 19 19 20 stdenv.mkDerivation rec { 20 21 pname = "taxi"; 21 - version = "0.0.1-unstable=2020-09-03"; 22 + version = "2.0.2"; 22 23 23 24 src = fetchFromGitHub { 24 25 owner = "Alecaddd"; 25 26 repo = pname; 26 - rev = "74aade67fd9ba9e5bc10c950ccd8d7e48adc2ea1"; 27 - sha256 = "sha256-S/FeKJxIdA30CpfFVrQsALdq7Gy4F4+P50Ky5tmqKvM="; 27 + rev = version; 28 + sha256 = "1a4a14b2d5vqbk56drzbbldp0nngfqhwycpyv8d3svi2nchkvpqa"; 28 29 }; 29 30 30 31 nativeBuildInputs = [ ··· 40 41 buildInputs = [ 41 42 gtk3 42 43 libgee 44 + libhandy 43 45 libsecret 44 46 libsoup 45 47 pantheon.granite
+2 -2
pkgs/applications/networking/ids/zeek/default.nix
··· 21 21 22 22 stdenv.mkDerivation rec { 23 23 pname = "zeek"; 24 - version = "4.0.3"; 24 + version = "4.1.0"; 25 25 26 26 src = fetchurl { 27 27 url = "https://download.zeek.org/zeek-${version}.tar.gz"; 28 - sha256 = "1nrkwaj0dilyzhfl6yma214vyakvpi97acyffdr7n4kdm4m6pvik"; 28 + sha256 = "165kva8dgf152ahizqdk0g2y466ij2gyxja5fjxlkxcxr5p357pj"; 29 29 }; 30 30 31 31 nativeBuildInputs = [ cmake flex bison file ];
+2 -2
pkgs/applications/networking/instant-messengers/jitsi-meet-electron/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "jitsi-meet-electron"; 11 - version = "2.8.9"; 11 + version = "2.8.10"; 12 12 13 13 src = fetchurl { 14 14 url = "https://github.com/jitsi/jitsi-meet-electron/releases/download/v${version}/jitsi-meet-x86_64.AppImage"; 15 - sha256 = "sha256-PsMP0bDxlXAkRu3BgaUWcqnTfUKOGB81oHT94Xi8t8E="; 15 + sha256 = "sha256-k++vumbhcMl9i4s8f04zOUAfYlA1g477FjrGuEGSD1U="; 16 16 name = "${pname}-${version}.AppImage"; 17 17 }; 18 18
+2 -2
pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
··· 28 28 else ""); 29 29 in stdenv.mkDerivation rec { 30 30 pname = "signal-desktop"; 31 - version = "5.12.2"; # Please backport all updates to the stable channel. 31 + version = "5.13.1"; # Please backport all updates to the stable channel. 32 32 # All releases have a limited lifetime and "expire" 90 days after the release. 33 33 # When releases "expire" the application becomes unusable until an update is 34 34 # applied. The expiration date for the current release can be extracted with: ··· 38 38 39 39 src = fetchurl { 40 40 url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb"; 41 - sha256 = "0z8nphlm3q9gqri6bqh1iaayx5yy0bhrmjb7l7facdkm1aahmaa7"; 41 + sha256 = "0k3gbs6y19vri5n087wc6fdhydkis3h6rhxd3w1j9rhrb5fxjv3q"; 42 42 }; 43 43 44 44 nativeBuildInputs = [
+3 -2
pkgs/applications/networking/instant-messengers/zoom-us/default.nix
··· 101 101 rm $out/bin/zoom 102 102 # Zoom expects "zopen" executable (needed for web login) to be present in CWD. Or does it expect 103 103 # everybody runs Zoom only after cd to Zoom package directory? Anyway, :facepalm: 104 - # Also clear Qt environment variables to prevent 105 - # zoom from tripping over "foreign" Qt ressources. 104 + # Clear Qt paths to prevent tripping over "foreign" Qt resources. 105 + # Clear Qt screen scaling settings to prevent over-scaling. 106 106 makeWrapper $out/opt/zoom/ZoomLauncher $out/bin/zoom \ 107 107 --run "cd $out/opt/zoom" \ 108 108 --unset QML2_IMPORT_PATH \ 109 109 --unset QT_PLUGIN_PATH \ 110 + --unset QT_SCREEN_SCALE_FACTORS \ 110 111 --prefix PATH : ${lib.makeBinPath [ coreutils glib.dev pciutils procps util-linux ]} \ 111 112 --prefix LD_LIBRARY_PATH ":" ${libs} 112 113
+48
pkgs/applications/networking/listadmin/default.nix
··· 1 + { lib, stdenvNoCC, fetchurl, makeWrapper, perl, installShellFiles }: 2 + 3 + stdenvNoCC.mkDerivation rec { 4 + pname = "listadmin"; 5 + version = "2.73"; 6 + 7 + src = fetchurl { 8 + url = "mirror://sourceforge/project/listadmin/${version}/listadmin-${version}.tar.gz"; 9 + sha256 = "00333d65ygdbm1hqr4yp2j8vh1cgh3hyfm7iy9y1alf0p0f6aqac"; 10 + }; 11 + 12 + buildInputs = [ perl ]; 13 + nativeBuildInputs = [ makeWrapper installShellFiles ]; 14 + 15 + # There is a Makefile, but we don’t need it, and it prints errors 16 + dontBuild = true; 17 + 18 + installPhase = '' 19 + mkdir -p $out/bin $out/share/man/man1 20 + install -m 755 listadmin.pl $out/bin/listadmin 21 + installManPage listadmin.1 22 + 23 + wrapProgram $out/bin/listadmin \ 24 + --prefix PERL5LIB : "${with perl.pkgs; makeFullPerlPath [ 25 + TextReform NetINET6Glue LWPProtocolhttps 26 + ]}" 27 + ''; 28 + 29 + doInstallCheck = true; 30 + installCheckPhase = '' 31 + $out/bin/listadmin --help 2> /dev/null 32 + ''; 33 + 34 + meta = with lib; { 35 + description = "Command line mailman moderator queue manipulation"; 36 + longDescription = '' 37 + listadmin is a command line tool to manipulate the queues of messages 38 + held for moderator approval by mailman. It is designed to keep user 39 + interaction to a minimum, in theory you could run it from cron to prune 40 + the queue. It can use the score from a header added by SpamAssassin to 41 + filter, or it can match specific senders, subjects, or reasons. 42 + ''; 43 + homepage = "https://sourceforge.net/projects/listadmin/"; 44 + license = licenses.publicDomain; 45 + platforms = platforms.unix; 46 + maintainers = with maintainers; [ nomeata ]; 47 + }; 48 + }
+1 -1
pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
··· 169 169 170 170 passthru.updateScript = import ./../../browsers/firefox-bin/update.nix { 171 171 inherit writeScript xidel coreutils gnused gnugrep curl gnupg runtimeShell; 172 - name = "thunderbird-bin-${version}"; 172 + pname = "thunderbird-bin"; 173 173 baseName = "thunderbird"; 174 174 channel = "release"; 175 175 basePath = "pkgs/applications/networking/mailreaders/thunderbird-bin";
+265 -265
pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
··· 1 1 { 2 - version = "78.12.0"; 2 + version = "78.13.0"; 3 3 sources = [ 4 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/af/thunderbird-78.12.0.tar.bz2"; 4 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/af/thunderbird-78.13.0.tar.bz2"; 5 5 locale = "af"; 6 6 arch = "linux-x86_64"; 7 - sha256 = "39671f52392f2c10c7398376047e01d85c42ca8eb21d2c536e11fa575cca4874"; 7 + sha256 = "f08190514cb9e7a429e12db93b5423e83f8c4f8b34079e266b797099d6e5b3cb"; 8 8 } 9 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ar/thunderbird-78.12.0.tar.bz2"; 9 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ar/thunderbird-78.13.0.tar.bz2"; 10 10 locale = "ar"; 11 11 arch = "linux-x86_64"; 12 - sha256 = "b3ac3c166b5eec0ae3857a89817a0a7088dddd5545aa4864705caf79aa8bae1a"; 12 + sha256 = "cafc6a55a1bd4b1ed0c412cdcce917d803f1d81689a496e09ffd702bf1495c8e"; 13 13 } 14 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ast/thunderbird-78.12.0.tar.bz2"; 14 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ast/thunderbird-78.13.0.tar.bz2"; 15 15 locale = "ast"; 16 16 arch = "linux-x86_64"; 17 - sha256 = "2a98210aef008bd04206eb4019d9b6d0301e21085d8c96e5d8f023c77b079900"; 17 + sha256 = "b444e1b6cc64b28069382e97f8b966f6d154fbc4216cc67b20ce0105ebd0be89"; 18 18 } 19 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/be/thunderbird-78.12.0.tar.bz2"; 19 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/be/thunderbird-78.13.0.tar.bz2"; 20 20 locale = "be"; 21 21 arch = "linux-x86_64"; 22 - sha256 = "6309d4959ebcc9be6d139277f990562f8d912766d57d64fc3ec4078e214097cc"; 22 + sha256 = "18ef49bc393dfc223638edb54525a336f604c606c36f40e3c0f6e4a883cbb1d9"; 23 23 } 24 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/bg/thunderbird-78.12.0.tar.bz2"; 24 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/bg/thunderbird-78.13.0.tar.bz2"; 25 25 locale = "bg"; 26 26 arch = "linux-x86_64"; 27 - sha256 = "20fd0b411962c3ed0da4f6eb95d8c47dc57a7b366dee0e771708c2c67772619f"; 27 + sha256 = "2fe1b34fbb43e22f8fb7238baca4aa2d5d5df3dbf4baf0aa276fc8bd0dd5bc02"; 28 28 } 29 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/br/thunderbird-78.12.0.tar.bz2"; 29 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/br/thunderbird-78.13.0.tar.bz2"; 30 30 locale = "br"; 31 31 arch = "linux-x86_64"; 32 - sha256 = "e9f43ff375066cbb23340f2138c0ebf7b2c18e0a57d7049437034a580d8ebc74"; 32 + sha256 = "e1a46004fefb79e3febf8bcd2b8aa6aa7140b97170740c4b5cc4b6351cb1fd6f"; 33 33 } 34 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ca/thunderbird-78.12.0.tar.bz2"; 34 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ca/thunderbird-78.13.0.tar.bz2"; 35 35 locale = "ca"; 36 36 arch = "linux-x86_64"; 37 - sha256 = "2eaf6674ea616116457b7100b90f2b813eab906091a53bce71d52f4bdae17fb9"; 37 + sha256 = "d7e9112b78155af6e684f9f306e35fb7aa8862f2008aa842729aedf10e5b62ef"; 38 38 } 39 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/cak/thunderbird-78.12.0.tar.bz2"; 39 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/cak/thunderbird-78.13.0.tar.bz2"; 40 40 locale = "cak"; 41 41 arch = "linux-x86_64"; 42 - sha256 = "f56dc013fad49782a074ef7d0721a12f43af5f029e690937d72e6a14d79c1505"; 42 + sha256 = "325acc4638890583fcd2483846cce33a4ed9a2fb376265c926bb8904e37cb6cf"; 43 43 } 44 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/cs/thunderbird-78.12.0.tar.bz2"; 44 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/cs/thunderbird-78.13.0.tar.bz2"; 45 45 locale = "cs"; 46 46 arch = "linux-x86_64"; 47 - sha256 = "87fecc8661be9ee8891b74f83bd9a6746b826700a6ac46b550d5e2bcc93e560e"; 47 + sha256 = "a9926717859e51e5f66c41c0a11a70e8d4e635b8dae3486f454ad24464ad1e80"; 48 48 } 49 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/cy/thunderbird-78.12.0.tar.bz2"; 49 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/cy/thunderbird-78.13.0.tar.bz2"; 50 50 locale = "cy"; 51 51 arch = "linux-x86_64"; 52 - sha256 = "4177b225e02341b96baa6528f1053c718e2e85d452b730a40ebf124a4c70d118"; 52 + sha256 = "e8d6edb4ba1b6749517ef5d4ae3300aed654c3aa9d6a6e6d7f4a0ff6c829d139"; 53 53 } 54 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/da/thunderbird-78.12.0.tar.bz2"; 54 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/da/thunderbird-78.13.0.tar.bz2"; 55 55 locale = "da"; 56 56 arch = "linux-x86_64"; 57 - sha256 = "9d8cb26a9011130ce973e9e7ecd20650296d406b7ce8b4cf8740ab7e9759e641"; 57 + sha256 = "ab5288a8d809f9979eb3a330ec0cd8bb4c5deab564b755f064470fe13df3d0be"; 58 58 } 59 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/de/thunderbird-78.12.0.tar.bz2"; 59 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/de/thunderbird-78.13.0.tar.bz2"; 60 60 locale = "de"; 61 61 arch = "linux-x86_64"; 62 - sha256 = "ee19d3702cd0fc0b193e09a3fc470c450ddc919d78471df071183c89c063f443"; 62 + sha256 = "9a477fe13a4a99fc48fae4713b82771ecca367869047ef268d8811dac1aac220"; 63 63 } 64 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/dsb/thunderbird-78.12.0.tar.bz2"; 64 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/dsb/thunderbird-78.13.0.tar.bz2"; 65 65 locale = "dsb"; 66 66 arch = "linux-x86_64"; 67 - sha256 = "20d78a72fb2c5d91e2534dd21aa00d9f958d2df61bec297e1662d7f594c76a5e"; 67 + sha256 = "deb4947364fd806e06b5c69ea4b51b411b9cd10bec92a23d6d7432d8ba0bbdf0"; 68 68 } 69 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/el/thunderbird-78.12.0.tar.bz2"; 69 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/el/thunderbird-78.13.0.tar.bz2"; 70 70 locale = "el"; 71 71 arch = "linux-x86_64"; 72 - sha256 = "c5014ec8b8382814e3184839192aa71e5610c8c0a6df8dfc9b6b596afbd22bcb"; 72 + sha256 = "18cc09ee14827e4a3f155215a11551791e5708106ae0d993145ccce4890d8cf0"; 73 73 } 74 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/en-CA/thunderbird-78.12.0.tar.bz2"; 74 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/en-CA/thunderbird-78.13.0.tar.bz2"; 75 75 locale = "en-CA"; 76 76 arch = "linux-x86_64"; 77 - sha256 = "79f1c4166607a01cb32eec5ddb60892822f9047f43c7af3cdeb877ba9c7b7584"; 77 + sha256 = "6afd716eeae087a27a8c75029735e501fd7e32f95a8842bc5ba0e3a64cb31630"; 78 78 } 79 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/en-GB/thunderbird-78.12.0.tar.bz2"; 79 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/en-GB/thunderbird-78.13.0.tar.bz2"; 80 80 locale = "en-GB"; 81 81 arch = "linux-x86_64"; 82 - sha256 = "8dfe9daac9224dd4c64d689b7b066c126f72e75f283d8a66dcf3fa846e46c881"; 82 + sha256 = "91e0ad90be9e4e89f5245e660e09c3ad06d1ff807a30b3eb696261a883ea77ea"; 83 83 } 84 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/en-US/thunderbird-78.12.0.tar.bz2"; 84 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/en-US/thunderbird-78.13.0.tar.bz2"; 85 85 locale = "en-US"; 86 86 arch = "linux-x86_64"; 87 - sha256 = "43c021edf529f388856432315d99fd1261a0034aa1cead97cc104598eba63d7e"; 87 + sha256 = "97515bda6e141aef0d74696db3459711985f7fb526ca0e2d7544725d72f5fb3b"; 88 88 } 89 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/es-AR/thunderbird-78.12.0.tar.bz2"; 89 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/es-AR/thunderbird-78.13.0.tar.bz2"; 90 90 locale = "es-AR"; 91 91 arch = "linux-x86_64"; 92 - sha256 = "5f6f86557456d717790a16053e663dce8878a4e7b60f4ee15d02ae753b5c8e78"; 92 + sha256 = "ef6067e00544e37786694d85957c0fbdf12bb20add6f6f5dadc03b095d24513d"; 93 93 } 94 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/es-ES/thunderbird-78.12.0.tar.bz2"; 94 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/es-ES/thunderbird-78.13.0.tar.bz2"; 95 95 locale = "es-ES"; 96 96 arch = "linux-x86_64"; 97 - sha256 = "f6e85e580871e225e5315eeb0aa7f2982f43352c6c4065966ead1eff47037989"; 97 + sha256 = "be6df6fa4ed5facfb77a5849e0a4008ec42c2629deb5ea2dc3fa5251891e0306"; 98 98 } 99 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/et/thunderbird-78.12.0.tar.bz2"; 99 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/et/thunderbird-78.13.0.tar.bz2"; 100 100 locale = "et"; 101 101 arch = "linux-x86_64"; 102 - sha256 = "37ea60b93f1d57a1c5f30acdc93dcd73a35ab7107dc05b8e8eebe3a996454186"; 102 + sha256 = "6c63ddb05366d3a9d0baadceccb3aac8fe3c6788515feeb2649bdc5d717d6d0c"; 103 103 } 104 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/eu/thunderbird-78.12.0.tar.bz2"; 104 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/eu/thunderbird-78.13.0.tar.bz2"; 105 105 locale = "eu"; 106 106 arch = "linux-x86_64"; 107 - sha256 = "9f7a1fc4b94017d6341c993209987e9647bf29973c3ffc3427ece6277cf92c5a"; 107 + sha256 = "215861f41e59b6e9c5892e9b10483b890a7a4c351376c455001215af4c3bf276"; 108 108 } 109 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/fa/thunderbird-78.12.0.tar.bz2"; 109 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/fa/thunderbird-78.13.0.tar.bz2"; 110 110 locale = "fa"; 111 111 arch = "linux-x86_64"; 112 - sha256 = "dc36f3eb91e32ea44a30792f8d65ed225455567ec4b7ec386fe6ec6510caa5da"; 112 + sha256 = "6486a7b0923d5b689e15eb2082317127e62f050d68f887dbe410619f5c36a470"; 113 113 } 114 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/fi/thunderbird-78.12.0.tar.bz2"; 114 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/fi/thunderbird-78.13.0.tar.bz2"; 115 115 locale = "fi"; 116 116 arch = "linux-x86_64"; 117 - sha256 = "1fa2cfe9354f7a5b4c9aa0927ae83cad535e8cb448d8a2d82f7a946b5c142b22"; 117 + sha256 = "5e6a55e1520174f9cd27a82e3634999df0703f8bbdee82fdec433f862c41daaf"; 118 118 } 119 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/fr/thunderbird-78.12.0.tar.bz2"; 119 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/fr/thunderbird-78.13.0.tar.bz2"; 120 120 locale = "fr"; 121 121 arch = "linux-x86_64"; 122 - sha256 = "49887ce333f50f404a383291d813e3e8f891045247d2de353627998c47821a12"; 122 + sha256 = "7c9573fbf4a0d16e89a9f8d8fae71874cf49577b3749ba942ecb71b1b6a3a8d5"; 123 123 } 124 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/fy-NL/thunderbird-78.12.0.tar.bz2"; 124 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/fy-NL/thunderbird-78.13.0.tar.bz2"; 125 125 locale = "fy-NL"; 126 126 arch = "linux-x86_64"; 127 - sha256 = "e408da5478ea01797c260b414ff513e87e71c6de41d6ca0c8bc11780c06fad28"; 127 + sha256 = "6ff1fe09e82b723ebc7022744bba0cd064da2fcc7b8b92fc23475bbbea57c0fb"; 128 128 } 129 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ga-IE/thunderbird-78.12.0.tar.bz2"; 129 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ga-IE/thunderbird-78.13.0.tar.bz2"; 130 130 locale = "ga-IE"; 131 131 arch = "linux-x86_64"; 132 - sha256 = "6dc99c43a076c4575163e640260b27aaebef01ffcc1ce8b6c6e2da8c993eee72"; 132 + sha256 = "be25c020f47cf42c05dfd33338b210ad603ede6af97f8b41528d8a18be209fe3"; 133 133 } 134 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/gd/thunderbird-78.12.0.tar.bz2"; 134 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/gd/thunderbird-78.13.0.tar.bz2"; 135 135 locale = "gd"; 136 136 arch = "linux-x86_64"; 137 - sha256 = "3ba9424491565e4e576dbfe656e681892ff1084fcd8b9659beb6a17b36cc4c27"; 137 + sha256 = "65cd07e5151809ae64a905163c939bfdef60226b4fe24b9657f6de3a2c10eaa6"; 138 138 } 139 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/gl/thunderbird-78.12.0.tar.bz2"; 139 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/gl/thunderbird-78.13.0.tar.bz2"; 140 140 locale = "gl"; 141 141 arch = "linux-x86_64"; 142 - sha256 = "a8348d99ba729122d2d2cc0a10d60c38ff4b7e83eaf7ebd04a58d7fad5326664"; 142 + sha256 = "882ed57366537562882a5e7822789a7b16d6161b8a68e7292d86741d9c3f4b95"; 143 143 } 144 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/he/thunderbird-78.12.0.tar.bz2"; 144 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/he/thunderbird-78.13.0.tar.bz2"; 145 145 locale = "he"; 146 146 arch = "linux-x86_64"; 147 - sha256 = "fcba79332eeba50f074a7f1864120414ca20152a16b4b9aed02dbc05d487cf10"; 147 + sha256 = "115e4cb00d50dd7c5c42e94a432b04e4ac6129e1409c5b5c578594917a1b60d0"; 148 148 } 149 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/hr/thunderbird-78.12.0.tar.bz2"; 149 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/hr/thunderbird-78.13.0.tar.bz2"; 150 150 locale = "hr"; 151 151 arch = "linux-x86_64"; 152 - sha256 = "d6a51f6c92ab53a73abb5733a9737d36f59aee7acd248ea656b7aa3c406e3980"; 152 + sha256 = "325cfc1ea9f0a8cb8bd3cb7c881e1bd84a8d8813b78618dcdc7b1ca7b4647b30"; 153 153 } 154 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/hsb/thunderbird-78.12.0.tar.bz2"; 154 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/hsb/thunderbird-78.13.0.tar.bz2"; 155 155 locale = "hsb"; 156 156 arch = "linux-x86_64"; 157 - sha256 = "a99dbdd453d31674178faecf37e61b414cc24468a39b8a5e5afa037bf938ffd7"; 157 + sha256 = "c92d6bd04f71dc7379c3777186d094706ea41ad6a3e1fefa515d0a2316c7735d"; 158 158 } 159 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/hu/thunderbird-78.12.0.tar.bz2"; 159 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/hu/thunderbird-78.13.0.tar.bz2"; 160 160 locale = "hu"; 161 161 arch = "linux-x86_64"; 162 - sha256 = "aa8384952169ea4f60c8bb11d47c39b81a9c327546ceacdefedb1a37a91e80b0"; 162 + sha256 = "ee0ab2733affbbd7f23589f1e07399ef73fd3c8901463085a67d6c9a3f6e5302"; 163 163 } 164 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/hy-AM/thunderbird-78.12.0.tar.bz2"; 164 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/hy-AM/thunderbird-78.13.0.tar.bz2"; 165 165 locale = "hy-AM"; 166 166 arch = "linux-x86_64"; 167 - sha256 = "2a3fd50c42b1aeea61e921e70f05c4ca74e03904c8400b7fa0e245816e42e0f9"; 167 + sha256 = "fa5b38c93c4777046213b00e6162a7afe14cafb1a3fec47383f54a9fd11a440b"; 168 168 } 169 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/id/thunderbird-78.12.0.tar.bz2"; 169 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/id/thunderbird-78.13.0.tar.bz2"; 170 170 locale = "id"; 171 171 arch = "linux-x86_64"; 172 - sha256 = "5b606b68a3f618ca0d3fadc5a8ee1da7aa636b6d1c1aee0b3e46c978c4a95ef3"; 172 + sha256 = "a5602d079dd6ae9edbd5b1461474d858085c3250edb33573afd7f4ea2b232176"; 173 173 } 174 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/is/thunderbird-78.12.0.tar.bz2"; 174 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/is/thunderbird-78.13.0.tar.bz2"; 175 175 locale = "is"; 176 176 arch = "linux-x86_64"; 177 - sha256 = "af75f627fc5eb5c0628bbc3ece9549c0daf967e267de850503314830384b340c"; 177 + sha256 = "eed6de442870f9c4933bef7e94019bbc386465ba5f7f2baa26de2b79973fa567"; 178 178 } 179 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/it/thunderbird-78.12.0.tar.bz2"; 179 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/it/thunderbird-78.13.0.tar.bz2"; 180 180 locale = "it"; 181 181 arch = "linux-x86_64"; 182 - sha256 = "de55f082a0de2c6a3f5c04e6a3bc00f4dd79dc4c8c91d7218bbc50c5e31421a4"; 182 + sha256 = "960c1552022ea30da269981d986b5715c971438e5d379d74fde59f18d033d862"; 183 183 } 184 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ja/thunderbird-78.12.0.tar.bz2"; 184 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ja/thunderbird-78.13.0.tar.bz2"; 185 185 locale = "ja"; 186 186 arch = "linux-x86_64"; 187 - sha256 = "5db89a1ef3e1546ac48e870c06a235e2f525a9634fed09ce706773cf2582c15b"; 187 + sha256 = "0a13ffba546db10ff44ff5c5db7d17813febdf557b8aea7d7399b6987806e8da"; 188 188 } 189 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ka/thunderbird-78.12.0.tar.bz2"; 189 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ka/thunderbird-78.13.0.tar.bz2"; 190 190 locale = "ka"; 191 191 arch = "linux-x86_64"; 192 - sha256 = "524d9508d2b8ee337658d5538f9b290e08f0df9ef0c7ed0da9dc5e1e8dc2a9de"; 192 + sha256 = "42b41113b2886cc35afe5ed48026d503519e8c318efad6123f5e074caa8ca425"; 193 193 } 194 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/kab/thunderbird-78.12.0.tar.bz2"; 194 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/kab/thunderbird-78.13.0.tar.bz2"; 195 195 locale = "kab"; 196 196 arch = "linux-x86_64"; 197 - sha256 = "7dd3d55f7a5b68b0ebaa96efb2091c320553bbee17b0329dce2ffdb5bed0954c"; 197 + sha256 = "17f0fdf3f2697256052335808a6ad1ef81d97fc94f848c29df9e717a3e63fba8"; 198 198 } 199 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/kk/thunderbird-78.12.0.tar.bz2"; 199 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/kk/thunderbird-78.13.0.tar.bz2"; 200 200 locale = "kk"; 201 201 arch = "linux-x86_64"; 202 - sha256 = "f49fe966e1f22e542b62f7e2f3aa8a7377ec6997d5d0b3dc8f0e6986e0418111"; 202 + sha256 = "94956589eeaaf7c9dd3c3c5c004907f33d6ee515d1202dad8f651cfbd1726638"; 203 203 } 204 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ko/thunderbird-78.12.0.tar.bz2"; 204 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ko/thunderbird-78.13.0.tar.bz2"; 205 205 locale = "ko"; 206 206 arch = "linux-x86_64"; 207 - sha256 = "f48b05376ce85123a163ec54be9baa1325e38e1994753696a3054028a6f60ab2"; 207 + sha256 = "0a7efb01da1befb18111c117d2ed4c69e52de0b3f3aa24e6e3e2d0356bf645d8"; 208 208 } 209 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/lt/thunderbird-78.12.0.tar.bz2"; 209 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/lt/thunderbird-78.13.0.tar.bz2"; 210 210 locale = "lt"; 211 211 arch = "linux-x86_64"; 212 - sha256 = "124b0f6e6f1db1cac8ac33f0878d8583c29913c65fb5ca1be4653a9592967407"; 212 + sha256 = "810dae8617107773cc0d0de4ed7cc4fad42282edcea81fb2b6419777d7386bae"; 213 213 } 214 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ms/thunderbird-78.12.0.tar.bz2"; 214 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ms/thunderbird-78.13.0.tar.bz2"; 215 215 locale = "ms"; 216 216 arch = "linux-x86_64"; 217 - sha256 = "c2917bf55feb4c9efa905920add0bea79b715dc631960e283cb413d05e1e51ec"; 217 + sha256 = "ae4fdae5ca5a07e3f1b9fdd3b9eaff1cd1d8448eefb0b67cde16124514f075a3"; 218 218 } 219 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/nb-NO/thunderbird-78.12.0.tar.bz2"; 219 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/nb-NO/thunderbird-78.13.0.tar.bz2"; 220 220 locale = "nb-NO"; 221 221 arch = "linux-x86_64"; 222 - sha256 = "1a5f059665aacea4f12f0f604979bc6de5059e50ab85710cf25d6f0478fd1acb"; 222 + sha256 = "ce73218100a0153fee49edaedc78910cfda0784ebf59ec90847b7718eb108b73"; 223 223 } 224 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/nl/thunderbird-78.12.0.tar.bz2"; 224 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/nl/thunderbird-78.13.0.tar.bz2"; 225 225 locale = "nl"; 226 226 arch = "linux-x86_64"; 227 - sha256 = "4efc6479b4948aa96e4c4a14f25ca6401058ddfea4b4175cdce851839327dd8e"; 227 + sha256 = "63e23bba6301b86da1df350e87d107c53bc04b5eaf54c36bb57e0140b79a1479"; 228 228 } 229 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/nn-NO/thunderbird-78.12.0.tar.bz2"; 229 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/nn-NO/thunderbird-78.13.0.tar.bz2"; 230 230 locale = "nn-NO"; 231 231 arch = "linux-x86_64"; 232 - sha256 = "910661eecc2d65c27f63597ed5bdc96973e39603a0c702e7dd760e87b373d7c8"; 232 + sha256 = "287efd5bc94297448895121c8df4fe43beaf39850ce8a82cda31d9a89a4d7b62"; 233 233 } 234 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/pa-IN/thunderbird-78.12.0.tar.bz2"; 234 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/pa-IN/thunderbird-78.13.0.tar.bz2"; 235 235 locale = "pa-IN"; 236 236 arch = "linux-x86_64"; 237 - sha256 = "50aa0006b3252d7ba020a162b36f863c632fb3f6d13bf0589334ba3f34ae6ba4"; 237 + sha256 = "7079c15ce806ba3cb20bb50b6c36004ffa745ac083f514b2ac5b5dece95eef89"; 238 238 } 239 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/pl/thunderbird-78.12.0.tar.bz2"; 239 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/pl/thunderbird-78.13.0.tar.bz2"; 240 240 locale = "pl"; 241 241 arch = "linux-x86_64"; 242 - sha256 = "6f75b4492c9cf6bd3b03800a55b0e91a121e7e13ca1f451571cf25abde040487"; 242 + sha256 = "30048a59149c8ca6b9d240140826b61a777752dafa221c47738d291c51e70ccd"; 243 243 } 244 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/pt-BR/thunderbird-78.12.0.tar.bz2"; 244 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/pt-BR/thunderbird-78.13.0.tar.bz2"; 245 245 locale = "pt-BR"; 246 246 arch = "linux-x86_64"; 247 - sha256 = "ed8834d038affbd7fadc93dbb72d972a7dca77d9d9af4b5cbdb0cf4c36bd7b70"; 247 + sha256 = "38cf30326280109a1f08de860ac1045c78b27a1dc851a7972e03e8c8d07bf6b9"; 248 248 } 249 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/pt-PT/thunderbird-78.12.0.tar.bz2"; 249 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/pt-PT/thunderbird-78.13.0.tar.bz2"; 250 250 locale = "pt-PT"; 251 251 arch = "linux-x86_64"; 252 - sha256 = "6add8c6de555561d892b23909e5b4828230567789f71467600483c8eb0f4e6d1"; 252 + sha256 = "ef892e822f76b00b06f088335f736552cd7c864212eadfdf4afcd4e6a7eba2dd"; 253 253 } 254 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/rm/thunderbird-78.12.0.tar.bz2"; 254 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/rm/thunderbird-78.13.0.tar.bz2"; 255 255 locale = "rm"; 256 256 arch = "linux-x86_64"; 257 - sha256 = "c9ceb44aea4f61d4376d2519b233356ca48ab7eed6c62e0402c1c435baac379c"; 257 + sha256 = "c19dc84c5437b1126ab568a5be2c5256403511cb2624c4d5ff253f5579cdd2ab"; 258 258 } 259 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ro/thunderbird-78.12.0.tar.bz2"; 259 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ro/thunderbird-78.13.0.tar.bz2"; 260 260 locale = "ro"; 261 261 arch = "linux-x86_64"; 262 - sha256 = "5d2889df62325331b5869e17af8125179ff9371c8860ad52b4cc8d4c21253e6e"; 262 + sha256 = "263d6cfc4efd27849017ae3f13849f6e5be0bd7dd6a9964b6716a948705beb20"; 263 263 } 264 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ru/thunderbird-78.12.0.tar.bz2"; 264 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ru/thunderbird-78.13.0.tar.bz2"; 265 265 locale = "ru"; 266 266 arch = "linux-x86_64"; 267 - sha256 = "07aeda5b10bcdca5474ef156be35c38ebd15de68a3670e4e2532b045964d7164"; 267 + sha256 = "425b1544350335e5a15dc8dfe2525c6c3143e34377bb9bbfb25f9b1a688b202a"; 268 268 } 269 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/si/thunderbird-78.12.0.tar.bz2"; 269 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/si/thunderbird-78.13.0.tar.bz2"; 270 270 locale = "si"; 271 271 arch = "linux-x86_64"; 272 - sha256 = "a70410319bcab48a407f4b379e82029528b8998ec89d7105a85ffce5e804a285"; 272 + sha256 = "bc506ac571d49e70e330ccbfd62c566985754c7b98f8b484209128ab173a6b08"; 273 273 } 274 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/sk/thunderbird-78.12.0.tar.bz2"; 274 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/sk/thunderbird-78.13.0.tar.bz2"; 275 275 locale = "sk"; 276 276 arch = "linux-x86_64"; 277 - sha256 = "4b110a5b7d3cab0a9145635c0e458e22eddddd97e407a229d8c8a5f5761d150d"; 277 + sha256 = "46b479e0085402f43446bd003ff4b9c014e888b4eec0cbcdcdf9336893ffc967"; 278 278 } 279 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/sl/thunderbird-78.12.0.tar.bz2"; 279 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/sl/thunderbird-78.13.0.tar.bz2"; 280 280 locale = "sl"; 281 281 arch = "linux-x86_64"; 282 - sha256 = "d253ee57d3eac036b1b758d45609db39b47dae05e282ccaace739993ef3cfccc"; 282 + sha256 = "a8a70d172e8d5890394f9974208de1cf422290b6fd8e5629a31b2f7706eaaa35"; 283 283 } 284 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/sq/thunderbird-78.12.0.tar.bz2"; 284 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/sq/thunderbird-78.13.0.tar.bz2"; 285 285 locale = "sq"; 286 286 arch = "linux-x86_64"; 287 - sha256 = "700a8e7798f8b92c6874febd71b188ab0a97a2ca62930db4cb36fb12e02cefe8"; 287 + sha256 = "f26287b10e906805984b0beb4ea6890bfb62a82ae8138bd26b7a5febc628be7c"; 288 288 } 289 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/sr/thunderbird-78.12.0.tar.bz2"; 289 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/sr/thunderbird-78.13.0.tar.bz2"; 290 290 locale = "sr"; 291 291 arch = "linux-x86_64"; 292 - sha256 = "5485ce5280b71f9adc8ae2a544eecb8c8a12720efd604d93d5f2bf051f3edc0d"; 292 + sha256 = "20fc984078efae2ddcbbe7dbd81238a79342a7fe7d1f8736594c1fb290104ed0"; 293 293 } 294 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/sv-SE/thunderbird-78.12.0.tar.bz2"; 294 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/sv-SE/thunderbird-78.13.0.tar.bz2"; 295 295 locale = "sv-SE"; 296 296 arch = "linux-x86_64"; 297 - sha256 = "a3d0f4d3d32ebb2ec9b67fcbbbabf5640b714fbcd01a742c7cabd872c5bd94f4"; 297 + sha256 = "ea67fdba6f8f3825ed1637fd7f73b9f8159c519de3920165ae58052b351c0936"; 298 298 } 299 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/th/thunderbird-78.12.0.tar.bz2"; 299 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/th/thunderbird-78.13.0.tar.bz2"; 300 300 locale = "th"; 301 301 arch = "linux-x86_64"; 302 - sha256 = "2d6963ec130e14f5d0721782d5a4f724eaac5bab1b4e3469e19dbbdf1512396d"; 302 + sha256 = "86f069a0a4ef2e5338754e3a5de369a25b0d8fe96b3b7047dbfd009171e8fcf9"; 303 303 } 304 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/tr/thunderbird-78.12.0.tar.bz2"; 304 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/tr/thunderbird-78.13.0.tar.bz2"; 305 305 locale = "tr"; 306 306 arch = "linux-x86_64"; 307 - sha256 = "b6ada3486cbba66992db5a04138f03f12ac6fc004cb86558a4b8787481f39383"; 307 + sha256 = "9e975e5d8493a7f2b4dab36b5719b5a80c239820cd7d1adddb83440e9560d810"; 308 308 } 309 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/uk/thunderbird-78.12.0.tar.bz2"; 309 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/uk/thunderbird-78.13.0.tar.bz2"; 310 310 locale = "uk"; 311 311 arch = "linux-x86_64"; 312 - sha256 = "c24fa7aab502cfdb88703c0abe2444cfd1bc7b94cab1f34b0626240c2a75a8cb"; 312 + sha256 = "a0d14c98ee3534d7eb7f0098d0fd7b8f64b4c70d5bc0bd78ea695b42babefa17"; 313 313 } 314 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/uz/thunderbird-78.12.0.tar.bz2"; 314 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/uz/thunderbird-78.13.0.tar.bz2"; 315 315 locale = "uz"; 316 316 arch = "linux-x86_64"; 317 - sha256 = "119d29856eb9656d89b5d06301f3abef4db106ddf3793dc0b9c0c7f2cb03428c"; 317 + sha256 = "e7d1e5b0b6a72d8b0e3611f1d4f245c46222148c1f69805a15057a85cccda9dd"; 318 318 } 319 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/vi/thunderbird-78.12.0.tar.bz2"; 319 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/vi/thunderbird-78.13.0.tar.bz2"; 320 320 locale = "vi"; 321 321 arch = "linux-x86_64"; 322 - sha256 = "4aa063fd673684488c9565ca7f35b8b6aa2c944cec921131de8ac2dd483b5b8c"; 322 + sha256 = "67a733ec644060ca58673dccf1e4e534bb1e17f7f40e0c248e6f666450ad8b07"; 323 323 } 324 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/zh-CN/thunderbird-78.12.0.tar.bz2"; 324 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/zh-CN/thunderbird-78.13.0.tar.bz2"; 325 325 locale = "zh-CN"; 326 326 arch = "linux-x86_64"; 327 - sha256 = "78fd8d25250632336c574b4d02a9c397d2a01d91660a17a3dedc98155cce84d1"; 327 + sha256 = "324c6f5c203b9ecc050bce51cf657785c7129251130efbe9f216540bbd32438c"; 328 328 } 329 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/zh-TW/thunderbird-78.12.0.tar.bz2"; 329 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/zh-TW/thunderbird-78.13.0.tar.bz2"; 330 330 locale = "zh-TW"; 331 331 arch = "linux-x86_64"; 332 - sha256 = "724451f25a3e45cc23a277c4d1bf3ce76457d883d43b5a5f172340e6d8e81f41"; 332 + sha256 = "e2df519a3fdfe586edac6ffb9496637df8d6ab3ba93c51c7ee979cd4b901a1e5"; 333 333 } 334 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/af/thunderbird-78.12.0.tar.bz2"; 334 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/af/thunderbird-78.13.0.tar.bz2"; 335 335 locale = "af"; 336 336 arch = "linux-i686"; 337 - sha256 = "6ee9ef2596d099bed0962199cf95bae3f8ce322cbc2d9d78195c1caa661297d2"; 337 + sha256 = "1228035980663d4712877ccbef838522ce8e7c80d04598bc37f42972f6b01b12"; 338 338 } 339 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ar/thunderbird-78.12.0.tar.bz2"; 339 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ar/thunderbird-78.13.0.tar.bz2"; 340 340 locale = "ar"; 341 341 arch = "linux-i686"; 342 - sha256 = "dfa41ea4a15f074b2530b8e8383b76617e1a916344567e30dcc370660f0ab05a"; 342 + sha256 = "1b4950bc1227ae4e38da2db53a381609eb836afb4ee14dd23e7f1d93db58718d"; 343 343 } 344 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ast/thunderbird-78.12.0.tar.bz2"; 344 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ast/thunderbird-78.13.0.tar.bz2"; 345 345 locale = "ast"; 346 346 arch = "linux-i686"; 347 - sha256 = "602d1ee72a11a88004236572cb2fa22fdd86cbda81a74f89342e8371a295a140"; 347 + sha256 = "ad399d8ec5e48ee79470018df8db138791e4207156f3f7c818d24a9688b83ae4"; 348 348 } 349 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/be/thunderbird-78.12.0.tar.bz2"; 349 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/be/thunderbird-78.13.0.tar.bz2"; 350 350 locale = "be"; 351 351 arch = "linux-i686"; 352 - sha256 = "1e7d385da89801d9a949fef16de5904314e6e012a2693a936c122e9b8276b267"; 352 + sha256 = "00c324154a4d2cfcd1399dec6dea9d60812c89ffb7fa7d8ad0caa699a2826f9f"; 353 353 } 354 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/bg/thunderbird-78.12.0.tar.bz2"; 354 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/bg/thunderbird-78.13.0.tar.bz2"; 355 355 locale = "bg"; 356 356 arch = "linux-i686"; 357 - sha256 = "e8c52029a88272d3371c42cdab8d8fd97d8a816032377d22285154686a557f08"; 357 + sha256 = "f3b88a019536ca8446600d5f5b35ce5d35d5dc483ae63437d2ee0ed9a8696426"; 358 358 } 359 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/br/thunderbird-78.12.0.tar.bz2"; 359 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/br/thunderbird-78.13.0.tar.bz2"; 360 360 locale = "br"; 361 361 arch = "linux-i686"; 362 - sha256 = "49d0c56d04033da26b9e73cce83e7de55755b269e2c15003537c2cc53d1e57c1"; 362 + sha256 = "d76b6774e0ca7e25687fe25936f81e80167dca6b7ef1a2cd1248be71e2bb3abd"; 363 363 } 364 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ca/thunderbird-78.12.0.tar.bz2"; 364 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ca/thunderbird-78.13.0.tar.bz2"; 365 365 locale = "ca"; 366 366 arch = "linux-i686"; 367 - sha256 = "c31cc0421858f4a31840d6924882ed692db260e66c16b4c916d82e2eb07ec229"; 367 + sha256 = "d1a0da69ebf33a8d96110133fe91fd7799e95f303b55aec750d8a3b5ad395e49"; 368 368 } 369 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/cak/thunderbird-78.12.0.tar.bz2"; 369 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/cak/thunderbird-78.13.0.tar.bz2"; 370 370 locale = "cak"; 371 371 arch = "linux-i686"; 372 - sha256 = "5be14239cea98b350a05230efb5e15dbac7bb530f1c3f2b7f17c12b0d2ff75ba"; 372 + sha256 = "b61a9548b72fdf5e3211cf238129a17df3d8b3fdf76da3aa06cf83ff9ba43b7e"; 373 373 } 374 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/cs/thunderbird-78.12.0.tar.bz2"; 374 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/cs/thunderbird-78.13.0.tar.bz2"; 375 375 locale = "cs"; 376 376 arch = "linux-i686"; 377 - sha256 = "51260bbdeebf1cc18b7d36ad2a302841b29eee797d096ef033b5be03162177ad"; 377 + sha256 = "605b02fcbc6b1aafa261cbad5aa12d85342f9f9d9458b4a154ee23bbbc91d49b"; 378 378 } 379 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/cy/thunderbird-78.12.0.tar.bz2"; 379 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/cy/thunderbird-78.13.0.tar.bz2"; 380 380 locale = "cy"; 381 381 arch = "linux-i686"; 382 - sha256 = "8c6e1fce7834da9a3a820bcb9df6a27f77c132f0c513ed074c24af9de8858798"; 382 + sha256 = "af5bf08dd943334629f60fe139392dfc957bae073bc50ec4e10bdace08b2fe1a"; 383 383 } 384 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/da/thunderbird-78.12.0.tar.bz2"; 384 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/da/thunderbird-78.13.0.tar.bz2"; 385 385 locale = "da"; 386 386 arch = "linux-i686"; 387 - sha256 = "fabc99558863a646565eff20badf08805e2460e541a3907fab9c6b029dadc0de"; 387 + sha256 = "ac1e4082bc78248ca1dc8760cf71901fc0e0e537b92e7dadb9af5ac9c80c49f8"; 388 388 } 389 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/de/thunderbird-78.12.0.tar.bz2"; 389 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/de/thunderbird-78.13.0.tar.bz2"; 390 390 locale = "de"; 391 391 arch = "linux-i686"; 392 - sha256 = "dc6d7c639e6e9b3ef9f4c13054ec543ed1ec6d789ae2c5e0fce5650c7fa7932b"; 392 + sha256 = "a26ba23ae9eeaeba09d2a9fbb4fecbe87e6b5662488d7c0dded0fee89cbb5107"; 393 393 } 394 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/dsb/thunderbird-78.12.0.tar.bz2"; 394 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/dsb/thunderbird-78.13.0.tar.bz2"; 395 395 locale = "dsb"; 396 396 arch = "linux-i686"; 397 - sha256 = "86edac99d1e2a8da228718f2fd78448948e207e3398f781ddec43d4c9ac9e425"; 397 + sha256 = "775d9f85cc392e2c219e2c19800d4fba8aba1762e1c7b3a2f328dc61925b9638"; 398 398 } 399 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/el/thunderbird-78.12.0.tar.bz2"; 399 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/el/thunderbird-78.13.0.tar.bz2"; 400 400 locale = "el"; 401 401 arch = "linux-i686"; 402 - sha256 = "0113409e306300aa4bbc9dacdd85ca52e5d71ca52962ff4628a96c4103337a1b"; 402 + sha256 = "d11d1c2b09d8f9e55dee43e19d64157cf040865729eb2986dbe8aeca8fabfa6f"; 403 403 } 404 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/en-CA/thunderbird-78.12.0.tar.bz2"; 404 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/en-CA/thunderbird-78.13.0.tar.bz2"; 405 405 locale = "en-CA"; 406 406 arch = "linux-i686"; 407 - sha256 = "1e792a76d371479abd43bdfb993cada3b23fbb547cfadf691b25f51cacf4265e"; 407 + sha256 = "14691fa34a7ced54eec6a7485a5258af4934e0f07cc612588698e88fd624a07a"; 408 408 } 409 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/en-GB/thunderbird-78.12.0.tar.bz2"; 409 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/en-GB/thunderbird-78.13.0.tar.bz2"; 410 410 locale = "en-GB"; 411 411 arch = "linux-i686"; 412 - sha256 = "596ccfcaee2a005ea2ee0a93f9644666a5e7e955e22b799bf91766908dac7db9"; 412 + sha256 = "919b63cd0018df0913d9f230d36e5d8124bef5afe9d224072eaa1d40dc45fa28"; 413 413 } 414 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/en-US/thunderbird-78.12.0.tar.bz2"; 414 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/en-US/thunderbird-78.13.0.tar.bz2"; 415 415 locale = "en-US"; 416 416 arch = "linux-i686"; 417 - sha256 = "97fcb2332b1343f9b5e06efff7ea5a73c80212512ac2b2959537d1e255a8ce44"; 417 + sha256 = "1fc8e76d7840ec8fccdabe4765e72555e75e027d47359e7a3f2fb092a30d2673"; 418 418 } 419 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/es-AR/thunderbird-78.12.0.tar.bz2"; 419 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/es-AR/thunderbird-78.13.0.tar.bz2"; 420 420 locale = "es-AR"; 421 421 arch = "linux-i686"; 422 - sha256 = "0af5917c4828c08425709f0fc3aca7c74668ece53721666d6e4004b637469b17"; 422 + sha256 = "0c38fe5f220b3ed9f096c026e05ebfb195bf6c545e2041fd5d1f84e95bc2c238"; 423 423 } 424 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/es-ES/thunderbird-78.12.0.tar.bz2"; 424 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/es-ES/thunderbird-78.13.0.tar.bz2"; 425 425 locale = "es-ES"; 426 426 arch = "linux-i686"; 427 - sha256 = "6283c85e34f6ab7d25fdebb5ed70b1d26c601b3416cef45cc8f06a15e723d9b7"; 427 + sha256 = "db0dcd82200922451b79a00ad7660ad2e1df6a2abb84ea4ff7ebdc73a751c068"; 428 428 } 429 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/et/thunderbird-78.12.0.tar.bz2"; 429 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/et/thunderbird-78.13.0.tar.bz2"; 430 430 locale = "et"; 431 431 arch = "linux-i686"; 432 - sha256 = "ab1cefeb07ead51998a7f54befb0a291c065d8a0d440a6d2c7972fa64f345948"; 432 + sha256 = "a3c802a85f607d85c97e955c45ba4e35842da4bc5bebc6dd43407c6aea546d65"; 433 433 } 434 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/eu/thunderbird-78.12.0.tar.bz2"; 434 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/eu/thunderbird-78.13.0.tar.bz2"; 435 435 locale = "eu"; 436 436 arch = "linux-i686"; 437 - sha256 = "f4ce3787e3cd46c8bcadbc6ab2a728e3b76ee2556ad5e4129e4418e844a8c4e6"; 437 + sha256 = "3bc5f4ceb596334fb9a570be31807898efe3684441fe9a9f96a28d16d4269864"; 438 438 } 439 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/fa/thunderbird-78.12.0.tar.bz2"; 439 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/fa/thunderbird-78.13.0.tar.bz2"; 440 440 locale = "fa"; 441 441 arch = "linux-i686"; 442 - sha256 = "35da798ea7f613489820e4e42b1c78c078c21ee7f7521ef5ba21a7602fb302ae"; 442 + sha256 = "eba6a5b4bd14860d97a71c7eabcd893c733ae52ebc5e06c9e12afda86552d35a"; 443 443 } 444 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/fi/thunderbird-78.12.0.tar.bz2"; 444 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/fi/thunderbird-78.13.0.tar.bz2"; 445 445 locale = "fi"; 446 446 arch = "linux-i686"; 447 - sha256 = "dd97b6c745b88a6493d280e5efc2165bc5895ec7ac56c1df63d7adcb860eec59"; 447 + sha256 = "77d8335a6c5fb8e302cc5a4490f6248e51e555e5d5c428116557b0cb560f2b14"; 448 448 } 449 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/fr/thunderbird-78.12.0.tar.bz2"; 449 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/fr/thunderbird-78.13.0.tar.bz2"; 450 450 locale = "fr"; 451 451 arch = "linux-i686"; 452 - sha256 = "9d49108417933e1f79a285b99cf0e49f6a009a121084148da70f4cf93a238c34"; 452 + sha256 = "2fce215ad23039c43624e897353b8b696eff73281c0739050ca5621b1ad209c2"; 453 453 } 454 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/fy-NL/thunderbird-78.12.0.tar.bz2"; 454 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/fy-NL/thunderbird-78.13.0.tar.bz2"; 455 455 locale = "fy-NL"; 456 456 arch = "linux-i686"; 457 - sha256 = "efe33dbc8d7c6347359d30c63034a3553720ac806c1754752b0649d91ce293a4"; 457 + sha256 = "1c670d870e6e9cc1366467d0c0acfab98a83842442bcd3b7b2bb1d302c2cf331"; 458 458 } 459 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ga-IE/thunderbird-78.12.0.tar.bz2"; 459 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ga-IE/thunderbird-78.13.0.tar.bz2"; 460 460 locale = "ga-IE"; 461 461 arch = "linux-i686"; 462 - sha256 = "c99c54902c522ec9472ed6ea4a85e6be9dd0e013a2835a38d90b4b77554c05dc"; 462 + sha256 = "77207016b5cd5204c9dcf849ec099c5bdf3bee4d79ec8ecde2cf61dc6719fb8c"; 463 463 } 464 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/gd/thunderbird-78.12.0.tar.bz2"; 464 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/gd/thunderbird-78.13.0.tar.bz2"; 465 465 locale = "gd"; 466 466 arch = "linux-i686"; 467 - sha256 = "af46f3aa8480469783a625553688f7ef5ff00bdcd9be9c98af7d49f98e8cba7e"; 467 + sha256 = "5ee8c00cd937b9e7c62b13c594db9138b9550ddefa0c38127f7636cdaea7e420"; 468 468 } 469 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/gl/thunderbird-78.12.0.tar.bz2"; 469 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/gl/thunderbird-78.13.0.tar.bz2"; 470 470 locale = "gl"; 471 471 arch = "linux-i686"; 472 - sha256 = "bdf94938571db3959781b490fc74aaf1a48b42663b22ae32dfab97600772be0c"; 472 + sha256 = "2fe3765c8dcbb2a281f7de1ae481a9f725c2df785552d840e1f65f922e94d42e"; 473 473 } 474 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/he/thunderbird-78.12.0.tar.bz2"; 474 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/he/thunderbird-78.13.0.tar.bz2"; 475 475 locale = "he"; 476 476 arch = "linux-i686"; 477 - sha256 = "1e9f6f580751bcf518813a123a0e1f2f66cee92110516867b4844bbcaa2fa67f"; 477 + sha256 = "f63094c0bc5cdbdf0640d9281e52bcdbab517f3d72f84e4a01a120c148f39ea0"; 478 478 } 479 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/hr/thunderbird-78.12.0.tar.bz2"; 479 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/hr/thunderbird-78.13.0.tar.bz2"; 480 480 locale = "hr"; 481 481 arch = "linux-i686"; 482 - sha256 = "a6727dce9ac4074ed5685086f224cc956eacf04b3aa54fc4b7d669e2d3a548e2"; 482 + sha256 = "0740acd2e924fb424790a806e2fef66ad43cf53e43fbaa87ac984225616b6167"; 483 483 } 484 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/hsb/thunderbird-78.12.0.tar.bz2"; 484 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/hsb/thunderbird-78.13.0.tar.bz2"; 485 485 locale = "hsb"; 486 486 arch = "linux-i686"; 487 - sha256 = "16f985d7c4520bd81bc1e5a8e939a2ce97e807ab0635625d38290b073defa79d"; 487 + sha256 = "bf6d4d7230d55ec1ddb7fb9764fc182dc8468bf57663661ef7e87d0762080900"; 488 488 } 489 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/hu/thunderbird-78.12.0.tar.bz2"; 489 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/hu/thunderbird-78.13.0.tar.bz2"; 490 490 locale = "hu"; 491 491 arch = "linux-i686"; 492 - sha256 = "9e7c771cd0dfd8dd1b42721f9129d1fdd760c2d3f7bce407adec6c4f3e0fc955"; 492 + sha256 = "a4d9f65e964787fba470c0a091edbe7a21e667ab80e1f7dd1fc76290230aa721"; 493 493 } 494 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/hy-AM/thunderbird-78.12.0.tar.bz2"; 494 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/hy-AM/thunderbird-78.13.0.tar.bz2"; 495 495 locale = "hy-AM"; 496 496 arch = "linux-i686"; 497 - sha256 = "4a5878d9be7d0b60347a19c2533fe22ff0f02aeb5228070ecdc1bb5bd0ca5490"; 497 + sha256 = "9718afe2417006bda611b12c42ed2dc74d397cbd6703d86ca758119535226d0f"; 498 498 } 499 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/id/thunderbird-78.12.0.tar.bz2"; 499 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/id/thunderbird-78.13.0.tar.bz2"; 500 500 locale = "id"; 501 501 arch = "linux-i686"; 502 - sha256 = "80bb061ed6efa9396627bb05ef26247e92b49fe50787e04add488cc3c69c5304"; 502 + sha256 = "d3b9d86bddb1ed6db4a4e6456d09295d057da47aed4ad23a95021f3a2aa38ec4"; 503 503 } 504 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/is/thunderbird-78.12.0.tar.bz2"; 504 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/is/thunderbird-78.13.0.tar.bz2"; 505 505 locale = "is"; 506 506 arch = "linux-i686"; 507 - sha256 = "4d96a6de273846f133a307967e4d96f6594c8f4fdd6c16efd39f10bd5121cf60"; 507 + sha256 = "e2dc5cf9120dcaa54516393b9b14659b24a43a86809b3113724cc0480dad7a71"; 508 508 } 509 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/it/thunderbird-78.12.0.tar.bz2"; 509 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/it/thunderbird-78.13.0.tar.bz2"; 510 510 locale = "it"; 511 511 arch = "linux-i686"; 512 - sha256 = "f10c633cd2ab40a4845fe7c681094bbe18b2d0240c10d77ab2e47c633e10baaf"; 512 + sha256 = "66c24020386335156d2659f70570f798982f2cf36014fbb8b866f1e3870b9dcb"; 513 513 } 514 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ja/thunderbird-78.12.0.tar.bz2"; 514 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ja/thunderbird-78.13.0.tar.bz2"; 515 515 locale = "ja"; 516 516 arch = "linux-i686"; 517 - sha256 = "b97a41e3e48c29f60aa22e9ce98bb4bab641ba633877d3086e92d1904bc7e34a"; 517 + sha256 = "ece2f1660ef41a31ae4116a32b9b025547a419fcbd8612d1a36d9bc0b9e821af"; 518 518 } 519 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ka/thunderbird-78.12.0.tar.bz2"; 519 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ka/thunderbird-78.13.0.tar.bz2"; 520 520 locale = "ka"; 521 521 arch = "linux-i686"; 522 - sha256 = "c2a0bdf08c8ae9f5ca5df56eef07331834d52d4d8fefbe87e3f5f7bd31f83457"; 522 + sha256 = "b549016df313c46518ee50c03b7f075c78feefeaadfd5a5c0ec2508d0607d999"; 523 523 } 524 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/kab/thunderbird-78.12.0.tar.bz2"; 524 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/kab/thunderbird-78.13.0.tar.bz2"; 525 525 locale = "kab"; 526 526 arch = "linux-i686"; 527 - sha256 = "4475c84a76bf254c6126384c15bb9721750cb935b2ab49b4825bc1d2c9552cc4"; 527 + sha256 = "c56fe1f7051a47c05834a7378313b24fe8fdbbd816692dcaeefaf3635f09eab9"; 528 528 } 529 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/kk/thunderbird-78.12.0.tar.bz2"; 529 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/kk/thunderbird-78.13.0.tar.bz2"; 530 530 locale = "kk"; 531 531 arch = "linux-i686"; 532 - sha256 = "5e74e269de716b9239dd45254d660679f8cacba3264aab7565be68c16143bf40"; 532 + sha256 = "86594f4e1d92d495c76bbe20cadeb3bea74d5f57a4b3155edd01ff4f62c5f1a5"; 533 533 } 534 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ko/thunderbird-78.12.0.tar.bz2"; 534 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ko/thunderbird-78.13.0.tar.bz2"; 535 535 locale = "ko"; 536 536 arch = "linux-i686"; 537 - sha256 = "b40047124044f3ba15f08526c1898f12d88e186f422202ce3aab1ee0f23cd0c7"; 537 + sha256 = "47c8cb4a58643c56f005fa36b0790344546f5efad5446c2b5b49040906eb9339"; 538 538 } 539 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/lt/thunderbird-78.12.0.tar.bz2"; 539 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/lt/thunderbird-78.13.0.tar.bz2"; 540 540 locale = "lt"; 541 541 arch = "linux-i686"; 542 - sha256 = "f7bb95f825b8aa20f40851fd0e99ac1574e26f2a5c69dd7bfdc2f865a11051b5"; 542 + sha256 = "e3afe316e77d4c33e936574f32c3d477643b51fd0f0f228d52cce676c8ab4f82"; 543 543 } 544 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ms/thunderbird-78.12.0.tar.bz2"; 544 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ms/thunderbird-78.13.0.tar.bz2"; 545 545 locale = "ms"; 546 546 arch = "linux-i686"; 547 - sha256 = "473ea13ae580d09237a04e08331d883eff6c419d61f0ba1afaa1c5a948da98b8"; 547 + sha256 = "626dd1acb63356a2f531095833b0e697231009f5b0c51f401a17e8551b21a32d"; 548 548 } 549 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/nb-NO/thunderbird-78.12.0.tar.bz2"; 549 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/nb-NO/thunderbird-78.13.0.tar.bz2"; 550 550 locale = "nb-NO"; 551 551 arch = "linux-i686"; 552 - sha256 = "efe8ac1e38a085caec95b817548c5cc06f45aac03bee5545cb65b93eb19efbf7"; 552 + sha256 = "fe236ce5d719b3ac205f47ab4837ea3ad5d6f2817c44e2e562b0a011480a91ce"; 553 553 } 554 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/nl/thunderbird-78.12.0.tar.bz2"; 554 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/nl/thunderbird-78.13.0.tar.bz2"; 555 555 locale = "nl"; 556 556 arch = "linux-i686"; 557 - sha256 = "a646a84098185d299118305c651788bef0a88f805b08ff51bcc87067a5460c06"; 557 + sha256 = "33fb2a46384f38e887575297ad495eaaea0ff0910b59cc05ea4512dd9498b9eb"; 558 558 } 559 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/nn-NO/thunderbird-78.12.0.tar.bz2"; 559 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/nn-NO/thunderbird-78.13.0.tar.bz2"; 560 560 locale = "nn-NO"; 561 561 arch = "linux-i686"; 562 - sha256 = "14b765aa23671318b6356886f3bee0847570158c4215e0d106bc823df045414b"; 562 + sha256 = "5e724e31b26ae96a0b535495dd10b77c954a5a043e0353fd17962601ec042e3c"; 563 563 } 564 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/pa-IN/thunderbird-78.12.0.tar.bz2"; 564 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/pa-IN/thunderbird-78.13.0.tar.bz2"; 565 565 locale = "pa-IN"; 566 566 arch = "linux-i686"; 567 - sha256 = "ddc9dae4e4f7a9cd99d8e2e5041ac52432b6835f7b6e0867bc7ea2ff7283ba95"; 567 + sha256 = "ee1db2f6e9000ff4ca6ba4fd4b758109ea0f94d066fad9c20020e75935f5fc05"; 568 568 } 569 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/pl/thunderbird-78.12.0.tar.bz2"; 569 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/pl/thunderbird-78.13.0.tar.bz2"; 570 570 locale = "pl"; 571 571 arch = "linux-i686"; 572 - sha256 = "396373ad618f35be40c79f1e67ba67f1e72dbb2ee250459f610cc1ad2b7bd2c4"; 572 + sha256 = "b09d9c4655b4c32b9554b83fdd2b2635586b9d8f669ec39f5722e7ac8175b79e"; 573 573 } 574 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/pt-BR/thunderbird-78.12.0.tar.bz2"; 574 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/pt-BR/thunderbird-78.13.0.tar.bz2"; 575 575 locale = "pt-BR"; 576 576 arch = "linux-i686"; 577 - sha256 = "0e62406a68fc33d7c77b10c2ae427c508ee491e33041be114b03c4eb630e8003"; 577 + sha256 = "f774513c0c23794c69112b962999512485beaa2a97517b06e335e4fce5b23d9a"; 578 578 } 579 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/pt-PT/thunderbird-78.12.0.tar.bz2"; 579 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/pt-PT/thunderbird-78.13.0.tar.bz2"; 580 580 locale = "pt-PT"; 581 581 arch = "linux-i686"; 582 - sha256 = "ba8e89a5a15fe69660758a83e3801800d1a15ab051d8ee581dd1b97b6a67ddd0"; 582 + sha256 = "39f0f2fd17ea216acc5383f3c65e4da8928d56e4b8bdf2d1bb76d6dfc8491ec1"; 583 583 } 584 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/rm/thunderbird-78.12.0.tar.bz2"; 584 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/rm/thunderbird-78.13.0.tar.bz2"; 585 585 locale = "rm"; 586 586 arch = "linux-i686"; 587 - sha256 = "ac9705e6c64093d375db018116f66792eadef36fa32919bc467a0d08ed20fadc"; 587 + sha256 = "3a966692544873281adf12a850ae904e1304ce08d8bd09ede0ad8b0cf66b5f09"; 588 588 } 589 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ro/thunderbird-78.12.0.tar.bz2"; 589 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ro/thunderbird-78.13.0.tar.bz2"; 590 590 locale = "ro"; 591 591 arch = "linux-i686"; 592 - sha256 = "4fdcb748d23044effd6fe4e94c525381e2dce3941c1829625c84eab795dc4797"; 592 + sha256 = "4514976e0a5d433b64fc28e42f3baca52e871f7c99434e2993984dda9025b370"; 593 593 } 594 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ru/thunderbird-78.12.0.tar.bz2"; 594 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ru/thunderbird-78.13.0.tar.bz2"; 595 595 locale = "ru"; 596 596 arch = "linux-i686"; 597 - sha256 = "63f0d9be0baa91b3a65189ce9bee01d5984e04eba319484c69560cd10af750e9"; 597 + sha256 = "97915e34bbbf036fbe8093bdf79a426181c57b78bd8d8b7f99b97fd1c3dceb7c"; 598 598 } 599 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/si/thunderbird-78.12.0.tar.bz2"; 599 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/si/thunderbird-78.13.0.tar.bz2"; 600 600 locale = "si"; 601 601 arch = "linux-i686"; 602 - sha256 = "db371618474a3812c641d9518f04035c353c9e184b91f713d9b70f09b693f6d0"; 602 + sha256 = "e27e823a4a6141141b92c2c1c55cd77e591d3e2b05d0fa6cc9502b4bc21e67a8"; 603 603 } 604 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/sk/thunderbird-78.12.0.tar.bz2"; 604 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/sk/thunderbird-78.13.0.tar.bz2"; 605 605 locale = "sk"; 606 606 arch = "linux-i686"; 607 - sha256 = "6b5370c99076c0955e3b3fb58be9649656fd12a32126a4bf2d54d51e9147c7c5"; 607 + sha256 = "ff4d89bc1e0ae8d10dc8dcf377c4b3c45ab1db38c0489ca328e0a8f3145772c6"; 608 608 } 609 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/sl/thunderbird-78.12.0.tar.bz2"; 609 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/sl/thunderbird-78.13.0.tar.bz2"; 610 610 locale = "sl"; 611 611 arch = "linux-i686"; 612 - sha256 = "5c5ef16ae617f18f4ad4774bda932d8858c35d6ef6e61a5bd1c730564193bedb"; 612 + sha256 = "27d34b8508afa306d6ce94e73a2251071cf4480c5f55cc087597e56511e85173"; 613 613 } 614 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/sq/thunderbird-78.12.0.tar.bz2"; 614 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/sq/thunderbird-78.13.0.tar.bz2"; 615 615 locale = "sq"; 616 616 arch = "linux-i686"; 617 - sha256 = "e8462127bcfdfec2b651b11d569918e7ffff37c7ab0b556c10434273e59b43d9"; 617 + sha256 = "3fb60c21d42ae9a961838081c12eea7e98e43a27ebc24ef7470e912bf13053ca"; 618 618 } 619 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/sr/thunderbird-78.12.0.tar.bz2"; 619 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/sr/thunderbird-78.13.0.tar.bz2"; 620 620 locale = "sr"; 621 621 arch = "linux-i686"; 622 - sha256 = "9fe5e0091ebb9d3b0d07a6cc6dcb167b7608b0acc7ef5a5e24604e8d007001f5"; 622 + sha256 = "dab84cca4db8412b3ce40690e7b31df1d66b06979cb39f4efd8206684a802edc"; 623 623 } 624 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/sv-SE/thunderbird-78.12.0.tar.bz2"; 624 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/sv-SE/thunderbird-78.13.0.tar.bz2"; 625 625 locale = "sv-SE"; 626 626 arch = "linux-i686"; 627 - sha256 = "1b6d4b29e53b933418ba25b8284d62d218076b1dde09006e0508a060190b81ca"; 627 + sha256 = "cec350da20515ca0e5b317264e3969e1465e9d055de743c130c4011d5f3cc825"; 628 628 } 629 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/th/thunderbird-78.12.0.tar.bz2"; 629 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/th/thunderbird-78.13.0.tar.bz2"; 630 630 locale = "th"; 631 631 arch = "linux-i686"; 632 - sha256 = "68a90653d02c8b9f022b52693884f5bce8d60bb89c5099784347dd9c9e578c87"; 632 + sha256 = "0a8302af0995624d37c71757c851e8ba3ffdcbe89d90023c69c5f69a6ec888b7"; 633 633 } 634 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/tr/thunderbird-78.12.0.tar.bz2"; 634 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/tr/thunderbird-78.13.0.tar.bz2"; 635 635 locale = "tr"; 636 636 arch = "linux-i686"; 637 - sha256 = "9776f2eceb7bfc15292d621d874a7fa3f092223752b81b65623a3294044022d0"; 637 + sha256 = "8c7013e71cd57795f0bddc5061b24e43fcd5b1f23abc7c1653ad345869d73b24"; 638 638 } 639 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/uk/thunderbird-78.12.0.tar.bz2"; 639 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/uk/thunderbird-78.13.0.tar.bz2"; 640 640 locale = "uk"; 641 641 arch = "linux-i686"; 642 - sha256 = "9c3dde23f775176780ff24d89d46659b293b22cee45df9a2dcf1bf3f8257c19c"; 642 + sha256 = "ed9a30630c0821b515a2984257d6dc19410ca1f6a723e856bfe8758ad32b11f1"; 643 643 } 644 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/uz/thunderbird-78.12.0.tar.bz2"; 644 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/uz/thunderbird-78.13.0.tar.bz2"; 645 645 locale = "uz"; 646 646 arch = "linux-i686"; 647 - sha256 = "b2d9d4b3e43fe3af5c602c4b429d4fb29461ace04498cf14b0f75fba7ea0c667"; 647 + sha256 = "b834c2f59b3945a362d1ace0dd5b6275a1ba90587c8fcb894678a188301f3848"; 648 648 } 649 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/vi/thunderbird-78.12.0.tar.bz2"; 649 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/vi/thunderbird-78.13.0.tar.bz2"; 650 650 locale = "vi"; 651 651 arch = "linux-i686"; 652 - sha256 = "c2c7a721d82ad59022020cad3dd152271a83207fbd0f61b91d3c464aed16bcaf"; 652 + sha256 = "9f724e2c2e3faf0ad1d1ac6d08f8bc595ad16b408d7e712e3fc2f51b3d6f2a95"; 653 653 } 654 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/zh-CN/thunderbird-78.12.0.tar.bz2"; 654 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/zh-CN/thunderbird-78.13.0.tar.bz2"; 655 655 locale = "zh-CN"; 656 656 arch = "linux-i686"; 657 - sha256 = "9e26860c8d78d13fffcc9eb418fb4d34a7da07b5604f8d01eddc10471e57dd70"; 657 + sha256 = "7c8f7982d035bebf250542232d782834709becd60c766e6bd85a617bc6a443bd"; 658 658 } 659 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/zh-TW/thunderbird-78.12.0.tar.bz2"; 659 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/zh-TW/thunderbird-78.13.0.tar.bz2"; 660 660 locale = "zh-TW"; 661 661 arch = "linux-i686"; 662 - sha256 = "403ab2f3262ce3e79d2261ca2afd8ddca98c116086dda620bbe54c45d2111632"; 662 + sha256 = "a4c90eb3a5bf2fcd04b40b60e976accda049d10666e487f477c8d154c8928be5"; 663 663 } 664 664 ]; 665 665 }
-357
pkgs/applications/networking/mailreaders/thunderbird/default.nix
··· 1 - { autoconf213 2 - , bzip2 3 - , cargo 4 - , common-updater-scripts 5 - , copyDesktopItems 6 - , coreutils 7 - , curl 8 - , dbus 9 - , dbus-glib 10 - , fetchpatch 11 - , fetchurl 12 - , file 13 - , fontconfig 14 - , freetype 15 - , glib 16 - , gnugrep 17 - , gnupg 18 - , gnused 19 - , gpgme 20 - , icu 21 - , jemalloc 22 - , lib 23 - , libevent 24 - , libGL 25 - , libGLU 26 - , libjpeg 27 - , libnotify 28 - , libpng 29 - , libstartup_notification 30 - , libvpx 31 - , libwebp 32 - , llvmPackages 33 - , m4 34 - , makeDesktopItem 35 - , nasm 36 - , nodejs 37 - , nspr 38 - , nss_3_53 39 - , pango 40 - , perl 41 - , pkg-config 42 - , python2 43 - , python3 44 - , runtimeShell 45 - , rust-cbindgen 46 - , rustc 47 - , sqlite 48 - , stdenv 49 - , systemd 50 - , unzip 51 - , which 52 - , writeScript 53 - , xdg-utils 54 - , xidel 55 - , xorg 56 - , yasm 57 - , zip 58 - , zlib 59 - 60 - , debugBuild ? false 61 - 62 - , alsaSupport ? stdenv.isLinux, alsa-lib 63 - , pulseaudioSupport ? stdenv.isLinux, libpulseaudio 64 - , gtk3Support ? true, gtk2, gtk3, wrapGAppsHook 65 - , waylandSupport ? true, libdrm 66 - , libxkbcommon, calendarSupport ? true 67 - 68 - # Use official trademarked branding. Permission obtained at: 69 - # https://github.com/NixOS/nixpkgs/pull/94880#issuecomment-675907971 70 - , enableOfficialBranding ? true 71 - }: 72 - 73 - assert waylandSupport -> gtk3Support == true; 74 - 75 - stdenv.mkDerivation rec { 76 - pname = "thunderbird"; 77 - version = "78.12.0"; 78 - 79 - src = fetchurl { 80 - url = 81 - "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; 82 - sha512 = 83 - "8a9275f6a454b16215e9440d8b68926e56221dbb416f77ea0cd0a42853bdd26f35514e792564879c387271bd43d8ee966577f133f8ae7781f43e8bec9ab78696"; 84 - }; 85 - 86 - nativeBuildInputs = [ 87 - autoconf213 88 - cargo 89 - copyDesktopItems 90 - gnused 91 - llvmPackages.llvm 92 - m4 93 - nasm 94 - nodejs 95 - perl 96 - pkg-config 97 - python2 98 - python3 99 - rust-cbindgen 100 - rustc 101 - which 102 - yasm 103 - unzip 104 - ] ++ lib.optional gtk3Support wrapGAppsHook; 105 - 106 - buildInputs = [ 107 - bzip2 108 - dbus 109 - dbus-glib 110 - file 111 - fontconfig 112 - freetype 113 - glib 114 - gtk2 115 - icu 116 - jemalloc 117 - libGL 118 - libGLU 119 - libevent 120 - libjpeg 121 - libnotify 122 - libpng 123 - libstartup_notification 124 - libvpx 125 - libwebp 126 - nspr 127 - nss_3_53 128 - pango 129 - perl 130 - sqlite 131 - xorg.libX11 132 - xorg.libXScrnSaver 133 - xorg.libXcursor 134 - xorg.libXext 135 - xorg.libXft 136 - xorg.libXi 137 - xorg.libXrender 138 - xorg.libXt 139 - xorg.pixman 140 - xorg.xorgproto 141 - xorg.libXdamage 142 - zip 143 - zlib 144 - ] ++ lib.optional alsaSupport alsa-lib 145 - ++ lib.optional gtk3Support gtk3 146 - ++ lib.optional pulseaudioSupport libpulseaudio 147 - ++ lib.optionals waylandSupport [ libxkbcommon libdrm ]; 148 - 149 - NIX_CFLAGS_COMPILE =[ 150 - "-I${glib.dev}/include/gio-unix-2.0" 151 - "-I${nss_3_53.dev}/include/nss" 152 - ]; 153 - 154 - patches = [ 155 - ./no-buildconfig.patch 156 - ]; 157 - 158 - postPatch = '' 159 - rm -rf obj-x86_64-pc-linux-gnu 160 - ''; 161 - 162 - hardeningDisable = [ "format" ]; 163 - 164 - preConfigure = '' 165 - # remove distributed configuration files 166 - rm -f configure 167 - rm -f js/src/configure 168 - rm -f .mozconfig* 169 - 170 - configureScript="$(realpath ./mach) configure" 171 - # AS=as in the environment causes build failure https://bugzilla.mozilla.org/show_bug.cgi?id=1497286 172 - unset AS 173 - 174 - export MOZCONFIG=$(pwd)/mozconfig 175 - 176 - # Set C flags for Rust's bindgen program. Unlike ordinary C 177 - # compilation, bindgen does not invoke $CC directly. Instead it 178 - # uses LLVM's libclang. To make sure all necessary flags are 179 - # included we need to look in a few places. 180 - # TODO: generalize this process for other use-cases. 181 - 182 - BINDGEN_CFLAGS="$(< ${stdenv.cc}/nix-support/libc-crt1-cflags) \ 183 - $(< ${stdenv.cc}/nix-support/libc-cflags) \ 184 - $(< ${stdenv.cc}/nix-support/cc-cflags) \ 185 - $(< ${stdenv.cc}/nix-support/libcxx-cxxflags) \ 186 - ${ 187 - lib.optionalString stdenv.cc.isClang 188 - "-idirafter ${stdenv.cc.cc}/lib/clang/${ 189 - lib.getVersion stdenv.cc.cc 190 - }/include" 191 - } \ 192 - ${ 193 - lib.optionalString stdenv.cc.isGNU 194 - "-isystem ${stdenv.cc.cc}/include/c++/${ 195 - lib.getVersion stdenv.cc.cc 196 - } -isystem ${stdenv.cc.cc}/include/c++/${ 197 - lib.getVersion stdenv.cc.cc 198 - }/${stdenv.hostPlatform.config}" 199 - } \ 200 - $NIX_CFLAGS_COMPILE" 201 - 202 - echo "ac_add_options BINDGEN_CFLAGS='$BINDGEN_CFLAGS'" >> $MOZCONFIG 203 - ''; 204 - 205 - configureFlags = let 206 - toolkitSlug = if gtk3Support then 207 - "3${lib.optionalString waylandSupport "-wayland"}" 208 - else 209 - "2"; 210 - toolkitValue = "cairo-gtk${toolkitSlug}"; 211 - in [ 212 - "--enable-application=comm/mail" 213 - 214 - "--with-system-icu" 215 - "--with-system-jpeg" 216 - "--with-system-libevent" 217 - "--with-system-nspr" 218 - "--with-system-nss" 219 - "--with-system-png" # needs APNG support 220 - "--with-system-zlib" 221 - "--with-system-webp" 222 - "--with-system-libvpx" 223 - 224 - "--enable-rust-simd" 225 - "--enable-crashreporter" 226 - "--enable-default-toolkit=${toolkitValue}" 227 - "--enable-js-shell" 228 - "--enable-necko-wifi" 229 - "--enable-system-ffi" 230 - "--enable-system-pixman" 231 - 232 - "--disable-tests" 233 - "--disable-updater" 234 - "--enable-jemalloc" 235 - ] ++ (if debugBuild then [ 236 - "--enable-debug" 237 - "--enable-profiling" 238 - ] else [ 239 - "--disable-debug" 240 - "--enable-release" 241 - "--disable-debug-symbols" 242 - "--enable-optimize" 243 - "--enable-strip" 244 - ]) ++ lib.optionals (!stdenv.hostPlatform.isi686) [ 245 - # on i686-linux: --with-libclang-path is not available in this configuration 246 - "--with-libclang-path=${llvmPackages.libclang.lib}/lib" 247 - "--with-clang-path=${llvmPackages.clang}/bin/clang" 248 - ] ++ lib.optional alsaSupport "--enable-alsa" 249 - ++ lib.optional calendarSupport "--enable-calendar" 250 - ++ lib.optional enableOfficialBranding "--enable-official-branding" 251 - ++ lib.optional pulseaudioSupport "--enable-pulseaudio"; 252 - 253 - enableParallelBuilding = true; 254 - 255 - postConfigure = '' 256 - cd obj-* 257 - ''; 258 - 259 - makeFlags = lib.optionals enableOfficialBranding [ 260 - "MOZILLA_OFFICIAL=1" 261 - "BUILD_OFFICIAL=1" 262 - ]; 263 - 264 - doCheck = false; 265 - 266 - desktopItems = [ 267 - (makeDesktopItem { 268 - categories = lib.concatStringsSep ";" [ "Application" "Network" ]; 269 - desktopName = "Thunderbird"; 270 - genericName = "Mail Reader"; 271 - name = "thunderbird"; 272 - exec = "thunderbird %U"; 273 - icon = "thunderbird"; 274 - mimeType = lib.concatStringsSep ";" [ 275 - # Email 276 - "x-scheme-handler/mailto" 277 - "message/rfc822" 278 - # Feeds 279 - "x-scheme-handler/feed" 280 - "application/rss+xml" 281 - "application/x-extension-rss" 282 - # Newsgroups 283 - "x-scheme-handler/news" 284 - "x-scheme-handler/snews" 285 - "x-scheme-handler/nntp" 286 - ]; 287 - }) 288 - ]; 289 - 290 - postInstall = '' 291 - # TODO: Move to a dev output? 292 - rm -rf $out/include $out/lib/thunderbird-devel-* $out/share/idl 293 - install -Dm 444 $out/lib/thunderbird/chrome/icons/default/default256.png $out/share/icons/hicolor/256x256/apps/thunderbird.png 294 - ''; 295 - 296 - # Note on GPG support: 297 - # Thunderbird's native GPG support does not yet support smartcards. 298 - # The official upstream recommendation is to configure fall back to gnupg 299 - # using the Thunderbird config `mail.openpgp.allow_external_gnupg` 300 - # and GPG keys set up; instructions with pictures at: 301 - # https://anweshadas.in/how-to-use-yubikey-or-any-gpg-smartcard-in-thunderbird-78/ 302 - # For that to work out of the box, it requires `gnupg` on PATH and 303 - # `gpgme` in `LD_LIBRARY_PATH`; we do this below. 304 - 305 - preFixup = '' 306 - # Needed to find Mozilla runtime 307 - gappsWrapperArgs+=( 308 - --argv0 "$out/bin/thunderbird" 309 - --set MOZ_APP_LAUNCHER thunderbird 310 - # https://github.com/NixOS/nixpkgs/pull/61980 311 - --set SNAP_NAME "thunderbird" 312 - --set MOZ_LEGACY_PROFILES 1 313 - --set MOZ_ALLOW_DOWNGRADE 1 314 - --prefix PATH : "${lib.getBin gnupg}/bin" 315 - --prefix PATH : "${lib.getBin xdg-utils}/bin" 316 - --prefix LD_LIBRARY_PATH : "${lib.getLib gpgme}/lib" 317 - ) 318 - ''; 319 - 320 - # FIXME: The XUL portion of this can probably be removed as soon as we 321 - # package a Thunderbird >=71.0 since XUL shouldn't be anymore (in use)? 322 - postFixup = '' 323 - local xul="$out/lib/thunderbird/libxul.so" 324 - patchelf --set-rpath "${libnotify}/lib:${lib.getLib systemd}/lib:$(patchelf --print-rpath $xul)" $xul 325 - ''; 326 - 327 - doInstallCheck = true; 328 - installCheckPhase = '' 329 - "$out/bin/thunderbird" --version 330 - ''; 331 - 332 - disallowedRequisites = [ 333 - stdenv.cc 334 - ]; 335 - 336 - passthru.updateScript = import ./../../browsers/firefox/update.nix { 337 - attrPath = "thunderbird-78"; 338 - baseUrl = "http://archive.mozilla.org/pub/thunderbird/releases/"; 339 - inherit writeScript lib common-updater-scripts xidel coreutils gnused 340 - gnugrep gnupg curl runtimeShell; 341 - }; 342 - 343 - requiredSystemFeatures = [ "big-parallel" ]; 344 - 345 - meta = with lib; { 346 - description = "A full-featured e-mail client"; 347 - homepage = "https://www.thunderbird.net"; 348 - maintainers = with maintainers; [ 349 - eelco 350 - lovesegfault 351 - pierron 352 - vcunat 353 - ]; 354 - platforms = platforms.linux; 355 - license = licenses.mpl20; 356 - }; 357 - }
+13
pkgs/applications/networking/mailreaders/thunderbird/no-buildconfig-78.patch
··· 1 + Remove about:buildconfig. If used as-is, it would add unnecessary runtime dependencies. 2 + --- a/comm/mail/base/jar.mn 3 + +++ b/comm/mail/base/jar.mn 4 + @@ -119,9 +119,7 @@ 5 + % override chrome://mozapps/content/profile/profileDowngrade.js chrome://messenger/content/profileDowngrade.js 6 + % override chrome://mozapps/content/profile/profileDowngrade.xhtml chrome://messenger/content/profileDowngrade.xhtml 7 + 8 + -* content/messenger/buildconfig.html (content/buildconfig.html) 9 + content/messenger/buildconfig.css (content/buildconfig.css) 10 + -% override chrome://global/content/buildconfig.html chrome://messenger/content/buildconfig.html 11 + % override chrome://global/content/buildconfig.css chrome://messenger/content/buildconfig.css 12 + 13 + # L10n resources and overrides.
+13
pkgs/applications/networking/mailreaders/thunderbird/no-buildconfig-90.patch
··· 1 + Remove about:buildconfig. If used as-is, it would add unnecessary runtime dependencies. 2 + --- a/comm/mail/base/jar.mn 3 + +++ b/comm/mail/base/jar.mn 4 + @@ -119,9 +119,6 @@ messenger.jar: 5 + % override chrome://mozapps/content/profile/profileDowngrade.js chrome://messenger/content/profileDowngrade.js 6 + % override chrome://mozapps/content/profile/profileDowngrade.xhtml chrome://messenger/content/profileDowngrade.xhtml 7 + 8 + -* content/messenger/buildconfig.html (content/buildconfig.html) 9 + -% override chrome://global/content/buildconfig.html chrome://messenger/content/buildconfig.html 10 + - 11 + # L10n resources and overrides. 12 + % override chrome://mozapps/locale/profile/profileDowngrade.dtd chrome://messenger/locale/profileDowngrade.dtd 13 + % override chrome://global/locale/netError.dtd chrome://messenger/locale/netError.dtd
-37
pkgs/applications/networking/mailreaders/thunderbird/no-buildconfig.patch
··· 1 - Remove about:buildconfig. If used as-is, it would add unnecessary runtime dependencies. 2 - diff -ru -x '*~' a/docshell/base/nsAboutRedirector.cpp b/docshell/base/nsAboutRedirector.cpp 3 - --- a/docshell/base/nsAboutRedirector.cpp 4 - +++ b/docshell/base/nsAboutRedirector.cpp 5 - @@ -63,8 +63,6 @@ 6 - {"about", "chrome://global/content/aboutAbout.html", 0}, 7 - {"addons", "chrome://mozapps/content/extensions/extensions.xhtml", 8 - nsIAboutModule::ALLOW_SCRIPT}, 9 - - {"buildconfig", "chrome://global/content/buildconfig.html", 10 - - nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT}, 11 - {"checkerboard", "chrome://global/content/aboutCheckerboard.html", 12 - nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT | 13 - nsIAboutModule::ALLOW_SCRIPT}, 14 - diff -ru -x '*~' a/toolkit/content/jar.mn b/toolkit/content/jar.mn 15 - --- a/toolkit/content/jar.mn 16 - +++ b/toolkit/content/jar.mn 17 - @@ -35,7 +35,6 @@ 18 - content/global/plugins.js 19 - content/global/browser-child.js 20 - content/global/browser-content.js 21 - -* content/global/buildconfig.html 22 - content/global/buildconfig.css 23 - content/global/contentAreaUtils.js 24 - content/global/datepicker.xhtml 25 - diff -ru -x '*~' a/comm/mail/base/jar.mn b/comm/mail/base/jar.mn 26 - --- a/comm/mail/base/jar.mn 27 - +++ b/comm/mail/base/jar.mn 28 - @@ -119,9 +119,7 @@ 29 - % override chrome://mozapps/content/profile/profileDowngrade.js chrome://messenger/content/profileDowngrade.js 30 - % override chrome://mozapps/content/profile/profileDowngrade.xhtml chrome://messenger/content/profileDowngrade.xhtml 31 - 32 - -* content/messenger/buildconfig.html (content/buildconfig.html) 33 - content/messenger/buildconfig.css (content/buildconfig.css) 34 - -% override chrome://global/content/buildconfig.html chrome://messenger/content/buildconfig.html 35 - % override chrome://global/content/buildconfig.css chrome://messenger/content/buildconfig.css 36 - 37 - # L10n resources and overrides.
+66
pkgs/applications/networking/mailreaders/thunderbird/packages.nix
··· 1 + { stdenv, lib, callPackage, fetchurl, fetchpatch, nixosTests }: 2 + 3 + let 4 + common = opts: callPackage (import ../../browsers/firefox/common.nix opts) { 5 + webrtcSupport = false; 6 + geolocationSupport = false; 7 + }; 8 + in 9 + 10 + rec { 11 + thunderbird = common rec { 12 + pname = "thunderbird"; 13 + version = "91.0"; 14 + application = "comm/mail"; 15 + binaryName = pname; 16 + src = fetchurl { 17 + url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; 18 + sha512 = "f3fcaff97b37ef41850895e44fbd2f42b0f1cb982542861bef89ef7ee606c6332296d61f666106be9455078933a2844c46bf243b71cc4364d9ff457d9c808a7a"; 19 + }; 20 + patches = [ 21 + ./no-buildconfig-90.patch 22 + ]; 23 + 24 + meta = with lib; { 25 + description = "A full-featured e-mail client"; 26 + homepage = "https://thunderbird.net/"; 27 + maintainers = with maintainers; [ eelco lovesegfault pierron vcunat ]; 28 + platforms = platforms.unix; 29 + badPlatforms = platforms.darwin; 30 + broken = stdenv.buildPlatform.is32bit; # since Firefox 60, build on 32-bit platforms fails with "out of memory". 31 + # not in `badPlatforms` because cross-compilation on 64-bit machine might work. 32 + license = licenses.mpl20; 33 + }; 34 + updateScript = callPackage ./update.nix { 35 + attrPath = "thunderbird-unwrapped"; 36 + }; 37 + }; 38 + 39 + thunderbird-78 = common rec { 40 + pname = "thunderbird"; 41 + version = "78.13.0"; 42 + application = "comm/mail"; 43 + binaryName = pname; 44 + src = fetchurl { 45 + url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; 46 + sha512 = "daee9ea9e57bdfce231a35029807f279a06f8790d71efc8998c78eb42d99a93cf98623170947df99202da038f949ba9111a7ff7adbd43c161794deb6791370a0"; 47 + }; 48 + patches = [ 49 + ./no-buildconfig-78.patch 50 + ]; 51 + 52 + meta = with lib; { 53 + description = "A full-featured e-mail client"; 54 + homepage = "https://thunderbird.net/"; 55 + maintainers = with maintainers; [ eelco lovesegfault pierron vcunat ]; 56 + platforms = platforms.unix; 57 + badPlatforms = platforms.darwin; 58 + broken = stdenv.buildPlatform.is32bit; # since Firefox 60, build on 32-bit platforms fails with "out of memory". 59 + # not in `badPlatforms` because cross-compilation on 64-bit machine might work. 60 + license = licenses.mpl20; 61 + }; 62 + updateScript = callPackage ./update.nix { 63 + attrPath = "thunderbird-78-unwrapped"; 64 + }; 65 + }; 66 + }
+7
pkgs/applications/networking/mailreaders/thunderbird/update.nix
··· 1 + { callPackage 2 + , ... 3 + }@args: 4 + 5 + callPackage ../../browsers/firefox/update.nix ({ 6 + baseUrl = "http://archive.mozilla.org/pub/thunderbird/releases/"; 7 + } // (builtins.removeAttrs args ["callPackage"]))
+23
pkgs/applications/networking/mailreaders/thunderbird/wrapper.nix
··· 1 + { lib, wrapFirefox, gpgme, gnupg }: 2 + 3 + browser: 4 + args: 5 + 6 + (wrapFirefox browser ({ 7 + libName = "thunderbird"; 8 + } // args)) 9 + 10 + .overrideAttrs (old: { 11 + # Thunderbird's native GPG support does not yet support smartcards. 12 + # The official upstream recommendation is to configure fall back to gnupg 13 + # using the Thunderbird config `mail.openpgp.allow_external_gnupg` 14 + # and GPG keys set up; instructions with pictures at: 15 + # https://anweshadas.in/how-to-use-yubikey-or-any-gpg-smartcard-in-thunderbird-78/ 16 + # For that to work out of the box, it requires `gnupg` on PATH and 17 + # `gpgme` in `LD_LIBRARY_PATH`; we do this below. 18 + buildCommand = old.buildCommand + '' 19 + wrapProgram $out/bin/thunderbird \ 20 + --prefix LD_LIBRARY_PATH ':' "${lib.makeLibraryPath [ gpgme ]}" \ 21 + --prefix PATH ':' "${lib.makeBinPath [ gnupg ]}" 22 + ''; 23 + })
+2 -2
pkgs/applications/networking/nextcloud-client/default.nix
··· 21 21 22 22 mkDerivation rec { 23 23 pname = "nextcloud-client"; 24 - version = "3.3.0"; 24 + version = "3.3.1"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "nextcloud"; 28 28 repo = "desktop"; 29 29 rev = "v${version}"; 30 - sha256 = "sha256-KMFFRxNQUNcu7Q5515lNbEMyCWIvzXXC//s3WAWxw4g="; 30 + sha256 = "sha256-2oX3V84ScUV08/WaWJQPLJIni7KvJa/YBRBTWVdRO2U="; 31 31 }; 32 32 33 33 patches = [
+2 -2
pkgs/applications/networking/p2p/gnunet/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "gnunet"; 10 - version = "0.14.1"; 10 + version = "0.15.0"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://gnu/gnunet/${pname}-${version}.tar.gz"; 14 - sha256 = "1hhqv994akymf4s593mc1wpsjy6hccd0zbdim3qmc1y3f32hacja"; 14 + sha256 = "sha256-zKI9b7QIkKXrLMrkuPfnTI5OhNP8ovQZ13XLSljdmmc="; 15 15 }; 16 16 17 17 enableParallelBuilding = true;
+4 -4
pkgs/applications/networking/sieve-connect/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, makeWrapper, perlPackages }: 1 + { lib, stdenv, fetchFromGitHub, makeWrapper, perlPackages, installShellFiles }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "sieve-connect"; ··· 12 12 }; 13 13 14 14 buildInputs = [ perlPackages.perl ]; 15 - nativeBuildInputs = [ makeWrapper ]; 15 + nativeBuildInputs = [ makeWrapper installShellFiles ]; 16 16 17 17 preBuild = '' 18 18 # Fixes failing build when not building in git repo ··· 25 25 buildFlags = [ "PERL5LIB=${perlPackages.makePerlPath [ perlPackages.FileSlurp ]}" "bin" "man" ]; 26 26 27 27 installPhase = '' 28 - mkdir -p $out/bin $out/share/man/man1 28 + mkdir -p $out/bin 29 29 install -m 755 sieve-connect $out/bin 30 - gzip -c sieve-connect.1 > $out/share/man/man1/sieve-connect.1.gz 30 + installManPage sieve-connect.1 31 31 32 32 wrapProgram $out/bin/sieve-connect \ 33 33 --prefix PERL5LIB : "${with perlPackages; makePerlPath [
+2 -2
pkgs/applications/office/agenda/default.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "agenda"; 19 - version = "1.1.0"; 19 + version = "1.1.1"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "dahenson"; 23 23 repo = pname; 24 24 rev = version; 25 - sha256 = "0yfapapsanqacaa83iagar88i335yy2jvay8y6z7gkri7avbs4am"; 25 + sha256 = "sha256-K6ZtYllxBzLUPS2qeSxtplXqayB1m49sqmB28tHDS14="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+46
pkgs/applications/science/logic/logisim-evolution/default.nix
··· 1 + { lib, stdenv, fetchurl, jre, makeWrapper, copyDesktopItems, makeDesktopItem, unzip }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "logisim-evolution"; 5 + version = "3.5.0"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/logisim-evolution/logisim-evolution/releases/download/v${version}/logisim-evolution-${version}-all.jar"; 9 + sha256 = "1r6im4gmjbnckx8jig6bxi5lxv06lwdnpxkyfalsfmw4nybd5arw"; 10 + }; 11 + 12 + dontUnpack = true; 13 + 14 + nativeBuildInputs = [ makeWrapper copyDesktopItems unzip ]; 15 + 16 + desktopItems = [ 17 + (makeDesktopItem { 18 + name = pname; 19 + desktopName = "Logisim-evolution"; 20 + exec = "logisim-evolution"; 21 + icon = "logisim-evolution"; 22 + comment = meta.description; 23 + categories = "Education;"; 24 + }) 25 + ]; 26 + 27 + installPhase = '' 28 + runHook preInstall 29 + 30 + mkdir -p $out/bin 31 + makeWrapper ${jre}/bin/java $out/bin/logisim-evolution --add-flags "-jar $src" 32 + 33 + unzip $src resources/logisim/img/logisim-icon.svg 34 + install -D resources/logisim/img/logisim-icon.svg $out/share/pixmaps/logisim-evolution.svg 35 + 36 + runHook postInstall 37 + ''; 38 + 39 + meta = with lib; { 40 + homepage = "https://github.com/logisim-evolution/logisim-evolution"; 41 + description = "Digital logic designer and simulator"; 42 + maintainers = with maintainers; [ angustrau ]; 43 + license = licenses.gpl2Plus; 44 + platforms = platforms.unix; 45 + }; 46 + }
+4 -4
pkgs/applications/science/math/R/default.nix
··· 1 1 { lib, stdenv, fetchurl, bzip2, gfortran, libX11, libXmu, libXt, libjpeg, libpng 2 2 , libtiff, ncurses, pango, pcre2, perl, readline, tcl, texLive, tk, xz, zlib 3 3 , less, texinfo, graphviz, icu, pkg-config, bison, imake, which, jdk, blas, lapack 4 - , curl, Cocoa, Foundation, libobjc, libcxx, tzdata, fetchpatch 4 + , curl, Cocoa, Foundation, libobjc, libcxx, tzdata 5 5 , withRecommendedPackages ? true 6 6 , enableStrictBarrier ? false 7 7 # R as of writing does not support outputting both .so and .a files; it outputs: ··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "R"; 16 - version = "4.0.4"; 16 + version = "4.1.1"; 17 17 18 18 src = fetchurl { 19 19 url = "https://cran.r-project.org/src/base/R-${lib.versions.major version}/${pname}-${version}.tar.gz"; 20 - sha256 = "0bl098xcv8v316kqnf43v6gb4kcsv31ydqfm1f7qr824jzb2fgsj"; 20 + sha256 = "0r6kpnxjbvb7gdfg4m1z8zc6xd225vw81wrnf05ps9ajawk06pji"; 21 21 }; 22 22 23 23 dontUseImakeConfigure = true; ··· 30 30 31 31 patches = [ 32 32 ./no-usr-local-search-paths.patch 33 - ./fix-failing-test.patch 33 + ./skip-check-for-aarch64.patch 34 34 ]; 35 35 36 36 prePatch = lib.optionalString stdenv.isDarwin ''
-25
pkgs/applications/science/math/R/fix-failing-test.patch
··· 1 - From e8f54bc562eb301d204b5f880614be58a2b39a2b Mon Sep 17 00:00:00 2001 2 - From: maechler <maechler@00db46b3-68df-0310-9c12-caf00c1e9a41> 3 - Date: Mon, 30 Mar 2020 19:15:59 +0000 4 - Subject: [PATCH] no longer fail in norm() check for broken OpenBLAS Lapack 5 - 3.9.0 6 - 7 - git-svn-id: https://svn.r-project.org/R/trunk@78112 00db46b3-68df-0310-9c12-caf00c1e9a41 8 - --- 9 - tests/reg-tests-1d.R | 3 ++- 10 - 1 file changed, 2 insertions(+), 1 deletion(-) 11 - 12 - diff --git a/tests/reg-tests-1d.R b/tests/reg-tests-1d.R 13 - index 6b7de765a95..fafd6911e7a 100644 14 - --- a/tests/reg-tests-1d.R 15 - +++ b/tests/reg-tests-1d.R 16 - @@ -3836,7 +3836,8 @@ stopifnot(is.na( norm(diag(c(1, NA)), "2") )) 17 - ## norm(<matrix-w-NA>, "F") 18 - (m <- cbind(0, c(NA, 0), 0:-1)) 19 - nTypes <- eval(formals(base::norm)$type) # "O" "I" "F" "M" "2" 20 - -stopifnot(is.na( print(vapply(nTypes, norm, 0., x = m)) )) # print(): show NA *or* NaN 21 - +print( # stopifnot( -- for now, as Lapack is still broken in some OpenBLAS -- FIXME 22 - + is.na( print(vapply(nTypes, norm, 0., x = m)) )) # print(): show NA *or* NaN 23 - ## "F" gave non-NA with LAPACK 3.9.0, before our patch in R-devel and R-patched 24 - 25 -
+11
pkgs/applications/science/math/R/skip-check-for-aarch64.patch
··· 1 + diff -ur a/src/library/stats/man/nls.Rd b/src/library/stats/man/nls.Rd 2 + --- a/src/library/stats/man/nls.Rd 2021-05-21 19:15:02.000000000 -0300 3 + +++ b/src/library/stats/man/nls.Rd 2021-08-12 12:39:00.094758280 -0300 4 + @@ -287,7 +287,7 @@ 5 + options(digits = 10) # more accuracy for 'trace' 6 + ## IGNORE_RDIFF_BEGIN 7 + try(nlm1 <- update(nlmod, control = list(tol = 1e-7))) # where central diff. work here: 8 + - (nlm2 <- update(nlmod, control = list(tol = 8e-8, nDcentral=TRUE), trace=TRUE)) 9 + + (nlm2 <- update(nlmod, control = list(tol = 8e-8, nDcentral=TRUE, warnOnly=TRUE), trace=TRUE)) 10 + ## --> convergence tolerance 4.997e-8 (in 11 iter.) 11 + ## IGNORE_RDIFF_END
+5
pkgs/applications/terminal-emulators/wezterm/default.nix
··· 87 87 buildInputs = runtimeDeps; 88 88 89 89 postInstall = '' 90 + # terminfo 90 91 mkdir -p $terminfo/share/terminfo/w $out/nix-support 91 92 tic -x -o $terminfo/share/terminfo termwiz/data/wezterm.terminfo 92 93 echo "$terminfo" >> $out/nix-support/propagated-user-env-packages 93 94 95 + # desktop icon 94 96 install -Dm644 assets/icon/terminal.png $out/share/icons/hicolor/128x128/apps/org.wezfurlong.wezterm.png 95 97 install -Dm644 assets/wezterm.desktop $out/share/applications/org.wezfurlong.wezterm.desktop 96 98 install -Dm644 assets/wezterm.appdata.xml $out/share/metainfo/org.wezfurlong.wezterm.appdata.xml 99 + 100 + # helper scripts 101 + install -Dm644 assets/shell-integration/wezterm.sh $out/share/wezterm/shell-integration/wezterm.sh 97 102 ''; 98 103 99 104 preFixup = lib.optionalString stdenv.isLinux ''
+48 -10
pkgs/applications/version-management/blackbox/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub }: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , expect 5 + , which 6 + , gnupg 7 + , coreutils 8 + , git 9 + , pinentry 10 + , gnutar 11 + , procps 12 + }: 2 13 3 14 stdenv.mkDerivation rec { 4 - version = "1.20181219"; 5 - pname = "blackbox"; 15 + pname = "blackbox"; 16 + version = "2.0.0"; 6 17 7 18 src = fetchFromGitHub { 8 - owner = "stackexchange"; 9 - repo = pname; 10 - rev = "v${version}"; 11 - sha256 = "1lpwwwc3rf992vdf3iy1ds07n1xkmad065im2bqzc6kdsbkn7rjx"; 19 + owner = "stackexchange"; 20 + repo = pname; 21 + rev = "v${version}"; 22 + sha256 = "1plwdmzds6dq2rlp84dgiashrfg0kg4yijhnxaapz2q4d1vvx8lq"; 12 23 }; 13 24 25 + buildInputs = [ gnupg ]; 26 + 27 + doCheck = true; 28 + 29 + checkInputs = [ 30 + expect 31 + which 32 + coreutils 33 + pinentry.tty 34 + git 35 + gnutar 36 + procps 37 + ]; 38 + 39 + postPatch = '' 40 + patchShebangs bin tools 41 + substituteInPlace Makefile \ 42 + --replace "PREFIX?=/usr/local" "PREFIX=$out" 43 + 44 + substituteInPlace tools/confidence_test.sh \ 45 + --replace 'PATH="''${blackbox_home}:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/local/bin:/usr/pkg/bin:/usr/pkg/gnu/bin:''${blackbox_home}"' \ 46 + "PATH=/build/source/bin/:$PATH" 47 + ''; 48 + 14 49 installPhase = '' 15 - mkdir -p $out/bin && cp -r bin/* $out/bin 50 + runHook preInstall 51 + mkdir -p $out/bin 52 + make copy-install 53 + runHook postInstall 16 54 ''; 17 55 18 56 meta = with lib; { 19 57 description = "Safely store secrets in a VCS repo"; 20 58 maintainers = with maintainers; [ ericsagnes ]; 21 - license = licenses.mit; 22 - platforms = platforms.all; 59 + license = licenses.mit; 60 + platforms = platforms.all; 23 61 }; 24 62 }
+2 -2
pkgs/applications/version-management/git-and-tools/hub/default.nix
··· 1 - { lib, buildGoPackage, fetchFromGitHub, git, groff, installShellFiles, util-linux, nixosTests }: 1 + { lib, buildGoPackage, fetchFromGitHub, git, groff, installShellFiles, unixtools, nixosTests }: 2 2 3 3 buildGoPackage rec { 4 4 pname = "hub"; ··· 16 16 sha256 = "1qjab3dpia1jdlszz3xxix76lqrm4zbmqzd9ymld7h06awzsg2vh"; 17 17 }; 18 18 19 - nativeBuildInputs = [ groff installShellFiles util-linux ]; 19 + nativeBuildInputs = [ groff installShellFiles unixtools.col ]; 20 20 21 21 postPatch = '' 22 22 patchShebangs .
+2 -2
pkgs/applications/version-management/nbstripout/default.nix
··· 2 2 3 3 with python.pkgs; 4 4 buildPythonApplication rec { 5 - version = "0.3.9"; 5 + version = "0.5.0"; 6 6 pname = "nbstripout"; 7 7 8 8 # Mercurial should be added as a build input but because it's a Python ··· 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - sha256 = "b46dddbf78b8b137176bc72729124e378242ef9ce93af63f6e0a8c4850c972e7"; 17 + sha256 = "86ab50136998d62c9fa92478d2eb9ddc4137e51a28568f78fa8f24a6fbb6a7d8"; 18 18 }; 19 19 20 20 # for some reason, darwin uses /bin/sh echo native instead of echo binary, so
+3 -4
pkgs/applications/video/mkvtoolnix/default.nix
··· 1 1 { lib 2 2 , stdenv 3 - , mkDerivation 4 3 , fetchFromGitLab 5 4 , pkg-config 6 5 , autoreconfHook ··· 46 45 ''; 47 46 48 47 in 49 - mkDerivation rec { 48 + stdenv.mkDerivation rec { 50 49 pname = "mkvtoolnix"; 51 - version = "59.0.0"; 50 + version = "60.0.0"; 52 51 53 52 src = fetchFromGitLab { 54 53 owner = "mbunkus"; 55 54 repo = "mkvtoolnix"; 56 55 rev = "release-${version}"; 57 - sha256 = "sha256-bPypOsveXrkz1V961b9GTJKFdgru/kcW15z/yik/4yQ="; 56 + sha256 = "sha256-WtEC/EH0G1Tm6OK6hmVRzloLkO8mxxOYYZY7k/Wi2zE="; 58 57 }; 59 58 60 59 nativeBuildInputs = [
+2 -2
pkgs/applications/video/plex-mpv-shim/default.nix
··· 2 2 3 3 buildPythonApplication rec { 4 4 pname = "plex-mpv-shim"; 5 - version = "1.10.0"; 5 + version = "1.10.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "iwalton3"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "18bd2nvlwzkmadimlkh7rs8rnp0ppfx1dzkxb11dq84pdpbl25pc"; 11 + sha256 = "1ql7idkm916f1wlkqxqmq1i2pc94gbgq6pvb8szhb21icyy5d1y0"; 12 12 }; 13 13 14 14 propagatedBuildInputs = [ mpv requests python-mpv-jsonipc ];
+2 -2
pkgs/applications/video/tartube/default.nix
··· 15 15 16 16 python3Packages.buildPythonApplication rec { 17 17 pname = "tartube"; 18 - version = "2.3.110"; 18 + version = "2.3.332"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "axcore"; 22 22 repo = "tartube"; 23 23 rev = "v${version}"; 24 - sha256 = "0sdbd2lsc4bvgkwi55arjwbzwmq05abfmv6vsrvz4gsdv8s8wha5"; 24 + sha256 = "1m7p4chpvbh4mswsymh89dksdgwhmnkpfbx9zi2jzqgkinfd6a2k"; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+1 -1
pkgs/build-support/cc-wrapper/default.nix
··· 472 472 + optionalString hostPlatform.isCygwin '' 473 473 hardening_unsupported_flags+=" pic" 474 474 '' + optionalString targetPlatform.isMinGW '' 475 - hardening_unsupported_flags+=" stackprotector" 475 + hardening_unsupported_flags+=" stackprotector fortify" 476 476 '' + optionalString targetPlatform.isAvr '' 477 477 hardening_unsupported_flags+=" stackprotector pic" 478 478 '' + optionalString (targetPlatform.libc == "newlib") ''
+2 -2
pkgs/data/fonts/recursive/default.nix
··· 1 1 { lib, fetchzip }: 2 2 3 3 let 4 - version = "1.078"; 4 + version = "1.079"; 5 5 in 6 6 fetchzip { 7 7 name = "recursive-${version}"; ··· 14 14 unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype 15 15 ''; 16 16 17 - sha256 = "0vmdcqz6rlshfk653xpanyxps96p85b1spqahl3yiy29mq4xfdn3"; 17 + sha256 = "sha256-nRFjfbbZG9wDHGbGfS+wzViKF/ogWs8i/6OG0rkDHDg="; 18 18 19 19 meta = with lib; { 20 20 homepage = "https://recursive.design/";
+2 -2
pkgs/data/icons/luna-icons/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "luna-icons"; 12 - version = "1.2"; 12 + version = "1.3"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "darkomarko42"; 16 16 repo = pname; 17 17 rev = version; 18 - sha256 = "0kjnmclil21m9vgybk958nzzlbwryp286rajlgxg05wgjnby4cxk"; 18 + sha256 = "0pww8882qvlnamxzvn7jxyi0h7lffrwld7qqs1q08h73xc3p18nv"; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+8 -11
pkgs/data/themes/plata/default.nix
··· 1 1 { lib, stdenv, fetchFromGitLab, autoreconfHook, pkg-config, parallel 2 - , sassc, inkscape, libxml2, glib, gdk-pixbuf, librsvg, gtk-engine-murrine 2 + , sassc, inkscape, libxml2, glib, gtk_engines, gtk-engine-murrine 3 3 , cinnamonSupport ? true 4 4 , gnomeFlashbackSupport ? true 5 5 , gnomeShellSupport ? true ··· 19 19 20 20 stdenv.mkDerivation rec { 21 21 pname = "plata-theme"; 22 - version = "0.9.8"; 22 + version = "0.9.9"; 23 23 24 24 src = fetchFromGitLab { 25 25 owner = "tista500"; 26 26 repo = "plata-theme"; 27 27 rev = version; 28 - sha256 = "1sqmydvx36f6r4snw22s2q4dvcyg30jd7kg7dibpzqn3njfkkfag"; 28 + sha256 = "1iwvlv9qcrjyfbzab00vjqafmp3vdybz1hi02r6lwbgvwyfyrifk"; 29 29 }; 30 - 31 - preferLocalBuild = true; 32 30 33 31 nativeBuildInputs = [ 34 32 autoreconfHook ··· 37 35 sassc 38 36 inkscape 39 37 libxml2 40 - glib.dev 38 + glib 41 39 ] 42 40 ++ lib.optionals mateSupport [ gtk3 marco ] 43 41 ++ lib.optional telegramSupport zip; 44 42 45 - buildInputs = [ 46 - gdk-pixbuf 47 - librsvg 43 + buildInputs = [ gtk_engines ]; 44 + 45 + propagatedUserEnvPkgs = [ 46 + gtk-engine-murrine 48 47 ]; 49 - 50 - propagatedUserEnvPkgs = [ gtk-engine-murrine ]; 51 48 52 49 postPatch = "patchShebangs ."; 53 50
+2 -2
pkgs/desktops/gnome/apps/gnome-maps/default.nix
··· 29 29 30 30 stdenv.mkDerivation rec { 31 31 pname = "gnome-maps"; 32 - version = "40.3"; 32 + version = "40.4"; 33 33 34 34 src = fetchurl { 35 35 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 36 - sha256 = "sha256-p58Fz+u1UMUanGKwgDk2PXDdo90RP+cTR6lCW9cYaIk="; 36 + sha256 = "sha256-LFt+HmX39OVP6G7d2hE46qbAaRoUlAPZXL4i7cgiUJw="; 37 37 }; 38 38 39 39 doCheck = true;
+2 -2
pkgs/desktops/gnome/core/epiphany/default.nix
··· 37 37 38 38 stdenv.mkDerivation rec { 39 39 pname = "epiphany"; 40 - version = "40.2"; 40 + version = "40.3"; 41 41 42 42 src = fetchurl { 43 43 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 44 - sha256 = "dRGeIgZWV89w7ytgPU9zg1VzvQNPHmGMD2YkeP1saDU="; 44 + sha256 = "2tE4ufLVXeJxEo/KOLYfU/2YDFh9KeG6a1CP/zsZ9WQ="; 45 45 }; 46 46 47 47 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome/core/evolution-data-server/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "evolution-data-server"; 9 - version = "3.40.3"; 9 + version = "3.40.4"; 10 10 11 11 outputs = [ "out" "dev" ]; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://gnome/sources/evolution-data-server/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 15 - sha256 = "Trs5F9a+tUrVlt5dilxG8PtXJJ7Z24HwXHqUpzDB2SE="; 15 + sha256 = "h8GF8Yw3Jw42EZgfGb2SIayXTIB0Ysjc6QvqCHEsWAA="; 16 16 }; 17 17 18 18 patches = [
+2 -2
pkgs/desktops/gnome/core/gnome-software/default.nix
··· 43 43 44 44 stdenv.mkDerivation rec { 45 45 pname = "gnome-software"; 46 - version = "40.3"; 46 + version = "40.4"; 47 47 48 48 src = fetchurl { 49 49 url = "mirror://gnome/sources/gnome-software/${lib.versions.major version}/${pname}-${version}.tar.xz"; 50 - sha256 = "y39TbLCfWCyQdVyQl08+g9/5U56it8CWibtOCsP/yF8="; 50 + sha256 = "voxhGoAvcXGNzLvUVE7ZaIcxGYRv03t7dqeq1yx5mL8="; 51 51 }; 52 52 53 53 patches = [
+2 -2
pkgs/desktops/gnome/core/yelp/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "yelp"; 8 - version = "40.0"; 8 + version = "40.3"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/yelp/${lib.versions.major version}/${pname}-${version}.tar.xz"; 12 - sha256 = "sha256-B3dfoGzSg2Xs2Cm7FqhaaCiXqyHYzONFlrvvXNRVquA="; 12 + sha256 = "sha256-oXOEeFHyYYm+eOy7EAFdU52Mzv/Hwj6GNUkrw62l7iM="; 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkg-config gettext itstool wrapGAppsHook ];
+2 -2
pkgs/development/compilers/fennel/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "fennel"; 5 - version = "0.9.2"; 5 + version = "0.10.0"; 6 6 7 7 src = fetchFromSourcehut { 8 8 owner = "~technomancy"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "1kpm3lzxzwkhxm4ghpbx8iw0ni7gb73y68lsc3ll2rcx0fwv9303"; 11 + sha256 = "sha256-/xCnaDNZJTBGxIgjPUVeEyMVeRWg8RCNuo5nPpLrJXY="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ installShellFiles ];
+6
pkgs/development/compilers/openjdk/darwin/11.nix
··· 65 65 EOF 66 66 ''; 67 67 68 + # fixupPhase is moving the man to share/man which breaks it because it's a 69 + # relative symlink. 70 + postFixup = '' 71 + ln -nsf ../zulu-11.jdk/Contents/Home/man $out/share/man 72 + ''; 73 + 68 74 passthru = { 69 75 home = jdk; 70 76 };
+11 -13
pkgs/development/compilers/vlang/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, glfw, freetype, openssl, upx ? null }: 2 - 3 - assert stdenv.hostPlatform.isUnix -> upx != null; 1 + { lib, stdenv, fetchFromGitHub, glfw, freetype, openssl, makeWrapper, upx }: 4 2 5 3 stdenv.mkDerivation rec { 6 4 pname = "vlang"; ··· 25 23 propagatedBuildInputs = [ glfw freetype openssl ] 26 24 ++ lib.optional stdenv.hostPlatform.isUnix upx; 27 25 28 - buildPhase = '' 29 - runHook preBuild 30 - cc -std=gnu11 $CFLAGS -w -o v $vc/v.c -lm $LDFLAGS 31 - # vlang seems to want to write to $HOME/.vmodules, 32 - # so lets give it a writable HOME 33 - HOME=$PWD ./v -prod self 34 - # Exclude thirdparty/vschannel as it is windows-specific. 35 - find thirdparty -path thirdparty/vschannel -prune -o -type f -name "*.c" -execdir cc -std=gnu11 $CFLAGS -w -c {} $LDFLAGS ';' 36 - runHook postBuild 37 - ''; 26 + nativeBuildInputs = [ makeWrapper ]; 27 + 28 + makeFlags = [ 29 + "local=1" 30 + "VC=${vc}" 31 + # vlang seems to want to write to $HOME/.vmodules , so lets give 32 + # it a writable HOME 33 + "HOME=$TMPDIR" 34 + ]; 38 35 39 36 installPhase = '' 40 37 runHook preInstall ··· 43 40 cp -r {cmd,vlib,thirdparty} $out/lib 44 41 mv v $out/lib 45 42 ln -s $out/lib/v $out/bin/v 43 + wrapProgram $out/bin/v --prefix PATH : ${lib.makeBinPath [ stdenv.cc ]} 46 44 runHook postInstall 47 45 ''; 48 46
+1 -1
pkgs/development/java-modules/build-maven-package.nix
··· 16 16 find = ''find ${concatStringsSep " " (map (x: x + "/m2") flatDeps)} -type d -printf '%P\n' | xargs -I {} mkdir -p $out/m2/{}''; 17 17 copy = ''cp -rsfu ${concatStringsSep " " (map (x: x + "/m2/*") flatDeps)} $out/m2''; 18 18 19 - phases = [ "unpackPhase" "buildPhase" ]; 19 + dontInstall = true; 20 20 21 21 buildPhase = '' 22 22 mkdir -p $out/target
+2 -2
pkgs/development/libraries/allegro/5.nix
··· 3 3 , libXxf86dga, libXxf86misc 4 4 , libXxf86vm, openal, libGLU, libGL, libjpeg, flac 5 5 , libXi, libXfixes, freetype, libopus, libtheora 6 - , physfs, enet, pkg-config, gtk2, pcre, libpulseaudio, libpthreadstubs 6 + , physfs, enet, pkg-config, gtk3, pcre, libpulseaudio, libpthreadstubs 7 7 , libXdmcp 8 8 }: 9 9 ··· 24 24 libXxf86vm openal libGLU libGL 25 25 libjpeg flac 26 26 libXi libXfixes 27 - enet libtheora freetype physfs libopus pkg-config gtk2 pcre libXdmcp 27 + enet libtheora freetype physfs libopus pkg-config gtk3 pcre libXdmcp 28 28 libpulseaudio libpthreadstubs 29 29 ]; 30 30
+2 -2
pkgs/development/libraries/bobcat/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "bobcat"; 7 - version = "5.05.00"; 7 + version = "5.09.01"; 8 8 9 9 src = fetchFromGitLab { 10 - sha256 = "sha256:14lvxzkxmkk54s97ah996m6s1wbw1g3iwawbhsf8qw7sf75vlp1h"; 10 + sha256 = "sha256-kaz15mNn/bq1HUknUJqXoLYxPRPX4w340sv9be0M+kQ="; 11 11 domain = "gitlab.com"; 12 12 rev = version; 13 13 repo = "bobcat";
+3 -2
pkgs/development/libraries/caf/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "actor-framework"; 5 - version = "0.18.3"; 5 + version = "0.18.5"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "actor-framework"; 9 9 repo = "actor-framework"; 10 10 rev = version; 11 - sha256 = "sha256-9oQVsfh2mUVr64PjNXYD1wRBNJ8dCLO9eI5WnZ1SSww="; 11 + sha256 = "04b4kjisb5wzq6pilh8xzbxn7qcjgppl8k65hfv0zi0ja8fyp1xk"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ]; ··· 31 31 homepage = "http://actor-framework.org/"; 32 32 license = licenses.bsd3; 33 33 platforms = platforms.unix; 34 + changelog = "https://github.com/actor-framework/actor-framework/raw/${version}/CHANGELOG.md"; 34 35 maintainers = with maintainers; [ bobakker tobim ]; 35 36 }; 36 37 }
+2 -2
pkgs/development/libraries/catch2/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "catch2"; 5 - version = "2.13.4"; 5 + version = "2.13.7"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "catchorg"; 9 9 repo = "Catch2"; 10 10 rev = "v${version}"; 11 - sha256="sha256-8tR8MCFYK5XXtJQaIuZ59PJ3h3UYbfXKkaOfcBRt1Xo="; 11 + sha256="sha256-NhZ8Hh7dka7KggEKKZyEbIZahuuTYeCT7cYYSUvkPzI="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/libraries/drumstick/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "drumstick"; 8 - version = "2.2.1"; 8 + version = "2.3.1"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/drumstick/${version}/${pname}-${version}.tar.bz2"; 12 - sha256 = "sha256-UxXUEkO5qXPIjw99BdkAspikR9Nlu32clf28cTyf+W4="; 12 + sha256 = "sha256-0DUFmL8sifxbC782CYT4eoe4m1kq8T1tEs3YNy8iQuc="; 13 13 }; 14 14 15 15 patches = [
+10 -10
pkgs/development/libraries/fdk-aac/default.nix
··· 1 - { lib, stdenv, fetchurl 1 + { lib 2 + , stdenv 3 + , fetchurl 2 4 , exampleSupport ? false # Example encoding program 3 5 }: 4 6 5 - with lib; 6 7 stdenv.mkDerivation rec { 7 8 pname = "fdk-aac"; 8 - version = "2.0.1"; 9 + version = "2.0.2"; 9 10 10 11 src = fetchurl { 11 12 url = "mirror://sourceforge/opencore-amr/fdk-aac/${pname}-${version}.tar.gz"; 12 - sha256 = "0wgjjc0dfkm2w966lc9c8ir8f671vl1ppch3mya3h58jjjm360c4"; 13 + sha256 = "sha256-yehjDPnUM/POrXSQahUg0iI/ibzT+pJUhhAXRAuOsi8="; 13 14 }; 14 15 15 - configureFlags = [ ] 16 - ++ optional exampleSupport "--enable-example"; 16 + configureFlags = lib.optional exampleSupport "--enable-example"; 17 17 18 - meta = { 18 + meta = with lib; { 19 19 description = "A high-quality implementation of the AAC codec from Android"; 20 - homepage = "https://sourceforge.net/projects/opencore-amr/"; 21 - license = licenses.asl20; 20 + homepage = "https://sourceforge.net/projects/opencore-amr/"; 21 + license = licenses.asl20; 22 22 maintainers = with maintainers; [ codyopel ]; 23 - platforms = platforms.all; 23 + platforms = platforms.all; 24 24 }; 25 25 }
+1
pkgs/development/libraries/ffmpeg-full/default.nix
··· 406 406 (enableFeature (zlib != null) "zlib") 407 407 (enableFeature (isLinux && vulkan-loader != null) "vulkan") 408 408 (enableFeature (isLinux && vulkan-loader != null && glslang != null) "libglslang") 409 + (enableFeature (samba != null && gplLicensing && version3Licensing) "libsmbclient") 409 410 #(enableFeature (zvbi != null && gplLicensing) "libzvbi") 410 411 /* 411 412 * Developer flags
+2 -2
pkgs/development/libraries/gbenchmark/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "gbenchmark"; 5 - version = "1.5.3"; 5 + version = "1.5.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "google"; 9 9 repo = "benchmark"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-h/e2vJacUp7PITez9HPzGc5+ofz7Oplso44VibECmsI="; 11 + sha256 = "sha256-DFm5cQh1b2BX6qCDaQZ1/XBNDeIYXKWbIETYu1EjDww="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/libraries/imlib2/default.nix
··· 12 12 in 13 13 stdenv.mkDerivation rec { 14 14 pname = "imlib2"; 15 - version = "1.7.1"; 15 + version = "1.7.2"; 16 16 17 17 src = fetchurl { 18 18 url = "mirror://sourceforge/enlightenment/${pname}-${version}.tar.bz2"; 19 - sha256 = "sha256-AzpqY53LyOA/Zf8F5XBo5zRtUO4vL/8wS7kJWhsrxAc="; 19 + sha256 = "sha256-Ul1OMYknRxveRSB4bcJVC1mriFM4SNstdcYPW05YIaE="; 20 20 }; 21 21 22 22 buildInputs = [
+22
pkgs/development/libraries/libargs/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, cmake }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "args"; 5 + version = "6.2.6"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "Taywee"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "sha256-g5OXuZNi5bkWuSg7SNmhA6vyHUOFU8suYkH8nGx6tvg="; 12 + }; 13 + 14 + nativeBuildInputs = [ cmake ]; 15 + 16 + meta = with lib; { 17 + description = "A simple header-only C++ argument parser library"; 18 + homepage = "https://github.com/Taywee/args"; 19 + license = licenses.mit; 20 + maintainers = with maintainers; [ SuperSandro2000 ]; 21 + }; 22 + }
+76
pkgs/development/libraries/libcamera/default.nix
··· 1 + { stdenv 2 + , fetchgit 3 + , lib 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , boost 8 + , gnutls 9 + , openssl 10 + , libevent 11 + , lttng-ust 12 + , gst_all_1 13 + , gtest 14 + , graphviz 15 + , doxygen 16 + , python3 17 + , python3Packages 18 + }: 19 + 20 + stdenv.mkDerivation { 21 + pname = "libcamera"; 22 + version = "unstable-2021-06-02"; 23 + 24 + src = fetchgit { 25 + url = "git://linuxtv.org/libcamera.git"; 26 + rev = "143b252462b9b795a1286a30349348642fcb87f5"; 27 + sha256 = "0mlwgd3rxagzhmc94lnn6snriyqvfdpz8r8f58blcf16859galyl"; 28 + }; 29 + 30 + postPatch = '' 31 + patchShebangs utils/ 32 + ''; 33 + 34 + buildInputs = [ 35 + # IPA and signing 36 + gnutls 37 + openssl 38 + boost 39 + 40 + # gstreamer integration 41 + gst_all_1.gstreamer 42 + gst_all_1.gst-plugins-base 43 + 44 + # cam integration 45 + libevent 46 + 47 + # lttng tracing 48 + lttng-ust 49 + ]; 50 + 51 + nativeBuildInputs = [ 52 + meson 53 + ninja 54 + pkg-config 55 + python3 56 + python3Packages.jinja2 57 + python3Packages.pyyaml 58 + python3Packages.ply 59 + python3Packages.sphinx 60 + gtest 61 + graphviz 62 + doxygen 63 + ]; 64 + 65 + mesonFlags = [ "-Dv4l2=true" "-Dqcam=disabled" ]; 66 + 67 + # Fixes error on a deprecated declaration 68 + NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations"; 69 + 70 + meta = with lib; { 71 + description = "An open source camera stack and framework for Linux, Android, and ChromeOS"; 72 + homepage = "https://libcamera.org"; 73 + license = licenses.lgpl2Plus; 74 + maintainers = with maintainers; [ citadelcore ]; 75 + }; 76 + }
+2 -2
pkgs/development/libraries/libfilezilla/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "libfilezilla"; 14 - version = "0.30.0"; 14 + version = "0.31.1"; 15 15 16 16 src = fetchurl { 17 17 url = "https://download.filezilla-project.org/${pname}/${pname}-${version}.tar.bz2"; 18 - sha256 = "sha256-wW322s2y3tT24FFBtGge2pGloboFKQCiSp+E5lpQ3EA="; 18 + sha256 = "sha256-mX1Yh7YBXzhp03Wwy8S0lC/LJNvktDRohclGz+czFm8="; 19 19 }; 20 20 21 21 nativeBuildInputs = [ autoreconfHook pkg-config ];
+84 -59
pkgs/development/libraries/libint/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, autoconf, automake, libtool 2 - , python3, perl, gmpxx, mpfr, boost, eigen, gfortran 3 - , enableFMA ? false 2 + , python3, perl, gmpxx, mpfr, boost, eigen, gfortran, cmake 3 + , enableFMA ? false, enableFortran ? true 4 4 }: 5 5 6 - stdenv.mkDerivation rec { 7 - pname = "libint2"; 6 + let 7 + pname = "libint"; 8 8 version = "2.6.0"; 9 9 10 - src = fetchFromGitHub { 11 - owner = "evaleev"; 12 - repo = "libint"; 13 - rev = "v${version}"; 14 - sha256 = "0pbc2j928jyffhdp4x5bkw68mqmx610qqhnb223vdzr0n2yj5y19"; 10 + meta = with lib; { 11 + description = "Library for the evaluation of molecular integrals of many-body operators over Gaussian functions"; 12 + homepage = "https://github.com/evaleev/libint"; 13 + license = with licenses; [ lgpl3Only gpl3Only ]; 14 + maintainers = with maintainers; [ markuskowa sheepforce ]; 15 + platforms = [ "x86_64-linux" ]; 15 16 }; 16 17 17 - patches = [ 18 - ./fix-paths.patch 19 - ]; 18 + codeGen = stdenv.mkDerivation { 19 + inherit pname version; 20 20 21 - nativeBuildInputs = [ 22 - autoconf 23 - automake 24 - libtool 25 - gfortran 26 - mpfr 27 - python3 28 - perl 29 - gmpxx 30 - ]; 21 + src = fetchFromGitHub { 22 + owner = "evaleev"; 23 + repo = pname; 24 + rev = "v${version}"; 25 + sha256 = "0pbc2j928jyffhdp4x5bkw68mqmx610qqhnb223vdzr0n2yj5y19"; 26 + }; 27 + 28 + patches = [ ./fix-paths.patch ]; 29 + 30 + nativeBuildInputs = [ 31 + autoconf 32 + automake 33 + libtool 34 + mpfr 35 + python3 36 + perl 37 + gmpxx 38 + ] ++ lib.optional enableFortran gfortran; 39 + 40 + buildInputs = [ boost eigen ]; 41 + 42 + preConfigure = "./autogen.sh"; 43 + 44 + configureFlags = [ 45 + "--enable-eri=2" 46 + "--enable-eri3=2" 47 + "--enable-eri2=2" 48 + "--with-eri-max-am=7,5,4" 49 + "--with-eri-opt-am=3" 50 + "--with-eri3-max-am=7" 51 + "--with-eri2-max-am=7" 52 + "--with-g12-max-am=5" 53 + "--with-g12-opt-am=3" 54 + "--with-g12dkh-max-am=5" 55 + "--with-g12dkh-opt-am=3" 56 + "--enable-contracted-ints" 57 + "--enable-shared" 58 + ] ++ lib.optional enableFMA "--enable-fma" 59 + ++ lib.optional enableFortran "--enable-fortran"; 60 + 61 + makeFlags = [ "export" ]; 62 + 63 + installPhase = '' 64 + mkdir -p $out 65 + cp ${pname}-${version}.tgz $out/. 66 + ''; 67 + 68 + enableParallelBuilding = true; 31 69 32 - buildInputs = [ boost ]; 70 + inherit meta; 71 + }; 33 72 34 - enableParallelBuilding = true; 73 + codeComp = stdenv.mkDerivation { 74 + inherit pname version; 35 75 36 - doCheck = true; 76 + src = "${codeGen}/${pname}-${version}.tgz"; 37 77 38 - configureFlags = [ 39 - "--enable-eri=2" 40 - "--enable-eri3=2" 41 - "--enable-eri2=2" 42 - "--with-eri-max-am=7,5,4" 43 - "--with-eri-opt-am=3" 44 - "--with-eri3-max-am=7" 45 - "--with-eri2-max-am=7" 46 - "--with-g12-max-am=5" 47 - "--with-g12-opt-am=3" 48 - "--with-g12dkh-max-am=5" 49 - "--with-g12dkh-opt-am=3" 50 - "--enable-contracted-ints" 51 - "--enable-shared" 52 - ] ++ lib.optional enableFMA "--enable-fma"; 78 + nativeBuildInputs = [ 79 + python3 80 + cmake 81 + ] ++ lib.optional enableFortran gfortran; 53 82 54 - preConfigure = '' 55 - ./autogen.sh 56 - ''; 83 + buildInputs = [ boost eigen ]; 57 84 58 - postBuild = '' 59 - # build the fortran interface file 60 - cd export/fortran 61 - make libint_f.o ENABLE_FORTRAN=yes 62 - cd ../.. 63 - ''; 85 + # Default is just "double", but SSE2 is available on all x86_64 CPUs. 86 + # AVX support is advertised, but does not work in 2.6 (possibly in 2.7). 87 + # Fortran interface is incompatible with changing the LIBINT2_REALTYPE. 88 + cmakeFlags = [ 89 + (if enableFortran 90 + then "-DENABLE_FORTRAN=ON" 91 + else "-DLIBINT2_REALTYPE=libint2::simd::VectorSSEDouble" 92 + ) 93 + ]; 64 94 65 - postInstall = '' 66 - cp export/fortran/libint_f.mod $out/include/ 67 - ''; 95 + # Can only build in the source-tree. A lot of preprocessing magic fails otherwise. 96 + dontUseCmakeBuildDir = true; 68 97 69 - meta = with lib; { 70 - description = "Library for the evaluation of molecular integrals of many-body operators over Gaussian functions"; 71 - homepage = "https://github.com/evaleev/libint"; 72 - license = with licenses; [ lgpl3Only gpl3Only ]; 73 - maintainers = [ maintainers.markuskowa ]; 74 - platforms = [ "x86_64-linux" ]; 98 + inherit meta; 75 99 }; 76 - } 100 + 101 + in codeComp
+6 -1
pkgs/development/libraries/libsodium/default.nix
··· 1 - { lib, stdenv, fetchurl }: 1 + { lib, stdenv, fetchurl, autoreconfHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "libsodium"; ··· 10 10 }; 11 11 12 12 outputs = [ "out" "dev" ]; 13 + 14 + patches = lib.optional stdenv.targetPlatform.isMinGW ./mingw-no-fortify.patch; 15 + 16 + nativeBuildInputs = lib.optional stdenv.targetPlatform.isMinGW autoreconfHook; 17 + 13 18 separateDebugInfo = stdenv.isLinux && stdenv.hostPlatform.libc != "musl"; 14 19 15 20 enableParallelBuilding = true;
+15
pkgs/development/libraries/libsodium/mingw-no-fortify.patch
··· 1 + diff -Naur libsodium-1.0.18-orig/configure.ac libsodium-1.0.18/configure.ac 2 + --- libsodium-1.0.18-orig/configure.ac 2019-05-30 16:20:24.000000000 -0400 3 + +++ libsodium-1.0.18/configure.ac 2021-08-11 08:09:54.653907245 -0400 4 + @@ -217,11 +217,6 @@ 5 + 6 + AC_CHECK_DEFINE([__wasi__], [WASI="yes"], []) 7 + 8 + -AC_CHECK_DEFINE([_FORTIFY_SOURCE], [], [ 9 + - AX_CHECK_COMPILE_FLAG([-D_FORTIFY_SOURCE=2], 10 + - [CPPFLAGS="$CPPFLAGS -D_FORTIFY_SOURCE=2"]) 11 + -]) 12 + - 13 + AX_CHECK_COMPILE_FLAG([-fvisibility=hidden], 14 + [CFLAGS="$CFLAGS -fvisibility=hidden"]) 15 +
+5
pkgs/development/libraries/libspf2/default.nix
··· 17 17 url = "https://github.com/shevek/libspf2/commit/5852828582f556e73751076ad092f72acf7fc8b6.patch"; 18 18 sha256 = "1v6ashqzpr0xidxq0vpkjd8wd66cj8df01kyzj678ljzcrax35hk"; 19 19 }) 20 + (fetchurl { 21 + name = "0002-CVE-2021-20314.patch"; 22 + url = "https://github.com/shevek/libspf2/commit/c37b7c13c30e225183899364b9f2efdfa85552ef.patch"; 23 + sha256 = "190nnh7mlz6328829ba6jajad16s3md8kraspn81qnvhwh0nkiak"; 24 + }) 20 25 ]; 21 26 22 27 postPatch = ''
+1 -1
pkgs/development/libraries/live555/default.nix
··· 31 31 i686-linux = "linux"; 32 32 x86_64-linux = "linux-64bit"; 33 33 aarch64-linux = "linux-64bit"; 34 - }.${stdenv.hostPlatform.system}} 34 + }.${stdenv.hostPlatform.system} or (throw "Unsupported platform ${stdenv.hostPlatform.system}")} 35 35 36 36 runHook postConfigure 37 37 '';
+26 -24
pkgs/development/libraries/notcurses/default.nix
··· 1 - { stdenv, cmake, pkg-config, pandoc, libunistring, ncurses, ffmpeg, readline, 2 - fetchFromGitHub, lib, 3 - multimediaSupport ? true 1 + { stdenv 2 + , cmake 3 + , pkg-config 4 + , pandoc 5 + , libunistring 6 + , ncurses 7 + , ffmpeg 8 + , readline 9 + , fetchFromGitHub 10 + , lib 11 + , multimediaSupport ? true 4 12 }: 5 - let 6 - version = "2.3.8"; 7 - in 8 - stdenv.mkDerivation { 13 + 14 + stdenv.mkDerivation rec { 9 15 pname = "notcurses"; 10 - inherit version; 16 + version = "2.3.8"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "dankamongmen"; 20 + repo = "notcurses"; 21 + rev = "v${version}"; 22 + sha256 = "sha256-CTMFXTmOnBUCm0KdVNBoDT08arr01XTHdELFiTayk3E="; 23 + }; 11 24 12 25 outputs = [ "out" "dev" ]; 13 26 ··· 16 29 buildInputs = [ libunistring ncurses readline ] 17 30 ++ lib.optional multimediaSupport ffmpeg; 18 31 19 - cmakeFlags = 20 - [ "-DUSE_QRCODEGEN=OFF" ] 32 + cmakeFlags = [ "-DUSE_QRCODEGEN=OFF" ] 21 33 ++ lib.optional (!multimediaSupport) "-DUSE_MULTIMEDIA=none"; 22 34 23 - src = fetchFromGitHub { 24 - owner = "dankamongmen"; 25 - repo = "notcurses"; 26 - rev = "v${version}"; 27 - sha256 = "sha256-CTMFXTmOnBUCm0KdVNBoDT08arr01XTHdELFiTayk3E="; 28 - }; 29 - 30 - meta = { 35 + meta = with lib; { 31 36 description = "blingful TUIs and character graphics"; 32 - 33 37 longDescription = '' 34 38 A library facilitating complex TUIs on modern terminal emulators, 35 39 supporting vivid colors, multimedia, and Unicode to the maximum degree ··· 39 43 It is not a source-compatible X/Open Curses implementation, nor a 40 44 replacement for NCURSES on existing systems. 41 45 ''; 42 - 43 46 homepage = "https://github.com/dankamongmen/notcurses"; 44 - 45 - license = lib.licenses.asl20; 46 - platforms = lib.platforms.all; 47 - maintainers = with lib.maintainers; [ jb55 ]; 47 + license = licenses.asl20; 48 + platforms = platforms.all; 49 + maintainers = with maintainers; [ jb55 ]; 48 50 }; 49 51 }
+2 -2
pkgs/development/libraries/tkrzw/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "tkrzw"; 5 - version = "0.9.3"; 5 + version = "0.9.51"; 6 6 # TODO: defeat multi-output reference cycles 7 7 8 8 src = fetchurl { 9 9 url = "https://dbmx.net/tkrzw/pkg/tkrzw-${version}.tar.gz"; 10 - sha256 = "1ap93fsw7vhn329kvy8g20l8p4jdygfl8r8mrgsfcpa20a29fnwl"; 10 + hash = "sha256-UqF2cJ/r8OksAKyHw6B9UiBFIXgKeDmD2ZyJ+iPkY2w="; 11 11 }; 12 12 13 13 enableParallelBuilding = true;
+50 -19
pkgs/development/lua-modules/generated-packages.nix
··· 34 34 version = "1.0.2-3"; 35 35 36 36 src = fetchurl { 37 - url = "https://luarocks.org/ansicolors-1.0.2-3.src.rock"; 37 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/ansicolors-1.0.2-3.src.rock"; 38 38 sha256 = "1mhmr090y5394x1j8p44ws17sdwixn5a0r4i052bkfgk3982cqfz"; 39 39 }; 40 40 disabled = (luaOlder "5.1"); ··· 94 94 version = "0.4-1"; 95 95 96 96 src = fetchurl { 97 - url = "https://luarocks.org/binaryheap-0.4-1.src.rock"; 97 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/binaryheap-0.4-1.src.rock"; 98 98 sha256 = "11rd8r3bpinfla2965jgjdv1hilqdc1q6g1qla5978d7vzg19kpc"; 99 99 }; 100 100 disabled = (luaOlder "5.1"); ··· 175 175 version = "0.7-1"; 176 176 177 177 src = fetchurl { 178 - url = "https://luarocks.org/compat53-0.7-1.src.rock"; 178 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/compat53-0.7-1.src.rock"; 179 179 sha256 = "0kpaxbpgrwjn4jjlb17fn29a09w6lw732d21bi0302kqcaixqpyb"; 180 180 }; 181 181 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); ··· 194 194 version = "16.06.04-1"; 195 195 196 196 src = fetchurl { 197 - url = "https://luarocks.org/cosmo-16.06.04-1.src.rock"; 197 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/cosmo-16.06.04-1.src.rock"; 198 198 sha256 = "1adrk74j0x1yzhy0xz9k80hphxdjvm09kpwpbx00sk3kic6db0ww"; 199 199 }; 200 200 propagatedBuildInputs = [ lpeg ]; ··· 278 278 version = "0.2-1"; 279 279 280 280 src = fetchurl { 281 - url = "mirror://luarocks/digestif-0.2-1.src.rock"; 281 + url = "https://luarocks.org/digestif-0.2-1.src.rock"; 282 282 sha256 = "03blpj5lxlhmxa4hnj21sz7sc84g96igbc7r97yb2smmlbyq8hxd"; 283 283 }; 284 284 disabled = (luaOlder "5.3"); ··· 326 326 }; 327 327 }; 328 328 329 + gitsigns-nvim = buildLuarocksPackage { 330 + pname = "gitsigns.nvim"; 331 + version = "scm-1"; 332 + 333 + knownRockspec = (fetchurl { 334 + url = "https://luarocks.org/gitsigns.nvim-scm-1.rockspec"; 335 + sha256 = "12cl4dpx18jrdjfzfk8mckqgb52fh9ayikqny5rfn2s4mbn9i5lj"; 336 + }).outPath; 337 + 338 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 339 + "url": "git://github.com/lewis6991/gitsigns.nvim", 340 + "rev": "083dc2f485571546144e287c38a96368ea2e79a1", 341 + "date": "2021-08-09T21:58:59+01:00", 342 + "path": "/nix/store/1kwvlcshbbk31i4pa3s9gx8znsh9nwk2-gitsigns.nvim", 343 + "sha256": "0vrb900p2rc323axb93hc7jwcxg8455zwqsvxm9vkd2mcsdpn33w", 344 + "fetchSubmodules": true, 345 + "deepClone": false, 346 + "leaveDotGit": false 347 + } 348 + '') ["date" "path"]) ; 349 + 350 + disabled = (lua.luaversion != "5.1"); 351 + propagatedBuildInputs = [ lua plenary-nvim ]; 352 + 353 + meta = with lib; { 354 + homepage = "http://github.com/lewis6991/gitsigns.nvim"; 355 + description = "Git signs written in pure lua"; 356 + license.fullName = "MIT/X11"; 357 + }; 358 + }; 359 + 329 360 http = buildLuarocksPackage { 330 361 pname = "http"; 331 362 version = "0.3-0"; ··· 350 381 version = "3.1.1-0"; 351 382 352 383 src = fetchurl { 353 - url = "https://luarocks.org/inspect-3.1.1-0.src.rock"; 384 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/inspect-3.1.1-0.src.rock"; 354 385 sha256 = "0k4g9ahql83l4r2bykfs6sacf9l1wdpisav2i0z55fyfcdv387za"; 355 386 }; 356 387 disabled = (luaOlder "5.1"); ··· 422 453 version = "0.9.2-1"; 423 454 424 455 src = fetchurl { 425 - url = "https://luarocks.org/lgi-0.9.2-1.src.rock"; 456 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lgi-0.9.2-1.src.rock"; 426 457 sha256 = "07ajc5pdavp785mdyy82n0w6d592n96g95cvq025d6i0bcm2cypa"; 427 458 }; 428 459 disabled = (luaOlder "5.1"); ··· 440 471 version = "0.9-1"; 441 472 442 473 knownRockspec = (fetchurl { 443 - url = "https://luarocks.org/linenoise-0.9-1.rockspec"; 474 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/linenoise-0.9-1.rockspec"; 444 475 sha256 = "0wic8g0d066pj9k51farsvcdbnhry2hphvng68w9k4lh0zh45yg4"; 445 476 }).outPath; 446 477 ··· 483 514 version = "1.0.2-1"; 484 515 485 516 src = fetchurl { 486 - url = "https://luarocks.org/lpeg-1.0.2-1.src.rock"; 517 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lpeg-1.0.2-1.src.rock"; 487 518 sha256 = "1g5zmfh0x7drc6mg2n0vvlga2hdc08cyp3hnb22mh1kzi63xdl70"; 488 519 }; 489 520 disabled = (luaOlder "5.1"); ··· 537 568 version = "1.2.2-1"; 538 569 539 570 src = fetchurl { 540 - url = "https://luarocks.org/lpty-1.2.2-1.src.rock"; 571 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lpty-1.2.2-1.src.rock"; 541 572 sha256 = "1vxvsjgjfirl6ranz6k4q4y2dnxqh72bndbk400if22x8lqbkxzm"; 542 573 }; 543 574 disabled = (luaOlder "5.1"); ··· 744 775 version = "0.16.1-0"; 745 776 746 777 src = fetchurl { 747 - url = "https://luarocks.org/lua-resty-http-0.16.1-0.src.rock"; 778 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lua-resty-http-0.16.1-0.src.rock"; 748 779 sha256 = "0n5hiablpc0dsccs6h76zg81wc3jb4mdvyfn9lfxnhls3yqwrgkj"; 749 780 }; 750 781 disabled = (luaOlder "5.1"); ··· 923 954 version = "3.0-2"; 924 955 925 956 src = fetchurl { 926 - url = "https://luarocks.org/lua_cliargs-3.0-2.src.rock"; 957 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lua_cliargs-3.0-2.src.rock"; 927 958 sha256 = "0qqdnw00r16xbyqn4w1xwwpg9i9ppc3c1dcypazjvdxaj899hy9w"; 928 959 }; 929 960 disabled = (luaOlder "5.1"); ··· 1377 1408 version = "0.1.3-1"; 1378 1409 1379 1410 src = fetchurl { 1380 - url = "https://luarocks.org/luautf8-0.1.3-1.src.rock"; 1411 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/luautf8-0.1.3-1.src.rock"; 1381 1412 sha256 = "1yp4j1r33yvsqf8cggmf4mhaxhz5lqzxhl9mnc0q5lh01yy5di48"; 1382 1413 }; 1383 1414 disabled = (luaOlder "5.1"); ··· 1432 1463 version = "1.30.0-0"; 1433 1464 1434 1465 src = fetchurl { 1435 - url = "https://luarocks.org/luv-1.30.0-0.src.rock"; 1466 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/luv-1.30.0-0.src.rock"; 1436 1467 sha256 = "1z5sdq9ld4sm5pws9qxpk9cadv9i7ycwad1zwsa57pj67gly11vi"; 1437 1468 }; 1438 1469 disabled = (luaOlder "5.1"); ··· 1588 1619 1589 1620 knownRockspec = (fetchurl { 1590 1621 url = "https://luarocks.org/plenary.nvim-scm-1.rockspec"; 1591 - sha256 = "1cp2dzf3010q85h300aa7zphyz75qn67lrwf9v6b0p534nzvmash"; 1622 + sha256 = "1xgqq0skg3vxahlnh1libc5dvhafp11k6k8cs65jcr9sw6xjycwh"; 1592 1623 }).outPath; 1593 1624 1594 1625 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1595 1626 "url": "git://github.com/nvim-lua/plenary.nvim", 1596 - "rev": "d897b4d9fdbc51febd71a1f96c96001ae4fa6121", 1597 - "date": "2021-08-03T08:49:43-04:00", 1598 - "path": "/nix/store/nwarm7lh0r1rzmx92srq73x3r40whyw1-plenary.nvim", 1599 - "sha256": "0rgqby4aakqamiw3ykvzhn3vd2grjkzgfxrpzjjp1ipkd2qak8mb", 1627 + "rev": "adf9d62023e2d39d9d9a2bc550feb3ed7b545d0f", 1628 + "date": "2021-08-11T11:38:20-04:00", 1629 + "path": "/nix/store/fjmpxdswkx54a1n8vwmh3xfrzjq3j5wg-plenary.nvim", 1630 + "sha256": "1h11a0lil14c13v5mdzdmxxqjpqip5fhvjbm34827czb5pz1hvcz", 1600 1631 "fetchSubmodules": true, 1601 1632 "deepClone": false, 1602 1633 "leaveDotGit": false
+1 -3
pkgs/development/node-packages/generate.sh
··· 1 1 #!/usr/bin/env bash 2 2 set -eu -o pipefail 3 - 4 - DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" 3 + cd "$( dirname "${BASH_SOURCE[0]}" )" 5 4 node2nix=$(nix-build ../../.. -A nodePackages.node2nix) 6 - cd "$DIR" 7 5 rm -f ./node-env.nix 8 6 ${node2nix}/bin/node2nix -i node-packages.json -o node-packages.nix -c composition.nix 9 7 # using --no-out-link in nix-build argument would cause the
+9 -8
pkgs/development/ocaml-modules/ppx_tools/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, buildDunePackage, ocaml, findlib, cppo }: 2 2 3 3 let param = 4 - let v6_3 = { 5 - version = "6.3"; 6 - sha256 = "1skf4njvkifwx0qlsrc0jn891gvvcp5ryd6kkpx56hck7nnxv8x6"; 4 + let v6_4 = { 5 + version = "6.4"; 6 + sha256 = "15v7yfv6gyp8lzlgwi9garz10wpg34dk4072jdv19n6v20zfg7n1"; 7 7 useDune2 = true; 8 8 buildInputs = [cppo]; 9 9 }; in ··· 27 27 "4.07" = { 28 28 version = "5.1+4.06.0"; 29 29 sha256 = "1ww4cspdpgjjsgiv71s0im5yjkr3544x96wsq1vpdacq7dr7zwiw"; }; 30 - "4.08" = v6_3; 31 - "4.09" = v6_3; 32 - "4.10" = v6_3; 33 - "4.11" = v6_3; 34 - "4.12" = v6_3; 30 + "4.08" = v6_4; 31 + "4.09" = v6_4; 32 + "4.10" = v6_4; 33 + "4.11" = v6_4; 34 + "4.12" = v6_4; 35 + "4.13" = v6_4; 35 36 }.${ocaml.meta.branch}; 36 37 in 37 38
+2 -2
pkgs/development/python-modules/WSME/default.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "WSME"; 25 - version = "0.10.1"; 25 + version = "0.11.0"; 26 26 27 27 disabled = pythonAtLeast "3.9"; 28 28 29 29 src = fetchPypi { 30 30 inherit pname version; 31 - sha256 = "34209b623635a905bcdbc654f53ac814d038da65e4c2bc070ea1745021984079"; 31 + sha256 = "bd2dfc715bedcc8f4649611bc0c8a238f483dc01cff7102bc1efa6bea207b64b"; 32 32 }; 33 33 34 34 nativeBuildInputs = [ pbr ];
+2 -2
pkgs/development/python-modules/adax/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "adax"; 11 - version = "0.1.0"; 11 + version = "0.1.1"; 12 12 disabled = pythonOlder "3.5"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "Danielhiversen"; 16 16 repo = "pyadax"; 17 17 rev = version; 18 - sha256 = "06qk8xbv8lsaabdpi6pclnbkp3vmb4k18spahldazqj8235ii237"; 18 + sha256 = "sha256-ekpI5GTLbKjlbWH9GSmpp/3URurc7UN+agxMfyGxrVA="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/amqtt/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "amqtt"; 18 - version = "0.10.0-alpha.4"; 18 + version = "0.10.0"; 19 19 format = "pyproject"; 20 20 disabled = pythonOlder "3.7"; 21 21 ··· 23 23 owner = "Yakifo"; 24 24 repo = pname; 25 25 rev = "v${version}"; 26 - sha256 = "1v5hlcciyicnhwk1xslh3kxyjqaw526fb05pvhjpp3zqrmbxya4d"; 26 + sha256 = "sha256-27LmNR1KC8w3zRJ7YBlBolQ4Q70ScTPqypMCpU6fO+I="; 27 27 }; 28 28 29 29 nativeBuildInputs = [ poetry-core ];
+2 -2
pkgs/development/python-modules/asyncpg/default.nix
··· 3 3 4 4 buildPythonPackage rec { 5 5 pname = "asyncpg"; 6 - version = "0.23.0"; 6 + version = "0.24.0"; 7 7 disabled = !isPy3k; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "812dafa4c9e264d430adcc0f5899f0dc5413155a605088af696f952d72d36b5e"; 11 + sha256 = "sha256-3S+gY8M0SCNIfZ3cy0CALwJiLd+L+KbMU4he56LBwMY="; 12 12 }; 13 13 14 14 checkInputs = [
+2 -2
pkgs/development/python-modules/awesomeversion/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "awesomeversion"; 11 - version = "21.6.0"; 11 + version = "21.8.0"; 12 12 disabled = pythonOlder "3.8"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "ludeeus"; 16 16 repo = pname; 17 17 rev = version; 18 - sha256 = "sha256-TODlLaj3bcNVHrly614oKe2OkhmowsJojpR7apUIojc="; 18 + sha256 = "sha256-j5y3f6F+8PzOPxpBHE3LKF3kdRzP4d21N/1Bd6v+MQg="; 19 19 }; 20 20 21 21 postPatch = ''
+2 -2
pkgs/development/python-modules/azure-mgmt-batch/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "azure-mgmt-batch"; 14 - version = "15.0.0"; 14 + version = "16.0.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 18 extension = "zip"; 19 - sha256 = "9b793bb31a0d4dc8c29186db61db24d83795851a75846aadb187cf95bf853ccb"; 19 + sha256 = "1b3cecd6f16813879c6ac1a1bb01f9a6f2752cd1f9157eb04d5e41e4a89f3c34"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-containerinstance/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "azure-mgmt-containerinstance"; 14 - version = "7.0.0"; 14 + version = "8.0.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 18 extension = "zip"; 19 - sha256 = "9f624df0664ba80ba886bc96ffe5e468c620eb5b681bc3bc2a28ce26042fd465"; 19 + sha256 = "7aeb380af71fc35a71d6752fa25eb5b95fdb2a0027fa32e6f50bce87e2622916"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-containerservice/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "azure-mgmt-containerservice"; 14 - version = "16.0.0"; 14 + version = "16.1.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 18 extension = "zip"; 19 - sha256 = "d6aa95951d32fe2cb390b3d8ae4f6459746de51bbaad94b5d1842dd35c4d0c11"; 19 + sha256 = "3654c8ace2b8868d0ea9c4c78c74f51e86e23330c7d8a636d132253747e6f3f4"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-redis/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "azure-mgmt-redis"; 14 - version = "12.0.0"; 14 + version = "13.0.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 18 extension = "zip"; 19 - sha256 = "8ae563e3df82a2f206d0483ae6f05d93d0d1835111c0bbca7236932521eed356"; 19 + sha256 = "283f776afe329472c20490b1f2c21c66895058cb06fb941eccda42cc247217f1"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/bimmer-connected/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "bimmer-connected"; 12 - version = "0.7.15"; 12 + version = "0.7.18"; 13 13 14 14 disabled = pythonOlder "3.5"; 15 15 ··· 17 17 owner = "bimmerconnected"; 18 18 repo = "bimmer_connected"; 19 19 rev = version; 20 - sha256 = "193m16rrq7mfvzjcq823icdr9fp3i8grqqn3ci8zhcsq6w3vnb90"; 20 + sha256 = "sha256-90Rli0tiZIO2gtx3EfPXg8U6CSKEmHUiRePjITvov/E="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/celery/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "celery"; 8 - version = "5.1.1"; 8 + version = "5.1.2"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - sha256 = "54436cd97b031bf2e08064223240e2a83d601d9414bcb1b702f94c6c33c29485"; 12 + sha256 = "8d9a3de9162965e97f8e8cc584c67aad83b3f7a267584fa47701ed11c3e0d4b0"; 13 13 }; 14 14 15 15 # click is only used for the repl, in most cases this shouldn't impact
+2 -2
pkgs/development/python-modules/certbot/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "certbot"; 12 - version = "1.16.0"; 12 + version = "1.17.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = pname; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "0jdq6pvq7af2x483857qyp1qvqs4yb4nqcv66qi70glmbanhlxd4"; 18 + sha256 = "sha256-07UfTIZUbRD19BQ0xlZXlZo/oiVLDFNq+N2pDnWwbwI="; 19 19 }; 20 20 21 21 sourceRoot = "source/${pname}";
+12 -2
pkgs/development/python-modules/connexion/default.nix
··· 7 7 , clickclick 8 8 , decorator 9 9 , fetchFromGitHub 10 + , fetchpatch 10 11 , flask 11 12 , inflection 12 13 , jsonschema ··· 22 23 23 24 buildPythonPackage rec { 24 25 pname = "connexion"; 25 - version = "2.7.0"; 26 + version = "2.9.0"; 26 27 disabled = pythonOlder "3.6"; 27 28 28 29 src = fetchFromGitHub { 29 30 owner = "zalando"; 30 31 repo = pname; 31 32 rev = version; 32 - sha256 = "15iflq5403diwda6n6qrpq67wkdcvl3vs0gsg0fapxqnq3a2m7jj"; 33 + sha256 = "13smcg2w24zr2sv1968g9p9m6f18nqx688c96qdlmldnszgzf5ik"; 33 34 }; 34 35 35 36 propagatedBuildInputs = [ ··· 52 53 pytest-aiohttp 53 54 pytestCheckHook 54 55 testfixtures 56 + ]; 57 + 58 + patches = [ 59 + # No minor release for later versions, https://github.com/zalando/connexion/pull/1402 60 + (fetchpatch { 61 + name = "allow-later-flask-and-werkzeug-releases.patch"; 62 + url = "https://github.com/zalando/connexion/commit/4a225d554d915fca17829652b7cb8fe119e14b37.patch"; 63 + sha256 = "0dys6ymvicpqa3p8269m4yv6nfp58prq3fk1gcx1z61h9kv84g1k"; 64 + }) 55 65 ]; 56 66 57 67 pythonImportsCheck = [ "connexion" ];
+3 -3
pkgs/development/python-modules/fsspec/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "fsspec"; 17 - version = "2021.06.0"; 17 + version = "2021.07.0"; 18 18 disabled = pythonOlder "3.6"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "intake"; 22 22 repo = "filesystem_spec"; 23 23 rev = version; 24 - sha256 = "sha256-2yTjaAuORlZMACKnXkZ6QLMV2o71sPMM2O/bDPaPHD0="; 24 + hash = "sha256-I0oR7qxMCB2egyOx69hY0++H7fzCdK3ZyyzCvP3yXAs="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [ ··· 57 57 pythonImportsCheck = [ "fsspec" ]; 58 58 59 59 meta = with lib; { 60 - description = "A specification that Python filesystems should adhere to"; 61 60 homepage = "https://github.com/intake/filesystem_spec"; 61 + description = "A specification that Python filesystems should adhere to"; 62 62 license = licenses.bsd3; 63 63 maintainers = [ maintainers.costrouc ]; 64 64 };
+2 -2
pkgs/development/python-modules/hg-evolve/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "hg-evolve"; 9 - version = "10.3.2"; 9 + version = "10.3.3"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "ba819732409d39ddd4ff2fc507dc921408bf30535d2d78313637b29eeac98860"; 13 + sha256 = "ca3b0ae45a2c3a811c0dc39153b8a1ea8a5c8f786c56370a41dfd83a5bff2502"; 14 14 }; 15 15 16 16 checkInputs = [
+2 -2
pkgs/development/python-modules/mautrix/default.nix
··· 4 4 5 5 buildPythonPackage rec { 6 6 pname = "mautrix"; 7 - version = "0.9.8"; 7 + version = "0.10.2"; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "1yx9ybpw9ppym8k2ky5pxh3f2icpmk887i8ipwixrcrnml3q136p"; 11 + sha256 = "sha256-D4lVTOiHdsMzqw/1kpNdvk3GX1y/stUaCCplXPu2/88="; 12 12 }; 13 13 14 14 propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/multimethod/default.nix
··· 18 18 pytest-cov 19 19 ]; 20 20 21 - pythomImportsCheck = [ 21 + pythonImportsCheck = [ 22 22 "multimethod" 23 23 ]; 24 24
+2 -2
pkgs/development/python-modules/pymeteireann/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pymeteireann"; 12 - version = "0.2"; 12 + version = "0.3"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "DylanGore"; 16 16 repo = "PyMetEireann"; 17 17 rev = version; 18 - sha256 = "1904f8mvv4ghzbniswmdwyj5v71m6y3yn1b4grjvfds05skalm67"; 18 + sha256 = "sha256-Y0qB5RZykuBk/PNtxikxjsv672NhS6yJWJeSdAe/MoU="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+10 -5
pkgs/development/python-modules/pytest-dependency/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, fetchpatch, pytest }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , fetchpatch 5 + , pytest 6 + }: 2 7 3 8 buildPythonPackage rec { 9 + pname = "pytest-dependency"; 4 10 version = "0.5.1"; 5 - pname = "pytest-dependency"; 6 11 7 12 src = fetchPypi { 8 13 inherit pname version; 9 - sha256 = "c2a892906192663f85030a6ab91304e508e546cddfe557d692d61ec57a1d946b"; 14 + hash = "sha256-wqiSkGGSZj+FAwpquRME5QjlRs3f5VfWktYexXodlGs="; 10 15 }; 11 16 12 17 patches = [ 13 - # Fix build with pytest ≥ 6.2.0, https://github.com/RKrahl/pytest-dependency/pull/51 18 + # Fix build with pytest >= 6.2.0, https://github.com/RKrahl/pytest-dependency/pull/51 14 19 (fetchpatch { 15 20 url = "https://github.com/RKrahl/pytest-dependency/commit/0930889a13e2b9baa7617f05dc9b55abede5209d.patch"; 16 - sha256 = "0ka892j0rrlnfvk900fcph0f6lsnr9dy06q5k2s2byzwijhdw6n5"; 21 + sha256 = "sha256-xRreoIz8+yW0mAUb4FvKVlPjALzMAZDmdpbmDKRISE0="; 17 22 }) 18 23 ]; 19 24
+2 -2
pkgs/development/python-modules/python-gammu/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "python-gammu"; 12 - version = "3.1"; 12 + version = "3.2.2"; 13 13 disabled = pythonOlder "3.5"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "gammu"; 17 17 repo = pname; 18 18 rev = version; 19 - sha256 = "1hw2mfrps6wqfyi40p5mp9r59n1ick6pj4hw5njz0k822pbb33p0"; 19 + sha256 = "sha256-HFI4LBrVf+kBoZfdZrZL1ty9N5DxZ2SOvhiIAFVxqaI="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/development/python-modules/pyvicare/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "pyvicare"; 13 - version = "2.4"; 13 + version = "2.5.2"; 14 14 disabled = pythonOlder "3.7"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "somm15"; 18 18 repo = "PyViCare"; 19 19 rev = version; 20 - sha256 = "1lih5hdyc3y0ickvfxd0gdgqv19zmqsfrnlxfwg8aqr73hl3ca8z"; 20 + sha256 = "sha256-Yur7ZtUBWmszo5KN4TDlLdSxzH5qL0mhJDFN74pH/ss="; 21 21 }; 22 22 23 23 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+36 -6
pkgs/development/python-modules/responses/default.nix
··· 1 - { buildPythonPackage, fetchPypi 2 - , cookies, mock, requests, six }: 1 + { lib 2 + , buildPythonPackage 3 + , cookies 4 + , fetchPypi 5 + , mock 6 + , pytest-localserver 7 + , pytestCheckHook 8 + , pythonOlder 9 + , requests 10 + , six 11 + , urllib3 12 + }: 3 13 4 14 buildPythonPackage rec { 5 15 pname = "responses"; 6 - version = "0.13.3"; 16 + version = "0.13.4"; 7 17 8 18 src = fetchPypi { 9 19 inherit pname version; 10 - sha256 = "18a5b88eb24143adbf2b4100f328a2f5bfa72fbdacf12d97d41f07c26c45553d"; 20 + sha256 = "sha256-lHZ3XYVtPCSuZgu+vin7bXidStFqzXI++/tu4gmQuJk="; 11 21 }; 12 22 13 - propagatedBuildInputs = [ cookies mock requests six ]; 23 + propagatedBuildInputs = [ 24 + requests 25 + urllib3 26 + six 27 + ] ++ lib.optionals (pythonOlder "3.4") [ 28 + cookies 29 + ] ++ lib.optionals (pythonOlder "3.3") [ 30 + mock 31 + ]; 14 32 15 - doCheck = false; 33 + checkInputs = [ 34 + pytest-localserver 35 + pytestCheckHook 36 + ]; 37 + 38 + pythonImportsCheck = [ "responses" ]; 39 + 40 + meta = with lib; { 41 + description = "Python module for mocking out the requests Python library"; 42 + homepage = "https://github.com/getsentry/responses"; 43 + license = licenses.asl20; 44 + maintainers = with maintainers; [ fab ]; 45 + }; 16 46 }
+3 -3
pkgs/development/python-modules/s3fs/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "s3fs"; 11 - version = "2021.6.0"; 11 + version = "2021.7.0"; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - sha256 = "53790061e220713918602c1f110e6a84d6e3e22aaba27b8e134cc56a3ab6284c"; 15 + hash = "sha256-KTKU7I7QhgVhfbRA46UCKaQT3Bbc8yyUj66MvZsCrpY="; 16 16 }; 17 17 18 18 buildInputs = [ ··· 32 32 pythonImportsCheck = [ "s3fs" ]; 33 33 34 34 meta = with lib; { 35 - description = "S3FS builds on boto3 to provide a convenient Python filesystem interface for S3"; 36 35 homepage = "https://github.com/dask/s3fs/"; 36 + description = "A Pythonic file interface for S3"; 37 37 license = licenses.bsd3; 38 38 maintainers = with maintainers; [ teh ]; 39 39 };
+70
pkgs/development/python-modules/scikit-survival/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , cython 5 + , ecos 6 + , joblib 7 + , numexpr 8 + , numpy 9 + , osqp 10 + , pandas 11 + , scikit-learn 12 + , scipy 13 + , pytestCheckHook 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "scikit-survival"; 18 + version = "0.15.0.post0"; 19 + 20 + src = fetchPypi { 21 + inherit pname version; 22 + sha256 = "572c3ac6818a9d0944fc4b8176eb948051654de857e28419ecc5060bcc6fbf37"; 23 + }; 24 + 25 + nativeBuildInputs = [ 26 + cython 27 + ]; 28 + 29 + propagatedBuildInputs = [ 30 + ecos 31 + joblib 32 + numexpr 33 + numpy 34 + osqp 35 + pandas 36 + scikit-learn 37 + scipy 38 + ]; 39 + 40 + pythonImportsCheck = [ "sksurv" ]; 41 + 42 + checkInputs = [ pytestCheckHook ]; 43 + 44 + # Hack needed to make pytest + cython work 45 + # https://github.com/NixOS/nixpkgs/pull/82410#issuecomment-827186298 46 + preCheck = '' 47 + export HOME=$(mktemp -d) 48 + cp -r $TMP/$sourceRoot/tests $HOME 49 + pushd $HOME 50 + ''; 51 + postCheck = "popd"; 52 + 53 + # very long tests, unnecessary for a leaf package 54 + disabledTests = [ 55 + "test_coxph" 56 + "test_datasets" 57 + "test_ensemble_selection" 58 + "test_minlip" 59 + "test_pandas_inputs" 60 + "test_survival_svm" 61 + "test_tree" 62 + ]; 63 + 64 + meta = with lib; { 65 + description = "Survival analysis built on top of scikit-learn"; 66 + homepage = "https://github.com/sebp/scikit-survival"; 67 + license = licenses.gpl3Only; 68 + maintainers = with maintainers; [ GuillaumeDesforges ]; 69 + }; 70 + }
+2 -2
pkgs/development/python-modules/sendgrid/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "sendgrid"; 14 - version = "6.7.1"; 14 + version = "6.8.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = pname; 18 18 repo = "sendgrid-python"; 19 19 rev = version; 20 - sha256 = "0g9yifv3p3zbcxbcdyg4p9k3vwvaq0vym40j3yrv534m4qbynwhk"; 20 + sha256 = "sha256-PtTsFwE6+6/HzyR721Y9+qaI7gwYtYwuY+wrZpoGY2Q="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+6 -4
pkgs/development/python-modules/slack-sdk/default.nix
··· 8 8 , fetchFromGitHub 9 9 , flake8 10 10 , flask-sockets 11 - , isPy3k 11 + , moto 12 + , pythonOlder 12 13 , psutil 13 14 , pytest-asyncio 14 15 , pytestCheckHook ··· 19 20 20 21 buildPythonPackage rec { 21 22 pname = "slack-sdk"; 22 - version = "3.8.0"; 23 - disabled = !isPy3k; 23 + version = "3.9.0"; 24 + disabled = pythonOlder "3.6"; 24 25 25 26 src = fetchFromGitHub { 26 27 owner = "slackapi"; 27 28 repo = "python-slack-sdk"; 28 29 rev = "v${version}"; 29 - sha256 = "sha256-r3GgcU4K2jj+4aIytpY2HiVqHzChynn2BCn1VNTL2t0="; 30 + sha256 = "sha256-9iV/l2eX4WB8PkTz+bMJIshdD/Q3K0ig8hIK9R8S/oM="; 30 31 }; 31 32 32 33 propagatedBuildInputs = [ ··· 43 44 databases 44 45 flake8 45 46 flask-sockets 47 + moto 46 48 psutil 47 49 pytest-asyncio 48 50 pytestCheckHook
+2 -2
pkgs/development/python-modules/smbprotocol/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "smbprotocol"; 15 - version = "1.5.1"; 15 + version = "1.6.1"; 16 16 disabled = pythonOlder "3.6"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "jborean93"; 20 20 repo = pname; 21 21 rev = "v${version}"; 22 - sha256 = "1ym0fvljbwgl1h7f63m3psbsvqm64fipsrrmbqb97hrhfdzxqxpa"; 22 + sha256 = "0pyjnmrkiqcd0r1s6zl8w91zy0605k7cyy5n4cvv52079gy0axhd"; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/systembridge/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "systembridge"; 10 - version = "2.0.4"; 10 + version = "2.1.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "timmo001"; 14 14 repo = "system-bridge-connector-py"; 15 15 rev = "v${version}"; 16 - sha256 = "03scbn6khvw1nj73j8kmvyfrxnqcc0wh3ncck4byby6if1an5dvd"; 16 + sha256 = "sha256-P148xEcvPZMizUyRlVeMfX6rGVNf0Efw2Ekvm5SEvKQ="; 17 17 }; 18 18 19 19 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/telethon/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "telethon"; 5 - version = "1.21.1"; 5 + version = "1.23.0"; 6 6 7 7 src = fetchPypi { 8 8 inherit version; 9 9 pname = "Telethon"; 10 - sha256 = "sha256-mTyDfvdFrd+XKifXv7oM5Riihj0aUOBzclW3ZNI+DvI="; 10 + sha256 = "sha256-unVRzkR+lUqtZ/PuukurdXTMoHosb0HlvmmQTm4OwxM="; 11 11 }; 12 12 13 13 patchPhase = ''
+2 -2
pkgs/development/tools/analysis/tfsec/default.nix
··· 5 5 6 6 buildGoPackage rec { 7 7 pname = "tfsec"; 8 - version = "0.57.1"; 8 + version = "0.58.4"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "aquasecurity"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "0g3yq2y9z7vnaznmdmdb98djsv8nbai8jvbhfs2g12q55dlm3vf3"; 14 + sha256 = "sha256-gnipQyjisi1iY1SSmESrwNvxyacq9fsva8IY3W6Gpd8="; 15 15 }; 16 16 17 17 goPackagePath = "github.com/aquasecurity/tfsec";
+3 -4
pkgs/development/tools/database/sqlfluff/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "sqlfluff"; 8 - version = "0.6.1"; 8 + version = "0.6.2"; 9 9 disabled = python3.pythonOlder "3.6"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = pname; 13 13 repo = pname; 14 14 rev = version; 15 - sha256 = "0p5vjpfmy52hbq6mz8svvxrg9757cvgj0cbvaa0340309953ilvj"; 15 + sha256 = "sha256-N1ZIm5LsKXXu3CyqFJZd7biaIhVW1EMBLKajgSAwc0g="; 16 16 }; 17 17 18 18 propagatedBuildInputs = with python3.pkgs; [ ··· 28 28 pytest 29 29 tblib 30 30 toml 31 + typing-extensions 31 32 ] ++ lib.optionals (pythonOlder "3.7") [ 32 33 dataclasses 33 - ] ++ lib.optionals (pythonOlder "3.9") [ 34 - typing-extensions 35 34 ]; 36 35 37 36 checkInputs = with python3.pkgs; [
+8 -8
pkgs/development/tools/electron/default.nix
··· 115 115 headers = "0b66a7nbi1mybqy0j8x6hnp9k0jzvr6lpp4zsazhbfpk47px116y"; 116 116 }; 117 117 118 - electron_13 = mkElectron "13.1.8" { 119 - x86_64-linux = "a4630aadd7e510e46ffe30632a69183b240bc19db226c83fab43e998d080e0ef"; 120 - x86_64-darwin = "05c58efb89c69da53c8a512c2bd1ecb5996d996de16af3a2ed937e1f3bf126bb"; 121 - i686-linux = "59e6d0d13640ee674a0b1ba96d51704eba8be1220fadf922832f6f52a72e12ec"; 122 - armv7l-linux = "2b62f9874b4553782e8e5c7d7b667271fe4a5916adb2074a3b56ab9076076617"; 123 - aarch64-linux = "2071c389cff1196e3ce1be4f5b486372003335bc132a2dbf4dc3b983dd26ee52"; 124 - aarch64-darwin = "c870b31e30611a4d38557d6992bf5afe8d80f75548a427381aaf37d1d46af524"; 125 - headers = "1q5gbsxrvf2mqfm91llkzcdlqg8lkpgxqxmzfmrm7na1r01lb4hr"; 118 + electron_13 = mkElectron "13.1.9" { 119 + x86_64-linux = "60c7c74a5dd00ebba6d6b5081a4b83d94ac97ec5e53488b8b8a1b9aabe17fefc"; 120 + x86_64-darwin = "b897bdc42d9d1d0a49fc513c769603bff6e111389e2a626eb628257bc705f634"; 121 + i686-linux = "081f08ce7ff0e1e8fb226a322b855f951d120aa522773f17dd8e5a87969b001f"; 122 + armv7l-linux = "c6b6b538d4764104372539c511921ddecbf522ded1fea856cbc3d9a303a86206"; 123 + aarch64-linux = "9166dd3e703aa8c9f75dfee91fb250b9a08a32d8181991c1143a1da5aa1a9f20"; 124 + aarch64-darwin = "a1600c0321a0906761fdf88ab9f30d1c53b53803ca33bcae20a6ef7a6761cac1"; 125 + headers = "1k9x9hgwl23sd5zsdrdlcjp4ap40g282a1dxs1jyxrwq1dzgmsl3"; 126 126 }; 127 127 }
+2 -2
pkgs/development/tools/esbuild/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "esbuild"; 5 - version = "0.12.19"; 5 + version = "0.12.20"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "evanw"; 9 9 repo = "esbuild"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-keYKYSWQOiO3d38qrMicYWRZ0jpkzhdZhqOr5JcbA4M="; 11 + sha256 = "sha256-40r0f+bzzD0M97pbiSoVSJvVvcCizQvw9PPeXhw7U48="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-2ABWPqhK2Cf4ipQH7XvRrd+ZscJhYPc3SV2cGT0apdg=";
+2 -2
pkgs/development/tools/flyway/default.nix
··· 1 1 { lib, stdenv, fetchurl, jre_headless, makeWrapper }: 2 2 stdenv.mkDerivation rec{ 3 3 pname = "flyway"; 4 - version = "7.12.1"; 4 + version = "7.13.0"; 5 5 src = fetchurl { 6 6 url = "https://repo1.maven.org/maven2/org/flywaydb/flyway-commandline/${version}/flyway-commandline-${version}.tar.gz"; 7 - sha256 = "sha256-EwS4prlZlI6V0mUidE7Kaz/rYy5ji/DB0huDt0ATxGs="; 7 + sha256 = "sha256-rZUVxswJdCFKwuXlzko+t+ZO1plRgH2VcZFJ5kkiM2s="; 8 8 }; 9 9 nativeBuildInputs = [ makeWrapper ]; 10 10 dontBuild = true;
+2 -2
pkgs/development/tools/misc/circleci-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "circleci-cli"; 5 - version = "0.1.15663"; 5 + version = "0.1.15801"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "CircleCI-Public"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-r5528iMy3RRSSRbTOTilnF1FkWBr5VOUWvAZQU/OBjc="; 11 + sha256 = "sha256-nKmBTXeSA7fOIUeCH4uR+x6ldfqBG9OhFbU+XSuBaKE="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-VOPXM062CZ6a6CJGzYTHav1OkyiH7XUHXWrRdGekaGQ=";
+8 -5
pkgs/development/tools/ocaml/ocp-index/default.nix
··· 1 - { lib, fetchzip, buildDunePackage, cppo, ocp-indent, cmdliner, re }: 1 + { lib, fetchFromGitHub, buildDunePackage, cppo, ocp-indent, cmdliner, re }: 2 2 3 3 buildDunePackage rec { 4 4 pname = "ocp-index"; 5 - version = "1.2.2"; 5 + version = "1.3.1"; 6 6 7 7 useDune2 = true; 8 8 9 - src = fetchzip { 10 - url = "https://github.com/OCamlPro/ocp-index/archive/${version}.tar.gz"; 11 - sha256 = "0k4i0aabyn750f4wqbnk0yv10kdjd6nhjw2pbmpc4cz639qcsm40"; 9 + src = fetchFromGitHub { 10 + owner = "OCamlPro"; 11 + repo = "ocp-index"; 12 + rev = version; 13 + sha256 = "120w72fqymjp6ibicbp31jyx9yv34mdvgkr0zdfpzvfb7lgd8rc7"; 12 14 }; 13 15 14 16 buildInputs = [ cppo cmdliner re ]; ··· 18 20 meta = { 19 21 homepage = "https://www.typerex.org/ocp-index.html"; 20 22 description = "A simple and light-weight documentation extractor for OCaml"; 23 + changelog = "https://github.com/OCamlPro/ocp-index/raw/${version}/CHANGES.md"; 21 24 license = lib.licenses.lgpl3; 22 25 maintainers = with lib.maintainers; [ vbgl ]; 23 26 };
+2 -2
pkgs/development/tools/parsing/byacc/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "byacc"; 5 - version = "20210802"; 5 + version = "20210808"; 6 6 7 7 src = fetchurl { 8 8 urls = [ 9 9 "ftp://ftp.invisible-island.net/byacc/${pname}-${version}.tgz" 10 10 "https://invisible-mirror.net/archives/byacc/${pname}-${version}.tgz" 11 11 ]; 12 - sha256 = "sha256-KUnGftE71nkX8Mm8yFx22ZowkNIRBep2cqh6NQLjzPY="; 12 + sha256 = "sha256-8VhSm+nQWUJjx/Eah2FqSeoj5VrGNpElKiME+7x9OoM="; 13 13 }; 14 14 15 15 configureFlags = [
+12 -7
pkgs/development/tools/rust/bindgen/default.nix
··· 1 - { lib, fetchFromGitHub, rustPlatform, clang, llvmPackages_latest, rustfmt, writeScriptBin 1 + { lib, fetchFromGitHub, rustPlatform, clang, llvmPackages_latest, rustfmt, writeTextFile 2 2 , runtimeShell 3 3 , bash 4 4 }: ··· 38 38 39 39 doCheck = true; 40 40 checkInputs = 41 - let fakeRustup = writeScriptBin "rustup" '' 42 - #!${runtimeShell} 43 - shift 44 - shift 45 - exec "$@" 46 - ''; 41 + let fakeRustup = writeTextFile { 42 + name = "fake-rustup"; 43 + executable = true; 44 + destination = "/bin/rustup"; 45 + text = '' 46 + #!${runtimeShell} 47 + shift 48 + shift 49 + exec "$@" 50 + ''; 51 + }; 47 52 in [ 48 53 rustfmt 49 54 fakeRustup # the test suite insists in calling `rustup run nightly rustfmt`
+2 -2
pkgs/development/tools/rust/cargo-watch/default.nix
··· 1 - { stdenv, lib, rustPlatform, fetchFromGitHub, CoreServices, rust, libiconv }: 1 + { stdenv, lib, rustPlatform, fetchFromGitHub, CoreServices, Foundation, rust, libiconv }: 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "cargo-watch"; ··· 13 13 14 14 cargoSha256 = "sha256-Xp/pxPKs41TXO/EUY5x8Bha7NUioMabbb73///fFr6U="; 15 15 16 - buildInputs = lib.optionals stdenv.isDarwin [ CoreServices libiconv ]; 16 + buildInputs = lib.optionals stdenv.isDarwin [ CoreServices Foundation libiconv ]; 17 17 18 18 # `test with_cargo` tries to call cargo-watch as a cargo subcommand 19 19 # (calling cargo-watch with command `cargo watch`)
+16 -18
pkgs/development/tools/tabnine/default.nix
··· 1 1 { stdenv, lib, fetchurl, unzip }: 2 - 3 2 let 4 - # You can check the latest version with `curl -sS https://update.tabnine.com/bundles/version` 5 - version = "3.5.37"; 6 - src = 7 - if stdenv.hostPlatform.system == "x86_64-darwin" then 8 - fetchurl 9 - { 10 - url = "https://update.tabnine.com/bundles/${version}/x86_64-apple-darwin/TabNine.zip"; 11 - sha256 = "sha256-Vxmhl4/bhRDeByGgkdSF8yEY5wI23WzT2iH1OFkEpck="; 12 - } 13 - else if stdenv.hostPlatform.system == "x86_64-linux" then 14 - fetchurl 15 - { 16 - url = "https://update.tabnine.com/bundles/${version}/x86_64-unknown-linux-musl/TabNine.zip"; 17 - sha256 = "sha256-pttjlx7WWE3nog9L1APp8HN+a4ShhlBj5irHOaPgqHw="; 18 - } 19 - else throw "Not supported on ${stdenv.hostPlatform.system}"; 3 + platform = 4 + if stdenv.hostPlatform.system == "x86_64-linux" then { 5 + name = "x86_64-unknown-linux-musl"; 6 + sha256 = "sha256-pttjlx7WWE3nog9L1APp8HN+a4ShhlBj5irHOaPgqHw="; 7 + } else if stdenv.hostPlatform.system == "x86_64-darwin" then { 8 + name = "x86_64-apple-darwin"; 9 + sha256 = "sha256-Vxmhl4/bhRDeByGgkdSF8yEY5wI23WzT2iH1OFkEpck="; 10 + } else throw "Not supported on ${stdenv.hostPlatform.system}"; 20 11 in 21 12 stdenv.mkDerivation rec { 22 13 pname = "tabnine"; 14 + # You can check the latest version with `curl -sS https://update.tabnine.com/bundles/version` 15 + version = "3.5.37"; 23 16 24 - inherit version src; 17 + src = fetchurl { 18 + url = "https://update.tabnine.com/bundles/${version}/${platform.name}/TabNine.zip"; 19 + inherit (platform) sha256; 20 + }; 25 21 26 22 dontBuild = true; 27 23 ··· 39 35 install -Dm755 WD-TabNine $out/bin/WD-TabNine 40 36 runHook postInstall 41 37 ''; 38 + 39 + passthru.platform = platform.name; 42 40 43 41 meta = with lib; { 44 42 homepage = "https://tabnine.com";
+2 -2
pkgs/development/web/flyctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "flyctl"; 5 - version = "0.0.230"; 5 + version = "0.0.231"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "superfly"; 9 9 repo = "flyctl"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-TI6pBtpUfI1vPsi+tq7FduFaZv9CvkAooqFmHCGslzI="; 11 + sha256 = "sha256-XBF1VVbVxShUL0BNYhM12or9GaHR0JF1pe6JflXtItw="; 12 12 }; 13 13 14 14 preBuild = ''
+2 -2
pkgs/development/web/nodejs/v12.nix
··· 8 8 in 9 9 buildNodejs { 10 10 inherit enableNpm; 11 - version = "12.22.4"; 12 - sha256 = "0k6dwkhpmjcdb71zd92a5v0l82rsk06p57iyjby84lhy2fmlxka4"; 11 + version = "12.22.5"; 12 + sha256 = "057xhxk440pxlgqpblsh4vfwmfzy0fx1h6q3jr2j79y559ngy9zr"; 13 13 patches = lib.optional stdenv.isDarwin ./bypass-xcodebuild.diff; 14 14 }
+2 -2
pkgs/development/web/nodejs/v14.nix
··· 7 7 in 8 8 buildNodejs { 9 9 inherit enableNpm; 10 - version = "14.17.4"; 11 - sha256 = "0b6gadc53r07gx6qr6281ifr5m9bgprmfdqyz9zh5j7qhkkz8yxf"; 10 + version = "14.17.5"; 11 + sha256 = "1a0zj505nhpfcj19qvjy2hvc5a7gadykv51y0rc6032qhzzsgca2"; 12 12 patches = lib.optional stdenv.isDarwin ./bypass-xcodebuild.diff; 13 13 }
+2 -2
pkgs/development/web/nodejs/v16.nix
··· 8 8 in 9 9 buildNodejs { 10 10 inherit enableNpm; 11 - version = "16.6.1"; 12 - sha256 = "0mz5wfhf2k1qf3d57h4r8b30izhyg93g5m9c8rljlzy6ih2ymcbr"; 11 + version = "16.6.2"; 12 + sha256 = "1svrkm2zq8dyvw2l7gvgm75x2fqarkbpc33970521r3iz6hwp547"; 13 13 patches = [ ./disable-darwin-v8-system-instrumentation.patch ]; 14 14 }
+6 -5
pkgs/games/egoboo/default.nix
··· 5 5 # they fix more, because it even has at least one bugs less than 2.7.4. 6 6 # 2.8.0 does not start properly on linux 7 7 # They just starting making that 2.8.0 work on linux. 8 - name = "egoboo-2.7.3"; 8 + pname = "egoboo"; 9 + version = "2.7.3"; 9 10 10 11 src = fetchurl { 11 - url = "mirror://sourceforge/egoboo/${name}.tar.gz"; 12 + url = "mirror://sourceforge/egoboo/egoboo-${version}.tar.gz"; 12 13 sha256 = "18cjgp9kakrsa90jcb4cl8hhh9k57mi5d1sy5ijjpd3p7zl647hd"; 13 14 }; 14 15 ··· 22 23 # The user will need to have all the files in '.' to run egoboo, with 23 24 # writeable controls.txt and setup.txt 24 25 installPhase = '' 25 - mkdir -p $out/share/${name} 26 - cp -v game/egoboo $out/share/${name} 26 + mkdir -p $out/share/egoboo-${version} 27 + cp -v game/egoboo $out/share/egoboo-${version} 27 28 cd .. 28 - cp -v -Rd controls.txt setup.txt players modules basicdat $out/share/${name} 29 + cp -v -Rd controls.txt setup.txt players modules basicdat $out/share/egoboo-${version} 29 30 ''; 30 31 31 32 buildInputs = [ libGLU libGL SDL SDL_mixer SDL_image SDL_ttf ];
+71
pkgs/games/liberation-circuit/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub, fetchurl, cmake, git, makeWrapper, allegro5, libGL }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "liberation-circuit"; 5 + version = "1.3"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "linleyh"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "BAv0wEJw4pK77jV+1bWPHeqyU/u0HtZLBF3ETUoQEAk="; 12 + }; 13 + 14 + patches = [ 15 + # Linux packaging assets 16 + (fetchurl { 17 + url = "https://github.com/linleyh/liberation-circuit/commit/72c1f6f4100bd227540aca14a535e7f4ebdeb851.patch"; 18 + sha256 = "0sad1z1lls0hanv88g1q6x5qr4s8f5p42s8j8v55bmwsdc0s5qys"; 19 + }) 20 + ]; 21 + 22 + # Hack to make binary diffs work 23 + prePatch = '' 24 + function patch { 25 + git apply --whitespace=nowarn "$@" 26 + } 27 + ''; 28 + 29 + postPatch = '' 30 + unset -f patch 31 + substituteInPlace bin/launcher.sh --replace ./libcirc ./liberation-circuit 32 + ''; 33 + 34 + nativeBuildInputs = [ cmake git makeWrapper ]; 35 + buildInputs = [ allegro5 libGL ]; 36 + 37 + cmakeFlags = [ 38 + "-DALLEGRO_LIBRARY=${lib.getDev allegro5}" 39 + "-DALLEGRO_INCLUDE_DIR=${lib.getDev allegro5}/include" 40 + ]; 41 + 42 + NIX_CFLAGS_LINK = "-lallegro_image -lallegro_primitives -lallegro_color -lallegro_acodec -lallegro_audio -lallegro_dialog -lallegro_font -lallegro_main -lallegro -lm"; 43 + hardeningDisable = [ "format" ]; 44 + 45 + installPhase = '' 46 + runHook preInstall 47 + 48 + mkdir -p $out/opt 49 + cd .. 50 + cp -r bin $out/opt/liberation-circuit 51 + chmod +x $out/opt/liberation-circuit/launcher.sh 52 + makeWrapper $out/opt/liberation-circuit/launcher.sh $out/bin/liberation-circuit 53 + 54 + install -D linux-packaging/liberation-circuit.desktop $out/share/applications/liberation-circuit.desktop 55 + install -D linux-packaging/liberation-circuit.appdata.xml $out/share/metainfo/liberation-circuit.appdata.xml 56 + install -D linux-packaging/icon-256px.png $out/share/pixmaps/liberation-circuit.png 57 + 58 + runHook postInstall 59 + ''; 60 + 61 + meta = with lib; { 62 + description = "Real-time strategy game with programmable units"; 63 + longDescription = '' 64 + Escape from a hostile computer system! Harvest data to create an armada of battle-processes to aid your escape! Take command directly and play the game as an RTS, or use the game's built-in editor and compiler to write your own unit AI in a simplified version of C. 65 + ''; 66 + homepage = "https://linleyh.itch.io/liberation-circuit"; 67 + maintainers = with maintainers; [ angustrau ]; 68 + license = licenses.gpl3Only; 69 + platforms = platforms.linux; 70 + }; 71 + }
+2 -1
pkgs/games/onscripter-en/default.nix
··· 4 4 5 5 6 6 stdenv.mkDerivation { 7 - name = "onscripter-en-20110930"; 7 + pname = "onscripter-en"; 8 + version = "20110930"; 8 9 9 10 src = fetchurl { 10 11 # The website is not available now.
+2 -2
pkgs/misc/screensavers/xscreensaver/default.nix
··· 9 9 }: 10 10 11 11 stdenv.mkDerivation rec { 12 - version = "6.00"; 12 + version = "6.01"; 13 13 pname = "xscreensaver"; 14 14 15 15 src = fetchurl { 16 16 url = "https://www.jwz.org/${pname}/${pname}-${version}.tar.gz"; 17 - sha256 = "WFCIl0chuCjr1x/T67AZ0b8xITPJVurJZy1h9rSddwY="; 17 + sha256 = "sha256-CFSEZl2R9gtKHe2s2UvPm3Sw+wlrztyJ/xwkUWjlRzs="; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+4 -4
pkgs/misc/sndio/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "sndio"; 5 - version = "1.8.0"; 5 + version = "1.8.1"; 6 6 7 7 src = fetchurl { 8 - url = "http://www.sndio.org/sndio-${version}.tar.gz"; 9 - sha256 = "027hlqji0h2cm96rb8qvkdmwxl56l59bgn828nvmwak2c2i5k703"; 8 + url = "https://www.sndio.org/sndio-${version}.tar.gz"; 9 + sha256 = "08b33bbrhbva1lyzzsj5k6ggcqzrfjfhb2n99a0b8b07kqc3f7gq"; 10 10 }; 11 11 12 12 nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; ··· 15 15 enableParallelBuilding = true; 16 16 17 17 meta = with lib; { 18 - homepage = "http://www.sndio.org"; 18 + homepage = "https://www.sndio.org"; 19 19 description = "Small audio and MIDI framework part of the OpenBSD project"; 20 20 license = licenses.isc; 21 21 maintainers = with maintainers; [ chiiruno ];
+130 -130
pkgs/misc/vim-plugins/generated.nix
··· 281 281 282 282 barbar-nvim = buildVimPluginFrom2Nix { 283 283 pname = "barbar-nvim"; 284 - version = "2021-08-09"; 284 + version = "2021-08-10"; 285 285 src = fetchFromGitHub { 286 286 owner = "romgrk"; 287 287 repo = "barbar.nvim"; 288 - rev = "e5a10501b34a1a6a6d9499a7caccc788e41093ec"; 289 - sha256 = "0l492f2kjzp521xwzihdiv8rhbmq2iql0qxhczk68nqy5lj2x7q0"; 288 + rev = "f4163e2ca987f25c3d1fb5cf3d9329d8ab343f35"; 289 + sha256 = "1wlxfkpa42rvw853x8nalxy3zxaaji0d365jbp3pcvhsy0li33dc"; 290 290 }; 291 291 meta.homepage = "https://github.com/romgrk/barbar.nvim/"; 292 292 }; ··· 437 437 438 438 chadtree = buildVimPluginFrom2Nix { 439 439 pname = "chadtree"; 440 - version = "2021-08-09"; 440 + version = "2021-08-10"; 441 441 src = fetchFromGitHub { 442 442 owner = "ms-jpq"; 443 443 repo = "chadtree"; 444 - rev = "0ec533cd84ee16a420ea50941f5c06faa433ec0a"; 445 - sha256 = "1qxzg5yyz07d76msbbxyk1z1nn4p4si6p8cd00knla8mdyfg779p"; 444 + rev = "5647222ddcf1bb484103da1267028b4074f55a32"; 445 + sha256 = "02dyhgfp76bxggjlyc0kq9wfcz96319x4y49fqmanqdhgmqbzzxb"; 446 446 }; 447 447 meta.homepage = "https://github.com/ms-jpq/chadtree/"; 448 448 }; ··· 581 581 582 582 coc-nvim = buildVimPluginFrom2Nix { 583 583 pname = "coc-nvim"; 584 - version = "2021-07-26"; 584 + version = "2021-08-09"; 585 585 src = fetchFromGitHub { 586 586 owner = "neoclide"; 587 587 repo = "coc.nvim"; 588 - rev = "bdd11f8bfbe38522e20e49c97739d747c9db5bcf"; 589 - sha256 = "0a3y0ldj6y7xc3nbkzj2af1zs430z69wkzf5y8mcgxcavfg3krz4"; 588 + rev = "6a9a0ee38d2d28fc978db89237cdceb40aea6de3"; 589 + sha256 = "04ywmwbr8y86z6fgcx4w8w779rl0c9c3q8fazncmx24wmcmilhb5"; 590 590 }; 591 591 meta.homepage = "https://github.com/neoclide/coc.nvim/"; 592 592 }; ··· 690 690 691 691 compe-tabnine = buildVimPluginFrom2Nix { 692 692 pname = "compe-tabnine"; 693 - version = "2021-07-07"; 693 + version = "2021-08-11"; 694 694 src = fetchFromGitHub { 695 695 owner = "tzachar"; 696 696 repo = "compe-tabnine"; 697 - rev = "a4d7b60dc538b724c4bc7df50687a879bcf764c7"; 698 - sha256 = "1lhy2m4awni2pmz9b7b1hkjmaaf4napgihykqwhm9rshsb0xzgvx"; 697 + rev = "4e3dc7b9950e0e5dbfb9451622de670cf62875ac"; 698 + sha256 = "0nb0jsr65q4497mbikc9fm2vkf2dq64ahxf60lv4rzm2irr3azdj"; 699 699 }; 700 700 meta.homepage = "https://github.com/tzachar/compe-tabnine/"; 701 701 }; 702 702 703 703 compe-tmux = buildVimPluginFrom2Nix { 704 704 pname = "compe-tmux"; 705 - version = "2021-07-25"; 705 + version = "2021-08-09"; 706 706 src = fetchFromGitHub { 707 707 owner = "andersevenrud"; 708 708 repo = "compe-tmux"; 709 - rev = "d0256c802411e0e76c979e2b7e150f4f8a71a6b0"; 710 - sha256 = "1crryfvkr9f2dnva565m23cy0v0hz7jkc0ck110ya3ib2r929pmx"; 709 + rev = "e9b92b703389732a4b6100b890daacc5f2115636"; 710 + sha256 = "0czf30dwnksp72ppsydkw2z93s39m5jcmzdrpvlg39zmalxcgbll"; 711 711 }; 712 712 meta.homepage = "https://github.com/andersevenrud/compe-tmux/"; 713 713 }; ··· 834 834 835 835 Coqtail = buildVimPluginFrom2Nix { 836 836 pname = "Coqtail"; 837 - version = "2021-07-30"; 837 + version = "2021-08-11"; 838 838 src = fetchFromGitHub { 839 839 owner = "whonore"; 840 840 repo = "Coqtail"; 841 - rev = "570c13efcab0191e1ab3837c712c711944cbb21d"; 842 - sha256 = "09iwiicasv9qj8lbs3gljgha91s35xd8cbchmjn6k0ldc8nc19n7"; 841 + rev = "0ca6714f45124afadce133f21bfe00aaa3edc2ad"; 842 + sha256 = "1hy9y34amrcbr64mzllj7xrldkxw0a0qp48mkc17csgxchqc5wxx"; 843 843 }; 844 844 meta.homepage = "https://github.com/whonore/Coqtail/"; 845 845 }; ··· 1280 1280 1281 1281 deoplete-nvim = buildVimPluginFrom2Nix { 1282 1282 pname = "deoplete-nvim"; 1283 - version = "2021-07-14"; 1283 + version = "2021-08-11"; 1284 1284 src = fetchFromGitHub { 1285 1285 owner = "Shougo"; 1286 1286 repo = "deoplete.nvim"; 1287 - rev = "49151bc9f7a52b02e5aac5eb76bbb80ba81e3726"; 1288 - sha256 = "02csaq7x99l5h175kyy0bwdb8kdq3caldj6gkpc7lx7zdc987pwn"; 1287 + rev = "4caf12730256579921d77e80423b339b8128c5b6"; 1288 + sha256 = "0zcaxqgmjkps4vlrgd8vdq2b6ys9raj2fhg9xkvlkn5q1pz764f2"; 1289 1289 }; 1290 1290 meta.homepage = "https://github.com/Shougo/deoplete.nvim/"; 1291 1291 }; ··· 1400 1400 1401 1401 edge = buildVimPluginFrom2Nix { 1402 1402 pname = "edge"; 1403 - version = "2021-08-06"; 1403 + version = "2021-08-10"; 1404 1404 src = fetchFromGitHub { 1405 1405 owner = "sainnhe"; 1406 1406 repo = "edge"; 1407 - rev = "14a4681737cf2ac33ff479cebd42398bbe2a68f0"; 1408 - sha256 = "0d8cps2sb3p40kwx534430r1yy2mdgvl5vls4wbzw9i71miqnvxk"; 1407 + rev = "c13057303e04f32c2f6c5682f553e2f3e744e262"; 1408 + sha256 = "1mqsi5i6zxylgpcn40qmgf6r9f3z2v8w0f8ngyb41v4z05zychxg"; 1409 1409 }; 1410 1410 meta.homepage = "https://github.com/sainnhe/edge/"; 1411 1411 }; ··· 1895 1895 1896 1896 gitsigns-nvim = buildVimPluginFrom2Nix { 1897 1897 pname = "gitsigns-nvim"; 1898 - version = "2021-08-07"; 1898 + version = "2021-08-09"; 1899 1899 src = fetchFromGitHub { 1900 1900 owner = "lewis6991"; 1901 1901 repo = "gitsigns.nvim"; 1902 - rev = "dd58b795a4863871fe2378dc17c6821e15b0eb59"; 1903 - sha256 = "1s33j8xbh4y8hiw7d0msr77h79zqrdcxfnmnf2lkqbh6jzqfyyqf"; 1902 + rev = "083dc2f485571546144e287c38a96368ea2e79a1"; 1903 + sha256 = "0vrb900p2rc323axb93hc7jwcxg8455zwqsvxm9vkd2mcsdpn33w"; 1904 1904 }; 1905 1905 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 1906 1906 }; ··· 2027 2027 2028 2028 gruvbox-material = buildVimPluginFrom2Nix { 2029 2029 pname = "gruvbox-material"; 2030 - version = "2021-08-06"; 2030 + version = "2021-08-10"; 2031 2031 src = fetchFromGitHub { 2032 2032 owner = "sainnhe"; 2033 2033 repo = "gruvbox-material"; 2034 - rev = "d66186aacb6b8fef03832fd149a941a21111049a"; 2035 - sha256 = "0dsdbrgqyh0h3kfxkrwh4hqa883r08wkijpdy1dk5wl76b4if2cp"; 2034 + rev = "04fc67660a87adc2edbbc0b4b39d379e45c3baf8"; 2035 + sha256 = "03yi4n4xx3a2sbnl2s61wk8w1ncrjm4f9hpi2i4566a4fmh6mm1p"; 2036 2036 }; 2037 2037 meta.homepage = "https://github.com/sainnhe/gruvbox-material/"; 2038 2038 }; ··· 2592 2592 2593 2593 lh-vim-lib = buildVimPluginFrom2Nix { 2594 2594 pname = "lh-vim-lib"; 2595 - version = "2021-04-06"; 2595 + version = "2021-08-11"; 2596 2596 src = fetchFromGitHub { 2597 2597 owner = "LucHermitte"; 2598 2598 repo = "lh-vim-lib"; 2599 - rev = "6cb8f4cbe54b735dfa6dbb708cc9eaddead251d2"; 2600 - sha256 = "0qggqhj2ikq2ki9g93qgwpl2w5nhssafmwc8a2xkwi4qm4k2shqh"; 2599 + rev = "d13642f7a2a4f82da9cb00949ad0163bf5d61e04"; 2600 + sha256 = "086f66wkyngcy5x0wmhdi9abna9pq5m6cl0ic2kvdxpbgdl7qc2q"; 2601 2601 }; 2602 2602 meta.homepage = "https://github.com/LucHermitte/lh-vim-lib/"; 2603 2603 }; ··· 2652 2652 2653 2653 lightspeed-nvim = buildVimPluginFrom2Nix { 2654 2654 pname = "lightspeed-nvim"; 2655 - version = "2021-08-08"; 2655 + version = "2021-08-10"; 2656 2656 src = fetchFromGitHub { 2657 2657 owner = "ggandor"; 2658 2658 repo = "lightspeed.nvim"; 2659 - rev = "ec36e68de3b73fd20a02d0cebbb9fd370c2ad532"; 2660 - sha256 = "078b5ri8hg1vd15n7n8v90rpp4abp93sh2zvzn9ybdlk5wl5kn9g"; 2659 + rev = "889e6360c3026fb35101f5d81db630721c526a18"; 2660 + sha256 = "03klvjqk7n2ssji1di2w204py32h13lb0jv4d7h6c52y442k0q37"; 2661 2661 }; 2662 2662 meta.homepage = "https://github.com/ggandor/lightspeed.nvim/"; 2663 2663 }; ··· 2736 2736 2737 2737 lsp_signature-nvim = buildVimPluginFrom2Nix { 2738 2738 pname = "lsp_signature-nvim"; 2739 - version = "2021-08-09"; 2739 + version = "2021-08-11"; 2740 2740 src = fetchFromGitHub { 2741 2741 owner = "ray-x"; 2742 2742 repo = "lsp_signature.nvim"; 2743 - rev = "0381f3cb17f46c5e7a7277bb267d8f594da17430"; 2744 - sha256 = "1px2m3v9z2gw60i0vjd984b2v434bdkndihsw51nmvxl3w2mbgii"; 2743 + rev = "6f0d7b847334ca460b0484cb527afdf13a9febaa"; 2744 + sha256 = "1iy6pfz2y4908b22l5zdgj9bynciy6yb4g5x8irgp824m8s3s6ps"; 2745 2745 }; 2746 2746 meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/"; 2747 2747 }; ··· 2800 2800 src = fetchFromGitHub { 2801 2801 owner = "l3mon4d3"; 2802 2802 repo = "luasnip"; 2803 - rev = "86bee9cd7b66237730789e872b952759d2f5b3ac"; 2804 - sha256 = "0ja7jlwlyjiw8imfqmd4m3i5xx6pkfh7sjm108g3k4fpp8xmpbl7"; 2803 + rev = "453b23f1a170f92f378d974d1c72a2739850a018"; 2804 + sha256 = "1m1j4g55wzlcflvxf1fci1554ws8g1liihm1qrapccmknpsxcnq6"; 2805 2805 }; 2806 2806 meta.homepage = "https://github.com/l3mon4d3/luasnip/"; 2807 2807 }; ··· 3168 3168 3169 3169 neco-vim = buildVimPluginFrom2Nix { 3170 3170 pname = "neco-vim"; 3171 - version = "2021-08-06"; 3171 + version = "2021-08-11"; 3172 3172 src = fetchFromGitHub { 3173 3173 owner = "Shougo"; 3174 3174 repo = "neco-vim"; 3175 - rev = "ba9b6535381690fc6773d682fc046d8ddd2a863a"; 3176 - sha256 = "0n2pbl9fcvqp0ikhmlg1rfaig24awkhg8lv79zn6k37yx29kissi"; 3175 + rev = "6cbf6f0610e3c194366fc938b4a0ad572ad476e9"; 3176 + sha256 = "03afyhpfbwisf4l025bj41qmfaa0awancrd4q8ikq8b07n61mzmv"; 3177 3177 }; 3178 3178 meta.homepage = "https://github.com/Shougo/neco-vim/"; 3179 3179 }; ··· 3204 3204 3205 3205 neoformat = buildVimPluginFrom2Nix { 3206 3206 pname = "neoformat"; 3207 - version = "2021-08-05"; 3207 + version = "2021-08-11"; 3208 3208 src = fetchFromGitHub { 3209 3209 owner = "sbdchd"; 3210 3210 repo = "neoformat"; 3211 - rev = "1ff0099c62dad62f1126dba15b61b35d54aa607f"; 3212 - sha256 = "18xczksv70v18xh6f40d5bad2f890vm8gyg5xqh7sh2vh9jdg0jz"; 3211 + rev = "10794f73493192f082078ba8fe88e27db1ee4859"; 3212 + sha256 = "1myi8b2dzrdycyw94dq0a2mcmyjhlv2711scvqj879kcfkv3i43a"; 3213 3213 }; 3214 3214 meta.homepage = "https://github.com/sbdchd/neoformat/"; 3215 3215 }; ··· 3468 3468 3469 3469 nnn-vim = buildVimPluginFrom2Nix { 3470 3470 pname = "nnn-vim"; 3471 - version = "2021-07-30"; 3471 + version = "2021-08-11"; 3472 3472 src = fetchFromGitHub { 3473 3473 owner = "mcchrish"; 3474 3474 repo = "nnn.vim"; 3475 - rev = "ed06cc9f0e40e96bb7e3900bf6a56858db21e3f7"; 3476 - sha256 = "0qr7j9wf7kdkcv9a151nz0sjzvcx926dxss17b7mwrq3bpwhckvh"; 3475 + rev = "40ea24ad904f082d593f6f2250521cd8a51a21a1"; 3476 + sha256 = "0msn55xd1bk1f2rm7vjz6fsp5pg02pr59ph1ynmg13dnah0h8x85"; 3477 3477 }; 3478 3478 meta.homepage = "https://github.com/mcchrish/nnn.vim/"; 3479 3479 }; ··· 3516 3516 3517 3517 nterm-nvim = buildVimPluginFrom2Nix { 3518 3518 pname = "nterm-nvim"; 3519 - version = "2021-07-15"; 3519 + version = "2021-08-10"; 3520 3520 src = fetchFromGitHub { 3521 3521 owner = "jlesquembre"; 3522 3522 repo = "nterm.nvim"; 3523 - rev = "8076f2960512d50a93ffd3d9b04499f9d4fbe793"; 3524 - sha256 = "0z2d9jvw7yf415mpvqlx5vc8k9n02vc28v4p1fimvz7axcv67361"; 3523 + rev = "9f37152269ae0fe520899f454355ad2158eee1b3"; 3524 + sha256 = "1d15l57krygxcg686naqk47g9bl802dbz3mghcihybqhw5sxdn56"; 3525 3525 }; 3526 3526 meta.homepage = "https://github.com/jlesquembre/nterm.nvim/"; 3527 3527 }; 3528 3528 3529 3529 null-ls-nvim = buildVimPluginFrom2Nix { 3530 3530 pname = "null-ls-nvim"; 3531 - version = "2021-08-09"; 3531 + version = "2021-08-11"; 3532 3532 src = fetchFromGitHub { 3533 3533 owner = "jose-elias-alvarez"; 3534 3534 repo = "null-ls.nvim"; 3535 - rev = "07fd5abcab09a370f8d15fc437f79becb121e025"; 3536 - sha256 = "0p45wg4g28w6zlfz8cq9a5ypcsf0l6br98khf5gv81zfr4r7n68h"; 3535 + rev = "1724d220448a327de92be556e2edb2b3cf2117c1"; 3536 + sha256 = "0p53pphn03wh1vlscjk4i8bvn36l2xkxm7f83lvy9yb16a8yky29"; 3537 3537 }; 3538 3538 meta.homepage = "https://github.com/jose-elias-alvarez/null-ls.nvim/"; 3539 3539 }; ··· 3576 3576 3577 3577 nvim-autopairs = buildVimPluginFrom2Nix { 3578 3578 pname = "nvim-autopairs"; 3579 - version = "2021-08-09"; 3579 + version = "2021-08-11"; 3580 3580 src = fetchFromGitHub { 3581 3581 owner = "windwp"; 3582 3582 repo = "nvim-autopairs"; 3583 - rev = "13820ff0af7dec102b15c68f7c8fcd94302099f7"; 3584 - sha256 = "0b59ikp6z63mls64szk3bc7hzvmwrsb97k6b56vaylbx9g1wvlk6"; 3583 + rev = "d71b3f6060a056dd4d3830b6406fe7143691d631"; 3584 + sha256 = "0f4w32gpb3n415x4h6fbfi8cvcmxb0mp3vspnga6n2zynvwv9rfq"; 3585 3585 }; 3586 3586 meta.homepage = "https://github.com/windwp/nvim-autopairs/"; 3587 3587 }; ··· 3624 3624 3625 3625 nvim-bufferline-lua = buildVimPluginFrom2Nix { 3626 3626 pname = "nvim-bufferline-lua"; 3627 - version = "2021-08-09"; 3627 + version = "2021-08-11"; 3628 3628 src = fetchFromGitHub { 3629 3629 owner = "akinsho"; 3630 3630 repo = "nvim-bufferline.lua"; 3631 - rev = "5c82307c64143ed2848e6ea1777ee51a40d3b978"; 3632 - sha256 = "07nid4wnd18bd26pl9y79427jsm4k602qph8090rkwl3h9b14w9x"; 3631 + rev = "067ec55a10ef8a58f8c7b45621daca759ab54437"; 3632 + sha256 = "1lm6jwsngqnhfh43r3s1qf2qynfd92d7pyp7a2myxcdzhcdhn08f"; 3633 3633 }; 3634 3634 meta.homepage = "https://github.com/akinsho/nvim-bufferline.lua/"; 3635 3635 }; ··· 3684 3684 3685 3685 nvim-dap = buildVimPluginFrom2Nix { 3686 3686 pname = "nvim-dap"; 3687 - version = "2021-07-25"; 3687 + version = "2021-08-11"; 3688 3688 src = fetchFromGitHub { 3689 3689 owner = "mfussenegger"; 3690 3690 repo = "nvim-dap"; 3691 - rev = "c8a5ec7ec32c1fe1697437ad83bd26ba3b997abd"; 3692 - sha256 = "07qy81zpdh0wnxmiawj2yfbyvbvswvrlgj8pm95fwy7fvr7gbrnk"; 3691 + rev = "ef5a201caa05eba06f115515f9c4c8897045fe93"; 3692 + sha256 = "1h6dw1zwz57q4if2akfrwhvhgj0fcf1x5c3cax351sjq9gshx86h"; 3693 3693 }; 3694 3694 meta.homepage = "https://github.com/mfussenegger/nvim-dap/"; 3695 3695 }; ··· 3744 3744 3745 3745 nvim-hlslens = buildVimPluginFrom2Nix { 3746 3746 pname = "nvim-hlslens"; 3747 - version = "2021-08-06"; 3747 + version = "2021-08-08"; 3748 3748 src = fetchFromGitHub { 3749 3749 owner = "kevinhwang91"; 3750 3750 repo = "nvim-hlslens"; 3751 - rev = "0f6f0717c55a1e92b1e1a5f08f4bb03234a9bc39"; 3752 - sha256 = "1p4dvafi0kqxnfw46085jk14lk47hcippkw9b1lqi1kjimgxwwwg"; 3751 + rev = "d789c9ccba5c83c0fec6aa4e9cdac3803b5550e7"; 3752 + sha256 = "0wm9axsj9ns00xmiix83b2l6lqm2y7qyh81y851z32im9xjfxixk"; 3753 3753 }; 3754 3754 meta.homepage = "https://github.com/kevinhwang91/nvim-hlslens/"; 3755 3755 }; ··· 3768 3768 3769 3769 nvim-jdtls = buildVimPluginFrom2Nix { 3770 3770 pname = "nvim-jdtls"; 3771 - version = "2021-08-06"; 3771 + version = "2021-08-11"; 3772 3772 src = fetchFromGitHub { 3773 3773 owner = "mfussenegger"; 3774 3774 repo = "nvim-jdtls"; 3775 - rev = "2a9e67310b333eabf0a15acc0c78da42e9e8202e"; 3776 - sha256 = "1jv6pal9rvhn9lmc932g5fsj1g0s5sq3p22c1kk4xvzlhv8i6j69"; 3775 + rev = "e04105f551a982663b8d7707a064b733ab71db9b"; 3776 + sha256 = "0vfslh8qbl03c1prg5sfff6bxpyjbpdczxfc0r3i8hl9mwvdc4zx"; 3777 3777 }; 3778 3778 meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/"; 3779 3779 }; ··· 3792 3792 3793 3793 nvim-lspconfig = buildVimPluginFrom2Nix { 3794 3794 pname = "nvim-lspconfig"; 3795 - version = "2021-08-06"; 3795 + version = "2021-08-11"; 3796 3796 src = fetchFromGitHub { 3797 3797 owner = "neovim"; 3798 3798 repo = "nvim-lspconfig"; 3799 - rev = "8b1e79a1d04e4b077aab1706891ed48e397bcaea"; 3800 - sha256 = "093hc1n899d1w2x07vq0x2lx144w2w8acnlsis1pmqj4d2z9c0bf"; 3799 + rev = "d2d6e6251172a78436b7d2730a638e572f04b6ce"; 3800 + sha256 = "0b146fvcsg5i5x8bqmk9n1gfv9h158b6vss69pp47nr7jf7xfrfd"; 3801 3801 }; 3802 3802 meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; 3803 3803 }; ··· 4140 4140 4141 4141 packer-nvim = buildVimPluginFrom2Nix { 4142 4142 pname = "packer-nvim"; 4143 - version = "2021-08-07"; 4143 + version = "2021-08-11"; 4144 4144 src = fetchFromGitHub { 4145 4145 owner = "wbthomason"; 4146 4146 repo = "packer.nvim"; 4147 - rev = "c0954d66fa658181c72733cda2991d258b47e816"; 4148 - sha256 = "1sjlffaymvci4lhrvnjndwnqbgm8n5379i14ipdjf0gqgd9xsczr"; 4147 + rev = "add255996af31fcec142cb28faa99998c2d5ac4e"; 4148 + sha256 = "0k7xsrs83fqm738lmnjcd5adyiw3ld26v0ybvg5wsydi0nirwryd"; 4149 4149 }; 4150 4150 meta.homepage = "https://github.com/wbthomason/packer.nvim/"; 4151 4151 }; ··· 4248 4248 4249 4249 plenary-nvim = buildVimPluginFrom2Nix { 4250 4250 pname = "plenary-nvim"; 4251 - version = "2021-08-09"; 4251 + version = "2021-08-11"; 4252 4252 src = fetchFromGitHub { 4253 4253 owner = "nvim-lua"; 4254 4254 repo = "plenary.nvim"; 4255 - rev = "58a51d59999022fdc05a0b22428124b4f37c07ad"; 4256 - sha256 = "0yxydnvbzzfpyx8y6pqsnkb030nirdh12q138iixqy7l3j9p5jr9"; 4255 + rev = "adf9d62023e2d39d9d9a2bc550feb3ed7b545d0f"; 4256 + sha256 = "1h11a0lil14c13v5mdzdmxxqjpqip5fhvjbm34827czb5pz1hvcz"; 4257 4257 }; 4258 4258 meta.homepage = "https://github.com/nvim-lua/plenary.nvim/"; 4259 4259 }; ··· 4297 4297 4298 4298 presence-nvim = buildVimPluginFrom2Nix { 4299 4299 pname = "presence-nvim"; 4300 - version = "2021-08-08"; 4300 + version = "2021-08-11"; 4301 4301 src = fetchFromGitHub { 4302 4302 owner = "andweeb"; 4303 4303 repo = "presence.nvim"; 4304 - rev = "77227a06ecf84037277318758a8026524aa736ab"; 4305 - sha256 = "0x13p4pyby6g425cwm9b42qxknh1k27knf8hhn7jfgb4c5bdzk5a"; 4304 + rev = "e632306af10f28a662d53bafed85a8cf8b4f63b7"; 4305 + sha256 = "1sa8lc3xyb8sbmh0iwrh2r3j3rqnp5pjmi99h3i0ksm7yqcmkkk4"; 4306 4306 }; 4307 4307 meta.homepage = "https://github.com/andweeb/presence.nvim/"; 4308 4308 }; ··· 4489 4489 4490 4490 registers-nvim = buildVimPluginFrom2Nix { 4491 4491 pname = "registers-nvim"; 4492 - version = "2021-08-06"; 4492 + version = "2021-08-11"; 4493 4493 src = fetchFromGitHub { 4494 4494 owner = "tversteeg"; 4495 4495 repo = "registers.nvim"; 4496 - rev = "3ce2624dba442ae9bb04a5eeccd8aaef02f52ff2"; 4497 - sha256 = "0bb3mncvlm0mkn47s4mfz6rx63pq6ywvss0akz9zssph5jy1knga"; 4496 + rev = "fc070007d6c1c87a671db6632425004fa8a0b2e2"; 4497 + sha256 = "1bziyijfsm5q1m6bbp5m7nkki48f16nsiyibr178k9rlr2k6yccm"; 4498 4498 }; 4499 4499 meta.homepage = "https://github.com/tversteeg/registers.nvim/"; 4500 4500 }; ··· 4814 4814 4815 4815 sonokai = buildVimPluginFrom2Nix { 4816 4816 pname = "sonokai"; 4817 - version = "2021-08-06"; 4817 + version = "2021-08-10"; 4818 4818 src = fetchFromGitHub { 4819 4819 owner = "sainnhe"; 4820 4820 repo = "sonokai"; 4821 - rev = "c76023c57a34e5cb0852f49061d5181a743db358"; 4822 - sha256 = "010cm39w3av8agk2d5z22vp8s1s13i17njbwvi56hyjmwsa706vf"; 4821 + rev = "0e1af11d2297ae65ba504419cd8d6bbd6ed3534d"; 4822 + sha256 = "1m6kzdyam2syly0abcjd3j4pimkmhvd9x1872lzw35bfqhbxq947"; 4823 4823 }; 4824 4824 meta.homepage = "https://github.com/sainnhe/sonokai/"; 4825 4825 }; ··· 4935 4935 4936 4936 sql-nvim = buildVimPluginFrom2Nix { 4937 4937 pname = "sql-nvim"; 4938 - version = "2021-08-09"; 4938 + version = "2021-08-11"; 4939 4939 src = fetchFromGitHub { 4940 4940 owner = "tami5"; 4941 4941 repo = "sql.nvim"; 4942 - rev = "653b3dea6f2703dc450621df0589e3665a007656"; 4943 - sha256 = "0ppn7mwv5n46dwhslrpdganrfikcz57v425c5az01nm16n57rp5i"; 4942 + rev = "2e53ff98879fcdb41a011f5088bb2bbb070350f1"; 4943 + sha256 = "176jv5q2bln5gg7smh9f4dd3c2hc6pzskqjjx5pl45hmb4k0akjr"; 4944 4944 }; 4945 4945 meta.homepage = "https://github.com/tami5/sql.nvim/"; 4946 4946 }; ··· 5273 5273 5274 5274 telescope-nvim = buildVimPluginFrom2Nix { 5275 5275 pname = "telescope-nvim"; 5276 - version = "2021-08-06"; 5276 + version = "2021-08-11"; 5277 5277 src = fetchFromGitHub { 5278 5278 owner = "nvim-telescope"; 5279 5279 repo = "telescope.nvim"; 5280 - rev = "273942cc478b356d7b2e0a5211281daaef69d161"; 5281 - sha256 = "1w2h6lvk5jz6v19m89cd019mbdz47b55qcx05nyx65j3jrn0n8av"; 5280 + rev = "d4a52ded6767ccda6c29e47332247003ac4c2007"; 5281 + sha256 = "15d996l9zbd300nrb946nfkw1b39v9qmzm1w2i8p4k11rclm77si"; 5282 5282 }; 5283 5283 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; 5284 5284 }; ··· 5526 5526 5527 5527 unicode-vim = buildVimPluginFrom2Nix { 5528 5528 pname = "unicode-vim"; 5529 - version = "2021-05-24"; 5529 + version = "2021-08-11"; 5530 5530 src = fetchFromGitHub { 5531 5531 owner = "chrisbra"; 5532 5532 repo = "unicode.vim"; 5533 - rev = "62f7a3558ee4402bcaaae8638e768268f1137a0f"; 5534 - sha256 = "1y5inpiaqvnq69n1dbpiwilqfq2hf56m7w5a6kj2fkav15pyczx7"; 5533 + rev = "1fc0dd5dce6a0751903c69c629cc1d2f2cd114d5"; 5534 + sha256 = "04w6m1kkwyavnyq285pd83yab9zjq7zmnxkhaf2ipdh63pgfl6s8"; 5535 5535 }; 5536 5536 meta.homepage = "https://github.com/chrisbra/unicode.vim/"; 5537 5537 }; ··· 5850 5850 5851 5851 vim-airline = buildVimPluginFrom2Nix { 5852 5852 pname = "vim-airline"; 5853 - version = "2021-08-04"; 5853 + version = "2021-08-11"; 5854 5854 src = fetchFromGitHub { 5855 5855 owner = "vim-airline"; 5856 5856 repo = "vim-airline"; 5857 - rev = "0cfd829c92a6fd208bfdcbdd2881105462224636"; 5858 - sha256 = "1jl6j7pq5klcr5rf2vmwrqvzx1y7paywhfw96dfk6397rxsga058"; 5857 + rev = "0de4c9df21abf9256091d205148601f718d3a12c"; 5858 + sha256 = "12k3kdxnmqhkb8f71cqrrf1xwphlcc7nbimlxkp7my5y75xrk6lx"; 5859 5859 }; 5860 5860 meta.homepage = "https://github.com/vim-airline/vim-airline/"; 5861 5861 }; ··· 6870 6870 6871 6871 vim-floaterm = buildVimPluginFrom2Nix { 6872 6872 pname = "vim-floaterm"; 6873 - version = "2021-08-08"; 6873 + version = "2021-08-11"; 6874 6874 src = fetchFromGitHub { 6875 6875 owner = "voldikss"; 6876 6876 repo = "vim-floaterm"; 6877 - rev = "20618a61bc74f3f1a7fa165431b69685c01048c6"; 6878 - sha256 = "1z7r3zvhr2zcspqxgwgqskf4w2vwmb3ymvk2kl5r0r3paf305jck"; 6877 + rev = "9716765f2af3415ad1f9091a50c334649a74e4c5"; 6878 + sha256 = "1fclir7g02x8cpsyzf40l1igcw140h695g6mslyhhgjclm0rigpm"; 6879 6879 }; 6880 6880 meta.homepage = "https://github.com/voldikss/vim-floaterm/"; 6881 6881 }; ··· 6930 6930 6931 6931 vim-fugitive = buildVimPluginFrom2Nix { 6932 6932 pname = "vim-fugitive"; 6933 - version = "2021-08-09"; 6933 + version = "2021-08-11"; 6934 6934 src = fetchFromGitHub { 6935 6935 owner = "tpope"; 6936 6936 repo = "vim-fugitive"; 6937 - rev = "4adf054a3f6f6ecad303e3e90c169cdf37f6c0e9"; 6938 - sha256 = "1vgv4im6bp7688cdwnfvkh5p1fl69bk83d2rsx733l6n45pczzfv"; 6937 + rev = "b709d9f782813565be57344538129cf00ea71463"; 6938 + sha256 = "0r2z1ahkvwsh54lsgm6r1hpj4bl639pazrf9w551zzw8h30najcl"; 6939 6939 }; 6940 6940 meta.homepage = "https://github.com/tpope/vim-fugitive/"; 6941 6941 }; ··· 7054 7054 src = fetchFromGitHub { 7055 7055 owner = "fatih"; 7056 7056 repo = "vim-go"; 7057 - rev = "819cd8ff2006706b90f78da8fa4b5842b398bff9"; 7058 - sha256 = "1k0kz8s0km9k5cc0wagfbbclc21rjw29rzbrmd042ldv53ssq8ad"; 7057 + rev = "b8a824ae865032066793fb10c1c7d8a184a3a035"; 7058 + sha256 = "02dbmkr48cac0qbiqcgd1qblbj98a9pakmsr5kr54wa89s90bpxm"; 7059 7059 }; 7060 7060 meta.homepage = "https://github.com/fatih/vim-go/"; 7061 7061 }; ··· 7869 7869 7870 7870 vim-matchup = buildVimPluginFrom2Nix { 7871 7871 pname = "vim-matchup"; 7872 - version = "2021-07-25"; 7872 + version = "2021-08-10"; 7873 7873 src = fetchFromGitHub { 7874 7874 owner = "andymass"; 7875 7875 repo = "vim-matchup"; 7876 - rev = "80315c2933aa495b8af5833750e8534bf5b1d3bf"; 7877 - sha256 = "0f7j7cl7p8d5ac2wz7xhxzxgnm743wgb7360yav1pazivx0i5h5c"; 7876 + rev = "816751e279f1186d10520bad752206d5f91ce173"; 7877 + sha256 = "1z7gf14ifcza08yp0skdp1zad918fxpmws2p6b4zavmv4c6945ky"; 7878 7878 }; 7879 7879 meta.homepage = "https://github.com/andymass/vim-matchup/"; 7880 7880 }; ··· 8733 8733 8734 8734 vim-scala = buildVimPluginFrom2Nix { 8735 8735 pname = "vim-scala"; 8736 - version = "2019-06-24"; 8736 + version = "2021-08-11"; 8737 8737 src = fetchFromGitHub { 8738 8738 owner = "derekwyatt"; 8739 8739 repo = "vim-scala"; 8740 - rev = "bbdfea4b98fdb8866a8a6060ec1294643cfeb413"; 8741 - sha256 = "14q8j6vwqad2nwia29d0844v2zdcx04xn9dyicv13sdpivzcm4rb"; 8740 + rev = "7657218f14837395a4e6759f15289bad6febd1b4"; 8741 + sha256 = "0iypq4ii1lbnw6x4qc89vy8g8wq0gi06v96nphcc4fbs04pb4cr5"; 8742 8742 }; 8743 8743 meta.homepage = "https://github.com/derekwyatt/vim-scala/"; 8744 8744 }; ··· 9430 9430 9431 9431 vim-ultest = buildVimPluginFrom2Nix { 9432 9432 pname = "vim-ultest"; 9433 - version = "2021-07-23"; 9433 + version = "2021-08-09"; 9434 9434 src = fetchFromGitHub { 9435 9435 owner = "rcarriga"; 9436 9436 repo = "vim-ultest"; 9437 - rev = "54eaa1b19c924551e9988063926533583e41b24c"; 9438 - sha256 = "16d38yc4v0fy7w8qdrbx134f99xny4kfgwgazqa47cgj8nrb0n4g"; 9437 + rev = "3e28c3815c86637944e6425c444ab55cdd25528f"; 9438 + sha256 = "0b51mqizw4igzpjgs38pn9f0mn83hlalxv43swq3pkxray5vfav2"; 9439 9439 }; 9440 9440 meta.homepage = "https://github.com/rcarriga/vim-ultest/"; 9441 9441 }; ··· 9742 9742 9743 9743 vimagit = buildVimPluginFrom2Nix { 9744 9744 pname = "vimagit"; 9745 - version = "2020-11-18"; 9745 + version = "2021-08-10"; 9746 9746 src = fetchFromGitHub { 9747 9747 owner = "jreybert"; 9748 9748 repo = "vimagit"; 9749 - rev = "aaf1278f03e866f0b978d4b0f0cc7084db251129"; 9750 - sha256 = "1k23q1p6wgjlk1cpmv1ijjggjklz8hgg6s7bx6mrk0aw5j2s1pdh"; 9749 + rev = "fb71060049f829e48fc392e0be43d1040c271204"; 9750 + sha256 = "1yizvf9s9djxar64kp63r45q5vv2k616xskd4adkcfqn8crzyw52"; 9751 9751 }; 9752 9752 meta.homepage = "https://github.com/jreybert/vimagit/"; 9753 9753 }; ··· 9863 9863 9864 9864 vimtex = buildVimPluginFrom2Nix { 9865 9865 pname = "vimtex"; 9866 - version = "2021-08-04"; 9866 + version = "2021-08-10"; 9867 9867 src = fetchFromGitHub { 9868 9868 owner = "lervag"; 9869 9869 repo = "vimtex"; 9870 - rev = "078292ed7efb95a5ff6c4cf21f4273ae599af2bd"; 9871 - sha256 = "0hk4wx89blvimw5vgkxri2ci4k2dhflwkj5mshc0k8v7bidli8m4"; 9870 + rev = "ae606455d79301f9091c1b6bde0ce87c17512312"; 9871 + sha256 = "13l4mli0qnsdillsgwc3f2810vy6mc388g54lc519c62yjc2r14h"; 9872 9872 }; 9873 9873 meta.homepage = "https://github.com/lervag/vimtex/"; 9874 9874 }; 9875 9875 9876 9876 vimux = buildVimPluginFrom2Nix { 9877 9877 pname = "vimux"; 9878 - version = "2021-05-25"; 9878 + version = "2021-08-11"; 9879 9879 src = fetchFromGitHub { 9880 9880 owner = "preservim"; 9881 9881 repo = "vimux"; 9882 - rev = "a1650d5f9bc2d617bb546bb8014a206e41089dc8"; 9883 - sha256 = "0gdhhkpcq654c7jv5ycnss3fra2mysz3zl64n46cq17vmwczbcrh"; 9882 + rev = "031cc6208ed93788ce8d8d71b83c9d81fdddeeb3"; 9883 + sha256 = "1a5sgrnkyngwn2b771b8bm2awsq36yr5f17wclxg7fcms2y43lgv"; 9884 9884 }; 9885 9885 meta.homepage = "https://github.com/preservim/vimux/"; 9886 9886 }; ··· 9983 9983 9984 9984 wilder-nvim = buildVimPluginFrom2Nix { 9985 9985 pname = "wilder-nvim"; 9986 - version = "2021-08-07"; 9986 + version = "2021-08-10"; 9987 9987 src = fetchFromGitHub { 9988 9988 owner = "gelguy"; 9989 9989 repo = "wilder.nvim"; 9990 - rev = "719e83269062b7421a4e82f3d77263915b12d452"; 9991 - sha256 = "0qd66h72v4n8w9xh1dziihqhly44yn31r12a8pb19qy1fgqmrp78"; 9990 + rev = "8f15d62faab17f700798c4eabe75203a9bc4a6d2"; 9991 + sha256 = "0sicqzlvpiax38l46ccpnlfgsl8bkks9kn9b613v33n50j20bppc"; 9992 9992 }; 9993 9993 meta.homepage = "https://github.com/gelguy/wilder.nvim/"; 9994 9994 };
+2 -2
pkgs/misc/vim-plugins/overrides.nix
··· 126 126 buildInputs = [ tabnine ]; 127 127 128 128 postFixup = '' 129 - mkdir $target/binaries 130 - ln -s ${tabnine}/bin/TabNine $target/binaries/TabNine_$(uname -s) 129 + mkdir -p $target/binaries/${tabnine.version} 130 + ln -s ${tabnine}/bin/ $target/binaries/${tabnine.version}/${tabnine.passthru.platform} 131 131 ''; 132 132 }); 133 133
+42 -38
pkgs/misc/vim-plugins/update.py
··· 11 11 import inspect 12 12 import os 13 13 import sys 14 + import logging 15 + import textwrap 14 16 from typing import List, Tuple 15 17 from pathlib import Path 18 + 19 + log = logging.getLogger() 20 + log.addHandler(logging.StreamHandler()) 16 21 17 22 # Import plugin update library from maintainers/scripts/pluginupdate.py 18 23 ROOT = Path(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))) ··· 40 45 ) 41 46 42 47 43 - def generate_nix(plugins: List[Tuple[str, str, pluginupdate.Plugin]], outfile: str): 44 - sorted_plugins = sorted(plugins, key=lambda v: v[2].name.lower()) 48 + class VimEditor(pluginupdate.Editor): 49 + def generate_nix(self, plugins: List[Tuple[str, str, pluginupdate.Plugin]], outfile: str): 50 + sorted_plugins = sorted(plugins, key=lambda v: v[2].name.lower()) 45 51 46 - with open(outfile, "w+") as f: 47 - f.write(HEADER) 48 - f.write( 49 - """ 50 - { lib, buildVimPluginFrom2Nix, fetchFromGitHub }: 52 + with open(outfile, "w+") as f: 53 + f.write(HEADER) 54 + f.write(textwrap.dedent(""" 55 + { lib, buildVimPluginFrom2Nix, fetchFromGitHub }: 51 56 52 - final: prev: 53 - {""" 54 - ) 55 - for owner, repo, plugin in sorted_plugins: 56 - if plugin.has_submodules: 57 - submodule_attr = "\n fetchSubmodules = true;" 58 - else: 59 - submodule_attr = "" 57 + final: prev: 58 + {""" 59 + )) 60 + for owner, repo, plugin in sorted_plugins: 61 + if plugin.has_submodules: 62 + submodule_attr = "\n fetchSubmodules = true;" 63 + else: 64 + submodule_attr = "" 60 65 61 - f.write( 62 - f""" 63 - {plugin.normalized_name} = buildVimPluginFrom2Nix {{ 64 - pname = "{plugin.normalized_name}"; 65 - version = "{plugin.version}"; 66 - src = fetchFromGitHub {{ 67 - owner = "{owner}"; 68 - repo = "{repo}"; 69 - rev = "{plugin.commit}"; 70 - sha256 = "{plugin.sha256}";{submodule_attr} 71 - }}; 72 - meta.homepage = "https://github.com/{owner}/{repo}/"; 73 - }}; 74 - """ 75 - ) 76 - f.write( 77 - """ 78 - } 79 - """ 80 - ) 81 - print(f"updated {outfile}") 66 + f.write(textwrap.indent(textwrap.dedent( 67 + f""" 68 + {plugin.normalized_name} = buildVimPluginFrom2Nix {{ 69 + pname = "{plugin.normalized_name}"; 70 + version = "{plugin.version}"; 71 + src = fetchFromGitHub {{ 72 + owner = "{owner}"; 73 + repo = "{repo}"; 74 + rev = "{plugin.commit}"; 75 + sha256 = "{plugin.sha256}";{submodule_attr} 76 + }}; 77 + meta.homepage = "https://github.com/{owner}/{repo}/"; 78 + }}; 79 + """ 80 + ), ' ')) 81 + f.write("\n}") 82 + print(f"updated {outfile}") 82 83 83 84 85 + 84 86 def main(): 85 - editor = pluginupdate.Editor("vim", ROOT, GET_PLUGINS, generate_nix) 86 - pluginupdate.update_plugins(editor) 87 + editor = VimEditor("vim", ROOT, GET_PLUGINS) 88 + parser = editor.create_parser() 89 + args = parser.parse_args() 90 + pluginupdate.update_plugins(editor, args) 87 91 88 92 89 93 if __name__ == "__main__":
+2 -2
pkgs/os-specific/linux/fwts/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "fwts"; 6 - version = "20.11.00"; 6 + version = "21.07.00"; 7 7 8 8 src = fetchzip { 9 9 url = "https://fwts.ubuntu.com/release/${pname}-V${version}.tar.gz"; 10 - sha256 = "0s8iz6c9qhyndcsjscs3qail2mzfywpbiys1x232igm5kl089vvr"; 10 + sha256 = "sha256-cTm8R7sUJk5aTjXvsxfBXX0J/ehVoqo43ILZ6VqaPTI="; 11 11 stripRoot = false; 12 12 }; 13 13
+2 -2
pkgs/os-specific/linux/kernel/linux-4.4.nix
··· 1 1 { buildPackages, fetchurl, perl, buildLinux, nixosTests, stdenv, ... } @ args: 2 2 3 3 buildLinux (args // rec { 4 - version = "4.4.279"; 4 + version = "4.4.280"; 5 5 extraMeta.branch = "4.4"; 6 6 extraMeta.broken = stdenv.isAarch64; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 10 - sha256 = "1d3cfhs7ixk0dhh1mc1z6y73i816a2wl16zhayl1ssp69d4ndpsb"; 10 + sha256 = "1b9jx9zkycj0xjmy35890q5phiznayaz730dmsv3mdjg4qgfn18y"; 11 11 }; 12 12 13 13 kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_4_4 ];
+2 -2
pkgs/os-specific/linux/kernel/linux-5.13.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.13.9"; 6 + version = "5.13.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 = "16hm6sb64f1hlr0qmf2w81zv55s6flj1x8jr2q326d9ny30przkj"; 16 + sha256 = "01fpj02q4vdn7i6f6710lly0w33cd5gfvn6avgrjglcbiwdzbjih"; 17 17 }; 18 18 19 19 kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_5_13 ];
+3 -3
pkgs/os-specific/linux/kernel/linux-rt-5.4.nix
··· 6 6 , ... } @ args: 7 7 8 8 let 9 - version = "5.4.129-rt61"; # updated by ./update-rt.sh 9 + version = "5.4.138-rt62"; # updated by ./update-rt.sh 10 10 branch = lib.versions.majorMinor version; 11 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 12 in buildLinux (args // { ··· 14 14 15 15 src = fetchurl { 16 16 url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; 17 - sha256 = "1ps64gx85lmbriq445hd2hcv4g4b1d1cwf4r3nd90x6i2cj4c9j4"; 17 + sha256 = "0mw6k9zrcmv1j4b3han5c0q8xbh38bka2wkkbl1y3ralg9r5ffd4"; 18 18 }; 19 19 20 20 kernelPatches = let rt-patch = { 21 21 name = "rt"; 22 22 patch = fetchurl { 23 23 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 24 - sha256 = "0b3hp6a7afkjqd7an4hj423nq6flwzd42kjcyk4pifv5fx6c7pgq"; 24 + sha256 = "1zw7806fxx9cai9n6siv534x5r52d8fc13r07ypgw461pijcy5p6"; 25 25 }; 26 26 }; in [ rt-patch ] ++ kernelPatches; 27 27
+2 -2
pkgs/os-specific/linux/kernel/linux-xanmod.nix
··· 1 1 { lib, stdenv, buildLinux, fetchFromGitHub, ... } @ args: 2 2 3 3 let 4 - version = "5.13.9"; 4 + version = "5.13.10"; 5 5 release = "1"; 6 6 suffix = "xanmod${release}-cacule"; 7 7 in ··· 13 13 owner = "xanmod"; 14 14 repo = "linux"; 15 15 rev = modDirVersion; 16 - sha256 = "sha256-cr5tmJVpjd9czlR1PklJccZ3wc+E1eJgQhhNooFEQ4I="; 16 + sha256 = "sha256-f7Re9Nt6f9wqdfUgtHAvnGtSEBv6ULRAXYgQXa8RvDM="; 17 17 }; 18 18 19 19 structuredExtraConfig = with lib.kernel; {
+2 -2
pkgs/servers/bazarr/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "bazarr"; 5 - version = "0.9.6"; 5 + version = "0.9.7"; 6 6 7 7 sourceRoot = "."; 8 8 9 9 src = fetchurl { 10 10 url = "https://github.com/morpheus65535/bazarr/releases/download/v${version}/bazarr.zip"; 11 - sha256 = "sha256-ZSQzDlObnv5DEra2+YgXhox583KPyGIjia0SJyTUPWo="; 11 + sha256 = "sha256-OyH3/KK8d5pWu+Ubzgd4N0IwpumbAe/43Oo+LGg+Erc="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ unzip makeWrapper ];
+3 -3
pkgs/servers/headscale/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "headscale"; 5 - version = "0.5.2"; 5 + version = "0.6.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "juanfont"; 9 9 repo = "headscale"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-AclIH2Gd8U/Hfy24KOFic/np4qAWELlIMfsPCSkdjog="; 11 + sha256 = "sha256-RZwuoA9z+UnjQlqDqHMSaSKIuKu/qGBh5VBNrzeuac0="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-UIBH6Pf2mmXBsdFW0RRvedLQhonNsrl4j2fxxRtum4M="; 14 + vendorSha256 = "sha256-EnTp4KgFyNGCLK5p1mE0yJLdFrhsLsmsSGJnDyWUVKo="; 15 15 16 16 # Ldflags are same as build target in the project's Makefile 17 17 # https://github.com/juanfont/headscale/blob/main/Makefile
+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.7.1"; 5 + version = "4.9.0"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/GrahamDumpleton/mod_wsgi/archive/${version}.tar.gz"; 9 - sha256 = "0dbxhrp3x689ccrhvm2lw2icmmj8i4p86z2lq3xn1zlsf43fax16"; 9 + sha256 = "sha256-Cm84CvhUuFoxUeVKPDO1IMSm4hqZvK165d37/jGnS1A="; 10 10 }; 11 11 12 12 buildInputs = [ apacheHttpd python ncurses ];
+2 -2
pkgs/servers/icingaweb2/default.nix
··· 2 2 3 3 stdenvNoCC.mkDerivation rec { 4 4 pname = "icingaweb2"; 5 - version = "2.9.2"; 5 + version = "2.9.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Icinga"; 9 9 repo = "icingaweb2"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-sCglJDxEUOAcBwNowLjglMi6y92QJ4ZF+I/5HPfTE+s="; 11 + sha256 = "sha256-nPzf/SGyjEXuy0Q/Lofe1rSbW+4E6LXKzyi4np3jvF4="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/servers/jackett/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "jackett"; 5 - version = "0.18.531"; 5 + version = "0.18.537"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.Mono.tar.gz"; 9 - sha256 = "sha256-ZykgYzE86bt5SNeHng995TQuE15ajWhThgqt2fJFizc="; 9 + sha256 = "sha256-BJIyw2xjJK6lQbpVrH9pL5EasN6tvTdOsQyxYq7C9O8="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
-1466
pkgs/servers/libreddit/add-Cargo.lock.patch
··· 1 - diff --git a/Cargo.lock b/Cargo.lock 2 - new file mode 100644 3 - index 0000000..dcb4875 4 - --- /dev/null 5 - +++ b/Cargo.lock 6 - @@ -0,0 +1,1460 @@ 7 - +# This file is automatically @generated by Cargo. 8 - +# It is not intended for manual editing. 9 - +[[package]] 10 - +name = "aho-corasick" 11 - +version = "0.7.15" 12 - +source = "registry+https://github.com/rust-lang/crates.io-index" 13 - +checksum = "7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5" 14 - +dependencies = [ 15 - + "memchr", 16 - +] 17 - + 18 - +[[package]] 19 - +name = "arrayvec" 20 - +version = "0.5.2" 21 - +source = "registry+https://github.com/rust-lang/crates.io-index" 22 - +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" 23 - + 24 - +[[package]] 25 - +name = "askama" 26 - +version = "0.10.5" 27 - +source = "registry+https://github.com/rust-lang/crates.io-index" 28 - +checksum = "d298738b6e47e1034e560e5afe63aa488fea34e25ec11b855a76f0d7b8e73134" 29 - +dependencies = [ 30 - + "askama_derive", 31 - + "askama_escape", 32 - + "askama_shared", 33 - +] 34 - + 35 - +[[package]] 36 - +name = "askama_derive" 37 - +version = "0.10.5" 38 - +source = "registry+https://github.com/rust-lang/crates.io-index" 39 - +checksum = "ca2925c4c290382f9d2fa3d1c1b6a63fa1427099721ecca4749b154cc9c25522" 40 - +dependencies = [ 41 - + "askama_shared", 42 - + "proc-macro2", 43 - + "syn", 44 - +] 45 - + 46 - +[[package]] 47 - +name = "askama_escape" 48 - +version = "0.10.1" 49 - +source = "registry+https://github.com/rust-lang/crates.io-index" 50 - +checksum = "90c108c1a94380c89d2215d0ac54ce09796823cca0fd91b299cfff3b33e346fb" 51 - + 52 - +[[package]] 53 - +name = "askama_shared" 54 - +version = "0.11.1" 55 - +source = "registry+https://github.com/rust-lang/crates.io-index" 56 - +checksum = "2582b77e0f3c506ec4838a25fa8a5f97b9bed72bb6d3d272ea1c031d8bd373bc" 57 - +dependencies = [ 58 - + "askama_escape", 59 - + "nom", 60 - + "proc-macro2", 61 - + "quote", 62 - + "syn", 63 - +] 64 - + 65 - +[[package]] 66 - +name = "async-mutex" 67 - +version = "1.4.0" 68 - +source = "registry+https://github.com/rust-lang/crates.io-index" 69 - +checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e" 70 - +dependencies = [ 71 - + "event-listener", 72 - +] 73 - + 74 - +[[package]] 75 - +name = "async-recursion" 76 - +version = "0.3.2" 77 - +source = "registry+https://github.com/rust-lang/crates.io-index" 78 - +checksum = "d7d78656ba01f1b93024b7c3a0467f1608e4be67d725749fdcd7d2c7678fd7a2" 79 - +dependencies = [ 80 - + "proc-macro2", 81 - + "quote", 82 - + "syn", 83 - +] 84 - + 85 - +[[package]] 86 - +name = "async-trait" 87 - +version = "0.1.48" 88 - +source = "registry+https://github.com/rust-lang/crates.io-index" 89 - +checksum = "36ea56748e10732c49404c153638a15ec3d6211ec5ff35d9bb20e13b93576adf" 90 - +dependencies = [ 91 - + "proc-macro2", 92 - + "quote", 93 - + "syn", 94 - +] 95 - + 96 - +[[package]] 97 - +name = "autocfg" 98 - +version = "1.0.1" 99 - +source = "registry+https://github.com/rust-lang/crates.io-index" 100 - +checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" 101 - + 102 - +[[package]] 103 - +name = "base-x" 104 - +version = "0.2.8" 105 - +source = "registry+https://github.com/rust-lang/crates.io-index" 106 - +checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b" 107 - + 108 - +[[package]] 109 - +name = "base64" 110 - +version = "0.13.0" 111 - +source = "registry+https://github.com/rust-lang/crates.io-index" 112 - +checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" 113 - + 114 - +[[package]] 115 - +name = "bitflags" 116 - +version = "1.2.1" 117 - +source = "registry+https://github.com/rust-lang/crates.io-index" 118 - +checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" 119 - + 120 - +[[package]] 121 - +name = "bitvec" 122 - +version = "0.19.5" 123 - +source = "registry+https://github.com/rust-lang/crates.io-index" 124 - +checksum = "8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321" 125 - +dependencies = [ 126 - + "funty", 127 - + "radium", 128 - + "tap", 129 - + "wyz", 130 - +] 131 - + 132 - +[[package]] 133 - +name = "bumpalo" 134 - +version = "3.6.1" 135 - +source = "registry+https://github.com/rust-lang/crates.io-index" 136 - +checksum = "63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe" 137 - + 138 - +[[package]] 139 - +name = "bytes" 140 - +version = "1.0.1" 141 - +source = "registry+https://github.com/rust-lang/crates.io-index" 142 - +checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040" 143 - + 144 - +[[package]] 145 - +name = "cached" 146 - +version = "0.23.0" 147 - +source = "registry+https://github.com/rust-lang/crates.io-index" 148 - +checksum = "5e2afe73808fbaac302e39c9754bfc3c4b4d0f99c9c240b9f4e4efc841ad1b74" 149 - +dependencies = [ 150 - + "async-mutex", 151 - + "async-trait", 152 - + "cached_proc_macro", 153 - + "cached_proc_macro_types", 154 - + "futures", 155 - + "hashbrown", 156 - + "once_cell", 157 - +] 158 - + 159 - +[[package]] 160 - +name = "cached_proc_macro" 161 - +version = "0.6.0" 162 - +source = "registry+https://github.com/rust-lang/crates.io-index" 163 - +checksum = "bf857ae42d910aede5c5186e62684b0d7a597ce2fe3bd14448ab8f7ef439848c" 164 - +dependencies = [ 165 - + "async-mutex", 166 - + "cached_proc_macro_types", 167 - + "darling", 168 - + "quote", 169 - + "syn", 170 - +] 171 - + 172 - +[[package]] 173 - +name = "cached_proc_macro_types" 174 - +version = "0.1.0" 175 - +source = "registry+https://github.com/rust-lang/crates.io-index" 176 - +checksum = "3a4f925191b4367301851c6d99b09890311d74b0d43f274c0b34c86d308a3663" 177 - + 178 - +[[package]] 179 - +name = "cc" 180 - +version = "1.0.67" 181 - +source = "registry+https://github.com/rust-lang/crates.io-index" 182 - +checksum = "e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd" 183 - + 184 - +[[package]] 185 - +name = "cfg-if" 186 - +version = "1.0.0" 187 - +source = "registry+https://github.com/rust-lang/crates.io-index" 188 - +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 189 - + 190 - +[[package]] 191 - +name = "clap" 192 - +version = "2.33.3" 193 - +source = "registry+https://github.com/rust-lang/crates.io-index" 194 - +checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" 195 - +dependencies = [ 196 - + "bitflags", 197 - + "textwrap", 198 - + "unicode-width", 199 - +] 200 - + 201 - +[[package]] 202 - +name = "const_fn" 203 - +version = "0.4.6" 204 - +source = "registry+https://github.com/rust-lang/crates.io-index" 205 - +checksum = "076a6803b0dacd6a88cfe64deba628b01533ff5ef265687e6938280c1afd0a28" 206 - + 207 - +[[package]] 208 - +name = "cookie" 209 - +version = "0.15.0" 210 - +source = "registry+https://github.com/rust-lang/crates.io-index" 211 - +checksum = "ffdf8865bac3d9a3bde5bde9088ca431b11f5d37c7a578b8086af77248b76627" 212 - +dependencies = [ 213 - + "time", 214 - + "version_check", 215 - +] 216 - + 217 - +[[package]] 218 - +name = "core-foundation" 219 - +version = "0.9.1" 220 - +source = "registry+https://github.com/rust-lang/crates.io-index" 221 - +checksum = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62" 222 - +dependencies = [ 223 - + "core-foundation-sys", 224 - + "libc", 225 - +] 226 - + 227 - +[[package]] 228 - +name = "core-foundation-sys" 229 - +version = "0.8.2" 230 - +source = "registry+https://github.com/rust-lang/crates.io-index" 231 - +checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b" 232 - + 233 - +[[package]] 234 - +name = "ct-logs" 235 - +version = "0.8.0" 236 - +source = "registry+https://github.com/rust-lang/crates.io-index" 237 - +checksum = "c1a816186fa68d9e426e3cb4ae4dff1fcd8e4a2c34b781bf7a822574a0d0aac8" 238 - +dependencies = [ 239 - + "sct", 240 - +] 241 - + 242 - +[[package]] 243 - +name = "darling" 244 - +version = "0.10.2" 245 - +source = "registry+https://github.com/rust-lang/crates.io-index" 246 - +checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858" 247 - +dependencies = [ 248 - + "darling_core", 249 - + "darling_macro", 250 - +] 251 - + 252 - +[[package]] 253 - +name = "darling_core" 254 - +version = "0.10.2" 255 - +source = "registry+https://github.com/rust-lang/crates.io-index" 256 - +checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b" 257 - +dependencies = [ 258 - + "fnv", 259 - + "ident_case", 260 - + "proc-macro2", 261 - + "quote", 262 - + "strsim", 263 - + "syn", 264 - +] 265 - + 266 - +[[package]] 267 - +name = "darling_macro" 268 - +version = "0.10.2" 269 - +source = "registry+https://github.com/rust-lang/crates.io-index" 270 - +checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72" 271 - +dependencies = [ 272 - + "darling_core", 273 - + "quote", 274 - + "syn", 275 - +] 276 - + 277 - +[[package]] 278 - +name = "discard" 279 - +version = "1.0.4" 280 - +source = "registry+https://github.com/rust-lang/crates.io-index" 281 - +checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" 282 - + 283 - +[[package]] 284 - +name = "event-listener" 285 - +version = "2.5.1" 286 - +source = "registry+https://github.com/rust-lang/crates.io-index" 287 - +checksum = "f7531096570974c3a9dcf9e4b8e1cede1ec26cf5046219fb3b9d897503b9be59" 288 - + 289 - +[[package]] 290 - +name = "fastrand" 291 - +version = "1.4.0" 292 - +source = "registry+https://github.com/rust-lang/crates.io-index" 293 - +checksum = "ca5faf057445ce5c9d4329e382b2ce7ca38550ef3b73a5348362d5f24e0c7fe3" 294 - +dependencies = [ 295 - + "instant", 296 - +] 297 - + 298 - +[[package]] 299 - +name = "fnv" 300 - +version = "1.0.7" 301 - +source = "registry+https://github.com/rust-lang/crates.io-index" 302 - +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 303 - + 304 - +[[package]] 305 - +name = "form_urlencoded" 306 - +version = "1.0.1" 307 - +source = "registry+https://github.com/rust-lang/crates.io-index" 308 - +checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191" 309 - +dependencies = [ 310 - + "matches", 311 - + "percent-encoding", 312 - +] 313 - + 314 - +[[package]] 315 - +name = "funty" 316 - +version = "1.1.0" 317 - +source = "registry+https://github.com/rust-lang/crates.io-index" 318 - +checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7" 319 - + 320 - +[[package]] 321 - +name = "futures" 322 - +version = "0.3.14" 323 - +source = "registry+https://github.com/rust-lang/crates.io-index" 324 - +checksum = "a9d5813545e459ad3ca1bff9915e9ad7f1a47dc6a91b627ce321d5863b7dd253" 325 - +dependencies = [ 326 - + "futures-channel", 327 - + "futures-core", 328 - + "futures-executor", 329 - + "futures-io", 330 - + "futures-sink", 331 - + "futures-task", 332 - + "futures-util", 333 - +] 334 - + 335 - +[[package]] 336 - +name = "futures-channel" 337 - +version = "0.3.14" 338 - +source = "registry+https://github.com/rust-lang/crates.io-index" 339 - +checksum = "ce79c6a52a299137a6013061e0cf0e688fce5d7f1bc60125f520912fdb29ec25" 340 - +dependencies = [ 341 - + "futures-core", 342 - + "futures-sink", 343 - +] 344 - + 345 - +[[package]] 346 - +name = "futures-core" 347 - +version = "0.3.14" 348 - +source = "registry+https://github.com/rust-lang/crates.io-index" 349 - +checksum = "098cd1c6dda6ca01650f1a37a794245eb73181d0d4d4e955e2f3c37db7af1815" 350 - + 351 - +[[package]] 352 - +name = "futures-executor" 353 - +version = "0.3.14" 354 - +source = "registry+https://github.com/rust-lang/crates.io-index" 355 - +checksum = "10f6cb7042eda00f0049b1d2080aa4b93442997ee507eb3828e8bd7577f94c9d" 356 - +dependencies = [ 357 - + "futures-core", 358 - + "futures-task", 359 - + "futures-util", 360 - +] 361 - + 362 - +[[package]] 363 - +name = "futures-io" 364 - +version = "0.3.14" 365 - +source = "registry+https://github.com/rust-lang/crates.io-index" 366 - +checksum = "365a1a1fb30ea1c03a830fdb2158f5236833ac81fa0ad12fe35b29cddc35cb04" 367 - + 368 - +[[package]] 369 - +name = "futures-lite" 370 - +version = "1.11.3" 371 - +source = "registry+https://github.com/rust-lang/crates.io-index" 372 - +checksum = "b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb" 373 - +dependencies = [ 374 - + "fastrand", 375 - + "futures-core", 376 - + "futures-io", 377 - + "memchr", 378 - + "parking", 379 - + "pin-project-lite", 380 - + "waker-fn", 381 - +] 382 - + 383 - +[[package]] 384 - +name = "futures-macro" 385 - +version = "0.3.14" 386 - +source = "registry+https://github.com/rust-lang/crates.io-index" 387 - +checksum = "668c6733a182cd7deb4f1de7ba3bf2120823835b3bcfbeacf7d2c4a773c1bb8b" 388 - +dependencies = [ 389 - + "proc-macro-hack", 390 - + "proc-macro2", 391 - + "quote", 392 - + "syn", 393 - +] 394 - + 395 - +[[package]] 396 - +name = "futures-sink" 397 - +version = "0.3.14" 398 - +source = "registry+https://github.com/rust-lang/crates.io-index" 399 - +checksum = "5c5629433c555de3d82861a7a4e3794a4c40040390907cfbfd7143a92a426c23" 400 - + 401 - +[[package]] 402 - +name = "futures-task" 403 - +version = "0.3.14" 404 - +source = "registry+https://github.com/rust-lang/crates.io-index" 405 - +checksum = "ba7aa51095076f3ba6d9a1f702f74bd05ec65f555d70d2033d55ba8d69f581bc" 406 - + 407 - +[[package]] 408 - +name = "futures-util" 409 - +version = "0.3.14" 410 - +source = "registry+https://github.com/rust-lang/crates.io-index" 411 - +checksum = "3c144ad54d60f23927f0a6b6d816e4271278b64f005ad65e4e35291d2de9c025" 412 - +dependencies = [ 413 - + "futures-channel", 414 - + "futures-core", 415 - + "futures-io", 416 - + "futures-macro", 417 - + "futures-sink", 418 - + "futures-task", 419 - + "memchr", 420 - + "pin-project-lite", 421 - + "pin-utils", 422 - + "proc-macro-hack", 423 - + "proc-macro-nested", 424 - + "slab", 425 - +] 426 - + 427 - +[[package]] 428 - +name = "h2" 429 - +version = "0.3.2" 430 - +source = "registry+https://github.com/rust-lang/crates.io-index" 431 - +checksum = "fc018e188373e2777d0ef2467ebff62a08e66c3f5857b23c8fbec3018210dc00" 432 - +dependencies = [ 433 - + "bytes", 434 - + "fnv", 435 - + "futures-core", 436 - + "futures-sink", 437 - + "futures-util", 438 - + "http", 439 - + "indexmap", 440 - + "slab", 441 - + "tokio", 442 - + "tokio-util", 443 - + "tracing", 444 - +] 445 - + 446 - +[[package]] 447 - +name = "hashbrown" 448 - +version = "0.9.1" 449 - +source = "registry+https://github.com/rust-lang/crates.io-index" 450 - +checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" 451 - + 452 - +[[package]] 453 - +name = "hermit-abi" 454 - +version = "0.1.18" 455 - +source = "registry+https://github.com/rust-lang/crates.io-index" 456 - +checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c" 457 - +dependencies = [ 458 - + "libc", 459 - +] 460 - + 461 - +[[package]] 462 - +name = "http" 463 - +version = "0.2.4" 464 - +source = "registry+https://github.com/rust-lang/crates.io-index" 465 - +checksum = "527e8c9ac747e28542699a951517aa9a6945af506cd1f2e1b53a576c17b6cc11" 466 - +dependencies = [ 467 - + "bytes", 468 - + "fnv", 469 - + "itoa", 470 - +] 471 - + 472 - +[[package]] 473 - +name = "http-body" 474 - +version = "0.4.1" 475 - +source = "registry+https://github.com/rust-lang/crates.io-index" 476 - +checksum = "5dfb77c123b4e2f72a2069aeae0b4b4949cc7e966df277813fc16347e7549737" 477 - +dependencies = [ 478 - + "bytes", 479 - + "http", 480 - + "pin-project-lite", 481 - +] 482 - + 483 - +[[package]] 484 - +name = "httparse" 485 - +version = "1.3.6" 486 - +source = "registry+https://github.com/rust-lang/crates.io-index" 487 - +checksum = "bc35c995b9d93ec174cf9a27d425c7892722101e14993cd227fdb51d70cf9589" 488 - + 489 - +[[package]] 490 - +name = "httpdate" 491 - +version = "0.3.2" 492 - +source = "registry+https://github.com/rust-lang/crates.io-index" 493 - +checksum = "494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47" 494 - + 495 - +[[package]] 496 - +name = "hyper" 497 - +version = "0.14.5" 498 - +source = "registry+https://github.com/rust-lang/crates.io-index" 499 - +checksum = "8bf09f61b52cfcf4c00de50df88ae423d6c02354e385a86341133b5338630ad1" 500 - +dependencies = [ 501 - + "bytes", 502 - + "futures-channel", 503 - + "futures-core", 504 - + "futures-util", 505 - + "h2", 506 - + "http", 507 - + "http-body", 508 - + "httparse", 509 - + "httpdate", 510 - + "itoa", 511 - + "pin-project", 512 - + "socket2", 513 - + "tokio", 514 - + "tower-service", 515 - + "tracing", 516 - + "want", 517 - +] 518 - + 519 - +[[package]] 520 - +name = "hyper-rustls" 521 - +version = "0.22.1" 522 - +source = "registry+https://github.com/rust-lang/crates.io-index" 523 - +checksum = "5f9f7a97316d44c0af9b0301e65010573a853a9fc97046d7331d7f6bc0fd5a64" 524 - +dependencies = [ 525 - + "ct-logs", 526 - + "futures-util", 527 - + "hyper", 528 - + "log", 529 - + "rustls", 530 - + "rustls-native-certs", 531 - + "tokio", 532 - + "tokio-rustls", 533 - + "webpki", 534 - +] 535 - + 536 - +[[package]] 537 - +name = "ident_case" 538 - +version = "1.0.1" 539 - +source = "registry+https://github.com/rust-lang/crates.io-index" 540 - +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 541 - + 542 - +[[package]] 543 - +name = "idna" 544 - +version = "0.2.2" 545 - +source = "registry+https://github.com/rust-lang/crates.io-index" 546 - +checksum = "89829a5d69c23d348314a7ac337fe39173b61149a9864deabd260983aed48c21" 547 - +dependencies = [ 548 - + "matches", 549 - + "unicode-bidi", 550 - + "unicode-normalization", 551 - +] 552 - + 553 - +[[package]] 554 - +name = "indexmap" 555 - +version = "1.6.2" 556 - +source = "registry+https://github.com/rust-lang/crates.io-index" 557 - +checksum = "824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3" 558 - +dependencies = [ 559 - + "autocfg", 560 - + "hashbrown", 561 - +] 562 - + 563 - +[[package]] 564 - +name = "instant" 565 - +version = "0.1.9" 566 - +source = "registry+https://github.com/rust-lang/crates.io-index" 567 - +checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec" 568 - +dependencies = [ 569 - + "cfg-if", 570 - +] 571 - + 572 - +[[package]] 573 - +name = "itoa" 574 - +version = "0.4.7" 575 - +source = "registry+https://github.com/rust-lang/crates.io-index" 576 - +checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736" 577 - + 578 - +[[package]] 579 - +name = "js-sys" 580 - +version = "0.3.50" 581 - +source = "registry+https://github.com/rust-lang/crates.io-index" 582 - +checksum = "2d99f9e3e84b8f67f846ef5b4cbbc3b1c29f6c759fcbce6f01aa0e73d932a24c" 583 - +dependencies = [ 584 - + "wasm-bindgen", 585 - +] 586 - + 587 - +[[package]] 588 - +name = "lazy_static" 589 - +version = "1.4.0" 590 - +source = "registry+https://github.com/rust-lang/crates.io-index" 591 - +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 592 - + 593 - +[[package]] 594 - +name = "lexical-core" 595 - +version = "0.7.5" 596 - +source = "registry+https://github.com/rust-lang/crates.io-index" 597 - +checksum = "21f866863575d0e1d654fbeeabdc927292fdf862873dc3c96c6f753357e13374" 598 - +dependencies = [ 599 - + "arrayvec", 600 - + "bitflags", 601 - + "cfg-if", 602 - + "ryu", 603 - + "static_assertions", 604 - +] 605 - + 606 - +[[package]] 607 - +name = "libc" 608 - +version = "0.2.93" 609 - +source = "registry+https://github.com/rust-lang/crates.io-index" 610 - +checksum = "9385f66bf6105b241aa65a61cb923ef20efc665cb9f9bb50ac2f0c4b7f378d41" 611 - + 612 - +[[package]] 613 - +name = "libreddit" 614 - +version = "0.10.1" 615 - +dependencies = [ 616 - + "askama", 617 - + "async-recursion", 618 - + "cached", 619 - + "clap", 620 - + "cookie", 621 - + "futures-lite", 622 - + "hyper", 623 - + "hyper-rustls", 624 - + "regex", 625 - + "route-recognizer", 626 - + "serde", 627 - + "serde_json", 628 - + "time", 629 - + "tokio", 630 - + "url", 631 - +] 632 - + 633 - +[[package]] 634 - +name = "lock_api" 635 - +version = "0.4.3" 636 - +source = "registry+https://github.com/rust-lang/crates.io-index" 637 - +checksum = "5a3c91c24eae6777794bb1997ad98bbb87daf92890acab859f7eaa4320333176" 638 - +dependencies = [ 639 - + "scopeguard", 640 - +] 641 - + 642 - +[[package]] 643 - +name = "log" 644 - +version = "0.4.14" 645 - +source = "registry+https://github.com/rust-lang/crates.io-index" 646 - +checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" 647 - +dependencies = [ 648 - + "cfg-if", 649 - +] 650 - + 651 - +[[package]] 652 - +name = "matches" 653 - +version = "0.1.8" 654 - +source = "registry+https://github.com/rust-lang/crates.io-index" 655 - +checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" 656 - + 657 - +[[package]] 658 - +name = "memchr" 659 - +version = "2.3.4" 660 - +source = "registry+https://github.com/rust-lang/crates.io-index" 661 - +checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" 662 - + 663 - +[[package]] 664 - +name = "mio" 665 - +version = "0.7.11" 666 - +source = "registry+https://github.com/rust-lang/crates.io-index" 667 - +checksum = "cf80d3e903b34e0bd7282b218398aec54e082c840d9baf8339e0080a0c542956" 668 - +dependencies = [ 669 - + "libc", 670 - + "log", 671 - + "miow", 672 - + "ntapi", 673 - + "winapi", 674 - +] 675 - + 676 - +[[package]] 677 - +name = "miow" 678 - +version = "0.3.7" 679 - +source = "registry+https://github.com/rust-lang/crates.io-index" 680 - +checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" 681 - +dependencies = [ 682 - + "winapi", 683 - +] 684 - + 685 - +[[package]] 686 - +name = "nom" 687 - +version = "6.1.2" 688 - +source = "registry+https://github.com/rust-lang/crates.io-index" 689 - +checksum = "e7413f999671bd4745a7b624bd370a569fb6bc574b23c83a3c5ed2e453f3d5e2" 690 - +dependencies = [ 691 - + "bitvec", 692 - + "funty", 693 - + "lexical-core", 694 - + "memchr", 695 - + "version_check", 696 - +] 697 - + 698 - +[[package]] 699 - +name = "ntapi" 700 - +version = "0.3.6" 701 - +source = "registry+https://github.com/rust-lang/crates.io-index" 702 - +checksum = "3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44" 703 - +dependencies = [ 704 - + "winapi", 705 - +] 706 - + 707 - +[[package]] 708 - +name = "num_cpus" 709 - +version = "1.13.0" 710 - +source = "registry+https://github.com/rust-lang/crates.io-index" 711 - +checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3" 712 - +dependencies = [ 713 - + "hermit-abi", 714 - + "libc", 715 - +] 716 - + 717 - +[[package]] 718 - +name = "once_cell" 719 - +version = "1.7.2" 720 - +source = "registry+https://github.com/rust-lang/crates.io-index" 721 - +checksum = "af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3" 722 - + 723 - +[[package]] 724 - +name = "openssl-probe" 725 - +version = "0.1.2" 726 - +source = "registry+https://github.com/rust-lang/crates.io-index" 727 - +checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" 728 - + 729 - +[[package]] 730 - +name = "parking" 731 - +version = "2.0.0" 732 - +source = "registry+https://github.com/rust-lang/crates.io-index" 733 - +checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" 734 - + 735 - +[[package]] 736 - +name = "parking_lot" 737 - +version = "0.11.1" 738 - +source = "registry+https://github.com/rust-lang/crates.io-index" 739 - +checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb" 740 - +dependencies = [ 741 - + "instant", 742 - + "lock_api", 743 - + "parking_lot_core", 744 - +] 745 - + 746 - +[[package]] 747 - +name = "parking_lot_core" 748 - +version = "0.8.3" 749 - +source = "registry+https://github.com/rust-lang/crates.io-index" 750 - +checksum = "fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018" 751 - +dependencies = [ 752 - + "cfg-if", 753 - + "instant", 754 - + "libc", 755 - + "redox_syscall", 756 - + "smallvec", 757 - + "winapi", 758 - +] 759 - + 760 - +[[package]] 761 - +name = "percent-encoding" 762 - +version = "2.1.0" 763 - +source = "registry+https://github.com/rust-lang/crates.io-index" 764 - +checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" 765 - + 766 - +[[package]] 767 - +name = "pin-project" 768 - +version = "1.0.6" 769 - +source = "registry+https://github.com/rust-lang/crates.io-index" 770 - +checksum = "bc174859768806e91ae575187ada95c91a29e96a98dc5d2cd9a1fed039501ba6" 771 - +dependencies = [ 772 - + "pin-project-internal", 773 - +] 774 - + 775 - +[[package]] 776 - +name = "pin-project-internal" 777 - +version = "1.0.6" 778 - +source = "registry+https://github.com/rust-lang/crates.io-index" 779 - +checksum = "a490329918e856ed1b083f244e3bfe2d8c4f336407e4ea9e1a9f479ff09049e5" 780 - +dependencies = [ 781 - + "proc-macro2", 782 - + "quote", 783 - + "syn", 784 - +] 785 - + 786 - +[[package]] 787 - +name = "pin-project-lite" 788 - +version = "0.2.6" 789 - +source = "registry+https://github.com/rust-lang/crates.io-index" 790 - +checksum = "dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905" 791 - + 792 - +[[package]] 793 - +name = "pin-utils" 794 - +version = "0.1.0" 795 - +source = "registry+https://github.com/rust-lang/crates.io-index" 796 - +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 797 - + 798 - +[[package]] 799 - +name = "proc-macro-hack" 800 - +version = "0.5.19" 801 - +source = "registry+https://github.com/rust-lang/crates.io-index" 802 - +checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" 803 - + 804 - +[[package]] 805 - +name = "proc-macro-nested" 806 - +version = "0.1.7" 807 - +source = "registry+https://github.com/rust-lang/crates.io-index" 808 - +checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" 809 - + 810 - +[[package]] 811 - +name = "proc-macro2" 812 - +version = "1.0.26" 813 - +source = "registry+https://github.com/rust-lang/crates.io-index" 814 - +checksum = "a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec" 815 - +dependencies = [ 816 - + "unicode-xid", 817 - +] 818 - + 819 - +[[package]] 820 - +name = "quote" 821 - +version = "1.0.9" 822 - +source = "registry+https://github.com/rust-lang/crates.io-index" 823 - +checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" 824 - +dependencies = [ 825 - + "proc-macro2", 826 - +] 827 - + 828 - +[[package]] 829 - +name = "radium" 830 - +version = "0.5.3" 831 - +source = "registry+https://github.com/rust-lang/crates.io-index" 832 - +checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8" 833 - + 834 - +[[package]] 835 - +name = "redox_syscall" 836 - +version = "0.2.5" 837 - +source = "registry+https://github.com/rust-lang/crates.io-index" 838 - +checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9" 839 - +dependencies = [ 840 - + "bitflags", 841 - +] 842 - + 843 - +[[package]] 844 - +name = "regex" 845 - +version = "1.4.5" 846 - +source = "registry+https://github.com/rust-lang/crates.io-index" 847 - +checksum = "957056ecddbeba1b26965114e191d2e8589ce74db242b6ea25fc4062427a5c19" 848 - +dependencies = [ 849 - + "aho-corasick", 850 - + "memchr", 851 - + "regex-syntax", 852 - +] 853 - + 854 - +[[package]] 855 - +name = "regex-syntax" 856 - +version = "0.6.23" 857 - +source = "registry+https://github.com/rust-lang/crates.io-index" 858 - +checksum = "24d5f089152e60f62d28b835fbff2cd2e8dc0baf1ac13343bef92ab7eed84548" 859 - + 860 - +[[package]] 861 - +name = "ring" 862 - +version = "0.16.20" 863 - +source = "registry+https://github.com/rust-lang/crates.io-index" 864 - +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" 865 - +dependencies = [ 866 - + "cc", 867 - + "libc", 868 - + "once_cell", 869 - + "spin", 870 - + "untrusted", 871 - + "web-sys", 872 - + "winapi", 873 - +] 874 - + 875 - +[[package]] 876 - +name = "route-recognizer" 877 - +version = "0.3.0" 878 - +source = "registry+https://github.com/rust-lang/crates.io-index" 879 - +checksum = "824172f0afccf3773c3905f5550ac94572144efe0deaf49a1f22bbca188d193e" 880 - + 881 - +[[package]] 882 - +name = "rustc_version" 883 - +version = "0.2.3" 884 - +source = "registry+https://github.com/rust-lang/crates.io-index" 885 - +checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" 886 - +dependencies = [ 887 - + "semver", 888 - +] 889 - + 890 - +[[package]] 891 - +name = "rustls" 892 - +version = "0.19.0" 893 - +source = "registry+https://github.com/rust-lang/crates.io-index" 894 - +checksum = "064fd21ff87c6e87ed4506e68beb42459caa4a0e2eb144932e6776768556980b" 895 - +dependencies = [ 896 - + "base64", 897 - + "log", 898 - + "ring", 899 - + "sct", 900 - + "webpki", 901 - +] 902 - + 903 - +[[package]] 904 - +name = "rustls-native-certs" 905 - +version = "0.5.0" 906 - +source = "registry+https://github.com/rust-lang/crates.io-index" 907 - +checksum = "5a07b7c1885bd8ed3831c289b7870b13ef46fe0e856d288c30d9cc17d75a2092" 908 - +dependencies = [ 909 - + "openssl-probe", 910 - + "rustls", 911 - + "schannel", 912 - + "security-framework", 913 - +] 914 - + 915 - +[[package]] 916 - +name = "ryu" 917 - +version = "1.0.5" 918 - +source = "registry+https://github.com/rust-lang/crates.io-index" 919 - +checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" 920 - + 921 - +[[package]] 922 - +name = "schannel" 923 - +version = "0.1.19" 924 - +source = "registry+https://github.com/rust-lang/crates.io-index" 925 - +checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75" 926 - +dependencies = [ 927 - + "lazy_static", 928 - + "winapi", 929 - +] 930 - + 931 - +[[package]] 932 - +name = "scopeguard" 933 - +version = "1.1.0" 934 - +source = "registry+https://github.com/rust-lang/crates.io-index" 935 - +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 936 - + 937 - +[[package]] 938 - +name = "sct" 939 - +version = "0.6.1" 940 - +source = "registry+https://github.com/rust-lang/crates.io-index" 941 - +checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce" 942 - +dependencies = [ 943 - + "ring", 944 - + "untrusted", 945 - +] 946 - + 947 - +[[package]] 948 - +name = "security-framework" 949 - +version = "2.2.0" 950 - +source = "registry+https://github.com/rust-lang/crates.io-index" 951 - +checksum = "3670b1d2fdf6084d192bc71ead7aabe6c06aa2ea3fbd9cc3ac111fa5c2b1bd84" 952 - +dependencies = [ 953 - + "bitflags", 954 - + "core-foundation", 955 - + "core-foundation-sys", 956 - + "libc", 957 - + "security-framework-sys", 958 - +] 959 - + 960 - +[[package]] 961 - +name = "security-framework-sys" 962 - +version = "2.2.0" 963 - +source = "registry+https://github.com/rust-lang/crates.io-index" 964 - +checksum = "3676258fd3cfe2c9a0ec99ce3038798d847ce3e4bb17746373eb9f0f1ac16339" 965 - +dependencies = [ 966 - + "core-foundation-sys", 967 - + "libc", 968 - +] 969 - + 970 - +[[package]] 971 - +name = "semver" 972 - +version = "0.9.0" 973 - +source = "registry+https://github.com/rust-lang/crates.io-index" 974 - +checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 975 - +dependencies = [ 976 - + "semver-parser", 977 - +] 978 - + 979 - +[[package]] 980 - +name = "semver-parser" 981 - +version = "0.7.0" 982 - +source = "registry+https://github.com/rust-lang/crates.io-index" 983 - +checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 984 - + 985 - +[[package]] 986 - +name = "serde" 987 - +version = "1.0.125" 988 - +source = "registry+https://github.com/rust-lang/crates.io-index" 989 - +checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171" 990 - +dependencies = [ 991 - + "serde_derive", 992 - +] 993 - + 994 - +[[package]] 995 - +name = "serde_derive" 996 - +version = "1.0.125" 997 - +source = "registry+https://github.com/rust-lang/crates.io-index" 998 - +checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d" 999 - +dependencies = [ 1000 - + "proc-macro2", 1001 - + "quote", 1002 - + "syn", 1003 - +] 1004 - + 1005 - +[[package]] 1006 - +name = "serde_json" 1007 - +version = "1.0.64" 1008 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1009 - +checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79" 1010 - +dependencies = [ 1011 - + "itoa", 1012 - + "ryu", 1013 - + "serde", 1014 - +] 1015 - + 1016 - +[[package]] 1017 - +name = "sha1" 1018 - +version = "0.6.0" 1019 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1020 - +checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" 1021 - + 1022 - +[[package]] 1023 - +name = "signal-hook-registry" 1024 - +version = "1.3.0" 1025 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1026 - +checksum = "16f1d0fef1604ba8f7a073c7e701f213e056707210e9020af4528e0101ce11a6" 1027 - +dependencies = [ 1028 - + "libc", 1029 - +] 1030 - + 1031 - +[[package]] 1032 - +name = "slab" 1033 - +version = "0.4.2" 1034 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1035 - +checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" 1036 - + 1037 - +[[package]] 1038 - +name = "smallvec" 1039 - +version = "1.6.1" 1040 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1041 - +checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" 1042 - + 1043 - +[[package]] 1044 - +name = "socket2" 1045 - +version = "0.4.0" 1046 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1047 - +checksum = "9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2" 1048 - +dependencies = [ 1049 - + "libc", 1050 - + "winapi", 1051 - +] 1052 - + 1053 - +[[package]] 1054 - +name = "spin" 1055 - +version = "0.5.2" 1056 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1057 - +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 1058 - + 1059 - +[[package]] 1060 - +name = "standback" 1061 - +version = "0.2.17" 1062 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1063 - +checksum = "e113fb6f3de07a243d434a56ec6f186dfd51cb08448239fe7bcae73f87ff28ff" 1064 - +dependencies = [ 1065 - + "version_check", 1066 - +] 1067 - + 1068 - +[[package]] 1069 - +name = "static_assertions" 1070 - +version = "1.1.0" 1071 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1072 - +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 1073 - + 1074 - +[[package]] 1075 - +name = "stdweb" 1076 - +version = "0.4.20" 1077 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1078 - +checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5" 1079 - +dependencies = [ 1080 - + "discard", 1081 - + "rustc_version", 1082 - + "stdweb-derive", 1083 - + "stdweb-internal-macros", 1084 - + "stdweb-internal-runtime", 1085 - + "wasm-bindgen", 1086 - +] 1087 - + 1088 - +[[package]] 1089 - +name = "stdweb-derive" 1090 - +version = "0.5.3" 1091 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1092 - +checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef" 1093 - +dependencies = [ 1094 - + "proc-macro2", 1095 - + "quote", 1096 - + "serde", 1097 - + "serde_derive", 1098 - + "syn", 1099 - +] 1100 - + 1101 - +[[package]] 1102 - +name = "stdweb-internal-macros" 1103 - +version = "0.2.9" 1104 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1105 - +checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11" 1106 - +dependencies = [ 1107 - + "base-x", 1108 - + "proc-macro2", 1109 - + "quote", 1110 - + "serde", 1111 - + "serde_derive", 1112 - + "serde_json", 1113 - + "sha1", 1114 - + "syn", 1115 - +] 1116 - + 1117 - +[[package]] 1118 - +name = "stdweb-internal-runtime" 1119 - +version = "0.1.5" 1120 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1121 - +checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0" 1122 - + 1123 - +[[package]] 1124 - +name = "strsim" 1125 - +version = "0.9.3" 1126 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1127 - +checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c" 1128 - + 1129 - +[[package]] 1130 - +name = "syn" 1131 - +version = "1.0.69" 1132 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1133 - +checksum = "48fe99c6bd8b1cc636890bcc071842de909d902c81ac7dab53ba33c421ab8ffb" 1134 - +dependencies = [ 1135 - + "proc-macro2", 1136 - + "quote", 1137 - + "unicode-xid", 1138 - +] 1139 - + 1140 - +[[package]] 1141 - +name = "tap" 1142 - +version = "1.0.1" 1143 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1144 - +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" 1145 - + 1146 - +[[package]] 1147 - +name = "textwrap" 1148 - +version = "0.11.0" 1149 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1150 - +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 1151 - +dependencies = [ 1152 - + "unicode-width", 1153 - +] 1154 - + 1155 - +[[package]] 1156 - +name = "time" 1157 - +version = "0.2.26" 1158 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1159 - +checksum = "08a8cbfbf47955132d0202d1662f49b2423ae35862aee471f3ba4b133358f372" 1160 - +dependencies = [ 1161 - + "const_fn", 1162 - + "libc", 1163 - + "standback", 1164 - + "stdweb", 1165 - + "time-macros", 1166 - + "version_check", 1167 - + "winapi", 1168 - +] 1169 - + 1170 - +[[package]] 1171 - +name = "time-macros" 1172 - +version = "0.1.1" 1173 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1174 - +checksum = "957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1" 1175 - +dependencies = [ 1176 - + "proc-macro-hack", 1177 - + "time-macros-impl", 1178 - +] 1179 - + 1180 - +[[package]] 1181 - +name = "time-macros-impl" 1182 - +version = "0.1.1" 1183 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1184 - +checksum = "e5c3be1edfad6027c69f5491cf4cb310d1a71ecd6af742788c6ff8bced86b8fa" 1185 - +dependencies = [ 1186 - + "proc-macro-hack", 1187 - + "proc-macro2", 1188 - + "quote", 1189 - + "standback", 1190 - + "syn", 1191 - +] 1192 - + 1193 - +[[package]] 1194 - +name = "tinyvec" 1195 - +version = "1.2.0" 1196 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1197 - +checksum = "5b5220f05bb7de7f3f53c7c065e1199b3172696fe2db9f9c4d8ad9b4ee74c342" 1198 - +dependencies = [ 1199 - + "tinyvec_macros", 1200 - +] 1201 - + 1202 - +[[package]] 1203 - +name = "tinyvec_macros" 1204 - +version = "0.1.0" 1205 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1206 - +checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" 1207 - + 1208 - +[[package]] 1209 - +name = "tokio" 1210 - +version = "1.4.0" 1211 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1212 - +checksum = "134af885d758d645f0f0505c9a8b3f9bf8a348fd822e112ab5248138348f1722" 1213 - +dependencies = [ 1214 - + "autocfg", 1215 - + "bytes", 1216 - + "libc", 1217 - + "memchr", 1218 - + "mio", 1219 - + "num_cpus", 1220 - + "once_cell", 1221 - + "parking_lot", 1222 - + "pin-project-lite", 1223 - + "signal-hook-registry", 1224 - + "tokio-macros", 1225 - + "winapi", 1226 - +] 1227 - + 1228 - +[[package]] 1229 - +name = "tokio-macros" 1230 - +version = "1.1.0" 1231 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1232 - +checksum = "caf7b11a536f46a809a8a9f0bb4237020f70ecbf115b842360afb127ea2fda57" 1233 - +dependencies = [ 1234 - + "proc-macro2", 1235 - + "quote", 1236 - + "syn", 1237 - +] 1238 - + 1239 - +[[package]] 1240 - +name = "tokio-rustls" 1241 - +version = "0.22.0" 1242 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1243 - +checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6" 1244 - +dependencies = [ 1245 - + "rustls", 1246 - + "tokio", 1247 - + "webpki", 1248 - +] 1249 - + 1250 - +[[package]] 1251 - +name = "tokio-util" 1252 - +version = "0.6.5" 1253 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1254 - +checksum = "5143d049e85af7fbc36f5454d990e62c2df705b3589f123b71f441b6b59f443f" 1255 - +dependencies = [ 1256 - + "bytes", 1257 - + "futures-core", 1258 - + "futures-sink", 1259 - + "log", 1260 - + "pin-project-lite", 1261 - + "tokio", 1262 - +] 1263 - + 1264 - +[[package]] 1265 - +name = "tower-service" 1266 - +version = "0.3.1" 1267 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1268 - +checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6" 1269 - + 1270 - +[[package]] 1271 - +name = "tracing" 1272 - +version = "0.1.25" 1273 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1274 - +checksum = "01ebdc2bb4498ab1ab5f5b73c5803825e60199229ccba0698170e3be0e7f959f" 1275 - +dependencies = [ 1276 - + "cfg-if", 1277 - + "pin-project-lite", 1278 - + "tracing-core", 1279 - +] 1280 - + 1281 - +[[package]] 1282 - +name = "tracing-core" 1283 - +version = "0.1.17" 1284 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1285 - +checksum = "f50de3927f93d202783f4513cda820ab47ef17f624b03c096e86ef00c67e6b5f" 1286 - +dependencies = [ 1287 - + "lazy_static", 1288 - +] 1289 - + 1290 - +[[package]] 1291 - +name = "try-lock" 1292 - +version = "0.2.3" 1293 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1294 - +checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" 1295 - + 1296 - +[[package]] 1297 - +name = "unicode-bidi" 1298 - +version = "0.3.5" 1299 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1300 - +checksum = "eeb8be209bb1c96b7c177c7420d26e04eccacb0eeae6b980e35fcb74678107e0" 1301 - +dependencies = [ 1302 - + "matches", 1303 - +] 1304 - + 1305 - +[[package]] 1306 - +name = "unicode-normalization" 1307 - +version = "0.1.17" 1308 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1309 - +checksum = "07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef" 1310 - +dependencies = [ 1311 - + "tinyvec", 1312 - +] 1313 - + 1314 - +[[package]] 1315 - +name = "unicode-width" 1316 - +version = "0.1.8" 1317 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1318 - +checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" 1319 - + 1320 - +[[package]] 1321 - +name = "unicode-xid" 1322 - +version = "0.2.1" 1323 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1324 - +checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" 1325 - + 1326 - +[[package]] 1327 - +name = "untrusted" 1328 - +version = "0.7.1" 1329 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1330 - +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" 1331 - + 1332 - +[[package]] 1333 - +name = "url" 1334 - +version = "2.2.1" 1335 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1336 - +checksum = "9ccd964113622c8e9322cfac19eb1004a07e636c545f325da085d5cdde6f1f8b" 1337 - +dependencies = [ 1338 - + "form_urlencoded", 1339 - + "idna", 1340 - + "matches", 1341 - + "percent-encoding", 1342 - +] 1343 - + 1344 - +[[package]] 1345 - +name = "version_check" 1346 - +version = "0.9.3" 1347 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1348 - +checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe" 1349 - + 1350 - +[[package]] 1351 - +name = "waker-fn" 1352 - +version = "1.1.0" 1353 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1354 - +checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" 1355 - + 1356 - +[[package]] 1357 - +name = "want" 1358 - +version = "0.3.0" 1359 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1360 - +checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" 1361 - +dependencies = [ 1362 - + "log", 1363 - + "try-lock", 1364 - +] 1365 - + 1366 - +[[package]] 1367 - +name = "wasm-bindgen" 1368 - +version = "0.2.73" 1369 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1370 - +checksum = "83240549659d187488f91f33c0f8547cbfef0b2088bc470c116d1d260ef623d9" 1371 - +dependencies = [ 1372 - + "cfg-if", 1373 - + "wasm-bindgen-macro", 1374 - +] 1375 - + 1376 - +[[package]] 1377 - +name = "wasm-bindgen-backend" 1378 - +version = "0.2.73" 1379 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1380 - +checksum = "ae70622411ca953215ca6d06d3ebeb1e915f0f6613e3b495122878d7ebec7dae" 1381 - +dependencies = [ 1382 - + "bumpalo", 1383 - + "lazy_static", 1384 - + "log", 1385 - + "proc-macro2", 1386 - + "quote", 1387 - + "syn", 1388 - + "wasm-bindgen-shared", 1389 - +] 1390 - + 1391 - +[[package]] 1392 - +name = "wasm-bindgen-macro" 1393 - +version = "0.2.73" 1394 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1395 - +checksum = "3e734d91443f177bfdb41969de821e15c516931c3c3db3d318fa1b68975d0f6f" 1396 - +dependencies = [ 1397 - + "quote", 1398 - + "wasm-bindgen-macro-support", 1399 - +] 1400 - + 1401 - +[[package]] 1402 - +name = "wasm-bindgen-macro-support" 1403 - +version = "0.2.73" 1404 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1405 - +checksum = "d53739ff08c8a68b0fdbcd54c372b8ab800b1449ab3c9d706503bc7dd1621b2c" 1406 - +dependencies = [ 1407 - + "proc-macro2", 1408 - + "quote", 1409 - + "syn", 1410 - + "wasm-bindgen-backend", 1411 - + "wasm-bindgen-shared", 1412 - +] 1413 - + 1414 - +[[package]] 1415 - +name = "wasm-bindgen-shared" 1416 - +version = "0.2.73" 1417 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1418 - +checksum = "d9a543ae66aa233d14bb765ed9af4a33e81b8b58d1584cf1b47ff8cd0b9e4489" 1419 - + 1420 - +[[package]] 1421 - +name = "web-sys" 1422 - +version = "0.3.50" 1423 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1424 - +checksum = "a905d57e488fec8861446d3393670fb50d27a262344013181c2cdf9fff5481be" 1425 - +dependencies = [ 1426 - + "js-sys", 1427 - + "wasm-bindgen", 1428 - +] 1429 - + 1430 - +[[package]] 1431 - +name = "webpki" 1432 - +version = "0.21.4" 1433 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1434 - +checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" 1435 - +dependencies = [ 1436 - + "ring", 1437 - + "untrusted", 1438 - +] 1439 - + 1440 - +[[package]] 1441 - +name = "winapi" 1442 - +version = "0.3.9" 1443 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1444 - +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1445 - +dependencies = [ 1446 - + "winapi-i686-pc-windows-gnu", 1447 - + "winapi-x86_64-pc-windows-gnu", 1448 - +] 1449 - + 1450 - +[[package]] 1451 - +name = "winapi-i686-pc-windows-gnu" 1452 - +version = "0.4.0" 1453 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1454 - +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1455 - + 1456 - +[[package]] 1457 - +name = "winapi-x86_64-pc-windows-gnu" 1458 - +version = "0.4.0" 1459 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1460 - +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1461 - + 1462 - +[[package]] 1463 - +name = "wyz" 1464 - +version = "0.2.0" 1465 - +source = "registry+https://github.com/rust-lang/crates.io-index" 1466 - +checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214"
+3 -9
pkgs/servers/libreddit/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "libreddit"; 11 - version = "0.10.1"; 11 + version = "0.14.9"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "spikecodes"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "0f5xla6fgq4l9g95gwwvfxksaxj4zpayrsjacf53akjpxaqvqxdj"; 17 + sha256 = "1z3qhlf0i4s3jqh0dml75912sikdvv2hxclai4my6wryk78v6099"; 18 18 }; 19 19 20 - cargoSha256 = "039k6kncdgy6q2lbcssj5dm9npk0yss5m081ps4nmdj2vjrkphf0"; 20 + cargoSha256 = "0qdxhj9i3rhhnyla2glb2b45c51kyam8qg0038banwz9nw86jdjf"; 21 21 22 22 buildInputs = lib.optional stdenv.isDarwin Security; 23 - 24 - cargoPatches = [ 25 - # Patch file to add/update Cargo.lock in the source code 26 - # https://github.com/spikecodes/libreddit/issues/191 27 - ./add-Cargo.lock.patch 28 - ]; 29 23 30 24 passthru.tests = { 31 25 inherit (nixosTests) libreddit;
+3 -3
pkgs/servers/mautrix-signal/default.nix
··· 2 2 3 3 python3.pkgs.buildPythonPackage rec { 4 4 pname = "mautrix-signal"; 5 - version = "unstable-2021-07-01"; 5 + version = "unstable-2021-08-12"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tulir"; 9 9 repo = "mautrix-signal"; 10 - rev = "56eb24412fcafb4836f29375fba9cc6db1715d6f"; 11 - sha256 = "10nbfl48yb7h23znkxvkqh1dgp2xgldvxsigwfmwa1qbq0l4dljl"; 10 + rev = "a592baaaa6c9ab7ec29edc84f069b9e9e2fc1b03"; 11 + sha256 = "0rvidf4ah23x8m7k7hbkwm2xrs838wnli99gh99b5hr6fqmacbwl"; 12 12 }; 13 13 14 14 propagatedBuildInputs = with python3.pkgs; [
+6 -3
pkgs/servers/mautrix-telegram/default.nix
··· 23 23 24 24 in python.pkgs.buildPythonPackage rec { 25 25 pname = "mautrix-telegram"; 26 - version = "0.10.0"; 26 + version = "unstable-2021-08-12"; 27 27 disabled = python.pythonOlder "3.7"; 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "tulir"; 31 31 repo = pname; 32 - rev = "v${version}"; 33 - sha256 = "sha256-lLVKD+/pKqs8oWBdyL+R1lk22LqQOC9nbMlxhCK39xA="; 32 + rev = "ec64c83cb01791525a39f937f3b847368021dce8"; 33 + sha256 = "0rg4f4abdddhhf1xpz74y4468dv3mnm7k8nj161r1xszrk9f2n76"; 34 34 }; 35 35 36 36 patches = [ ./0001-Re-add-entrypoint.patch ./0002-Don-t-depend-on-pytest-runner.patch ]; 37 37 postPatch = '' 38 38 sed -i -e '/alembic>/d' requirements.txt 39 + substituteInPlace requirements.txt \ 40 + --replace "telethon>=1.22,<1.23" "telethon" 39 41 ''; 42 + 40 43 41 44 propagatedBuildInputs = with python.pkgs; ([ 42 45 Mako
+2 -2
pkgs/servers/monitoring/grafana-agent/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "grafana-agent"; 5 - version = "0.18.1"; 5 + version = "0.18.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 rev = "v${version}"; 9 9 owner = "grafana"; 10 10 repo = "agent"; 11 - sha256 = "sha256-sKD9ulA6iaaI5yMja0ohDlXDNH4jZzyJWlXdvJo3Q2g="; 11 + sha256 = "sha256-yTCFMnOSRgMqL9KD26cYeJcQ1rrUBOf8I+i7IPExP9I="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-MZGOZB/mS3pmZuI35E/QkaNLLhbuW2DfZiih9OCXMj0=";
+3 -3
pkgs/servers/plex/raw.nix
··· 12 12 # server, and the FHS userenv and corresponding NixOS module should 13 13 # automatically pick up the changes. 14 14 stdenv.mkDerivation rec { 15 - version = "1.23.6.4881-e2e58f321"; 15 + version = "1.24.0.4930-ab6e1a058"; 16 16 pname = "plexmediaserver"; 17 17 18 18 # Fetch the source 19 19 src = if stdenv.hostPlatform.system == "aarch64-linux" then fetchurl { 20 20 url = "https://downloads.plex.tv/plex-media-server-new/${version}/debian/plexmediaserver_${version}_arm64.deb"; 21 - sha256 = "02vmisqcrchr48pdx61ysfd9j95i5vyr30k20inx3xk4rj50a3cl"; 21 + sha256 = "0fhbm2ykk2nx1j619kpzgw32rgbh2snh8g25m7k42cpmg4a3zz4m"; 22 22 } else fetchurl { 23 23 url = "https://downloads.plex.tv/plex-media-server-new/${version}/debian/plexmediaserver_${version}_amd64.deb"; 24 - sha256 = "1wf48h8aqzg5wszp2rcx9mv8xv6xsnqh405z3jna65mxhycf4cv9"; 24 + sha256 = "0h1vk8ads1jrb5adcpfrz1qdf60jw4wiss9zzcyamfry1ir94n3r"; 25 25 }; 26 26 27 27 outputs = [ "out" "basedb" ];
+6 -4
pkgs/servers/rtsp-simple-server/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "rtsp-simple-server"; 8 - version = "0.15.4"; 8 + version = "0.17.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "aler9"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-6XdX4HEjDRt9WtqyHIv/NLt7IytNDeJLgCeTHTGybRI="; 14 + sha256 = "sha256-8g9taSFEprJEEPM0hrbCf5QDE41uVdgVVIWjhfEICpU="; 15 15 }; 16 16 17 - vendorSha256 = "sha256-T5LWbxYsKnG5eaYLR/rms6+2DXv2lV9o39BvF7HapZY="; 17 + vendorSha256 = "sha256-buQW5jMnHyHc/oYdmfTnoktFRG3V3SNxn7t5mAwmiJI="; 18 18 19 19 # Tests need docker 20 20 doCheck = false; 21 21 22 22 buildFlagsArray = [ 23 - "-ldflags=-X main.Version=${version}" 23 + # In the future, we might need to switch to `main.Version`, considering: 24 + # https://github.com/aler9/rtsp-simple-server/issues/503 25 + "-ldflags=-X github.com/aler9/rtsp-simple-server/internal/core.version=v${version}" 24 26 ]; 25 27 26 28 meta = with lib; {
+5 -5
pkgs/servers/teleport/default.nix
··· 1 1 # This file was generated by https://github.com/kamilchm/go2nix v2.0-dev 2 - { lib, buildGoModule, zip, fetchFromGitHub, makeWrapper, xdg-utils }: 2 + { lib, buildGoModule, fetchFromGitHub, makeWrapper, xdg-utils }: 3 3 let 4 4 webassets = fetchFromGitHub { 5 5 owner = "gravitational"; ··· 10 10 in 11 11 buildGoModule rec { 12 12 pname = "teleport"; 13 - version = "7.0.0"; 13 + version = "7.0.2"; 14 14 15 15 # This repo has a private submodule "e" which fetchgit cannot handle without failing. 16 16 src = fetchFromGitHub { 17 17 owner = "gravitational"; 18 18 repo = "teleport"; 19 19 rev = "v${version}"; 20 - sha256 = "sha256-2GQ3IP5jfT6vSni5hfDex09wXrnUmTpcvH2S6zc399I="; 20 + sha256 = "sha256-Sj7WQRgEiU5G/MDKFtEy/KJ2g0WENxbCnMA9CNcTUaY="; 21 21 }; 22 22 23 23 vendorSha256 = null; ··· 25 25 subPackages = [ "tool/tctl" "tool/teleport" "tool/tsh" ]; 26 26 tags = [ "webassets_embed" ]; 27 27 28 - nativeBuildInputs = [ zip makeWrapper ]; 28 + nativeBuildInputs = [ makeWrapper ]; 29 29 30 30 patches = [ 31 31 # https://github.com/NixOS/nixpkgs/issues/120738 ··· 41 41 mkdir -p build 42 42 echo "making webassets" 43 43 cp -r ${webassets}/* webassets/ 44 - make lib/web/build/webassets.zip 44 + make lib/web/build/webassets 45 45 ''; 46 46 47 47 preCheck = ''
+2 -2
pkgs/servers/urserver/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "urserver"; 12 - version = "3.9.0.2465"; 12 + version = "3.10.0.2467"; 13 13 14 14 src = fetchurl { 15 15 url = "https://www.unifiedremote.com/static/builds/server/linux-x64/${builtins.elemAt (builtins.splitVersion version) 3}/urserver-${version}.tar.gz"; 16 - sha256 = "sha256-3DIroodWCMbq1fzPjhuGLk/2fY/qFxFISLzjkjJ4i90="; 16 + sha256 = "sha256-IaLRhia6mb4h7x5MbBRtPJxJ3uTlkfOzmoTwYzwfbWA="; 17 17 }; 18 18 19 19 nativeBuildInputs = [
+8 -8
pkgs/servers/varnish/default.nix
··· 1 - { lib, stdenv, fetchurl, pcre, libxslt, groff, ncurses, pkg-config, readline, libedit 1 + { lib, stdenv, fetchurl, pcre, libxslt, groff, ncurses, pkg-config, readline, libedit, coreutils 2 2 , python3, makeWrapper }: 3 3 4 4 let ··· 21 21 22 22 buildFlags = [ "localstatedir=/var/spool" ]; 23 23 24 + postPatch = '' 25 + substituteInPlace bin/varnishtest/vtc_main.c --replace /bin/rm "${coreutils}/bin/rm" 26 + ''; 27 + 24 28 postInstall = '' 25 29 wrapProgram "$out/sbin/varnishd" --prefix PATH : "${lib.makeBinPath [ stdenv.cc ]}" 26 30 ''; ··· 44 48 version = "6.0.7"; 45 49 sha256 = "0njs6xpc30nc4chjdm4d4g63bigbxhi4dc46f4az3qcz51r8zl2a"; 46 50 }; 47 - varnish62 = common { 48 - version = "6.2.3"; 49 - sha256 = "02b6pqh5j1d4n362n42q42bfjzjrngd6x49b13q7wzsy6igd1jsy"; 50 - }; 51 - varnish63 = common { 52 - version = "6.3.2"; 53 - sha256 = "1f5ahzdh3am6fij5jhiybv3knwl11rhc5r3ig1ybzw55ai7788q8"; 51 + varnish65 = common { 52 + version = "6.5.2"; 53 + sha256 = "041gc22h8cwsb8jw7zdv6yk5h8xg2q0g655m5zhi5jxq35f2sljx"; 54 54 }; 55 55 }
+4 -4
pkgs/servers/varnish/digest.nix
··· 1 - { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, varnish, libmhash, docutils }: 1 + { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, varnish, libmhash, docutils, coreutils, version, sha256 }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "1.0.2"; 5 4 pname = "${varnish.name}-digest"; 5 + inherit version; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "varnish"; 9 9 repo = "libvmod-digest"; 10 - rev = "libvmod-digest-${version}"; 11 - sha256 = "0jwkqqalydn0pwfdhirl5zjhbc3hldvhh09hxrahibr72fgmgpbx"; 10 + rev = version; 11 + inherit sha256; 12 12 }; 13 13 14 14 nativeBuildInputs = [ autoreconfHook pkg-config docutils ];
+4 -4
pkgs/servers/varnish/dynamic.nix
··· 1 - { lib, stdenv, fetchFromGitHub, autoreconfHook269, pkg-config, varnish, docutils }: 1 + { lib, stdenv, fetchFromGitHub, autoreconfHook269, pkg-config, varnish, docutils, version, sha256 }: 2 2 3 - stdenv.mkDerivation rec { 4 - version = "0.4"; 3 + stdenv.mkDerivation { 5 4 pname = "${varnish.name}-dynamic"; 5 + inherit version; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "nigoroll"; 9 9 repo = "libvmod-dynamic"; 10 10 rev = "v${version}"; 11 - sha256 = "1n94slrm6vn3hpymfkla03gw9603jajclg84bjhwb8kxsk3rxpmk"; 11 + inherit sha256; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkg-config docutils autoreconfHook269 varnish.python ];
+24 -11
pkgs/servers/varnish/packages.nix
··· 1 - { callPackage, varnish60, varnish62, varnish63 }: 2 - 3 - { 4 - varnish60Packages = { 1 + { callPackage, varnish60, varnish65, fetchFromGitHub }: { 2 + varnish60Packages = rec { 5 3 varnish = varnish60; 6 - digest = callPackage ./digest.nix { varnish = varnish60; }; 7 - dynamic = callPackage ./dynamic.nix { varnish = varnish60; }; 4 + digest = callPackage ./digest.nix { 5 + inherit varnish; 6 + version = "libvmod-digest-1.0.2"; 7 + sha256 = "0jwkqqalydn0pwfdhirl5zjhbc3hldvhh09hxrahibr72fgmgpbx"; 8 + }; 9 + dynamic = callPackage ./dynamic.nix { 10 + inherit varnish; 11 + version = "0.4"; 12 + sha256 = "1n94slrm6vn3hpymfkla03gw9603jajclg84bjhwb8kxsk3rxpmk"; 13 + }; 8 14 }; 9 - varnish62Packages = { 10 - varnish = varnish62; 11 - }; 12 - varnish63Packages = { 13 - varnish = varnish63; 15 + varnish65Packages = rec { 16 + varnish = varnish65; 17 + digest = callPackage ./digest.nix { 18 + inherit varnish; 19 + version = "6.6"; 20 + sha256 = "0n33g8ml4bsyvcvl5lk7yng1ikvmcv8dd6bc1mv2lj4729pp97nn"; 21 + }; 22 + dynamic = callPackage ./dynamic.nix { 23 + inherit varnish; 24 + version = "2.3.1"; 25 + sha256 = "060vkba7jwcvx5704hh6ds0g0kfzpkdrg8548frvkrkz2s5j9y88"; 26 + }; 14 27 }; 15 28 }
+2 -2
pkgs/shells/oil/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "oil"; 5 - version = "0.8.12"; 5 + version = "0.9.0"; 6 6 7 7 src = fetchurl { 8 8 url = "https://www.oilshell.org/download/oil-${version}.tar.xz"; 9 - sha256 = "sha256-M8JdMru2DDcPWa7qQq9m1NQwjI7kVkHvK5I4W5U1XPU="; 9 + sha256 = "sha256-xk4io2ZXVupU6mCqmD94k1AaE8Kk0cf3PIx28X6gNjY="; 10 10 }; 11 11 12 12 postPatch = ''
+2 -2
pkgs/tools/X11/xwallpaper/default.nix
··· 14 14 15 15 stdenv.mkDerivation rec { 16 16 pname = "xwallpaper"; 17 - version = "0.7.0"; 17 + version = "0.7.3"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "stoeckmann"; 21 21 repo = "xwallpaper"; 22 22 rev = "v${version}"; 23 - sha256 = "1bpymspnllbscha8j9y67w9ck2l6yv66zdbknv8s13hz5qi1ishk"; 23 + sha256 = "sha256-O4VynpP3VJY/p6+NLUuKetwoMfbp93aXTiRoQJkgW+c="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ pkg-config autoreconfHook installShellFiles ];
+37
pkgs/tools/admin/drawterm/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchgit 4 + , xorg 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + pname = "drawterm"; 9 + version = "unstable-2021-08-02"; 10 + 11 + src = fetchgit { 12 + url = "git://git.9front.org/plan9front/drawterm"; 13 + rev = "a130d441722ac3f759d2d83b98eb6aef7e84f97e"; 14 + sha256 = "R+W1XMqQqCrMwgX9lHRhxJPG6ZOvtQrU6HUsKfvfrBQ="; 15 + }; 16 + 17 + buildInputs = [ 18 + xorg.libX11 19 + xorg.libXt 20 + ]; 21 + 22 + # TODO: macos 23 + makeFlags = [ "CONF=unix" ]; 24 + 25 + installPhase = '' 26 + install -Dm755 -t $out/bin/ drawterm 27 + install -Dm644 -t $out/man/man1/ drawterm.1 28 + ''; 29 + 30 + meta = with lib; { 31 + description = "Connect to Plan9 CPU servers from other operating systems."; 32 + homepage = "https://drawterm.9front.org/"; 33 + license = licenses.mit; 34 + maintainers = with maintainers; [ luc65r ]; 35 + platforms = platforms.linux; 36 + }; 37 + }
+2 -2
pkgs/tools/admin/exoscale-cli/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 pname = "exoscale-cli"; 5 - version = "1.40.0"; 5 + version = "1.40.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "exoscale"; 9 9 repo = "cli"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-zhVG9mtkW0avMTtSnJ36qkxuy4SiiAENrKZqE5mXvaA="; 11 + sha256 = "sha256-J5Wid/Xq3wYY+2/RoFgdY5ZDdNQu8TkTF9W6YLvnwvM="; 12 12 }; 13 13 14 14 goPackagePath = "github.com/exoscale/cli";
+2 -1
pkgs/tools/admin/meshcentral/default.nix
··· 1 1 { lib, fetchpatch, fetchzip, yarn2nix-moretea, nodejs, jq, dos2unix }: 2 + 2 3 yarn2nix-moretea.mkYarnPackage rec { 3 4 version = "0.8.98"; 4 5 5 6 src = fetchzip { 6 - url = "https://registry.npmjs.org/meshcentral/-/meshcentral-0.8.98.tgz"; 7 + url = "https://registry.npmjs.org/meshcentral/-/meshcentral-${version}.tgz"; 7 8 sha256 = "0120csvak07mkgaiq4sxyslcipgfgal0mhd8gwywcij2s71a3n26"; 8 9 }; 9 10
+4 -2
pkgs/tools/audio/tts/default.nix
··· 16 16 17 17 python3.pkgs.buildPythonApplication rec { 18 18 pname = "tts"; 19 - version = "0.1.3"; 19 + version = "0.2.0"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "coqui-ai"; 23 23 repo = "TTS"; 24 24 rev = "v${version}"; 25 - sha256 = "0akhiaaqz53bf5zyps3vgjifmgh5wvcc9r4lrq9hmj3dds03vkjq"; 25 + sha256 = "sha256-FlxR1bPkUZT3SPuWiK0oAuI9dKfurEZurB0NhyDgOyY="; 26 26 }; 27 27 28 28 postPatch = '' ··· 40 40 anyascii 41 41 coqpit 42 42 flask 43 + fsspec 43 44 gruut 44 45 gdown 45 46 inflect ··· 104 105 "tests/vocoder_tests/test_vocoder_tf_melgan_generator.py" 105 106 "tests/tts_tests/test_tacotron2_tf_model.py" 106 107 # RuntimeError: fft: ATen not compiled with MKL support 108 + "tests/tts_tests/test_vits_train.py" 107 109 "tests/vocoder_tests/test_fullband_melgan_train.py" 108 110 "tests/vocoder_tests/test_hifigan_train.py" 109 111 "tests/vocoder_tests/test_melgan_train.py"
+9 -9
pkgs/tools/cd-dvd/unetbootin/default.nix
··· 2 2 , stdenv 3 3 , coreutils 4 4 , fetchFromGitHub 5 - , libsForQt5 6 5 , mtools 7 6 , p7zip 8 - , qt5 7 + , wrapQtAppsHook 8 + , qtbase 9 + , qttools 10 + , qmake 9 11 , syslinux 10 12 , util-linux 11 13 , which ··· 27 29 ''; 28 30 29 31 buildInputs = [ 30 - qt5.qtbase 31 - qt5.qttools 32 - libsForQt5.qmake 32 + qtbase 33 + qttools 34 + qmake 33 35 ]; 34 36 35 - nativeBuildInputs = [ qt5.wrapQtAppsHook ]; 36 - 37 - enableParallelBuilding = true; 37 + nativeBuildInputs = [ wrapQtAppsHook ]; 38 38 39 39 # Lots of nice hard-coded paths... 40 40 postPatch = '' ··· 76 76 77 77 meta = with lib; { 78 78 description = "A tool to create bootable live USB drives from ISO images"; 79 - homepage = "http://unetbootin.github.io/"; 79 + homepage = "https://unetbootin.github.io/"; 80 80 license = licenses.gpl2Plus; 81 81 maintainers = with maintainers; [ ebzzry ]; 82 82 platforms = platforms.linux;
+2 -1
pkgs/tools/filesystems/9pfs/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, fuse }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "9pfs-20150918"; 4 + pname = "9pfs"; 5 + version = "unstable-2015-09-18"; 5 6 6 7 src = fetchFromGitHub { 7 8 owner = "mischief";
+3 -2
pkgs/tools/filesystems/aefs/default.nix
··· 1 1 { lib, stdenv, fetchurl, fetchpatch, fuse }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "aefs-0.4pre259-8843b7c"; 4 + pname = "aefs"; 5 + version = "0.4pre259-8843b7c"; 5 6 6 7 src = fetchurl { 7 - url = "http://tarballs.nixos.org/${name}.tar.bz2"; 8 + url = "http://tarballs.nixos.org/aefs-${version}.tar.bz2"; 8 9 sha256 = "167hp58hmgdavg2mqn5dx1xgq24v08n8d6psf33jhbdabzx6a6zq"; 9 10 }; 10 11
+4 -6
pkgs/tools/filesystems/archivemount/default.nix
··· 1 1 { lib, stdenv, fetchurl, pkg-config, fuse, libarchive }: 2 2 3 - let 4 - name = "archivemount-0.9.1"; 5 - in 6 - stdenv.mkDerivation { 7 - inherit name; 3 + stdenv.mkDerivation rec { 4 + pname = "archivemount"; 5 + version = "0.9.1"; 8 6 9 7 src = fetchurl { 10 - url = "https://www.cybernoia.de/software/archivemount/${name}.tar.gz"; 8 + url = "https://www.cybernoia.de/software/archivemount/archivemount-${version}.tar.gz"; 11 9 sha256 = "1cy5b6qril9c3ry6fv7ir87s8iyy5vxxmbyx90dm86fbra0vjaf5"; 12 10 }; 13 11
+4 -2
pkgs/tools/filesystems/bonnie/default.nix
··· 1 1 { lib, stdenv, fetchurl, perl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "bonnie++-1.98"; 4 + pname = "bonnie++"; 5 + version = "1.98"; 6 + 5 7 src = fetchurl { 6 - url = "https://www.coker.com.au/bonnie++/${name}.tgz"; 8 + url = "https://www.coker.com.au/bonnie++/bonnie++-${version}.tgz"; 7 9 sha256 = "010bmlmi0nrlp3aq7p624sfaj5a65lswnyyxk3cnz1bqig0cn2vf"; 8 10 }; 9 11
+3 -2
pkgs/tools/filesystems/ciopfs/default.nix
··· 1 1 { lib, stdenv, fetchurl, pkg-config, fuse, glib, attr }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "ciopfs-0.4"; 4 + pname = "ciopfs"; 5 + version = "0.4"; 5 6 6 7 src = fetchurl { 7 - url = "http://www.brain-dump.org/projects/ciopfs/${name}.tar.gz"; 8 + url = "http://www.brain-dump.org/projects/ciopfs/ciopfs-${version}.tar.gz"; 8 9 sha256 = "0sr9i9b3qfwbfvzvk00yrrg3x2xqk1njadbldkvn7hwwa4z5bm9l"; 9 10 }; 10 11
+3 -2
pkgs/tools/filesystems/davfs2/default.nix
··· 9 9 }: 10 10 11 11 stdenv.mkDerivation rec { 12 - name = "davfs2-1.6.0"; 12 + pname = "davfs2"; 13 + version = "1.6.0"; 13 14 14 15 src = fetchurl { 15 - url = "mirror://savannah/davfs2/${name}.tar.gz"; 16 + url = "mirror://savannah/davfs2/davfs2-${version}.tar.gz"; 16 17 sha256 = "sha256-LmtnVoW9kXdyvmDwmZrgmMgPef8g3BMej+xFR8u2O1A="; 17 18 }; 18 19
+5 -3
pkgs/tools/filesystems/fsfs/default.nix
··· 2 2 3 3 throw "It still does not build" 4 4 5 - stdenv.mkDerivation { 6 - name = "fsfs-0.1.1"; 5 + stdenv.mkDerivation rec { 6 + pname = "fsfs"; 7 + version = "0.1.1"; 8 + 7 9 src = fetchurl { 8 - url = "mirror://sourceforge/fsfs/fsfs-0.1.1.tar.gz"; 10 + url = "mirror://sourceforge/fsfs/fsfs-${version}.tar.gz"; 9 11 sha256 = "05wka9aq182li2r7gxcd8bb3rhpns7ads0k59v7w1jza60l57c74"; 10 12 }; 11 13
+4 -3
pkgs/tools/filesystems/genext2fs/default.nix
··· 1 1 { lib, stdenv, fetchurl }: 2 2 3 - stdenv.mkDerivation { 4 - name = "genext2fs-1.4.1"; 3 + stdenv.mkDerivation rec { 4 + pname = "genext2fs"; 5 + version = "1.4.1"; 5 6 6 7 src = fetchurl { 7 - url = "mirror://sourceforge/genext2fs/genext2fs-1.4.1.tar.gz"; 8 + url = "mirror://sourceforge/genext2fs/genext2fs-${version}.tar.gz"; 8 9 sha256 = "1z7czvsf3ircvz2cw1cf53yifsq29ljxmj15hbgc79l6gbxbnka0"; 9 10 }; 10 11
+32
pkgs/tools/filesystems/gfs2-utils/default.nix
··· 1 + { lib, stdenv, fetchurl 2 + , autoreconfHook, bison, flex, pkg-config 3 + , bzip2, check, ncurses, util-linux, zlib 4 + }: 5 + 6 + stdenv.mkDerivation rec { 7 + pname = "gfs2-utils"; 8 + version = "3.4.1"; 9 + 10 + src = fetchurl { 11 + url = "https://pagure.io/gfs2-utils/archive/${version}/gfs2-utils-${version}.tar.gz"; 12 + sha256 = "sha256-gwKxBBG5PtG4/RxX4sUC25ZeG8K2urqVkFDKL7NS4ZI="; 13 + }; 14 + 15 + outputs = [ "bin" "doc" "out" "man" ]; 16 + 17 + nativeBuildInputs = [ autoreconfHook bison flex pkg-config ]; 18 + buildInputs = [ bzip2 ncurses util-linux zlib ]; 19 + 20 + checkInputs = [ check ]; 21 + doCheck = true; 22 + 23 + enableParallelBuilding = true; 24 + 25 + meta = with lib; { 26 + homepage = "https://pagure.io/gfs2-utils"; 27 + description = "Tools for creating, checking and working with gfs2 filesystems"; 28 + maintainers = with maintainers; [ qyliss ]; 29 + license = [ licenses.gpl2Plus licenses.lgpl2Plus ]; 30 + platforms = platforms.linux; 31 + }; 32 + }
+3 -2
pkgs/tools/filesystems/httpfs/default.nix
··· 2 2 , docbook_xml_dtd_45, docbook_xsl , libxml2, libxslt }: 3 3 4 4 stdenv.mkDerivation rec { 5 - name = "httpfs2-0.1.5"; 5 + pname = "httpfs2"; 6 + version = "0.1.5"; 6 7 7 8 src = fetchurl { 8 - url = "mirror://sourceforge/httpfs/httpfs2/${name}.tar.gz"; 9 + url = "mirror://sourceforge/httpfs/httpfs2/httpfs2-${version}.tar.gz"; 9 10 sha256 = "1h8ggvhw30n2r6w11n1s458ypggdqx6ldwd61ma4yd7binrlpjq1"; 10 11 }; 11 12
+3 -2
pkgs/tools/filesystems/jfsutils/default.nix
··· 1 1 { lib, stdenv, fetchurl, fetchpatch, libuuid, autoreconfHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "jfsutils-1.1.15"; 4 + pname = "jfsutils"; 5 + version = "1.1.15"; 5 6 6 7 src = fetchurl { 7 - url = "http://jfs.sourceforge.net/project/pub/${name}.tar.gz"; 8 + url = "http://jfs.sourceforge.net/project/pub/jfsutils-${version}.tar.gz"; 8 9 sha256 = "0kbsy2sk1jv4m82rxyl25gwrlkzvl3hzdga9gshkxkhm83v1aji4"; 9 10 }; 10 11
+3 -2
pkgs/tools/filesystems/mtpfs/default.nix
··· 1 1 { lib, stdenv, fetchurl, pkg-config, fuse, libmtp, glib, libmad, libid3tag }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "mtpfs-1.1"; 4 + pname = "mtpfs"; 5 + version = "1.1"; 5 6 6 7 nativeBuildInputs = [ pkg-config ]; 7 8 buildInputs = [ fuse libmtp glib libid3tag libmad ]; ··· 14 15 ''; 15 16 16 17 src = fetchurl { 17 - url = "https://www.adebenham.com/files/mtp/${name}.tar.gz"; 18 + url = "https://www.adebenham.com/files/mtp/mtpfs-${version}.tar.gz"; 18 19 sha256 = "07acrqb17kpif2xcsqfqh5j4axvsa4rnh6xwnpqab5b9w5ykbbqv"; 19 20 }; 20 21
+3 -2
pkgs/tools/filesystems/netatalk/default.nix
··· 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 - name = "netatalk-3.1.12"; 7 + pname = "netatalk"; 8 + version = "3.1.12"; 8 9 9 10 src = fetchurl { 10 - url = "mirror://sourceforge/netatalk/netatalk/${name}.tar.bz2"; 11 + url = "mirror://sourceforge/netatalk/netatalk/netatalk-${version}.tar.bz2"; 11 12 sha256 = "1ld5mnz88ixic21m6f0xcgf8v6qm08j6xabh1dzfj6x47lxghq0m"; 12 13 }; 13 14
+3 -2
pkgs/tools/graphics/dcraw/default.nix
··· 1 1 {lib, stdenv, fetchurl, libjpeg, lcms2, gettext, libiconv }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "dcraw-9.28.0"; 4 + pname = "dcraw"; 5 + version = "9.28.0"; 5 6 6 7 src = fetchurl { 7 - url = "https://www.dechifro.org/dcraw/archive/${name}.tar.gz"; 8 + url = "https://www.dechifro.org/dcraw/archive/dcraw-${version}.tar.gz"; 8 9 sha256 = "1fdl3xa1fbm71xzc3760rsjkvf0x5jdjrvdzyg2l9ka24vdc7418"; 9 10 }; 10 11
+3 -2
pkgs/tools/graphics/editres/default.nix
··· 1 1 { lib, stdenv, fetchurl, pkg-config, libXt, libXaw, libXres, utilmacros }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "editres-1.0.7"; 4 + pname = "editres"; 5 + version = "1.0.7"; 5 6 6 7 src = fetchurl { 7 - url = "mirror://xorg/individual/app/${name}.tar.gz"; 8 + url = "mirror://xorg/individual/app/editres-${version}.tar.gz"; 8 9 sha256 = "10mbgijb6ac6wqb2grpy9mrazzw68jxjkxr9cbdf1111pa64yj19"; 9 10 }; 10 11
+2 -1
pkgs/tools/graphics/escrotum/default.nix
··· 2 2 }: 3 3 4 4 with python2Packages; buildPythonApplication { 5 - name = "escrotum-2019-06-10"; 5 + pname = "escrotum"; 6 + version = "unstable-2019-06-10"; 6 7 7 8 src = fetchFromGitHub { 8 9 owner = "Roger";
+4 -3
pkgs/tools/graphics/exiftags/default.nix
··· 1 1 {lib, stdenv, fetchurl}: 2 2 3 - stdenv.mkDerivation { 4 - name = "exiftags-1.01"; 3 + stdenv.mkDerivation rec { 4 + pname = "exiftags"; 5 + version = "1.01"; 5 6 6 7 src = fetchurl { 7 - url = "https://johnst.org/sw/exiftags/exiftags-1.01.tar.gz"; 8 + url = "https://johnst.org/sw/exiftags/exiftags-${version}.tar.gz"; 8 9 sha256 = "194ifl6hybx2a5x8jhlh9i56k3qfc6p2l72z0ii1b7v0bzg48myr"; 9 10 }; 10 11
+3 -2
pkgs/tools/graphics/fgallery/default.nix
··· 9 9 # } 10 10 11 11 stdenv.mkDerivation rec { 12 - name = "fgallery-1.8.2"; 12 + pname = "fgallery"; 13 + version = "1.8.2"; 13 14 14 15 src = fetchurl { 15 - url = "https://www.thregr.org/~wavexx/software/fgallery/releases/${name}.zip"; 16 + url = "https://www.thregr.org/~wavexx/software/fgallery/releases/fgallery-${version}.zip"; 16 17 sha256 = "18wlvqbxcng8pawimbc8f2422s8fnk840hfr6946lzsxr0ijakvf"; 17 18 }; 18 19
+3 -2
pkgs/tools/graphics/icoutils/default.nix
··· 1 1 { lib, stdenv, fetchurl, libpng, perl, perlPackages, makeWrapper }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "icoutils-0.32.3"; 4 + pname = "icoutils"; 5 + version = "0.32.3"; 5 6 6 7 src = fetchurl { 7 - url = "mirror://savannah/icoutils/${name}.tar.bz2"; 8 + url = "mirror://savannah/icoutils/icoutils-${version}.tar.bz2"; 8 9 sha256 = "1q66cksms4l62y0wizb8vfavhmf7kyfgcfkynil3n99s0hny1aqp"; 9 10 }; 10 11
+4 -3
pkgs/tools/graphics/jbig2enc/default.nix
··· 1 1 { lib, stdenv, fetchurl, leptonica, zlib, libwebp, giflib, libjpeg, libpng, libtiff }: 2 2 3 - stdenv.mkDerivation { 4 - name = "jbig2enc-0.28"; 3 + stdenv.mkDerivation rec { 4 + pname = "jbig2enc"; 5 + version = "0.28"; 5 6 6 7 src = fetchurl { 7 - url = "https://github.com/agl/jbig2enc/archive/0.28-dist.tar.gz"; 8 + url = "https://github.com/agl/jbig2enc/archive/${version}-dist.tar.gz"; 8 9 sha256 = "1wc0lmqz4jag3rhhk1xczlqpfv2qqp3fz7wzic2lba3vsbi1rrw3"; 9 10 }; 10 11
+2 -1
pkgs/tools/graphics/leela/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, pkg-config, poppler }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "leela-12.fe7a35a"; 4 + pname = "leela"; 5 + version = "12.fe7a35a"; 5 6 6 7 src = fetchFromGitHub { 7 8 owner = "TrilbyWhite";
+2 -1
pkgs/tools/graphics/netpbm/default.nix
··· 19 19 stdenv.mkDerivation { 20 20 # Determine version and revision from: 21 21 # https://sourceforge.net/p/netpbm/code/HEAD/log/?path=/advanced 22 - name = "netpbm-10.92.0"; 22 + pname = "netpbm"; 23 + version = "10.92.0"; 23 24 24 25 outputs = [ "bin" "out" "dev" ]; 25 26
+3 -2
pkgs/tools/graphics/optipng/default.nix
··· 7 7 with lib; 8 8 9 9 stdenv.mkDerivation rec { 10 - name = "optipng-0.7.7"; 10 + pname = "optipng"; 11 + version = "0.7.7"; 11 12 12 13 src = fetchurl { 13 - url = "mirror://sourceforge/optipng/${name}.tar.gz"; 14 + url = "mirror://sourceforge/optipng/optipng-${version}.tar.gz"; 14 15 sha256 = "0lj4clb851fzpaq446wgj0sfy922zs5l5misbpwv6w7qrqrz4cjg"; 15 16 }; 16 17
+3 -2
pkgs/tools/graphics/plotutils/default.nix
··· 6 6 # I'm only interested in making pstoedit convert to svg 7 7 8 8 stdenv.mkDerivation rec { 9 - name = "plotutils-2.6"; 9 + pname = "plotutils"; 10 + version = "2.6"; 10 11 11 12 src = fetchurl { 12 - url = "mirror://gnu/plotutils/${name}.tar.gz"; 13 + url = "mirror://gnu/plotutils/plotutils-${version}.tar.gz"; 13 14 sha256 = "1arkyizn5wbgvbh53aziv3s6lmd3wm9lqzkhxb3hijlp1y124hjg"; 14 15 }; 15 16
+3 -2
pkgs/tools/graphics/pngcheck/default.nix
··· 1 1 { lib, stdenv, fetchurl, zlib }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "pngcheck-3.0.2"; 4 + pname = "pngcheck"; 5 + version = "3.0.2"; 5 6 6 7 src = fetchurl { 7 - url = "mirror://sourceforge/png-mng/${name}.tar.gz"; 8 + url = "mirror://sourceforge/png-mng/pngcheck-${version}.tar.gz"; 8 9 sha256 = "sha256-DX4mLyQRb93yhHqM61yS2fXybvtC6f/2PsK7dnYTHKc="; 9 10 }; 10 11
+3 -2
pkgs/tools/graphics/pngcrush/default.nix
··· 1 1 { lib, stdenv, fetchurl, libpng }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "pngcrush-1.8.13"; 4 + pname = "pngcrush"; 5 + version = "1.8.13"; 5 6 6 7 src = fetchurl { 7 - url = "mirror://sourceforge/pmt/${name}-nolib.tar.xz"; 8 + url = "mirror://sourceforge/pmt/pngcrush-${version}-nolib.tar.xz"; 8 9 sha256 = "0l43c59d6v9l0g07z3q3ywhb8xb3vz74llv3mna0izk9bj6aqkiv"; 9 10 }; 10 11
+3 -2
pkgs/tools/graphics/pngnq/default.nix
··· 1 1 { lib, stdenv, fetchurl, pkg-config, libpng, zlib }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "pngnq-1.1"; 4 + pname = "pngnq"; 5 + version = "1.1"; 5 6 6 7 src = fetchurl { 7 - url = "mirror://sourceforge/pngnq/${name}.tar.gz"; 8 + url = "mirror://sourceforge/pngnq/pngnq-${version}.tar.gz"; 8 9 sha256 = "1qmnnl846agg55i7h4vmrn11lgb8kg6gvs8byqz34bdkjh5gwiy1"; 9 10 }; 10 11
+4 -3
pkgs/tools/graphics/pngout/default.nix
··· 5 5 else if stdenv.hostPlatform.system == "x86_64-linux" then "x86_64" 6 6 else throw "Unsupported system: ${stdenv.hostPlatform.system}"; 7 7 in 8 - stdenv.mkDerivation { 9 - name = "pngout-20150319"; 8 + stdenv.mkDerivation rec { 9 + pname = "pngout"; 10 + version = "20150319"; 10 11 11 12 src = fetchurl { 12 - url = "http://static.jonof.id.au/dl/kenutils/pngout-20150319-linux.tar.gz"; 13 + url = "http://static.jonof.id.au/dl/kenutils/pngout-${version}-linux.tar.gz"; 13 14 sha256 = "0iwv941hgs2g7ljpx48fxs24a70m2whrwarkrb77jkfcd309x2h7"; 14 15 }; 15 16
+4 -3
pkgs/tools/graphics/pngtoico/default.nix
··· 1 1 { lib, stdenv, fetchurl, libpng }: 2 2 3 - stdenv.mkDerivation { 4 - name = "pngtoico-1.0"; 3 + stdenv.mkDerivation rec { 4 + pname = "pngtoico"; 5 + version = "1.0"; 5 6 6 7 src = fetchurl { 7 - url = "mirror://kernel/software/graphics/pngtoico/pngtoico-1.0.tar.gz"; 8 + url = "mirror://kernel/software/graphics/pngtoico/pngtoico-${version}.tar.gz"; 8 9 sha256 = "1xb4aa57sjvgqfp01br3dm72hf7q0gb2ad144s1ifrs09215fgph"; 9 10 }; 10 11
+3 -2
pkgs/tools/graphics/pstoedit/default.nix
··· 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 - name = "pstoedit-3.75"; 7 + pname = "pstoedit"; 8 + version = "3.75"; 8 9 9 10 src = fetchurl { 10 - url = "mirror://sourceforge/pstoedit/${name}.tar.gz"; 11 + url = "mirror://sourceforge/pstoedit/pstoedit-${version}.tar.gz"; 11 12 sha256 = "1kv46g2wsvsvcngkavxl5gnw3l6g5xqnh4kmyx4b39a01d8xiddp"; 12 13 }; 13 14
+5 -3
pkgs/tools/graphics/transfig/default.nix
··· 1 1 { lib, stdenv, fetchurl, zlib, libjpeg, libpng, imake, gccmakedep }: 2 2 3 - stdenv.mkDerivation { 4 - name = "transfig-3.2.4"; 3 + stdenv.mkDerivation rec { 4 + pname = "transfig"; 5 + version = "3.2.4"; 6 + 5 7 src = fetchurl { 6 - url = "ftp://ftp.tex.ac.uk/pub/archive/graphics/transfig/transfig.3.2.4.tar.gz"; 8 + url = "ftp://ftp.tex.ac.uk/pub/archive/graphics/transfig/transfig.${version}.tar.gz"; 7 9 sha256 = "0429snhp5acbz61pvblwlrwv8nxr6gf12p37f9xxwrkqv4ir7dd4"; 8 10 }; 9 11
+4 -3
pkgs/tools/graphics/xcftools/default.nix
··· 1 1 {lib, stdenv, fetchurl, libpng, perl, gettext }: 2 2 3 - stdenv.mkDerivation { 4 - name = "xcftools-1.0.7"; 3 + stdenv.mkDerivation rec { 4 + pname = "xcftools"; 5 + version = "1.0.7"; 5 6 6 7 src = fetchurl { 7 - url = "http://henning.makholm.net/xcftools/xcftools-1.0.7.tar.gz"; 8 + url = "http://henning.makholm.net/xcftools/xcftools-${version}.tar.gz"; 8 9 sha256 = "19i0x7yhlw6hd2gp013884zchg63yzjdj4hpany011il0n26vgqy"; 9 10 }; 10 11
+3 -2
pkgs/tools/inputmethods/anthy/default.nix
··· 1 1 { lib, stdenv, fetchurl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "anthy-9100h"; 4 + pname = "anthy"; 5 + version = "9100h"; 5 6 6 7 meta = with lib; { 7 8 description = "Hiragana text to Kana Kanji mixed text Japanese input method"; ··· 12 13 }; 13 14 14 15 src = fetchurl { 15 - url = "mirror://osdn/anthy/37536/${name}.tar.gz"; 16 + url = "mirror://osdn/anthy/37536/anthy-${version}.tar.gz"; 16 17 sha256 = "0ism4zibcsa5nl77wwi12vdsfjys3waxcphn1p5s7d0qy1sz0mnj"; 17 18 }; 18 19 }
+35
pkgs/tools/inputmethods/footswitch/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, pkg-config, hidapi }: 2 + 3 + stdenv.mkDerivation { 4 + pname = "footswitch"; 5 + version = "unstable-20201-03-17"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "rgerganov"; 9 + repo = "footswitch"; 10 + rev = "aa0b10f00d3e76dac27b55b88c8d44c0c406f7f0"; 11 + sha256 = "sha256-SikYiBN7jbH5I1x5wPCF+buwFp1dt35cVxAN6lWkTN0="; 12 + }; 13 + 14 + nativeBuildInputs = [ pkg-config ]; 15 + buildInputs = [ hidapi ]; 16 + 17 + postPatch = '' 18 + substituteInPlace Makefile \ 19 + --replace /usr/local $out \ 20 + --replace /usr/bin/install install \ 21 + --replace /etc/udev/rules.d $out/lib/udev/rules.d 22 + ''; 23 + 24 + preInstall = '' 25 + mkdir -p $out/bin $out/lib/udev/rules.d 26 + ''; 27 + 28 + meta = with lib; { 29 + description = "Command line utlities for programming PCsensor and Scythe foot switches."; 30 + homepage = "https://github.com/rgerganov/footswitch"; 31 + license = licenses.mit; 32 + platforms = platforms.linux; 33 + maintainers = with maintainers; [ baloo ]; 34 + }; 35 + }
+3 -2
pkgs/tools/inputmethods/m17n-db/default.nix
··· 1 1 { lib, stdenv, fetchurl, gettext }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "m17n-db-1.8.0"; 4 + pname = "m17n-db"; 5 + version = "1.8.0"; 5 6 6 7 src = fetchurl { 7 - url = "https://download.savannah.gnu.org/releases/m17n/${name}.tar.gz"; 8 + url = "https://download.savannah.gnu.org/releases/m17n/m17n-db-${version}.tar.gz"; 8 9 sha256 = "0vfw7z9i2s9np6nmx1d4dlsywm044rkaqarn7akffmb6bf1j6zv5"; 9 10 }; 10 11
+3 -2
pkgs/tools/inputmethods/m17n-lib/default.nix
··· 1 1 {lib, stdenv, fetchurl, m17n_db}: 2 2 stdenv.mkDerivation rec { 3 - name = "m17n-lib-1.8.0"; 3 + pname = "m17n-lib"; 4 + version = "1.8.0"; 4 5 5 6 src = fetchurl { 6 - url = "https://download.savannah.gnu.org/releases/m17n/${name}.tar.gz"; 7 + url = "https://download.savannah.gnu.org/releases/m17n/m17n-lib-${version}.tar.gz"; 7 8 sha256 = "0jp61y09xqj10mclpip48qlfhniw8gwy8b28cbzxy8hq8pkwmfkq"; 8 9 }; 9 10
+4 -3
pkgs/tools/inputmethods/nabi/default.nix
··· 1 1 { lib, stdenv, fetchurl, pkg-config, gtk2, libhangul }: 2 2 3 - stdenv.mkDerivation { 4 - name = "nabi-1.0.0"; 3 + stdenv.mkDerivation rec { 4 + pname = "nabi"; 5 + version = "1.0.0"; 5 6 6 7 src = fetchurl { 7 - url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/nabi/nabi-1.0.0.tar.gz"; 8 + url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/nabi/nabi-${version}.tar.gz"; 8 9 sha256 = "0craa24pw7b70sh253arv9bg9sy4q3mhsjwfss3bnv5nf0xwnncw"; 9 10 }; 10 11
+1 -1
pkgs/tools/misc/bat/default.nix
··· 48 48 homepage = "https://github.com/sharkdp/bat"; 49 49 changelog = "https://github.com/sharkdp/bat/raw/v${version}/CHANGELOG.md"; 50 50 license = with licenses; [ asl20 /* or */ mit ]; 51 - maintainers = with maintainers; [ dywedir lilyball zowoq ]; 51 + maintainers = with maintainers; [ dywedir lilyball zowoq SuperSandro2000 ]; 52 52 }; 53 53 }
+2 -2
pkgs/tools/misc/chezmoi/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "chezmoi"; 5 - version = "2.1.4"; 5 + version = "2.1.5"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "twpayne"; 9 9 repo = "chezmoi"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-+KSLmr6tia22XFHYFmn3leRdT6TTKdrQa9PrGGJNPaw="; 11 + sha256 = "sha256-zMmQxg+Qdb4pu+gzouz/lpIu6/u+GaYPhIet7xAgTIk="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-9vLOJOWsa6XADvWBLZKlyenqfDSvHuh5Ron4FE2tY7Y=";
+3 -3
pkgs/tools/misc/cicero-tui/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "cicero-tui"; 13 - version = "0.2.1"; 13 + version = "0.2.2"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "eyeplum"; 17 17 repo = "cicero-tui"; 18 18 rev = "v${version}"; 19 - sha256 = "sha256-FwjD+BdRc8y/g5MQLmBB/qkUj33cywbH2wjTp0y0s8A="; 19 + sha256 = "sha256-j/AIuNE5WBNdUeXuKvvc4NqsVVk252tm4KR3w0e6bT8="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ ··· 29 29 freetype 30 30 ]; 31 31 32 - cargoSha256 = "sha256-JygEE7K8swbFvJ2aDXs+INhfoLuhy+LY7T8AUr4lgJY="; 32 + cargoSha256 = "sha256-yup6hluGF2x+0XDwK+JETyNu4TFNPmqD4Y0Wthxrbcc="; 33 33 34 34 meta = with lib; { 35 35 description = "Unicode tool with a terminal user interface";
+2 -2
pkgs/tools/misc/elfcat/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "elfcat"; 5 - version = "0.1.4"; 5 + version = "0.1.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ruslashev"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-gh5JO3vO2FpHiZfaHOODPhRSB9HqZe1ir4g7UEkSUHY="; 11 + sha256 = "sha256-v8G9XiZS+49HtuLjs4Co9A1J+5STAerphkLaMGvqXT4="; 12 12 }; 13 13 14 14 cargoSha256 = null;
+7 -7
pkgs/tools/misc/fontforge/default.nix
··· 7 7 , withGUI ? withGTK 8 8 , withPython ? true 9 9 , withExtras ? true 10 - , Carbon ? null, Cocoa ? null 10 + , Carbon, Cocoa 11 11 }: 12 12 13 13 assert withGTK -> withGUI; ··· 55 55 readline uthash woff2 zeromq libuninameslist 56 56 python freetype zlib glib giflib libpng libjpeg libtiff libxml2 57 57 ] 58 - ++ lib.optionals withSpiro [libspiro] 58 + ++ lib.optionals withSpiro [ libspiro ] 59 59 ++ lib.optionals withGUI [ gtk3 cairo pango ] 60 60 ++ lib.optionals stdenv.isDarwin [ Carbon Cocoa ]; 61 61 ··· 77 77 rm -r "$out/share/fontforge/python" 78 78 ''; 79 79 80 - meta = { 80 + meta = with lib; { 81 81 description = "A font editor"; 82 - homepage = "http://fontforge.github.io"; 83 - platforms = lib.platforms.all; 84 - license = lib.licenses.bsd3; 85 - maintainers = [ lib.maintainers.erictapen ]; 82 + homepage = "https://fontforge.github.io"; 83 + platforms = platforms.all; 84 + license = licenses.bsd3; 85 + maintainers = [ maintainers.erictapen ]; 86 86 }; 87 87 }
+32
pkgs/tools/misc/lua-format/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, substituteAll, antlr4, libargs, catch2, cmake, libyamlcpp }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "lua-format"; 5 + version = "1.3.6"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "Koihik"; 9 + repo = "LuaFormatter"; 10 + rev = version; 11 + sha256 = "14l1f9hrp6m7z3cm5yl0njba6gfixzdirxjl8nihp9val0685vm0"; 12 + }; 13 + 14 + patches = [ 15 + (substituteAll { 16 + src = ./fix-lib-paths.patch; 17 + antlr4RuntimeCpp = antlr4.runtime.cpp.dev; 18 + inherit libargs catch2 libyamlcpp; 19 + }) 20 + ]; 21 + 22 + nativeBuildInputs = [ cmake ]; 23 + 24 + buildInputs = [ antlr4.runtime.cpp libyamlcpp ]; 25 + 26 + meta = with lib; { 27 + description = "Code formatter for Lua"; 28 + homepage = "https://github.com/Koihik/LuaFormatter"; 29 + license = licenses.asl20; 30 + maintainers = with maintainers; [ SuperSandro2000 ]; 31 + }; 32 + }
+67
pkgs/tools/misc/lua-format/fix-lib-paths.patch
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index 4a21b94..0ac7911 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -67,10 +67,10 @@ endif() 6 + 7 + include_directories( 8 + ${PROJECT_SOURCE_DIR}/generated/ 9 + - ${PROJECT_SOURCE_DIR}/third_party/ 10 + - ${PROJECT_SOURCE_DIR}/third_party/Catch2/single_include 11 + - ${PROJECT_SOURCE_DIR}/third_party/yaml-cpp/include 12 + - ${PROJECT_SOURCE_DIR}/third_party/antlr4/runtime/Cpp/runtime/src 13 + + @libargs@/include 14 + + @catch2@/include 15 + + @libyamlcpp@/include 16 + + @antlr4RuntimeCpp@/include/antlr4-runtime 17 + ${PROJECT_SOURCE_DIR}/src/ 18 + ) 19 + 20 + @@ -92,9 +92,6 @@ file(GLOB_RECURSE yaml-cpp-src 21 + ${PROJECT_SOURCE_DIR}/third_party/yaml-cpp/src/*.cpp 22 + ) 23 + 24 + -add_library (antlr4-cpp-runtime ${antlr4-cpp-src}) 25 + -add_library (yaml-cpp ${yaml-cpp-src}) 26 + - 27 + add_executable(lua-format ${src_dir} src/main.cpp) 28 + 29 + if(WIN32) 30 + @@ -104,7 +101,7 @@ endif() 31 + 32 + set_target_properties(lua-format PROPERTIES LINKER_LANGUAGE CXX) 33 + 34 + -target_link_libraries(lua-format yaml-cpp antlr4-cpp-runtime ${extra-libs}) 35 + +target_link_libraries(lua-format yaml-cpp antlr4-runtime ${extra-libs}) 36 + 37 + install(TARGETS lua-format 38 + RUNTIME DESTINATION bin 39 + @@ -135,7 +132,7 @@ if(BUILD_TESTS) 40 + endif() 41 + 42 + target_compile_definitions(lua-format-test PUBLIC PROJECT_PATH="${PROJECT_SOURCE_DIR}") 43 + - target_link_libraries(lua-format-test yaml-cpp antlr4-cpp-runtime ${extra-libs}) 44 + + target_link_libraries(lua-format-test yaml-cpp antlr4-runtime ${extra-libs}) 45 + 46 + add_test(NAME args COMMAND lua-format-test [args]) 47 + add_test(NAME config COMMAND lua-format-test [config]) 48 + diff --git a/src/main.cpp b/src/main.cpp 49 + index 38962a2..332aad6 100644 50 + --- a/src/main.cpp 51 + +++ b/src/main.cpp 52 + @@ -1,4 +1,4 @@ 53 + -#include <args/args.hxx> 54 + +#include <args.hxx> 55 + #include <cstdlib> 56 + #include <fstream> 57 + #include <iostream> 58 + diff --git a/test/test_args.cpp b/test/test_args.cpp 59 + index 69a5746..b988d00 100644 60 + --- a/test/test_args.cpp 61 + +++ b/test/test_args.cpp 62 + @@ -1,4 +1,4 @@ 63 + -#include <args/args.hxx> 64 + +#include <args.hxx> 65 + #include <catch2/catch.hpp> 66 + #include <iostream> 67 + #include <tuple>
+2 -2
pkgs/tools/misc/t1utils/default.nix
··· 5 5 version = "1.42"; 6 6 7 7 src = fetchurl { 8 - url = "https://www.lcdf.org/type/${pname}-${version}.tar.gz"; 8 + url = "https://www.lcdf.org/type/t1utils-${version}.tar.gz"; 9 9 sha256 = "YYd5NbGYcETd/0u5CgUgDKcWRnijVeFwv18aVVbMnyk="; 10 10 }; 11 11 ··· 19 19 resources from a Macintosh font file or create a Macintosh Type 1 font 20 20 file from a PFA or PFB font. 21 21 ''; 22 - homepage = "http://www.lcdf.org/type/"; 22 + homepage = "https://www.lcdf.org/type/"; 23 23 # README from tarball says "BSD-like" and points to non-existing LICENSE 24 24 # file... 25 25 license = "Click"; # MIT with extra clause, https://github.com/kohler/t1utils/blob/master/LICENSE
+3 -3
pkgs/tools/misc/vector/default.nix
··· 28 28 29 29 rustPlatform.buildRustPackage rec { 30 30 pname = "vector"; 31 - version = "0.15.1"; 31 + version = "0.15.2"; 32 32 33 33 src = fetchFromGitHub { 34 34 owner = "timberio"; 35 35 repo = pname; 36 36 rev = "v${version}"; 37 - sha256 = "sha256-9Q0jRh8nlgiWslmlFAth8eff+hir5gIT8YL898FMSqk="; 37 + sha256 = "sha256-u/KHiny9o/q74dh/w3cShAb6oEkMxNaTMF2lOFx+1po="; 38 38 }; 39 39 40 - cargoSha256 = "sha256-DFFA6t+ZgpGieq5kT80PW5ZSByIp54ia2UvcBYY2+Lg="; 40 + cargoSha256 = "sha256-wUNF+810Yh4hPQzraWo2mDi8KSmRKp9Z9D+4kwKQ+IU="; 41 41 nativeBuildInputs = [ pkg-config ]; 42 42 buildInputs = [ oniguruma openssl protobuf rdkafka zstd ] 43 43 ++ lib.optionals stdenv.isDarwin [ Security libiconv coreutils CoreServices ];
+2 -2
pkgs/tools/networking/kea/default.nix
··· 14 14 15 15 stdenv.mkDerivation rec { 16 16 pname = "kea"; 17 - version = "1.9.9"; 17 + version = "1.9.10"; 18 18 19 19 src = fetchurl { 20 20 url = "https://ftp.isc.org/isc/${pname}/${version}/${pname}-${version}.tar.gz"; 21 - sha256 = "sha256-iVSWBR1+SkXlkwMii2PXpcxFSXYigz4lfNnMZBvS2kM="; 21 + sha256 = "08pr2qav87jmrf074v8zbqyjkl51wf6r9hhgbkzhdav9d4f9kny3"; 22 22 }; 23 23 24 24 patches = [ ./dont-create-var.patch ];
+2 -2
pkgs/tools/networking/mu/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "mu"; 10 - version = "1.6.2"; 10 + version = "1.6.3"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "djcb"; 14 14 repo = "mu"; 15 15 rev = version; 16 - sha256 = "EYERtDYIf0aw9nMLFZPGZ5s1i+erSq9H3tP29KwCAgQ="; 16 + sha256 = "hmP2bcoBWMd2GZBE8XtJ5QePpWnkJV5pu69aDmL5V4g="; 17 17 }; 18 18 19 19 postPatch = lib.optionalString (batchSize != null) ''
+2 -2
pkgs/tools/package-management/libdnf/default.nix
··· 1 1 { gcc9Stdenv, lib, stdenv, fetchFromGitHub, cmake, gettext, pkg-config, gpgme, libsolv, openssl, check 2 - , json_c, libmodulemd, libsmartcols, sqlite, librepo, libyaml, rpm }: 2 + , json_c, libmodulemd, libsmartcols, sqlite, librepo, libyaml, rpm, zchunk }: 3 3 4 4 gcc9Stdenv.mkDerivation rec { 5 5 pname = "libdnf"; ··· 26 26 libsmartcols 27 27 libyaml 28 28 libmodulemd 29 + zchunk 29 30 ]; 30 31 31 32 propagatedBuildInputs = [ ··· 51 52 "-DWITH_GTKDOC=OFF" 52 53 "-DWITH_HTML=OFF" 53 54 "-DWITH_BINDINGS=OFF" 54 - "-DWITH_ZCHUNK=OFF" 55 55 ]; 56 56 57 57 meta = with lib; {
+1 -1
pkgs/tools/security/doas/0001-add-NixOS-specific-dirs-to-safe-PATH.patch
··· 15 15 main(int argc, char **argv) 16 16 { 17 17 const char *safepath = "/bin:/sbin:/usr/bin:/usr/sbin:" 18 - + "/run/current-system/sw/bin:/run/current-system/sw/sbin:/run/wrappers/bin:" 18 + + "/run/wrappers/bin:/run/current-system/sw/bin:/run/current-system/sw/sbin:" 19 19 "/usr/local/bin:/usr/local/sbin"; 20 20 const char *confpath = NULL; 21 21 char *shargv[] = { NULL, NULL };
+4 -4
pkgs/tools/security/eid-mw/default.nix
··· 21 21 stdenv.mkDerivation rec { 22 22 pname = "eid-mw"; 23 23 # NOTE: Don't just blindly update to the latest version/tag. Releases are always for a specific OS. 24 - version = "5.0.23"; 24 + version = "5.0.28"; 25 25 26 26 src = fetchFromGitHub { 27 - rev = "v${version}"; 28 - sha256 = "0annkm0hqhkpjmfa6ywvzgn1n9619baqdzdbhjfhzfi4hf7mml1d"; 29 - repo = "eid-mw"; 30 27 owner = "Fedict"; 28 + repo = "eid-mw"; 29 + rev = "v${version}"; 30 + sha256 = "rrrzw8i271ZZkwY3L6aRw2Nlz+GmDr/1ahYYlUBvtzo="; 31 31 }; 32 32 33 33 nativeBuildInputs = [ autoreconfHook autoconf-archive pkg-config makeWrapper ];
+2 -2
pkgs/tools/security/exploitdb/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "exploitdb"; 5 - version = "2021-08-11"; 5 + version = "2021-08-14"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "offensive-security"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-OSEG0pWnxSvUS1h9v1j9/poo15ZoouNqiG+qB/JrOHc="; 11 + sha256 = "sha256-7nXcegB0ZuNXIExf6LWqSrjrdD+5ahGJb00O/G6lXmk="; 12 12 }; 13 13 14 14 installPhase = ''
+3 -1
pkgs/tools/security/pinentry/default.nix
··· 2 2 , libgpgerror, libassuan, qtbase, wrapQtAppsHook 3 3 , ncurses, gtk2, gcr 4 4 , libcap ? null, libsecret ? null 5 - , enabledFlavors ? [ "curses" "tty" "gtk2" "qt" "emacs" ] ++ lib.optionals stdenv.isLinux [ "gnome3" ] 5 + , enabledFlavors ? [ "curses" "tty" "gtk2" "emacs" ] 6 + ++ lib.optionals stdenv.isLinux [ "gnome3" ] 7 + ++ lib.optionals (stdenv.hostPlatform.system != "aarch64-darwin") [ "qt" ] 6 8 }: 7 9 8 10 with lib;
+3 -3
pkgs/tools/security/terrascan/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "terrascan"; 8 - version = "1.8.1"; 8 + version = "1.9.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "accurics"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-eCkinYJtZNf5Fo+LXu01cHRInA9CfDONvt1OIs3XJSk="; 14 + sha256 = "sha256-DTwA8nHWKOXeha0TBoEGJuoUedxJVev0R0GnHuaHEMc="; 15 15 }; 16 16 17 - vendorSha256 = "1fqk9dpbfz97jwx1m54a8q67g95n5w7m1bxb7g9gkzk98f1zzv3r"; 17 + vendorSha256 = "sha256-gDhEaJ444d7fITVaEkH5RXMykmZyXjC+mPfaa2vkpIk="; 18 18 19 19 # Tests want to download a vulnerable Terraform project 20 20 doCheck = false;
-1
pkgs/tools/system/plan9port/default.nix
··· 90 90 kovirobi 91 91 ]; 92 92 platforms = platforms.unix; 93 - broken = stdenv.isDarwin; 94 93 }; 95 94 } 96 95 # TODO: investigate the mouse chording support patch
+2 -2
pkgs/tools/system/sg3_utils/default.nix
··· 5 5 version = "1.46r862"; 6 6 7 7 src = fetchurl { 8 - url = "http://sg.danny.cz/sg/p/${pname}-${version}.tgz"; 8 + url = "https://sg.danny.cz/sg/p/sg3_utils-${version}.tgz"; 9 9 sha256 = "s2UmU+p3s7Hoe+GFri2q+/3XLBICc+h04cxM86yaAs8="; 10 10 }; 11 11 12 12 meta = with lib; { 13 - homepage = "http://sg.danny.cz/sg/"; 13 + homepage = "https://sg.danny.cz/sg/"; 14 14 description = "Utilities that send SCSI commands to devices"; 15 15 platforms = platforms.linux; 16 16 license = with licenses; [ bsd2 gpl2Plus ];
+21 -12
pkgs/tools/system/smartmontools/default.nix
··· 1 - { lib, stdenv, fetchurl, autoreconfHook 2 - , enableMail ? false, mailutils, inetutils 3 - , IOKit, ApplicationServices }: 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , autoreconfHook 5 + , enableMail ? false 6 + , mailutils 7 + , inetutils 8 + , IOKit 9 + , ApplicationServices 10 + }: 4 11 5 12 let 6 13 dbrev = "5171"; 7 14 drivedbBranch = "RELEASE_7_2_DRIVEDB"; 8 15 driverdb = fetchurl { 9 - url = "https://sourceforge.net/p/smartmontools/code/${dbrev}/tree/branches/${drivedbBranch}/smartmontools/drivedb.h?format=raw"; 16 + url = "https://sourceforge.net/p/smartmontools/code/${dbrev}/tree/branches/${drivedbBranch}/smartmontools/drivedb.h?format=raw"; 10 17 sha256 = "0vncr98xagbcfsxgfgxsip2qrl9q3y8va19qhv6yknlwbdfap4mn"; 11 - name = "smartmontools-drivedb.h"; 18 + name = "smartmontools-drivedb.h"; 12 19 }; 13 20 14 - in stdenv.mkDerivation rec { 21 + in 22 + stdenv.mkDerivation rec { 15 23 pname = "smartmontools"; 16 24 version = "7.2"; 17 25 ··· 24 32 # fixes darwin build 25 33 ./smartmontools.patch 26 34 ]; 27 - postPatch = "cp -v ${driverdb} drivedb.h"; 35 + postPatch = '' 36 + cp -v ${driverdb} drivedb.h 37 + ''; 28 38 29 - configureFlags = lib.optional enableMail 30 - "--with-scriptpath=${lib.makeBinPath [ inetutils mailutils ]}"; 39 + configureFlags = lib.optional enableMail "--with-scriptpath=${lib.makeBinPath [ inetutils mailutils ]}"; 31 40 32 41 nativeBuildInputs = [ autoreconfHook ]; 33 42 buildInputs = lib.optionals stdenv.isDarwin [ IOKit ApplicationServices ]; ··· 35 44 36 45 meta = with lib; { 37 46 description = "Tools for monitoring the health of hard drives"; 38 - homepage = "https://www.smartmontools.org/"; 39 - license = licenses.gpl2Plus; 47 + homepage = "https://www.smartmontools.org/"; 48 + license = licenses.gpl2Plus; 40 49 maintainers = with maintainers; [ peti Frostman ]; 41 - platforms = with platforms; linux ++ darwin; 50 + platforms = with platforms; linux ++ darwin; 42 51 mainProgram = "smartctl"; 43 52 }; 44 53 }
+2 -2
pkgs/tools/wayland/wob/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "wob"; 16 - version = "0.11"; 16 + version = "0.12"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "francma"; 20 20 repo = pname; 21 21 rev = version; 22 - sha256 = "13mx6nzab6msp57s9mv9ambz53a4zkafms9v97xv5zvd6xarnrya"; 22 + sha256 = "sha256-gVQqZbz6ylBBlmhSgyaSEvAyMi48QiuviwZodPVGJxI="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ meson ninja pkg-config scdoc wayland-scanner ];
+5 -1
pkgs/top-level/aliases.nix
··· 473 473 mess = mame; # added 2019-10-30 474 474 mcgrid = throw "mcgrid has been removed from nixpkgs, as it's not compatible with rivet 3"; # added 2020-05-23 475 475 mcomix = throw "mcomix has been removed from nixpkgs, as it's unmaintained; try mcomix3 a Python 3 fork"; # added 2019-12-10, modified 2020-11-25 476 - mirage = throw "mirage has been femoved from nixpkgs, as it's unmaintained"; # added 2019-12-10 476 + mirage = throw "mirage has been removed from nixpkgs, as it's unmaintained"; # added 2019-12-10 477 + minergate = throw "minergate has been removed from nixpkgs, because the package is unmaintained and the site has a bad reputation"; # added 2021-08-13 478 + minergate-cli = throw "minergatecli has been removed from nixpkgs, because the package is unmaintained and the site has a bad reputation"; # added 2021-08-13 477 479 mopidy-gmusic = throw "mopidy-gmusic has been removed because Google Play Music was discontinued"; # added 2021-03-07 478 480 mopidy-local-images = throw "mopidy-local-images has been removed as it's unmaintained. It's functionality has been merged into the mopidy-local extension."; # added 2020-10-18 479 481 mopidy-local-sqlite = throw "mopidy-local-sqlite has been removed as it's unmaintained. It's functionality has been merged into the mopidy-local extension."; # added 2020-10-18 ··· 894 896 v8_3_16_14 = throw "v8_3_16_14 was removed in 2019-11-01: no longer referenced by other packages"; 895 897 valadoc = throw "valadoc was deprecated on 2019-10-10: valadoc was merged into vala 0.38"; 896 898 vamp = { vampSDK = vamp-plugin-sdk; }; # added 2020-03-26 899 + varnish62 = throw "varnish62 was removed from nixpkgs, because it is unmaintained upstream. Please switch to a different release."; # 2021-07-26 900 + varnish63 = throw "varnish63 was removed from nixpkgs, because it is unmaintained upstream. Please switch to a different release."; # 2021-07-26 897 901 venus = throw "venus has been removed from nixpkgs, as it's unmaintained"; # added 2021-02-05 898 902 vdirsyncerStable = vdirsyncer; # added 2020-11-08, see https://github.com/NixOS/nixpkgs/issues/103026#issuecomment-723428168 899 903 vimbWrapper = vimb; # added 2015-01
+48 -24
pkgs/top-level/all-packages.nix
··· 970 970 971 971 logseq = callPackage ../applications/misc/logseq { }; 972 972 973 + lua-format = callPackage ../tools/misc/lua-format { }; 974 + 973 975 lxterminal = callPackage ../applications/terminal-emulators/lxterminal { }; 974 976 975 977 microcom = callPackage ../applications/terminal-emulators/microcom { }; ··· 4958 4960 4959 4961 fontmatrix = libsForQt514.callPackage ../applications/graphics/fontmatrix {}; 4960 4962 4963 + footswitch = callPackage ../tools/inputmethods/footswitch { }; 4964 + 4961 4965 foremost = callPackage ../tools/system/foremost { }; 4962 4966 4963 4967 forktty = callPackage ../os-specific/linux/forktty {}; ··· 5150 5154 gftp = callPackage ../applications/networking/gftp { 5151 5155 gtk = gtk2; 5152 5156 }; 5157 + 5158 + gfs2-utils = callPackage ../tools/filesystems/gfs2-utils { }; 5153 5159 5154 5160 gfbgraph = callPackage ../development/libraries/gfbgraph { }; 5155 5161 ··· 6590 6596 6591 6597 mhonarc = perlPackages.MHonArc; 6592 6598 6593 - minergate = callPackage ../applications/misc/minergate { }; 6594 - 6595 - minergate-cli = callPackage ../applications/misc/minergate-cli { }; 6596 - 6597 6599 minica = callPackage ../tools/security/minica { }; 6598 6600 6599 6601 minidlna = callPackage ../tools/networking/minidlna { }; ··· 9304 9306 9305 9307 tartube = callPackage ../applications/video/tartube { }; 9306 9308 9309 + tartube-yt-dlp = callPackage ../applications/video/tartube { 9310 + youtube-dl = yt-dlp; 9311 + }; 9312 + 9307 9313 tayga = callPackage ../tools/networking/tayga { }; 9308 9314 9309 9315 tcpcrypt = callPackage ../tools/security/tcpcrypt { }; ··· 9678 9684 9679 9685 umlet = callPackage ../tools/misc/umlet { }; 9680 9686 9681 - unetbootin = callPackage ../tools/cd-dvd/unetbootin { }; 9687 + unetbootin = libsForQt5.callPackage ../tools/cd-dvd/unetbootin { }; 9682 9688 9683 9689 unfs3 = callPackage ../servers/unfs3 { }; 9684 9690 ··· 10148 10154 valum = callPackage ../development/web/valum { }; 10149 10155 10150 10156 inherit (callPackages ../servers/varnish { }) 10151 - varnish60 varnish62 varnish63; 10157 + varnish60 varnish65; 10152 10158 inherit (callPackages ../servers/varnish/packages.nix { }) 10153 - varnish60Packages 10154 - varnish62Packages 10155 - varnish63Packages; 10159 + varnish60Packages varnish65Packages; 10156 10160 10157 - varnishPackages = varnish63Packages; 10161 + varnishPackages = varnish65Packages; 10158 10162 varnish = varnishPackages.varnish; 10159 10163 10160 10164 hitch = callPackage ../servers/hitch { }; ··· 12251 12255 }; 12252 12256 cargo-valgrind = callPackage ../development/tools/rust/cargo-valgrind { }; 12253 12257 cargo-watch = callPackage ../development/tools/rust/cargo-watch { 12254 - inherit (darwin.apple_sdk.frameworks) CoreServices; 12258 + inherit (darwin.apple_sdk.frameworks) CoreServices Foundation; 12255 12259 }; 12256 12260 cargo-wipe = callPackage ../development/tools/rust/cargo-wipe { }; 12257 12261 cargo-xbuild = callPackage ../development/tools/rust/cargo-xbuild { }; ··· 16348 16352 libayatana-appindicator-gtk3 = libayatana-appindicator.override { gtkVersion = "3"; }; 16349 16353 libayatana-appindicator = callPackage ../development/libraries/libayatana-appindicator { }; 16350 16354 16355 + libargs = callPackage ../development/libraries/libargs { }; 16356 + 16351 16357 libarchive = callPackage ../development/libraries/libarchive { 16352 16358 autoreconfHook = buildPackages.autoreconfHook269; 16353 16359 }; ··· 16418 16424 }; 16419 16425 16420 16426 libcacard = callPackage ../development/libraries/libcacard { }; 16427 + 16428 + libcamera = callPackage ../development/libraries/libcamera { }; 16421 16429 16422 16430 libcanberra = callPackage ../development/libraries/libcanberra { 16423 16431 inherit (darwin.apple_sdk.frameworks) Carbon CoreServices; ··· 19868 19876 mailman-rss = callPackage ../development/python-modules/mailman-rss { }; 19869 19877 19870 19878 mailman-web = with python3.pkgs; toPythonApplication mailman-web; 19879 + 19880 + listadmin = callPackage ../applications/networking/listadmin {}; 19871 19881 19872 19882 maker-panel = callPackage ../tools/misc/maker-panel { }; 19873 19883 ··· 23914 23924 buildServerGui = false; 23915 23925 }; 23916 23926 23927 + drawterm = callPackage ../tools/admin/drawterm { }; 23928 + 23917 23929 droopy = python3Packages.callPackage ../applications/networking/droopy { }; 23918 23930 23919 23931 drumgizmo = callPackage ../applications/audio/drumgizmo { }; ··· 24472 24484 }; 24473 24485 24474 24486 firefox-bin = wrapFirefox firefox-bin-unwrapped { 24475 - browserName = "firefox"; 24487 + applicationName = "firefox"; 24476 24488 pname = "firefox-bin"; 24477 24489 desktopName = "Firefox"; 24478 24490 }; ··· 24483 24495 }; 24484 24496 24485 24497 firefox-beta-bin = res.wrapFirefox firefox-beta-bin-unwrapped { 24486 - browserName = "firefox"; 24498 + applicationName = "firefox"; 24487 24499 pname = "firefox-beta-bin"; 24488 24500 desktopName = "Firefox Beta"; 24489 24501 }; ··· 24494 24506 }; 24495 24507 24496 24508 firefox-devedition-bin = res.wrapFirefox firefox-devedition-bin-unwrapped { 24497 - browserName = "firefox"; 24509 + applicationName = "firefox"; 24498 24510 nameSuffix = "-devedition"; 24499 24511 pname = "firefox-devedition-bin"; 24500 24512 desktopName = "Firefox DevEdition"; ··· 27632 27644 27633 27645 thonny = callPackage ../applications/editors/thonny { }; 27634 27646 27635 - thunderbird = thunderbird-78; 27647 + thunderbirdPackages = recurseIntoAttrs (callPackage ../applications/networking/mailreaders/thunderbird/packages.nix { 27648 + callPackage = pkgs.newScope { 27649 + inherit (rustPackages) cargo rustc; 27650 + libpng = libpng_apng; 27651 + gnused = gnused_422; 27652 + inherit (darwin.apple_sdk.frameworks) CoreMedia ExceptionHandling 27653 + Kerberos AVFoundation MediaToolbox 27654 + CoreLocation Foundation AddressBook; 27655 + inherit (darwin) libobjc; 27656 + }; 27657 + }); 27636 27658 27637 - thunderbird-78 = callPackage ../applications/networking/mailreaders/thunderbird { 27638 - # Using older Rust for workaround: 27639 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1663715 27640 - inherit (rustPackages_1_45) cargo rustc; 27641 - libpng = libpng_apng; 27642 - icu = icu67; 27643 - libvpx = libvpx_1_8; 27644 - gtk3Support = true; 27645 - }; 27659 + thunderbird-unwrapped = thunderbirdPackages.thunderbird; 27660 + thunderbird-78-unwrapped = thunderbirdPackages.thunderbird-78; 27661 + thunderbird = wrapThunderbird thunderbird-unwrapped { }; 27662 + thunderbird-78 = wrapThunderbird thunderbird-78-unwrapped { }; 27663 + thunderbird-wayland = wrapThunderbird thunderbird-unwrapped { forceWayland = true; }; 27646 27664 27647 27665 thunderbolt = callPackage ../os-specific/linux/thunderbolt {}; 27648 27666 ··· 28261 28279 wpsoffice = libsForQt514.callPackage ../applications/office/wpsoffice {}; 28262 28280 28263 28281 wrapFirefox = callPackage ../applications/networking/browsers/firefox/wrapper.nix { }; 28282 + 28283 + wrapThunderbird = callPackage ../applications/networking/mailreaders/thunderbird/wrapper.nix { }; 28264 28284 28265 28285 wp-cli = callPackage ../development/tools/wp-cli { }; 28266 28286 ··· 29410 29430 29411 29431 liberal-crime-squad = callPackage ../games/liberal-crime-squad { }; 29412 29432 29433 + liberation-circuit = callPackage ../games/liberation-circuit { }; 29434 + 29413 29435 lincity = callPackage ../games/lincity {}; 29414 29436 29415 29437 lincity_ng = callPackage ../games/lincity/ng.nix { ··· 30750 30772 leo3-bin = callPackage ../applications/science/logic/leo3/binary.nix {}; 30751 30773 30752 30774 logisim = callPackage ../applications/science/logic/logisim {}; 30775 + 30776 + logisim-evolution = callPackage ../applications/science/logic/logisim-evolution {}; 30753 30777 30754 30778 ltl2ba = callPackage ../applications/science/logic/ltl2ba {}; 30755 30779
+14
pkgs/top-level/perl-packages.nix
··· 15181 15181 }; 15182 15182 }; 15183 15183 15184 + NetINET6Glue = buildPerlPackage { 15185 + pname = "Net-INET6Glue"; 15186 + version = "0.604"; 15187 + src = fetchurl { 15188 + url = "mirror://cpan/authors/id/S/SU/SULLR/Net-INET6Glue-0.604.tar.gz"; 15189 + sha256 = "05xvbdrqq88npzg14bjm9wmjykzplwirzcm8rp61852hz6c67hwh"; 15190 + }; 15191 + meta = { 15192 + homepage = "https://github.com/noxxi/p5-net-inet6glue"; 15193 + description = "Make common modules IPv6 ready by hotpatching"; 15194 + license = lib.licenses.artistic1; 15195 + }; 15196 + }; 15197 + 15184 15198 NetAddrIP = buildPerlPackage { 15185 15199 pname = "NetAddr-IP"; 15186 15200 version = "4.079";
+4 -2
pkgs/top-level/python-packages.nix
··· 5438 5438 5439 5439 pysyncthru = callPackage ../development/python-modules/pysyncthru { }; 5440 5440 5441 - pytest-subprocess = callPackage ../development/python-modules/pytest-subprocess { }; 5442 - 5443 5441 python-codon-tables = callPackage ../development/python-modules/python-codon-tables { }; 5444 5442 5445 5443 python-crfsuite = callPackage ../development/python-modules/python-crfsuite { }; ··· 6969 6967 6970 6968 pytest-socket = callPackage ../development/python-modules/pytest-socket { }; 6971 6969 6970 + pytest-subprocess = callPackage ../development/python-modules/pytest-subprocess { }; 6971 + 6972 6972 pytest-subtesthack = callPackage ../development/python-modules/pytest-subtesthack { }; 6973 6973 6974 6974 pytest-subtests = callPackage ../development/python-modules/pytest-subtests { }; ··· 7917 7917 screenlogicpy = callPackage ../development/python-modules/screenlogicpy { }; 7918 7918 7919 7919 scripttest = callPackage ../development/python-modules/scripttest { }; 7920 + 7921 + scikit-survival = callPackage ../development/python-modules/scikit-survival { }; 7920 7922 7921 7923 scs = callPackage ../development/python-modules/scs { scs = pkgs.scs; }; 7922 7924
+1 -1
pkgs/top-level/release.nix
··· 104 104 jobs.nix-info.x86_64-linux 105 105 jobs.nix-info-tested.x86_64-linux 106 106 # Ensure that X11/GTK are in order. 107 - jobs.thunderbird.x86_64-linux 107 + jobs.thunderbird-unwrapped.x86_64-linux 108 108 jobs.cachix.x86_64-linux 109 109 110 110 /*