Merge master into haskell-updates

authored by github-actions[bot] and committed by GitHub 271d1e1b 593e70f6

+1656 -1507
+53 -58
maintainers/scripts/pluginupdate.py
··· 42 } 43 44 log = logging.getLogger() 45 - log.addHandler(logging.StreamHandler()) 46 - 47 48 def retry(ExceptionToCheck: Any, tries: int = 4, delay: float = 3, backoff: float = 2): 49 """Retry calling the decorated function using an exponential backoff. ··· 203 name: str, 204 root: Path, 205 get_plugins: str, 206 - generate_nix: Callable[[List[Tuple[str, str, Plugin]], str], None], 207 default_in: Optional[Path] = None, 208 default_out: Optional[Path] = None, 209 deprecated: Optional[Path] = None, ··· 213 self.name = name 214 self.root = root 215 self.get_plugins = get_plugins 216 - self._generate_nix = generate_nix 217 self.default_in = default_in or root.joinpath(f"{name}-plugin-names") 218 self.default_out = default_out or root.joinpath("generated.nix") 219 self.deprecated = deprecated or root.joinpath("deprecated.json") ··· 226 def load_plugin_spec(self, plugin_file) -> List[PluginDesc]: 227 return load_plugin_spec(plugin_file) 228 229 - def generate_nix(self, plugins, outfile): 230 '''Returns nothing for now, writes directly to outfile''' 231 - self._generate_nix(plugins, outfile) 232 233 def get_update(self, input_file: str, outfile: str, proc: int): 234 return get_update(input_file, outfile, proc, editor=self) ··· 237 def attr_path(self): 238 return self.name + "Plugins" 239 240 def rewrite_input(self, *args, **kwargs): 241 return rewrite_input(*args, **kwargs) 242 243 244 245 ··· 466 with open(input_file, "w") as f: 467 f.writelines(lines) 468 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 518 def commit(repo: git.Repo, message: str, files: List[Path]) -> None: 519 repo.index.add([str(f.resolve()) for f in files]) ··· 547 return update 548 549 550 - def update_plugins(editor: Editor): 551 """The main entry function of this module. All input arguments are grouped in the `Editor`.""" 552 553 - args = parse_args(editor) 554 log.setLevel(LOG_LEVELS[args.debug]) 555 - 556 log.info("Start updating plugins") 557 nixpkgs_repo = git.Repo(editor.root, search_parent_directories=True) 558 update = editor.get_update(args.input_file, args.outfile, args.proc) ··· 581 if autocommit: 582 commit( 583 nixpkgs_repo, 584 - "{editor.attr_path}.{name}: init at {version}".format( 585 editor=editor.name, name=plugin.normalized_name, version=plugin.version 586 ), 587 [args.outfile, args.input_file],
··· 42 } 43 44 log = logging.getLogger() 45 46 def retry(ExceptionToCheck: Any, tries: int = 4, delay: float = 3, backoff: float = 2): 47 """Retry calling the decorated function using an exponential backoff. ··· 201 name: str, 202 root: Path, 203 get_plugins: str, 204 default_in: Optional[Path] = None, 205 default_out: Optional[Path] = None, 206 deprecated: Optional[Path] = None, ··· 210 self.name = name 211 self.root = root 212 self.get_plugins = get_plugins 213 self.default_in = default_in or root.joinpath(f"{name}-plugin-names") 214 self.default_out = default_out or root.joinpath("generated.nix") 215 self.deprecated = deprecated or root.joinpath("deprecated.json") ··· 222 def load_plugin_spec(self, plugin_file) -> List[PluginDesc]: 223 return load_plugin_spec(plugin_file) 224 225 + def generate_nix(self, plugins, outfile: str): 226 '''Returns nothing for now, writes directly to outfile''' 227 + raise NotImplementedError() 228 229 def get_update(self, input_file: str, outfile: str, proc: int): 230 return get_update(input_file, outfile, proc, editor=self) ··· 233 def attr_path(self): 234 return self.name + "Plugins" 235 236 + def get_drv_name(self, name: str): 237 + return self.attr_path + "." + name 238 + 239 def rewrite_input(self, *args, **kwargs): 240 return rewrite_input(*args, **kwargs) 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 288 289 290 ··· 511 with open(input_file, "w") as f: 512 f.writelines(lines) 513 514 515 def commit(repo: git.Repo, message: str, files: List[Path]) -> None: 516 repo.index.add([str(f.resolve()) for f in files]) ··· 544 return update 545 546 547 + def update_plugins(editor: Editor, args): 548 """The main entry function of this module. All input arguments are grouped in the `Editor`.""" 549 550 log.setLevel(LOG_LEVELS[args.debug]) 551 log.info("Start updating plugins") 552 nixpkgs_repo = git.Repo(editor.root, search_parent_directories=True) 553 update = editor.get_update(args.input_file, args.outfile, args.proc) ··· 576 if autocommit: 577 commit( 578 nixpkgs_repo, 579 + "{editor.get_drv_name name}: init at {version}".format( 580 editor=editor.name, name=plugin.normalized_name, version=plugin.version 581 ), 582 [args.outfile, args.input_file],
+81 -67
maintainers/scripts/update-luarocks-packages
··· 16 import subprocess 17 import csv 18 import logging 19 20 - from typing import List 21 from pathlib import Path 22 23 - LOG_LEVELS = { 24 - logging.getLevelName(level): level for level in [ 25 - logging.DEBUG, logging.INFO, logging.WARN, logging.ERROR ] 26 - } 27 - 28 log = logging.getLogger() 29 log.addHandler(logging.StreamHandler()) 30 31 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 33 34 PKG_LIST="maintainers/scripts/luarocks-packages.csv" 35 TMP_FILE="$(mktemp)" ··· 67 def get_current_plugins(self): 68 return [] 69 70 - def load_plugin_spec(self, input_file) -> List[PluginDesc]: 71 luaPackages = [] 72 csvfilename=input_file 73 log.info("Loading package descriptions from %s", csvfilename) 74 - 75 76 with open(csvfilename, newline='') as csvfile: 77 reader = csv.DictReader(csvfile,) ··· 81 luaPackages.append(plugin) 82 return luaPackages 83 84 @property 85 def attr_path(self): 86 return "luaPackages" 87 88 - def get_update(self, input_file: str, outfile: str, _: int): 89 90 def update() -> dict: 91 plugin_specs = self.load_plugin_spec(input_file) 92 93 - self.generate_nix(plugin_specs, outfile) 94 95 redirects = [] 96 return redirects 97 98 return update 99 100 - def rewrite_input(self, *args, **kwargs): 101 # not implemented yet 102 pass 103 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 - """) 144 145 - for plugin in sorted_plugins: 146 147 - nix_expr = _generate_pkg_nix(plugin) 148 - f.write(f"{plugin.normalized_name} = {nix_expr}" 149 - ) 150 - f.write(FOOTER) 151 - f.flush() 152 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) 156 157 - print(f"updated {outfilename}") 158 159 - def load_plugin_spec(): 160 - pass 161 162 163 def main(): 164 165 - editor = LuaEditor("lua", ROOT, '', generate_nix, 166 default_in = ROOT.joinpath(PKG_LIST), 167 default_out = ROOT.joinpath(GENERATED_NIXFILE) 168 ) 169 170 - args = parse_args(editor) 171 log.setLevel(LOG_LEVELS[args.debug]) 172 173 - update_plugins(editor) 174 175 176 if __name__ == "__main__":
··· 16 import subprocess 17 import csv 18 import logging 19 + import textwrap 20 + from multiprocessing.dummy import Pool 21 22 + from typing import List, Tuple 23 from pathlib import Path 24 25 log = logging.getLogger() 26 log.addHandler(logging.StreamHandler()) 27 28 ROOT = Path(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))).parent.parent 29 + from pluginupdate import Editor, update_plugins, PluginDesc, CleanEnvironment, LOG_LEVELS, Cache 30 31 PKG_LIST="maintainers/scripts/luarocks-packages.csv" 32 TMP_FILE="$(mktemp)" ··· 64 def get_current_plugins(self): 65 return [] 66 67 + def load_plugin_spec(self, input_file) -> List[LuaPlugin]: 68 luaPackages = [] 69 csvfilename=input_file 70 log.info("Loading package descriptions from %s", csvfilename) 71 72 with open(csvfilename, newline='') as csvfile: 73 reader = csv.DictReader(csvfile,) ··· 77 luaPackages.append(plugin) 78 return luaPackages 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 + 108 @property 109 def attr_path(self): 110 return "luaPackages" 111 112 + def get_update(self, input_file: str, outfile: str, proc: int): 113 + _prefetch = generate_pkg_nix 114 115 def update() -> dict: 116 plugin_specs = self.load_plugin_spec(input_file) 117 + sorted_plugin_specs = sorted(plugin_specs, key=lambda v: v.name.lower()) 118 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) 126 127 redirects = [] 128 return redirects 129 130 return update 131 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 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) 144 pass 145 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] 153 154 + if plug.server: 155 + cmd.append(f"--only-server={plug.server}") 156 157 + if plug.maintainers: 158 + cmd.append(f"--maintainers={plug.maintainers}") 159 160 + if plug.version: 161 + cmd.append(plug.version) 162 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}"] 167 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") 171 172 + log.debug("running %s", cmd) 173 + output = subprocess.check_output(cmd, text=True) 174 + return (plug, output) 175 176 def main(): 177 178 + editor = LuaEditor("lua", ROOT, '', 179 default_in = ROOT.joinpath(PKG_LIST), 180 default_out = ROOT.joinpath(GENERATED_NIXFILE) 181 ) 182 183 + parser = editor.create_parser() 184 + args = parser.parse_args() 185 log.setLevel(LOG_LEVELS[args.debug]) 186 187 + update_plugins(editor, args) 188 189 190 if __name__ == "__main__":
+12
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
··· 668 to use wildcards in the <literal>source</literal> argument. 669 </para> 670 </listitem> 671 <listitem> 672 <para> 673 The <literal>openrazer</literal> and ··· 701 configures the address and port the web UI is listening, it 702 defaults to <literal>:9001</literal>. To be able to access the 703 web UI this port needs to be opened in the firewall. 704 </para> 705 </listitem> 706 </itemizedlist>
··· 668 to use wildcards in the <literal>source</literal> argument. 669 </para> 670 </listitem> 671 + </itemizedlist> 672 + <para> 673 + &lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD 674 + </para> 675 + <itemizedlist> 676 <listitem> 677 <para> 678 The <literal>openrazer</literal> and ··· 706 configures the address and port the web UI is listening, it 707 defaults to <literal>:9001</literal>. To be able to access the 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. 716 </para> 717 </listitem> 718 </itemizedlist>
+3
nixos/doc/manual/release-notes/rl-2111.section.md
··· 171 172 - `programs.neovim.runtime` switched to a `linkFarm` internally, making it impossible to use wildcards in the `source` argument. 173 174 - 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 - 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 - The `services.minio` module gained an additional option `consoleAddress`, that 179 configures the address and port the web UI is listening, it defaults to `:9001`. 180 To be able to access the web UI this port needs to be opened in the firewall. 181 182 ## Other Notable Changes {#sec-release-21.11-notable-changes} 183
··· 171 172 - `programs.neovim.runtime` switched to a `linkFarm` internally, making it impossible to use wildcards in the `source` argument. 173 174 + <<<<<<< HEAD 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. 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. ··· 179 - The `services.minio` module gained an additional option `consoleAddress`, that 180 configures the address and port the web UI is listening, it defaults to `:9001`. 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. 184 185 ## Other Notable Changes {#sec-release-21.11-notable-changes} 186
+1
nixos/modules/hardware/video/hidpi.nix
··· 12 boot.loader.systemd-boot.consoleMode = mkDefault "1"; 13 14 # TODO Find reasonable defaults X11 & wayland 15 }; 16 }
··· 12 boot.loader.systemd-boot.consoleMode = mkDefault "1"; 13 14 # TODO Find reasonable defaults X11 & wayland 15 + services.xserver.dpi = lib.mkDefault 192; 16 }; 17 }
+26 -13
nixos/modules/services/audio/hqplayerd.nix
··· 14 services.hqplayerd = { 15 enable = mkEnableOption "HQPlayer Embedded"; 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 auth = { 29 username = mkOption { 30 type = types.nullOr types.str; ··· 49 }; 50 }; 51 52 openFirewall = mkOption { 53 type = types.bool; 54 default = false; 55 description = '' 56 - Open TCP port 8088 in the firewall for the server. 57 ''; 58 }; 59 }; ··· 70 71 environment = { 72 etc = { 73 "hqplayer/hqplayerd4-key.xml" = mkIf (cfg.licenseFile != null) { source = cfg.licenseFile; }; 74 "modules-load.d/taudio2.conf".source = "${pkg}/etc/modules-load.d/taudio2.conf"; 75 }; ··· 77 }; 78 79 networking.firewall = mkIf cfg.openFirewall { 80 - allowedTCPPorts = [ 8088 ]; 81 }; 82 83 services.udev.packages = [ pkg ]; ··· 98 environment.HOME = "${stateDir}/home"; 99 100 unitConfig.ConditionPathExists = [ configDir stateDir ]; 101 102 preStart = '' 103 cp -r "${pkg}/var/lib/hqplayer/web" "${stateDir}"
··· 14 services.hqplayerd = { 15 enable = mkEnableOption "HQPlayer Embedded"; 16 17 auth = { 18 username = mkOption { 19 type = types.nullOr types.str; ··· 38 }; 39 }; 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 openFirewall = mkOption { 53 type = types.bool; 54 default = false; 55 description = '' 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. 67 ''; 68 }; 69 }; ··· 80 81 environment = { 82 etc = { 83 + "hqplayer/hqplayerd.xml" = mkIf (cfg.config != null) { source = pkgs.writeText "hqplayerd.xml" cfg.config; }; 84 "hqplayer/hqplayerd4-key.xml" = mkIf (cfg.licenseFile != null) { source = cfg.licenseFile; }; 85 "modules-load.d/taudio2.conf".source = "${pkg}/etc/modules-load.d/taudio2.conf"; 86 }; ··· 88 }; 89 90 networking.firewall = mkIf cfg.openFirewall { 91 + allowedTCPPorts = [ 8088 4321 ]; 92 }; 93 94 services.udev.packages = [ pkg ]; ··· 109 environment.HOME = "${stateDir}/home"; 110 111 unitConfig.ConditionPathExists = [ configDir stateDir ]; 112 + 113 + restartTriggers = [ config.environment.etc."hqplayer/hqplayerd.xml".source ]; 114 115 preStart = '' 116 cp -r "${pkg}/var/lib/hqplayer/web" "${stateDir}"
+1 -5
nixos/modules/services/networking/ssh/sshd.nix
··· 549 550 LogLevel ${cfg.logLevel} 551 552 - ${if cfg.useDns then '' 553 - UseDNS yes 554 - '' else '' 555 - UseDNS no 556 - ''} 557 558 ''; 559
··· 549 550 LogLevel ${cfg.logLevel} 551 552 + UseDNS ${if cfg.useDns then "yes" else "no"} 553 554 ''; 555
+7 -7
nixos/modules/services/web-servers/nginx/default.nix
··· 232 233 defaultListen = 234 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 - ); 242 243 hostListen = 244 if vhost.forceSSL
··· 232 233 defaultListen = 234 if vhost.listen != [] then vhost.listen 235 + else 236 + let addrs = if vhost.listenAddresses != [] then vhost.listenAddreses else ( 237 + [ "0.0.0.0" ] ++ optional enableIPv6 "[::0]" 238 + ); 239 + in 240 + optionals (hasSSL || vhost.rejectSSL) (map (addr: { inherit addr; port = 443; ssl = true; }) addrs) 241 + ++ optionals (!onlySSL) (map (addr: { inherit addr; port = 80; ssl = false; }) addrs); 242 243 hostListen = 244 if vhost.forceSSL
+17
nixos/modules/services/web-servers/nginx/vhost-options.nix
··· 43 IPv6 addresses must be enclosed in square brackets. 44 Note: this option overrides <literal>addSSL</literal> 45 and <literal>onlySSL</literal>. 46 ''; 47 }; 48 49 enableACME = mkOption {
··· 43 IPv6 addresses must be enclosed in square brackets. 44 Note: this option overrides <literal>addSSL</literal> 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> 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" ]; 64 }; 65 66 enableACME = mkOption {
+5
nixos/modules/services/x11/display-managers/gdm.nix
··· 164 systemd.packages = with pkgs.gnome; [ gdm gnome-session gnome-shell ]; 165 environment.systemPackages = [ pkgs.gnome.adwaita-icon-theme ]; 166 167 systemd.services.display-manager.wants = [ 168 # Because sd_login_monitor_new requires /run/systemd/machines 169 "systemd-machined.service"
··· 164 systemd.packages = with pkgs.gnome; [ gdm gnome-session gnome-shell ]; 165 environment.systemPackages = [ pkgs.gnome.adwaita-icon-theme ]; 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 + 172 systemd.services.display-manager.wants = [ 173 # Because sd_login_monitor_new requires /run/systemd/machines 174 "systemd-machined.service"
+1 -1
nixos/modules/services/x11/xserver.nix
··· 681 systemd.services.display-manager = 682 { description = "X11 Server"; 683 684 - after = [ "acpid.service" "systemd-logind.service" ]; 685 686 restartIfChanged = false; 687
··· 681 systemd.services.display-manager = 682 { description = "X11 Server"; 683 684 + after = [ "acpid.service" "systemd-logind.service" "systemd-user-sessions.service" ]; 685 686 restartIfChanged = false; 687
+7
nixos/tests/doas.nix
··· 78 'su - test7 -c "SSH_AUTH_SOCK=HOLEY doas env"' 79 ): 80 raise Exception("failed to exclude SSH_AUTH_SOCK") 81 ''; 82 } 83 )
··· 78 'su - test7 -c "SSH_AUTH_SOCK=HOLEY doas env"' 79 ): 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"') 88 ''; 89 } 90 )
+3 -3
pkgs/applications/blockchains/lightning-loop/default.nix
··· 5 6 buildGoModule rec { 7 pname = "lightning-loop"; 8 - version = "0.14.2-beta"; 9 10 src = fetchFromGitHub { 11 owner = "lightninglabs"; 12 repo = "loop"; 13 rev = "v${version}"; 14 - sha256 = "02ndln0n5k2pin9pngjcmn3wak761ml923111fyqb379zcfscrfv"; 15 }; 16 17 - vendorSha256 = "1izdd9i4bqzmwagq0ilz2s37jajvzf1xwx3hmmbd1k3ss7mjm72r"; 18 19 subPackages = [ "cmd/loop" "cmd/loopd" ]; 20
··· 5 6 buildGoModule rec { 7 pname = "lightning-loop"; 8 + version = "0.15.0-beta"; 9 10 src = fetchFromGitHub { 11 owner = "lightninglabs"; 12 repo = "loop"; 13 rev = "v${version}"; 14 + sha256 = "1yjc04jiam3836w7vn3b1jqj1dq1k8wwfnccir0vh29cn6v0cf63"; 15 }; 16 17 + vendorSha256 = "0c3ly0s438sr9iql2ps4biaswphp7dfxshddyw5fcm0ajqzvhrmw"; 18 19 subPackages = [ "cmd/loop" "cmd/loopd" ]; 20
+42 -37
pkgs/applications/editors/kakoune/plugins/update.py
··· 39 40 HEADER = "# This file has been generated by ./pkgs/applications/editors/kakoune/plugins/update.py. Do not edit!" 41 42 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 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 = "" 60 61 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} 71 }}; 72 - meta.homepage = "https://github.com/{owner}/{repo}/"; 73 - }}; 74 - """ 75 ) 76 - f.write( 77 - """ 78 - }); 79 - in lib.fix' (lib.extends overrides packages) 80 - """ 81 - ) 82 - print(f"updated {outfile}") 83 84 85 def main(): 86 - editor = pluginupdate.Editor("kakoune", ROOT, GET_PLUGINS, generate_nix) 87 - pluginupdate.update_plugins(editor) 88 89 90 if __name__ == "__main__":
··· 39 40 HEADER = "# This file has been generated by ./pkgs/applications/editors/kakoune/plugins/update.py. Do not edit!" 41 42 + class KakouneEditor(pluginupdate.Editor): 43 44 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()) 47 48 + with open(outfile, "w+") as f: 49 + f.write(HEADER) 50 f.write( 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}/"; 75 }}; 76 + """ 77 + ) 78 + f.write( 79 + """ 80 + }); 81 + in lib.fix' (lib.extends overrides packages) 82 + """ 83 ) 84 + print(f"updated {outfile}") 85 86 87 def main(): 88 + editor = KakouneEditor("kakoune", ROOT, GET_PLUGINS) 89 + parser = editor.create_parser() 90 + args = parser.parse_args() 91 + 92 + pluginupdate.update_plugins(editor, args) 93 94 95 if __name__ == "__main__":
+2 -2
pkgs/applications/graphics/hydrus/default.nix
··· 10 11 python3Packages.buildPythonPackage rec { 12 pname = "hydrus"; 13 - version = "448"; 14 format = "other"; 15 16 src = fetchFromGitHub { 17 owner = "hydrusnetwork"; 18 repo = "hydrus"; 19 rev = "v${version}"; 20 - sha256 = "sha256-h7FQRgxqXDEXDFRQEPeJUIbJYf9fs68oUQv5rCUS0zw="; 21 }; 22 23 nativeBuildInputs = [
··· 10 11 python3Packages.buildPythonPackage rec { 12 pname = "hydrus"; 13 + version = "450"; 14 format = "other"; 15 16 src = fetchFromGitHub { 17 owner = "hydrusnetwork"; 18 repo = "hydrus"; 19 rev = "v${version}"; 20 + sha256 = "sha256-sMy5Yv7PGK3U/XnB8IrutSqSBiq1cfD6pAO5BxbWG5A="; 21 }; 22 23 nativeBuildInputs = [
+2
pkgs/applications/graphics/nomacs/default.nix
··· 8 , qtbase 9 , qttools 10 , qtsvg 11 12 , exiv2 13 , opencv4 ··· 46 buildInputs = [qtbase 47 qttools 48 qtsvg 49 exiv2 50 opencv4 51 libraw
··· 8 , qtbase 9 , qttools 10 , qtsvg 11 + , qtimageformats 12 13 , exiv2 14 , opencv4 ··· 47 buildInputs = [qtbase 48 qttools 49 qtsvg 50 + qtimageformats 51 exiv2 52 opencv4 53 libraw
+5 -9
pkgs/applications/misc/appeditor/default.nix
··· 11 , glib 12 , gtk3 13 , libgee 14 - , wrapGAppsHook }: 15 16 stdenv.mkDerivation rec { 17 pname = "appeditor"; 18 - version = "1.1.0"; 19 20 src = fetchFromGitHub { 21 owner = "donadigo"; 22 repo = "appeditor"; 23 rev = version; 24 - sha256 = "04x2f4x4dp5ca2y3qllqjgirbyl6383pfl4bi9bkcqlg8b5081rg"; 25 }; 26 27 nativeBuildInputs = [ ··· 41 libgee 42 ]; 43 44 - patches = [ 45 - # See: https://github.com/donadigo/appeditor/issues/88 46 - ./fix-build-vala-0.46.patch 47 - ]; 48 - 49 postPatch = '' 50 chmod +x meson/post_install.py 51 patchShebangs meson/post_install.py ··· 62 homepage = "https://github.com/donadigo/appeditor"; 63 maintainers = with maintainers; [ xiorcale ] ++ pantheon.maintainers; 64 platforms = platforms.linux; 65 - license = licenses.gpl3; 66 }; 67 }
··· 11 , glib 12 , gtk3 13 , libgee 14 + , wrapGAppsHook 15 + }: 16 17 stdenv.mkDerivation rec { 18 pname = "appeditor"; 19 + version = "1.1.1"; 20 21 src = fetchFromGitHub { 22 owner = "donadigo"; 23 repo = "appeditor"; 24 rev = version; 25 + sha256 = "14ycw1b6v2sa4vljpnx2lpx4w89mparsxk6s8w3yx4dqjglcg5bp"; 26 }; 27 28 nativeBuildInputs = [ ··· 42 libgee 43 ]; 44 45 postPatch = '' 46 chmod +x meson/post_install.py 47 patchShebangs meson/post_install.py ··· 58 homepage = "https://github.com/donadigo/appeditor"; 59 maintainers = with maintainers; [ xiorcale ] ++ pantheon.maintainers; 60 platforms = platforms.linux; 61 + license = licenses.gpl3Plus; 62 }; 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 () {
···
+18 -9
pkgs/applications/misc/crow-translate/default.nix
··· 34 qonlinetranslator = fetchFromGitHub { 35 owner = "crow-translate"; 36 repo = "QOnlineTranslator"; 37 - rev = "1.4.1"; 38 - sha256 = "1c6a8mdxms5vh8l7shi2kqdhafbzm50pbz6g1hhgg6qslla0vfn0"; 39 }; 40 circleflags = fetchFromGitHub { 41 owner = "HatScripts"; 42 repo = "circle-flags"; 43 - rev = "v2.0.0"; 44 - sha256 = "1xz5b6nhcxxzalcgwnw36npap71i70s50g6b63avjgjkwz1ys5j4"; 45 }; 46 in 47 mkDerivation rec { 48 pname = "crow-translate"; 49 - version = "2.8.1"; 50 51 src = fetchFromGitHub { 52 owner = "crow-translate"; 53 - repo = "crow-translate"; 54 rev = version; 55 - sha256 = "sha256-fmlNUhNorV/MUdfdDXM6puAblTTa6p2slVT/EKy5THg="; 56 }; 57 58 patches = [ 59 (substituteAll { 60 src = ./dont-fetch-external-libs.patch; 61 - inherit singleapplication qtaskbarcontrol qhotkey qonlinetranslator circleflags; 62 }) 63 (substituteAll { 64 # See https://github.com/NixOS/nixpkgs/issues/86054 ··· 67 }) 68 ]; 69 70 - postPatch = "cp -r ${circleflags}/flags/* data/icons"; 71 72 nativeBuildInputs = [ cmake extra-cmake-modules qttools ]; 73
··· 34 qonlinetranslator = fetchFromGitHub { 35 owner = "crow-translate"; 36 repo = "QOnlineTranslator"; 37 + rev = "1.4.4"; 38 + sha256 = "sha256-ogO6ovkQmyvTUPCYAQ4U3AxOju9r3zHB9COnAAfKSKA="; 39 }; 40 circleflags = fetchFromGitHub { 41 owner = "HatScripts"; 42 repo = "circle-flags"; 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="; 51 }; 52 in 53 mkDerivation rec { 54 pname = "crow-translate"; 55 + version = "2.8.4"; 56 57 src = fetchFromGitHub { 58 owner = "crow-translate"; 59 + repo = pname; 60 rev = version; 61 + sha256 = "sha256-TPJgKTZqsh18BQGFWgp0wsw1ehtI8ydQ7ZCvYNX6pH8="; 62 }; 63 64 patches = [ 65 (substituteAll { 66 src = ./dont-fetch-external-libs.patch; 67 + inherit singleapplication qtaskbarcontrol qhotkey qonlinetranslator circleflags we10x; 68 }) 69 (substituteAll { 70 # See https://github.com/NixOS/nixpkgs/issues/86054 ··· 73 }) 74 ]; 75 76 + postPatch = '' 77 + cp -r ${circleflags}/flags/* data/icons 78 + cp -r ${we10x}/src/* data/icons 79 + ''; 80 81 nativeBuildInputs = [ cmake extra-cmake-modules qttools ]; 82
+18 -10
pkgs/applications/misc/crow-translate/dont-fetch-external-libs.patch
··· 1 diff --git i/CMakeLists.txt w/CMakeLists.txt 2 - index 2576203..26162a0 100644 3 --- i/CMakeLists.txt 4 +++ w/CMakeLists.txt 5 - @@ -91,12 +91,11 @@ qt5_add_translation(QM_FILES 6 ) 7 8 configure_file(src/cmake.h.in cmake.h) 9 -configure_file(data/icons/flags.qrc ${CircleFlags_SOURCE_DIR}/flags/flags.qrc COPYONLY) 10 11 add_executable(${PROJECT_NAME} 12 - ${QM_FILES} 13 - data/icons/engines/engines.qrc 14 - ${CircleFlags_SOURCE_DIR}/flags/flags.qrc 15 + data/icons/flags.qrc 16 src/addlanguagedialog.cpp 17 src/addlanguagedialog.ui 18 - src/cli.cpp 19 diff --git i/cmake/ExternalLibraries.cmake w/cmake/ExternalLibraries.cmake 20 - index 21eba0a..b613d3e 100644 21 --- i/cmake/ExternalLibraries.cmake 22 +++ w/cmake/ExternalLibraries.cmake 23 - @@ -2,29 +2,24 @@ include(FetchContent) 24 25 set(QAPPLICATION_CLASS QApplication) 26 FetchContent_Declare(SingleApplication ··· 44 45 FetchContent_Declare(QOnlineTranslator 46 - GIT_REPOSITORY https://github.com/crow-translate/QOnlineTranslator 47 - - GIT_TAG 1.4.1 48 + SOURCE_DIR @qonlinetranslator@ 49 ) 50 51 FetchContent_Declare(CircleFlags 52 - GIT_REPOSITORY https://github.com/HatScripts/circle-flags 53 - - GIT_TAG v2.0.0 54 + SOURCE_DIR @circleflags@ 55 ) 56 57 - FetchContent_MakeAvailable(SingleApplication QTaskbarControl QHotkey QOnlineTranslator CircleFlags)
··· 1 diff --git i/CMakeLists.txt w/CMakeLists.txt 2 + index 0cd2140..16e3190 100644 3 --- i/CMakeLists.txt 4 +++ w/CMakeLists.txt 5 + @@ -97,13 +97,11 @@ qt5_add_translation(QM_FILES 6 ) 7 8 configure_file(src/cmake.h.in cmake.h) 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) 11 12 add_executable(${PROJECT_NAME} 13 - ${CircleFlags_SOURCE_DIR}/flags/flags.qrc 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 19 src/addlanguagedialog.cpp 20 src/addlanguagedialog.ui 21 diff --git i/cmake/ExternalLibraries.cmake w/cmake/ExternalLibraries.cmake 22 + index d738716..fb01f3d 100644 23 --- i/cmake/ExternalLibraries.cmake 24 +++ w/cmake/ExternalLibraries.cmake 25 + @@ -2,34 +2,28 @@ include(FetchContent) 26 27 set(QAPPLICATION_CLASS QApplication) 28 FetchContent_Declare(SingleApplication ··· 46 47 FetchContent_Declare(QOnlineTranslator 48 - GIT_REPOSITORY https://github.com/crow-translate/QOnlineTranslator 49 + - GIT_TAG 1.4.4 50 + SOURCE_DIR @qonlinetranslator@ 51 ) 52 53 FetchContent_Declare(CircleFlags 54 - GIT_REPOSITORY https://github.com/HatScripts/circle-flags 55 + - GIT_TAG v2.1.0 56 + SOURCE_DIR @circleflags@ 57 ) 58 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 6 buildGoModule rec { 7 pname = "dasel"; 8 - version = "1.17.0"; 9 10 src = fetchFromGitHub { 11 owner = "TomWright"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-VZsYwsYec6Q9T8xkb60F0CvPVFd2WJgyOfegm5GuN8c="; 15 }; 16 17 vendorSha256 = "sha256-BdX4DO77mIf/+aBdkNVFUzClsIml1UMcgvikDbbdgcY=";
··· 5 6 buildGoModule rec { 7 pname = "dasel"; 8 + version = "1.18.0"; 9 10 src = fetchFromGitHub { 11 owner = "TomWright"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-wp5GrOchNvGfQN9trcaq2hnhIHQ+W7zolvCzhCRDSqw="; 15 }; 16 17 vendorSha256 = "sha256-BdX4DO77mIf/+aBdkNVFUzClsIml1UMcgvikDbbdgcY=";
+2 -2
pkgs/applications/misc/etesync-dav/default.nix
··· 2 3 python3Packages.buildPythonApplication rec { 4 pname = "etesync-dav"; 5 - version = "0.30.7"; 6 7 src = python3Packages.fetchPypi { 8 inherit pname version; 9 - sha256 = "16b3105834dd6d9e374e976cad0978e1acfed0f0328c5054bc214550aea3e2c5"; 10 }; 11 12 propagatedBuildInputs = with python3Packages; [
··· 2 3 python3Packages.buildPythonApplication rec { 4 pname = "etesync-dav"; 5 + version = "0.30.8"; 6 7 src = python3Packages.fetchPypi { 8 inherit pname version; 9 + sha256 = "sha256-HBLQsq3B6TMdcnUt8ukbk3+S0Ed44+gePkpuGZ2AyC4="; 10 }; 11 12 propagatedBuildInputs = with python3Packages; [
+10 -11
pkgs/applications/misc/upwork/default.nix
··· 1 { lib, stdenv, fetchurl, dpkg, wrapGAppsHook, autoPatchelfHook 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 }: 6 7 stdenv.mkDerivation rec { 8 pname = "upwork"; 9 - version = "5.5.0.11"; 10 11 src = fetchurl { 12 - url = "https://upwork-usw2-desktopapp.upwork.com/binaries/v5_5_0_11_61df9c99b6df4e7b/${pname}_${version}_amd64.deb"; 13 - sha256 = "db83d5fb1b5383992c6156284f6f3cd3a6b23f727ce324ba90c82817553fb4f7"; 14 }; 15 16 dontWrapGApps = true; ··· 23 24 buildInputs = [ 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 30 ]; 31 32 libPath = lib.makeLibraryPath buildInputs; ··· 40 mv usr $out 41 mv opt $out 42 sed -e "s|/opt/Upwork|$out/bin|g" -i $out/share/applications/upwork.desktop 43 - 44 makeWrapper $out/opt/Upwork/upwork \ 45 $out/bin/upwork \ 46 --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \
··· 1 { lib, stdenv, fetchurl, dpkg, wrapGAppsHook, autoPatchelfHook 2 , alsa-lib, atk, at-spi2-atk, at-spi2-core, cairo, cups, dbus, expat, fontconfig, freetype 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 7 stdenv.mkDerivation rec { 8 pname = "upwork"; 9 + version = "5.6.7.13"; 10 11 src = fetchurl { 12 + url = "https://upwork-usw2-desktopapp.upwork.com/binaries/v5_6_7_13_9f0e0a44a59e4331/${pname}_${version}_amd64.deb"; 13 + sha256 = "f1d3168cda47f77100192ee97aa629e2452fe62fb364dd59ad361adbc0d1da87"; 14 }; 15 16 dontWrapGApps = true; ··· 23 24 buildInputs = [ 25 libcxx systemd libpulseaudio 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 ]; 31 32 libPath = lib.makeLibraryPath buildInputs; ··· 40 mv usr $out 41 mv opt $out 42 sed -e "s|/opt/Upwork|$out/bin|g" -i $out/share/applications/upwork.desktop 43 makeWrapper $out/opt/Upwork/upwork \ 44 $out/bin/upwork \ 45 --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \
+51 -51
pkgs/applications/networking/browsers/chromium/common.nix
··· 1 - { stdenv, lib, llvmPackages, gnChromium, ninja, which, nodejs, fetchpatch, fetchurl 2 3 - # default dependencies 4 - , gnutar, bzip2, flac, speex, libopus 5 , 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 12 , util-linux, alsa-lib 13 - , bison, gperf 14 , glib, gtk3, dbus-glib 15 - , glibc 16 , libXScrnSaver, libXcursor, libXtst, libxshmfence, libGLU, libGL 17 - , protobuf, speechd, libXdamage, cups 18 - , ffmpeg, libxslt, libxml2, at-spi2-core 19 - , jre8 20 , pipewire 21 , libva 22 - , libdrm, wayland, mesa, libxkbcommon # Ozone 23 , curl 24 - 25 - # optional dependencies 26 - , libgcrypt ? null # gnomeSupport || cupsSupport 27 28 - # package customization 29 , gnomeSupport ? false, gnome2 ? null 30 , gnomeKeyringSupport ? false, libgnome-keyring3 ? null 31 , proprietaryCodecs ? true 32 - , cupsSupport ? true 33 , pulseSupport ? false, libpulseaudio ? null 34 , ungoogled ? false, ungoogled-chromium 35 - 36 - , channel 37 - , upstream-info 38 }: 39 40 buildFun: ··· 91 withCustomModes = true; 92 }; 93 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 # build paths and release info 106 packageName = extraAttrs.packageName or extraAttrs.name; 107 buildType = "Release"; ··· 136 137 nativeBuildInputs = [ 138 ninja pkg-config 139 - python2WithPackages python3WithPackages perl nodejs 140 gnutar which 141 llvmPackages.bintools 142 ]; 143 144 - buildInputs = defaultDependencies ++ [ 145 nspr nss systemd 146 util-linux alsa-lib 147 bison gperf libkrb5 ··· 153 libva 154 libdrm wayland mesa.drivers libxkbcommon 155 curl 156 - ] ++ optional gnomeKeyringSupport libgnome-keyring3 157 - ++ optionals gnomeSupport [ gnome2.GConf libgcrypt ] 158 ++ optionals cupsSupport [ libgcrypt cups ] 159 ++ optional pulseSupport libpulseaudio; 160 161 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 164 # Fix the build by adding a missing dependency (s. https://crbug.com/1197837): 165 ./patches/fix-missing-atspi2-dependency.patch 166 ] ++ lib.optionals (versionRange "91" "94.0.4583.0") [ ··· 176 commit = "60d5e803ef2a4874d29799b638754152285e0ed9"; 177 sha256 = "0apmsqqlfxprmdmi3qzp3kr9jc52mcc4xzps206kwr8kzwv48b70"; 178 }) 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 ]; 188 189 postPatch = '' ··· 239 patchShebangs . 240 # Link to our own Node.js and Java (required during the build): 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/ 244 245 # Allow building against system libraries in official builds 246 sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' tools/generate_shim_headers/generate_shim_headers.py ··· 272 google_api_key = "AIzaSyDGi15Zwl11UNe6Y-5XW_upsfyw31qwZPI"; 273 274 # Optional features: 275 - use_cups = cupsSupport; 276 use_gio = gnomeSupport; 277 use_gnome_keyring = gnomeKeyringSupport; 278 279 # Feature overrides: 280 # Native Client support was deprecated in 2020 and support will end in June 2021:
··· 1 + { stdenv, lib, fetchurl, fetchpatch 2 + # Channel data: 3 + , channel, upstream-info 4 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 18 , libevent, expat, libjpeg, snappy 19 + , libcap 20 + , xdg-utils, minizip, libwebp 21 + , libusb1, re2 22 + , ffmpeg, libxslt, libxml2 23 + , nasm 24 + , nspr, nss, systemd 25 , util-linux, alsa-lib 26 + , bison, gperf, libkrb5 27 , glib, gtk3, dbus-glib 28 , libXScrnSaver, libXcursor, libXtst, libxshmfence, libGLU, libGL 29 + , mesa 30 + , pciutils, protobuf, speechd, libXdamage, at-spi2-core 31 , pipewire 32 , libva 33 + , libdrm, wayland, libxkbcommon # Ozone 34 , curl 35 + # postPatch: 36 + , glibc # gconv + locale 37 38 + # Package customization: 39 , gnomeSupport ? false, gnome2 ? null 40 , gnomeKeyringSupport ? false, libgnome-keyring3 ? null 41 + , cupsSupport ? true, cups ? null 42 , proprietaryCodecs ? true 43 , pulseSupport ? false, libpulseaudio ? null 44 , ungoogled ? false, ungoogled-chromium 45 + # Optional dependencies: 46 + , libgcrypt ? null # gnomeSupport || cupsSupport 47 }: 48 49 buildFun: ··· 100 withCustomModes = true; 101 }; 102 103 # build paths and release info 104 packageName = extraAttrs.packageName or extraAttrs.name; 105 buildType = "Release"; ··· 134 135 nativeBuildInputs = [ 136 ninja pkg-config 137 + python2WithPackages python3WithPackages perl 138 gnutar which 139 llvmPackages.bintools 140 ]; 141 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 151 nspr nss systemd 152 util-linux alsa-lib 153 bison gperf libkrb5 ··· 159 libva 160 libdrm wayland mesa.drivers libxkbcommon 161 curl 162 + ] ++ optionals gnomeSupport [ gnome2.GConf libgcrypt ] 163 + ++ optional gnomeKeyringSupport libgnome-keyring3 164 ++ optionals cupsSupport [ libgcrypt cups ] 165 ++ optional pulseSupport libpulseaudio; 166 167 patches = [ 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 172 # Fix the build by adding a missing dependency (s. https://crbug.com/1197837): 173 ./patches/fix-missing-atspi2-dependency.patch 174 ] ++ lib.optionals (versionRange "91" "94.0.4583.0") [ ··· 184 commit = "60d5e803ef2a4874d29799b638754152285e0ed9"; 185 sha256 = "0apmsqqlfxprmdmi3qzp3kr9jc52mcc4xzps206kwr8kzwv48b70"; 186 }) 187 ]; 188 189 postPatch = '' ··· 239 patchShebangs . 240 # Link to our own Node.js and Java (required during the build): 241 mkdir -p third_party/node/linux/node-linux-x64/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 245 # Allow building against system libraries in official builds 246 sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' tools/generate_shim_headers/generate_shim_headers.py ··· 272 google_api_key = "AIzaSyDGi15Zwl11UNe6Y-5XW_upsfyw31qwZPI"; 273 274 # Optional features: 275 use_gio = gnomeSupport; 276 use_gnome_keyring = gnomeKeyringSupport; 277 + use_cups = cupsSupport; 278 279 # Feature overrides: 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 inherit (upstream-info.deps.gn) url rev sha256; 39 }; 40 }); 41 - } // lib.optionalAttrs (lib.versionAtLeast upstream-info.version "94") rec { 42 llvmPackages = llvmPackages_13; 43 stdenv = llvmPackages.stdenv; 44 });
··· 38 inherit (upstream-info.deps.gn) url rev sha256; 39 }; 40 }); 41 + } // lib.optionalAttrs (lib.versionAtLeast upstream-info.version "93") rec { 42 llvmPackages = llvmPackages_13; 43 stdenv = llvmPackages.stdenv; 44 });
+6 -6
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 18 } 19 }, 20 "beta": { 21 - "version": "93.0.4577.25", 22 - "sha256": "09v7wyy9xwrpzmsa030j8jjww30jps3lbvlq4bzppdg04fk6rbsn", 23 - "sha256bin64": "1l86aqym4dxsrp81ppv5cwyki4wnh7cpqy4dw88kdxgqbiwwii27", 24 "deps": { 25 "gn": { 26 "version": "2021-07-08", ··· 31 } 32 }, 33 "dev": { 34 - "version": "94.0.4595.0", 35 - "sha256": "0ksd7vqpbiplbg2xpm566z7p7qp57r27a3pk6ss1qz8v18490092", 36 - "sha256bin64": "1kibyhgwcgby3hnhjdg2vrgbj4dvvbicqlcj4id9761zw1jhz8r4", 37 "deps": { 38 "gn": { 39 "version": "2021-07-31",
··· 18 } 19 }, 20 "beta": { 21 + "version": "93.0.4577.42", 22 + "sha256": "180lywcimhlcwbxmn37814hd96bqnqrp3whbzv6ln3hwca2da4hl", 23 + "sha256bin64": "19px9h9vf9p2ipirv8ryaxvhfkls0nfiw7jz1d4h61r3r6ay5fc4", 24 "deps": { 25 "gn": { 26 "version": "2021-07-08", ··· 31 } 32 }, 33 "dev": { 34 + "version": "94.0.4603.0", 35 + "sha256": "1mhb7y7mhjbi5m79izcqvc6pjmgxvlk9vvr273k29gr2zq2m2fv3", 36 + "sha256bin64": "1rqprc2vkyygwwwjk25xa2av30bqbx5dzs6nwhnzsdqwic5wdbbz", 37 "deps": { 38 "gn": { 39 "version": "2021-07-31",
+27 -28
pkgs/applications/networking/browsers/firefox/common.nix
··· 1 - { pname, ffversion, meta, updateScript ? null 2 , src, unpackPhase ? null, patches ? [] 3 , extraNativeBuildInputs ? [], extraConfigureFlags ? [], extraMakeFlags ? [], tests ? [] }: 4 ··· 81 default-toolkit = if stdenv.isDarwin then "cairo-cocoa" 82 else "cairo-gtk3${lib.optionalString waylandSupport "-wayland"}"; 83 84 - binaryName = "firefox"; 85 binaryNameCapitalized = lib.toUpper (lib.substring 0 1 binaryName) + lib.substring 1 (-1) binaryName; 86 87 - browserName = if stdenv.isDarwin then binaryNameCapitalized else binaryName; 88 89 execdir = if stdenv.isDarwin 90 then "/Applications/${binaryNameCapitalized}.app/Contents/MacOS" 91 else "/bin"; 92 93 # 78 ESR won't build with rustc 1.47 94 - inherit (if lib.versionAtLeast ffversion "82" then rustPackages else rustPackages_1_45) 95 rustc cargo; 96 97 # Darwin's stdenv provides the default llvmPackages version, match that since ··· 118 119 # Disable p11-kit support in nss until our cacert packages has caught up exposing CKA_NSS_MOZILLA_CA_POLICY 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; }; 122 123 # --enable-release adds -ffunction-sections & LTO that require a big amount of 124 # RAM and the 32-bit memory space cannot handle that linking ··· 129 in 130 131 buildStdenv.mkDerivation ({ 132 - name = "${pname}-unwrapped-${ffversion}"; 133 - version = ffversion; 134 135 inherit src unpackPhase meta; 136 137 patches = [ 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") 145 (fetchpatch { 146 url = "https://hg.mozilla.org/mozilla-central/raw-rev/fdff20c37be3"; 147 sha256 = "135n9brliqy42lj3nqgb9d9if7x6x9nvvn0z4anbyf89bikixw48"; 148 }) 149 150 # This patch adds pipewire support for the ESR release 151 - ++ lib.optional (pipewireSupport && lib.versionOlder ffversion "83") 152 (fetchpatch { 153 # https://src.fedoraproject.org/rpms/firefox/blob/master/f/firefox-pipewire-0-3.patch 154 url = "https://src.fedoraproject.org/rpms/firefox/raw/e99b683a352cf5b2c9ff198756859bae408b5d9d/f/firefox-pipewire-0-3.patch"; ··· 185 ++ lib.optional gssSupport libkrb5 186 ++ lib.optionals waylandSupport [ libxkbcommon libdrm ] 187 ++ lib.optional pipewireSupport pipewire 188 - ++ lib.optional (lib.versionAtLeast ffversion "82") gnum4 189 ++ lib.optionals buildStdenv.isDarwin [ CoreMedia ExceptionHandling Kerberos 190 AVFoundation MediaToolbox CoreLocation 191 Foundation libobjc AddressBook cups ] 192 - ++ lib.optional (lib.versionOlder ffversion "90") gtk2; 193 194 NIX_LDFLAGS = lib.optionalString ltoSupport '' 195 -rpath ${llvmPackages.libunwind.out}/lib ··· 201 rm -rf obj-x86_64-pc-linux-gnu 202 substituteInPlace toolkit/xre/glxtest.cpp \ 203 --replace 'dlopen("libpci.so' 'dlopen("${pciutils}/lib/libpci.so' 204 - '' + lib.optionalString (pipewireSupport && lib.versionOlder ffversion "83") '' 205 # substitute the /usr/include/ lines for the libraries that pipewire provides. 206 # The patch we pick from fedora only contains the generated moz.build files 207 # which hardcode the dependency paths instead of running pkg_config. 208 substituteInPlace \ 209 media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build \ 210 --replace /usr/include ${pipewire.dev}/include 211 - '' + lib.optionalString (lib.versionAtLeast ffversion "80" && lib.versionOlder ffversion "81") '' 212 substituteInPlace dom/system/IOUtils.h \ 213 --replace '#include "nspr/prio.h"' '#include "prio.h"' 214 ··· 273 '') + '' 274 # AS=as in the environment causes build failure https://bugzilla.mozilla.org/show_bug.cgi?id=1497286 275 unset AS 276 - ''; 277 278 configureFlags = [ 279 - "--enable-application=browser" 280 "--with-system-jpeg" 281 "--with-system-zlib" 282 "--with-system-libevent" ··· 325 cd obj-* 326 ''; 327 328 - makeFlags = lib.optionals enableOfficialBranding [ 329 - "MOZILLA_OFFICIAL=1" 330 - "BUILD_OFFICIAL=1" 331 - ] 332 - ++ lib.optionals ltoSupport [ 333 "AR=${buildStdenv.cc.bintools.bintools}/bin/llvm-ar" 334 "LLVM_OBJDUMP=${buildStdenv.cc.bintools.bintools}/bin/llvm-objdump" 335 "NM=${buildStdenv.cc.bintools.bintools}/bin/llvm-nm" ··· 357 doInstallCheck = true; 358 installCheckPhase = '' 359 # Some basic testing 360 - "$out${execdir}/${browserName}" --version 361 ''; 362 363 passthru = { 364 inherit updateScript; 365 - version = ffversion; 366 inherit alsaSupport; 367 inherit pipewireSupport; 368 inherit nspr; 369 inherit ffmpegSupport; 370 inherit gssSupport; 371 inherit execdir; 372 - inherit browserName; 373 inherit tests; 374 inherit gtk3; 375 };
··· 1 + { pname, version, meta, updateScript ? null 2 + , binaryName ? "firefox", application ? "browser" 3 , src, unpackPhase ? null, patches ? [] 4 , extraNativeBuildInputs ? [], extraConfigureFlags ? [], extraMakeFlags ? [], tests ? [] }: 5 ··· 82 default-toolkit = if stdenv.isDarwin then "cairo-cocoa" 83 else "cairo-gtk3${lib.optionalString waylandSupport "-wayland"}"; 84 85 binaryNameCapitalized = lib.toUpper (lib.substring 0 1 binaryName) + lib.substring 1 (-1) binaryName; 86 87 + applicationName = if stdenv.isDarwin then binaryNameCapitalized else binaryName; 88 89 execdir = if stdenv.isDarwin 90 then "/Applications/${binaryNameCapitalized}.app/Contents/MacOS" 91 else "/bin"; 92 93 # 78 ESR won't build with rustc 1.47 94 + inherit (if lib.versionAtLeast version "82" then rustPackages else rustPackages_1_45) 95 rustc cargo; 96 97 # Darwin's stdenv provides the default llvmPackages version, match that since ··· 118 119 # Disable p11-kit support in nss until our cacert packages has caught up exposing CKA_NSS_MOZILLA_CA_POLICY 120 # https://github.com/NixOS/nixpkgs/issues/126065 121 + nss_pkg = if lib.versionOlder version "83" then nss_3_53 else nss.override { useP11kit = false; }; 122 123 # --enable-release adds -ffunction-sections & LTO that require a big amount of 124 # RAM and the 32-bit memory space cannot handle that linking ··· 129 in 130 131 buildStdenv.mkDerivation ({ 132 + name = "${pname}-unwrapped-${version}"; 133 + inherit version; 134 135 inherit src unpackPhase meta; 136 137 patches = [ 138 ] ++ 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 (fetchpatch { 146 url = "https://hg.mozilla.org/mozilla-central/raw-rev/fdff20c37be3"; 147 sha256 = "135n9brliqy42lj3nqgb9d9if7x6x9nvvn0z4anbyf89bikixw48"; 148 }) 149 150 # This patch adds pipewire support for the ESR release 151 + ++ lib.optional (pipewireSupport && lib.versionOlder version "83") 152 (fetchpatch { 153 # https://src.fedoraproject.org/rpms/firefox/blob/master/f/firefox-pipewire-0-3.patch 154 url = "https://src.fedoraproject.org/rpms/firefox/raw/e99b683a352cf5b2c9ff198756859bae408b5d9d/f/firefox-pipewire-0-3.patch"; ··· 185 ++ lib.optional gssSupport libkrb5 186 ++ lib.optionals waylandSupport [ libxkbcommon libdrm ] 187 ++ lib.optional pipewireSupport pipewire 188 + ++ lib.optional (lib.versionAtLeast version "82") gnum4 189 ++ lib.optionals buildStdenv.isDarwin [ CoreMedia ExceptionHandling Kerberos 190 AVFoundation MediaToolbox CoreLocation 191 Foundation libobjc AddressBook cups ] 192 + ++ lib.optional (lib.versionOlder version "90") gtk2; 193 194 NIX_LDFLAGS = lib.optionalString ltoSupport '' 195 -rpath ${llvmPackages.libunwind.out}/lib ··· 201 rm -rf obj-x86_64-pc-linux-gnu 202 substituteInPlace toolkit/xre/glxtest.cpp \ 203 --replace 'dlopen("libpci.so' 'dlopen("${pciutils}/lib/libpci.so' 204 + '' + lib.optionalString (pipewireSupport && lib.versionOlder version "83") '' 205 # substitute the /usr/include/ lines for the libraries that pipewire provides. 206 # The patch we pick from fedora only contains the generated moz.build files 207 # which hardcode the dependency paths instead of running pkg_config. 208 substituteInPlace \ 209 media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build \ 210 --replace /usr/include ${pipewire.dev}/include 211 + '' + lib.optionalString (lib.versionAtLeast version "80" && lib.versionOlder version "81") '' 212 substituteInPlace dom/system/IOUtils.h \ 213 --replace '#include "nspr/prio.h"' '#include "prio.h"' 214 ··· 273 '') + '' 274 # AS=as in the environment causes build failure https://bugzilla.mozilla.org/show_bug.cgi?id=1497286 275 unset AS 276 + '' + (lib.optionalString enableOfficialBranding '' 277 + export MOZILLA_OFFICIAL=1 278 + export BUILD_OFFICIAL=1 279 + ''); 280 281 configureFlags = [ 282 + "--enable-application=${application}" 283 "--with-system-jpeg" 284 "--with-system-zlib" 285 "--with-system-libevent" ··· 328 cd obj-* 329 ''; 330 331 + makeFlags = lib.optionals ltoSupport [ 332 "AR=${buildStdenv.cc.bintools.bintools}/bin/llvm-ar" 333 "LLVM_OBJDUMP=${buildStdenv.cc.bintools.bintools}/bin/llvm-objdump" 334 "NM=${buildStdenv.cc.bintools.bintools}/bin/llvm-nm" ··· 356 doInstallCheck = true; 357 installCheckPhase = '' 358 # Some basic testing 359 + "$out${execdir}/${applicationName}" --version 360 ''; 361 362 passthru = { 363 inherit updateScript; 364 + inherit version; 365 inherit alsaSupport; 366 inherit pipewireSupport; 367 inherit nspr; 368 inherit ffmpegSupport; 369 inherit gssSupport; 370 inherit execdir; 371 + inherit applicationName; 372 inherit tests; 373 inherit gtk3; 374 };
+6 -9
pkgs/applications/networking/browsers/firefox/packages.nix
··· 7 rec { 8 firefox = common rec { 9 pname = "firefox"; 10 - ffversion = "91.0"; 11 src = fetchurl { 12 - url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz"; 13 sha512 = "a02486a3996570e0cc815e92c98890bca1d27ce0018c2ee3d4bff9a6e54dbc8f5926fea8b5864f208e15389d631685b2add1e4e9e51146e40224d16d5c02f730"; 14 }; 15 ··· 27 tests = [ nixosTests.firefox ]; 28 updateScript = callPackage ./update.nix { 29 attrPath = "firefox-unwrapped"; 30 - versionKey = "ffversion"; 31 }; 32 }; 33 34 firefox-esr-91 = common rec { 35 pname = "firefox-esr"; 36 - ffversion = "91.0esr"; 37 src = fetchurl { 38 - url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz"; 39 sha512 = "e518e1536094a1da44eb45b3b0f3adc1b5532f17da2dbcc994715419ec4fcec40574fdf633349a8e5de6382942f5706757a35f1b96b11de4754855b9cf7946ae"; 40 }; 41 ··· 53 updateScript = callPackage ./update.nix { 54 attrPath = "firefox-esr-91-unwrapped"; 55 versionSuffix = "esr"; 56 - versionKey = "ffversion"; 57 }; 58 }; 59 60 firefox-esr-78 = common rec { 61 pname = "firefox-esr"; 62 - ffversion = "78.12.0esr"; 63 src = fetchurl { 64 - url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz"; 65 sha512 = "646eb803e0d0e541773e3111708c7eaa85e784e4bae6e4a77dcecdc617ee29e2e349c9ef16ae7e663311734dd7491aebd904359124dda62672dbc18bfb608f0a"; 66 }; 67 ··· 79 updateScript = callPackage ./update.nix { 80 attrPath = "firefox-esr-78-unwrapped"; 81 versionSuffix = "esr"; 82 - versionKey = "ffversion"; 83 }; 84 }; 85 }
··· 7 rec { 8 firefox = common rec { 9 pname = "firefox"; 10 + version = "91.0"; 11 src = fetchurl { 12 + url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 13 sha512 = "a02486a3996570e0cc815e92c98890bca1d27ce0018c2ee3d4bff9a6e54dbc8f5926fea8b5864f208e15389d631685b2add1e4e9e51146e40224d16d5c02f730"; 14 }; 15 ··· 27 tests = [ nixosTests.firefox ]; 28 updateScript = callPackage ./update.nix { 29 attrPath = "firefox-unwrapped"; 30 }; 31 }; 32 33 firefox-esr-91 = common rec { 34 pname = "firefox-esr"; 35 + version = "91.0esr"; 36 src = fetchurl { 37 + url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 38 sha512 = "e518e1536094a1da44eb45b3b0f3adc1b5532f17da2dbcc994715419ec4fcec40574fdf633349a8e5de6382942f5706757a35f1b96b11de4754855b9cf7946ae"; 39 }; 40 ··· 52 updateScript = callPackage ./update.nix { 53 attrPath = "firefox-esr-91-unwrapped"; 54 versionSuffix = "esr"; 55 }; 56 }; 57 58 firefox-esr-78 = common rec { 59 pname = "firefox-esr"; 60 + version = "78.12.0esr"; 61 src = fetchurl { 62 + url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 63 sha512 = "646eb803e0d0e541773e3111708c7eaa85e784e4bae6e4a77dcecdc617ee29e2e349c9ef16ae7e663311734dd7491aebd904359124dda62672dbc18bfb608f0a"; 64 }; 65 ··· 77 updateScript = callPackage ./update.nix { 78 attrPath = "firefox-esr-78-unwrapped"; 79 versionSuffix = "esr"; 80 }; 81 }; 82 }
+32 -32
pkgs/applications/networking/browsers/firefox/wrapper.nix
··· 20 21 let 22 wrapper = 23 - { browserName ? browser.browserName or (lib.getName browser) 24 - , pname ? browserName 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) 28 , nameSuffix ? "" 29 - , icon ? browserName 30 , extraNativeMessagingHosts ? [] 31 , pkcs11Modules ? [] 32 , forceWayland ? false 33 , useGlvnd ? true 34 - , cfg ? config.${browserName} or {} 35 36 ## Following options are needed for extra prefs & policies 37 # For more information about anti tracking (german website) ··· 40 # For more information about policies visit 41 # https://github.com/mozilla/policy-templates#enterprisepoliciesenabled 42 , extraPolicies ? {} 43 - , firefoxLibName ? "firefox" # Important for tor package or the like 44 , nixExtensions ? null 45 }: 46 ··· 162 "jre" 163 ]; 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)."; 166 167 in if configPlugins != [] then throw pluginsError else 168 (stdenv.mkDerivation { 169 inherit pname version; 170 171 desktopItem = makeDesktopItem { 172 - name = browserName; 173 - exec = "${browserName}${nameSuffix} %U"; 174 inherit icon; 175 comment = ""; 176 desktopName = "${desktopName}${nameSuffix}${lib.optionalString forceWayland " (Wayland)"}"; ··· 193 194 buildCommand = lib.optionalString stdenv.isDarwin '' 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} 198 '' + '' 199 - if [ ! -x "${browser}${browser.execdir or "/bin"}/${browserName}" ] 200 then 201 - echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${browserName}'" 202 exit 1 203 fi 204 ··· 213 cd "${browser}" 214 find . -type d -exec mkdir -p "$out"/{} \; 215 216 - find . -type f \( -not -name "${browserName}" \) -exec ln -sT "${browser}"/{} "$out"/{} \; 217 218 - find . -type f -name "${browserName}" -print0 | while read -d $'\0' f; do 219 cp -P --no-preserve=mode,ownership "${browser}/$f" "$out/$f" 220 chmod a+rwx "$out/$f" 221 done ··· 236 # create the wrapper 237 238 executablePrefix="$out${browser.execdir or "/bin"}" 239 - executablePath="$executablePrefix/${browserName}" 240 241 if [ ! -x "$executablePath" ] 242 then 243 - echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${browserName}'" 244 exit 1 245 fi 246 ··· 249 # Careful here, the file at executablePath may already be 250 # a wrapper. That is why we postfix it with -old instead 251 # of -wrapped. 252 - oldExe="$executablePrefix"/".${browserName}"-old 253 mv "$executablePath" "$oldExe" 254 else 255 oldExe="$(readlink -v --canonicalize-existing "$executablePath")" 256 fi 257 258 - if [ ! -x "${browser}${browser.execdir or "/bin"}/${browserName}" ] 259 then 260 - echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${browserName}'" 261 exit 1 262 fi 263 264 makeWrapper "$oldExe" \ 265 - "$out${browser.execdir or "/bin"}/${browserName}${nameSuffix}" \ 266 --prefix LD_LIBRARY_PATH ':' "$libs" \ 267 --suffix-each GTK_PATH ':' "$gtk_modules" \ 268 --prefix PATH ':' "${xdg-utils}/bin" \ 269 --suffix PATH ':' "$out${browser.execdir or "/bin"}" \ 270 - --set MOZ_APP_LAUNCHER "${browserName}${nameSuffix}" \ 271 --set MOZ_SYSTEM_DIR "$out/lib/mozilla" \ 272 --set MOZ_LEGACY_PROFILES 1 \ 273 --set MOZ_ALLOW_DOWNGRADE 1 \ ··· 290 mkdir -p "$out/share/icons/hicolor/''${res}x''${res}/apps" 291 icon=( "${browser}/lib/"*"/browser/chrome/icons/default/default''${res}.png" ) 292 if [ -e "$icon" ]; then ln -s "$icon" \ 293 - "$out/share/icons/hicolor/''${res}x''${res}/apps/${browserName}.png" 294 fi 295 done 296 fi ··· 314 # # 315 ######################### 316 # user customization 317 - mkdir -p $out/lib/${firefoxLibName} 318 319 # creating policies.json 320 - mkdir -p "$out/lib/${firefoxLibName}/distribution" 321 322 - POL_PATH="$out/lib/${firefoxLibName}/distribution/policies.json" 323 rm -f "$POL_PATH" 324 cat ${policiesJson} >> "$POL_PATH" 325 326 # preparing for autoconfig 327 - mkdir -p "$out/lib/${firefoxLibName}/defaults/pref" 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" 331 332 - cat > "$out/lib/${firefoxLibName}/mozilla.cfg" < ${mozillaCfg} 333 334 - mkdir -p $out/lib/${firefoxLibName}/distribution/extensions 335 336 ############################# 337 # #
··· 20 21 let 22 wrapper = 23 + { applicationName ? browser.applicationName or (lib.getName browser) 24 + , pname ? applicationName 25 , version ? lib.getVersion browser 26 + , desktopName ? # applicationName with first letter capitalized 27 + (lib.toUpper (lib.substring 0 1 applicationName) + lib.substring 1 (-1) applicationName) 28 , nameSuffix ? "" 29 + , icon ? applicationName 30 , extraNativeMessagingHosts ? [] 31 , pkcs11Modules ? [] 32 , forceWayland ? false 33 , useGlvnd ? true 34 + , cfg ? config.${applicationName} or {} 35 36 ## Following options are needed for extra prefs & policies 37 # For more information about anti tracking (german website) ··· 40 # For more information about policies visit 41 # https://github.com/mozilla/policy-templates#enterprisepoliciesenabled 42 , extraPolicies ? {} 43 + , libName ? "firefox" # Important for tor package or the like 44 , nixExtensions ? null 45 }: 46 ··· 162 "jre" 163 ]; 164 pluginsError = 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 167 in if configPlugins != [] then throw pluginsError else 168 (stdenv.mkDerivation { 169 inherit pname version; 170 171 desktopItem = makeDesktopItem { 172 + name = applicationName; 173 + exec = "${applicationName}${nameSuffix} %U"; 174 inherit icon; 175 comment = ""; 176 desktopName = "${desktopName}${nameSuffix}${lib.optionalString forceWayland " (Wayland)"}"; ··· 193 194 buildCommand = lib.optionalString stdenv.isDarwin '' 195 mkdir -p $out/Applications 196 + cp -R --no-preserve=mode,ownership ${browser}/Applications/${applicationName}.app $out/Applications 197 + rm -f $out${browser.execdir or "/bin"}/${applicationName} 198 '' + '' 199 + if [ ! -x "${browser}${browser.execdir or "/bin"}/${applicationName}" ] 200 then 201 + echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${applicationName}'" 202 exit 1 203 fi 204 ··· 213 cd "${browser}" 214 find . -type d -exec mkdir -p "$out"/{} \; 215 216 + find . -type f \( -not -name "${applicationName}" \) -exec ln -sT "${browser}"/{} "$out"/{} \; 217 218 + find . -type f -name "${applicationName}" -print0 | while read -d $'\0' f; do 219 cp -P --no-preserve=mode,ownership "${browser}/$f" "$out/$f" 220 chmod a+rwx "$out/$f" 221 done ··· 236 # create the wrapper 237 238 executablePrefix="$out${browser.execdir or "/bin"}" 239 + executablePath="$executablePrefix/${applicationName}" 240 241 if [ ! -x "$executablePath" ] 242 then 243 + echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${applicationName}'" 244 exit 1 245 fi 246 ··· 249 # Careful here, the file at executablePath may already be 250 # a wrapper. That is why we postfix it with -old instead 251 # of -wrapped. 252 + oldExe="$executablePrefix"/".${applicationName}"-old 253 mv "$executablePath" "$oldExe" 254 else 255 oldExe="$(readlink -v --canonicalize-existing "$executablePath")" 256 fi 257 258 + if [ ! -x "${browser}${browser.execdir or "/bin"}/${applicationName}" ] 259 then 260 + echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${applicationName}'" 261 exit 1 262 fi 263 264 makeWrapper "$oldExe" \ 265 + "$out${browser.execdir or "/bin"}/${applicationName}${nameSuffix}" \ 266 --prefix LD_LIBRARY_PATH ':' "$libs" \ 267 --suffix-each GTK_PATH ':' "$gtk_modules" \ 268 --prefix PATH ':' "${xdg-utils}/bin" \ 269 --suffix PATH ':' "$out${browser.execdir or "/bin"}" \ 270 + --set MOZ_APP_LAUNCHER "${applicationName}${nameSuffix}" \ 271 --set MOZ_SYSTEM_DIR "$out/lib/mozilla" \ 272 --set MOZ_LEGACY_PROFILES 1 \ 273 --set MOZ_ALLOW_DOWNGRADE 1 \ ··· 290 mkdir -p "$out/share/icons/hicolor/''${res}x''${res}/apps" 291 icon=( "${browser}/lib/"*"/browser/chrome/icons/default/default''${res}.png" ) 292 if [ -e "$icon" ]; then ln -s "$icon" \ 293 + "$out/share/icons/hicolor/''${res}x''${res}/apps/${applicationName}.png" 294 fi 295 done 296 fi ··· 314 # # 315 ######################### 316 # user customization 317 + mkdir -p $out/lib/${libName} 318 319 # creating policies.json 320 + mkdir -p "$out/lib/${libName}/distribution" 321 322 + POL_PATH="$out/lib/${libName}/distribution/policies.json" 323 rm -f "$POL_PATH" 324 cat ${policiesJson} >> "$POL_PATH" 325 326 # preparing for autoconfig 327 + mkdir -p "$out/lib/${libName}/defaults/pref" 328 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 332 + cat > "$out/lib/${libName}/mozilla.cfg" < ${mozillaCfg} 333 334 + mkdir -p $out/lib/${libName}/distribution/extensions 335 336 ############################# 337 # #
+2 -2
pkgs/applications/networking/ids/zeek/default.nix
··· 21 22 stdenv.mkDerivation rec { 23 pname = "zeek"; 24 - version = "4.0.3"; 25 26 src = fetchurl { 27 url = "https://download.zeek.org/zeek-${version}.tar.gz"; 28 - sha256 = "1nrkwaj0dilyzhfl6yma214vyakvpi97acyffdr7n4kdm4m6pvik"; 29 }; 30 31 nativeBuildInputs = [ cmake flex bison file ];
··· 21 22 stdenv.mkDerivation rec { 23 pname = "zeek"; 24 + version = "4.1.0"; 25 26 src = fetchurl { 27 url = "https://download.zeek.org/zeek-${version}.tar.gz"; 28 + sha256 = "165kva8dgf152ahizqdk0g2y466ij2gyxja5fjxlkxcxr5p357pj"; 29 }; 30 31 nativeBuildInputs = [ cmake flex bison file ];
+2 -2
pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
··· 28 else ""); 29 in stdenv.mkDerivation rec { 30 pname = "signal-desktop"; 31 - version = "5.12.2"; # Please backport all updates to the stable channel. 32 # All releases have a limited lifetime and "expire" 90 days after the release. 33 # When releases "expire" the application becomes unusable until an update is 34 # applied. The expiration date for the current release can be extracted with: ··· 38 39 src = fetchurl { 40 url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb"; 41 - sha256 = "0z8nphlm3q9gqri6bqh1iaayx5yy0bhrmjb7l7facdkm1aahmaa7"; 42 }; 43 44 nativeBuildInputs = [
··· 28 else ""); 29 in stdenv.mkDerivation rec { 30 pname = "signal-desktop"; 31 + version = "5.13.0"; # Please backport all updates to the stable channel. 32 # All releases have a limited lifetime and "expire" 90 days after the release. 33 # When releases "expire" the application becomes unusable until an update is 34 # applied. The expiration date for the current release can be extracted with: ··· 38 39 src = fetchurl { 40 url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb"; 41 + sha256 = "10qlavff7q1bdda60q0cia0fzi9y7ysaavrd4y8v0nzbmcz70abr"; 42 }; 43 44 nativeBuildInputs = [
+3 -2
pkgs/applications/networking/instant-messengers/zoom-us/default.nix
··· 101 rm $out/bin/zoom 102 # Zoom expects "zopen" executable (needed for web login) to be present in CWD. Or does it expect 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. 106 makeWrapper $out/opt/zoom/ZoomLauncher $out/bin/zoom \ 107 --run "cd $out/opt/zoom" \ 108 --unset QML2_IMPORT_PATH \ 109 --unset QT_PLUGIN_PATH \ 110 --prefix PATH : ${lib.makeBinPath [ coreutils glib.dev pciutils procps util-linux ]} \ 111 --prefix LD_LIBRARY_PATH ":" ${libs} 112
··· 101 rm $out/bin/zoom 102 # Zoom expects "zopen" executable (needed for web login) to be present in CWD. Or does it expect 103 # everybody runs Zoom only after cd to Zoom package directory? Anyway, :facepalm: 104 + # Clear Qt paths to prevent tripping over "foreign" Qt resources. 105 + # Clear Qt screen scaling settings to prevent over-scaling. 106 makeWrapper $out/opt/zoom/ZoomLauncher $out/bin/zoom \ 107 --run "cd $out/opt/zoom" \ 108 --unset QML2_IMPORT_PATH \ 109 --unset QT_PLUGIN_PATH \ 110 + --unset QT_SCREEN_SCALE_FACTORS \ 111 --prefix PATH : ${lib.makeBinPath [ coreutils glib.dev pciutils procps util-linux ]} \ 112 --prefix LD_LIBRARY_PATH ":" ${libs} 113
+1 -1
pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
··· 169 170 passthru.updateScript = import ./../../browsers/firefox-bin/update.nix { 171 inherit writeScript xidel coreutils gnused gnugrep curl gnupg runtimeShell; 172 - name = "thunderbird-bin-${version}"; 173 baseName = "thunderbird"; 174 channel = "release"; 175 basePath = "pkgs/applications/networking/mailreaders/thunderbird-bin";
··· 169 170 passthru.updateScript = import ./../../browsers/firefox-bin/update.nix { 171 inherit writeScript xidel coreutils gnused gnugrep curl gnupg runtimeShell; 172 + pname = "thunderbird-bin"; 173 baseName = "thunderbird"; 174 channel = "release"; 175 basePath = "pkgs/applications/networking/mailreaders/thunderbird-bin";
+265 -265
pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
··· 1 { 2 - version = "78.12.0"; 3 sources = [ 4 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/af/thunderbird-78.12.0.tar.bz2"; 5 locale = "af"; 6 arch = "linux-x86_64"; 7 - sha256 = "39671f52392f2c10c7398376047e01d85c42ca8eb21d2c536e11fa575cca4874"; 8 } 9 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ar/thunderbird-78.12.0.tar.bz2"; 10 locale = "ar"; 11 arch = "linux-x86_64"; 12 - sha256 = "b3ac3c166b5eec0ae3857a89817a0a7088dddd5545aa4864705caf79aa8bae1a"; 13 } 14 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ast/thunderbird-78.12.0.tar.bz2"; 15 locale = "ast"; 16 arch = "linux-x86_64"; 17 - sha256 = "2a98210aef008bd04206eb4019d9b6d0301e21085d8c96e5d8f023c77b079900"; 18 } 19 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/be/thunderbird-78.12.0.tar.bz2"; 20 locale = "be"; 21 arch = "linux-x86_64"; 22 - sha256 = "6309d4959ebcc9be6d139277f990562f8d912766d57d64fc3ec4078e214097cc"; 23 } 24 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/bg/thunderbird-78.12.0.tar.bz2"; 25 locale = "bg"; 26 arch = "linux-x86_64"; 27 - sha256 = "20fd0b411962c3ed0da4f6eb95d8c47dc57a7b366dee0e771708c2c67772619f"; 28 } 29 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/br/thunderbird-78.12.0.tar.bz2"; 30 locale = "br"; 31 arch = "linux-x86_64"; 32 - sha256 = "e9f43ff375066cbb23340f2138c0ebf7b2c18e0a57d7049437034a580d8ebc74"; 33 } 34 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ca/thunderbird-78.12.0.tar.bz2"; 35 locale = "ca"; 36 arch = "linux-x86_64"; 37 - sha256 = "2eaf6674ea616116457b7100b90f2b813eab906091a53bce71d52f4bdae17fb9"; 38 } 39 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/cak/thunderbird-78.12.0.tar.bz2"; 40 locale = "cak"; 41 arch = "linux-x86_64"; 42 - sha256 = "f56dc013fad49782a074ef7d0721a12f43af5f029e690937d72e6a14d79c1505"; 43 } 44 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/cs/thunderbird-78.12.0.tar.bz2"; 45 locale = "cs"; 46 arch = "linux-x86_64"; 47 - sha256 = "87fecc8661be9ee8891b74f83bd9a6746b826700a6ac46b550d5e2bcc93e560e"; 48 } 49 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/cy/thunderbird-78.12.0.tar.bz2"; 50 locale = "cy"; 51 arch = "linux-x86_64"; 52 - sha256 = "4177b225e02341b96baa6528f1053c718e2e85d452b730a40ebf124a4c70d118"; 53 } 54 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/da/thunderbird-78.12.0.tar.bz2"; 55 locale = "da"; 56 arch = "linux-x86_64"; 57 - sha256 = "9d8cb26a9011130ce973e9e7ecd20650296d406b7ce8b4cf8740ab7e9759e641"; 58 } 59 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/de/thunderbird-78.12.0.tar.bz2"; 60 locale = "de"; 61 arch = "linux-x86_64"; 62 - sha256 = "ee19d3702cd0fc0b193e09a3fc470c450ddc919d78471df071183c89c063f443"; 63 } 64 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/dsb/thunderbird-78.12.0.tar.bz2"; 65 locale = "dsb"; 66 arch = "linux-x86_64"; 67 - sha256 = "20d78a72fb2c5d91e2534dd21aa00d9f958d2df61bec297e1662d7f594c76a5e"; 68 } 69 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/el/thunderbird-78.12.0.tar.bz2"; 70 locale = "el"; 71 arch = "linux-x86_64"; 72 - sha256 = "c5014ec8b8382814e3184839192aa71e5610c8c0a6df8dfc9b6b596afbd22bcb"; 73 } 74 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/en-CA/thunderbird-78.12.0.tar.bz2"; 75 locale = "en-CA"; 76 arch = "linux-x86_64"; 77 - sha256 = "79f1c4166607a01cb32eec5ddb60892822f9047f43c7af3cdeb877ba9c7b7584"; 78 } 79 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/en-GB/thunderbird-78.12.0.tar.bz2"; 80 locale = "en-GB"; 81 arch = "linux-x86_64"; 82 - sha256 = "8dfe9daac9224dd4c64d689b7b066c126f72e75f283d8a66dcf3fa846e46c881"; 83 } 84 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/en-US/thunderbird-78.12.0.tar.bz2"; 85 locale = "en-US"; 86 arch = "linux-x86_64"; 87 - sha256 = "43c021edf529f388856432315d99fd1261a0034aa1cead97cc104598eba63d7e"; 88 } 89 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/es-AR/thunderbird-78.12.0.tar.bz2"; 90 locale = "es-AR"; 91 arch = "linux-x86_64"; 92 - sha256 = "5f6f86557456d717790a16053e663dce8878a4e7b60f4ee15d02ae753b5c8e78"; 93 } 94 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/es-ES/thunderbird-78.12.0.tar.bz2"; 95 locale = "es-ES"; 96 arch = "linux-x86_64"; 97 - sha256 = "f6e85e580871e225e5315eeb0aa7f2982f43352c6c4065966ead1eff47037989"; 98 } 99 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/et/thunderbird-78.12.0.tar.bz2"; 100 locale = "et"; 101 arch = "linux-x86_64"; 102 - sha256 = "37ea60b93f1d57a1c5f30acdc93dcd73a35ab7107dc05b8e8eebe3a996454186"; 103 } 104 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/eu/thunderbird-78.12.0.tar.bz2"; 105 locale = "eu"; 106 arch = "linux-x86_64"; 107 - sha256 = "9f7a1fc4b94017d6341c993209987e9647bf29973c3ffc3427ece6277cf92c5a"; 108 } 109 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/fa/thunderbird-78.12.0.tar.bz2"; 110 locale = "fa"; 111 arch = "linux-x86_64"; 112 - sha256 = "dc36f3eb91e32ea44a30792f8d65ed225455567ec4b7ec386fe6ec6510caa5da"; 113 } 114 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/fi/thunderbird-78.12.0.tar.bz2"; 115 locale = "fi"; 116 arch = "linux-x86_64"; 117 - sha256 = "1fa2cfe9354f7a5b4c9aa0927ae83cad535e8cb448d8a2d82f7a946b5c142b22"; 118 } 119 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/fr/thunderbird-78.12.0.tar.bz2"; 120 locale = "fr"; 121 arch = "linux-x86_64"; 122 - sha256 = "49887ce333f50f404a383291d813e3e8f891045247d2de353627998c47821a12"; 123 } 124 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/fy-NL/thunderbird-78.12.0.tar.bz2"; 125 locale = "fy-NL"; 126 arch = "linux-x86_64"; 127 - sha256 = "e408da5478ea01797c260b414ff513e87e71c6de41d6ca0c8bc11780c06fad28"; 128 } 129 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ga-IE/thunderbird-78.12.0.tar.bz2"; 130 locale = "ga-IE"; 131 arch = "linux-x86_64"; 132 - sha256 = "6dc99c43a076c4575163e640260b27aaebef01ffcc1ce8b6c6e2da8c993eee72"; 133 } 134 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/gd/thunderbird-78.12.0.tar.bz2"; 135 locale = "gd"; 136 arch = "linux-x86_64"; 137 - sha256 = "3ba9424491565e4e576dbfe656e681892ff1084fcd8b9659beb6a17b36cc4c27"; 138 } 139 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/gl/thunderbird-78.12.0.tar.bz2"; 140 locale = "gl"; 141 arch = "linux-x86_64"; 142 - sha256 = "a8348d99ba729122d2d2cc0a10d60c38ff4b7e83eaf7ebd04a58d7fad5326664"; 143 } 144 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/he/thunderbird-78.12.0.tar.bz2"; 145 locale = "he"; 146 arch = "linux-x86_64"; 147 - sha256 = "fcba79332eeba50f074a7f1864120414ca20152a16b4b9aed02dbc05d487cf10"; 148 } 149 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/hr/thunderbird-78.12.0.tar.bz2"; 150 locale = "hr"; 151 arch = "linux-x86_64"; 152 - sha256 = "d6a51f6c92ab53a73abb5733a9737d36f59aee7acd248ea656b7aa3c406e3980"; 153 } 154 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/hsb/thunderbird-78.12.0.tar.bz2"; 155 locale = "hsb"; 156 arch = "linux-x86_64"; 157 - sha256 = "a99dbdd453d31674178faecf37e61b414cc24468a39b8a5e5afa037bf938ffd7"; 158 } 159 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/hu/thunderbird-78.12.0.tar.bz2"; 160 locale = "hu"; 161 arch = "linux-x86_64"; 162 - sha256 = "aa8384952169ea4f60c8bb11d47c39b81a9c327546ceacdefedb1a37a91e80b0"; 163 } 164 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/hy-AM/thunderbird-78.12.0.tar.bz2"; 165 locale = "hy-AM"; 166 arch = "linux-x86_64"; 167 - sha256 = "2a3fd50c42b1aeea61e921e70f05c4ca74e03904c8400b7fa0e245816e42e0f9"; 168 } 169 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/id/thunderbird-78.12.0.tar.bz2"; 170 locale = "id"; 171 arch = "linux-x86_64"; 172 - sha256 = "5b606b68a3f618ca0d3fadc5a8ee1da7aa636b6d1c1aee0b3e46c978c4a95ef3"; 173 } 174 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/is/thunderbird-78.12.0.tar.bz2"; 175 locale = "is"; 176 arch = "linux-x86_64"; 177 - sha256 = "af75f627fc5eb5c0628bbc3ece9549c0daf967e267de850503314830384b340c"; 178 } 179 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/it/thunderbird-78.12.0.tar.bz2"; 180 locale = "it"; 181 arch = "linux-x86_64"; 182 - sha256 = "de55f082a0de2c6a3f5c04e6a3bc00f4dd79dc4c8c91d7218bbc50c5e31421a4"; 183 } 184 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ja/thunderbird-78.12.0.tar.bz2"; 185 locale = "ja"; 186 arch = "linux-x86_64"; 187 - sha256 = "5db89a1ef3e1546ac48e870c06a235e2f525a9634fed09ce706773cf2582c15b"; 188 } 189 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ka/thunderbird-78.12.0.tar.bz2"; 190 locale = "ka"; 191 arch = "linux-x86_64"; 192 - sha256 = "524d9508d2b8ee337658d5538f9b290e08f0df9ef0c7ed0da9dc5e1e8dc2a9de"; 193 } 194 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/kab/thunderbird-78.12.0.tar.bz2"; 195 locale = "kab"; 196 arch = "linux-x86_64"; 197 - sha256 = "7dd3d55f7a5b68b0ebaa96efb2091c320553bbee17b0329dce2ffdb5bed0954c"; 198 } 199 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/kk/thunderbird-78.12.0.tar.bz2"; 200 locale = "kk"; 201 arch = "linux-x86_64"; 202 - sha256 = "f49fe966e1f22e542b62f7e2f3aa8a7377ec6997d5d0b3dc8f0e6986e0418111"; 203 } 204 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ko/thunderbird-78.12.0.tar.bz2"; 205 locale = "ko"; 206 arch = "linux-x86_64"; 207 - sha256 = "f48b05376ce85123a163ec54be9baa1325e38e1994753696a3054028a6f60ab2"; 208 } 209 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/lt/thunderbird-78.12.0.tar.bz2"; 210 locale = "lt"; 211 arch = "linux-x86_64"; 212 - sha256 = "124b0f6e6f1db1cac8ac33f0878d8583c29913c65fb5ca1be4653a9592967407"; 213 } 214 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ms/thunderbird-78.12.0.tar.bz2"; 215 locale = "ms"; 216 arch = "linux-x86_64"; 217 - sha256 = "c2917bf55feb4c9efa905920add0bea79b715dc631960e283cb413d05e1e51ec"; 218 } 219 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/nb-NO/thunderbird-78.12.0.tar.bz2"; 220 locale = "nb-NO"; 221 arch = "linux-x86_64"; 222 - sha256 = "1a5f059665aacea4f12f0f604979bc6de5059e50ab85710cf25d6f0478fd1acb"; 223 } 224 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/nl/thunderbird-78.12.0.tar.bz2"; 225 locale = "nl"; 226 arch = "linux-x86_64"; 227 - sha256 = "4efc6479b4948aa96e4c4a14f25ca6401058ddfea4b4175cdce851839327dd8e"; 228 } 229 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/nn-NO/thunderbird-78.12.0.tar.bz2"; 230 locale = "nn-NO"; 231 arch = "linux-x86_64"; 232 - sha256 = "910661eecc2d65c27f63597ed5bdc96973e39603a0c702e7dd760e87b373d7c8"; 233 } 234 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/pa-IN/thunderbird-78.12.0.tar.bz2"; 235 locale = "pa-IN"; 236 arch = "linux-x86_64"; 237 - sha256 = "50aa0006b3252d7ba020a162b36f863c632fb3f6d13bf0589334ba3f34ae6ba4"; 238 } 239 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/pl/thunderbird-78.12.0.tar.bz2"; 240 locale = "pl"; 241 arch = "linux-x86_64"; 242 - sha256 = "6f75b4492c9cf6bd3b03800a55b0e91a121e7e13ca1f451571cf25abde040487"; 243 } 244 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/pt-BR/thunderbird-78.12.0.tar.bz2"; 245 locale = "pt-BR"; 246 arch = "linux-x86_64"; 247 - sha256 = "ed8834d038affbd7fadc93dbb72d972a7dca77d9d9af4b5cbdb0cf4c36bd7b70"; 248 } 249 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/pt-PT/thunderbird-78.12.0.tar.bz2"; 250 locale = "pt-PT"; 251 arch = "linux-x86_64"; 252 - sha256 = "6add8c6de555561d892b23909e5b4828230567789f71467600483c8eb0f4e6d1"; 253 } 254 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/rm/thunderbird-78.12.0.tar.bz2"; 255 locale = "rm"; 256 arch = "linux-x86_64"; 257 - sha256 = "c9ceb44aea4f61d4376d2519b233356ca48ab7eed6c62e0402c1c435baac379c"; 258 } 259 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ro/thunderbird-78.12.0.tar.bz2"; 260 locale = "ro"; 261 arch = "linux-x86_64"; 262 - sha256 = "5d2889df62325331b5869e17af8125179ff9371c8860ad52b4cc8d4c21253e6e"; 263 } 264 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/ru/thunderbird-78.12.0.tar.bz2"; 265 locale = "ru"; 266 arch = "linux-x86_64"; 267 - sha256 = "07aeda5b10bcdca5474ef156be35c38ebd15de68a3670e4e2532b045964d7164"; 268 } 269 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/si/thunderbird-78.12.0.tar.bz2"; 270 locale = "si"; 271 arch = "linux-x86_64"; 272 - sha256 = "a70410319bcab48a407f4b379e82029528b8998ec89d7105a85ffce5e804a285"; 273 } 274 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/sk/thunderbird-78.12.0.tar.bz2"; 275 locale = "sk"; 276 arch = "linux-x86_64"; 277 - sha256 = "4b110a5b7d3cab0a9145635c0e458e22eddddd97e407a229d8c8a5f5761d150d"; 278 } 279 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/sl/thunderbird-78.12.0.tar.bz2"; 280 locale = "sl"; 281 arch = "linux-x86_64"; 282 - sha256 = "d253ee57d3eac036b1b758d45609db39b47dae05e282ccaace739993ef3cfccc"; 283 } 284 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/sq/thunderbird-78.12.0.tar.bz2"; 285 locale = "sq"; 286 arch = "linux-x86_64"; 287 - sha256 = "700a8e7798f8b92c6874febd71b188ab0a97a2ca62930db4cb36fb12e02cefe8"; 288 } 289 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/sr/thunderbird-78.12.0.tar.bz2"; 290 locale = "sr"; 291 arch = "linux-x86_64"; 292 - sha256 = "5485ce5280b71f9adc8ae2a544eecb8c8a12720efd604d93d5f2bf051f3edc0d"; 293 } 294 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/sv-SE/thunderbird-78.12.0.tar.bz2"; 295 locale = "sv-SE"; 296 arch = "linux-x86_64"; 297 - sha256 = "a3d0f4d3d32ebb2ec9b67fcbbbabf5640b714fbcd01a742c7cabd872c5bd94f4"; 298 } 299 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/th/thunderbird-78.12.0.tar.bz2"; 300 locale = "th"; 301 arch = "linux-x86_64"; 302 - sha256 = "2d6963ec130e14f5d0721782d5a4f724eaac5bab1b4e3469e19dbbdf1512396d"; 303 } 304 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/tr/thunderbird-78.12.0.tar.bz2"; 305 locale = "tr"; 306 arch = "linux-x86_64"; 307 - sha256 = "b6ada3486cbba66992db5a04138f03f12ac6fc004cb86558a4b8787481f39383"; 308 } 309 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/uk/thunderbird-78.12.0.tar.bz2"; 310 locale = "uk"; 311 arch = "linux-x86_64"; 312 - sha256 = "c24fa7aab502cfdb88703c0abe2444cfd1bc7b94cab1f34b0626240c2a75a8cb"; 313 } 314 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/uz/thunderbird-78.12.0.tar.bz2"; 315 locale = "uz"; 316 arch = "linux-x86_64"; 317 - sha256 = "119d29856eb9656d89b5d06301f3abef4db106ddf3793dc0b9c0c7f2cb03428c"; 318 } 319 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/vi/thunderbird-78.12.0.tar.bz2"; 320 locale = "vi"; 321 arch = "linux-x86_64"; 322 - sha256 = "4aa063fd673684488c9565ca7f35b8b6aa2c944cec921131de8ac2dd483b5b8c"; 323 } 324 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/zh-CN/thunderbird-78.12.0.tar.bz2"; 325 locale = "zh-CN"; 326 arch = "linux-x86_64"; 327 - sha256 = "78fd8d25250632336c574b4d02a9c397d2a01d91660a17a3dedc98155cce84d1"; 328 } 329 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-x86_64/zh-TW/thunderbird-78.12.0.tar.bz2"; 330 locale = "zh-TW"; 331 arch = "linux-x86_64"; 332 - sha256 = "724451f25a3e45cc23a277c4d1bf3ce76457d883d43b5a5f172340e6d8e81f41"; 333 } 334 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/af/thunderbird-78.12.0.tar.bz2"; 335 locale = "af"; 336 arch = "linux-i686"; 337 - sha256 = "6ee9ef2596d099bed0962199cf95bae3f8ce322cbc2d9d78195c1caa661297d2"; 338 } 339 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ar/thunderbird-78.12.0.tar.bz2"; 340 locale = "ar"; 341 arch = "linux-i686"; 342 - sha256 = "dfa41ea4a15f074b2530b8e8383b76617e1a916344567e30dcc370660f0ab05a"; 343 } 344 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ast/thunderbird-78.12.0.tar.bz2"; 345 locale = "ast"; 346 arch = "linux-i686"; 347 - sha256 = "602d1ee72a11a88004236572cb2fa22fdd86cbda81a74f89342e8371a295a140"; 348 } 349 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/be/thunderbird-78.12.0.tar.bz2"; 350 locale = "be"; 351 arch = "linux-i686"; 352 - sha256 = "1e7d385da89801d9a949fef16de5904314e6e012a2693a936c122e9b8276b267"; 353 } 354 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/bg/thunderbird-78.12.0.tar.bz2"; 355 locale = "bg"; 356 arch = "linux-i686"; 357 - sha256 = "e8c52029a88272d3371c42cdab8d8fd97d8a816032377d22285154686a557f08"; 358 } 359 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/br/thunderbird-78.12.0.tar.bz2"; 360 locale = "br"; 361 arch = "linux-i686"; 362 - sha256 = "49d0c56d04033da26b9e73cce83e7de55755b269e2c15003537c2cc53d1e57c1"; 363 } 364 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ca/thunderbird-78.12.0.tar.bz2"; 365 locale = "ca"; 366 arch = "linux-i686"; 367 - sha256 = "c31cc0421858f4a31840d6924882ed692db260e66c16b4c916d82e2eb07ec229"; 368 } 369 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/cak/thunderbird-78.12.0.tar.bz2"; 370 locale = "cak"; 371 arch = "linux-i686"; 372 - sha256 = "5be14239cea98b350a05230efb5e15dbac7bb530f1c3f2b7f17c12b0d2ff75ba"; 373 } 374 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/cs/thunderbird-78.12.0.tar.bz2"; 375 locale = "cs"; 376 arch = "linux-i686"; 377 - sha256 = "51260bbdeebf1cc18b7d36ad2a302841b29eee797d096ef033b5be03162177ad"; 378 } 379 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/cy/thunderbird-78.12.0.tar.bz2"; 380 locale = "cy"; 381 arch = "linux-i686"; 382 - sha256 = "8c6e1fce7834da9a3a820bcb9df6a27f77c132f0c513ed074c24af9de8858798"; 383 } 384 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/da/thunderbird-78.12.0.tar.bz2"; 385 locale = "da"; 386 arch = "linux-i686"; 387 - sha256 = "fabc99558863a646565eff20badf08805e2460e541a3907fab9c6b029dadc0de"; 388 } 389 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/de/thunderbird-78.12.0.tar.bz2"; 390 locale = "de"; 391 arch = "linux-i686"; 392 - sha256 = "dc6d7c639e6e9b3ef9f4c13054ec543ed1ec6d789ae2c5e0fce5650c7fa7932b"; 393 } 394 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/dsb/thunderbird-78.12.0.tar.bz2"; 395 locale = "dsb"; 396 arch = "linux-i686"; 397 - sha256 = "86edac99d1e2a8da228718f2fd78448948e207e3398f781ddec43d4c9ac9e425"; 398 } 399 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/el/thunderbird-78.12.0.tar.bz2"; 400 locale = "el"; 401 arch = "linux-i686"; 402 - sha256 = "0113409e306300aa4bbc9dacdd85ca52e5d71ca52962ff4628a96c4103337a1b"; 403 } 404 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/en-CA/thunderbird-78.12.0.tar.bz2"; 405 locale = "en-CA"; 406 arch = "linux-i686"; 407 - sha256 = "1e792a76d371479abd43bdfb993cada3b23fbb547cfadf691b25f51cacf4265e"; 408 } 409 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/en-GB/thunderbird-78.12.0.tar.bz2"; 410 locale = "en-GB"; 411 arch = "linux-i686"; 412 - sha256 = "596ccfcaee2a005ea2ee0a93f9644666a5e7e955e22b799bf91766908dac7db9"; 413 } 414 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/en-US/thunderbird-78.12.0.tar.bz2"; 415 locale = "en-US"; 416 arch = "linux-i686"; 417 - sha256 = "97fcb2332b1343f9b5e06efff7ea5a73c80212512ac2b2959537d1e255a8ce44"; 418 } 419 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/es-AR/thunderbird-78.12.0.tar.bz2"; 420 locale = "es-AR"; 421 arch = "linux-i686"; 422 - sha256 = "0af5917c4828c08425709f0fc3aca7c74668ece53721666d6e4004b637469b17"; 423 } 424 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/es-ES/thunderbird-78.12.0.tar.bz2"; 425 locale = "es-ES"; 426 arch = "linux-i686"; 427 - sha256 = "6283c85e34f6ab7d25fdebb5ed70b1d26c601b3416cef45cc8f06a15e723d9b7"; 428 } 429 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/et/thunderbird-78.12.0.tar.bz2"; 430 locale = "et"; 431 arch = "linux-i686"; 432 - sha256 = "ab1cefeb07ead51998a7f54befb0a291c065d8a0d440a6d2c7972fa64f345948"; 433 } 434 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/eu/thunderbird-78.12.0.tar.bz2"; 435 locale = "eu"; 436 arch = "linux-i686"; 437 - sha256 = "f4ce3787e3cd46c8bcadbc6ab2a728e3b76ee2556ad5e4129e4418e844a8c4e6"; 438 } 439 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/fa/thunderbird-78.12.0.tar.bz2"; 440 locale = "fa"; 441 arch = "linux-i686"; 442 - sha256 = "35da798ea7f613489820e4e42b1c78c078c21ee7f7521ef5ba21a7602fb302ae"; 443 } 444 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/fi/thunderbird-78.12.0.tar.bz2"; 445 locale = "fi"; 446 arch = "linux-i686"; 447 - sha256 = "dd97b6c745b88a6493d280e5efc2165bc5895ec7ac56c1df63d7adcb860eec59"; 448 } 449 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/fr/thunderbird-78.12.0.tar.bz2"; 450 locale = "fr"; 451 arch = "linux-i686"; 452 - sha256 = "9d49108417933e1f79a285b99cf0e49f6a009a121084148da70f4cf93a238c34"; 453 } 454 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/fy-NL/thunderbird-78.12.0.tar.bz2"; 455 locale = "fy-NL"; 456 arch = "linux-i686"; 457 - sha256 = "efe33dbc8d7c6347359d30c63034a3553720ac806c1754752b0649d91ce293a4"; 458 } 459 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ga-IE/thunderbird-78.12.0.tar.bz2"; 460 locale = "ga-IE"; 461 arch = "linux-i686"; 462 - sha256 = "c99c54902c522ec9472ed6ea4a85e6be9dd0e013a2835a38d90b4b77554c05dc"; 463 } 464 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/gd/thunderbird-78.12.0.tar.bz2"; 465 locale = "gd"; 466 arch = "linux-i686"; 467 - sha256 = "af46f3aa8480469783a625553688f7ef5ff00bdcd9be9c98af7d49f98e8cba7e"; 468 } 469 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/gl/thunderbird-78.12.0.tar.bz2"; 470 locale = "gl"; 471 arch = "linux-i686"; 472 - sha256 = "bdf94938571db3959781b490fc74aaf1a48b42663b22ae32dfab97600772be0c"; 473 } 474 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/he/thunderbird-78.12.0.tar.bz2"; 475 locale = "he"; 476 arch = "linux-i686"; 477 - sha256 = "1e9f6f580751bcf518813a123a0e1f2f66cee92110516867b4844bbcaa2fa67f"; 478 } 479 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/hr/thunderbird-78.12.0.tar.bz2"; 480 locale = "hr"; 481 arch = "linux-i686"; 482 - sha256 = "a6727dce9ac4074ed5685086f224cc956eacf04b3aa54fc4b7d669e2d3a548e2"; 483 } 484 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/hsb/thunderbird-78.12.0.tar.bz2"; 485 locale = "hsb"; 486 arch = "linux-i686"; 487 - sha256 = "16f985d7c4520bd81bc1e5a8e939a2ce97e807ab0635625d38290b073defa79d"; 488 } 489 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/hu/thunderbird-78.12.0.tar.bz2"; 490 locale = "hu"; 491 arch = "linux-i686"; 492 - sha256 = "9e7c771cd0dfd8dd1b42721f9129d1fdd760c2d3f7bce407adec6c4f3e0fc955"; 493 } 494 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/hy-AM/thunderbird-78.12.0.tar.bz2"; 495 locale = "hy-AM"; 496 arch = "linux-i686"; 497 - sha256 = "4a5878d9be7d0b60347a19c2533fe22ff0f02aeb5228070ecdc1bb5bd0ca5490"; 498 } 499 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/id/thunderbird-78.12.0.tar.bz2"; 500 locale = "id"; 501 arch = "linux-i686"; 502 - sha256 = "80bb061ed6efa9396627bb05ef26247e92b49fe50787e04add488cc3c69c5304"; 503 } 504 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/is/thunderbird-78.12.0.tar.bz2"; 505 locale = "is"; 506 arch = "linux-i686"; 507 - sha256 = "4d96a6de273846f133a307967e4d96f6594c8f4fdd6c16efd39f10bd5121cf60"; 508 } 509 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/it/thunderbird-78.12.0.tar.bz2"; 510 locale = "it"; 511 arch = "linux-i686"; 512 - sha256 = "f10c633cd2ab40a4845fe7c681094bbe18b2d0240c10d77ab2e47c633e10baaf"; 513 } 514 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ja/thunderbird-78.12.0.tar.bz2"; 515 locale = "ja"; 516 arch = "linux-i686"; 517 - sha256 = "b97a41e3e48c29f60aa22e9ce98bb4bab641ba633877d3086e92d1904bc7e34a"; 518 } 519 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ka/thunderbird-78.12.0.tar.bz2"; 520 locale = "ka"; 521 arch = "linux-i686"; 522 - sha256 = "c2a0bdf08c8ae9f5ca5df56eef07331834d52d4d8fefbe87e3f5f7bd31f83457"; 523 } 524 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/kab/thunderbird-78.12.0.tar.bz2"; 525 locale = "kab"; 526 arch = "linux-i686"; 527 - sha256 = "4475c84a76bf254c6126384c15bb9721750cb935b2ab49b4825bc1d2c9552cc4"; 528 } 529 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/kk/thunderbird-78.12.0.tar.bz2"; 530 locale = "kk"; 531 arch = "linux-i686"; 532 - sha256 = "5e74e269de716b9239dd45254d660679f8cacba3264aab7565be68c16143bf40"; 533 } 534 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ko/thunderbird-78.12.0.tar.bz2"; 535 locale = "ko"; 536 arch = "linux-i686"; 537 - sha256 = "b40047124044f3ba15f08526c1898f12d88e186f422202ce3aab1ee0f23cd0c7"; 538 } 539 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/lt/thunderbird-78.12.0.tar.bz2"; 540 locale = "lt"; 541 arch = "linux-i686"; 542 - sha256 = "f7bb95f825b8aa20f40851fd0e99ac1574e26f2a5c69dd7bfdc2f865a11051b5"; 543 } 544 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ms/thunderbird-78.12.0.tar.bz2"; 545 locale = "ms"; 546 arch = "linux-i686"; 547 - sha256 = "473ea13ae580d09237a04e08331d883eff6c419d61f0ba1afaa1c5a948da98b8"; 548 } 549 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/nb-NO/thunderbird-78.12.0.tar.bz2"; 550 locale = "nb-NO"; 551 arch = "linux-i686"; 552 - sha256 = "efe8ac1e38a085caec95b817548c5cc06f45aac03bee5545cb65b93eb19efbf7"; 553 } 554 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/nl/thunderbird-78.12.0.tar.bz2"; 555 locale = "nl"; 556 arch = "linux-i686"; 557 - sha256 = "a646a84098185d299118305c651788bef0a88f805b08ff51bcc87067a5460c06"; 558 } 559 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/nn-NO/thunderbird-78.12.0.tar.bz2"; 560 locale = "nn-NO"; 561 arch = "linux-i686"; 562 - sha256 = "14b765aa23671318b6356886f3bee0847570158c4215e0d106bc823df045414b"; 563 } 564 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/pa-IN/thunderbird-78.12.0.tar.bz2"; 565 locale = "pa-IN"; 566 arch = "linux-i686"; 567 - sha256 = "ddc9dae4e4f7a9cd99d8e2e5041ac52432b6835f7b6e0867bc7ea2ff7283ba95"; 568 } 569 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/pl/thunderbird-78.12.0.tar.bz2"; 570 locale = "pl"; 571 arch = "linux-i686"; 572 - sha256 = "396373ad618f35be40c79f1e67ba67f1e72dbb2ee250459f610cc1ad2b7bd2c4"; 573 } 574 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/pt-BR/thunderbird-78.12.0.tar.bz2"; 575 locale = "pt-BR"; 576 arch = "linux-i686"; 577 - sha256 = "0e62406a68fc33d7c77b10c2ae427c508ee491e33041be114b03c4eb630e8003"; 578 } 579 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/pt-PT/thunderbird-78.12.0.tar.bz2"; 580 locale = "pt-PT"; 581 arch = "linux-i686"; 582 - sha256 = "ba8e89a5a15fe69660758a83e3801800d1a15ab051d8ee581dd1b97b6a67ddd0"; 583 } 584 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/rm/thunderbird-78.12.0.tar.bz2"; 585 locale = "rm"; 586 arch = "linux-i686"; 587 - sha256 = "ac9705e6c64093d375db018116f66792eadef36fa32919bc467a0d08ed20fadc"; 588 } 589 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ro/thunderbird-78.12.0.tar.bz2"; 590 locale = "ro"; 591 arch = "linux-i686"; 592 - sha256 = "4fdcb748d23044effd6fe4e94c525381e2dce3941c1829625c84eab795dc4797"; 593 } 594 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/ru/thunderbird-78.12.0.tar.bz2"; 595 locale = "ru"; 596 arch = "linux-i686"; 597 - sha256 = "63f0d9be0baa91b3a65189ce9bee01d5984e04eba319484c69560cd10af750e9"; 598 } 599 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/si/thunderbird-78.12.0.tar.bz2"; 600 locale = "si"; 601 arch = "linux-i686"; 602 - sha256 = "db371618474a3812c641d9518f04035c353c9e184b91f713d9b70f09b693f6d0"; 603 } 604 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/sk/thunderbird-78.12.0.tar.bz2"; 605 locale = "sk"; 606 arch = "linux-i686"; 607 - sha256 = "6b5370c99076c0955e3b3fb58be9649656fd12a32126a4bf2d54d51e9147c7c5"; 608 } 609 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/sl/thunderbird-78.12.0.tar.bz2"; 610 locale = "sl"; 611 arch = "linux-i686"; 612 - sha256 = "5c5ef16ae617f18f4ad4774bda932d8858c35d6ef6e61a5bd1c730564193bedb"; 613 } 614 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/sq/thunderbird-78.12.0.tar.bz2"; 615 locale = "sq"; 616 arch = "linux-i686"; 617 - sha256 = "e8462127bcfdfec2b651b11d569918e7ffff37c7ab0b556c10434273e59b43d9"; 618 } 619 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/sr/thunderbird-78.12.0.tar.bz2"; 620 locale = "sr"; 621 arch = "linux-i686"; 622 - sha256 = "9fe5e0091ebb9d3b0d07a6cc6dcb167b7608b0acc7ef5a5e24604e8d007001f5"; 623 } 624 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/sv-SE/thunderbird-78.12.0.tar.bz2"; 625 locale = "sv-SE"; 626 arch = "linux-i686"; 627 - sha256 = "1b6d4b29e53b933418ba25b8284d62d218076b1dde09006e0508a060190b81ca"; 628 } 629 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/th/thunderbird-78.12.0.tar.bz2"; 630 locale = "th"; 631 arch = "linux-i686"; 632 - sha256 = "68a90653d02c8b9f022b52693884f5bce8d60bb89c5099784347dd9c9e578c87"; 633 } 634 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/tr/thunderbird-78.12.0.tar.bz2"; 635 locale = "tr"; 636 arch = "linux-i686"; 637 - sha256 = "9776f2eceb7bfc15292d621d874a7fa3f092223752b81b65623a3294044022d0"; 638 } 639 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/uk/thunderbird-78.12.0.tar.bz2"; 640 locale = "uk"; 641 arch = "linux-i686"; 642 - sha256 = "9c3dde23f775176780ff24d89d46659b293b22cee45df9a2dcf1bf3f8257c19c"; 643 } 644 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/uz/thunderbird-78.12.0.tar.bz2"; 645 locale = "uz"; 646 arch = "linux-i686"; 647 - sha256 = "b2d9d4b3e43fe3af5c602c4b429d4fb29461ace04498cf14b0f75fba7ea0c667"; 648 } 649 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/vi/thunderbird-78.12.0.tar.bz2"; 650 locale = "vi"; 651 arch = "linux-i686"; 652 - sha256 = "c2c7a721d82ad59022020cad3dd152271a83207fbd0f61b91d3c464aed16bcaf"; 653 } 654 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/zh-CN/thunderbird-78.12.0.tar.bz2"; 655 locale = "zh-CN"; 656 arch = "linux-i686"; 657 - sha256 = "9e26860c8d78d13fffcc9eb418fb4d34a7da07b5604f8d01eddc10471e57dd70"; 658 } 659 - { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.12.0/linux-i686/zh-TW/thunderbird-78.12.0.tar.bz2"; 660 locale = "zh-TW"; 661 arch = "linux-i686"; 662 - sha256 = "403ab2f3262ce3e79d2261ca2afd8ddca98c116086dda620bbe54c45d2111632"; 663 } 664 ]; 665 }
··· 1 { 2 + version = "78.13.0"; 3 sources = [ 4 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/af/thunderbird-78.13.0.tar.bz2"; 5 locale = "af"; 6 arch = "linux-x86_64"; 7 + sha256 = "f08190514cb9e7a429e12db93b5423e83f8c4f8b34079e266b797099d6e5b3cb"; 8 } 9 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ar/thunderbird-78.13.0.tar.bz2"; 10 locale = "ar"; 11 arch = "linux-x86_64"; 12 + sha256 = "cafc6a55a1bd4b1ed0c412cdcce917d803f1d81689a496e09ffd702bf1495c8e"; 13 } 14 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ast/thunderbird-78.13.0.tar.bz2"; 15 locale = "ast"; 16 arch = "linux-x86_64"; 17 + sha256 = "b444e1b6cc64b28069382e97f8b966f6d154fbc4216cc67b20ce0105ebd0be89"; 18 } 19 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/be/thunderbird-78.13.0.tar.bz2"; 20 locale = "be"; 21 arch = "linux-x86_64"; 22 + sha256 = "18ef49bc393dfc223638edb54525a336f604c606c36f40e3c0f6e4a883cbb1d9"; 23 } 24 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/bg/thunderbird-78.13.0.tar.bz2"; 25 locale = "bg"; 26 arch = "linux-x86_64"; 27 + sha256 = "2fe1b34fbb43e22f8fb7238baca4aa2d5d5df3dbf4baf0aa276fc8bd0dd5bc02"; 28 } 29 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/br/thunderbird-78.13.0.tar.bz2"; 30 locale = "br"; 31 arch = "linux-x86_64"; 32 + sha256 = "e1a46004fefb79e3febf8bcd2b8aa6aa7140b97170740c4b5cc4b6351cb1fd6f"; 33 } 34 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ca/thunderbird-78.13.0.tar.bz2"; 35 locale = "ca"; 36 arch = "linux-x86_64"; 37 + sha256 = "d7e9112b78155af6e684f9f306e35fb7aa8862f2008aa842729aedf10e5b62ef"; 38 } 39 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/cak/thunderbird-78.13.0.tar.bz2"; 40 locale = "cak"; 41 arch = "linux-x86_64"; 42 + sha256 = "325acc4638890583fcd2483846cce33a4ed9a2fb376265c926bb8904e37cb6cf"; 43 } 44 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/cs/thunderbird-78.13.0.tar.bz2"; 45 locale = "cs"; 46 arch = "linux-x86_64"; 47 + sha256 = "a9926717859e51e5f66c41c0a11a70e8d4e635b8dae3486f454ad24464ad1e80"; 48 } 49 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/cy/thunderbird-78.13.0.tar.bz2"; 50 locale = "cy"; 51 arch = "linux-x86_64"; 52 + sha256 = "e8d6edb4ba1b6749517ef5d4ae3300aed654c3aa9d6a6e6d7f4a0ff6c829d139"; 53 } 54 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/da/thunderbird-78.13.0.tar.bz2"; 55 locale = "da"; 56 arch = "linux-x86_64"; 57 + sha256 = "ab5288a8d809f9979eb3a330ec0cd8bb4c5deab564b755f064470fe13df3d0be"; 58 } 59 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/de/thunderbird-78.13.0.tar.bz2"; 60 locale = "de"; 61 arch = "linux-x86_64"; 62 + sha256 = "9a477fe13a4a99fc48fae4713b82771ecca367869047ef268d8811dac1aac220"; 63 } 64 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/dsb/thunderbird-78.13.0.tar.bz2"; 65 locale = "dsb"; 66 arch = "linux-x86_64"; 67 + sha256 = "deb4947364fd806e06b5c69ea4b51b411b9cd10bec92a23d6d7432d8ba0bbdf0"; 68 } 69 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/el/thunderbird-78.13.0.tar.bz2"; 70 locale = "el"; 71 arch = "linux-x86_64"; 72 + sha256 = "18cc09ee14827e4a3f155215a11551791e5708106ae0d993145ccce4890d8cf0"; 73 } 74 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/en-CA/thunderbird-78.13.0.tar.bz2"; 75 locale = "en-CA"; 76 arch = "linux-x86_64"; 77 + sha256 = "6afd716eeae087a27a8c75029735e501fd7e32f95a8842bc5ba0e3a64cb31630"; 78 } 79 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/en-GB/thunderbird-78.13.0.tar.bz2"; 80 locale = "en-GB"; 81 arch = "linux-x86_64"; 82 + sha256 = "91e0ad90be9e4e89f5245e660e09c3ad06d1ff807a30b3eb696261a883ea77ea"; 83 } 84 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/en-US/thunderbird-78.13.0.tar.bz2"; 85 locale = "en-US"; 86 arch = "linux-x86_64"; 87 + sha256 = "97515bda6e141aef0d74696db3459711985f7fb526ca0e2d7544725d72f5fb3b"; 88 } 89 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/es-AR/thunderbird-78.13.0.tar.bz2"; 90 locale = "es-AR"; 91 arch = "linux-x86_64"; 92 + sha256 = "ef6067e00544e37786694d85957c0fbdf12bb20add6f6f5dadc03b095d24513d"; 93 } 94 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/es-ES/thunderbird-78.13.0.tar.bz2"; 95 locale = "es-ES"; 96 arch = "linux-x86_64"; 97 + sha256 = "be6df6fa4ed5facfb77a5849e0a4008ec42c2629deb5ea2dc3fa5251891e0306"; 98 } 99 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/et/thunderbird-78.13.0.tar.bz2"; 100 locale = "et"; 101 arch = "linux-x86_64"; 102 + sha256 = "6c63ddb05366d3a9d0baadceccb3aac8fe3c6788515feeb2649bdc5d717d6d0c"; 103 } 104 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/eu/thunderbird-78.13.0.tar.bz2"; 105 locale = "eu"; 106 arch = "linux-x86_64"; 107 + sha256 = "215861f41e59b6e9c5892e9b10483b890a7a4c351376c455001215af4c3bf276"; 108 } 109 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/fa/thunderbird-78.13.0.tar.bz2"; 110 locale = "fa"; 111 arch = "linux-x86_64"; 112 + sha256 = "6486a7b0923d5b689e15eb2082317127e62f050d68f887dbe410619f5c36a470"; 113 } 114 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/fi/thunderbird-78.13.0.tar.bz2"; 115 locale = "fi"; 116 arch = "linux-x86_64"; 117 + sha256 = "5e6a55e1520174f9cd27a82e3634999df0703f8bbdee82fdec433f862c41daaf"; 118 } 119 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/fr/thunderbird-78.13.0.tar.bz2"; 120 locale = "fr"; 121 arch = "linux-x86_64"; 122 + sha256 = "7c9573fbf4a0d16e89a9f8d8fae71874cf49577b3749ba942ecb71b1b6a3a8d5"; 123 } 124 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/fy-NL/thunderbird-78.13.0.tar.bz2"; 125 locale = "fy-NL"; 126 arch = "linux-x86_64"; 127 + sha256 = "6ff1fe09e82b723ebc7022744bba0cd064da2fcc7b8b92fc23475bbbea57c0fb"; 128 } 129 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ga-IE/thunderbird-78.13.0.tar.bz2"; 130 locale = "ga-IE"; 131 arch = "linux-x86_64"; 132 + sha256 = "be25c020f47cf42c05dfd33338b210ad603ede6af97f8b41528d8a18be209fe3"; 133 } 134 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/gd/thunderbird-78.13.0.tar.bz2"; 135 locale = "gd"; 136 arch = "linux-x86_64"; 137 + sha256 = "65cd07e5151809ae64a905163c939bfdef60226b4fe24b9657f6de3a2c10eaa6"; 138 } 139 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/gl/thunderbird-78.13.0.tar.bz2"; 140 locale = "gl"; 141 arch = "linux-x86_64"; 142 + sha256 = "882ed57366537562882a5e7822789a7b16d6161b8a68e7292d86741d9c3f4b95"; 143 } 144 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/he/thunderbird-78.13.0.tar.bz2"; 145 locale = "he"; 146 arch = "linux-x86_64"; 147 + sha256 = "115e4cb00d50dd7c5c42e94a432b04e4ac6129e1409c5b5c578594917a1b60d0"; 148 } 149 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/hr/thunderbird-78.13.0.tar.bz2"; 150 locale = "hr"; 151 arch = "linux-x86_64"; 152 + sha256 = "325cfc1ea9f0a8cb8bd3cb7c881e1bd84a8d8813b78618dcdc7b1ca7b4647b30"; 153 } 154 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/hsb/thunderbird-78.13.0.tar.bz2"; 155 locale = "hsb"; 156 arch = "linux-x86_64"; 157 + sha256 = "c92d6bd04f71dc7379c3777186d094706ea41ad6a3e1fefa515d0a2316c7735d"; 158 } 159 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/hu/thunderbird-78.13.0.tar.bz2"; 160 locale = "hu"; 161 arch = "linux-x86_64"; 162 + sha256 = "ee0ab2733affbbd7f23589f1e07399ef73fd3c8901463085a67d6c9a3f6e5302"; 163 } 164 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/hy-AM/thunderbird-78.13.0.tar.bz2"; 165 locale = "hy-AM"; 166 arch = "linux-x86_64"; 167 + sha256 = "fa5b38c93c4777046213b00e6162a7afe14cafb1a3fec47383f54a9fd11a440b"; 168 } 169 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/id/thunderbird-78.13.0.tar.bz2"; 170 locale = "id"; 171 arch = "linux-x86_64"; 172 + sha256 = "a5602d079dd6ae9edbd5b1461474d858085c3250edb33573afd7f4ea2b232176"; 173 } 174 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/is/thunderbird-78.13.0.tar.bz2"; 175 locale = "is"; 176 arch = "linux-x86_64"; 177 + sha256 = "eed6de442870f9c4933bef7e94019bbc386465ba5f7f2baa26de2b79973fa567"; 178 } 179 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/it/thunderbird-78.13.0.tar.bz2"; 180 locale = "it"; 181 arch = "linux-x86_64"; 182 + sha256 = "960c1552022ea30da269981d986b5715c971438e5d379d74fde59f18d033d862"; 183 } 184 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ja/thunderbird-78.13.0.tar.bz2"; 185 locale = "ja"; 186 arch = "linux-x86_64"; 187 + sha256 = "0a13ffba546db10ff44ff5c5db7d17813febdf557b8aea7d7399b6987806e8da"; 188 } 189 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ka/thunderbird-78.13.0.tar.bz2"; 190 locale = "ka"; 191 arch = "linux-x86_64"; 192 + sha256 = "42b41113b2886cc35afe5ed48026d503519e8c318efad6123f5e074caa8ca425"; 193 } 194 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/kab/thunderbird-78.13.0.tar.bz2"; 195 locale = "kab"; 196 arch = "linux-x86_64"; 197 + sha256 = "17f0fdf3f2697256052335808a6ad1ef81d97fc94f848c29df9e717a3e63fba8"; 198 } 199 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/kk/thunderbird-78.13.0.tar.bz2"; 200 locale = "kk"; 201 arch = "linux-x86_64"; 202 + sha256 = "94956589eeaaf7c9dd3c3c5c004907f33d6ee515d1202dad8f651cfbd1726638"; 203 } 204 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ko/thunderbird-78.13.0.tar.bz2"; 205 locale = "ko"; 206 arch = "linux-x86_64"; 207 + sha256 = "0a7efb01da1befb18111c117d2ed4c69e52de0b3f3aa24e6e3e2d0356bf645d8"; 208 } 209 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/lt/thunderbird-78.13.0.tar.bz2"; 210 locale = "lt"; 211 arch = "linux-x86_64"; 212 + sha256 = "810dae8617107773cc0d0de4ed7cc4fad42282edcea81fb2b6419777d7386bae"; 213 } 214 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ms/thunderbird-78.13.0.tar.bz2"; 215 locale = "ms"; 216 arch = "linux-x86_64"; 217 + sha256 = "ae4fdae5ca5a07e3f1b9fdd3b9eaff1cd1d8448eefb0b67cde16124514f075a3"; 218 } 219 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/nb-NO/thunderbird-78.13.0.tar.bz2"; 220 locale = "nb-NO"; 221 arch = "linux-x86_64"; 222 + sha256 = "ce73218100a0153fee49edaedc78910cfda0784ebf59ec90847b7718eb108b73"; 223 } 224 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/nl/thunderbird-78.13.0.tar.bz2"; 225 locale = "nl"; 226 arch = "linux-x86_64"; 227 + sha256 = "63e23bba6301b86da1df350e87d107c53bc04b5eaf54c36bb57e0140b79a1479"; 228 } 229 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/nn-NO/thunderbird-78.13.0.tar.bz2"; 230 locale = "nn-NO"; 231 arch = "linux-x86_64"; 232 + sha256 = "287efd5bc94297448895121c8df4fe43beaf39850ce8a82cda31d9a89a4d7b62"; 233 } 234 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/pa-IN/thunderbird-78.13.0.tar.bz2"; 235 locale = "pa-IN"; 236 arch = "linux-x86_64"; 237 + sha256 = "7079c15ce806ba3cb20bb50b6c36004ffa745ac083f514b2ac5b5dece95eef89"; 238 } 239 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/pl/thunderbird-78.13.0.tar.bz2"; 240 locale = "pl"; 241 arch = "linux-x86_64"; 242 + sha256 = "30048a59149c8ca6b9d240140826b61a777752dafa221c47738d291c51e70ccd"; 243 } 244 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/pt-BR/thunderbird-78.13.0.tar.bz2"; 245 locale = "pt-BR"; 246 arch = "linux-x86_64"; 247 + sha256 = "38cf30326280109a1f08de860ac1045c78b27a1dc851a7972e03e8c8d07bf6b9"; 248 } 249 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/pt-PT/thunderbird-78.13.0.tar.bz2"; 250 locale = "pt-PT"; 251 arch = "linux-x86_64"; 252 + sha256 = "ef892e822f76b00b06f088335f736552cd7c864212eadfdf4afcd4e6a7eba2dd"; 253 } 254 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/rm/thunderbird-78.13.0.tar.bz2"; 255 locale = "rm"; 256 arch = "linux-x86_64"; 257 + sha256 = "c19dc84c5437b1126ab568a5be2c5256403511cb2624c4d5ff253f5579cdd2ab"; 258 } 259 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ro/thunderbird-78.13.0.tar.bz2"; 260 locale = "ro"; 261 arch = "linux-x86_64"; 262 + sha256 = "263d6cfc4efd27849017ae3f13849f6e5be0bd7dd6a9964b6716a948705beb20"; 263 } 264 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/ru/thunderbird-78.13.0.tar.bz2"; 265 locale = "ru"; 266 arch = "linux-x86_64"; 267 + sha256 = "425b1544350335e5a15dc8dfe2525c6c3143e34377bb9bbfb25f9b1a688b202a"; 268 } 269 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/si/thunderbird-78.13.0.tar.bz2"; 270 locale = "si"; 271 arch = "linux-x86_64"; 272 + sha256 = "bc506ac571d49e70e330ccbfd62c566985754c7b98f8b484209128ab173a6b08"; 273 } 274 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/sk/thunderbird-78.13.0.tar.bz2"; 275 locale = "sk"; 276 arch = "linux-x86_64"; 277 + sha256 = "46b479e0085402f43446bd003ff4b9c014e888b4eec0cbcdcdf9336893ffc967"; 278 } 279 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/sl/thunderbird-78.13.0.tar.bz2"; 280 locale = "sl"; 281 arch = "linux-x86_64"; 282 + sha256 = "a8a70d172e8d5890394f9974208de1cf422290b6fd8e5629a31b2f7706eaaa35"; 283 } 284 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/sq/thunderbird-78.13.0.tar.bz2"; 285 locale = "sq"; 286 arch = "linux-x86_64"; 287 + sha256 = "f26287b10e906805984b0beb4ea6890bfb62a82ae8138bd26b7a5febc628be7c"; 288 } 289 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/sr/thunderbird-78.13.0.tar.bz2"; 290 locale = "sr"; 291 arch = "linux-x86_64"; 292 + sha256 = "20fc984078efae2ddcbbe7dbd81238a79342a7fe7d1f8736594c1fb290104ed0"; 293 } 294 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/sv-SE/thunderbird-78.13.0.tar.bz2"; 295 locale = "sv-SE"; 296 arch = "linux-x86_64"; 297 + sha256 = "ea67fdba6f8f3825ed1637fd7f73b9f8159c519de3920165ae58052b351c0936"; 298 } 299 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/th/thunderbird-78.13.0.tar.bz2"; 300 locale = "th"; 301 arch = "linux-x86_64"; 302 + sha256 = "86f069a0a4ef2e5338754e3a5de369a25b0d8fe96b3b7047dbfd009171e8fcf9"; 303 } 304 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/tr/thunderbird-78.13.0.tar.bz2"; 305 locale = "tr"; 306 arch = "linux-x86_64"; 307 + sha256 = "9e975e5d8493a7f2b4dab36b5719b5a80c239820cd7d1adddb83440e9560d810"; 308 } 309 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/uk/thunderbird-78.13.0.tar.bz2"; 310 locale = "uk"; 311 arch = "linux-x86_64"; 312 + sha256 = "a0d14c98ee3534d7eb7f0098d0fd7b8f64b4c70d5bc0bd78ea695b42babefa17"; 313 } 314 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/uz/thunderbird-78.13.0.tar.bz2"; 315 locale = "uz"; 316 arch = "linux-x86_64"; 317 + sha256 = "e7d1e5b0b6a72d8b0e3611f1d4f245c46222148c1f69805a15057a85cccda9dd"; 318 } 319 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/vi/thunderbird-78.13.0.tar.bz2"; 320 locale = "vi"; 321 arch = "linux-x86_64"; 322 + sha256 = "67a733ec644060ca58673dccf1e4e534bb1e17f7f40e0c248e6f666450ad8b07"; 323 } 324 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/zh-CN/thunderbird-78.13.0.tar.bz2"; 325 locale = "zh-CN"; 326 arch = "linux-x86_64"; 327 + sha256 = "324c6f5c203b9ecc050bce51cf657785c7129251130efbe9f216540bbd32438c"; 328 } 329 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-x86_64/zh-TW/thunderbird-78.13.0.tar.bz2"; 330 locale = "zh-TW"; 331 arch = "linux-x86_64"; 332 + sha256 = "e2df519a3fdfe586edac6ffb9496637df8d6ab3ba93c51c7ee979cd4b901a1e5"; 333 } 334 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/af/thunderbird-78.13.0.tar.bz2"; 335 locale = "af"; 336 arch = "linux-i686"; 337 + sha256 = "1228035980663d4712877ccbef838522ce8e7c80d04598bc37f42972f6b01b12"; 338 } 339 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ar/thunderbird-78.13.0.tar.bz2"; 340 locale = "ar"; 341 arch = "linux-i686"; 342 + sha256 = "1b4950bc1227ae4e38da2db53a381609eb836afb4ee14dd23e7f1d93db58718d"; 343 } 344 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ast/thunderbird-78.13.0.tar.bz2"; 345 locale = "ast"; 346 arch = "linux-i686"; 347 + sha256 = "ad399d8ec5e48ee79470018df8db138791e4207156f3f7c818d24a9688b83ae4"; 348 } 349 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/be/thunderbird-78.13.0.tar.bz2"; 350 locale = "be"; 351 arch = "linux-i686"; 352 + sha256 = "00c324154a4d2cfcd1399dec6dea9d60812c89ffb7fa7d8ad0caa699a2826f9f"; 353 } 354 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/bg/thunderbird-78.13.0.tar.bz2"; 355 locale = "bg"; 356 arch = "linux-i686"; 357 + sha256 = "f3b88a019536ca8446600d5f5b35ce5d35d5dc483ae63437d2ee0ed9a8696426"; 358 } 359 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/br/thunderbird-78.13.0.tar.bz2"; 360 locale = "br"; 361 arch = "linux-i686"; 362 + sha256 = "d76b6774e0ca7e25687fe25936f81e80167dca6b7ef1a2cd1248be71e2bb3abd"; 363 } 364 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ca/thunderbird-78.13.0.tar.bz2"; 365 locale = "ca"; 366 arch = "linux-i686"; 367 + sha256 = "d1a0da69ebf33a8d96110133fe91fd7799e95f303b55aec750d8a3b5ad395e49"; 368 } 369 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/cak/thunderbird-78.13.0.tar.bz2"; 370 locale = "cak"; 371 arch = "linux-i686"; 372 + sha256 = "b61a9548b72fdf5e3211cf238129a17df3d8b3fdf76da3aa06cf83ff9ba43b7e"; 373 } 374 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/cs/thunderbird-78.13.0.tar.bz2"; 375 locale = "cs"; 376 arch = "linux-i686"; 377 + sha256 = "605b02fcbc6b1aafa261cbad5aa12d85342f9f9d9458b4a154ee23bbbc91d49b"; 378 } 379 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/cy/thunderbird-78.13.0.tar.bz2"; 380 locale = "cy"; 381 arch = "linux-i686"; 382 + sha256 = "af5bf08dd943334629f60fe139392dfc957bae073bc50ec4e10bdace08b2fe1a"; 383 } 384 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/da/thunderbird-78.13.0.tar.bz2"; 385 locale = "da"; 386 arch = "linux-i686"; 387 + sha256 = "ac1e4082bc78248ca1dc8760cf71901fc0e0e537b92e7dadb9af5ac9c80c49f8"; 388 } 389 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/de/thunderbird-78.13.0.tar.bz2"; 390 locale = "de"; 391 arch = "linux-i686"; 392 + sha256 = "a26ba23ae9eeaeba09d2a9fbb4fecbe87e6b5662488d7c0dded0fee89cbb5107"; 393 } 394 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/dsb/thunderbird-78.13.0.tar.bz2"; 395 locale = "dsb"; 396 arch = "linux-i686"; 397 + sha256 = "775d9f85cc392e2c219e2c19800d4fba8aba1762e1c7b3a2f328dc61925b9638"; 398 } 399 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/el/thunderbird-78.13.0.tar.bz2"; 400 locale = "el"; 401 arch = "linux-i686"; 402 + sha256 = "d11d1c2b09d8f9e55dee43e19d64157cf040865729eb2986dbe8aeca8fabfa6f"; 403 } 404 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/en-CA/thunderbird-78.13.0.tar.bz2"; 405 locale = "en-CA"; 406 arch = "linux-i686"; 407 + sha256 = "14691fa34a7ced54eec6a7485a5258af4934e0f07cc612588698e88fd624a07a"; 408 } 409 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/en-GB/thunderbird-78.13.0.tar.bz2"; 410 locale = "en-GB"; 411 arch = "linux-i686"; 412 + sha256 = "919b63cd0018df0913d9f230d36e5d8124bef5afe9d224072eaa1d40dc45fa28"; 413 } 414 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/en-US/thunderbird-78.13.0.tar.bz2"; 415 locale = "en-US"; 416 arch = "linux-i686"; 417 + sha256 = "1fc8e76d7840ec8fccdabe4765e72555e75e027d47359e7a3f2fb092a30d2673"; 418 } 419 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/es-AR/thunderbird-78.13.0.tar.bz2"; 420 locale = "es-AR"; 421 arch = "linux-i686"; 422 + sha256 = "0c38fe5f220b3ed9f096c026e05ebfb195bf6c545e2041fd5d1f84e95bc2c238"; 423 } 424 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/es-ES/thunderbird-78.13.0.tar.bz2"; 425 locale = "es-ES"; 426 arch = "linux-i686"; 427 + sha256 = "db0dcd82200922451b79a00ad7660ad2e1df6a2abb84ea4ff7ebdc73a751c068"; 428 } 429 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/et/thunderbird-78.13.0.tar.bz2"; 430 locale = "et"; 431 arch = "linux-i686"; 432 + sha256 = "a3c802a85f607d85c97e955c45ba4e35842da4bc5bebc6dd43407c6aea546d65"; 433 } 434 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/eu/thunderbird-78.13.0.tar.bz2"; 435 locale = "eu"; 436 arch = "linux-i686"; 437 + sha256 = "3bc5f4ceb596334fb9a570be31807898efe3684441fe9a9f96a28d16d4269864"; 438 } 439 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/fa/thunderbird-78.13.0.tar.bz2"; 440 locale = "fa"; 441 arch = "linux-i686"; 442 + sha256 = "eba6a5b4bd14860d97a71c7eabcd893c733ae52ebc5e06c9e12afda86552d35a"; 443 } 444 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/fi/thunderbird-78.13.0.tar.bz2"; 445 locale = "fi"; 446 arch = "linux-i686"; 447 + sha256 = "77d8335a6c5fb8e302cc5a4490f6248e51e555e5d5c428116557b0cb560f2b14"; 448 } 449 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/fr/thunderbird-78.13.0.tar.bz2"; 450 locale = "fr"; 451 arch = "linux-i686"; 452 + sha256 = "2fce215ad23039c43624e897353b8b696eff73281c0739050ca5621b1ad209c2"; 453 } 454 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/fy-NL/thunderbird-78.13.0.tar.bz2"; 455 locale = "fy-NL"; 456 arch = "linux-i686"; 457 + sha256 = "1c670d870e6e9cc1366467d0c0acfab98a83842442bcd3b7b2bb1d302c2cf331"; 458 } 459 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ga-IE/thunderbird-78.13.0.tar.bz2"; 460 locale = "ga-IE"; 461 arch = "linux-i686"; 462 + sha256 = "77207016b5cd5204c9dcf849ec099c5bdf3bee4d79ec8ecde2cf61dc6719fb8c"; 463 } 464 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/gd/thunderbird-78.13.0.tar.bz2"; 465 locale = "gd"; 466 arch = "linux-i686"; 467 + sha256 = "5ee8c00cd937b9e7c62b13c594db9138b9550ddefa0c38127f7636cdaea7e420"; 468 } 469 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/gl/thunderbird-78.13.0.tar.bz2"; 470 locale = "gl"; 471 arch = "linux-i686"; 472 + sha256 = "2fe3765c8dcbb2a281f7de1ae481a9f725c2df785552d840e1f65f922e94d42e"; 473 } 474 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/he/thunderbird-78.13.0.tar.bz2"; 475 locale = "he"; 476 arch = "linux-i686"; 477 + sha256 = "f63094c0bc5cdbdf0640d9281e52bcdbab517f3d72f84e4a01a120c148f39ea0"; 478 } 479 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/hr/thunderbird-78.13.0.tar.bz2"; 480 locale = "hr"; 481 arch = "linux-i686"; 482 + sha256 = "0740acd2e924fb424790a806e2fef66ad43cf53e43fbaa87ac984225616b6167"; 483 } 484 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/hsb/thunderbird-78.13.0.tar.bz2"; 485 locale = "hsb"; 486 arch = "linux-i686"; 487 + sha256 = "bf6d4d7230d55ec1ddb7fb9764fc182dc8468bf57663661ef7e87d0762080900"; 488 } 489 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/hu/thunderbird-78.13.0.tar.bz2"; 490 locale = "hu"; 491 arch = "linux-i686"; 492 + sha256 = "a4d9f65e964787fba470c0a091edbe7a21e667ab80e1f7dd1fc76290230aa721"; 493 } 494 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/hy-AM/thunderbird-78.13.0.tar.bz2"; 495 locale = "hy-AM"; 496 arch = "linux-i686"; 497 + sha256 = "9718afe2417006bda611b12c42ed2dc74d397cbd6703d86ca758119535226d0f"; 498 } 499 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/id/thunderbird-78.13.0.tar.bz2"; 500 locale = "id"; 501 arch = "linux-i686"; 502 + sha256 = "d3b9d86bddb1ed6db4a4e6456d09295d057da47aed4ad23a95021f3a2aa38ec4"; 503 } 504 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/is/thunderbird-78.13.0.tar.bz2"; 505 locale = "is"; 506 arch = "linux-i686"; 507 + sha256 = "e2dc5cf9120dcaa54516393b9b14659b24a43a86809b3113724cc0480dad7a71"; 508 } 509 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/it/thunderbird-78.13.0.tar.bz2"; 510 locale = "it"; 511 arch = "linux-i686"; 512 + sha256 = "66c24020386335156d2659f70570f798982f2cf36014fbb8b866f1e3870b9dcb"; 513 } 514 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ja/thunderbird-78.13.0.tar.bz2"; 515 locale = "ja"; 516 arch = "linux-i686"; 517 + sha256 = "ece2f1660ef41a31ae4116a32b9b025547a419fcbd8612d1a36d9bc0b9e821af"; 518 } 519 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ka/thunderbird-78.13.0.tar.bz2"; 520 locale = "ka"; 521 arch = "linux-i686"; 522 + sha256 = "b549016df313c46518ee50c03b7f075c78feefeaadfd5a5c0ec2508d0607d999"; 523 } 524 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/kab/thunderbird-78.13.0.tar.bz2"; 525 locale = "kab"; 526 arch = "linux-i686"; 527 + sha256 = "c56fe1f7051a47c05834a7378313b24fe8fdbbd816692dcaeefaf3635f09eab9"; 528 } 529 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/kk/thunderbird-78.13.0.tar.bz2"; 530 locale = "kk"; 531 arch = "linux-i686"; 532 + sha256 = "86594f4e1d92d495c76bbe20cadeb3bea74d5f57a4b3155edd01ff4f62c5f1a5"; 533 } 534 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ko/thunderbird-78.13.0.tar.bz2"; 535 locale = "ko"; 536 arch = "linux-i686"; 537 + sha256 = "47c8cb4a58643c56f005fa36b0790344546f5efad5446c2b5b49040906eb9339"; 538 } 539 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/lt/thunderbird-78.13.0.tar.bz2"; 540 locale = "lt"; 541 arch = "linux-i686"; 542 + sha256 = "e3afe316e77d4c33e936574f32c3d477643b51fd0f0f228d52cce676c8ab4f82"; 543 } 544 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ms/thunderbird-78.13.0.tar.bz2"; 545 locale = "ms"; 546 arch = "linux-i686"; 547 + sha256 = "626dd1acb63356a2f531095833b0e697231009f5b0c51f401a17e8551b21a32d"; 548 } 549 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/nb-NO/thunderbird-78.13.0.tar.bz2"; 550 locale = "nb-NO"; 551 arch = "linux-i686"; 552 + sha256 = "fe236ce5d719b3ac205f47ab4837ea3ad5d6f2817c44e2e562b0a011480a91ce"; 553 } 554 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/nl/thunderbird-78.13.0.tar.bz2"; 555 locale = "nl"; 556 arch = "linux-i686"; 557 + sha256 = "33fb2a46384f38e887575297ad495eaaea0ff0910b59cc05ea4512dd9498b9eb"; 558 } 559 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/nn-NO/thunderbird-78.13.0.tar.bz2"; 560 locale = "nn-NO"; 561 arch = "linux-i686"; 562 + sha256 = "5e724e31b26ae96a0b535495dd10b77c954a5a043e0353fd17962601ec042e3c"; 563 } 564 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/pa-IN/thunderbird-78.13.0.tar.bz2"; 565 locale = "pa-IN"; 566 arch = "linux-i686"; 567 + sha256 = "ee1db2f6e9000ff4ca6ba4fd4b758109ea0f94d066fad9c20020e75935f5fc05"; 568 } 569 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/pl/thunderbird-78.13.0.tar.bz2"; 570 locale = "pl"; 571 arch = "linux-i686"; 572 + sha256 = "b09d9c4655b4c32b9554b83fdd2b2635586b9d8f669ec39f5722e7ac8175b79e"; 573 } 574 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/pt-BR/thunderbird-78.13.0.tar.bz2"; 575 locale = "pt-BR"; 576 arch = "linux-i686"; 577 + sha256 = "f774513c0c23794c69112b962999512485beaa2a97517b06e335e4fce5b23d9a"; 578 } 579 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/pt-PT/thunderbird-78.13.0.tar.bz2"; 580 locale = "pt-PT"; 581 arch = "linux-i686"; 582 + sha256 = "39f0f2fd17ea216acc5383f3c65e4da8928d56e4b8bdf2d1bb76d6dfc8491ec1"; 583 } 584 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/rm/thunderbird-78.13.0.tar.bz2"; 585 locale = "rm"; 586 arch = "linux-i686"; 587 + sha256 = "3a966692544873281adf12a850ae904e1304ce08d8bd09ede0ad8b0cf66b5f09"; 588 } 589 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ro/thunderbird-78.13.0.tar.bz2"; 590 locale = "ro"; 591 arch = "linux-i686"; 592 + sha256 = "4514976e0a5d433b64fc28e42f3baca52e871f7c99434e2993984dda9025b370"; 593 } 594 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/ru/thunderbird-78.13.0.tar.bz2"; 595 locale = "ru"; 596 arch = "linux-i686"; 597 + sha256 = "97915e34bbbf036fbe8093bdf79a426181c57b78bd8d8b7f99b97fd1c3dceb7c"; 598 } 599 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/si/thunderbird-78.13.0.tar.bz2"; 600 locale = "si"; 601 arch = "linux-i686"; 602 + sha256 = "e27e823a4a6141141b92c2c1c55cd77e591d3e2b05d0fa6cc9502b4bc21e67a8"; 603 } 604 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/sk/thunderbird-78.13.0.tar.bz2"; 605 locale = "sk"; 606 arch = "linux-i686"; 607 + sha256 = "ff4d89bc1e0ae8d10dc8dcf377c4b3c45ab1db38c0489ca328e0a8f3145772c6"; 608 } 609 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/sl/thunderbird-78.13.0.tar.bz2"; 610 locale = "sl"; 611 arch = "linux-i686"; 612 + sha256 = "27d34b8508afa306d6ce94e73a2251071cf4480c5f55cc087597e56511e85173"; 613 } 614 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/sq/thunderbird-78.13.0.tar.bz2"; 615 locale = "sq"; 616 arch = "linux-i686"; 617 + sha256 = "3fb60c21d42ae9a961838081c12eea7e98e43a27ebc24ef7470e912bf13053ca"; 618 } 619 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/sr/thunderbird-78.13.0.tar.bz2"; 620 locale = "sr"; 621 arch = "linux-i686"; 622 + sha256 = "dab84cca4db8412b3ce40690e7b31df1d66b06979cb39f4efd8206684a802edc"; 623 } 624 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/sv-SE/thunderbird-78.13.0.tar.bz2"; 625 locale = "sv-SE"; 626 arch = "linux-i686"; 627 + sha256 = "cec350da20515ca0e5b317264e3969e1465e9d055de743c130c4011d5f3cc825"; 628 } 629 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/th/thunderbird-78.13.0.tar.bz2"; 630 locale = "th"; 631 arch = "linux-i686"; 632 + sha256 = "0a8302af0995624d37c71757c851e8ba3ffdcbe89d90023c69c5f69a6ec888b7"; 633 } 634 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/tr/thunderbird-78.13.0.tar.bz2"; 635 locale = "tr"; 636 arch = "linux-i686"; 637 + sha256 = "8c7013e71cd57795f0bddc5061b24e43fcd5b1f23abc7c1653ad345869d73b24"; 638 } 639 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/uk/thunderbird-78.13.0.tar.bz2"; 640 locale = "uk"; 641 arch = "linux-i686"; 642 + sha256 = "ed9a30630c0821b515a2984257d6dc19410ca1f6a723e856bfe8758ad32b11f1"; 643 } 644 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/uz/thunderbird-78.13.0.tar.bz2"; 645 locale = "uz"; 646 arch = "linux-i686"; 647 + sha256 = "b834c2f59b3945a362d1ace0dd5b6275a1ba90587c8fcb894678a188301f3848"; 648 } 649 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/vi/thunderbird-78.13.0.tar.bz2"; 650 locale = "vi"; 651 arch = "linux-i686"; 652 + sha256 = "9f724e2c2e3faf0ad1d1ac6d08f8bc595ad16b408d7e712e3fc2f51b3d6f2a95"; 653 } 654 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/zh-CN/thunderbird-78.13.0.tar.bz2"; 655 locale = "zh-CN"; 656 arch = "linux-i686"; 657 + sha256 = "7c8f7982d035bebf250542232d782834709becd60c766e6bd85a617bc6a443bd"; 658 } 659 + { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.13.0/linux-i686/zh-TW/thunderbird-78.13.0.tar.bz2"; 660 locale = "zh-TW"; 661 arch = "linux-i686"; 662 + sha256 = "a4c90eb3a5bf2fcd04b40b60e976accda049d10666e487f477c8d154c8928be5"; 663 } 664 ]; 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 + }
+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 + })
+1 -1
pkgs/applications/networking/sieve-connect/default.nix
··· 27 installPhase = '' 28 mkdir -p $out/bin $out/share/man/man1 29 install -m 755 sieve-connect $out/bin 30 - gzip -c sieve-connect.1 > $out/share/man/man1/sieve-connect.1.gz 31 32 wrapProgram $out/bin/sieve-connect \ 33 --prefix PERL5LIB : "${with perlPackages; makePerlPath [
··· 27 installPhase = '' 28 mkdir -p $out/bin $out/share/man/man1 29 install -m 755 sieve-connect $out/bin 30 + install -m 644 sieve-connect.1 $out/share/man/man1 31 32 wrapProgram $out/bin/sieve-connect \ 33 --prefix PERL5LIB : "${with perlPackages; makePerlPath [
+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 + }
+48 -10
pkgs/applications/version-management/blackbox/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub }: 2 3 stdenv.mkDerivation rec { 4 - version = "1.20181219"; 5 - pname = "blackbox"; 6 7 src = fetchFromGitHub { 8 - owner = "stackexchange"; 9 - repo = pname; 10 - rev = "v${version}"; 11 - sha256 = "1lpwwwc3rf992vdf3iy1ds07n1xkmad065im2bqzc6kdsbkn7rjx"; 12 }; 13 14 installPhase = '' 15 - mkdir -p $out/bin && cp -r bin/* $out/bin 16 ''; 17 18 meta = with lib; { 19 description = "Safely store secrets in a VCS repo"; 20 maintainers = with maintainers; [ ericsagnes ]; 21 - license = licenses.mit; 22 - platforms = platforms.all; 23 }; 24 }
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , expect 5 + , which 6 + , gnupg 7 + , coreutils 8 + , git 9 + , pinentry 10 + , gnutar 11 + , procps 12 + }: 13 14 stdenv.mkDerivation rec { 15 + pname = "blackbox"; 16 + version = "2.0.0"; 17 18 src = fetchFromGitHub { 19 + owner = "stackexchange"; 20 + repo = pname; 21 + rev = "v${version}"; 22 + sha256 = "1plwdmzds6dq2rlp84dgiashrfg0kg4yijhnxaapz2q4d1vvx8lq"; 23 }; 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 + 49 installPhase = '' 50 + runHook preInstall 51 + mkdir -p $out/bin 52 + make copy-install 53 + runHook postInstall 54 ''; 55 56 meta = with lib; { 57 description = "Safely store secrets in a VCS repo"; 58 maintainers = with maintainers; [ ericsagnes ]; 59 + license = licenses.mit; 60 + platforms = platforms.all; 61 }; 62 }
+1 -1
pkgs/build-support/cc-wrapper/default.nix
··· 472 + optionalString hostPlatform.isCygwin '' 473 hardening_unsupported_flags+=" pic" 474 '' + optionalString targetPlatform.isMinGW '' 475 - hardening_unsupported_flags+=" stackprotector" 476 '' + optionalString targetPlatform.isAvr '' 477 hardening_unsupported_flags+=" stackprotector pic" 478 '' + optionalString (targetPlatform.libc == "newlib") ''
··· 472 + optionalString hostPlatform.isCygwin '' 473 hardening_unsupported_flags+=" pic" 474 '' + optionalString targetPlatform.isMinGW '' 475 + hardening_unsupported_flags+=" stackprotector fortify" 476 '' + optionalString targetPlatform.isAvr '' 477 hardening_unsupported_flags+=" stackprotector pic" 478 '' + optionalString (targetPlatform.libc == "newlib") ''
+2 -2
pkgs/data/fonts/recursive/default.nix
··· 1 { lib, fetchzip }: 2 3 let 4 - version = "1.078"; 5 in 6 fetchzip { 7 name = "recursive-${version}"; ··· 14 unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype 15 ''; 16 17 - sha256 = "0vmdcqz6rlshfk653xpanyxps96p85b1spqahl3yiy29mq4xfdn3"; 18 19 meta = with lib; { 20 homepage = "https://recursive.design/";
··· 1 { lib, fetchzip }: 2 3 let 4 + version = "1.079"; 5 in 6 fetchzip { 7 name = "recursive-${version}"; ··· 14 unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype 15 ''; 16 17 + sha256 = "sha256-nRFjfbbZG9wDHGbGfS+wzViKF/ogWs8i/6OG0rkDHDg="; 18 19 meta = with lib; { 20 homepage = "https://recursive.design/";
+2 -2
pkgs/data/icons/luna-icons/default.nix
··· 9 10 stdenv.mkDerivation rec { 11 pname = "luna-icons"; 12 - version = "1.2"; 13 14 src = fetchFromGitHub { 15 owner = "darkomarko42"; 16 repo = pname; 17 rev = version; 18 - sha256 = "0kjnmclil21m9vgybk958nzzlbwryp286rajlgxg05wgjnby4cxk"; 19 }; 20 21 nativeBuildInputs = [
··· 9 10 stdenv.mkDerivation rec { 11 pname = "luna-icons"; 12 + version = "1.3"; 13 14 src = fetchFromGitHub { 15 owner = "darkomarko42"; 16 repo = pname; 17 rev = version; 18 + sha256 = "0pww8882qvlnamxzvn7jxyi0h7lffrwld7qqs1q08h73xc3p18nv"; 19 }; 20 21 nativeBuildInputs = [
+8 -11
pkgs/data/themes/plata/default.nix
··· 1 { lib, stdenv, fetchFromGitLab, autoreconfHook, pkg-config, parallel 2 - , sassc, inkscape, libxml2, glib, gdk-pixbuf, librsvg, gtk-engine-murrine 3 , cinnamonSupport ? true 4 , gnomeFlashbackSupport ? true 5 , gnomeShellSupport ? true ··· 19 20 stdenv.mkDerivation rec { 21 pname = "plata-theme"; 22 - version = "0.9.8"; 23 24 src = fetchFromGitLab { 25 owner = "tista500"; 26 repo = "plata-theme"; 27 rev = version; 28 - sha256 = "1sqmydvx36f6r4snw22s2q4dvcyg30jd7kg7dibpzqn3njfkkfag"; 29 }; 30 - 31 - preferLocalBuild = true; 32 33 nativeBuildInputs = [ 34 autoreconfHook ··· 37 sassc 38 inkscape 39 libxml2 40 - glib.dev 41 ] 42 ++ lib.optionals mateSupport [ gtk3 marco ] 43 ++ lib.optional telegramSupport zip; 44 45 - buildInputs = [ 46 - gdk-pixbuf 47 - librsvg 48 ]; 49 - 50 - propagatedUserEnvPkgs = [ gtk-engine-murrine ]; 51 52 postPatch = "patchShebangs ."; 53
··· 1 { lib, stdenv, fetchFromGitLab, autoreconfHook, pkg-config, parallel 2 + , sassc, inkscape, libxml2, glib, gtk_engines, gtk-engine-murrine 3 , cinnamonSupport ? true 4 , gnomeFlashbackSupport ? true 5 , gnomeShellSupport ? true ··· 19 20 stdenv.mkDerivation rec { 21 pname = "plata-theme"; 22 + version = "0.9.9"; 23 24 src = fetchFromGitLab { 25 owner = "tista500"; 26 repo = "plata-theme"; 27 rev = version; 28 + sha256 = "1iwvlv9qcrjyfbzab00vjqafmp3vdybz1hi02r6lwbgvwyfyrifk"; 29 }; 30 31 nativeBuildInputs = [ 32 autoreconfHook ··· 35 sassc 36 inkscape 37 libxml2 38 + glib 39 ] 40 ++ lib.optionals mateSupport [ gtk3 marco ] 41 ++ lib.optional telegramSupport zip; 42 43 + buildInputs = [ gtk_engines ]; 44 + 45 + propagatedUserEnvPkgs = [ 46 + gtk-engine-murrine 47 ]; 48 49 postPatch = "patchShebangs ."; 50
+2 -2
pkgs/development/compilers/fennel/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "fennel"; 5 - version = "0.9.2"; 6 7 src = fetchFromSourcehut { 8 owner = "~technomancy"; 9 repo = pname; 10 rev = version; 11 - sha256 = "1kpm3lzxzwkhxm4ghpbx8iw0ni7gb73y68lsc3ll2rcx0fwv9303"; 12 }; 13 14 nativeBuildInputs = [ installShellFiles ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "fennel"; 5 + version = "0.10.0"; 6 7 src = fetchFromSourcehut { 8 owner = "~technomancy"; 9 repo = pname; 10 rev = version; 11 + sha256 = "sha256-/xCnaDNZJTBGxIgjPUVeEyMVeRWg8RCNuo5nPpLrJXY="; 12 }; 13 14 nativeBuildInputs = [ installShellFiles ];
+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; 4 5 stdenv.mkDerivation rec { 6 pname = "vlang"; ··· 25 propagatedBuildInputs = [ glfw freetype openssl ] 26 ++ lib.optional stdenv.hostPlatform.isUnix upx; 27 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 - ''; 38 39 installPhase = '' 40 runHook preInstall ··· 43 cp -r {cmd,vlib,thirdparty} $out/lib 44 mv v $out/lib 45 ln -s $out/lib/v $out/bin/v 46 runHook postInstall 47 ''; 48
··· 1 + { lib, stdenv, fetchFromGitHub, glfw, freetype, openssl, makeWrapper, upx }: 2 3 stdenv.mkDerivation rec { 4 pname = "vlang"; ··· 23 propagatedBuildInputs = [ glfw freetype openssl ] 24 ++ lib.optional stdenv.hostPlatform.isUnix upx; 25 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 + ]; 35 36 installPhase = '' 37 runHook preInstall ··· 40 cp -r {cmd,vlib,thirdparty} $out/lib 41 mv v $out/lib 42 ln -s $out/lib/v $out/bin/v 43 + wrapProgram $out/bin/v --prefix PATH : ${lib.makeBinPath [ stdenv.cc ]} 44 runHook postInstall 45 ''; 46
+3 -2
pkgs/development/libraries/caf/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "actor-framework"; 5 - version = "0.18.3"; 6 7 src = fetchFromGitHub { 8 owner = "actor-framework"; 9 repo = "actor-framework"; 10 rev = version; 11 - sha256 = "sha256-9oQVsfh2mUVr64PjNXYD1wRBNJ8dCLO9eI5WnZ1SSww="; 12 }; 13 14 nativeBuildInputs = [ cmake ]; ··· 31 homepage = "http://actor-framework.org/"; 32 license = licenses.bsd3; 33 platforms = platforms.unix; 34 maintainers = with maintainers; [ bobakker tobim ]; 35 }; 36 }
··· 2 3 stdenv.mkDerivation rec { 4 pname = "actor-framework"; 5 + version = "0.18.5"; 6 7 src = fetchFromGitHub { 8 owner = "actor-framework"; 9 repo = "actor-framework"; 10 rev = version; 11 + sha256 = "04b4kjisb5wzq6pilh8xzbxn7qcjgppl8k65hfv0zi0ja8fyp1xk"; 12 }; 13 14 nativeBuildInputs = [ cmake ]; ··· 31 homepage = "http://actor-framework.org/"; 32 license = licenses.bsd3; 33 platforms = platforms.unix; 34 + changelog = "https://github.com/actor-framework/actor-framework/raw/${version}/CHANGELOG.md"; 35 maintainers = with maintainers; [ bobakker tobim ]; 36 }; 37 }
+2 -2
pkgs/development/libraries/catch2/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "catch2"; 5 - version = "2.13.4"; 6 7 src = fetchFromGitHub { 8 owner = "catchorg"; 9 repo = "Catch2"; 10 rev = "v${version}"; 11 - sha256="sha256-8tR8MCFYK5XXtJQaIuZ59PJ3h3UYbfXKkaOfcBRt1Xo="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "catch2"; 5 + version = "2.13.7"; 6 7 src = fetchFromGitHub { 8 owner = "catchorg"; 9 repo = "Catch2"; 10 rev = "v${version}"; 11 + sha256="sha256-NhZ8Hh7dka7KggEKKZyEbIZahuuTYeCT7cYYSUvkPzI="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/libraries/drumstick/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 pname = "drumstick"; 8 - version = "2.2.1"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/drumstick/${version}/${pname}-${version}.tar.bz2"; 12 - sha256 = "sha256-UxXUEkO5qXPIjw99BdkAspikR9Nlu32clf28cTyf+W4="; 13 }; 14 15 patches = [
··· 5 6 stdenv.mkDerivation rec { 7 pname = "drumstick"; 8 + version = "2.3.1"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/drumstick/${version}/${pname}-${version}.tar.bz2"; 12 + sha256 = "sha256-0DUFmL8sifxbC782CYT4eoe4m1kq8T1tEs3YNy8iQuc="; 13 }; 14 15 patches = [
+1
pkgs/development/libraries/ffmpeg-full/default.nix
··· 406 (enableFeature (zlib != null) "zlib") 407 (enableFeature (isLinux && vulkan-loader != null) "vulkan") 408 (enableFeature (isLinux && vulkan-loader != null && glslang != null) "libglslang") 409 #(enableFeature (zvbi != null && gplLicensing) "libzvbi") 410 /* 411 * Developer flags
··· 406 (enableFeature (zlib != null) "zlib") 407 (enableFeature (isLinux && vulkan-loader != null) "vulkan") 408 (enableFeature (isLinux && vulkan-loader != null && glslang != null) "libglslang") 409 + (enableFeature (samba != null && gplLicensing && version3Licensing) "libsmbclient") 410 #(enableFeature (zvbi != null && gplLicensing) "libzvbi") 411 /* 412 * Developer flags
+2 -2
pkgs/development/libraries/gbenchmark/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gbenchmark"; 5 - version = "1.5.3"; 6 7 src = fetchFromGitHub { 8 owner = "google"; 9 repo = "benchmark"; 10 rev = "v${version}"; 11 - sha256 = "sha256-h/e2vJacUp7PITez9HPzGc5+ofz7Oplso44VibECmsI="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gbenchmark"; 5 + version = "1.5.6"; 6 7 src = fetchFromGitHub { 8 owner = "google"; 9 repo = "benchmark"; 10 rev = "v${version}"; 11 + sha256 = "sha256-DFm5cQh1b2BX6qCDaQZ1/XBNDeIYXKWbIETYu1EjDww="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
+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 + }
+6 -1
pkgs/development/libraries/libsodium/default.nix
··· 1 - { lib, stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 pname = "libsodium"; ··· 10 }; 11 12 outputs = [ "out" "dev" ]; 13 separateDebugInfo = stdenv.isLinux && stdenv.hostPlatform.libc != "musl"; 14 15 enableParallelBuilding = true;
··· 1 + { lib, stdenv, fetchurl, autoreconfHook }: 2 3 stdenv.mkDerivation rec { 4 pname = "libsodium"; ··· 10 }; 11 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 + 18 separateDebugInfo = stdenv.isLinux && stdenv.hostPlatform.libc != "musl"; 19 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 url = "https://github.com/shevek/libspf2/commit/5852828582f556e73751076ad092f72acf7fc8b6.patch"; 18 sha256 = "1v6ashqzpr0xidxq0vpkjd8wd66cj8df01kyzj678ljzcrax35hk"; 19 }) 20 ]; 21 22 postPatch = ''
··· 17 url = "https://github.com/shevek/libspf2/commit/5852828582f556e73751076ad092f72acf7fc8b6.patch"; 18 sha256 = "1v6ashqzpr0xidxq0vpkjd8wd66cj8df01kyzj678ljzcrax35hk"; 19 }) 20 + (fetchurl { 21 + name = "0002-CVE-2021-20314.patch"; 22 + url = "https://github.com/shevek/libspf2/commit/c37b7c13c30e225183899364b9f2efdfa85552ef.patch"; 23 + sha256 = "190nnh7mlz6328829ba6jajad16s3md8kraspn81qnvhwh0nkiak"; 24 + }) 25 ]; 26 27 postPatch = ''
+26 -24
pkgs/development/libraries/notcurses/default.nix
··· 1 - { stdenv, cmake, pkg-config, pandoc, libunistring, ncurses, ffmpeg, readline, 2 - fetchFromGitHub, lib, 3 - multimediaSupport ? true 4 }: 5 - let 6 - version = "2.3.8"; 7 - in 8 - stdenv.mkDerivation { 9 pname = "notcurses"; 10 - inherit version; 11 12 outputs = [ "out" "dev" ]; 13 ··· 16 buildInputs = [ libunistring ncurses readline ] 17 ++ lib.optional multimediaSupport ffmpeg; 18 19 - cmakeFlags = 20 - [ "-DUSE_QRCODEGEN=OFF" ] 21 ++ lib.optional (!multimediaSupport) "-DUSE_MULTIMEDIA=none"; 22 23 - src = fetchFromGitHub { 24 - owner = "dankamongmen"; 25 - repo = "notcurses"; 26 - rev = "v${version}"; 27 - sha256 = "sha256-CTMFXTmOnBUCm0KdVNBoDT08arr01XTHdELFiTayk3E="; 28 - }; 29 - 30 - meta = { 31 description = "blingful TUIs and character graphics"; 32 - 33 longDescription = '' 34 A library facilitating complex TUIs on modern terminal emulators, 35 supporting vivid colors, multimedia, and Unicode to the maximum degree ··· 39 It is not a source-compatible X/Open Curses implementation, nor a 40 replacement for NCURSES on existing systems. 41 ''; 42 - 43 homepage = "https://github.com/dankamongmen/notcurses"; 44 - 45 - license = lib.licenses.asl20; 46 - platforms = lib.platforms.all; 47 - maintainers = with lib.maintainers; [ jb55 ]; 48 }; 49 }
··· 1 + { stdenv 2 + , cmake 3 + , pkg-config 4 + , pandoc 5 + , libunistring 6 + , ncurses 7 + , ffmpeg 8 + , readline 9 + , fetchFromGitHub 10 + , lib 11 + , multimediaSupport ? true 12 }: 13 + 14 + stdenv.mkDerivation rec { 15 pname = "notcurses"; 16 + version = "2.3.8"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "dankamongmen"; 20 + repo = "notcurses"; 21 + rev = "v${version}"; 22 + sha256 = "sha256-CTMFXTmOnBUCm0KdVNBoDT08arr01XTHdELFiTayk3E="; 23 + }; 24 25 outputs = [ "out" "dev" ]; 26 ··· 29 buildInputs = [ libunistring ncurses readline ] 30 ++ lib.optional multimediaSupport ffmpeg; 31 32 + cmakeFlags = [ "-DUSE_QRCODEGEN=OFF" ] 33 ++ lib.optional (!multimediaSupport) "-DUSE_MULTIMEDIA=none"; 34 35 + meta = with lib; { 36 description = "blingful TUIs and character graphics"; 37 longDescription = '' 38 A library facilitating complex TUIs on modern terminal emulators, 39 supporting vivid colors, multimedia, and Unicode to the maximum degree ··· 43 It is not a source-compatible X/Open Curses implementation, nor a 44 replacement for NCURSES on existing systems. 45 ''; 46 homepage = "https://github.com/dankamongmen/notcurses"; 47 + license = licenses.asl20; 48 + platforms = platforms.all; 49 + maintainers = with maintainers; [ jb55 ]; 50 }; 51 }
+2 -2
pkgs/development/libraries/tkrzw/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "tkrzw"; 5 - version = "0.9.3"; 6 # TODO: defeat multi-output reference cycles 7 8 src = fetchurl { 9 url = "https://dbmx.net/tkrzw/pkg/tkrzw-${version}.tar.gz"; 10 - sha256 = "1ap93fsw7vhn329kvy8g20l8p4jdygfl8r8mrgsfcpa20a29fnwl"; 11 }; 12 13 enableParallelBuilding = true;
··· 2 3 stdenv.mkDerivation rec { 4 pname = "tkrzw"; 5 + version = "0.9.51"; 6 # TODO: defeat multi-output reference cycles 7 8 src = fetchurl { 9 url = "https://dbmx.net/tkrzw/pkg/tkrzw-${version}.tar.gz"; 10 + hash = "sha256-UqF2cJ/r8OksAKyHw6B9UiBFIXgKeDmD2ZyJ+iPkY2w="; 11 }; 12 13 enableParallelBuilding = true;
+50 -19
pkgs/development/lua-modules/generated-packages.nix
··· 34 version = "1.0.2-3"; 35 36 src = fetchurl { 37 - url = "https://luarocks.org/ansicolors-1.0.2-3.src.rock"; 38 sha256 = "1mhmr090y5394x1j8p44ws17sdwixn5a0r4i052bkfgk3982cqfz"; 39 }; 40 disabled = (luaOlder "5.1"); ··· 94 version = "0.4-1"; 95 96 src = fetchurl { 97 - url = "https://luarocks.org/binaryheap-0.4-1.src.rock"; 98 sha256 = "11rd8r3bpinfla2965jgjdv1hilqdc1q6g1qla5978d7vzg19kpc"; 99 }; 100 disabled = (luaOlder "5.1"); ··· 175 version = "0.7-1"; 176 177 src = fetchurl { 178 - url = "https://luarocks.org/compat53-0.7-1.src.rock"; 179 sha256 = "0kpaxbpgrwjn4jjlb17fn29a09w6lw732d21bi0302kqcaixqpyb"; 180 }; 181 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); ··· 194 version = "16.06.04-1"; 195 196 src = fetchurl { 197 - url = "https://luarocks.org/cosmo-16.06.04-1.src.rock"; 198 sha256 = "1adrk74j0x1yzhy0xz9k80hphxdjvm09kpwpbx00sk3kic6db0ww"; 199 }; 200 propagatedBuildInputs = [ lpeg ]; ··· 278 version = "0.2-1"; 279 280 src = fetchurl { 281 - url = "mirror://luarocks/digestif-0.2-1.src.rock"; 282 sha256 = "03blpj5lxlhmxa4hnj21sz7sc84g96igbc7r97yb2smmlbyq8hxd"; 283 }; 284 disabled = (luaOlder "5.3"); ··· 326 }; 327 }; 328 329 http = buildLuarocksPackage { 330 pname = "http"; 331 version = "0.3-0"; ··· 350 version = "3.1.1-0"; 351 352 src = fetchurl { 353 - url = "https://luarocks.org/inspect-3.1.1-0.src.rock"; 354 sha256 = "0k4g9ahql83l4r2bykfs6sacf9l1wdpisav2i0z55fyfcdv387za"; 355 }; 356 disabled = (luaOlder "5.1"); ··· 422 version = "0.9.2-1"; 423 424 src = fetchurl { 425 - url = "https://luarocks.org/lgi-0.9.2-1.src.rock"; 426 sha256 = "07ajc5pdavp785mdyy82n0w6d592n96g95cvq025d6i0bcm2cypa"; 427 }; 428 disabled = (luaOlder "5.1"); ··· 440 version = "0.9-1"; 441 442 knownRockspec = (fetchurl { 443 - url = "https://luarocks.org/linenoise-0.9-1.rockspec"; 444 sha256 = "0wic8g0d066pj9k51farsvcdbnhry2hphvng68w9k4lh0zh45yg4"; 445 }).outPath; 446 ··· 483 version = "1.0.2-1"; 484 485 src = fetchurl { 486 - url = "https://luarocks.org/lpeg-1.0.2-1.src.rock"; 487 sha256 = "1g5zmfh0x7drc6mg2n0vvlga2hdc08cyp3hnb22mh1kzi63xdl70"; 488 }; 489 disabled = (luaOlder "5.1"); ··· 537 version = "1.2.2-1"; 538 539 src = fetchurl { 540 - url = "https://luarocks.org/lpty-1.2.2-1.src.rock"; 541 sha256 = "1vxvsjgjfirl6ranz6k4q4y2dnxqh72bndbk400if22x8lqbkxzm"; 542 }; 543 disabled = (luaOlder "5.1"); ··· 744 version = "0.16.1-0"; 745 746 src = fetchurl { 747 - url = "https://luarocks.org/lua-resty-http-0.16.1-0.src.rock"; 748 sha256 = "0n5hiablpc0dsccs6h76zg81wc3jb4mdvyfn9lfxnhls3yqwrgkj"; 749 }; 750 disabled = (luaOlder "5.1"); ··· 923 version = "3.0-2"; 924 925 src = fetchurl { 926 - url = "https://luarocks.org/lua_cliargs-3.0-2.src.rock"; 927 sha256 = "0qqdnw00r16xbyqn4w1xwwpg9i9ppc3c1dcypazjvdxaj899hy9w"; 928 }; 929 disabled = (luaOlder "5.1"); ··· 1377 version = "0.1.3-1"; 1378 1379 src = fetchurl { 1380 - url = "https://luarocks.org/luautf8-0.1.3-1.src.rock"; 1381 sha256 = "1yp4j1r33yvsqf8cggmf4mhaxhz5lqzxhl9mnc0q5lh01yy5di48"; 1382 }; 1383 disabled = (luaOlder "5.1"); ··· 1432 version = "1.30.0-0"; 1433 1434 src = fetchurl { 1435 - url = "https://luarocks.org/luv-1.30.0-0.src.rock"; 1436 sha256 = "1z5sdq9ld4sm5pws9qxpk9cadv9i7ycwad1zwsa57pj67gly11vi"; 1437 }; 1438 disabled = (luaOlder "5.1"); ··· 1588 1589 knownRockspec = (fetchurl { 1590 url = "https://luarocks.org/plenary.nvim-scm-1.rockspec"; 1591 - sha256 = "1cp2dzf3010q85h300aa7zphyz75qn67lrwf9v6b0p534nzvmash"; 1592 }).outPath; 1593 1594 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1595 "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", 1600 "fetchSubmodules": true, 1601 "deepClone": false, 1602 "leaveDotGit": false
··· 34 version = "1.0.2-3"; 35 36 src = fetchurl { 37 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/ansicolors-1.0.2-3.src.rock"; 38 sha256 = "1mhmr090y5394x1j8p44ws17sdwixn5a0r4i052bkfgk3982cqfz"; 39 }; 40 disabled = (luaOlder "5.1"); ··· 94 version = "0.4-1"; 95 96 src = fetchurl { 97 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/binaryheap-0.4-1.src.rock"; 98 sha256 = "11rd8r3bpinfla2965jgjdv1hilqdc1q6g1qla5978d7vzg19kpc"; 99 }; 100 disabled = (luaOlder "5.1"); ··· 175 version = "0.7-1"; 176 177 src = fetchurl { 178 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/compat53-0.7-1.src.rock"; 179 sha256 = "0kpaxbpgrwjn4jjlb17fn29a09w6lw732d21bi0302kqcaixqpyb"; 180 }; 181 disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); ··· 194 version = "16.06.04-1"; 195 196 src = fetchurl { 197 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/cosmo-16.06.04-1.src.rock"; 198 sha256 = "1adrk74j0x1yzhy0xz9k80hphxdjvm09kpwpbx00sk3kic6db0ww"; 199 }; 200 propagatedBuildInputs = [ lpeg ]; ··· 278 version = "0.2-1"; 279 280 src = fetchurl { 281 + url = "https://luarocks.org/digestif-0.2-1.src.rock"; 282 sha256 = "03blpj5lxlhmxa4hnj21sz7sc84g96igbc7r97yb2smmlbyq8hxd"; 283 }; 284 disabled = (luaOlder "5.3"); ··· 326 }; 327 }; 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 + 360 http = buildLuarocksPackage { 361 pname = "http"; 362 version = "0.3-0"; ··· 381 version = "3.1.1-0"; 382 383 src = fetchurl { 384 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/inspect-3.1.1-0.src.rock"; 385 sha256 = "0k4g9ahql83l4r2bykfs6sacf9l1wdpisav2i0z55fyfcdv387za"; 386 }; 387 disabled = (luaOlder "5.1"); ··· 453 version = "0.9.2-1"; 454 455 src = fetchurl { 456 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lgi-0.9.2-1.src.rock"; 457 sha256 = "07ajc5pdavp785mdyy82n0w6d592n96g95cvq025d6i0bcm2cypa"; 458 }; 459 disabled = (luaOlder "5.1"); ··· 471 version = "0.9-1"; 472 473 knownRockspec = (fetchurl { 474 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/linenoise-0.9-1.rockspec"; 475 sha256 = "0wic8g0d066pj9k51farsvcdbnhry2hphvng68w9k4lh0zh45yg4"; 476 }).outPath; 477 ··· 514 version = "1.0.2-1"; 515 516 src = fetchurl { 517 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lpeg-1.0.2-1.src.rock"; 518 sha256 = "1g5zmfh0x7drc6mg2n0vvlga2hdc08cyp3hnb22mh1kzi63xdl70"; 519 }; 520 disabled = (luaOlder "5.1"); ··· 568 version = "1.2.2-1"; 569 570 src = fetchurl { 571 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lpty-1.2.2-1.src.rock"; 572 sha256 = "1vxvsjgjfirl6ranz6k4q4y2dnxqh72bndbk400if22x8lqbkxzm"; 573 }; 574 disabled = (luaOlder "5.1"); ··· 775 version = "0.16.1-0"; 776 777 src = fetchurl { 778 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lua-resty-http-0.16.1-0.src.rock"; 779 sha256 = "0n5hiablpc0dsccs6h76zg81wc3jb4mdvyfn9lfxnhls3yqwrgkj"; 780 }; 781 disabled = (luaOlder "5.1"); ··· 954 version = "3.0-2"; 955 956 src = fetchurl { 957 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lua_cliargs-3.0-2.src.rock"; 958 sha256 = "0qqdnw00r16xbyqn4w1xwwpg9i9ppc3c1dcypazjvdxaj899hy9w"; 959 }; 960 disabled = (luaOlder "5.1"); ··· 1408 version = "0.1.3-1"; 1409 1410 src = fetchurl { 1411 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/luautf8-0.1.3-1.src.rock"; 1412 sha256 = "1yp4j1r33yvsqf8cggmf4mhaxhz5lqzxhl9mnc0q5lh01yy5di48"; 1413 }; 1414 disabled = (luaOlder "5.1"); ··· 1463 version = "1.30.0-0"; 1464 1465 src = fetchurl { 1466 + url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/luv-1.30.0-0.src.rock"; 1467 sha256 = "1z5sdq9ld4sm5pws9qxpk9cadv9i7ycwad1zwsa57pj67gly11vi"; 1468 }; 1469 disabled = (luaOlder "5.1"); ··· 1619 1620 knownRockspec = (fetchurl { 1621 url = "https://luarocks.org/plenary.nvim-scm-1.rockspec"; 1622 + sha256 = "1xgqq0skg3vxahlnh1libc5dvhafp11k6k8cs65jcr9sw6xjycwh"; 1623 }).outPath; 1624 1625 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1626 "url": "git://github.com/nvim-lua/plenary.nvim", 1627 + "rev": "adf9d62023e2d39d9d9a2bc550feb3ed7b545d0f", 1628 + "date": "2021-08-11T11:38:20-04:00", 1629 + "path": "/nix/store/fjmpxdswkx54a1n8vwmh3xfrzjq3j5wg-plenary.nvim", 1630 + "sha256": "1h11a0lil14c13v5mdzdmxxqjpqip5fhvjbm34827czb5pz1hvcz", 1631 "fetchSubmodules": true, 1632 "deepClone": false, 1633 "leaveDotGit": false
+1 -3
pkgs/development/node-packages/generate.sh
··· 1 #!/usr/bin/env bash 2 set -eu -o pipefail 3 - 4 - DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" 5 node2nix=$(nix-build ../../.. -A nodePackages.node2nix) 6 - cd "$DIR" 7 rm -f ./node-env.nix 8 ${node2nix}/bin/node2nix -i node-packages.json -o node-packages.nix -c composition.nix 9 # using --no-out-link in nix-build argument would cause the
··· 1 #!/usr/bin/env bash 2 set -eu -o pipefail 3 + cd "$( dirname "${BASH_SOURCE[0]}" )" 4 node2nix=$(nix-build ../../.. -A nodePackages.node2nix) 5 rm -f ./node-env.nix 6 ${node2nix}/bin/node2nix -i node-packages.json -o node-packages.nix -c composition.nix 7 # using --no-out-link in nix-build argument would cause the
+9 -8
pkgs/development/ocaml-modules/ppx_tools/default.nix
··· 1 { lib, stdenv, fetchFromGitHub, buildDunePackage, ocaml, findlib, cppo }: 2 3 let param = 4 - let v6_3 = { 5 - version = "6.3"; 6 - sha256 = "1skf4njvkifwx0qlsrc0jn891gvvcp5ryd6kkpx56hck7nnxv8x6"; 7 useDune2 = true; 8 buildInputs = [cppo]; 9 }; in ··· 27 "4.07" = { 28 version = "5.1+4.06.0"; 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; 35 }.${ocaml.meta.branch}; 36 in 37
··· 1 { lib, stdenv, fetchFromGitHub, buildDunePackage, ocaml, findlib, cppo }: 2 3 let param = 4 + let v6_4 = { 5 + version = "6.4"; 6 + sha256 = "15v7yfv6gyp8lzlgwi9garz10wpg34dk4072jdv19n6v20zfg7n1"; 7 useDune2 = true; 8 buildInputs = [cppo]; 9 }; in ··· 27 "4.07" = { 28 version = "5.1+4.06.0"; 29 sha256 = "1ww4cspdpgjjsgiv71s0im5yjkr3544x96wsq1vpdacq7dr7zwiw"; }; 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; 36 }.${ocaml.meta.branch}; 37 in 38
+2 -2
pkgs/development/python-modules/awesomeversion/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "awesomeversion"; 11 - version = "21.6.0"; 12 disabled = pythonOlder "3.8"; 13 14 src = fetchFromGitHub { 15 owner = "ludeeus"; 16 repo = pname; 17 rev = version; 18 - sha256 = "sha256-TODlLaj3bcNVHrly614oKe2OkhmowsJojpR7apUIojc="; 19 }; 20 21 postPatch = ''
··· 8 9 buildPythonPackage rec { 10 pname = "awesomeversion"; 11 + version = "21.8.0"; 12 disabled = pythonOlder "3.8"; 13 14 src = fetchFromGitHub { 15 owner = "ludeeus"; 16 repo = pname; 17 rev = version; 18 + sha256 = "sha256-j5y3f6F+8PzOPxpBHE3LKF3kdRzP4d21N/1Bd6v+MQg="; 19 }; 20 21 postPatch = ''
+2 -2
pkgs/development/python-modules/certbot/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "certbot"; 12 - version = "1.16.0"; 13 14 src = fetchFromGitHub { 15 owner = pname; 16 repo = pname; 17 rev = "v${version}"; 18 - sha256 = "0jdq6pvq7af2x483857qyp1qvqs4yb4nqcv66qi70glmbanhlxd4"; 19 }; 20 21 sourceRoot = "source/${pname}";
··· 9 10 buildPythonPackage rec { 11 pname = "certbot"; 12 + version = "1.17.0"; 13 14 src = fetchFromGitHub { 15 owner = pname; 16 repo = pname; 17 rev = "v${version}"; 18 + sha256 = "sha256-07UfTIZUbRD19BQ0xlZXlZo/oiVLDFNq+N2pDnWwbwI="; 19 }; 20 21 sourceRoot = "source/${pname}";
+3 -3
pkgs/development/python-modules/fsspec/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "fsspec"; 17 - version = "2021.06.0"; 18 disabled = pythonOlder "3.6"; 19 20 src = fetchFromGitHub { 21 owner = "intake"; 22 repo = "filesystem_spec"; 23 rev = version; 24 - sha256 = "sha256-2yTjaAuORlZMACKnXkZ6QLMV2o71sPMM2O/bDPaPHD0="; 25 }; 26 27 propagatedBuildInputs = [ ··· 57 pythonImportsCheck = [ "fsspec" ]; 58 59 meta = with lib; { 60 - description = "A specification that Python filesystems should adhere to"; 61 homepage = "https://github.com/intake/filesystem_spec"; 62 license = licenses.bsd3; 63 maintainers = [ maintainers.costrouc ]; 64 };
··· 14 15 buildPythonPackage rec { 16 pname = "fsspec"; 17 + version = "2021.07.0"; 18 disabled = pythonOlder "3.6"; 19 20 src = fetchFromGitHub { 21 owner = "intake"; 22 repo = "filesystem_spec"; 23 rev = version; 24 + hash = "sha256-I0oR7qxMCB2egyOx69hY0++H7fzCdK3ZyyzCvP3yXAs="; 25 }; 26 27 propagatedBuildInputs = [ ··· 57 pythonImportsCheck = [ "fsspec" ]; 58 59 meta = with lib; { 60 homepage = "https://github.com/intake/filesystem_spec"; 61 + description = "A specification that Python filesystems should adhere to"; 62 license = licenses.bsd3; 63 maintainers = [ maintainers.costrouc ]; 64 };
+1 -1
pkgs/development/python-modules/multimethod/default.nix
··· 18 pytest-cov 19 ]; 20 21 - pythomImportsCheck = [ 22 "multimethod" 23 ]; 24
··· 18 pytest-cov 19 ]; 20 21 + pythonImportsCheck = [ 22 "multimethod" 23 ]; 24
+10 -5
pkgs/development/python-modules/pytest-dependency/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, fetchpatch, pytest }: 2 3 buildPythonPackage rec { 4 version = "0.5.1"; 5 - pname = "pytest-dependency"; 6 7 src = fetchPypi { 8 inherit pname version; 9 - sha256 = "c2a892906192663f85030a6ab91304e508e546cddfe557d692d61ec57a1d946b"; 10 }; 11 12 patches = [ 13 - # Fix build with pytest ≥ 6.2.0, https://github.com/RKrahl/pytest-dependency/pull/51 14 (fetchpatch { 15 url = "https://github.com/RKrahl/pytest-dependency/commit/0930889a13e2b9baa7617f05dc9b55abede5209d.patch"; 16 - sha256 = "0ka892j0rrlnfvk900fcph0f6lsnr9dy06q5k2s2byzwijhdw6n5"; 17 }) 18 ]; 19
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , fetchpatch 5 + , pytest 6 + }: 7 8 buildPythonPackage rec { 9 + pname = "pytest-dependency"; 10 version = "0.5.1"; 11 12 src = fetchPypi { 13 inherit pname version; 14 + hash = "sha256-wqiSkGGSZj+FAwpquRME5QjlRs3f5VfWktYexXodlGs="; 15 }; 16 17 patches = [ 18 + # Fix build with pytest >= 6.2.0, https://github.com/RKrahl/pytest-dependency/pull/51 19 (fetchpatch { 20 url = "https://github.com/RKrahl/pytest-dependency/commit/0930889a13e2b9baa7617f05dc9b55abede5209d.patch"; 21 + sha256 = "sha256-xRreoIz8+yW0mAUb4FvKVlPjALzMAZDmdpbmDKRISE0="; 22 }) 23 ]; 24
+2 -2
pkgs/development/python-modules/pyvicare/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "pyvicare"; 13 - version = "2.4"; 14 disabled = pythonOlder "3.7"; 15 16 src = fetchFromGitHub { 17 owner = "somm15"; 18 repo = "PyViCare"; 19 rev = version; 20 - sha256 = "1lih5hdyc3y0ickvfxd0gdgqv19zmqsfrnlxfwg8aqr73hl3ca8z"; 21 }; 22 23 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 10 11 buildPythonPackage rec { 12 pname = "pyvicare"; 13 + version = "2.5.1"; 14 disabled = pythonOlder "3.7"; 15 16 src = fetchFromGitHub { 17 owner = "somm15"; 18 repo = "PyViCare"; 19 rev = version; 20 + sha256 = "sha256-kddkVu1uj7/85wu5WHekbHewOxUq84bB6mk2pQHlFvY="; 21 }; 22 23 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+36 -6
pkgs/development/python-modules/responses/default.nix
··· 1 - { buildPythonPackage, fetchPypi 2 - , cookies, mock, requests, six }: 3 4 buildPythonPackage rec { 5 pname = "responses"; 6 - version = "0.13.3"; 7 8 src = fetchPypi { 9 inherit pname version; 10 - sha256 = "18a5b88eb24143adbf2b4100f328a2f5bfa72fbdacf12d97d41f07c26c45553d"; 11 }; 12 13 - propagatedBuildInputs = [ cookies mock requests six ]; 14 15 - doCheck = false; 16 }
··· 1 + { lib 2 + , buildPythonPackage 3 + , cookies 4 + , fetchPypi 5 + , mock 6 + , pytest-localserver 7 + , pytestCheckHook 8 + , pythonOlder 9 + , requests 10 + , six 11 + , urllib3 12 + }: 13 14 buildPythonPackage rec { 15 pname = "responses"; 16 + version = "0.13.4"; 17 18 src = fetchPypi { 19 inherit pname version; 20 + sha256 = "sha256-lHZ3XYVtPCSuZgu+vin7bXidStFqzXI++/tu4gmQuJk="; 21 }; 22 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 + ]; 32 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 + }; 46 }
+3 -3
pkgs/development/python-modules/s3fs/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "s3fs"; 11 - version = "2021.6.0"; 12 13 src = fetchPypi { 14 inherit pname version; 15 - sha256 = "53790061e220713918602c1f110e6a84d6e3e22aaba27b8e134cc56a3ab6284c"; 16 }; 17 18 buildInputs = [ ··· 32 pythonImportsCheck = [ "s3fs" ]; 33 34 meta = with lib; { 35 - description = "S3FS builds on boto3 to provide a convenient Python filesystem interface for S3"; 36 homepage = "https://github.com/dask/s3fs/"; 37 license = licenses.bsd3; 38 maintainers = with maintainers; [ teh ]; 39 };
··· 8 9 buildPythonPackage rec { 10 pname = "s3fs"; 11 + version = "2021.7.0"; 12 13 src = fetchPypi { 14 inherit pname version; 15 + hash = "sha256-KTKU7I7QhgVhfbRA46UCKaQT3Bbc8yyUj66MvZsCrpY="; 16 }; 17 18 buildInputs = [ ··· 32 pythonImportsCheck = [ "s3fs" ]; 33 34 meta = with lib; { 35 homepage = "https://github.com/dask/s3fs/"; 36 + description = "A Pythonic file interface for S3"; 37 license = licenses.bsd3; 38 maintainers = with maintainers; [ teh ]; 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 12 buildPythonPackage rec { 13 pname = "sendgrid"; 14 - version = "6.7.1"; 15 16 src = fetchFromGitHub { 17 owner = pname; 18 repo = "sendgrid-python"; 19 rev = version; 20 - sha256 = "0g9yifv3p3zbcxbcdyg4p9k3vwvaq0vym40j3yrv534m4qbynwhk"; 21 }; 22 23 propagatedBuildInputs = [
··· 11 12 buildPythonPackage rec { 13 pname = "sendgrid"; 14 + version = "6.8.0"; 15 16 src = fetchFromGitHub { 17 owner = pname; 18 repo = "sendgrid-python"; 19 rev = version; 20 + sha256 = "sha256-PtTsFwE6+6/HzyR721Y9+qaI7gwYtYwuY+wrZpoGY2Q="; 21 }; 22 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/smbprotocol/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "smbprotocol"; 15 - version = "1.5.1"; 16 disabled = pythonOlder "3.6"; 17 18 src = fetchFromGitHub { 19 owner = "jborean93"; 20 repo = pname; 21 rev = "v${version}"; 22 - sha256 = "1ym0fvljbwgl1h7f63m3psbsvqm64fipsrrmbqb97hrhfdzxqxpa"; 23 }; 24 25 propagatedBuildInputs = [
··· 12 13 buildPythonPackage rec { 14 pname = "smbprotocol"; 15 + version = "1.6.1"; 16 disabled = pythonOlder "3.6"; 17 18 src = fetchFromGitHub { 19 owner = "jborean93"; 20 repo = pname; 21 rev = "v${version}"; 22 + sha256 = "0pyjnmrkiqcd0r1s6zl8w91zy0605k7cyy5n4cvv52079gy0axhd"; 23 }; 24 25 propagatedBuildInputs = [
+2 -2
pkgs/development/tools/analysis/tfsec/default.nix
··· 5 6 buildGoPackage rec { 7 pname = "tfsec"; 8 - version = "0.57.1"; 9 10 src = fetchFromGitHub { 11 owner = "aquasecurity"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "0g3yq2y9z7vnaznmdmdb98djsv8nbai8jvbhfs2g12q55dlm3vf3"; 15 }; 16 17 goPackagePath = "github.com/aquasecurity/tfsec";
··· 5 6 buildGoPackage rec { 7 pname = "tfsec"; 8 + version = "0.58.0"; 9 10 src = fetchFromGitHub { 11 owner = "aquasecurity"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-aQlsqmssF9Be4vaUfBZxNQAyg6MsS3lAooalPQKRns0="; 15 }; 16 17 goPackagePath = "github.com/aquasecurity/tfsec";
+3 -4
pkgs/development/tools/database/sqlfluff/default.nix
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "sqlfluff"; 8 - version = "0.6.1"; 9 disabled = python3.pythonOlder "3.6"; 10 11 src = fetchFromGitHub { 12 owner = pname; 13 repo = pname; 14 rev = version; 15 - sha256 = "0p5vjpfmy52hbq6mz8svvxrg9757cvgj0cbvaa0340309953ilvj"; 16 }; 17 18 propagatedBuildInputs = with python3.pkgs; [ ··· 28 pytest 29 tblib 30 toml 31 ] ++ lib.optionals (pythonOlder "3.7") [ 32 dataclasses 33 - ] ++ lib.optionals (pythonOlder "3.9") [ 34 - typing-extensions 35 ]; 36 37 checkInputs = with python3.pkgs; [
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "sqlfluff"; 8 + version = "0.6.2"; 9 disabled = python3.pythonOlder "3.6"; 10 11 src = fetchFromGitHub { 12 owner = pname; 13 repo = pname; 14 rev = version; 15 + sha256 = "sha256-N1ZIm5LsKXXu3CyqFJZd7biaIhVW1EMBLKajgSAwc0g="; 16 }; 17 18 propagatedBuildInputs = with python3.pkgs; [ ··· 28 pytest 29 tblib 30 toml 31 + typing-extensions 32 ] ++ lib.optionals (pythonOlder "3.7") [ 33 dataclasses 34 ]; 35 36 checkInputs = with python3.pkgs; [
+8 -8
pkgs/development/tools/electron/default.nix
··· 115 headers = "0b66a7nbi1mybqy0j8x6hnp9k0jzvr6lpp4zsazhbfpk47px116y"; 116 }; 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"; 126 }; 127 }
··· 115 headers = "0b66a7nbi1mybqy0j8x6hnp9k0jzvr6lpp4zsazhbfpk47px116y"; 116 }; 117 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 }; 127 }
+2 -2
pkgs/development/tools/flyway/default.nix
··· 1 { lib, stdenv, fetchurl, jre_headless, makeWrapper }: 2 stdenv.mkDerivation rec{ 3 pname = "flyway"; 4 - version = "7.12.1"; 5 src = fetchurl { 6 url = "https://repo1.maven.org/maven2/org/flywaydb/flyway-commandline/${version}/flyway-commandline-${version}.tar.gz"; 7 - sha256 = "sha256-EwS4prlZlI6V0mUidE7Kaz/rYy5ji/DB0huDt0ATxGs="; 8 }; 9 nativeBuildInputs = [ makeWrapper ]; 10 dontBuild = true;
··· 1 { lib, stdenv, fetchurl, jre_headless, makeWrapper }: 2 stdenv.mkDerivation rec{ 3 pname = "flyway"; 4 + version = "7.13.0"; 5 src = fetchurl { 6 url = "https://repo1.maven.org/maven2/org/flywaydb/flyway-commandline/${version}/flyway-commandline-${version}.tar.gz"; 7 + sha256 = "sha256-rZUVxswJdCFKwuXlzko+t+ZO1plRgH2VcZFJ5kkiM2s="; 8 }; 9 nativeBuildInputs = [ makeWrapper ]; 10 dontBuild = true;
+2 -2
pkgs/development/tools/misc/circleci-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "circleci-cli"; 5 - version = "0.1.15663"; 6 7 src = fetchFromGitHub { 8 owner = "CircleCI-Public"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-r5528iMy3RRSSRbTOTilnF1FkWBr5VOUWvAZQU/OBjc="; 12 }; 13 14 vendorSha256 = "sha256-VOPXM062CZ6a6CJGzYTHav1OkyiH7XUHXWrRdGekaGQ=";
··· 2 3 buildGoModule rec { 4 pname = "circleci-cli"; 5 + version = "0.1.15801"; 6 7 src = fetchFromGitHub { 8 owner = "CircleCI-Public"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-nKmBTXeSA7fOIUeCH4uR+x6ldfqBG9OhFbU+XSuBaKE="; 12 }; 13 14 vendorSha256 = "sha256-VOPXM062CZ6a6CJGzYTHav1OkyiH7XUHXWrRdGekaGQ=";
+8 -5
pkgs/development/tools/ocaml/ocp-index/default.nix
··· 1 - { lib, fetchzip, buildDunePackage, cppo, ocp-indent, cmdliner, re }: 2 3 buildDunePackage rec { 4 pname = "ocp-index"; 5 - version = "1.2.2"; 6 7 useDune2 = true; 8 9 - src = fetchzip { 10 - url = "https://github.com/OCamlPro/ocp-index/archive/${version}.tar.gz"; 11 - sha256 = "0k4i0aabyn750f4wqbnk0yv10kdjd6nhjw2pbmpc4cz639qcsm40"; 12 }; 13 14 buildInputs = [ cppo cmdliner re ]; ··· 18 meta = { 19 homepage = "https://www.typerex.org/ocp-index.html"; 20 description = "A simple and light-weight documentation extractor for OCaml"; 21 license = lib.licenses.lgpl3; 22 maintainers = with lib.maintainers; [ vbgl ]; 23 };
··· 1 + { lib, fetchFromGitHub, buildDunePackage, cppo, ocp-indent, cmdliner, re }: 2 3 buildDunePackage rec { 4 pname = "ocp-index"; 5 + version = "1.3.1"; 6 7 useDune2 = true; 8 9 + src = fetchFromGitHub { 10 + owner = "OCamlPro"; 11 + repo = "ocp-index"; 12 + rev = version; 13 + sha256 = "120w72fqymjp6ibicbp31jyx9yv34mdvgkr0zdfpzvfb7lgd8rc7"; 14 }; 15 16 buildInputs = [ cppo cmdliner re ]; ··· 20 meta = { 21 homepage = "https://www.typerex.org/ocp-index.html"; 22 description = "A simple and light-weight documentation extractor for OCaml"; 23 + changelog = "https://github.com/OCamlPro/ocp-index/raw/${version}/CHANGES.md"; 24 license = lib.licenses.lgpl3; 25 maintainers = with lib.maintainers; [ vbgl ]; 26 };
+2 -2
pkgs/development/web/flyctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "flyctl"; 5 - version = "0.0.230"; 6 7 src = fetchFromGitHub { 8 owner = "superfly"; 9 repo = "flyctl"; 10 rev = "v${version}"; 11 - sha256 = "sha256-TI6pBtpUfI1vPsi+tq7FduFaZv9CvkAooqFmHCGslzI="; 12 }; 13 14 preBuild = ''
··· 2 3 buildGoModule rec { 4 pname = "flyctl"; 5 + version = "0.0.231"; 6 7 src = fetchFromGitHub { 8 owner = "superfly"; 9 repo = "flyctl"; 10 rev = "v${version}"; 11 + sha256 = "sha256-XBF1VVbVxShUL0BNYhM12or9GaHR0JF1pe6JflXtItw="; 12 }; 13 14 preBuild = ''
+6 -5
pkgs/games/egoboo/default.nix
··· 5 # they fix more, because it even has at least one bugs less than 2.7.4. 6 # 2.8.0 does not start properly on linux 7 # They just starting making that 2.8.0 work on linux. 8 - name = "egoboo-2.7.3"; 9 10 src = fetchurl { 11 - url = "mirror://sourceforge/egoboo/${name}.tar.gz"; 12 sha256 = "18cjgp9kakrsa90jcb4cl8hhh9k57mi5d1sy5ijjpd3p7zl647hd"; 13 }; 14 ··· 22 # The user will need to have all the files in '.' to run egoboo, with 23 # writeable controls.txt and setup.txt 24 installPhase = '' 25 - mkdir -p $out/share/${name} 26 - cp -v game/egoboo $out/share/${name} 27 cd .. 28 - cp -v -Rd controls.txt setup.txt players modules basicdat $out/share/${name} 29 ''; 30 31 buildInputs = [ libGLU libGL SDL SDL_mixer SDL_image SDL_ttf ];
··· 5 # they fix more, because it even has at least one bugs less than 2.7.4. 6 # 2.8.0 does not start properly on linux 7 # They just starting making that 2.8.0 work on linux. 8 + pname = "egoboo"; 9 + version = "2.7.3"; 10 11 src = fetchurl { 12 + url = "mirror://sourceforge/egoboo/egoboo-${version}.tar.gz"; 13 sha256 = "18cjgp9kakrsa90jcb4cl8hhh9k57mi5d1sy5ijjpd3p7zl647hd"; 14 }; 15 ··· 23 # The user will need to have all the files in '.' to run egoboo, with 24 # writeable controls.txt and setup.txt 25 installPhase = '' 26 + mkdir -p $out/share/egoboo-${version} 27 + cp -v game/egoboo $out/share/egoboo-${version} 28 cd .. 29 + cp -v -Rd controls.txt setup.txt players modules basicdat $out/share/egoboo-${version} 30 ''; 31 32 buildInputs = [ libGLU libGL SDL SDL_mixer SDL_image SDL_ttf ];
+2 -1
pkgs/games/onscripter-en/default.nix
··· 4 5 6 stdenv.mkDerivation { 7 - name = "onscripter-en-20110930"; 8 9 src = fetchurl { 10 # The website is not available now.
··· 4 5 6 stdenv.mkDerivation { 7 + pname = "onscripter-en"; 8 + version = "20110930"; 9 10 src = fetchurl { 11 # The website is not available now.
+130 -130
pkgs/misc/vim-plugins/generated.nix
··· 281 282 barbar-nvim = buildVimPluginFrom2Nix { 283 pname = "barbar-nvim"; 284 - version = "2021-08-09"; 285 src = fetchFromGitHub { 286 owner = "romgrk"; 287 repo = "barbar.nvim"; 288 - rev = "e5a10501b34a1a6a6d9499a7caccc788e41093ec"; 289 - sha256 = "0l492f2kjzp521xwzihdiv8rhbmq2iql0qxhczk68nqy5lj2x7q0"; 290 }; 291 meta.homepage = "https://github.com/romgrk/barbar.nvim/"; 292 }; ··· 437 438 chadtree = buildVimPluginFrom2Nix { 439 pname = "chadtree"; 440 - version = "2021-08-09"; 441 src = fetchFromGitHub { 442 owner = "ms-jpq"; 443 repo = "chadtree"; 444 - rev = "0ec533cd84ee16a420ea50941f5c06faa433ec0a"; 445 - sha256 = "1qxzg5yyz07d76msbbxyk1z1nn4p4si6p8cd00knla8mdyfg779p"; 446 }; 447 meta.homepage = "https://github.com/ms-jpq/chadtree/"; 448 }; ··· 581 582 coc-nvim = buildVimPluginFrom2Nix { 583 pname = "coc-nvim"; 584 - version = "2021-07-26"; 585 src = fetchFromGitHub { 586 owner = "neoclide"; 587 repo = "coc.nvim"; 588 - rev = "bdd11f8bfbe38522e20e49c97739d747c9db5bcf"; 589 - sha256 = "0a3y0ldj6y7xc3nbkzj2af1zs430z69wkzf5y8mcgxcavfg3krz4"; 590 }; 591 meta.homepage = "https://github.com/neoclide/coc.nvim/"; 592 }; ··· 690 691 compe-tabnine = buildVimPluginFrom2Nix { 692 pname = "compe-tabnine"; 693 - version = "2021-07-07"; 694 src = fetchFromGitHub { 695 owner = "tzachar"; 696 repo = "compe-tabnine"; 697 - rev = "a4d7b60dc538b724c4bc7df50687a879bcf764c7"; 698 - sha256 = "1lhy2m4awni2pmz9b7b1hkjmaaf4napgihykqwhm9rshsb0xzgvx"; 699 }; 700 meta.homepage = "https://github.com/tzachar/compe-tabnine/"; 701 }; 702 703 compe-tmux = buildVimPluginFrom2Nix { 704 pname = "compe-tmux"; 705 - version = "2021-07-25"; 706 src = fetchFromGitHub { 707 owner = "andersevenrud"; 708 repo = "compe-tmux"; 709 - rev = "d0256c802411e0e76c979e2b7e150f4f8a71a6b0"; 710 - sha256 = "1crryfvkr9f2dnva565m23cy0v0hz7jkc0ck110ya3ib2r929pmx"; 711 }; 712 meta.homepage = "https://github.com/andersevenrud/compe-tmux/"; 713 }; ··· 834 835 Coqtail = buildVimPluginFrom2Nix { 836 pname = "Coqtail"; 837 - version = "2021-07-30"; 838 src = fetchFromGitHub { 839 owner = "whonore"; 840 repo = "Coqtail"; 841 - rev = "570c13efcab0191e1ab3837c712c711944cbb21d"; 842 - sha256 = "09iwiicasv9qj8lbs3gljgha91s35xd8cbchmjn6k0ldc8nc19n7"; 843 }; 844 meta.homepage = "https://github.com/whonore/Coqtail/"; 845 }; ··· 1280 1281 deoplete-nvim = buildVimPluginFrom2Nix { 1282 pname = "deoplete-nvim"; 1283 - version = "2021-07-14"; 1284 src = fetchFromGitHub { 1285 owner = "Shougo"; 1286 repo = "deoplete.nvim"; 1287 - rev = "49151bc9f7a52b02e5aac5eb76bbb80ba81e3726"; 1288 - sha256 = "02csaq7x99l5h175kyy0bwdb8kdq3caldj6gkpc7lx7zdc987pwn"; 1289 }; 1290 meta.homepage = "https://github.com/Shougo/deoplete.nvim/"; 1291 }; ··· 1400 1401 edge = buildVimPluginFrom2Nix { 1402 pname = "edge"; 1403 - version = "2021-08-06"; 1404 src = fetchFromGitHub { 1405 owner = "sainnhe"; 1406 repo = "edge"; 1407 - rev = "14a4681737cf2ac33ff479cebd42398bbe2a68f0"; 1408 - sha256 = "0d8cps2sb3p40kwx534430r1yy2mdgvl5vls4wbzw9i71miqnvxk"; 1409 }; 1410 meta.homepage = "https://github.com/sainnhe/edge/"; 1411 }; ··· 1895 1896 gitsigns-nvim = buildVimPluginFrom2Nix { 1897 pname = "gitsigns-nvim"; 1898 - version = "2021-08-07"; 1899 src = fetchFromGitHub { 1900 owner = "lewis6991"; 1901 repo = "gitsigns.nvim"; 1902 - rev = "dd58b795a4863871fe2378dc17c6821e15b0eb59"; 1903 - sha256 = "1s33j8xbh4y8hiw7d0msr77h79zqrdcxfnmnf2lkqbh6jzqfyyqf"; 1904 }; 1905 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 1906 }; ··· 2027 2028 gruvbox-material = buildVimPluginFrom2Nix { 2029 pname = "gruvbox-material"; 2030 - version = "2021-08-06"; 2031 src = fetchFromGitHub { 2032 owner = "sainnhe"; 2033 repo = "gruvbox-material"; 2034 - rev = "d66186aacb6b8fef03832fd149a941a21111049a"; 2035 - sha256 = "0dsdbrgqyh0h3kfxkrwh4hqa883r08wkijpdy1dk5wl76b4if2cp"; 2036 }; 2037 meta.homepage = "https://github.com/sainnhe/gruvbox-material/"; 2038 }; ··· 2592 2593 lh-vim-lib = buildVimPluginFrom2Nix { 2594 pname = "lh-vim-lib"; 2595 - version = "2021-04-06"; 2596 src = fetchFromGitHub { 2597 owner = "LucHermitte"; 2598 repo = "lh-vim-lib"; 2599 - rev = "6cb8f4cbe54b735dfa6dbb708cc9eaddead251d2"; 2600 - sha256 = "0qggqhj2ikq2ki9g93qgwpl2w5nhssafmwc8a2xkwi4qm4k2shqh"; 2601 }; 2602 meta.homepage = "https://github.com/LucHermitte/lh-vim-lib/"; 2603 }; ··· 2652 2653 lightspeed-nvim = buildVimPluginFrom2Nix { 2654 pname = "lightspeed-nvim"; 2655 - version = "2021-08-08"; 2656 src = fetchFromGitHub { 2657 owner = "ggandor"; 2658 repo = "lightspeed.nvim"; 2659 - rev = "ec36e68de3b73fd20a02d0cebbb9fd370c2ad532"; 2660 - sha256 = "078b5ri8hg1vd15n7n8v90rpp4abp93sh2zvzn9ybdlk5wl5kn9g"; 2661 }; 2662 meta.homepage = "https://github.com/ggandor/lightspeed.nvim/"; 2663 }; ··· 2736 2737 lsp_signature-nvim = buildVimPluginFrom2Nix { 2738 pname = "lsp_signature-nvim"; 2739 - version = "2021-08-09"; 2740 src = fetchFromGitHub { 2741 owner = "ray-x"; 2742 repo = "lsp_signature.nvim"; 2743 - rev = "0381f3cb17f46c5e7a7277bb267d8f594da17430"; 2744 - sha256 = "1px2m3v9z2gw60i0vjd984b2v434bdkndihsw51nmvxl3w2mbgii"; 2745 }; 2746 meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/"; 2747 }; ··· 2800 src = fetchFromGitHub { 2801 owner = "l3mon4d3"; 2802 repo = "luasnip"; 2803 - rev = "86bee9cd7b66237730789e872b952759d2f5b3ac"; 2804 - sha256 = "0ja7jlwlyjiw8imfqmd4m3i5xx6pkfh7sjm108g3k4fpp8xmpbl7"; 2805 }; 2806 meta.homepage = "https://github.com/l3mon4d3/luasnip/"; 2807 }; ··· 3168 3169 neco-vim = buildVimPluginFrom2Nix { 3170 pname = "neco-vim"; 3171 - version = "2021-08-06"; 3172 src = fetchFromGitHub { 3173 owner = "Shougo"; 3174 repo = "neco-vim"; 3175 - rev = "ba9b6535381690fc6773d682fc046d8ddd2a863a"; 3176 - sha256 = "0n2pbl9fcvqp0ikhmlg1rfaig24awkhg8lv79zn6k37yx29kissi"; 3177 }; 3178 meta.homepage = "https://github.com/Shougo/neco-vim/"; 3179 }; ··· 3204 3205 neoformat = buildVimPluginFrom2Nix { 3206 pname = "neoformat"; 3207 - version = "2021-08-05"; 3208 src = fetchFromGitHub { 3209 owner = "sbdchd"; 3210 repo = "neoformat"; 3211 - rev = "1ff0099c62dad62f1126dba15b61b35d54aa607f"; 3212 - sha256 = "18xczksv70v18xh6f40d5bad2f890vm8gyg5xqh7sh2vh9jdg0jz"; 3213 }; 3214 meta.homepage = "https://github.com/sbdchd/neoformat/"; 3215 }; ··· 3468 3469 nnn-vim = buildVimPluginFrom2Nix { 3470 pname = "nnn-vim"; 3471 - version = "2021-07-30"; 3472 src = fetchFromGitHub { 3473 owner = "mcchrish"; 3474 repo = "nnn.vim"; 3475 - rev = "ed06cc9f0e40e96bb7e3900bf6a56858db21e3f7"; 3476 - sha256 = "0qr7j9wf7kdkcv9a151nz0sjzvcx926dxss17b7mwrq3bpwhckvh"; 3477 }; 3478 meta.homepage = "https://github.com/mcchrish/nnn.vim/"; 3479 }; ··· 3516 3517 nterm-nvim = buildVimPluginFrom2Nix { 3518 pname = "nterm-nvim"; 3519 - version = "2021-07-15"; 3520 src = fetchFromGitHub { 3521 owner = "jlesquembre"; 3522 repo = "nterm.nvim"; 3523 - rev = "8076f2960512d50a93ffd3d9b04499f9d4fbe793"; 3524 - sha256 = "0z2d9jvw7yf415mpvqlx5vc8k9n02vc28v4p1fimvz7axcv67361"; 3525 }; 3526 meta.homepage = "https://github.com/jlesquembre/nterm.nvim/"; 3527 }; 3528 3529 null-ls-nvim = buildVimPluginFrom2Nix { 3530 pname = "null-ls-nvim"; 3531 - version = "2021-08-09"; 3532 src = fetchFromGitHub { 3533 owner = "jose-elias-alvarez"; 3534 repo = "null-ls.nvim"; 3535 - rev = "07fd5abcab09a370f8d15fc437f79becb121e025"; 3536 - sha256 = "0p45wg4g28w6zlfz8cq9a5ypcsf0l6br98khf5gv81zfr4r7n68h"; 3537 }; 3538 meta.homepage = "https://github.com/jose-elias-alvarez/null-ls.nvim/"; 3539 }; ··· 3576 3577 nvim-autopairs = buildVimPluginFrom2Nix { 3578 pname = "nvim-autopairs"; 3579 - version = "2021-08-09"; 3580 src = fetchFromGitHub { 3581 owner = "windwp"; 3582 repo = "nvim-autopairs"; 3583 - rev = "13820ff0af7dec102b15c68f7c8fcd94302099f7"; 3584 - sha256 = "0b59ikp6z63mls64szk3bc7hzvmwrsb97k6b56vaylbx9g1wvlk6"; 3585 }; 3586 meta.homepage = "https://github.com/windwp/nvim-autopairs/"; 3587 }; ··· 3624 3625 nvim-bufferline-lua = buildVimPluginFrom2Nix { 3626 pname = "nvim-bufferline-lua"; 3627 - version = "2021-08-09"; 3628 src = fetchFromGitHub { 3629 owner = "akinsho"; 3630 repo = "nvim-bufferline.lua"; 3631 - rev = "5c82307c64143ed2848e6ea1777ee51a40d3b978"; 3632 - sha256 = "07nid4wnd18bd26pl9y79427jsm4k602qph8090rkwl3h9b14w9x"; 3633 }; 3634 meta.homepage = "https://github.com/akinsho/nvim-bufferline.lua/"; 3635 }; ··· 3684 3685 nvim-dap = buildVimPluginFrom2Nix { 3686 pname = "nvim-dap"; 3687 - version = "2021-07-25"; 3688 src = fetchFromGitHub { 3689 owner = "mfussenegger"; 3690 repo = "nvim-dap"; 3691 - rev = "c8a5ec7ec32c1fe1697437ad83bd26ba3b997abd"; 3692 - sha256 = "07qy81zpdh0wnxmiawj2yfbyvbvswvrlgj8pm95fwy7fvr7gbrnk"; 3693 }; 3694 meta.homepage = "https://github.com/mfussenegger/nvim-dap/"; 3695 }; ··· 3744 3745 nvim-hlslens = buildVimPluginFrom2Nix { 3746 pname = "nvim-hlslens"; 3747 - version = "2021-08-06"; 3748 src = fetchFromGitHub { 3749 owner = "kevinhwang91"; 3750 repo = "nvim-hlslens"; 3751 - rev = "0f6f0717c55a1e92b1e1a5f08f4bb03234a9bc39"; 3752 - sha256 = "1p4dvafi0kqxnfw46085jk14lk47hcippkw9b1lqi1kjimgxwwwg"; 3753 }; 3754 meta.homepage = "https://github.com/kevinhwang91/nvim-hlslens/"; 3755 }; ··· 3768 3769 nvim-jdtls = buildVimPluginFrom2Nix { 3770 pname = "nvim-jdtls"; 3771 - version = "2021-08-06"; 3772 src = fetchFromGitHub { 3773 owner = "mfussenegger"; 3774 repo = "nvim-jdtls"; 3775 - rev = "2a9e67310b333eabf0a15acc0c78da42e9e8202e"; 3776 - sha256 = "1jv6pal9rvhn9lmc932g5fsj1g0s5sq3p22c1kk4xvzlhv8i6j69"; 3777 }; 3778 meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/"; 3779 }; ··· 3792 3793 nvim-lspconfig = buildVimPluginFrom2Nix { 3794 pname = "nvim-lspconfig"; 3795 - version = "2021-08-06"; 3796 src = fetchFromGitHub { 3797 owner = "neovim"; 3798 repo = "nvim-lspconfig"; 3799 - rev = "8b1e79a1d04e4b077aab1706891ed48e397bcaea"; 3800 - sha256 = "093hc1n899d1w2x07vq0x2lx144w2w8acnlsis1pmqj4d2z9c0bf"; 3801 }; 3802 meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; 3803 }; ··· 4140 4141 packer-nvim = buildVimPluginFrom2Nix { 4142 pname = "packer-nvim"; 4143 - version = "2021-08-07"; 4144 src = fetchFromGitHub { 4145 owner = "wbthomason"; 4146 repo = "packer.nvim"; 4147 - rev = "c0954d66fa658181c72733cda2991d258b47e816"; 4148 - sha256 = "1sjlffaymvci4lhrvnjndwnqbgm8n5379i14ipdjf0gqgd9xsczr"; 4149 }; 4150 meta.homepage = "https://github.com/wbthomason/packer.nvim/"; 4151 }; ··· 4248 4249 plenary-nvim = buildVimPluginFrom2Nix { 4250 pname = "plenary-nvim"; 4251 - version = "2021-08-09"; 4252 src = fetchFromGitHub { 4253 owner = "nvim-lua"; 4254 repo = "plenary.nvim"; 4255 - rev = "58a51d59999022fdc05a0b22428124b4f37c07ad"; 4256 - sha256 = "0yxydnvbzzfpyx8y6pqsnkb030nirdh12q138iixqy7l3j9p5jr9"; 4257 }; 4258 meta.homepage = "https://github.com/nvim-lua/plenary.nvim/"; 4259 }; ··· 4297 4298 presence-nvim = buildVimPluginFrom2Nix { 4299 pname = "presence-nvim"; 4300 - version = "2021-08-08"; 4301 src = fetchFromGitHub { 4302 owner = "andweeb"; 4303 repo = "presence.nvim"; 4304 - rev = "77227a06ecf84037277318758a8026524aa736ab"; 4305 - sha256 = "0x13p4pyby6g425cwm9b42qxknh1k27knf8hhn7jfgb4c5bdzk5a"; 4306 }; 4307 meta.homepage = "https://github.com/andweeb/presence.nvim/"; 4308 }; ··· 4489 4490 registers-nvim = buildVimPluginFrom2Nix { 4491 pname = "registers-nvim"; 4492 - version = "2021-08-06"; 4493 src = fetchFromGitHub { 4494 owner = "tversteeg"; 4495 repo = "registers.nvim"; 4496 - rev = "3ce2624dba442ae9bb04a5eeccd8aaef02f52ff2"; 4497 - sha256 = "0bb3mncvlm0mkn47s4mfz6rx63pq6ywvss0akz9zssph5jy1knga"; 4498 }; 4499 meta.homepage = "https://github.com/tversteeg/registers.nvim/"; 4500 }; ··· 4814 4815 sonokai = buildVimPluginFrom2Nix { 4816 pname = "sonokai"; 4817 - version = "2021-08-06"; 4818 src = fetchFromGitHub { 4819 owner = "sainnhe"; 4820 repo = "sonokai"; 4821 - rev = "c76023c57a34e5cb0852f49061d5181a743db358"; 4822 - sha256 = "010cm39w3av8agk2d5z22vp8s1s13i17njbwvi56hyjmwsa706vf"; 4823 }; 4824 meta.homepage = "https://github.com/sainnhe/sonokai/"; 4825 }; ··· 4935 4936 sql-nvim = buildVimPluginFrom2Nix { 4937 pname = "sql-nvim"; 4938 - version = "2021-08-09"; 4939 src = fetchFromGitHub { 4940 owner = "tami5"; 4941 repo = "sql.nvim"; 4942 - rev = "653b3dea6f2703dc450621df0589e3665a007656"; 4943 - sha256 = "0ppn7mwv5n46dwhslrpdganrfikcz57v425c5az01nm16n57rp5i"; 4944 }; 4945 meta.homepage = "https://github.com/tami5/sql.nvim/"; 4946 }; ··· 5273 5274 telescope-nvim = buildVimPluginFrom2Nix { 5275 pname = "telescope-nvim"; 5276 - version = "2021-08-06"; 5277 src = fetchFromGitHub { 5278 owner = "nvim-telescope"; 5279 repo = "telescope.nvim"; 5280 - rev = "273942cc478b356d7b2e0a5211281daaef69d161"; 5281 - sha256 = "1w2h6lvk5jz6v19m89cd019mbdz47b55qcx05nyx65j3jrn0n8av"; 5282 }; 5283 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; 5284 }; ··· 5526 5527 unicode-vim = buildVimPluginFrom2Nix { 5528 pname = "unicode-vim"; 5529 - version = "2021-05-24"; 5530 src = fetchFromGitHub { 5531 owner = "chrisbra"; 5532 repo = "unicode.vim"; 5533 - rev = "62f7a3558ee4402bcaaae8638e768268f1137a0f"; 5534 - sha256 = "1y5inpiaqvnq69n1dbpiwilqfq2hf56m7w5a6kj2fkav15pyczx7"; 5535 }; 5536 meta.homepage = "https://github.com/chrisbra/unicode.vim/"; 5537 }; ··· 5850 5851 vim-airline = buildVimPluginFrom2Nix { 5852 pname = "vim-airline"; 5853 - version = "2021-08-04"; 5854 src = fetchFromGitHub { 5855 owner = "vim-airline"; 5856 repo = "vim-airline"; 5857 - rev = "0cfd829c92a6fd208bfdcbdd2881105462224636"; 5858 - sha256 = "1jl6j7pq5klcr5rf2vmwrqvzx1y7paywhfw96dfk6397rxsga058"; 5859 }; 5860 meta.homepage = "https://github.com/vim-airline/vim-airline/"; 5861 }; ··· 6870 6871 vim-floaterm = buildVimPluginFrom2Nix { 6872 pname = "vim-floaterm"; 6873 - version = "2021-08-08"; 6874 src = fetchFromGitHub { 6875 owner = "voldikss"; 6876 repo = "vim-floaterm"; 6877 - rev = "20618a61bc74f3f1a7fa165431b69685c01048c6"; 6878 - sha256 = "1z7r3zvhr2zcspqxgwgqskf4w2vwmb3ymvk2kl5r0r3paf305jck"; 6879 }; 6880 meta.homepage = "https://github.com/voldikss/vim-floaterm/"; 6881 }; ··· 6930 6931 vim-fugitive = buildVimPluginFrom2Nix { 6932 pname = "vim-fugitive"; 6933 - version = "2021-08-09"; 6934 src = fetchFromGitHub { 6935 owner = "tpope"; 6936 repo = "vim-fugitive"; 6937 - rev = "4adf054a3f6f6ecad303e3e90c169cdf37f6c0e9"; 6938 - sha256 = "1vgv4im6bp7688cdwnfvkh5p1fl69bk83d2rsx733l6n45pczzfv"; 6939 }; 6940 meta.homepage = "https://github.com/tpope/vim-fugitive/"; 6941 }; ··· 7054 src = fetchFromGitHub { 7055 owner = "fatih"; 7056 repo = "vim-go"; 7057 - rev = "819cd8ff2006706b90f78da8fa4b5842b398bff9"; 7058 - sha256 = "1k0kz8s0km9k5cc0wagfbbclc21rjw29rzbrmd042ldv53ssq8ad"; 7059 }; 7060 meta.homepage = "https://github.com/fatih/vim-go/"; 7061 }; ··· 7869 7870 vim-matchup = buildVimPluginFrom2Nix { 7871 pname = "vim-matchup"; 7872 - version = "2021-07-25"; 7873 src = fetchFromGitHub { 7874 owner = "andymass"; 7875 repo = "vim-matchup"; 7876 - rev = "80315c2933aa495b8af5833750e8534bf5b1d3bf"; 7877 - sha256 = "0f7j7cl7p8d5ac2wz7xhxzxgnm743wgb7360yav1pazivx0i5h5c"; 7878 }; 7879 meta.homepage = "https://github.com/andymass/vim-matchup/"; 7880 }; ··· 8733 8734 vim-scala = buildVimPluginFrom2Nix { 8735 pname = "vim-scala"; 8736 - version = "2019-06-24"; 8737 src = fetchFromGitHub { 8738 owner = "derekwyatt"; 8739 repo = "vim-scala"; 8740 - rev = "bbdfea4b98fdb8866a8a6060ec1294643cfeb413"; 8741 - sha256 = "14q8j6vwqad2nwia29d0844v2zdcx04xn9dyicv13sdpivzcm4rb"; 8742 }; 8743 meta.homepage = "https://github.com/derekwyatt/vim-scala/"; 8744 }; ··· 9430 9431 vim-ultest = buildVimPluginFrom2Nix { 9432 pname = "vim-ultest"; 9433 - version = "2021-07-23"; 9434 src = fetchFromGitHub { 9435 owner = "rcarriga"; 9436 repo = "vim-ultest"; 9437 - rev = "54eaa1b19c924551e9988063926533583e41b24c"; 9438 - sha256 = "16d38yc4v0fy7w8qdrbx134f99xny4kfgwgazqa47cgj8nrb0n4g"; 9439 }; 9440 meta.homepage = "https://github.com/rcarriga/vim-ultest/"; 9441 }; ··· 9742 9743 vimagit = buildVimPluginFrom2Nix { 9744 pname = "vimagit"; 9745 - version = "2020-11-18"; 9746 src = fetchFromGitHub { 9747 owner = "jreybert"; 9748 repo = "vimagit"; 9749 - rev = "aaf1278f03e866f0b978d4b0f0cc7084db251129"; 9750 - sha256 = "1k23q1p6wgjlk1cpmv1ijjggjklz8hgg6s7bx6mrk0aw5j2s1pdh"; 9751 }; 9752 meta.homepage = "https://github.com/jreybert/vimagit/"; 9753 }; ··· 9863 9864 vimtex = buildVimPluginFrom2Nix { 9865 pname = "vimtex"; 9866 - version = "2021-08-04"; 9867 src = fetchFromGitHub { 9868 owner = "lervag"; 9869 repo = "vimtex"; 9870 - rev = "078292ed7efb95a5ff6c4cf21f4273ae599af2bd"; 9871 - sha256 = "0hk4wx89blvimw5vgkxri2ci4k2dhflwkj5mshc0k8v7bidli8m4"; 9872 }; 9873 meta.homepage = "https://github.com/lervag/vimtex/"; 9874 }; 9875 9876 vimux = buildVimPluginFrom2Nix { 9877 pname = "vimux"; 9878 - version = "2021-05-25"; 9879 src = fetchFromGitHub { 9880 owner = "preservim"; 9881 repo = "vimux"; 9882 - rev = "a1650d5f9bc2d617bb546bb8014a206e41089dc8"; 9883 - sha256 = "0gdhhkpcq654c7jv5ycnss3fra2mysz3zl64n46cq17vmwczbcrh"; 9884 }; 9885 meta.homepage = "https://github.com/preservim/vimux/"; 9886 }; ··· 9983 9984 wilder-nvim = buildVimPluginFrom2Nix { 9985 pname = "wilder-nvim"; 9986 - version = "2021-08-07"; 9987 src = fetchFromGitHub { 9988 owner = "gelguy"; 9989 repo = "wilder.nvim"; 9990 - rev = "719e83269062b7421a4e82f3d77263915b12d452"; 9991 - sha256 = "0qd66h72v4n8w9xh1dziihqhly44yn31r12a8pb19qy1fgqmrp78"; 9992 }; 9993 meta.homepage = "https://github.com/gelguy/wilder.nvim/"; 9994 };
··· 281 282 barbar-nvim = buildVimPluginFrom2Nix { 283 pname = "barbar-nvim"; 284 + version = "2021-08-10"; 285 src = fetchFromGitHub { 286 owner = "romgrk"; 287 repo = "barbar.nvim"; 288 + rev = "f4163e2ca987f25c3d1fb5cf3d9329d8ab343f35"; 289 + sha256 = "1wlxfkpa42rvw853x8nalxy3zxaaji0d365jbp3pcvhsy0li33dc"; 290 }; 291 meta.homepage = "https://github.com/romgrk/barbar.nvim/"; 292 }; ··· 437 438 chadtree = buildVimPluginFrom2Nix { 439 pname = "chadtree"; 440 + version = "2021-08-10"; 441 src = fetchFromGitHub { 442 owner = "ms-jpq"; 443 repo = "chadtree"; 444 + rev = "5647222ddcf1bb484103da1267028b4074f55a32"; 445 + sha256 = "02dyhgfp76bxggjlyc0kq9wfcz96319x4y49fqmanqdhgmqbzzxb"; 446 }; 447 meta.homepage = "https://github.com/ms-jpq/chadtree/"; 448 }; ··· 581 582 coc-nvim = buildVimPluginFrom2Nix { 583 pname = "coc-nvim"; 584 + version = "2021-08-09"; 585 src = fetchFromGitHub { 586 owner = "neoclide"; 587 repo = "coc.nvim"; 588 + rev = "6a9a0ee38d2d28fc978db89237cdceb40aea6de3"; 589 + sha256 = "04ywmwbr8y86z6fgcx4w8w779rl0c9c3q8fazncmx24wmcmilhb5"; 590 }; 591 meta.homepage = "https://github.com/neoclide/coc.nvim/"; 592 }; ··· 690 691 compe-tabnine = buildVimPluginFrom2Nix { 692 pname = "compe-tabnine"; 693 + version = "2021-08-11"; 694 src = fetchFromGitHub { 695 owner = "tzachar"; 696 repo = "compe-tabnine"; 697 + rev = "4e3dc7b9950e0e5dbfb9451622de670cf62875ac"; 698 + sha256 = "0nb0jsr65q4497mbikc9fm2vkf2dq64ahxf60lv4rzm2irr3azdj"; 699 }; 700 meta.homepage = "https://github.com/tzachar/compe-tabnine/"; 701 }; 702 703 compe-tmux = buildVimPluginFrom2Nix { 704 pname = "compe-tmux"; 705 + version = "2021-08-09"; 706 src = fetchFromGitHub { 707 owner = "andersevenrud"; 708 repo = "compe-tmux"; 709 + rev = "e9b92b703389732a4b6100b890daacc5f2115636"; 710 + sha256 = "0czf30dwnksp72ppsydkw2z93s39m5jcmzdrpvlg39zmalxcgbll"; 711 }; 712 meta.homepage = "https://github.com/andersevenrud/compe-tmux/"; 713 }; ··· 834 835 Coqtail = buildVimPluginFrom2Nix { 836 pname = "Coqtail"; 837 + version = "2021-08-11"; 838 src = fetchFromGitHub { 839 owner = "whonore"; 840 repo = "Coqtail"; 841 + rev = "0ca6714f45124afadce133f21bfe00aaa3edc2ad"; 842 + sha256 = "1hy9y34amrcbr64mzllj7xrldkxw0a0qp48mkc17csgxchqc5wxx"; 843 }; 844 meta.homepage = "https://github.com/whonore/Coqtail/"; 845 }; ··· 1280 1281 deoplete-nvim = buildVimPluginFrom2Nix { 1282 pname = "deoplete-nvim"; 1283 + version = "2021-08-11"; 1284 src = fetchFromGitHub { 1285 owner = "Shougo"; 1286 repo = "deoplete.nvim"; 1287 + rev = "4caf12730256579921d77e80423b339b8128c5b6"; 1288 + sha256 = "0zcaxqgmjkps4vlrgd8vdq2b6ys9raj2fhg9xkvlkn5q1pz764f2"; 1289 }; 1290 meta.homepage = "https://github.com/Shougo/deoplete.nvim/"; 1291 }; ··· 1400 1401 edge = buildVimPluginFrom2Nix { 1402 pname = "edge"; 1403 + version = "2021-08-10"; 1404 src = fetchFromGitHub { 1405 owner = "sainnhe"; 1406 repo = "edge"; 1407 + rev = "c13057303e04f32c2f6c5682f553e2f3e744e262"; 1408 + sha256 = "1mqsi5i6zxylgpcn40qmgf6r9f3z2v8w0f8ngyb41v4z05zychxg"; 1409 }; 1410 meta.homepage = "https://github.com/sainnhe/edge/"; 1411 }; ··· 1895 1896 gitsigns-nvim = buildVimPluginFrom2Nix { 1897 pname = "gitsigns-nvim"; 1898 + version = "2021-08-09"; 1899 src = fetchFromGitHub { 1900 owner = "lewis6991"; 1901 repo = "gitsigns.nvim"; 1902 + rev = "083dc2f485571546144e287c38a96368ea2e79a1"; 1903 + sha256 = "0vrb900p2rc323axb93hc7jwcxg8455zwqsvxm9vkd2mcsdpn33w"; 1904 }; 1905 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 1906 }; ··· 2027 2028 gruvbox-material = buildVimPluginFrom2Nix { 2029 pname = "gruvbox-material"; 2030 + version = "2021-08-10"; 2031 src = fetchFromGitHub { 2032 owner = "sainnhe"; 2033 repo = "gruvbox-material"; 2034 + rev = "04fc67660a87adc2edbbc0b4b39d379e45c3baf8"; 2035 + sha256 = "03yi4n4xx3a2sbnl2s61wk8w1ncrjm4f9hpi2i4566a4fmh6mm1p"; 2036 }; 2037 meta.homepage = "https://github.com/sainnhe/gruvbox-material/"; 2038 }; ··· 2592 2593 lh-vim-lib = buildVimPluginFrom2Nix { 2594 pname = "lh-vim-lib"; 2595 + version = "2021-08-11"; 2596 src = fetchFromGitHub { 2597 owner = "LucHermitte"; 2598 repo = "lh-vim-lib"; 2599 + rev = "d13642f7a2a4f82da9cb00949ad0163bf5d61e04"; 2600 + sha256 = "086f66wkyngcy5x0wmhdi9abna9pq5m6cl0ic2kvdxpbgdl7qc2q"; 2601 }; 2602 meta.homepage = "https://github.com/LucHermitte/lh-vim-lib/"; 2603 }; ··· 2652 2653 lightspeed-nvim = buildVimPluginFrom2Nix { 2654 pname = "lightspeed-nvim"; 2655 + version = "2021-08-10"; 2656 src = fetchFromGitHub { 2657 owner = "ggandor"; 2658 repo = "lightspeed.nvim"; 2659 + rev = "889e6360c3026fb35101f5d81db630721c526a18"; 2660 + sha256 = "03klvjqk7n2ssji1di2w204py32h13lb0jv4d7h6c52y442k0q37"; 2661 }; 2662 meta.homepage = "https://github.com/ggandor/lightspeed.nvim/"; 2663 }; ··· 2736 2737 lsp_signature-nvim = buildVimPluginFrom2Nix { 2738 pname = "lsp_signature-nvim"; 2739 + version = "2021-08-11"; 2740 src = fetchFromGitHub { 2741 owner = "ray-x"; 2742 repo = "lsp_signature.nvim"; 2743 + rev = "6f0d7b847334ca460b0484cb527afdf13a9febaa"; 2744 + sha256 = "1iy6pfz2y4908b22l5zdgj9bynciy6yb4g5x8irgp824m8s3s6ps"; 2745 }; 2746 meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/"; 2747 }; ··· 2800 src = fetchFromGitHub { 2801 owner = "l3mon4d3"; 2802 repo = "luasnip"; 2803 + rev = "453b23f1a170f92f378d974d1c72a2739850a018"; 2804 + sha256 = "1m1j4g55wzlcflvxf1fci1554ws8g1liihm1qrapccmknpsxcnq6"; 2805 }; 2806 meta.homepage = "https://github.com/l3mon4d3/luasnip/"; 2807 }; ··· 3168 3169 neco-vim = buildVimPluginFrom2Nix { 3170 pname = "neco-vim"; 3171 + version = "2021-08-11"; 3172 src = fetchFromGitHub { 3173 owner = "Shougo"; 3174 repo = "neco-vim"; 3175 + rev = "6cbf6f0610e3c194366fc938b4a0ad572ad476e9"; 3176 + sha256 = "03afyhpfbwisf4l025bj41qmfaa0awancrd4q8ikq8b07n61mzmv"; 3177 }; 3178 meta.homepage = "https://github.com/Shougo/neco-vim/"; 3179 }; ··· 3204 3205 neoformat = buildVimPluginFrom2Nix { 3206 pname = "neoformat"; 3207 + version = "2021-08-11"; 3208 src = fetchFromGitHub { 3209 owner = "sbdchd"; 3210 repo = "neoformat"; 3211 + rev = "10794f73493192f082078ba8fe88e27db1ee4859"; 3212 + sha256 = "1myi8b2dzrdycyw94dq0a2mcmyjhlv2711scvqj879kcfkv3i43a"; 3213 }; 3214 meta.homepage = "https://github.com/sbdchd/neoformat/"; 3215 }; ··· 3468 3469 nnn-vim = buildVimPluginFrom2Nix { 3470 pname = "nnn-vim"; 3471 + version = "2021-08-11"; 3472 src = fetchFromGitHub { 3473 owner = "mcchrish"; 3474 repo = "nnn.vim"; 3475 + rev = "40ea24ad904f082d593f6f2250521cd8a51a21a1"; 3476 + sha256 = "0msn55xd1bk1f2rm7vjz6fsp5pg02pr59ph1ynmg13dnah0h8x85"; 3477 }; 3478 meta.homepage = "https://github.com/mcchrish/nnn.vim/"; 3479 }; ··· 3516 3517 nterm-nvim = buildVimPluginFrom2Nix { 3518 pname = "nterm-nvim"; 3519 + version = "2021-08-10"; 3520 src = fetchFromGitHub { 3521 owner = "jlesquembre"; 3522 repo = "nterm.nvim"; 3523 + rev = "9f37152269ae0fe520899f454355ad2158eee1b3"; 3524 + sha256 = "1d15l57krygxcg686naqk47g9bl802dbz3mghcihybqhw5sxdn56"; 3525 }; 3526 meta.homepage = "https://github.com/jlesquembre/nterm.nvim/"; 3527 }; 3528 3529 null-ls-nvim = buildVimPluginFrom2Nix { 3530 pname = "null-ls-nvim"; 3531 + version = "2021-08-11"; 3532 src = fetchFromGitHub { 3533 owner = "jose-elias-alvarez"; 3534 repo = "null-ls.nvim"; 3535 + rev = "1724d220448a327de92be556e2edb2b3cf2117c1"; 3536 + sha256 = "0p53pphn03wh1vlscjk4i8bvn36l2xkxm7f83lvy9yb16a8yky29"; 3537 }; 3538 meta.homepage = "https://github.com/jose-elias-alvarez/null-ls.nvim/"; 3539 }; ··· 3576 3577 nvim-autopairs = buildVimPluginFrom2Nix { 3578 pname = "nvim-autopairs"; 3579 + version = "2021-08-11"; 3580 src = fetchFromGitHub { 3581 owner = "windwp"; 3582 repo = "nvim-autopairs"; 3583 + rev = "d71b3f6060a056dd4d3830b6406fe7143691d631"; 3584 + sha256 = "0f4w32gpb3n415x4h6fbfi8cvcmxb0mp3vspnga6n2zynvwv9rfq"; 3585 }; 3586 meta.homepage = "https://github.com/windwp/nvim-autopairs/"; 3587 }; ··· 3624 3625 nvim-bufferline-lua = buildVimPluginFrom2Nix { 3626 pname = "nvim-bufferline-lua"; 3627 + version = "2021-08-11"; 3628 src = fetchFromGitHub { 3629 owner = "akinsho"; 3630 repo = "nvim-bufferline.lua"; 3631 + rev = "067ec55a10ef8a58f8c7b45621daca759ab54437"; 3632 + sha256 = "1lm6jwsngqnhfh43r3s1qf2qynfd92d7pyp7a2myxcdzhcdhn08f"; 3633 }; 3634 meta.homepage = "https://github.com/akinsho/nvim-bufferline.lua/"; 3635 }; ··· 3684 3685 nvim-dap = buildVimPluginFrom2Nix { 3686 pname = "nvim-dap"; 3687 + version = "2021-08-11"; 3688 src = fetchFromGitHub { 3689 owner = "mfussenegger"; 3690 repo = "nvim-dap"; 3691 + rev = "ef5a201caa05eba06f115515f9c4c8897045fe93"; 3692 + sha256 = "1h6dw1zwz57q4if2akfrwhvhgj0fcf1x5c3cax351sjq9gshx86h"; 3693 }; 3694 meta.homepage = "https://github.com/mfussenegger/nvim-dap/"; 3695 }; ··· 3744 3745 nvim-hlslens = buildVimPluginFrom2Nix { 3746 pname = "nvim-hlslens"; 3747 + version = "2021-08-08"; 3748 src = fetchFromGitHub { 3749 owner = "kevinhwang91"; 3750 repo = "nvim-hlslens"; 3751 + rev = "d789c9ccba5c83c0fec6aa4e9cdac3803b5550e7"; 3752 + sha256 = "0wm9axsj9ns00xmiix83b2l6lqm2y7qyh81y851z32im9xjfxixk"; 3753 }; 3754 meta.homepage = "https://github.com/kevinhwang91/nvim-hlslens/"; 3755 }; ··· 3768 3769 nvim-jdtls = buildVimPluginFrom2Nix { 3770 pname = "nvim-jdtls"; 3771 + version = "2021-08-11"; 3772 src = fetchFromGitHub { 3773 owner = "mfussenegger"; 3774 repo = "nvim-jdtls"; 3775 + rev = "e04105f551a982663b8d7707a064b733ab71db9b"; 3776 + sha256 = "0vfslh8qbl03c1prg5sfff6bxpyjbpdczxfc0r3i8hl9mwvdc4zx"; 3777 }; 3778 meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/"; 3779 }; ··· 3792 3793 nvim-lspconfig = buildVimPluginFrom2Nix { 3794 pname = "nvim-lspconfig"; 3795 + version = "2021-08-11"; 3796 src = fetchFromGitHub { 3797 owner = "neovim"; 3798 repo = "nvim-lspconfig"; 3799 + rev = "d2d6e6251172a78436b7d2730a638e572f04b6ce"; 3800 + sha256 = "0b146fvcsg5i5x8bqmk9n1gfv9h158b6vss69pp47nr7jf7xfrfd"; 3801 }; 3802 meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; 3803 }; ··· 4140 4141 packer-nvim = buildVimPluginFrom2Nix { 4142 pname = "packer-nvim"; 4143 + version = "2021-08-11"; 4144 src = fetchFromGitHub { 4145 owner = "wbthomason"; 4146 repo = "packer.nvim"; 4147 + rev = "add255996af31fcec142cb28faa99998c2d5ac4e"; 4148 + sha256 = "0k7xsrs83fqm738lmnjcd5adyiw3ld26v0ybvg5wsydi0nirwryd"; 4149 }; 4150 meta.homepage = "https://github.com/wbthomason/packer.nvim/"; 4151 }; ··· 4248 4249 plenary-nvim = buildVimPluginFrom2Nix { 4250 pname = "plenary-nvim"; 4251 + version = "2021-08-11"; 4252 src = fetchFromGitHub { 4253 owner = "nvim-lua"; 4254 repo = "plenary.nvim"; 4255 + rev = "adf9d62023e2d39d9d9a2bc550feb3ed7b545d0f"; 4256 + sha256 = "1h11a0lil14c13v5mdzdmxxqjpqip5fhvjbm34827czb5pz1hvcz"; 4257 }; 4258 meta.homepage = "https://github.com/nvim-lua/plenary.nvim/"; 4259 }; ··· 4297 4298 presence-nvim = buildVimPluginFrom2Nix { 4299 pname = "presence-nvim"; 4300 + version = "2021-08-11"; 4301 src = fetchFromGitHub { 4302 owner = "andweeb"; 4303 repo = "presence.nvim"; 4304 + rev = "e632306af10f28a662d53bafed85a8cf8b4f63b7"; 4305 + sha256 = "1sa8lc3xyb8sbmh0iwrh2r3j3rqnp5pjmi99h3i0ksm7yqcmkkk4"; 4306 }; 4307 meta.homepage = "https://github.com/andweeb/presence.nvim/"; 4308 }; ··· 4489 4490 registers-nvim = buildVimPluginFrom2Nix { 4491 pname = "registers-nvim"; 4492 + version = "2021-08-11"; 4493 src = fetchFromGitHub { 4494 owner = "tversteeg"; 4495 repo = "registers.nvim"; 4496 + rev = "fc070007d6c1c87a671db6632425004fa8a0b2e2"; 4497 + sha256 = "1bziyijfsm5q1m6bbp5m7nkki48f16nsiyibr178k9rlr2k6yccm"; 4498 }; 4499 meta.homepage = "https://github.com/tversteeg/registers.nvim/"; 4500 }; ··· 4814 4815 sonokai = buildVimPluginFrom2Nix { 4816 pname = "sonokai"; 4817 + version = "2021-08-10"; 4818 src = fetchFromGitHub { 4819 owner = "sainnhe"; 4820 repo = "sonokai"; 4821 + rev = "0e1af11d2297ae65ba504419cd8d6bbd6ed3534d"; 4822 + sha256 = "1m6kzdyam2syly0abcjd3j4pimkmhvd9x1872lzw35bfqhbxq947"; 4823 }; 4824 meta.homepage = "https://github.com/sainnhe/sonokai/"; 4825 }; ··· 4935 4936 sql-nvim = buildVimPluginFrom2Nix { 4937 pname = "sql-nvim"; 4938 + version = "2021-08-11"; 4939 src = fetchFromGitHub { 4940 owner = "tami5"; 4941 repo = "sql.nvim"; 4942 + rev = "2e53ff98879fcdb41a011f5088bb2bbb070350f1"; 4943 + sha256 = "176jv5q2bln5gg7smh9f4dd3c2hc6pzskqjjx5pl45hmb4k0akjr"; 4944 }; 4945 meta.homepage = "https://github.com/tami5/sql.nvim/"; 4946 }; ··· 5273 5274 telescope-nvim = buildVimPluginFrom2Nix { 5275 pname = "telescope-nvim"; 5276 + version = "2021-08-11"; 5277 src = fetchFromGitHub { 5278 owner = "nvim-telescope"; 5279 repo = "telescope.nvim"; 5280 + rev = "d4a52ded6767ccda6c29e47332247003ac4c2007"; 5281 + sha256 = "15d996l9zbd300nrb946nfkw1b39v9qmzm1w2i8p4k11rclm77si"; 5282 }; 5283 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; 5284 }; ··· 5526 5527 unicode-vim = buildVimPluginFrom2Nix { 5528 pname = "unicode-vim"; 5529 + version = "2021-08-11"; 5530 src = fetchFromGitHub { 5531 owner = "chrisbra"; 5532 repo = "unicode.vim"; 5533 + rev = "1fc0dd5dce6a0751903c69c629cc1d2f2cd114d5"; 5534 + sha256 = "04w6m1kkwyavnyq285pd83yab9zjq7zmnxkhaf2ipdh63pgfl6s8"; 5535 }; 5536 meta.homepage = "https://github.com/chrisbra/unicode.vim/"; 5537 }; ··· 5850 5851 vim-airline = buildVimPluginFrom2Nix { 5852 pname = "vim-airline"; 5853 + version = "2021-08-11"; 5854 src = fetchFromGitHub { 5855 owner = "vim-airline"; 5856 repo = "vim-airline"; 5857 + rev = "0de4c9df21abf9256091d205148601f718d3a12c"; 5858 + sha256 = "12k3kdxnmqhkb8f71cqrrf1xwphlcc7nbimlxkp7my5y75xrk6lx"; 5859 }; 5860 meta.homepage = "https://github.com/vim-airline/vim-airline/"; 5861 }; ··· 6870 6871 vim-floaterm = buildVimPluginFrom2Nix { 6872 pname = "vim-floaterm"; 6873 + version = "2021-08-11"; 6874 src = fetchFromGitHub { 6875 owner = "voldikss"; 6876 repo = "vim-floaterm"; 6877 + rev = "9716765f2af3415ad1f9091a50c334649a74e4c5"; 6878 + sha256 = "1fclir7g02x8cpsyzf40l1igcw140h695g6mslyhhgjclm0rigpm"; 6879 }; 6880 meta.homepage = "https://github.com/voldikss/vim-floaterm/"; 6881 }; ··· 6930 6931 vim-fugitive = buildVimPluginFrom2Nix { 6932 pname = "vim-fugitive"; 6933 + version = "2021-08-11"; 6934 src = fetchFromGitHub { 6935 owner = "tpope"; 6936 repo = "vim-fugitive"; 6937 + rev = "b709d9f782813565be57344538129cf00ea71463"; 6938 + sha256 = "0r2z1ahkvwsh54lsgm6r1hpj4bl639pazrf9w551zzw8h30najcl"; 6939 }; 6940 meta.homepage = "https://github.com/tpope/vim-fugitive/"; 6941 }; ··· 7054 src = fetchFromGitHub { 7055 owner = "fatih"; 7056 repo = "vim-go"; 7057 + rev = "b8a824ae865032066793fb10c1c7d8a184a3a035"; 7058 + sha256 = "02dbmkr48cac0qbiqcgd1qblbj98a9pakmsr5kr54wa89s90bpxm"; 7059 }; 7060 meta.homepage = "https://github.com/fatih/vim-go/"; 7061 }; ··· 7869 7870 vim-matchup = buildVimPluginFrom2Nix { 7871 pname = "vim-matchup"; 7872 + version = "2021-08-10"; 7873 src = fetchFromGitHub { 7874 owner = "andymass"; 7875 repo = "vim-matchup"; 7876 + rev = "816751e279f1186d10520bad752206d5f91ce173"; 7877 + sha256 = "1z7gf14ifcza08yp0skdp1zad918fxpmws2p6b4zavmv4c6945ky"; 7878 }; 7879 meta.homepage = "https://github.com/andymass/vim-matchup/"; 7880 }; ··· 8733 8734 vim-scala = buildVimPluginFrom2Nix { 8735 pname = "vim-scala"; 8736 + version = "2021-08-11"; 8737 src = fetchFromGitHub { 8738 owner = "derekwyatt"; 8739 repo = "vim-scala"; 8740 + rev = "7657218f14837395a4e6759f15289bad6febd1b4"; 8741 + sha256 = "0iypq4ii1lbnw6x4qc89vy8g8wq0gi06v96nphcc4fbs04pb4cr5"; 8742 }; 8743 meta.homepage = "https://github.com/derekwyatt/vim-scala/"; 8744 }; ··· 9430 9431 vim-ultest = buildVimPluginFrom2Nix { 9432 pname = "vim-ultest"; 9433 + version = "2021-08-09"; 9434 src = fetchFromGitHub { 9435 owner = "rcarriga"; 9436 repo = "vim-ultest"; 9437 + rev = "3e28c3815c86637944e6425c444ab55cdd25528f"; 9438 + sha256 = "0b51mqizw4igzpjgs38pn9f0mn83hlalxv43swq3pkxray5vfav2"; 9439 }; 9440 meta.homepage = "https://github.com/rcarriga/vim-ultest/"; 9441 }; ··· 9742 9743 vimagit = buildVimPluginFrom2Nix { 9744 pname = "vimagit"; 9745 + version = "2021-08-10"; 9746 src = fetchFromGitHub { 9747 owner = "jreybert"; 9748 repo = "vimagit"; 9749 + rev = "fb71060049f829e48fc392e0be43d1040c271204"; 9750 + sha256 = "1yizvf9s9djxar64kp63r45q5vv2k616xskd4adkcfqn8crzyw52"; 9751 }; 9752 meta.homepage = "https://github.com/jreybert/vimagit/"; 9753 }; ··· 9863 9864 vimtex = buildVimPluginFrom2Nix { 9865 pname = "vimtex"; 9866 + version = "2021-08-10"; 9867 src = fetchFromGitHub { 9868 owner = "lervag"; 9869 repo = "vimtex"; 9870 + rev = "ae606455d79301f9091c1b6bde0ce87c17512312"; 9871 + sha256 = "13l4mli0qnsdillsgwc3f2810vy6mc388g54lc519c62yjc2r14h"; 9872 }; 9873 meta.homepage = "https://github.com/lervag/vimtex/"; 9874 }; 9875 9876 vimux = buildVimPluginFrom2Nix { 9877 pname = "vimux"; 9878 + version = "2021-08-11"; 9879 src = fetchFromGitHub { 9880 owner = "preservim"; 9881 repo = "vimux"; 9882 + rev = "031cc6208ed93788ce8d8d71b83c9d81fdddeeb3"; 9883 + sha256 = "1a5sgrnkyngwn2b771b8bm2awsq36yr5f17wclxg7fcms2y43lgv"; 9884 }; 9885 meta.homepage = "https://github.com/preservim/vimux/"; 9886 }; ··· 9983 9984 wilder-nvim = buildVimPluginFrom2Nix { 9985 pname = "wilder-nvim"; 9986 + version = "2021-08-10"; 9987 src = fetchFromGitHub { 9988 owner = "gelguy"; 9989 repo = "wilder.nvim"; 9990 + rev = "8f15d62faab17f700798c4eabe75203a9bc4a6d2"; 9991 + sha256 = "0sicqzlvpiax38l46ccpnlfgsl8bkks9kn9b613v33n50j20bppc"; 9992 }; 9993 meta.homepage = "https://github.com/gelguy/wilder.nvim/"; 9994 };
+42 -38
pkgs/misc/vim-plugins/update.py
··· 11 import inspect 12 import os 13 import sys 14 from typing import List, Tuple 15 from pathlib import Path 16 17 # Import plugin update library from maintainers/scripts/pluginupdate.py 18 ROOT = Path(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))) ··· 40 ) 41 42 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 46 - with open(outfile, "w+") as f: 47 - f.write(HEADER) 48 - f.write( 49 - """ 50 - { lib, buildVimPluginFrom2Nix, fetchFromGitHub }: 51 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 = "" 60 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}") 82 83 84 def main(): 85 - editor = pluginupdate.Editor("vim", ROOT, GET_PLUGINS, generate_nix) 86 - pluginupdate.update_plugins(editor) 87 88 89 if __name__ == "__main__":
··· 11 import inspect 12 import os 13 import sys 14 + import logging 15 + import textwrap 16 from typing import List, Tuple 17 from pathlib import Path 18 + 19 + log = logging.getLogger() 20 + log.addHandler(logging.StreamHandler()) 21 22 # Import plugin update library from maintainers/scripts/pluginupdate.py 23 ROOT = Path(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))) ··· 45 ) 46 47 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()) 51 52 + with open(outfile, "w+") as f: 53 + f.write(HEADER) 54 + f.write(textwrap.dedent(""" 55 + { lib, buildVimPluginFrom2Nix, fetchFromGitHub }: 56 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 = "" 65 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}") 83 84 85 + 86 def main(): 87 + editor = VimEditor("vim", ROOT, GET_PLUGINS) 88 + parser = editor.create_parser() 89 + args = parser.parse_args() 90 + pluginupdate.update_plugins(editor, args) 91 92 93 if __name__ == "__main__":
+2 -2
pkgs/os-specific/linux/kernel/linux-4.4.nix
··· 1 { buildPackages, fetchurl, perl, buildLinux, nixosTests, stdenv, ... } @ args: 2 3 buildLinux (args // rec { 4 - version = "4.4.279"; 5 extraMeta.branch = "4.4"; 6 extraMeta.broken = stdenv.isAarch64; 7 8 src = fetchurl { 9 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 10 - sha256 = "1d3cfhs7ixk0dhh1mc1z6y73i816a2wl16zhayl1ssp69d4ndpsb"; 11 }; 12 13 kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_4_4 ];
··· 1 { buildPackages, fetchurl, perl, buildLinux, nixosTests, stdenv, ... } @ args: 2 3 buildLinux (args // rec { 4 + version = "4.4.280"; 5 extraMeta.branch = "4.4"; 6 extraMeta.broken = stdenv.isAarch64; 7 8 src = fetchurl { 9 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 10 + sha256 = "1b9jx9zkycj0xjmy35890q5phiznayaz730dmsv3mdjg4qgfn18y"; 11 }; 12 13 kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_4_4 ];
+2 -2
pkgs/os-specific/linux/kernel/linux-5.13.nix
··· 3 with lib; 4 5 buildLinux (args // rec { 6 - version = "5.13.9"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "16hm6sb64f1hlr0qmf2w81zv55s6flj1x8jr2q326d9ny30przkj"; 17 }; 18 19 kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_5_13 ];
··· 3 with lib; 4 5 buildLinux (args // rec { 6 + version = "5.13.10"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 + sha256 = "01fpj02q4vdn7i6f6710lly0w33cd5gfvn6avgrjglcbiwdzbjih"; 17 }; 18 19 kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_5_13 ];
+3 -3
pkgs/os-specific/linux/kernel/linux-rt-5.4.nix
··· 6 , ... } @ args: 7 8 let 9 - version = "5.4.129-rt61"; # updated by ./update-rt.sh 10 branch = lib.versions.majorMinor version; 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 in buildLinux (args // { ··· 14 15 src = fetchurl { 16 url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; 17 - sha256 = "1ps64gx85lmbriq445hd2hcv4g4b1d1cwf4r3nd90x6i2cj4c9j4"; 18 }; 19 20 kernelPatches = let rt-patch = { 21 name = "rt"; 22 patch = fetchurl { 23 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 24 - sha256 = "0b3hp6a7afkjqd7an4hj423nq6flwzd42kjcyk4pifv5fx6c7pgq"; 25 }; 26 }; in [ rt-patch ] ++ kernelPatches; 27
··· 6 , ... } @ args: 7 8 let 9 + version = "5.4.138-rt62"; # updated by ./update-rt.sh 10 branch = lib.versions.majorMinor version; 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 in buildLinux (args // { ··· 14 15 src = fetchurl { 16 url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; 17 + sha256 = "0mw6k9zrcmv1j4b3han5c0q8xbh38bka2wkkbl1y3ralg9r5ffd4"; 18 }; 19 20 kernelPatches = let rt-patch = { 21 name = "rt"; 22 patch = fetchurl { 23 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 24 + sha256 = "1zw7806fxx9cai9n6siv534x5r52d8fc13r07ypgw461pijcy5p6"; 25 }; 26 }; in [ rt-patch ] ++ kernelPatches; 27
+2 -2
pkgs/os-specific/linux/kernel/linux-xanmod.nix
··· 1 { lib, stdenv, buildLinux, fetchFromGitHub, ... } @ args: 2 3 let 4 - version = "5.13.9"; 5 release = "1"; 6 suffix = "xanmod${release}-cacule"; 7 in ··· 13 owner = "xanmod"; 14 repo = "linux"; 15 rev = modDirVersion; 16 - sha256 = "sha256-cr5tmJVpjd9czlR1PklJccZ3wc+E1eJgQhhNooFEQ4I="; 17 }; 18 19 structuredExtraConfig = with lib.kernel; {
··· 1 { lib, stdenv, buildLinux, fetchFromGitHub, ... } @ args: 2 3 let 4 + version = "5.13.10"; 5 release = "1"; 6 suffix = "xanmod${release}-cacule"; 7 in ··· 13 owner = "xanmod"; 14 repo = "linux"; 15 rev = modDirVersion; 16 + sha256 = "sha256-f7Re9Nt6f9wqdfUgtHAvnGtSEBv6ULRAXYgQXa8RvDM="; 17 }; 18 19 structuredExtraConfig = with lib.kernel; {
+2 -2
pkgs/servers/http/apache-modules/mod_wsgi/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "mod_wsgi"; 5 - version = "4.7.1"; 6 7 src = fetchurl { 8 url = "https://github.com/GrahamDumpleton/mod_wsgi/archive/${version}.tar.gz"; 9 - sha256 = "0dbxhrp3x689ccrhvm2lw2icmmj8i4p86z2lq3xn1zlsf43fax16"; 10 }; 11 12 buildInputs = [ apacheHttpd python ncurses ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "mod_wsgi"; 5 + version = "4.9.0"; 6 7 src = fetchurl { 8 url = "https://github.com/GrahamDumpleton/mod_wsgi/archive/${version}.tar.gz"; 9 + sha256 = "sha256-Cm84CvhUuFoxUeVKPDO1IMSm4hqZvK165d37/jGnS1A="; 10 }; 11 12 buildInputs = [ apacheHttpd python ncurses ];
+2 -2
pkgs/servers/icingaweb2/default.nix
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "icingaweb2"; 5 - version = "2.9.2"; 6 7 src = fetchFromGitHub { 8 owner = "Icinga"; 9 repo = "icingaweb2"; 10 rev = "v${version}"; 11 - sha256 = "sha256-sCglJDxEUOAcBwNowLjglMi6y92QJ4ZF+I/5HPfTE+s="; 12 }; 13 14 nativeBuildInputs = [ makeWrapper ];
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "icingaweb2"; 5 + version = "2.9.3"; 6 7 src = fetchFromGitHub { 8 owner = "Icinga"; 9 repo = "icingaweb2"; 10 rev = "v${version}"; 11 + sha256 = "sha256-nPzf/SGyjEXuy0Q/Lofe1rSbW+4E6LXKzyi4np3jvF4="; 12 }; 13 14 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/servers/jackett/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "jackett"; 5 - version = "0.18.531"; 6 7 src = fetchurl { 8 url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.Mono.tar.gz"; 9 - sha256 = "sha256-ZykgYzE86bt5SNeHng995TQuE15ajWhThgqt2fJFizc="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "jackett"; 5 + version = "0.18.537"; 6 7 src = fetchurl { 8 url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.Mono.tar.gz"; 9 + sha256 = "sha256-BJIyw2xjJK6lQbpVrH9pL5EasN6tvTdOsQyxYq7C9O8="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
+8 -8
pkgs/servers/varnish/default.nix
··· 1 - { lib, stdenv, fetchurl, pcre, libxslt, groff, ncurses, pkg-config, readline, libedit 2 , python3, makeWrapper }: 3 4 let ··· 21 22 buildFlags = [ "localstatedir=/var/spool" ]; 23 24 postInstall = '' 25 wrapProgram "$out/sbin/varnishd" --prefix PATH : "${lib.makeBinPath [ stdenv.cc ]}" 26 ''; ··· 44 version = "6.0.7"; 45 sha256 = "0njs6xpc30nc4chjdm4d4g63bigbxhi4dc46f4az3qcz51r8zl2a"; 46 }; 47 - varnish62 = common { 48 - version = "6.2.3"; 49 - sha256 = "02b6pqh5j1d4n362n42q42bfjzjrngd6x49b13q7wzsy6igd1jsy"; 50 - }; 51 - varnish63 = common { 52 - version = "6.3.2"; 53 - sha256 = "1f5ahzdh3am6fij5jhiybv3knwl11rhc5r3ig1ybzw55ai7788q8"; 54 }; 55 }
··· 1 + { lib, stdenv, fetchurl, pcre, libxslt, groff, ncurses, pkg-config, readline, libedit, coreutils 2 , python3, makeWrapper }: 3 4 let ··· 21 22 buildFlags = [ "localstatedir=/var/spool" ]; 23 24 + postPatch = '' 25 + substituteInPlace bin/varnishtest/vtc_main.c --replace /bin/rm "${coreutils}/bin/rm" 26 + ''; 27 + 28 postInstall = '' 29 wrapProgram "$out/sbin/varnishd" --prefix PATH : "${lib.makeBinPath [ stdenv.cc ]}" 30 ''; ··· 48 version = "6.0.7"; 49 sha256 = "0njs6xpc30nc4chjdm4d4g63bigbxhi4dc46f4az3qcz51r8zl2a"; 50 }; 51 + varnish65 = common { 52 + version = "6.5.2"; 53 + sha256 = "041gc22h8cwsb8jw7zdv6yk5h8xg2q0g655m5zhi5jxq35f2sljx"; 54 }; 55 }
+4 -4
pkgs/servers/varnish/digest.nix
··· 1 - { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, varnish, libmhash, docutils }: 2 3 stdenv.mkDerivation rec { 4 - version = "1.0.2"; 5 pname = "${varnish.name}-digest"; 6 7 src = fetchFromGitHub { 8 owner = "varnish"; 9 repo = "libvmod-digest"; 10 - rev = "libvmod-digest-${version}"; 11 - sha256 = "0jwkqqalydn0pwfdhirl5zjhbc3hldvhh09hxrahibr72fgmgpbx"; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook pkg-config docutils ];
··· 1 + { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, varnish, libmhash, docutils, coreutils, version, sha256 }: 2 3 stdenv.mkDerivation rec { 4 pname = "${varnish.name}-digest"; 5 + inherit version; 6 7 src = fetchFromGitHub { 8 owner = "varnish"; 9 repo = "libvmod-digest"; 10 + rev = version; 11 + inherit sha256; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook pkg-config docutils ];
+4 -4
pkgs/servers/varnish/dynamic.nix
··· 1 - { lib, stdenv, fetchFromGitHub, autoreconfHook269, pkg-config, varnish, docutils }: 2 3 - stdenv.mkDerivation rec { 4 - version = "0.4"; 5 pname = "${varnish.name}-dynamic"; 6 7 src = fetchFromGitHub { 8 owner = "nigoroll"; 9 repo = "libvmod-dynamic"; 10 rev = "v${version}"; 11 - sha256 = "1n94slrm6vn3hpymfkla03gw9603jajclg84bjhwb8kxsk3rxpmk"; 12 }; 13 14 nativeBuildInputs = [ pkg-config docutils autoreconfHook269 varnish.python ];
··· 1 + { lib, stdenv, fetchFromGitHub, autoreconfHook269, pkg-config, varnish, docutils, version, sha256 }: 2 3 + stdenv.mkDerivation { 4 pname = "${varnish.name}-dynamic"; 5 + inherit version; 6 7 src = fetchFromGitHub { 8 owner = "nigoroll"; 9 repo = "libvmod-dynamic"; 10 rev = "v${version}"; 11 + inherit sha256; 12 }; 13 14 nativeBuildInputs = [ pkg-config docutils autoreconfHook269 varnish.python ];
+24 -11
pkgs/servers/varnish/packages.nix
··· 1 - { callPackage, varnish60, varnish62, varnish63 }: 2 - 3 - { 4 - varnish60Packages = { 5 varnish = varnish60; 6 - digest = callPackage ./digest.nix { varnish = varnish60; }; 7 - dynamic = callPackage ./dynamic.nix { varnish = varnish60; }; 8 }; 9 - varnish62Packages = { 10 - varnish = varnish62; 11 - }; 12 - varnish63Packages = { 13 - varnish = varnish63; 14 }; 15 }
··· 1 + { callPackage, varnish60, varnish65, fetchFromGitHub }: { 2 + varnish60Packages = rec { 3 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 + }; 14 }; 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 + }; 27 }; 28 }
+2 -1
pkgs/tools/admin/meshcentral/default.nix
··· 1 { lib, fetchpatch, fetchzip, yarn2nix-moretea, nodejs, jq, dos2unix }: 2 yarn2nix-moretea.mkYarnPackage rec { 3 version = "0.8.98"; 4 5 src = fetchzip { 6 - url = "https://registry.npmjs.org/meshcentral/-/meshcentral-0.8.98.tgz"; 7 sha256 = "0120csvak07mkgaiq4sxyslcipgfgal0mhd8gwywcij2s71a3n26"; 8 }; 9
··· 1 { lib, fetchpatch, fetchzip, yarn2nix-moretea, nodejs, jq, dos2unix }: 2 + 3 yarn2nix-moretea.mkYarnPackage rec { 4 version = "0.8.98"; 5 6 src = fetchzip { 7 + url = "https://registry.npmjs.org/meshcentral/-/meshcentral-${version}.tgz"; 8 sha256 = "0120csvak07mkgaiq4sxyslcipgfgal0mhd8gwywcij2s71a3n26"; 9 }; 10
+4 -2
pkgs/tools/audio/tts/default.nix
··· 16 17 python3.pkgs.buildPythonApplication rec { 18 pname = "tts"; 19 - version = "0.1.3"; 20 21 src = fetchFromGitHub { 22 owner = "coqui-ai"; 23 repo = "TTS"; 24 rev = "v${version}"; 25 - sha256 = "0akhiaaqz53bf5zyps3vgjifmgh5wvcc9r4lrq9hmj3dds03vkjq"; 26 }; 27 28 postPatch = '' ··· 40 anyascii 41 coqpit 42 flask 43 gruut 44 gdown 45 inflect ··· 104 "tests/vocoder_tests/test_vocoder_tf_melgan_generator.py" 105 "tests/tts_tests/test_tacotron2_tf_model.py" 106 # RuntimeError: fft: ATen not compiled with MKL support 107 "tests/vocoder_tests/test_fullband_melgan_train.py" 108 "tests/vocoder_tests/test_hifigan_train.py" 109 "tests/vocoder_tests/test_melgan_train.py"
··· 16 17 python3.pkgs.buildPythonApplication rec { 18 pname = "tts"; 19 + version = "0.2.0"; 20 21 src = fetchFromGitHub { 22 owner = "coqui-ai"; 23 repo = "TTS"; 24 rev = "v${version}"; 25 + sha256 = "sha256-FlxR1bPkUZT3SPuWiK0oAuI9dKfurEZurB0NhyDgOyY="; 26 }; 27 28 postPatch = '' ··· 40 anyascii 41 coqpit 42 flask 43 + fsspec 44 gruut 45 gdown 46 inflect ··· 105 "tests/vocoder_tests/test_vocoder_tf_melgan_generator.py" 106 "tests/tts_tests/test_tacotron2_tf_model.py" 107 # RuntimeError: fft: ATen not compiled with MKL support 108 + "tests/tts_tests/test_vits_train.py" 109 "tests/vocoder_tests/test_fullband_melgan_train.py" 110 "tests/vocoder_tests/test_hifigan_train.py" 111 "tests/vocoder_tests/test_melgan_train.py"
+9 -9
pkgs/tools/cd-dvd/unetbootin/default.nix
··· 2 , stdenv 3 , coreutils 4 , fetchFromGitHub 5 - , libsForQt5 6 , mtools 7 , p7zip 8 - , qt5 9 , syslinux 10 , util-linux 11 , which ··· 27 ''; 28 29 buildInputs = [ 30 - qt5.qtbase 31 - qt5.qttools 32 - libsForQt5.qmake 33 ]; 34 35 - nativeBuildInputs = [ qt5.wrapQtAppsHook ]; 36 - 37 - enableParallelBuilding = true; 38 39 # Lots of nice hard-coded paths... 40 postPatch = '' ··· 76 77 meta = with lib; { 78 description = "A tool to create bootable live USB drives from ISO images"; 79 - homepage = "http://unetbootin.github.io/"; 80 license = licenses.gpl2Plus; 81 maintainers = with maintainers; [ ebzzry ]; 82 platforms = platforms.linux;
··· 2 , stdenv 3 , coreutils 4 , fetchFromGitHub 5 , mtools 6 , p7zip 7 + , wrapQtAppsHook 8 + , qtbase 9 + , qttools 10 + , qmake 11 , syslinux 12 , util-linux 13 , which ··· 29 ''; 30 31 buildInputs = [ 32 + qtbase 33 + qttools 34 + qmake 35 ]; 36 37 + nativeBuildInputs = [ wrapQtAppsHook ]; 38 39 # Lots of nice hard-coded paths... 40 postPatch = '' ··· 76 77 meta = with lib; { 78 description = "A tool to create bootable live USB drives from ISO images"; 79 + homepage = "https://unetbootin.github.io/"; 80 license = licenses.gpl2Plus; 81 maintainers = with maintainers; [ ebzzry ]; 82 platforms = platforms.linux;
+3 -2
pkgs/tools/inputmethods/anthy/default.nix
··· 1 { lib, stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - name = "anthy-9100h"; 5 6 meta = with lib; { 7 description = "Hiragana text to Kana Kanji mixed text Japanese input method"; ··· 12 }; 13 14 src = fetchurl { 15 - url = "mirror://osdn/anthy/37536/${name}.tar.gz"; 16 sha256 = "0ism4zibcsa5nl77wwi12vdsfjys3waxcphn1p5s7d0qy1sz0mnj"; 17 }; 18 }
··· 1 { lib, stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 + pname = "anthy"; 5 + version = "9100h"; 6 7 meta = with lib; { 8 description = "Hiragana text to Kana Kanji mixed text Japanese input method"; ··· 13 }; 14 15 src = fetchurl { 16 + url = "mirror://osdn/anthy/37536/anthy-${version}.tar.gz"; 17 sha256 = "0ism4zibcsa5nl77wwi12vdsfjys3waxcphn1p5s7d0qy1sz0mnj"; 18 }; 19 }
+3 -2
pkgs/tools/inputmethods/m17n-db/default.nix
··· 1 { lib, stdenv, fetchurl, gettext }: 2 3 stdenv.mkDerivation rec { 4 - name = "m17n-db-1.8.0"; 5 6 src = fetchurl { 7 - url = "https://download.savannah.gnu.org/releases/m17n/${name}.tar.gz"; 8 sha256 = "0vfw7z9i2s9np6nmx1d4dlsywm044rkaqarn7akffmb6bf1j6zv5"; 9 }; 10
··· 1 { lib, stdenv, fetchurl, gettext }: 2 3 stdenv.mkDerivation rec { 4 + pname = "m17n-db"; 5 + version = "1.8.0"; 6 7 src = fetchurl { 8 + url = "https://download.savannah.gnu.org/releases/m17n/m17n-db-${version}.tar.gz"; 9 sha256 = "0vfw7z9i2s9np6nmx1d4dlsywm044rkaqarn7akffmb6bf1j6zv5"; 10 }; 11
+3 -2
pkgs/tools/inputmethods/m17n-lib/default.nix
··· 1 {lib, stdenv, fetchurl, m17n_db}: 2 stdenv.mkDerivation rec { 3 - name = "m17n-lib-1.8.0"; 4 5 src = fetchurl { 6 - url = "https://download.savannah.gnu.org/releases/m17n/${name}.tar.gz"; 7 sha256 = "0jp61y09xqj10mclpip48qlfhniw8gwy8b28cbzxy8hq8pkwmfkq"; 8 }; 9
··· 1 {lib, stdenv, fetchurl, m17n_db}: 2 stdenv.mkDerivation rec { 3 + pname = "m17n-lib"; 4 + version = "1.8.0"; 5 6 src = fetchurl { 7 + url = "https://download.savannah.gnu.org/releases/m17n/m17n-lib-${version}.tar.gz"; 8 sha256 = "0jp61y09xqj10mclpip48qlfhniw8gwy8b28cbzxy8hq8pkwmfkq"; 9 }; 10
+4 -3
pkgs/tools/inputmethods/nabi/default.nix
··· 1 { lib, stdenv, fetchurl, pkg-config, gtk2, libhangul }: 2 3 - stdenv.mkDerivation { 4 - name = "nabi-1.0.0"; 5 6 src = fetchurl { 7 - url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/nabi/nabi-1.0.0.tar.gz"; 8 sha256 = "0craa24pw7b70sh253arv9bg9sy4q3mhsjwfss3bnv5nf0xwnncw"; 9 }; 10
··· 1 { lib, stdenv, fetchurl, pkg-config, gtk2, libhangul }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "nabi"; 5 + version = "1.0.0"; 6 7 src = fetchurl { 8 + url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/nabi/nabi-${version}.tar.gz"; 9 sha256 = "0craa24pw7b70sh253arv9bg9sy4q3mhsjwfss3bnv5nf0xwnncw"; 10 }; 11
+1 -1
pkgs/tools/misc/bat/default.nix
··· 48 homepage = "https://github.com/sharkdp/bat"; 49 changelog = "https://github.com/sharkdp/bat/raw/v${version}/CHANGELOG.md"; 50 license = with licenses; [ asl20 /* or */ mit ]; 51 - maintainers = with maintainers; [ dywedir lilyball zowoq ]; 52 }; 53 }
··· 48 homepage = "https://github.com/sharkdp/bat"; 49 changelog = "https://github.com/sharkdp/bat/raw/v${version}/CHANGELOG.md"; 50 license = with licenses; [ asl20 /* or */ mit ]; 51 + maintainers = with maintainers; [ dywedir lilyball zowoq SuperSandro2000 ]; 52 }; 53 }
+2 -2
pkgs/tools/misc/chezmoi/default.nix
··· 2 3 buildGoModule rec { 4 pname = "chezmoi"; 5 - version = "2.1.4"; 6 7 src = fetchFromGitHub { 8 owner = "twpayne"; 9 repo = "chezmoi"; 10 rev = "v${version}"; 11 - sha256 = "sha256-+KSLmr6tia22XFHYFmn3leRdT6TTKdrQa9PrGGJNPaw="; 12 }; 13 14 vendorSha256 = "sha256-9vLOJOWsa6XADvWBLZKlyenqfDSvHuh5Ron4FE2tY7Y=";
··· 2 3 buildGoModule rec { 4 pname = "chezmoi"; 5 + version = "2.1.5"; 6 7 src = fetchFromGitHub { 8 owner = "twpayne"; 9 repo = "chezmoi"; 10 rev = "v${version}"; 11 + sha256 = "sha256-zMmQxg+Qdb4pu+gzouz/lpIu6/u+GaYPhIet7xAgTIk="; 12 }; 13 14 vendorSha256 = "sha256-9vLOJOWsa6XADvWBLZKlyenqfDSvHuh5Ron4FE2tY7Y=";
+2 -2
pkgs/tools/misc/elfcat/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "elfcat"; 5 - version = "0.1.4"; 6 7 src = fetchFromGitHub { 8 owner = "ruslashev"; 9 repo = pname; 10 rev = version; 11 - sha256 = "sha256-gh5JO3vO2FpHiZfaHOODPhRSB9HqZe1ir4g7UEkSUHY="; 12 }; 13 14 cargoSha256 = null;
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "elfcat"; 5 + version = "0.1.6"; 6 7 src = fetchFromGitHub { 8 owner = "ruslashev"; 9 repo = pname; 10 rev = version; 11 + sha256 = "sha256-v8G9XiZS+49HtuLjs4Co9A1J+5STAerphkLaMGvqXT4="; 12 }; 13 14 cargoSha256 = null;
+7 -7
pkgs/tools/misc/fontforge/default.nix
··· 7 , withGUI ? withGTK 8 , withPython ? true 9 , withExtras ? true 10 - , Carbon ? null, Cocoa ? null 11 }: 12 13 assert withGTK -> withGUI; ··· 49 readline uthash woff2 zeromq libuninameslist 50 python freetype zlib glib giflib libpng libjpeg libtiff libxml2 51 ] 52 - ++ lib.optionals withSpiro [libspiro] 53 ++ lib.optionals withGUI [ gtk3 cairo pango ] 54 ++ lib.optionals stdenv.isDarwin [ Carbon Cocoa ]; 55 ··· 71 rm -r "$out/share/fontforge/python" 72 ''; 73 74 - meta = { 75 description = "A font editor"; 76 - homepage = "http://fontforge.github.io"; 77 - platforms = lib.platforms.all; 78 - license = lib.licenses.bsd3; 79 - maintainers = [ lib.maintainers.erictapen ]; 80 }; 81 }
··· 7 , withGUI ? withGTK 8 , withPython ? true 9 , withExtras ? true 10 + , Carbon, Cocoa 11 }: 12 13 assert withGTK -> withGUI; ··· 49 readline uthash woff2 zeromq libuninameslist 50 python freetype zlib glib giflib libpng libjpeg libtiff libxml2 51 ] 52 + ++ lib.optionals withSpiro [ libspiro ] 53 ++ lib.optionals withGUI [ gtk3 cairo pango ] 54 ++ lib.optionals stdenv.isDarwin [ Carbon Cocoa ]; 55 ··· 71 rm -r "$out/share/fontforge/python" 72 ''; 73 74 + meta = with lib; { 75 description = "A font editor"; 76 + homepage = "https://fontforge.github.io"; 77 + platforms = platforms.all; 78 + license = licenses.bsd3; 79 + maintainers = [ maintainers.erictapen ]; 80 }; 81 }
+4 -3
pkgs/tools/misc/t1utils/default.nix
··· 1 { lib, stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - name = "t1utils-1.42"; 5 6 src = fetchurl { 7 - url = "https://www.lcdf.org/type/${name}.tar.gz"; 8 sha256 = "sha256-YYd5NbGYcETd/0u5CgUgDKcWRnijVeFwv18aVVbMnyk="; 9 }; 10 ··· 18 resources from a Macintosh font file or create a Macintosh Type 1 font 19 file from a PFA or PFB font. 20 ''; 21 - homepage = "http://www.lcdf.org/type/"; 22 # README from tarball says "BSD-like" and points to non-existing LICENSE 23 # file... 24 license = "Click"; # MIT with extra clause, https://github.com/kohler/t1utils/blob/master/LICENSE
··· 1 { lib, stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 + pname = "t1utils"; 5 + version = "1.42"; 6 7 src = fetchurl { 8 + url = "https://www.lcdf.org/type/t1utils-${version}.tar.gz"; 9 sha256 = "sha256-YYd5NbGYcETd/0u5CgUgDKcWRnijVeFwv18aVVbMnyk="; 10 }; 11 ··· 19 resources from a Macintosh font file or create a Macintosh Type 1 font 20 file from a PFA or PFB font. 21 ''; 22 + homepage = "https://www.lcdf.org/type/"; 23 # README from tarball says "BSD-like" and points to non-existing LICENSE 24 # file... 25 license = "Click"; # MIT with extra clause, https://github.com/kohler/t1utils/blob/master/LICENSE
+2 -2
pkgs/tools/networking/kea/default.nix
··· 14 15 stdenv.mkDerivation rec { 16 pname = "kea"; 17 - version = "1.9.9"; 18 19 src = fetchurl { 20 url = "https://ftp.isc.org/isc/${pname}/${version}/${pname}-${version}.tar.gz"; 21 - sha256 = "sha256-iVSWBR1+SkXlkwMii2PXpcxFSXYigz4lfNnMZBvS2kM="; 22 }; 23 24 patches = [ ./dont-create-var.patch ];
··· 14 15 stdenv.mkDerivation rec { 16 pname = "kea"; 17 + version = "1.9.10"; 18 19 src = fetchurl { 20 url = "https://ftp.isc.org/isc/${pname}/${version}/${pname}-${version}.tar.gz"; 21 + sha256 = "08pr2qav87jmrf074v8zbqyjkl51wf6r9hhgbkzhdav9d4f9kny3"; 22 }; 23 24 patches = [ ./dont-create-var.patch ];
+1 -1
pkgs/tools/security/doas/0001-add-NixOS-specific-dirs-to-safe-PATH.patch
··· 15 main(int argc, char **argv) 16 { 17 const char *safepath = "/bin:/sbin:/usr/bin:/usr/sbin:" 18 - + "/run/current-system/sw/bin:/run/current-system/sw/sbin:/run/wrappers/bin:" 19 "/usr/local/bin:/usr/local/sbin"; 20 const char *confpath = NULL; 21 char *shargv[] = { NULL, NULL };
··· 15 main(int argc, char **argv) 16 { 17 const char *safepath = "/bin:/sbin:/usr/bin:/usr/sbin:" 18 + + "/run/wrappers/bin:/run/current-system/sw/bin:/run/current-system/sw/sbin:" 19 "/usr/local/bin:/usr/local/sbin"; 20 const char *confpath = NULL; 21 char *shargv[] = { NULL, NULL };
+3 -3
pkgs/tools/security/terrascan/default.nix
··· 5 6 buildGoModule rec { 7 pname = "terrascan"; 8 - version = "1.8.1"; 9 10 src = fetchFromGitHub { 11 owner = "accurics"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-eCkinYJtZNf5Fo+LXu01cHRInA9CfDONvt1OIs3XJSk="; 15 }; 16 17 - vendorSha256 = "1fqk9dpbfz97jwx1m54a8q67g95n5w7m1bxb7g9gkzk98f1zzv3r"; 18 19 # Tests want to download a vulnerable Terraform project 20 doCheck = false;
··· 5 6 buildGoModule rec { 7 pname = "terrascan"; 8 + version = "1.9.0"; 9 10 src = fetchFromGitHub { 11 owner = "accurics"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-DTwA8nHWKOXeha0TBoEGJuoUedxJVev0R0GnHuaHEMc="; 15 }; 16 17 + vendorSha256 = "sha256-gDhEaJ444d7fITVaEkH5RXMykmZyXjC+mPfaa2vkpIk="; 18 19 # Tests want to download a vulnerable Terraform project 20 doCheck = false;
-1
pkgs/tools/system/plan9port/default.nix
··· 90 kovirobi 91 ]; 92 platforms = platforms.unix; 93 - broken = stdenv.isDarwin; 94 }; 95 } 96 # TODO: investigate the mouse chording support patch
··· 90 kovirobi 91 ]; 92 platforms = platforms.unix; 93 }; 94 } 95 # TODO: investigate the mouse chording support patch
+4 -3
pkgs/tools/system/sg3_utils/default.nix
··· 1 { lib, stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - name = "sg3_utils-1.46r862"; 5 6 src = fetchurl { 7 - url = "http://sg.danny.cz/sg/p/${name}.tgz"; 8 sha256 = "sha256-s2UmU+p3s7Hoe+GFri2q+/3XLBICc+h04cxM86yaAs8="; 9 }; 10 11 meta = with lib; { 12 - homepage = "http://sg.danny.cz/sg/"; 13 description = "Utilities that send SCSI commands to devices"; 14 platforms = platforms.linux; 15 license = with licenses; [ bsd2 gpl2Plus ];
··· 1 { lib, stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 + pname = "sg3_utils"; 5 + version = "1.46r862"; 6 7 src = fetchurl { 8 + url = "http://sg.danny.cz/sg/p/sg3_utils-${version}.tgz"; 9 sha256 = "sha256-s2UmU+p3s7Hoe+GFri2q+/3XLBICc+h04cxM86yaAs8="; 10 }; 11 12 meta = with lib; { 13 + homepage = "https://sg.danny.cz/sg/"; 14 description = "Utilities that send SCSI commands to devices"; 15 platforms = platforms.linux; 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 }: 4 5 let 6 dbrev = "5171"; 7 drivedbBranch = "RELEASE_7_2_DRIVEDB"; 8 driverdb = fetchurl { 9 - url = "https://sourceforge.net/p/smartmontools/code/${dbrev}/tree/branches/${drivedbBranch}/smartmontools/drivedb.h?format=raw"; 10 sha256 = "0vncr98xagbcfsxgfgxsip2qrl9q3y8va19qhv6yknlwbdfap4mn"; 11 - name = "smartmontools-drivedb.h"; 12 }; 13 14 - in stdenv.mkDerivation rec { 15 pname = "smartmontools"; 16 version = "7.2"; 17 ··· 24 # fixes darwin build 25 ./smartmontools.patch 26 ]; 27 - postPatch = "cp -v ${driverdb} drivedb.h"; 28 29 - configureFlags = lib.optional enableMail 30 - "--with-scriptpath=${lib.makeBinPath [ inetutils mailutils ]}"; 31 32 nativeBuildInputs = [ autoreconfHook ]; 33 buildInputs = lib.optionals stdenv.isDarwin [ IOKit ApplicationServices ]; ··· 35 36 meta = with lib; { 37 description = "Tools for monitoring the health of hard drives"; 38 - homepage = "https://www.smartmontools.org/"; 39 - license = licenses.gpl2Plus; 40 maintainers = with maintainers; [ peti Frostman ]; 41 - platforms = with platforms; linux ++ darwin; 42 mainProgram = "smartctl"; 43 }; 44 }
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , autoreconfHook 5 + , enableMail ? false 6 + , mailutils 7 + , inetutils 8 + , IOKit 9 + , ApplicationServices 10 + }: 11 12 let 13 dbrev = "5171"; 14 drivedbBranch = "RELEASE_7_2_DRIVEDB"; 15 driverdb = fetchurl { 16 + url = "https://sourceforge.net/p/smartmontools/code/${dbrev}/tree/branches/${drivedbBranch}/smartmontools/drivedb.h?format=raw"; 17 sha256 = "0vncr98xagbcfsxgfgxsip2qrl9q3y8va19qhv6yknlwbdfap4mn"; 18 + name = "smartmontools-drivedb.h"; 19 }; 20 21 + in 22 + stdenv.mkDerivation rec { 23 pname = "smartmontools"; 24 version = "7.2"; 25 ··· 32 # fixes darwin build 33 ./smartmontools.patch 34 ]; 35 + postPatch = '' 36 + cp -v ${driverdb} drivedb.h 37 + ''; 38 39 + configureFlags = lib.optional enableMail "--with-scriptpath=${lib.makeBinPath [ inetutils mailutils ]}"; 40 41 nativeBuildInputs = [ autoreconfHook ]; 42 buildInputs = lib.optionals stdenv.isDarwin [ IOKit ApplicationServices ]; ··· 44 45 meta = with lib; { 46 description = "Tools for monitoring the health of hard drives"; 47 + homepage = "https://www.smartmontools.org/"; 48 + license = licenses.gpl2Plus; 49 maintainers = with maintainers; [ peti Frostman ]; 50 + platforms = with platforms; linux ++ darwin; 51 mainProgram = "smartctl"; 52 }; 53 }
+2
pkgs/top-level/aliases.nix
··· 894 v8_3_16_14 = throw "v8_3_16_14 was removed in 2019-11-01: no longer referenced by other packages"; 895 valadoc = throw "valadoc was deprecated on 2019-10-10: valadoc was merged into vala 0.38"; 896 vamp = { vampSDK = vamp-plugin-sdk; }; # added 2020-03-26 897 venus = throw "venus has been removed from nixpkgs, as it's unmaintained"; # added 2021-02-05 898 vdirsyncerStable = vdirsyncer; # added 2020-11-08, see https://github.com/NixOS/nixpkgs/issues/103026#issuecomment-723428168 899 vimbWrapper = vimb; # added 2015-01
··· 894 v8_3_16_14 = throw "v8_3_16_14 was removed in 2019-11-01: no longer referenced by other packages"; 895 valadoc = throw "valadoc was deprecated on 2019-10-10: valadoc was merged into vala 0.38"; 896 vamp = { vampSDK = vamp-plugin-sdk; }; # added 2020-03-26 897 + varnish62 = throw "varnish62 was removed from nixpkgs, because it is unmaintained upstream. Please switch to a different release."; # 2021-07-26 898 + varnish63 = throw "varnish63 was removed from nixpkgs, because it is unmaintained upstream. Please switch to a different release."; # 2021-07-26 899 venus = throw "venus has been removed from nixpkgs, as it's unmaintained"; # added 2021-02-05 900 vdirsyncerStable = vdirsyncer; # added 2020-11-08, see https://github.com/NixOS/nixpkgs/issues/103026#issuecomment-723428168 901 vimbWrapper = vimb; # added 2015-01
+29 -19
pkgs/top-level/all-packages.nix
··· 9678 9679 umlet = callPackage ../tools/misc/umlet { }; 9680 9681 - unetbootin = callPackage ../tools/cd-dvd/unetbootin { }; 9682 9683 unfs3 = callPackage ../servers/unfs3 { }; 9684 ··· 10148 valum = callPackage ../development/web/valum { }; 10149 10150 inherit (callPackages ../servers/varnish { }) 10151 - varnish60 varnish62 varnish63; 10152 inherit (callPackages ../servers/varnish/packages.nix { }) 10153 - varnish60Packages 10154 - varnish62Packages 10155 - varnish63Packages; 10156 10157 - varnishPackages = varnish63Packages; 10158 varnish = varnishPackages.varnish; 10159 10160 hitch = callPackage ../servers/hitch { }; ··· 16418 }; 16419 16420 libcacard = callPackage ../development/libraries/libcacard { }; 16421 16422 libcanberra = callPackage ../development/libraries/libcanberra { 16423 inherit (darwin.apple_sdk.frameworks) Carbon CoreServices; ··· 24486 }; 24487 24488 firefox-bin = wrapFirefox firefox-bin-unwrapped { 24489 - browserName = "firefox"; 24490 pname = "firefox-bin"; 24491 desktopName = "Firefox"; 24492 }; ··· 24497 }; 24498 24499 firefox-beta-bin = res.wrapFirefox firefox-beta-bin-unwrapped { 24500 - browserName = "firefox"; 24501 pname = "firefox-beta-bin"; 24502 desktopName = "Firefox Beta"; 24503 }; ··· 24508 }; 24509 24510 firefox-devedition-bin = res.wrapFirefox firefox-devedition-bin-unwrapped { 24511 - browserName = "firefox"; 24512 nameSuffix = "-devedition"; 24513 pname = "firefox-devedition-bin"; 24514 desktopName = "Firefox DevEdition"; ··· 27646 27647 thonny = callPackage ../applications/editors/thonny { }; 27648 27649 - thunderbird = thunderbird-78; 27650 27651 - thunderbird-78 = callPackage ../applications/networking/mailreaders/thunderbird { 27652 - # Using older Rust for workaround: 27653 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1663715 27654 - inherit (rustPackages_1_45) cargo rustc; 27655 - libpng = libpng_apng; 27656 - icu = icu67; 27657 - libvpx = libvpx_1_8; 27658 - gtk3Support = true; 27659 - }; 27660 27661 thunderbolt = callPackage ../os-specific/linux/thunderbolt {}; 27662 ··· 28275 wpsoffice = libsForQt514.callPackage ../applications/office/wpsoffice {}; 28276 28277 wrapFirefox = callPackage ../applications/networking/browsers/firefox/wrapper.nix { }; 28278 28279 wp-cli = callPackage ../development/tools/wp-cli { }; 28280 ··· 30764 leo3-bin = callPackage ../applications/science/logic/leo3/binary.nix {}; 30765 30766 logisim = callPackage ../applications/science/logic/logisim {}; 30767 30768 ltl2ba = callPackage ../applications/science/logic/ltl2ba {}; 30769
··· 9678 9679 umlet = callPackage ../tools/misc/umlet { }; 9680 9681 + unetbootin = libsForQt5.callPackage ../tools/cd-dvd/unetbootin { }; 9682 9683 unfs3 = callPackage ../servers/unfs3 { }; 9684 ··· 10148 valum = callPackage ../development/web/valum { }; 10149 10150 inherit (callPackages ../servers/varnish { }) 10151 + varnish60 varnish65; 10152 inherit (callPackages ../servers/varnish/packages.nix { }) 10153 + varnish60Packages varnish65Packages; 10154 10155 + varnishPackages = varnish65Packages; 10156 varnish = varnishPackages.varnish; 10157 10158 hitch = callPackage ../servers/hitch { }; ··· 16416 }; 16417 16418 libcacard = callPackage ../development/libraries/libcacard { }; 16419 + 16420 + libcamera = callPackage ../development/libraries/libcamera { }; 16421 16422 libcanberra = callPackage ../development/libraries/libcanberra { 16423 inherit (darwin.apple_sdk.frameworks) Carbon CoreServices; ··· 24486 }; 24487 24488 firefox-bin = wrapFirefox firefox-bin-unwrapped { 24489 + applicationName = "firefox"; 24490 pname = "firefox-bin"; 24491 desktopName = "Firefox"; 24492 }; ··· 24497 }; 24498 24499 firefox-beta-bin = res.wrapFirefox firefox-beta-bin-unwrapped { 24500 + applicationName = "firefox"; 24501 pname = "firefox-beta-bin"; 24502 desktopName = "Firefox Beta"; 24503 }; ··· 24508 }; 24509 24510 firefox-devedition-bin = res.wrapFirefox firefox-devedition-bin-unwrapped { 24511 + applicationName = "firefox"; 24512 nameSuffix = "-devedition"; 24513 pname = "firefox-devedition-bin"; 24514 desktopName = "Firefox DevEdition"; ··· 27646 27647 thonny = callPackage ../applications/editors/thonny { }; 27648 27649 + thunderbirdPackages = recurseIntoAttrs (callPackage ../applications/networking/mailreaders/thunderbird/packages.nix { 27650 + callPackage = pkgs.newScope { 27651 + inherit (rustPackages) cargo rustc; 27652 + libpng = libpng_apng; 27653 + gnused = gnused_422; 27654 + inherit (darwin.apple_sdk.frameworks) CoreMedia ExceptionHandling 27655 + Kerberos AVFoundation MediaToolbox 27656 + CoreLocation Foundation AddressBook; 27657 + inherit (darwin) libobjc; 27658 + }; 27659 + }); 27660 27661 + thunderbird-unwrapped = thunderbirdPackages.thunderbird; 27662 + thunderbird-78-unwrapped = thunderbirdPackages.thunderbird-78; 27663 + thunderbird = wrapThunderbird thunderbird-unwrapped { }; 27664 + thunderbird-78 = wrapThunderbird thunderbird-78-unwrapped { }; 27665 + thunderbird-wayland = wrapThunderbird thunderbird-unwrapped { forceWayland = true; }; 27666 27667 thunderbolt = callPackage ../os-specific/linux/thunderbolt {}; 27668 ··· 28281 wpsoffice = libsForQt514.callPackage ../applications/office/wpsoffice {}; 28282 28283 wrapFirefox = callPackage ../applications/networking/browsers/firefox/wrapper.nix { }; 28284 + 28285 + wrapThunderbird = callPackage ../applications/networking/mailreaders/thunderbird/wrapper.nix { }; 28286 28287 wp-cli = callPackage ../development/tools/wp-cli { }; 28288 ··· 30772 leo3-bin = callPackage ../applications/science/logic/leo3/binary.nix {}; 30773 30774 logisim = callPackage ../applications/science/logic/logisim {}; 30775 + 30776 + logisim-evolution = callPackage ../applications/science/logic/logisim-evolution {}; 30777 30778 ltl2ba = callPackage ../applications/science/logic/ltl2ba {}; 30779
+4 -2
pkgs/top-level/python-packages.nix
··· 5438 5439 pysyncthru = callPackage ../development/python-modules/pysyncthru { }; 5440 5441 - pytest-subprocess = callPackage ../development/python-modules/pytest-subprocess { }; 5442 - 5443 python-codon-tables = callPackage ../development/python-modules/python-codon-tables { }; 5444 5445 python-crfsuite = callPackage ../development/python-modules/python-crfsuite { }; ··· 6969 6970 pytest-socket = callPackage ../development/python-modules/pytest-socket { }; 6971 6972 pytest-subtesthack = callPackage ../development/python-modules/pytest-subtesthack { }; 6973 6974 pytest-subtests = callPackage ../development/python-modules/pytest-subtests { }; ··· 7917 screenlogicpy = callPackage ../development/python-modules/screenlogicpy { }; 7918 7919 scripttest = callPackage ../development/python-modules/scripttest { }; 7920 7921 scs = callPackage ../development/python-modules/scs { scs = pkgs.scs; }; 7922
··· 5438 5439 pysyncthru = callPackage ../development/python-modules/pysyncthru { }; 5440 5441 python-codon-tables = callPackage ../development/python-modules/python-codon-tables { }; 5442 5443 python-crfsuite = callPackage ../development/python-modules/python-crfsuite { }; ··· 6967 6968 pytest-socket = callPackage ../development/python-modules/pytest-socket { }; 6969 6970 + pytest-subprocess = callPackage ../development/python-modules/pytest-subprocess { }; 6971 + 6972 pytest-subtesthack = callPackage ../development/python-modules/pytest-subtesthack { }; 6973 6974 pytest-subtests = callPackage ../development/python-modules/pytest-subtests { }; ··· 7917 screenlogicpy = callPackage ../development/python-modules/screenlogicpy { }; 7918 7919 scripttest = callPackage ../development/python-modules/scripttest { }; 7920 + 7921 + scikit-survival = callPackage ../development/python-modules/scikit-survival { }; 7922 7923 scs = callPackage ../development/python-modules/scs { scs = pkgs.scs; }; 7924
+1 -1
pkgs/top-level/release.nix
··· 104 jobs.nix-info.x86_64-linux 105 jobs.nix-info-tested.x86_64-linux 106 # Ensure that X11/GTK are in order. 107 - jobs.thunderbird.x86_64-linux 108 jobs.cachix.x86_64-linux 109 110 /*
··· 104 jobs.nix-info.x86_64-linux 105 jobs.nix-info-tested.x86_64-linux 106 # Ensure that X11/GTK are in order. 107 + jobs.thunderbird-unwrapped.x86_64-linux 108 jobs.cachix.x86_64-linux 109 110 /*