Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
705ac318 6a371413

+1477 -556
+468
maintainers/scripts/update-octave-packages
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell update-octave-shell.nix -i python3 3 + 4 + """ 5 + Update a Octave package expression by passing in the `.nix` file, or the directory containing it. 6 + You can pass in multiple files or paths. 7 + 8 + You'll likely want to use 9 + `` 10 + $ ./update-octave-libraries ../../pkgs/development/octave-modules/**/default.nix 11 + `` 12 + to update all non-pinned libraries in that folder. 13 + """ 14 + 15 + import argparse 16 + import os 17 + import pathlib 18 + import re 19 + import requests 20 + import yaml 21 + from concurrent.futures import ThreadPoolExecutor as Pool 22 + from packaging.version import Version as _Version 23 + from packaging.version import InvalidVersion 24 + from packaging.specifiers import SpecifierSet 25 + import collections 26 + import subprocess 27 + import tempfile 28 + 29 + INDEX = "https://raw.githubusercontent.com/gnu-octave/packages/main/packages" 30 + """url of Octave packages' source on GitHub""" 31 + 32 + EXTENSIONS = ['tar.gz', 'tar.bz2', 'tar', 'zip'] 33 + """Permitted file extensions. These are evaluated from left to right and the first occurance is returned.""" 34 + 35 + PRERELEASES = False 36 + 37 + GIT = "git" 38 + 39 + NIXPGKS_ROOT = subprocess.check_output(["git", "rev-parse", "--show-toplevel"]).decode('utf-8').strip() 40 + 41 + import logging 42 + logging.basicConfig(level=logging.INFO) 43 + 44 + 45 + class Version(_Version, collections.abc.Sequence): 46 + 47 + def __init__(self, version): 48 + super().__init__(version) 49 + # We cannot use `str(Version(0.04.21))` because that becomes `0.4.21` 50 + # https://github.com/avian2/unidecode/issues/13#issuecomment-354538882 51 + self.raw_version = version 52 + 53 + def __getitem__(self, i): 54 + return self._version.release[i] 55 + 56 + def __len__(self): 57 + return len(self._version.release) 58 + 59 + def __iter__(self): 60 + yield from self._version.release 61 + 62 + 63 + def _get_values(attribute, text): 64 + """Match attribute in text and return all matches. 65 + 66 + :returns: List of matches. 67 + """ 68 + regex = '{}\s+=\s+"(.*)";'.format(attribute) 69 + regex = re.compile(regex) 70 + values = regex.findall(text) 71 + return values 72 + 73 + def _get_unique_value(attribute, text): 74 + """Match attribute in text and return unique match. 75 + 76 + :returns: Single match. 77 + """ 78 + values = _get_values(attribute, text) 79 + n = len(values) 80 + if n > 1: 81 + raise ValueError("found too many values for {}".format(attribute)) 82 + elif n == 1: 83 + return values[0] 84 + else: 85 + raise ValueError("no value found for {}".format(attribute)) 86 + 87 + def _get_line_and_value(attribute, text): 88 + """Match attribute in text. Return the line and the value of the attribute.""" 89 + regex = '({}\s+=\s+"(.*)";)'.format(attribute) 90 + regex = re.compile(regex) 91 + value = regex.findall(text) 92 + n = len(value) 93 + if n > 1: 94 + raise ValueError("found too many values for {}".format(attribute)) 95 + elif n == 1: 96 + return value[0] 97 + else: 98 + raise ValueError("no value found for {}".format(attribute)) 99 + 100 + 101 + def _replace_value(attribute, value, text): 102 + """Search and replace value of attribute in text.""" 103 + old_line, old_value = _get_line_and_value(attribute, text) 104 + new_line = old_line.replace(old_value, value) 105 + new_text = text.replace(old_line, new_line) 106 + return new_text 107 + 108 + 109 + def _fetch_page(url): 110 + r = requests.get(url) 111 + if r.status_code == requests.codes.ok: 112 + return list(yaml.safe_load_all(r.content))[0] 113 + else: 114 + raise ValueError("request for {} failed".format(url)) 115 + 116 + 117 + def _fetch_github(url): 118 + headers = {} 119 + token = os.environ.get('GITHUB_API_TOKEN') 120 + if token: 121 + headers["Authorization"] = f"token {token}" 122 + r = requests.get(url, headers=headers) 123 + 124 + if r.status_code == requests.codes.ok: 125 + return r.json() 126 + else: 127 + raise ValueError("request for {} failed".format(url)) 128 + 129 + 130 + SEMVER = { 131 + 'major' : 0, 132 + 'minor' : 1, 133 + 'patch' : 2, 134 + } 135 + 136 + 137 + def _determine_latest_version(current_version, target, versions): 138 + """Determine latest version, given `target`, returning the more recent version. 139 + """ 140 + current_version = Version(current_version) 141 + 142 + def _parse_versions(versions): 143 + for v in versions: 144 + try: 145 + yield Version(v) 146 + except InvalidVersion: 147 + pass 148 + 149 + versions = _parse_versions(versions) 150 + 151 + index = SEMVER[target] 152 + 153 + ceiling = list(current_version[0:index]) 154 + if len(ceiling) == 0: 155 + ceiling = None 156 + else: 157 + ceiling[-1]+=1 158 + ceiling = Version(".".join(map(str, ceiling))) 159 + 160 + # We do not want prereleases 161 + versions = SpecifierSet(prereleases=PRERELEASES).filter(versions) 162 + 163 + if ceiling is not None: 164 + versions = SpecifierSet(f"<{ceiling}").filter(versions) 165 + 166 + return (max(sorted(versions))).raw_version 167 + 168 + 169 + def _get_latest_version_octave_packages(package, extension, current_version, target): 170 + """Get latest version and hash from Octave Packages.""" 171 + url = "{}/{}.yaml".format(INDEX, package) 172 + yaml = _fetch_page(url) 173 + 174 + versions = list(map(lambda pv: pv['id'], yaml['versions'])) 175 + version = _determine_latest_version(current_version, target, versions) 176 + 177 + try: 178 + releases = [v if v['id'] == version else None for v in yaml['versions']] 179 + except KeyError as e: 180 + raise KeyError('Could not find version {} for {}'.format(version, package)) from e 181 + for release in releases: 182 + if release['url'].endswith(extension): 183 + sha256 = release['sha256'] 184 + break 185 + else: 186 + sha256 = None 187 + return version, sha256, None 188 + 189 + 190 + def _get_latest_version_github(package, extension, current_version, target): 191 + def strip_prefix(tag): 192 + return re.sub("^[^0-9]*", "", tag) 193 + 194 + def get_prefix(string): 195 + matches = re.findall(r"^([^0-9]*)", string) 196 + return next(iter(matches), "") 197 + 198 + # when invoked as an updateScript, UPDATE_NIX_ATTR_PATH will be set 199 + # this allows us to work with packages which live outside of octave-modules 200 + attr_path = os.environ.get("UPDATE_NIX_ATTR_PATH", f"octavePackages.{package}") 201 + try: 202 + homepage = subprocess.check_output( 203 + ["nix", "eval", "-f", f"{NIXPGKS_ROOT}/default.nix", "--raw", f"{attr_path}.src.meta.homepage"])\ 204 + .decode('utf-8') 205 + except Exception as e: 206 + raise ValueError(f"Unable to determine homepage: {e}") 207 + owner_repo = homepage[len("https://github.com/"):] # remove prefix 208 + owner, repo = owner_repo.split("/") 209 + 210 + url = f"https://api.github.com/repos/{owner}/{repo}/releases" 211 + all_releases = _fetch_github(url) 212 + releases = list(filter(lambda x: not x['prerelease'], all_releases)) 213 + 214 + if len(releases) == 0: 215 + raise ValueError(f"{homepage} does not contain any stable releases") 216 + 217 + versions = map(lambda x: strip_prefix(x['tag_name']), releases) 218 + version = _determine_latest_version(current_version, target, versions) 219 + 220 + release = next(filter(lambda x: strip_prefix(x['tag_name']) == version, releases)) 221 + prefix = get_prefix(release['tag_name']) 222 + try: 223 + sha256 = subprocess.check_output(["nix-prefetch-url", "--type", "sha256", "--unpack", f"{release['tarball_url']}"], stderr=subprocess.DEVNULL)\ 224 + .decode('utf-8').strip() 225 + except: 226 + # this may fail if they have both a branch and a tag of the same name, attempt tag name 227 + tag_url = str(release['tarball_url']).replace("tarball","tarball/refs/tags") 228 + sha256 = subprocess.check_output(["nix-prefetch-url", "--type", "sha256", "--unpack", tag_url], stderr=subprocess.DEVNULL)\ 229 + .decode('utf-8').strip() 230 + 231 + 232 + return version, sha256, prefix 233 + 234 + def _get_latest_version_git(package, extension, current_version, target): 235 + """NOTE: Unimplemented!""" 236 + # attr_path = os.environ.get("UPDATE_NIX_ATTR_PATH", f"octavePackages.{package}") 237 + # try: 238 + # download_url = subprocess.check_output( 239 + # ["nix", "--extra-experimental-features", "nix-command", "eval", "-f", f"{NIXPGKS_ROOT}/default.nix", "--raw", f"{attr_path}.src.url"])\ 240 + # .decode('utf-8') 241 + # except Exception as e: 242 + # raise ValueError(f"Unable to determine download link: {e}") 243 + 244 + # with tempfile.TemporaryDirectory(prefix=attr_path) as new_clone_location: 245 + # subprocess.run(["git", "clone", download_url, new_clone_location]) 246 + # newest_commit = subprocess.check_output( 247 + # ["git" "rev-parse" "$(git branch -r)" "|" "tail" "-n" "1"]).decode('utf-8') 248 + pass 249 + 250 + 251 + FETCHERS = { 252 + 'fetchFromGitHub' : _get_latest_version_github, 253 + 'fetchurl' : _get_latest_version_octave_packages, 254 + 'fetchgit' : _get_latest_version_git, 255 + } 256 + 257 + 258 + DEFAULT_SETUPTOOLS_EXTENSION = 'tar.gz' 259 + 260 + 261 + FORMATS = { 262 + 'setuptools' : DEFAULT_SETUPTOOLS_EXTENSION, 263 + } 264 + 265 + def _determine_fetcher(text): 266 + # Count occurrences of fetchers. 267 + nfetchers = sum(text.count('src = {}'.format(fetcher)) for fetcher in FETCHERS.keys()) 268 + if nfetchers == 0: 269 + raise ValueError("no fetcher.") 270 + elif nfetchers > 1: 271 + raise ValueError("multiple fetchers.") 272 + else: 273 + # Then we check which fetcher to use. 274 + for fetcher in FETCHERS.keys(): 275 + if 'src = {}'.format(fetcher) in text: 276 + return fetcher 277 + 278 + 279 + def _determine_extension(text, fetcher): 280 + """Determine what extension is used in the expression. 281 + 282 + If we use: 283 + - fetchPypi, we check if format is specified. 284 + - fetchurl, we determine the extension from the url. 285 + - fetchFromGitHub we simply use `.tar.gz`. 286 + """ 287 + if fetcher == 'fetchurl': 288 + url = _get_unique_value('url', text) 289 + extension = os.path.splitext(url)[1] 290 + 291 + elif fetcher == 'fetchFromGitHub' or fetcher == 'fetchgit': 292 + if "fetchSubmodules" in text: 293 + raise ValueError("fetchFromGitHub fetcher doesn't support submodules") 294 + extension = "tar.gz" 295 + 296 + return extension 297 + 298 + 299 + def _update_package(path, target): 300 + 301 + # Read the expression 302 + with open(path, 'r') as f: 303 + text = f.read() 304 + 305 + # Determine pname. Many files have more than one pname 306 + pnames = _get_values('pname', text) 307 + 308 + # Determine version. 309 + version = _get_unique_value('version', text) 310 + 311 + # First we check how many fetchers are mentioned. 312 + fetcher = _determine_fetcher(text) 313 + 314 + extension = _determine_extension(text, fetcher) 315 + 316 + # Attempt a fetch using each pname, e.g. backports-zoneinfo vs backports.zoneinfo 317 + successful_fetch = False 318 + for pname in pnames: 319 + if fetcher == "fetchgit": 320 + logging.warning(f"You must update {pname} MANUALLY!") 321 + return { 'path': path, 'target': target, 'pname': pname, 322 + 'old_version': version, 'new_version': version } 323 + try: 324 + new_version, new_sha256, prefix = FETCHERS[fetcher](pname, extension, version, target) 325 + successful_fetch = True 326 + break 327 + except ValueError: 328 + continue 329 + 330 + if not successful_fetch: 331 + raise ValueError(f"Unable to find correct package using these pnames: {pnames}") 332 + 333 + if new_version == version: 334 + logging.info("Path {}: no update available for {}.".format(path, pname)) 335 + return False 336 + elif Version(new_version) <= Version(version): 337 + raise ValueError("downgrade for {}.".format(pname)) 338 + if not new_sha256: 339 + raise ValueError("no file available for {}.".format(pname)) 340 + 341 + text = _replace_value('version', new_version, text) 342 + # hashes from pypi are 16-bit encoded sha256's, normalize it to sri to avoid merge conflicts 343 + # sri hashes have been the default format since nix 2.4+ 344 + sri_hash = subprocess.check_output(["nix", "--extra-experimental-features", "nix-command", "hash", "to-sri", "--type", "sha256", new_sha256]).decode('utf-8').strip() 345 + 346 + 347 + # fetchers can specify a sha256, or a sri hash 348 + try: 349 + text = _replace_value('sha256', sri_hash, text) 350 + except ValueError: 351 + text = _replace_value('hash', sri_hash, text) 352 + 353 + if fetcher == 'fetchFromGitHub': 354 + # in the case of fetchFromGitHub, it's common to see `rev = version;` or `rev = "v${version}";` 355 + # in which no string value is meant to be substituted. However, we can just overwrite the previous value. 356 + regex = '(rev\s+=\s+[^;]*;)' 357 + regex = re.compile(regex) 358 + matches = regex.findall(text) 359 + n = len(matches) 360 + 361 + if n == 0: 362 + raise ValueError("Unable to find rev value for {}.".format(pname)) 363 + else: 364 + # forcefully rewrite rev, incase tagging conventions changed for a release 365 + match = matches[0] 366 + text = text.replace(match, f'rev = "refs/tags/{prefix}${{version}}";') 367 + # incase there's no prefix, just rewrite without interpolation 368 + text = text.replace('"${version}";', 'version;') 369 + 370 + with open(path, 'w') as f: 371 + f.write(text) 372 + 373 + logging.info("Path {}: updated {} from {} to {}".format(path, pname, version, new_version)) 374 + 375 + result = { 376 + 'path' : path, 377 + 'target': target, 378 + 'pname': pname, 379 + 'old_version' : version, 380 + 'new_version' : new_version, 381 + #'fetcher' : fetcher, 382 + } 383 + 384 + return result 385 + 386 + 387 + def _update(path, target): 388 + 389 + # We need to read and modify a Nix expression. 390 + if os.path.isdir(path): 391 + path = os.path.join(path, 'default.nix') 392 + 393 + # If a default.nix does not exist, we quit. 394 + if not os.path.isfile(path): 395 + logging.info("Path {}: does not exist.".format(path)) 396 + return False 397 + 398 + # If file is not a Nix expression, we quit. 399 + if not path.endswith(".nix"): 400 + logging.info("Path {}: does not end with `.nix`.".format(path)) 401 + return False 402 + 403 + try: 404 + return _update_package(path, target) 405 + except ValueError as e: 406 + logging.warning("Path {}: {}".format(path, e)) 407 + return False 408 + 409 + 410 + def _commit(path, pname, old_version, new_version, pkgs_prefix="octave: ", **kwargs): 411 + """Commit result. 412 + """ 413 + 414 + msg = f'{pkgs_prefix}{pname}: {old_version} -> {new_version}' 415 + 416 + try: 417 + subprocess.check_call([GIT, 'add', path]) 418 + subprocess.check_call([GIT, 'commit', '-m', msg]) 419 + except subprocess.CalledProcessError as e: 420 + subprocess.check_call([GIT, 'checkout', path]) 421 + raise subprocess.CalledProcessError(f'Could not commit {path}') from e 422 + 423 + return True 424 + 425 + 426 + def main(): 427 + 428 + epilog = """ 429 + environment variables: 430 + GITHUB_API_TOKEN\tGitHub API token used when updating github packages 431 + """ 432 + parser = argparse.ArgumentParser(formatter_class=argparse.RawDescriptionHelpFormatter, epilog=epilog) 433 + parser.add_argument('package', type=str, nargs='+') 434 + parser.add_argument('--target', type=str, choices=SEMVER.keys(), default='major') 435 + parser.add_argument('--commit', action='store_true', help='Create a commit for each package update') 436 + parser.add_argument('--use-pkgs-prefix', action='store_true', help='Use octavePackages.${pname}: instead of octave: ${pname}: when making commits') 437 + 438 + args = parser.parse_args() 439 + target = args.target 440 + 441 + packages = list(map(os.path.abspath, args.package)) 442 + 443 + logging.info("Updating packages...") 444 + 445 + # Use threads to update packages concurrently 446 + with Pool() as p: 447 + results = list(filter(bool, p.map(lambda pkg: _update(pkg, target), packages))) 448 + 449 + logging.info("Finished updating packages.") 450 + 451 + commit_options = {} 452 + if args.use_pkgs_prefix: 453 + logging.info("Using octavePackages. prefix for commits") 454 + commit_options["pkgs_prefix"] = "octavePackages." 455 + 456 + # Commits are created sequentially. 457 + if args.commit: 458 + logging.info("Committing updates...") 459 + # list forces evaluation 460 + list(map(lambda x: _commit(**x, **commit_options), results)) 461 + logging.info("Finished committing updates") 462 + 463 + count = len(results) 464 + logging.info("{} package(s) updated".format(count)) 465 + 466 + 467 + if __name__ == '__main__': 468 + main()
+12
maintainers/scripts/update-octave-shell.nix
··· 1 + { nixpkgs ? import ../.. { } 2 + }: 3 + with nixpkgs; 4 + let 5 + pyEnv = python3.withPackages(ps: with ps; [ packaging requests toolz pyyaml ]); 6 + in 7 + mkShell { 8 + packages = [ 9 + pyEnv 10 + nix-prefetch-scripts 11 + ]; 12 + }
+20
nixos/modules/config/zram.nix
··· 82 82 {command}`cat /sys/class/block/zram*/comp_algorithm` 83 83 ''; 84 84 }; 85 + 86 + writebackDevice = lib.mkOption { 87 + default = null; 88 + example = "/dev/zvol/tarta-zoot/swap-writeback"; 89 + type = lib.types.nullOr lib.types.path; 90 + description = lib.mdDoc '' 91 + Write incompressible pages to this device, 92 + as there's no gain from keeping them in RAM. 93 + ''; 94 + }; 85 95 }; 86 96 87 97 }; 88 98 89 99 config = lib.mkIf cfg.enable { 100 + 101 + assertions = [ 102 + { 103 + assertion = cfg.writebackDevice == null || cfg.swapDevices <= 1; 104 + message = "A single writeback device cannot be shared among multiple zram devices"; 105 + } 106 + ]; 107 + 90 108 91 109 system.requiredKernelConfig = with config.lib.kernelConfig; [ 92 110 (isModule "ZRAM") ··· 112 130 zram-size = if cfg.memoryMax != null then "min(${size}, ${toString cfg.memoryMax} / 1024 / 1024)" else size; 113 131 compression-algorithm = cfg.algorithm; 114 132 swap-priority = cfg.priority; 133 + } // lib.optionalAttrs (cfg.writebackDevice != null) { 134 + writeback-device = cfg.writebackDevice; 115 135 }; 116 136 }) 117 137 devices));
+1
nixos/tests/all-tests.nix
··· 488 488 nomad = handleTest ./nomad.nix {}; 489 489 non-default-filesystems = handleTest ./non-default-filesystems.nix {}; 490 490 noto-fonts = handleTest ./noto-fonts.nix {}; 491 + noto-fonts-cjk-qt-default-weight = handleTest ./noto-fonts-cjk-qt-default-weight.nix {}; 491 492 novacomd = handleTestOn ["x86_64-linux"] ./novacomd.nix {}; 492 493 nscd = handleTest ./nscd.nix {}; 493 494 nsd = handleTest ./nsd.nix {};
+30
nixos/tests/noto-fonts-cjk-qt-default-weight.nix
··· 1 + import ./make-test-python.nix ({ pkgs, lib, ... }: { 2 + name = "noto-fonts-cjk-qt"; 3 + meta.maintainers = with lib.maintainers; [ oxalica ]; 4 + 5 + nodes.machine = { 6 + imports = [ ./common/x11.nix ]; 7 + fonts = { 8 + enableDefaultFonts = false; 9 + fonts = [ pkgs.noto-fonts-cjk-sans ]; 10 + }; 11 + }; 12 + 13 + testScript = 14 + let 15 + script = pkgs.writers.writePython3 "qt-default-weight" { 16 + libraries = [ pkgs.python3Packages.pyqt6 ]; 17 + } '' 18 + from PyQt6.QtWidgets import QApplication 19 + from PyQt6.QtGui import QFont, QRawFont 20 + 21 + app = QApplication([]) 22 + f = QRawFont.fromFont(QFont("Noto Sans CJK SC", 20)) 23 + 24 + assert f.styleName() == "Regular", f.styleName() 25 + ''; 26 + in '' 27 + machine.wait_for_x() 28 + machine.succeed("${script}") 29 + ''; 30 + })
+26 -8
nixos/tests/zram-generator.nix
··· 1 1 import ./make-test-python.nix { 2 2 name = "zram-generator"; 3 3 4 - nodes.machine = { ... }: { 5 - zramSwap = { 6 - enable = true; 7 - priority = 10; 8 - algorithm = "lz4"; 9 - swapDevices = 2; 10 - memoryPercent = 30; 11 - memoryMax = 10 * 1024 * 1024; 4 + nodes = { 5 + single = { ... }: { 6 + virtualisation = { 7 + emptyDiskImages = [ 512 ]; 8 + }; 9 + zramSwap = { 10 + enable = true; 11 + priority = 10; 12 + algorithm = "lz4"; 13 + swapDevices = 1; 14 + memoryPercent = 30; 15 + memoryMax = 10 * 1024 * 1024; 16 + writebackDevice = "/dev/vdb"; 17 + }; 18 + }; 19 + machine = { ... }: { 20 + zramSwap = { 21 + enable = true; 22 + priority = 10; 23 + algorithm = "lz4"; 24 + swapDevices = 2; 25 + memoryPercent = 30; 26 + memoryMax = 10 * 1024 * 1024; 27 + }; 12 28 }; 13 29 }; 14 30 15 31 testScript = '' 32 + single.wait_for_unit("systemd-zram-setup@zram0.service") 33 + 16 34 machine.wait_for_unit("systemd-zram-setup@zram0.service") 17 35 machine.wait_for_unit("systemd-zram-setup@zram1.service") 18 36 zram = machine.succeed("zramctl --noheadings --raw")
+89
pkgs/applications/editors/emacs/elisp-packages/manual-packages/mind-wave/default.nix
··· 1 + { lib 2 + , pkgs 3 + , melpaBuild 4 + , substituteAll 5 + }: 6 + # To use this package with emacs-overlay: 7 + # nixpkgs.overlays = [ 8 + # inputs.emacs-overlay.overlay 9 + # (final: prev: { 10 + # emacs30 = prev.emacsGit.overrideAttrs (old: { 11 + # name = "emacs30"; 12 + # version = inputs.emacs-upstream.shortRev; 13 + # src = inputs.emacs-upstream; 14 + # }); 15 + # emacsWithConfig = prev.emacsWithPackagesFromUsePackage { 16 + # config = let 17 + # readRecursively = dir: 18 + # builtins.concatStringsSep "\n" 19 + # (lib.mapAttrsToList (name: value: 20 + # if value == "regular" 21 + # then builtins.readFile (dir + "/${name}") 22 + # else 23 + # ( 24 + # if value == "directory" 25 + # then readRecursively (dir + "/${name}") 26 + # else [] 27 + # )) 28 + # (builtins.readDir dir)); 29 + # in 30 + # # your home-manager config 31 + # readRecursively ./home/modules/emacs; 32 + # alwaysEnsure = true; 33 + # package = final.emacs30; 34 + # extraEmacsPackages = epkgs: [ 35 + # epkgs.use-package 36 + # (epkgs.melpaBuild rec { 37 + # # ... 38 + # }) 39 + # ]; 40 + # override = epkgs: 41 + # epkgs 42 + # // { 43 + # # ... 44 + # }; 45 + # }; 46 + # }) 47 + # ]; 48 + melpaBuild rec { 49 + pname = "mind-wave"; 50 + version = "20230322.1348"; # 13:48 UTC 51 + src = pkgs.fetchFromGitHub { 52 + owner = "manateelazycat"; 53 + repo = "mind-wave"; 54 + rev = "2d94f553a394ce73bcb91490b81e0fc042baa8d3"; 55 + sha256 = "sha256-6tmcPYAEch5bX5hEHMiQGDNYEMUOvnxF1Vq0VVpBsYo="; 56 + }; 57 + commit = "2d94f553a394ce73bcb91490b81e0fc042baa8d3"; 58 + # elisp dependencies 59 + packageRequires = [ 60 + pkgs.emacsPackages.markdown-mode 61 + ]; 62 + buildInputs = [ 63 + (pkgs.python3.withPackages (ps: 64 + with ps; [ 65 + openai 66 + epc 67 + sexpdata 68 + six 69 + ])) 70 + ]; 71 + recipe = pkgs.writeText "recipe" '' 72 + (mind-wave 73 + :repo "manateelazycat/mind-wave" 74 + :fetcher github 75 + :files 76 + ("mind-wave.el" 77 + "mind-wave-epc.el" 78 + "mind_wave.py" 79 + "utils.py")) 80 + ''; 81 + doCheck = true; 82 + passthru.updateScript = pkgs.unstableGitUpdater {}; 83 + meta = with lib; { 84 + description = " Emacs AI plugin based on ChatGPT API "; 85 + homepage = "https://github.com/manateelazycat/mind-wave"; 86 + license = licenses.gpl3Only; 87 + maintainers = with maintainers; [yuzukicat]; 88 + }; 89 + }
+32
pkgs/applications/graphics/focus-stack/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , pkg-config 5 + , which 6 + , ronn 7 + , opencv 8 + }: 9 + 10 + stdenv.mkDerivation rec { 11 + pname = "focus-stack"; 12 + version = "1.4"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "PetteriAimonen"; 16 + repo = "focus-stack"; 17 + rev = version; 18 + hash = "sha256-SoECgBMjWI+n7H6p3hf8J5E9UCLHGiiz5WAsEEioJsU="; 19 + }; 20 + 21 + nativeBuildInputs = [ pkg-config which ronn ]; 22 + buildInputs = [ opencv ]; 23 + 24 + makeFlags = [ "prefix=$(out)" ]; 25 + 26 + meta = with lib; { 27 + description = "Fast and easy focus stacking"; 28 + homepage = "https://github.com/PetteriAimonen/focus-stack"; 29 + license = licenses.mit; 30 + maintainers = with maintainers; [ paperdigits ]; 31 + }; 32 + }
+401 -401
pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
··· 1 1 { 2 - version = "112.0b3"; 2 + version = "112.0b5"; 3 3 sources = [ 4 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ach/firefox-112.0b3.tar.bz2"; 4 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ach/firefox-112.0b5.tar.bz2"; 5 5 locale = "ach"; 6 6 arch = "linux-x86_64"; 7 - sha256 = "e57b1ededa40aa75d41b3d02818b51e036d375113b2ab0741a8fbee1fe9bf13b"; 7 + sha256 = "05859db46d62c1c66035a21012f384d7392a42a443f21fae27b1c22519e1a787"; 8 8 } 9 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/af/firefox-112.0b3.tar.bz2"; 9 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/af/firefox-112.0b5.tar.bz2"; 10 10 locale = "af"; 11 11 arch = "linux-x86_64"; 12 - sha256 = "cd4e84f83a3b40963beeb12099ac73a6bb8156e9bd570e66f6cb05c64e98f60d"; 12 + sha256 = "49f9073e4426000dcdc008a8f9f52edbdcd7f89d0f6af4463e06ad3c70d493af"; 13 13 } 14 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/an/firefox-112.0b3.tar.bz2"; 14 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/an/firefox-112.0b5.tar.bz2"; 15 15 locale = "an"; 16 16 arch = "linux-x86_64"; 17 - sha256 = "9bb35806691ab3bd5ee8787f9ff481526e3338dfa3e144102da41919dd31b62d"; 17 + sha256 = "6b07b832993b5142dbd619d8d2e39d7394346be6f1b5580dc6f62fd50226cfd2"; 18 18 } 19 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ar/firefox-112.0b3.tar.bz2"; 19 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ar/firefox-112.0b5.tar.bz2"; 20 20 locale = "ar"; 21 21 arch = "linux-x86_64"; 22 - sha256 = "a642626e88dd7deb5772ba7a0c1b51f40c2b66f594a4f86d20f987c8181d00c1"; 22 + sha256 = "a248911af735ce319b559dd97f87734b54377ad70b22aa51f989433ee809f3df"; 23 23 } 24 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ast/firefox-112.0b3.tar.bz2"; 24 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ast/firefox-112.0b5.tar.bz2"; 25 25 locale = "ast"; 26 26 arch = "linux-x86_64"; 27 - sha256 = "66b15ec4adc0e0e7a488a0f31978cb393ec38368d2e7958eb963df38071b09e0"; 27 + sha256 = "835f1935904afdd4081d82d6c73ebfe6159fa94acd10dda826ccf0b14b86b54c"; 28 28 } 29 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/az/firefox-112.0b3.tar.bz2"; 29 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/az/firefox-112.0b5.tar.bz2"; 30 30 locale = "az"; 31 31 arch = "linux-x86_64"; 32 - sha256 = "a8d3a28801f742f0df740aa5b990c7e68560fe2b081da82d1e5a83e4ee85366b"; 32 + sha256 = "63f778e01748faa999374a82f72b58342e72fcc159f0b385ad393d96a9bf1001"; 33 33 } 34 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/be/firefox-112.0b3.tar.bz2"; 34 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/be/firefox-112.0b5.tar.bz2"; 35 35 locale = "be"; 36 36 arch = "linux-x86_64"; 37 - sha256 = "36eaf7ae3bd154c000d1ab79eb8228afe6ae2f9483fb78f310190bd747db4e51"; 37 + sha256 = "e1a9652fcd7b34ddddf80d2c4d1f7d13a44e382af722bf5a2d2f3a1a6d328fdb"; 38 38 } 39 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/bg/firefox-112.0b3.tar.bz2"; 39 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/bg/firefox-112.0b5.tar.bz2"; 40 40 locale = "bg"; 41 41 arch = "linux-x86_64"; 42 - sha256 = "382d95ea56473c3966b52dc2f6bda24e4dfb66b373a6a8a99225827e701557eb"; 42 + sha256 = "e90ff246ea24f285a51d10b31957301b6cc9f104d3cbb8913521ed9413449092"; 43 43 } 44 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/bn/firefox-112.0b3.tar.bz2"; 44 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/bn/firefox-112.0b5.tar.bz2"; 45 45 locale = "bn"; 46 46 arch = "linux-x86_64"; 47 - sha256 = "3cf42bf9169069cdc6d3a0aa87c29e03b433edfd2a23208b1943b5ea46199620"; 47 + sha256 = "ee9f1665f8c76806fb8ead80b492ab39756d010ab70703b9a806bd511f5b2e5e"; 48 48 } 49 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/br/firefox-112.0b3.tar.bz2"; 49 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/br/firefox-112.0b5.tar.bz2"; 50 50 locale = "br"; 51 51 arch = "linux-x86_64"; 52 - sha256 = "7a224d793a2a6e683b85b3aaa12150aeb3ba3b18ef090fe97282c601a8448bf3"; 52 + sha256 = "4fc531ffe5ee4970e51723f741df9b1a0d32e0e67497c7296302e2aabdb66c3c"; 53 53 } 54 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/bs/firefox-112.0b3.tar.bz2"; 54 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/bs/firefox-112.0b5.tar.bz2"; 55 55 locale = "bs"; 56 56 arch = "linux-x86_64"; 57 - sha256 = "974c55c2c73f5a83e4d55a67069ae631777e88feddee29779ebed76a8996b25f"; 57 + sha256 = "374fac7c2633e37e148d75ba8ad919e6f9101d155835f624c3bd3f72a5564c52"; 58 58 } 59 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ca-valencia/firefox-112.0b3.tar.bz2"; 59 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ca-valencia/firefox-112.0b5.tar.bz2"; 60 60 locale = "ca-valencia"; 61 61 arch = "linux-x86_64"; 62 - sha256 = "15514539e852b9de5ff89504b10caad0d3226d525b3e3a17c0c67cca4aa195c9"; 62 + sha256 = "9a3467b62347a6c022721100f694212b06cdb30d056741bfa393759068352331"; 63 63 } 64 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ca/firefox-112.0b3.tar.bz2"; 64 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ca/firefox-112.0b5.tar.bz2"; 65 65 locale = "ca"; 66 66 arch = "linux-x86_64"; 67 - sha256 = "82a02c5bdebd8f83001fbeeac6b3536e43c4a4fe80e4e19b325cbe257f8832ad"; 67 + sha256 = "cfd738a5fcdd6b0fc9f07b8a4c6f85e9f38740af7c797a488aa249d86ce49114"; 68 68 } 69 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/cak/firefox-112.0b3.tar.bz2"; 69 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/cak/firefox-112.0b5.tar.bz2"; 70 70 locale = "cak"; 71 71 arch = "linux-x86_64"; 72 - sha256 = "45a890dada14cd04266e545cde19b8efed4e44d3558a8ebf91071fe39d9c56d2"; 72 + sha256 = "0508c53ff3ae20712559c429f676b2dcfc5488f15746a5e802b759ae4b9af92e"; 73 73 } 74 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/cs/firefox-112.0b3.tar.bz2"; 74 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/cs/firefox-112.0b5.tar.bz2"; 75 75 locale = "cs"; 76 76 arch = "linux-x86_64"; 77 - sha256 = "e6f11d459f19ee07aed63af08147c868ca4543cace39dcce6b25f2d7bee0a9d1"; 77 + sha256 = "4f2dac86bc0d29fb86667a93f172a1077e6e18dadc8c9b1c80917cc48d186a5b"; 78 78 } 79 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/cy/firefox-112.0b3.tar.bz2"; 79 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/cy/firefox-112.0b5.tar.bz2"; 80 80 locale = "cy"; 81 81 arch = "linux-x86_64"; 82 - sha256 = "cd6efb16563398edc9f4f1095fdb6d6b8cadb8d9493268cea65f27db41d19f60"; 82 + sha256 = "947a766e64dc318162ce24c02a4e53498a8b261807a2e2f02df348aabe6fd203"; 83 83 } 84 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/da/firefox-112.0b3.tar.bz2"; 84 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/da/firefox-112.0b5.tar.bz2"; 85 85 locale = "da"; 86 86 arch = "linux-x86_64"; 87 - sha256 = "3db61ad7a84158d33f59cd26d5f5cd1550294355fef85e391e89fca8b2c50cb2"; 87 + sha256 = "557d3e24d92af23c2d7847aa156fb961ea6d00b677935eb37573e5d10a431e70"; 88 88 } 89 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/de/firefox-112.0b3.tar.bz2"; 89 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/de/firefox-112.0b5.tar.bz2"; 90 90 locale = "de"; 91 91 arch = "linux-x86_64"; 92 - sha256 = "6b854360174cd07b0de9421a180fc839842ca77f4bfb8e700eb521fa4f33a93b"; 92 + sha256 = "b0ace6526a07016e2b8a7413ee27ba282458854eeca0a563977b6a7dc79df517"; 93 93 } 94 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/dsb/firefox-112.0b3.tar.bz2"; 94 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/dsb/firefox-112.0b5.tar.bz2"; 95 95 locale = "dsb"; 96 96 arch = "linux-x86_64"; 97 - sha256 = "12e6d2e821d7121d307db00160938e71b9b4720d3c9434905d5055982ade3393"; 97 + sha256 = "a7d34883dee70a0a1a354b19302af4e0a7dd605294489c3e732322fd9b27d471"; 98 98 } 99 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/el/firefox-112.0b3.tar.bz2"; 99 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/el/firefox-112.0b5.tar.bz2"; 100 100 locale = "el"; 101 101 arch = "linux-x86_64"; 102 - sha256 = "371327a0648fda5662d29566cb2a7a346cfeede13f550ddbef2ded062205be9d"; 102 + sha256 = "1dd23fcfa7d21fa0abd534b7fafcde2ebb68cc5d1082849b65ca853e8c97542e"; 103 103 } 104 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/en-CA/firefox-112.0b3.tar.bz2"; 104 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/en-CA/firefox-112.0b5.tar.bz2"; 105 105 locale = "en-CA"; 106 106 arch = "linux-x86_64"; 107 - sha256 = "d3052f9193cf01cd47e24b46ddafb3f4ec91a2736e14716c7ab5999e20dd9576"; 107 + sha256 = "bb07562373692afbb647ff83293e2c73be125ef3d5865e042f6f068e459df240"; 108 108 } 109 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/en-GB/firefox-112.0b3.tar.bz2"; 109 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/en-GB/firefox-112.0b5.tar.bz2"; 110 110 locale = "en-GB"; 111 111 arch = "linux-x86_64"; 112 - sha256 = "b08f74332230977e284494677fc4e9232ccae00a7ae292188b236db8a1a77c63"; 112 + sha256 = "b0bd2e1e75672b70e66ddef4d69a30cee469178fea807a76fbd3f4a3b54f8377"; 113 113 } 114 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/en-US/firefox-112.0b3.tar.bz2"; 114 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/en-US/firefox-112.0b5.tar.bz2"; 115 115 locale = "en-US"; 116 116 arch = "linux-x86_64"; 117 - sha256 = "7cf065c28504caff212ac1a5951ccf55935d5297d86e7706c6bad8769a057cd9"; 117 + sha256 = "d367fac2132309c669bb0e4419d27756ad1c500e8f3753d4ea6020eb7f7ad53c"; 118 118 } 119 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/eo/firefox-112.0b3.tar.bz2"; 119 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/eo/firefox-112.0b5.tar.bz2"; 120 120 locale = "eo"; 121 121 arch = "linux-x86_64"; 122 - sha256 = "4b0d270c9e9b9dfce056346ed759171633220dcf9ce10c2eeffab67dbb042e2a"; 122 + sha256 = "6fbf9f27f70308525b487d2ae308eeb3c704725113f1c23e03c166c1632452c3"; 123 123 } 124 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/es-AR/firefox-112.0b3.tar.bz2"; 124 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/es-AR/firefox-112.0b5.tar.bz2"; 125 125 locale = "es-AR"; 126 126 arch = "linux-x86_64"; 127 - sha256 = "a5b52bd527574b67fde4fa53f359f0bc170c11ea2aadbfd6e83292baf7040d5d"; 127 + sha256 = "ff5859cd53d94135463d638ca0ea0cfad310f261dece75342d4860baf9e07832"; 128 128 } 129 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/es-CL/firefox-112.0b3.tar.bz2"; 129 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/es-CL/firefox-112.0b5.tar.bz2"; 130 130 locale = "es-CL"; 131 131 arch = "linux-x86_64"; 132 - sha256 = "c65147ba46db65aba0ddee56582737cec6e5a10938bf84a400e7e4a49d42080c"; 132 + sha256 = "22853be89138a70b5a45f1b983bf3d27f872d2ecea8127512848eca9335bc67c"; 133 133 } 134 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/es-ES/firefox-112.0b3.tar.bz2"; 134 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/es-ES/firefox-112.0b5.tar.bz2"; 135 135 locale = "es-ES"; 136 136 arch = "linux-x86_64"; 137 - sha256 = "65dc25f4cc20993499b559ea6067e246a290936b0d3a9b256fd23b87ea6e6031"; 137 + sha256 = "495c74d78b711eee03f2d376675547aa1bbcacc93817f1141a1cacb9d7a7b359"; 138 138 } 139 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/es-MX/firefox-112.0b3.tar.bz2"; 139 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/es-MX/firefox-112.0b5.tar.bz2"; 140 140 locale = "es-MX"; 141 141 arch = "linux-x86_64"; 142 - sha256 = "2202045f098a1a97e99602317cb2da5fb15314d50dfd402532f377d1608cdde1"; 142 + sha256 = "cec7c4d65ffd6ce0608f0063c9634f2a9624e0bace5cbe159f9171ae2a0747ec"; 143 143 } 144 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/et/firefox-112.0b3.tar.bz2"; 144 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/et/firefox-112.0b5.tar.bz2"; 145 145 locale = "et"; 146 146 arch = "linux-x86_64"; 147 - sha256 = "15925524cb70a22313056fdf4ae64a64ad69602427e7669246d1b78c18402f84"; 147 + sha256 = "99f6dbfce8f79360d5fe9360b5d2f7e8b721ac9de7ddd958e24c8a8c1608a563"; 148 148 } 149 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/eu/firefox-112.0b3.tar.bz2"; 149 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/eu/firefox-112.0b5.tar.bz2"; 150 150 locale = "eu"; 151 151 arch = "linux-x86_64"; 152 - sha256 = "3ded3a5ce384edadb247d64363ca3dff75a3823ac46e08f216e4cbe9f3edcf36"; 152 + sha256 = "1198890563e45116380b57ee3ec576458b58935a584ecd561bc05b8750808c1e"; 153 153 } 154 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fa/firefox-112.0b3.tar.bz2"; 154 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/fa/firefox-112.0b5.tar.bz2"; 155 155 locale = "fa"; 156 156 arch = "linux-x86_64"; 157 - sha256 = "1848b01b6587a54aee1560a3bd022d1123568ec4140d0245bf600756f05d46b8"; 157 + sha256 = "cc0bfefb8df93dbf384dd65b23da2ebbc1cc7d3a7c068f72a3ceea58a24e7fd1"; 158 158 } 159 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ff/firefox-112.0b3.tar.bz2"; 159 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ff/firefox-112.0b5.tar.bz2"; 160 160 locale = "ff"; 161 161 arch = "linux-x86_64"; 162 - sha256 = "3ecaa69f7cabb7be8a30092272b2f49d46e4e62f1fc7840e8feee1c8d0ee2793"; 162 + sha256 = "ad9d500e301fb94c09d3ea334c9590462eacb7732ab3c43ff9184f09d05e3e94"; 163 163 } 164 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fi/firefox-112.0b3.tar.bz2"; 164 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/fi/firefox-112.0b5.tar.bz2"; 165 165 locale = "fi"; 166 166 arch = "linux-x86_64"; 167 - sha256 = "78fa445d08a4b440781845d88a7c82d3611ac9b82a0c8af08d02cdb04f272fa9"; 167 + sha256 = "216540e1c2fc59f946ebb0c3968045f928784fc38873bc96d9f5317bfae56df6"; 168 168 } 169 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fr/firefox-112.0b3.tar.bz2"; 169 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/fr/firefox-112.0b5.tar.bz2"; 170 170 locale = "fr"; 171 171 arch = "linux-x86_64"; 172 - sha256 = "260a0040101780c2e00db7a60efe650fc3f51018fcc1141731105eff6cbedd61"; 172 + sha256 = "84897d974fcc365287bab6d9e941c03c6aa464fba22b5968e3f5a41d21f8ac7f"; 173 173 } 174 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fur/firefox-112.0b3.tar.bz2"; 174 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/fur/firefox-112.0b5.tar.bz2"; 175 175 locale = "fur"; 176 176 arch = "linux-x86_64"; 177 - sha256 = "57e5d139a02da32c2661d1ccf9807833e41b832bd82179ba058e0d495bbb0266"; 177 + sha256 = "e03d8761e955becb1f6f542e697d7d64aaf90d1abac9ff0dfe0ae698aab91830"; 178 178 } 179 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fy-NL/firefox-112.0b3.tar.bz2"; 179 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/fy-NL/firefox-112.0b5.tar.bz2"; 180 180 locale = "fy-NL"; 181 181 arch = "linux-x86_64"; 182 - sha256 = "dd260153557b5d8885705b0c8420221fb00ef02c5d9c0b3e84edcfad753a0b8a"; 182 + sha256 = "e0cb84ee39ed5d8b7cd21bd8283e233a0547a98ff703d15ec001bf30049748ed"; 183 183 } 184 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ga-IE/firefox-112.0b3.tar.bz2"; 184 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ga-IE/firefox-112.0b5.tar.bz2"; 185 185 locale = "ga-IE"; 186 186 arch = "linux-x86_64"; 187 - sha256 = "bfa198861aad8e947d32d7940f804910292554da1e51949cd8d79ede0fb2008b"; 187 + sha256 = "ce2e7c971f787470f38e3b7a96d9670892de6480bb4fe8ac45bcdb0049033265"; 188 188 } 189 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/gd/firefox-112.0b3.tar.bz2"; 189 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/gd/firefox-112.0b5.tar.bz2"; 190 190 locale = "gd"; 191 191 arch = "linux-x86_64"; 192 - sha256 = "819095c08894d05feb0d44c130a3b5423004be008c8e500452fd3d70cacbaf4f"; 192 + sha256 = "461f3d05b8d1b587111c952be55138d54b6747d9340278e0650f4f963cdb378a"; 193 193 } 194 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/gl/firefox-112.0b3.tar.bz2"; 194 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/gl/firefox-112.0b5.tar.bz2"; 195 195 locale = "gl"; 196 196 arch = "linux-x86_64"; 197 - sha256 = "6435bf73f5c8cd6c0d6fc5de9c8738825e4b90c18f8ce102aa5578f08119e8e7"; 197 + sha256 = "25664e36f13283c637337b94cc7d90c296a854bb21de1f139b6682a2b39503aa"; 198 198 } 199 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/gn/firefox-112.0b3.tar.bz2"; 199 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/gn/firefox-112.0b5.tar.bz2"; 200 200 locale = "gn"; 201 201 arch = "linux-x86_64"; 202 - sha256 = "0f382a0055296028525d976682c446db34c344c8e5c60da4b1ef310c4336a540"; 202 + sha256 = "360fbd631fdbeb8ebc876920c8346a4f0f4d903ff931014db197b0ed0170512c"; 203 203 } 204 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/gu-IN/firefox-112.0b3.tar.bz2"; 204 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/gu-IN/firefox-112.0b5.tar.bz2"; 205 205 locale = "gu-IN"; 206 206 arch = "linux-x86_64"; 207 - sha256 = "e3abd677f40ba06ed106618f7db88e356ace039eeca06b8b26632b3586775d7e"; 207 + sha256 = "42229ebfea176d3c0bf174115025fe9bd9d0303821618a2843a48364980c87e5"; 208 208 } 209 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/he/firefox-112.0b3.tar.bz2"; 209 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/he/firefox-112.0b5.tar.bz2"; 210 210 locale = "he"; 211 211 arch = "linux-x86_64"; 212 - sha256 = "07da17a77cdd997bc3e29e094021a5e3c905158eed91e925817875b15c4ad703"; 212 + sha256 = "eef8c9609920d4ab26030e697465c38783f6f8c9688d2f2ead3d6d572d57a8f6"; 213 213 } 214 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hi-IN/firefox-112.0b3.tar.bz2"; 214 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/hi-IN/firefox-112.0b5.tar.bz2"; 215 215 locale = "hi-IN"; 216 216 arch = "linux-x86_64"; 217 - sha256 = "c1b57d4502d6f0b6c681ed8fd57ae71e7ddf5402fcb0fe8192e1aa1911858dc7"; 217 + sha256 = "cdf20283ad2698a16c1977c75d1ff424f75008d2166585d41ef92b1293729ed0"; 218 218 } 219 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hr/firefox-112.0b3.tar.bz2"; 219 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/hr/firefox-112.0b5.tar.bz2"; 220 220 locale = "hr"; 221 221 arch = "linux-x86_64"; 222 - sha256 = "3cb02a002dce1485ef4d5f155e31bb31edb23cb4137b6aff83201a414651103c"; 222 + sha256 = "9441a3683dd0a51360ab84d8c0adcf9bad148e37025e6484995bcdc141acdb67"; 223 223 } 224 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hsb/firefox-112.0b3.tar.bz2"; 224 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/hsb/firefox-112.0b5.tar.bz2"; 225 225 locale = "hsb"; 226 226 arch = "linux-x86_64"; 227 - sha256 = "b7e9a66521d6f215959e1a2c634220652841e4911ec8133028b98946f5c8a234"; 227 + sha256 = "6a30c59deb36336392794867d12b4c6fbeaf4c8c2f4e98c843bc96799a877a2e"; 228 228 } 229 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hu/firefox-112.0b3.tar.bz2"; 229 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/hu/firefox-112.0b5.tar.bz2"; 230 230 locale = "hu"; 231 231 arch = "linux-x86_64"; 232 - sha256 = "634f7c497e2a035d80bc001eebaf4d27cb691969a40453dbb2f709efd137837f"; 232 + sha256 = "4ba34af1efa0f1b52858c200035d696e60417f36ff4884c88fee01e2589eddcd"; 233 233 } 234 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hy-AM/firefox-112.0b3.tar.bz2"; 234 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/hy-AM/firefox-112.0b5.tar.bz2"; 235 235 locale = "hy-AM"; 236 236 arch = "linux-x86_64"; 237 - sha256 = "009a01b2f81d1d3562320af0e9be9950de81170336d5cc647d214c6b270cc098"; 237 + sha256 = "c20eac2ee61c73b0d5065b7842a4f5daecd3b29d5d508e6aac8512301da428cf"; 238 238 } 239 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ia/firefox-112.0b3.tar.bz2"; 239 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ia/firefox-112.0b5.tar.bz2"; 240 240 locale = "ia"; 241 241 arch = "linux-x86_64"; 242 - sha256 = "f60b71734abc1575b610a8414e5d1be5dd96bab01f79260f999f4a8b88df836b"; 242 + sha256 = "9c5aa72cb38a505f289df411bf458ec0aadca322b19819b6098ff08d74bf9fe3"; 243 243 } 244 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/id/firefox-112.0b3.tar.bz2"; 244 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/id/firefox-112.0b5.tar.bz2"; 245 245 locale = "id"; 246 246 arch = "linux-x86_64"; 247 - sha256 = "cce8c6353b58fcfe871ae28990687c9d83f86b0aa42e4c559ee40c0f321b7132"; 247 + sha256 = "46146a6c4fcd09e091202a20b4a352bbc9dacb84d7459a40079f7b95681d6ad2"; 248 248 } 249 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/is/firefox-112.0b3.tar.bz2"; 249 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/is/firefox-112.0b5.tar.bz2"; 250 250 locale = "is"; 251 251 arch = "linux-x86_64"; 252 - sha256 = "72978d2ad47eb8551a0187d5e507fe903df94933145b807128295fb107ba240c"; 252 + sha256 = "ff47754b70642cc10c151015f67465b4e334945a9d1861f194da6a0ffbd3a549"; 253 253 } 254 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/it/firefox-112.0b3.tar.bz2"; 254 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/it/firefox-112.0b5.tar.bz2"; 255 255 locale = "it"; 256 256 arch = "linux-x86_64"; 257 - sha256 = "7c50bafb10dffbcf696f05722fc16afcc7068a67385da62004dff3f0eded6fbe"; 257 + sha256 = "e67c8c532ddd34cb1dd1195e116e87af8cabae73e4c734614cc8605cf0c2670b"; 258 258 } 259 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ja/firefox-112.0b3.tar.bz2"; 259 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ja/firefox-112.0b5.tar.bz2"; 260 260 locale = "ja"; 261 261 arch = "linux-x86_64"; 262 - sha256 = "99400cdac52938f8ef06a83e6be72f8fc98ad58779a4a0e98e53205a5f9891c1"; 262 + sha256 = "022aee39de289422088628f9b71de28a3d9b994ad87f489c0f4491e7279106bb"; 263 263 } 264 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ka/firefox-112.0b3.tar.bz2"; 264 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ka/firefox-112.0b5.tar.bz2"; 265 265 locale = "ka"; 266 266 arch = "linux-x86_64"; 267 - sha256 = "7893b5942d6690fdf87d2804a7f7a7387d12eb21e6510290c2b0119504b330b7"; 267 + sha256 = "05ee2bf3ee4c90f879b4410ada592c9feb53df9129df23f711896a5fd9e1d349"; 268 268 } 269 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/kab/firefox-112.0b3.tar.bz2"; 269 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/kab/firefox-112.0b5.tar.bz2"; 270 270 locale = "kab"; 271 271 arch = "linux-x86_64"; 272 - sha256 = "7786d72e0cd3f490c5de8ac65b3bce715c7309b9575de0a9e15482b2bf67c215"; 272 + sha256 = "c50c4992077a7cec127be1c648d431a69bca9f135b247e8d17339716c35c6301"; 273 273 } 274 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/kk/firefox-112.0b3.tar.bz2"; 274 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/kk/firefox-112.0b5.tar.bz2"; 275 275 locale = "kk"; 276 276 arch = "linux-x86_64"; 277 - sha256 = "75ba7ac074a02a562084f0f1fc953b6ca5c950d2303b38f9778ec61b93f4ced1"; 277 + sha256 = "86bb3a893d3a93b54fb7c9de260fce58f33b7157d9ac67f8cf2e1206153d22b5"; 278 278 } 279 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/km/firefox-112.0b3.tar.bz2"; 279 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/km/firefox-112.0b5.tar.bz2"; 280 280 locale = "km"; 281 281 arch = "linux-x86_64"; 282 - sha256 = "73c251a288ffe023b2af77c9b8ce9cd1fe80507d604c809de24fded569d26c03"; 282 + sha256 = "a0b3a731be915fb4a60bd2fc665733bda240596f1a0560139fa2315343b61ece"; 283 283 } 284 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/kn/firefox-112.0b3.tar.bz2"; 284 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/kn/firefox-112.0b5.tar.bz2"; 285 285 locale = "kn"; 286 286 arch = "linux-x86_64"; 287 - sha256 = "c105dd1dfa3c78c1d497e93c86f21eb331fb76bc0adc567c0aea78980bfe557d"; 287 + sha256 = "72a4374de710898854a360c8582c1395bf2956084c0cbaba550c1c0e3f9d6cf7"; 288 288 } 289 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ko/firefox-112.0b3.tar.bz2"; 289 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ko/firefox-112.0b5.tar.bz2"; 290 290 locale = "ko"; 291 291 arch = "linux-x86_64"; 292 - sha256 = "dd7b894ce8ff9497a2a74f2abe4a4f8500d182e9e8621f8bcda0f9ae33fa50c5"; 292 + sha256 = "dccf0da734efcd432d6b3a0f2355e076389abab2195124f47fd718484dc40bdf"; 293 293 } 294 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/lij/firefox-112.0b3.tar.bz2"; 294 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/lij/firefox-112.0b5.tar.bz2"; 295 295 locale = "lij"; 296 296 arch = "linux-x86_64"; 297 - sha256 = "1441f6c930d7b596fb63455349b9aafd7974add6bd44892ffa979a9fbe927d79"; 297 + sha256 = "5f6be135e9246d5a866c89afab8cd0e97f57153073cb91d9171fc4710a08175e"; 298 298 } 299 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/lt/firefox-112.0b3.tar.bz2"; 299 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/lt/firefox-112.0b5.tar.bz2"; 300 300 locale = "lt"; 301 301 arch = "linux-x86_64"; 302 - sha256 = "981b3f79d9ada6e2bc8073bfb773ead1bda5b6cfd75fba92c70ca7730de9c65b"; 302 + sha256 = "cbe6953543c0d4ed357e963a4fa224bc93a4a6d7b5df3df6519c10427ea0e296"; 303 303 } 304 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/lv/firefox-112.0b3.tar.bz2"; 304 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/lv/firefox-112.0b5.tar.bz2"; 305 305 locale = "lv"; 306 306 arch = "linux-x86_64"; 307 - sha256 = "e58b6eb1f69450190ef8af7eaaff691db40f0d83aebcd37d42e50c480273fec2"; 307 + sha256 = "7aa9b425e18a65ea87a1ea8f9c53fdbd6c0cea6c1f8e1de969084a30d4fd3ae9"; 308 308 } 309 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/mk/firefox-112.0b3.tar.bz2"; 309 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/mk/firefox-112.0b5.tar.bz2"; 310 310 locale = "mk"; 311 311 arch = "linux-x86_64"; 312 - sha256 = "345a4eae66d43762e3f73604db40af23fe2bcfd688f4ebc80b9213cf0ef6e88e"; 312 + sha256 = "149e4d575764ad523b63983b36eac28a0966a7c33b0e54e7e525e75f6cad8511"; 313 313 } 314 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/mr/firefox-112.0b3.tar.bz2"; 314 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/mr/firefox-112.0b5.tar.bz2"; 315 315 locale = "mr"; 316 316 arch = "linux-x86_64"; 317 - sha256 = "ae72a0f726ba76b53604352bf4f05e2a915d24cc0486aec9023f6757893c20b8"; 317 + sha256 = "7b89022dfa8ec90607844004a82f6c064b768f0ff26bf4bab96c0f46d0c45321"; 318 318 } 319 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ms/firefox-112.0b3.tar.bz2"; 319 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ms/firefox-112.0b5.tar.bz2"; 320 320 locale = "ms"; 321 321 arch = "linux-x86_64"; 322 - sha256 = "b110ec4f541a703623362f484d321733b02dd73f94298e83bcca06d14e4c1078"; 322 + sha256 = "efd9c123189f5cba21a1177f245403bd0b40acfef72a8bf696be3221c87c06c2"; 323 323 } 324 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/my/firefox-112.0b3.tar.bz2"; 324 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/my/firefox-112.0b5.tar.bz2"; 325 325 locale = "my"; 326 326 arch = "linux-x86_64"; 327 - sha256 = "3578b73a70f1e7622d9571547dc1c00ff64acb0184cf12d19c2fa954dcf2b1b4"; 327 + sha256 = "7d644179700df173a9111c41f3de5863f5d7d72d0552d2fcd99bbfd129b9a3b1"; 328 328 } 329 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/nb-NO/firefox-112.0b3.tar.bz2"; 329 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/nb-NO/firefox-112.0b5.tar.bz2"; 330 330 locale = "nb-NO"; 331 331 arch = "linux-x86_64"; 332 - sha256 = "528823fa659ad107af4d2deb9447e09390dcde49df5b2ceae18bf6019ce86f9d"; 332 + sha256 = "233080da37207e934405f033e397d32dee4897b10a96372eafaad1c7c7202b6c"; 333 333 } 334 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ne-NP/firefox-112.0b3.tar.bz2"; 334 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ne-NP/firefox-112.0b5.tar.bz2"; 335 335 locale = "ne-NP"; 336 336 arch = "linux-x86_64"; 337 - sha256 = "10ea6251a44e1d660daaab2de2ea751c43d9ba62ab382da68784c51a19db7144"; 337 + sha256 = "df8970e2b5cc7f96f3cbc22ea55d88919737478e1984ff651dc691577bbf27e9"; 338 338 } 339 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/nl/firefox-112.0b3.tar.bz2"; 339 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/nl/firefox-112.0b5.tar.bz2"; 340 340 locale = "nl"; 341 341 arch = "linux-x86_64"; 342 - sha256 = "ee912bc5d6f77d9ebbe622bb4c44816ca353d9a2fa958c78300d010afebe8605"; 342 + sha256 = "4c36621ccfe5532781bccf8c4b75889db028b4926f955f2f6f69ecea586c0f74"; 343 343 } 344 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/nn-NO/firefox-112.0b3.tar.bz2"; 344 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/nn-NO/firefox-112.0b5.tar.bz2"; 345 345 locale = "nn-NO"; 346 346 arch = "linux-x86_64"; 347 - sha256 = "2e29c06803163982532b8544b16557b2256b9e807ef01aed9aa55b885423c025"; 347 + sha256 = "fb08d40b78af79860daa81c061405375ea119a382abf428c62da5a2688de38aa"; 348 348 } 349 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/oc/firefox-112.0b3.tar.bz2"; 349 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/oc/firefox-112.0b5.tar.bz2"; 350 350 locale = "oc"; 351 351 arch = "linux-x86_64"; 352 - sha256 = "e48bcadbe6a0aaf4f82405e108227a3dc6464b2f238ba2e63af1e29de27ad2cd"; 352 + sha256 = "28c50833f976fcd589e842a85e1befdc9272703491bb224048d7ff7ff9c6a83f"; 353 353 } 354 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/pa-IN/firefox-112.0b3.tar.bz2"; 354 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/pa-IN/firefox-112.0b5.tar.bz2"; 355 355 locale = "pa-IN"; 356 356 arch = "linux-x86_64"; 357 - sha256 = "33449c4a8d01afdc668a5688c4deaa4a8062c5518493ad925ac30331444ab7ff"; 357 + sha256 = "e494e1b1e3c2a7847bd45305f98afe3427ba33145f85890ba01664cd383e4590"; 358 358 } 359 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/pl/firefox-112.0b3.tar.bz2"; 359 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/pl/firefox-112.0b5.tar.bz2"; 360 360 locale = "pl"; 361 361 arch = "linux-x86_64"; 362 - sha256 = "1cbbd2b62fe8474f695b356ec2e2c9eed1d7e5d783a30261f8fb94541bd94a44"; 362 + sha256 = "46aa243e6466aad2cf4c9caee954cd420dd5ad095581574d7692f92b7feee57b"; 363 363 } 364 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/pt-BR/firefox-112.0b3.tar.bz2"; 364 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/pt-BR/firefox-112.0b5.tar.bz2"; 365 365 locale = "pt-BR"; 366 366 arch = "linux-x86_64"; 367 - sha256 = "da227e808f6eceb763e755c182e284d8420c78d21a54b123c0ce0ca3fe98b224"; 367 + sha256 = "e30ce279396acf88a40ae40ac6831ca3a85d6a1051bc3554b51e8a3285d350ad"; 368 368 } 369 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/pt-PT/firefox-112.0b3.tar.bz2"; 369 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/pt-PT/firefox-112.0b5.tar.bz2"; 370 370 locale = "pt-PT"; 371 371 arch = "linux-x86_64"; 372 - sha256 = "dc3feac7b8c6812972f6db923a9a862531d53776e688afbd4e386e219268a4cf"; 372 + sha256 = "1dbd434d60463d59779a4aea948b7fd694f9c0eeb13d62531c3259b45190018f"; 373 373 } 374 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/rm/firefox-112.0b3.tar.bz2"; 374 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/rm/firefox-112.0b5.tar.bz2"; 375 375 locale = "rm"; 376 376 arch = "linux-x86_64"; 377 - sha256 = "f20a8d3c30e998ffc2f7bee58f9bac7d498ef5fa945258b37625cabc96db1d70"; 377 + sha256 = "5740e389e978ee285273fb24d12f5fb23b40741c429eecfe44b91f82d27ae414"; 378 378 } 379 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ro/firefox-112.0b3.tar.bz2"; 379 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ro/firefox-112.0b5.tar.bz2"; 380 380 locale = "ro"; 381 381 arch = "linux-x86_64"; 382 - sha256 = "695ac8be0d011bb2178ff83d9477e87acdd7bbc038f1918a6ed7003a8e5aaa62"; 382 + sha256 = "6c77aed73265b6c74cfc2f8126277c806b2d4f9629cbebcab15ddeae697c5477"; 383 383 } 384 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ru/firefox-112.0b3.tar.bz2"; 384 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ru/firefox-112.0b5.tar.bz2"; 385 385 locale = "ru"; 386 386 arch = "linux-x86_64"; 387 - sha256 = "b863d9df045678a7da526eb6374a46714929135f26fd16bf51d6601533cbccef"; 387 + sha256 = "0b8b9125a9dd6cbbf76e8f1b060ccbbfbae123b537d427a8ec608fef87effa98"; 388 388 } 389 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sc/firefox-112.0b3.tar.bz2"; 389 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sc/firefox-112.0b5.tar.bz2"; 390 390 locale = "sc"; 391 391 arch = "linux-x86_64"; 392 - sha256 = "3ebdfabc9b3bb7d16e22ace41752dac95902696359d94290b0c0cbda4fe5b952"; 392 + sha256 = "08780b4d08bfcfbcb260019e55ceffdce03819e3c50b26f8b0260a854a3f178e"; 393 393 } 394 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sco/firefox-112.0b3.tar.bz2"; 394 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sco/firefox-112.0b5.tar.bz2"; 395 395 locale = "sco"; 396 396 arch = "linux-x86_64"; 397 - sha256 = "f5275409ba4cbaad5c6c000e37f3a43978841174cf3a8c668c080ee3d83cca23"; 397 + sha256 = "f76f8d4975a5803ae59ed8d7429914d0a67782f3c6ebe8de74c21c9b3dc422f7"; 398 398 } 399 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/si/firefox-112.0b3.tar.bz2"; 399 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/si/firefox-112.0b5.tar.bz2"; 400 400 locale = "si"; 401 401 arch = "linux-x86_64"; 402 - sha256 = "d4356e1cde77634ddd0d21196ac0e1d8724fc846760247f0efaf923e531a5759"; 402 + sha256 = "3ddec5b1eda9ff9dadfa28274b237db1e070bba7602445d0659e56b4d83f5c32"; 403 403 } 404 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sk/firefox-112.0b3.tar.bz2"; 404 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sk/firefox-112.0b5.tar.bz2"; 405 405 locale = "sk"; 406 406 arch = "linux-x86_64"; 407 - sha256 = "01d765520fe5cf21d9acfda005d7389f8ef571e9a50e7171ed13c1fe61bee55b"; 407 + sha256 = "7ba092acc5e90f2f0978e3d462946e647e1cfb20fa076f071668ad7e9a575dfe"; 408 408 } 409 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sl/firefox-112.0b3.tar.bz2"; 409 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sl/firefox-112.0b5.tar.bz2"; 410 410 locale = "sl"; 411 411 arch = "linux-x86_64"; 412 - sha256 = "7c17e0c3f0d54a0442d2dc477841694bc19baa754fc78a9b4907c5021ed2d733"; 412 + sha256 = "dbeea39152cfd7515830d7e4a543d6c7bf91768ae39035cf817b2e919c1cc9be"; 413 413 } 414 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/son/firefox-112.0b3.tar.bz2"; 414 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/son/firefox-112.0b5.tar.bz2"; 415 415 locale = "son"; 416 416 arch = "linux-x86_64"; 417 - sha256 = "ed6c1e71f069eb3d5d0f2bd323c5975a1a942098337eccfc379762c5cace88f1"; 417 + sha256 = "c3b4392bdd6eaf3f7cb4abd769a2389ffd9605b80b52a99a6084973a9c9eed16"; 418 418 } 419 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sq/firefox-112.0b3.tar.bz2"; 419 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sq/firefox-112.0b5.tar.bz2"; 420 420 locale = "sq"; 421 421 arch = "linux-x86_64"; 422 - sha256 = "e0ebbc5a258e063061966e6821e1ca6a456434bbbd3bce19f4f4af850e3771c7"; 422 + sha256 = "372d6f5232a746679a3773ba3ee74762427f9b529f9bb681c8359dd0d5adb6c1"; 423 423 } 424 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sr/firefox-112.0b3.tar.bz2"; 424 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sr/firefox-112.0b5.tar.bz2"; 425 425 locale = "sr"; 426 426 arch = "linux-x86_64"; 427 - sha256 = "6179d94334dbc538a51b78c7fa9c5f196303c15ba62ae1e1b1aef3517cb35493"; 427 + sha256 = "edf3164ba81dae459415f8c41f0fac09372080d3fe413eb282789d3026db8f83"; 428 428 } 429 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sv-SE/firefox-112.0b3.tar.bz2"; 429 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sv-SE/firefox-112.0b5.tar.bz2"; 430 430 locale = "sv-SE"; 431 431 arch = "linux-x86_64"; 432 - sha256 = "72dd39536c1a347fe361f24296527e0cb8d286a0c1ba9c22c64ac241fceadf9c"; 432 + sha256 = "6a5da09f8f5dff0cd147af8b45c341f301b1716b9eebb0cc7bc348124c5fb242"; 433 433 } 434 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/szl/firefox-112.0b3.tar.bz2"; 434 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/szl/firefox-112.0b5.tar.bz2"; 435 435 locale = "szl"; 436 436 arch = "linux-x86_64"; 437 - sha256 = "04b65243a3e83303ef6652fa2bac659eefa9ae24fa4d6ebe86d9e42eb7284010"; 437 + sha256 = "df07280e6be3573342c5421de2e7137e63fbe691590ab9cc442e63827803dcd8"; 438 438 } 439 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ta/firefox-112.0b3.tar.bz2"; 439 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ta/firefox-112.0b5.tar.bz2"; 440 440 locale = "ta"; 441 441 arch = "linux-x86_64"; 442 - sha256 = "97fc15b676769745379f214fb2e62b7f72f548662e83e57a3b0e1bf8ef4df543"; 442 + sha256 = "44d8ad4cd0dfccef357ef7b2d212a913cafc0433f2aa9a3672fd1df1e2a72c98"; 443 443 } 444 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/te/firefox-112.0b3.tar.bz2"; 444 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/te/firefox-112.0b5.tar.bz2"; 445 445 locale = "te"; 446 446 arch = "linux-x86_64"; 447 - sha256 = "6db551aef6ccfd580caa82b7417363e30a5d9e2245ea0665934e06b8845d2843"; 447 + sha256 = "70488686b28265481ddb882ea66ae03309828353a04123d46e33e19edb0f4c60"; 448 448 } 449 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/th/firefox-112.0b3.tar.bz2"; 449 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/th/firefox-112.0b5.tar.bz2"; 450 450 locale = "th"; 451 451 arch = "linux-x86_64"; 452 - sha256 = "41dc623390a68e8656eb0b53ba650957b59bf387da6890be504c62d34eeadf69"; 452 + sha256 = "70d3bf27c80954553b88fbdb486b310c19726e5953e91edd159e61fda76de6fc"; 453 453 } 454 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/tl/firefox-112.0b3.tar.bz2"; 454 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/tl/firefox-112.0b5.tar.bz2"; 455 455 locale = "tl"; 456 456 arch = "linux-x86_64"; 457 - sha256 = "68dd617d3d235220320fa89131d5389834dfd3a44745275cbc25c9098562b5c2"; 457 + sha256 = "3126646299c67c74a59801c694e48e5f5402b14a636b4917253259967edbfce3"; 458 458 } 459 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/tr/firefox-112.0b3.tar.bz2"; 459 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/tr/firefox-112.0b5.tar.bz2"; 460 460 locale = "tr"; 461 461 arch = "linux-x86_64"; 462 - sha256 = "1b2d3fa1bd5de96479d08f00577a894758892b4a18a279f1f3696d2122158112"; 462 + sha256 = "2ea8edfff3d4fc495e37d108cd5c8f7d003b929f82d065936a80e6daf4fc7d99"; 463 463 } 464 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/trs/firefox-112.0b3.tar.bz2"; 464 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/trs/firefox-112.0b5.tar.bz2"; 465 465 locale = "trs"; 466 466 arch = "linux-x86_64"; 467 - sha256 = "aec06a7a1df817b1bae3b16c6eee7511a0bc1eb46f4187c6a28bf2f9e9b71461"; 467 + sha256 = "fb29e43f65dbf2a550c5d25a170be28a05e96a1f4e3e735835be8db111220b06"; 468 468 } 469 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/uk/firefox-112.0b3.tar.bz2"; 469 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/uk/firefox-112.0b5.tar.bz2"; 470 470 locale = "uk"; 471 471 arch = "linux-x86_64"; 472 - sha256 = "8dcd765b443e12b7c60387b310aca511a3b30dac289f898201443597d09d9efe"; 472 + sha256 = "7a3111f74b3bc9333ebd2ce2db0c1d34c55196710bfe628be37924636feccf3e"; 473 473 } 474 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ur/firefox-112.0b3.tar.bz2"; 474 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ur/firefox-112.0b5.tar.bz2"; 475 475 locale = "ur"; 476 476 arch = "linux-x86_64"; 477 - sha256 = "90a35015ee6c338d8648966d9d638006fbd6e3b4b138468e43455827171f286c"; 477 + sha256 = "dcd147e968ce2a97d36a3c2cc8b6c8c224e1f548623c30febf301d1870924315"; 478 478 } 479 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/uz/firefox-112.0b3.tar.bz2"; 479 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/uz/firefox-112.0b5.tar.bz2"; 480 480 locale = "uz"; 481 481 arch = "linux-x86_64"; 482 - sha256 = "56af3aef03a6b7c9c5629c127229d82a89b9c915f899807e0c93e18106f52dc8"; 482 + sha256 = "9421f0b5848d2f15954539d59ae5ec92c4206abb48e608ed26dc5a5c55346b61"; 483 483 } 484 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/vi/firefox-112.0b3.tar.bz2"; 484 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/vi/firefox-112.0b5.tar.bz2"; 485 485 locale = "vi"; 486 486 arch = "linux-x86_64"; 487 - sha256 = "1bdde032a2a72adac2766e8fa8b820f0bf72848740cd20b1a2415d8787108311"; 487 + sha256 = "f3b4f54631e37488ed3444058eed40d060c82eeb67f423ba8a3d500dbfa4ad8f"; 488 488 } 489 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/xh/firefox-112.0b3.tar.bz2"; 489 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/xh/firefox-112.0b5.tar.bz2"; 490 490 locale = "xh"; 491 491 arch = "linux-x86_64"; 492 - sha256 = "e7a56495c0b1a20c8a924e4059130d27484a8890ed0a8b08b1f7856a54bd3982"; 492 + sha256 = "ec40e4e8f37f561f8a49a014ef538e7e8d3b78dfa526657cc64f8784ee1f945a"; 493 493 } 494 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/zh-CN/firefox-112.0b3.tar.bz2"; 494 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/zh-CN/firefox-112.0b5.tar.bz2"; 495 495 locale = "zh-CN"; 496 496 arch = "linux-x86_64"; 497 - sha256 = "b8e0ec651631a9c36cdff888737ad68067fa051746027556371830f014809996"; 497 + sha256 = "c4f780ebe92916044c71c48cb58e7dc10c08ff0ad7446d01a3ec5fdbf6c04e70"; 498 498 } 499 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/zh-TW/firefox-112.0b3.tar.bz2"; 499 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/zh-TW/firefox-112.0b5.tar.bz2"; 500 500 locale = "zh-TW"; 501 501 arch = "linux-x86_64"; 502 - sha256 = "6bb2518c47a9d80bcd9a2864055f83e40aa6c4e6112fd0c4b6bcd2592bf2c700"; 502 + sha256 = "7556349dda4963f88d79a58de2fd2d557411997485bb16dacd90be297c58769d"; 503 503 } 504 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ach/firefox-112.0b3.tar.bz2"; 504 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ach/firefox-112.0b5.tar.bz2"; 505 505 locale = "ach"; 506 506 arch = "linux-i686"; 507 - sha256 = "782a506de4a8f7503adadcd51ba1ce935ad582117fd72b22f39f259b1e640300"; 507 + sha256 = "8c8d1a43cbb010798570dca68fea1502a8d9ec0711bf3c69c2ddd173a3538317"; 508 508 } 509 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/af/firefox-112.0b3.tar.bz2"; 509 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/af/firefox-112.0b5.tar.bz2"; 510 510 locale = "af"; 511 511 arch = "linux-i686"; 512 - sha256 = "dcc741cf514463cb19759cc9777b2e3001ce3b4e264a5b41b320983ae8f202fa"; 512 + sha256 = "7c89e0f7270caf1ef3a69c5514da97cce715f4e3a52ee545ef5aa78cf03dd55c"; 513 513 } 514 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/an/firefox-112.0b3.tar.bz2"; 514 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/an/firefox-112.0b5.tar.bz2"; 515 515 locale = "an"; 516 516 arch = "linux-i686"; 517 - sha256 = "c6e7d3f48c3782c9371781792bd0af8fbf3006f6c65c117456f91abc8fbe978d"; 517 + sha256 = "355596b7006d114efc0a1c75cde51d01cfda3dfa06bd59fc0dd9ce036a54b77b"; 518 518 } 519 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ar/firefox-112.0b3.tar.bz2"; 519 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ar/firefox-112.0b5.tar.bz2"; 520 520 locale = "ar"; 521 521 arch = "linux-i686"; 522 - sha256 = "9dea98e726d1695e4eea476d0bd6fe468c56e64ba32c13328e2e61ed56ef1fdc"; 522 + sha256 = "c43c434a8f090343dd718d3549860ca6056ea75cd0a805eb74ac44a7475717ce"; 523 523 } 524 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ast/firefox-112.0b3.tar.bz2"; 524 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ast/firefox-112.0b5.tar.bz2"; 525 525 locale = "ast"; 526 526 arch = "linux-i686"; 527 - sha256 = "56a1bb8bcf150bf7a6ad83461087fdb0e4423cb5a2f733ac64472857883263b6"; 527 + sha256 = "c64aca4b338c1633fb0e64f1c5992121dc29908c34d776aa569ebf58fed065fb"; 528 528 } 529 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/az/firefox-112.0b3.tar.bz2"; 529 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/az/firefox-112.0b5.tar.bz2"; 530 530 locale = "az"; 531 531 arch = "linux-i686"; 532 - sha256 = "7573b3eb5bb90e30bccf59159913a6845a977a3a47c2ca48bddfdd9af92cd792"; 532 + sha256 = "0370b48bd8b3c7f27fa6cc715acfdb0f8d065aaaac00c15250a47bdf7d481faa"; 533 533 } 534 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/be/firefox-112.0b3.tar.bz2"; 534 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/be/firefox-112.0b5.tar.bz2"; 535 535 locale = "be"; 536 536 arch = "linux-i686"; 537 - sha256 = "41dad366f588666ec5852ad825db8a9f58d76118bf7a962812c8d1404cfe7d5c"; 537 + sha256 = "c12a416339347b843990068f016d1fe199efecffeb57c4555f2fbbe71d6e37d0"; 538 538 } 539 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/bg/firefox-112.0b3.tar.bz2"; 539 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/bg/firefox-112.0b5.tar.bz2"; 540 540 locale = "bg"; 541 541 arch = "linux-i686"; 542 - sha256 = "d9c1154e772d273178c1d387fa24d87db485fd053e57aace85729b77c54cb335"; 542 + sha256 = "d0587424301145187f35ce7474485517e9440f3e4c5e92eb3565a97c39c42d1a"; 543 543 } 544 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/bn/firefox-112.0b3.tar.bz2"; 544 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/bn/firefox-112.0b5.tar.bz2"; 545 545 locale = "bn"; 546 546 arch = "linux-i686"; 547 - sha256 = "bfb570519ac184db711e93722be32011ecde6a9c3bf892f1d797404d2642a37b"; 547 + sha256 = "68cd8fb4716dcb2a10b5c332c10d1f8c47ec79b0fc344275b3ac23086cb0b89a"; 548 548 } 549 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/br/firefox-112.0b3.tar.bz2"; 549 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/br/firefox-112.0b5.tar.bz2"; 550 550 locale = "br"; 551 551 arch = "linux-i686"; 552 - sha256 = "c559b1d447a67330bb7b61d1ffee6859dcafffb719b857023a43ec00926135db"; 552 + sha256 = "7386b53e5c4eabc0f1ac191b6a93acca5b3fb38ce0f5006a0e94f3050d790281"; 553 553 } 554 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/bs/firefox-112.0b3.tar.bz2"; 554 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/bs/firefox-112.0b5.tar.bz2"; 555 555 locale = "bs"; 556 556 arch = "linux-i686"; 557 - sha256 = "9eccc67bb8c33d89ac30d3bc35d95ff77a929a6177bbefd9b4c23dd0f3d42f42"; 557 + sha256 = "40686fd813e59c155ca4b08c9bf138be20ec655efdeeea9201f78f7b11615422"; 558 558 } 559 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ca-valencia/firefox-112.0b3.tar.bz2"; 559 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ca-valencia/firefox-112.0b5.tar.bz2"; 560 560 locale = "ca-valencia"; 561 561 arch = "linux-i686"; 562 - sha256 = "3015b91aaddd49f1dfd406c615ba8e16128c02a46e562c07e13c89f4f3a6cf46"; 562 + sha256 = "b16cd0d27edd8a3477bea72326e9104734c276602b94299b58acdeba10ed1620"; 563 563 } 564 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ca/firefox-112.0b3.tar.bz2"; 564 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ca/firefox-112.0b5.tar.bz2"; 565 565 locale = "ca"; 566 566 arch = "linux-i686"; 567 - sha256 = "5e38759676dcb0251e8ba689ba849a5d7291e26adc46371b9157bfad05c22b03"; 567 + sha256 = "f0e81d340f00c1ded4df4d0967c1183d4ef18c8f3864fdb520ffa32cec2fabfe"; 568 568 } 569 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/cak/firefox-112.0b3.tar.bz2"; 569 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/cak/firefox-112.0b5.tar.bz2"; 570 570 locale = "cak"; 571 571 arch = "linux-i686"; 572 - sha256 = "706d5c05a294516e4a1a1ec58f36cbca8d8767e22d3bed4083269dd41d980512"; 572 + sha256 = "d6c1545923f780491c3b4d6789b55303c107c533375ffb04401781be56e7315f"; 573 573 } 574 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/cs/firefox-112.0b3.tar.bz2"; 574 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/cs/firefox-112.0b5.tar.bz2"; 575 575 locale = "cs"; 576 576 arch = "linux-i686"; 577 - sha256 = "55f7efc0ea8a63e9e9e27a2653c54084008d7b6ec3cd23ceebcee5a3c0072fa4"; 577 + sha256 = "5af2de24992583982afbb684c9c6e58a4d98eb35ee89d6cad6e9bd18bbecb470"; 578 578 } 579 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/cy/firefox-112.0b3.tar.bz2"; 579 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/cy/firefox-112.0b5.tar.bz2"; 580 580 locale = "cy"; 581 581 arch = "linux-i686"; 582 - sha256 = "f093f7096c1e8f1a9ddee3e562cacb2cb5cec38918d85650ea74748f4e071f33"; 582 + sha256 = "3aa0dfa96a072c9a2a333666e419e000ab36861058b1cbce6abc11d935fa03be"; 583 583 } 584 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/da/firefox-112.0b3.tar.bz2"; 584 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/da/firefox-112.0b5.tar.bz2"; 585 585 locale = "da"; 586 586 arch = "linux-i686"; 587 - sha256 = "8d24056fef5994f599cac5ad2866638ba6c562313525a63ad6289679b372ffec"; 587 + sha256 = "6998603e2c5524c38b7b89bec452fc658956b55561c94fc4b0fe08691ec978e3"; 588 588 } 589 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/de/firefox-112.0b3.tar.bz2"; 589 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/de/firefox-112.0b5.tar.bz2"; 590 590 locale = "de"; 591 591 arch = "linux-i686"; 592 - sha256 = "e8185d3b38ba5dca3bf2fafd29633c263413e9280bfb47fcbf7c81ff8715e72c"; 592 + sha256 = "d5b59dc00dc63ad988c9db7f770e31f9e5ea68fb15db894dd3fe90d78797932a"; 593 593 } 594 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/dsb/firefox-112.0b3.tar.bz2"; 594 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/dsb/firefox-112.0b5.tar.bz2"; 595 595 locale = "dsb"; 596 596 arch = "linux-i686"; 597 - sha256 = "f894e0dda44302fac3b827c1dad08d70455d178d7bcb9bb36ac141c0efb1d14e"; 597 + sha256 = "526ac2c06239a7176422bf37757be3117a3b349e3f2c97c379ed797596047b54"; 598 598 } 599 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/el/firefox-112.0b3.tar.bz2"; 599 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/el/firefox-112.0b5.tar.bz2"; 600 600 locale = "el"; 601 601 arch = "linux-i686"; 602 - sha256 = "6a59549e560e3f59d2ba3e7e61007a67c37f95dbfb6f9ec510ad84014bff5cec"; 602 + sha256 = "9af390e46e28c9a5e3ab3646a04363ae618303d11bdb1661c0d1e5413e5c5b87"; 603 603 } 604 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/en-CA/firefox-112.0b3.tar.bz2"; 604 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/en-CA/firefox-112.0b5.tar.bz2"; 605 605 locale = "en-CA"; 606 606 arch = "linux-i686"; 607 - sha256 = "2a05fe4603a09451d72c04b84c5c7b422001a6fb7928145a1b56d8bf04e377ff"; 607 + sha256 = "bb012f07f4e13d95d1ab24bebc9c655dabcf5a3d03e2cce578402cbf9274eb2a"; 608 608 } 609 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/en-GB/firefox-112.0b3.tar.bz2"; 609 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/en-GB/firefox-112.0b5.tar.bz2"; 610 610 locale = "en-GB"; 611 611 arch = "linux-i686"; 612 - sha256 = "a12c0289e601781bc5d1fa79d3f7f6c732e11146fa3cef520d2b5eb30982c4bd"; 612 + sha256 = "943f1fe86afa3c0f7ae8d348fc7c80e08a57d5117d1eb4c848b7ca3b75214e1d"; 613 613 } 614 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/en-US/firefox-112.0b3.tar.bz2"; 614 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/en-US/firefox-112.0b5.tar.bz2"; 615 615 locale = "en-US"; 616 616 arch = "linux-i686"; 617 - sha256 = "6a298b5b103b336901d764c836e3d60f30af20a5c5c78457bc0cb971e50d8722"; 617 + sha256 = "ef7b243ce04c41fd438b20522f7f90f47b903c513812606945cf9326ed183cb1"; 618 618 } 619 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/eo/firefox-112.0b3.tar.bz2"; 619 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/eo/firefox-112.0b5.tar.bz2"; 620 620 locale = "eo"; 621 621 arch = "linux-i686"; 622 - sha256 = "6be54c23b9308035f74700811a721e5cedbacf1e768ebd60be0d20c616908870"; 622 + sha256 = "3e058915748fa0f50b1b439d5d933ef79f98cc6ff6112fe9a3ea0f9ff34f868f"; 623 623 } 624 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/es-AR/firefox-112.0b3.tar.bz2"; 624 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/es-AR/firefox-112.0b5.tar.bz2"; 625 625 locale = "es-AR"; 626 626 arch = "linux-i686"; 627 - sha256 = "f8d298e2687c1100169a9506c64e80af04238c466051b7d19d1cba2aa5ba3e5c"; 627 + sha256 = "e90bfaaa61c2569ecd6090f151cdbf9c2765ef6fe79ec301f23609ee0006f91c"; 628 628 } 629 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/es-CL/firefox-112.0b3.tar.bz2"; 629 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/es-CL/firefox-112.0b5.tar.bz2"; 630 630 locale = "es-CL"; 631 631 arch = "linux-i686"; 632 - sha256 = "c70624ad6cda8258508574a1f45c59135273e95886255bf946d482c8b63f5569"; 632 + sha256 = "9c0a842c4ad9915e2ae03358277dd60e7935c736b1dd04c66795fa99c90a3dfc"; 633 633 } 634 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/es-ES/firefox-112.0b3.tar.bz2"; 634 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/es-ES/firefox-112.0b5.tar.bz2"; 635 635 locale = "es-ES"; 636 636 arch = "linux-i686"; 637 - sha256 = "8d0010b356cc73af0ad318839a94525ff74afe4dc9f47cd57b1fce68ae8874fd"; 637 + sha256 = "8f37a758563eddf6f397785c79bd9233f4dd19a9830562ea821e64123c31cb64"; 638 638 } 639 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/es-MX/firefox-112.0b3.tar.bz2"; 639 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/es-MX/firefox-112.0b5.tar.bz2"; 640 640 locale = "es-MX"; 641 641 arch = "linux-i686"; 642 - sha256 = "4c4124f17c6d35622f8b2124986feead6345fd78d0cf5351799f918c6688c719"; 642 + sha256 = "547f4f9ffce5a7ea5ceabc4ba402eb42ec0ce539e5bd4e51374f2dae17ca7949"; 643 643 } 644 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/et/firefox-112.0b3.tar.bz2"; 644 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/et/firefox-112.0b5.tar.bz2"; 645 645 locale = "et"; 646 646 arch = "linux-i686"; 647 - sha256 = "7569b5bc8412f940f3a7ab02f4367e32cb6083b728c5ebccca2451cbb87cab41"; 647 + sha256 = "eff697113a52e31069e4961354eaafe78972dff7a68737fb6153a42780265c43"; 648 648 } 649 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/eu/firefox-112.0b3.tar.bz2"; 649 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/eu/firefox-112.0b5.tar.bz2"; 650 650 locale = "eu"; 651 651 arch = "linux-i686"; 652 - sha256 = "4fce029fe12a79541b7d8730312f39bcf69452893bbbfb9a3070ce1012e06ae2"; 652 + sha256 = "b9f9aa5538b44f8365276f54f75bcee5725f915f1d57c2816b09254b8fd1d07e"; 653 653 } 654 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fa/firefox-112.0b3.tar.bz2"; 654 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/fa/firefox-112.0b5.tar.bz2"; 655 655 locale = "fa"; 656 656 arch = "linux-i686"; 657 - sha256 = "905583e9baac407f6d0b0bed71eb53832255a4ed41f85aa15bc2217b5cef4fe6"; 657 + sha256 = "a48b03b41e7fe9f75b8b596ced9fa45c1f6fd709d67413691b93c53193156e75"; 658 658 } 659 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ff/firefox-112.0b3.tar.bz2"; 659 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ff/firefox-112.0b5.tar.bz2"; 660 660 locale = "ff"; 661 661 arch = "linux-i686"; 662 - sha256 = "9be82455755511a71d175f1ecfa1c7bc061f0c1c70d14f3b7586aa0ecea3b936"; 662 + sha256 = "03b86fe75130b180be97340616f9a5995bcb5e81d9900912fa9a324e0d409182"; 663 663 } 664 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fi/firefox-112.0b3.tar.bz2"; 664 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/fi/firefox-112.0b5.tar.bz2"; 665 665 locale = "fi"; 666 666 arch = "linux-i686"; 667 - sha256 = "0291357fce8f41f4028ab4b853b5fe44309bf74291b7723f1099bd5a0733cc90"; 667 + sha256 = "e9c3a886e6491d23631f724058d9d435cc9c0e60de3cb5b33ea3acfa8babb0ce"; 668 668 } 669 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fr/firefox-112.0b3.tar.bz2"; 669 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/fr/firefox-112.0b5.tar.bz2"; 670 670 locale = "fr"; 671 671 arch = "linux-i686"; 672 - sha256 = "01227292176a119d9e17f34118602852597e3ebb1c0684da48cc54cb01a74143"; 672 + sha256 = "dcb7513622428d5c91f32667a055e61072fe0d5039545bc683194b36d6bb49a3"; 673 673 } 674 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fur/firefox-112.0b3.tar.bz2"; 674 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/fur/firefox-112.0b5.tar.bz2"; 675 675 locale = "fur"; 676 676 arch = "linux-i686"; 677 - sha256 = "e3243a58db9b734d0d546dfbd541a5f95bc7864e105a0bb8c82c568140c8d718"; 677 + sha256 = "33fdd12569cf1b8eec60ded795559286e7cfa41b2db58bfd9c7f4887000a6b82"; 678 678 } 679 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fy-NL/firefox-112.0b3.tar.bz2"; 679 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/fy-NL/firefox-112.0b5.tar.bz2"; 680 680 locale = "fy-NL"; 681 681 arch = "linux-i686"; 682 - sha256 = "08b8d962520d7f535b2a22524f1e0ee0241553078f275a0bf5c5cfc4396c5a62"; 682 + sha256 = "d95f0bc82184d007d55de86caaf84ac442ba56c840b6798dcfd5b8cc2854c4e6"; 683 683 } 684 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ga-IE/firefox-112.0b3.tar.bz2"; 684 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ga-IE/firefox-112.0b5.tar.bz2"; 685 685 locale = "ga-IE"; 686 686 arch = "linux-i686"; 687 - sha256 = "51b5544de3863239296221d4bda811a779a5e2e097d696b9ad0c53318ab21ec0"; 687 + sha256 = "48d23034a37bdd46385b9974eaa4569c080b4a873e00e33be0abcc8e945e1f42"; 688 688 } 689 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/gd/firefox-112.0b3.tar.bz2"; 689 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/gd/firefox-112.0b5.tar.bz2"; 690 690 locale = "gd"; 691 691 arch = "linux-i686"; 692 - sha256 = "e1be896634e7447dc02e100d352ea378a04c9a48c7735573cc12f3f36cacf19f"; 692 + sha256 = "b1facf79a7b6fc22d75307954dbb189a72644ee665a2d8dba1706b5421c6e96b"; 693 693 } 694 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/gl/firefox-112.0b3.tar.bz2"; 694 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/gl/firefox-112.0b5.tar.bz2"; 695 695 locale = "gl"; 696 696 arch = "linux-i686"; 697 - sha256 = "11af15b06eecd43200b1a44dc436f07314a1a3a13cf92ffc1a0c07a05e0f8101"; 697 + sha256 = "769315eb7186ef37227a43a96ee2a67634d9020f47fef673de9dafa66a2d7436"; 698 698 } 699 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/gn/firefox-112.0b3.tar.bz2"; 699 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/gn/firefox-112.0b5.tar.bz2"; 700 700 locale = "gn"; 701 701 arch = "linux-i686"; 702 - sha256 = "f50f0a2c1ddb6b5917c50c14e21ac0307636815183c2a2820d76d02af4a346ac"; 702 + sha256 = "fb48fe024c20a025084fbe6f261f756b2b609b72ffc59e9645b0bb88ccc00746"; 703 703 } 704 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/gu-IN/firefox-112.0b3.tar.bz2"; 704 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/gu-IN/firefox-112.0b5.tar.bz2"; 705 705 locale = "gu-IN"; 706 706 arch = "linux-i686"; 707 - sha256 = "8951afcb8683055425603c6afec5695a9003f56d22c810d562d864bf9e3c2eaa"; 707 + sha256 = "f5854e070c36bd433025d60c28ddcfd3ae73dd7f4787198dafb6b1e917cb3975"; 708 708 } 709 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/he/firefox-112.0b3.tar.bz2"; 709 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/he/firefox-112.0b5.tar.bz2"; 710 710 locale = "he"; 711 711 arch = "linux-i686"; 712 - sha256 = "c90624e515e29b1673a2e90c6e074f69bcd64ce41245f5f6fd7bc5c7e4da05f1"; 712 + sha256 = "b71d3776631872e549ac310638b51828c8b1b7a600943c73d65b5e9121e10b9e"; 713 713 } 714 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hi-IN/firefox-112.0b3.tar.bz2"; 714 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/hi-IN/firefox-112.0b5.tar.bz2"; 715 715 locale = "hi-IN"; 716 716 arch = "linux-i686"; 717 - sha256 = "3e04d4cb6bd72daa95deece94eba17771642bbc29390814e71100815f392b4fe"; 717 + sha256 = "61cb5d112085b4185ba21ce1277aebb43701970404a632cd255d2b010a8ca5dd"; 718 718 } 719 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hr/firefox-112.0b3.tar.bz2"; 719 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/hr/firefox-112.0b5.tar.bz2"; 720 720 locale = "hr"; 721 721 arch = "linux-i686"; 722 - sha256 = "e265fb7834fd3ca59cdb9df4b6b9917a6f55bdf9e91aefc97b9c96323f3c1127"; 722 + sha256 = "0b3151de29c64199f4be91dd499f4e5b142dc5832fce7465b5ac709b103d2c06"; 723 723 } 724 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hsb/firefox-112.0b3.tar.bz2"; 724 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/hsb/firefox-112.0b5.tar.bz2"; 725 725 locale = "hsb"; 726 726 arch = "linux-i686"; 727 - sha256 = "982e34f5b8b73bdc8cec8709e84a36edbb709eae77450d192aa6d044262f4f64"; 727 + sha256 = "7935f0cddb2f8d79fb3295b286a5ac8a62f5dfe54b72aafa7ed4d90cd09e7e81"; 728 728 } 729 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hu/firefox-112.0b3.tar.bz2"; 729 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/hu/firefox-112.0b5.tar.bz2"; 730 730 locale = "hu"; 731 731 arch = "linux-i686"; 732 - sha256 = "d0251ef3b42f1a29f6f585966ec3e480102cd993a063d01f5e9bed2251fa6190"; 732 + sha256 = "ef39a9bd38c4e697b2acfc385e4f4b6bf64ee5196530a1f96d922a80f5e96811"; 733 733 } 734 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hy-AM/firefox-112.0b3.tar.bz2"; 734 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/hy-AM/firefox-112.0b5.tar.bz2"; 735 735 locale = "hy-AM"; 736 736 arch = "linux-i686"; 737 - sha256 = "349a3d5089a53869a7111b9c757e64edbe849ceb7dfbb5a31b20c67dea3c8d36"; 737 + sha256 = "e4a35e4eb59270c98784fd5956d7576703b8d6f374e63ff99f859b4618a0e957"; 738 738 } 739 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ia/firefox-112.0b3.tar.bz2"; 739 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ia/firefox-112.0b5.tar.bz2"; 740 740 locale = "ia"; 741 741 arch = "linux-i686"; 742 - sha256 = "3373521a73b0002818e31a16af040caa5c425068aa11c8c65f706a74633bc10f"; 742 + sha256 = "f9f6c8df9633b5b04212ca108115b32b7b7d670e105e5eabf971ab6c87ade854"; 743 743 } 744 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/id/firefox-112.0b3.tar.bz2"; 744 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/id/firefox-112.0b5.tar.bz2"; 745 745 locale = "id"; 746 746 arch = "linux-i686"; 747 - sha256 = "4b5364f6d737b2d0584c0c2f4bc432f2225e6234a9415919515b40656ede8258"; 747 + sha256 = "fea802d675e2ccd2b389e81d3ef2766fa3083ece7a68450f33914421fe8081b5"; 748 748 } 749 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/is/firefox-112.0b3.tar.bz2"; 749 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/is/firefox-112.0b5.tar.bz2"; 750 750 locale = "is"; 751 751 arch = "linux-i686"; 752 - sha256 = "2d73b59fa27b20ace8dd17edb6d6394130f4652ff98b1a2a0529cf0bb9dbf06a"; 752 + sha256 = "e2a5ea9a8cfe0d769c9b61f5a452e144973017c2e65d6ad03e190413c04a2430"; 753 753 } 754 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/it/firefox-112.0b3.tar.bz2"; 754 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/it/firefox-112.0b5.tar.bz2"; 755 755 locale = "it"; 756 756 arch = "linux-i686"; 757 - sha256 = "23859f3a5344ce24afbbd0bea73081681f11cf5ff3a86f94d86ea79eeeb3585d"; 757 + sha256 = "211864798e0ff9fb06f10fe9e0c36ab5617ef5447cf24d03b5127f3a456a6249"; 758 758 } 759 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ja/firefox-112.0b3.tar.bz2"; 759 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ja/firefox-112.0b5.tar.bz2"; 760 760 locale = "ja"; 761 761 arch = "linux-i686"; 762 - sha256 = "edd4d2a102e6fe2cb248052547030823a7fc7b678e7a368f5ccfe44b40666eb0"; 762 + sha256 = "ad7dba75cc991240315eabd9c99a3d643c8cc9d403f679162961be5c7f9da198"; 763 763 } 764 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ka/firefox-112.0b3.tar.bz2"; 764 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ka/firefox-112.0b5.tar.bz2"; 765 765 locale = "ka"; 766 766 arch = "linux-i686"; 767 - sha256 = "1b0da095cd57de75e3a561c75c5edd27711d2ec3e729434c7df592e9b183fe15"; 767 + sha256 = "9a27a1b23da7c17881466ee52f0fd55de6069fbac45721e74c575a65d39924c5"; 768 768 } 769 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/kab/firefox-112.0b3.tar.bz2"; 769 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/kab/firefox-112.0b5.tar.bz2"; 770 770 locale = "kab"; 771 771 arch = "linux-i686"; 772 - sha256 = "7a56c0e4064a763b17094ec70638492c6cdd6c6f69a8589e2040e24d897aa042"; 772 + sha256 = "f9b89268fb6cea643117779d845ca607de48b680c8331123ff9a2213a49c6aab"; 773 773 } 774 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/kk/firefox-112.0b3.tar.bz2"; 774 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/kk/firefox-112.0b5.tar.bz2"; 775 775 locale = "kk"; 776 776 arch = "linux-i686"; 777 - sha256 = "c69e27d1c72d8b92d1c746e1d1a82dbcef16cfac301d76df1d87daf96c8f84d7"; 777 + sha256 = "b3995abef49360a373e73d612683a9de37df9da3172f754855977b2a350f02c2"; 778 778 } 779 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/km/firefox-112.0b3.tar.bz2"; 779 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/km/firefox-112.0b5.tar.bz2"; 780 780 locale = "km"; 781 781 arch = "linux-i686"; 782 - sha256 = "181036a27c3e995970c4fdb6c49ff5106b8bddf44c933089f83cb371b4fa946d"; 782 + sha256 = "b113f611be572fad8d707ef089d1113a840f47341960b0180ce8c8d958c0fac1"; 783 783 } 784 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/kn/firefox-112.0b3.tar.bz2"; 784 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/kn/firefox-112.0b5.tar.bz2"; 785 785 locale = "kn"; 786 786 arch = "linux-i686"; 787 - sha256 = "42c50fdf664789ef2c71219af68ece68fbf123425ce97b9530bd4582cb6e5045"; 787 + sha256 = "43376fca7535feb95e083abf2cd695d452cb7c3d9e5136d617340f37bfd695e1"; 788 788 } 789 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ko/firefox-112.0b3.tar.bz2"; 789 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ko/firefox-112.0b5.tar.bz2"; 790 790 locale = "ko"; 791 791 arch = "linux-i686"; 792 - sha256 = "093a9fef2162dfb01b8cef075d5ad17a7d1e1a05421fed72091e755e6f24709b"; 792 + sha256 = "cab18f93e0ca6b56d5bbd269e33fc80e16e8048a359d81d6e272582c6c6e9a76"; 793 793 } 794 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/lij/firefox-112.0b3.tar.bz2"; 794 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/lij/firefox-112.0b5.tar.bz2"; 795 795 locale = "lij"; 796 796 arch = "linux-i686"; 797 - sha256 = "f2df830ea94dcf0b221df59d5c565f39a8439583df2a54a20e247a578e7d6862"; 797 + sha256 = "69c0416f559a64bb806ae7e3eca236ec13621cb8ab634e1aea901fdcb80180d6"; 798 798 } 799 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/lt/firefox-112.0b3.tar.bz2"; 799 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/lt/firefox-112.0b5.tar.bz2"; 800 800 locale = "lt"; 801 801 arch = "linux-i686"; 802 - sha256 = "144584c9b7cbca0e93e55051b92617e8e88433028c36a0ce0b1a0ac4ef916f5a"; 802 + sha256 = "ab662f5812d14e544255c1e708b9c1961ad6d9d37de25986aa4069beb568d9a2"; 803 803 } 804 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/lv/firefox-112.0b3.tar.bz2"; 804 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/lv/firefox-112.0b5.tar.bz2"; 805 805 locale = "lv"; 806 806 arch = "linux-i686"; 807 - sha256 = "bcfb4c9f2dcf63819e2a02467da496297ce5295d5ddd59afaaf088eae3048b40"; 807 + sha256 = "39ba8132bb0178ebf707115a2a3c6a6eb2bcda82a3132a21ca8f8fc77f861312"; 808 808 } 809 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/mk/firefox-112.0b3.tar.bz2"; 809 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/mk/firefox-112.0b5.tar.bz2"; 810 810 locale = "mk"; 811 811 arch = "linux-i686"; 812 - sha256 = "7637384ed32fe32d5c3c39e24722721e6f9007770b7732546022b8b6a9e4aca9"; 812 + sha256 = "124b53c31c874fb32f7f006dd48332d44bb9a139947e52952eeb484d17247ddb"; 813 813 } 814 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/mr/firefox-112.0b3.tar.bz2"; 814 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/mr/firefox-112.0b5.tar.bz2"; 815 815 locale = "mr"; 816 816 arch = "linux-i686"; 817 - sha256 = "e1d4cacdaf6ad2131b8958a903d20700c41249e3c3a031a93150061369664b49"; 817 + sha256 = "58e7e6b526f00187cad5e032323c39d4efd58a9fd8e2e0a6ca46eca4f45e1c6f"; 818 818 } 819 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ms/firefox-112.0b3.tar.bz2"; 819 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ms/firefox-112.0b5.tar.bz2"; 820 820 locale = "ms"; 821 821 arch = "linux-i686"; 822 - sha256 = "9228c55f475cc8bafe7cfeac1cd999e2c283332cff82d02d46bcb790e2edc946"; 822 + sha256 = "fe19152b27b2ad3ba6bcaa127713a0a9191f7c81529ade02e48817f5f6cc12c4"; 823 823 } 824 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/my/firefox-112.0b3.tar.bz2"; 824 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/my/firefox-112.0b5.tar.bz2"; 825 825 locale = "my"; 826 826 arch = "linux-i686"; 827 - sha256 = "3d32e3bcc5a3c3a7aa4a7e09647ec068348395aeb126a6976b73a085792206f2"; 827 + sha256 = "6c39c38301d6e5d845c4a4ad34685d8017cb874665aba823e62cce651b388f56"; 828 828 } 829 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/nb-NO/firefox-112.0b3.tar.bz2"; 829 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/nb-NO/firefox-112.0b5.tar.bz2"; 830 830 locale = "nb-NO"; 831 831 arch = "linux-i686"; 832 - sha256 = "de10b1023c99dbf3685c83e58bd7bed49f63cf8add9d2856b5a263627fcbc460"; 832 + sha256 = "e297b652111781206672b3c6191897080c3d6dff63e74f7f62c6a0f4292a3389"; 833 833 } 834 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ne-NP/firefox-112.0b3.tar.bz2"; 834 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ne-NP/firefox-112.0b5.tar.bz2"; 835 835 locale = "ne-NP"; 836 836 arch = "linux-i686"; 837 - sha256 = "6979b4661584af6bc162b13546b562c11f67accd514e9c52570891ed410dd88b"; 837 + sha256 = "9d25913a2e07c874ede15a3849b396586a32b614ef29087774f244c40a33225e"; 838 838 } 839 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/nl/firefox-112.0b3.tar.bz2"; 839 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/nl/firefox-112.0b5.tar.bz2"; 840 840 locale = "nl"; 841 841 arch = "linux-i686"; 842 - sha256 = "bc2082e9edee95fe539ad7bf2b90a80a3f008184c4dd062f39e390a30c6c004d"; 842 + sha256 = "ed3398198b475c4c369a340dbdddb687bdd8b5e0c397e981b3f2489d6e575447"; 843 843 } 844 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/nn-NO/firefox-112.0b3.tar.bz2"; 844 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/nn-NO/firefox-112.0b5.tar.bz2"; 845 845 locale = "nn-NO"; 846 846 arch = "linux-i686"; 847 - sha256 = "9fdbe924ca5261e5545249a3d43e4a0a39f25d8142e5f507255bd2ba15ffc272"; 847 + sha256 = "91376b1de28595e2050fc0c56024cc89ec4143b590c51612218c2a822860834d"; 848 848 } 849 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/oc/firefox-112.0b3.tar.bz2"; 849 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/oc/firefox-112.0b5.tar.bz2"; 850 850 locale = "oc"; 851 851 arch = "linux-i686"; 852 - sha256 = "e065dfac06020ac1706e1b70d6fefde8db5ed1357ab6be22797e323fb2dced44"; 852 + sha256 = "4ef41fadb4b297b781c8a24fd64302e6e348b455101c5450d9b3011e3bf1d638"; 853 853 } 854 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/pa-IN/firefox-112.0b3.tar.bz2"; 854 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/pa-IN/firefox-112.0b5.tar.bz2"; 855 855 locale = "pa-IN"; 856 856 arch = "linux-i686"; 857 - sha256 = "c7e9807983dd169ed6e3aa259a5df2560f4fc3698a0cefefafecf12ee439753d"; 857 + sha256 = "ca8122bcee87fc1384ea0ebebcf501e659987c58bd8a6a2a54f78681ca6df264"; 858 858 } 859 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/pl/firefox-112.0b3.tar.bz2"; 859 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/pl/firefox-112.0b5.tar.bz2"; 860 860 locale = "pl"; 861 861 arch = "linux-i686"; 862 - sha256 = "12da595e9effda46d10a994dede3b4136226aa77c1cee7d1c6638087d9108d25"; 862 + sha256 = "6e9835f4ccf62810d4e9500f05bfe7b9be205b8103be642ded328bc85aa84c21"; 863 863 } 864 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/pt-BR/firefox-112.0b3.tar.bz2"; 864 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/pt-BR/firefox-112.0b5.tar.bz2"; 865 865 locale = "pt-BR"; 866 866 arch = "linux-i686"; 867 - sha256 = "a7891b30d7d937ca349983149532ed7d219f4f90397cb1ea63778ca4c193216d"; 867 + sha256 = "e9dd785fd994226e747586ab38a2bc503760938180c0aec1e3966ac35776cf85"; 868 868 } 869 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/pt-PT/firefox-112.0b3.tar.bz2"; 869 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/pt-PT/firefox-112.0b5.tar.bz2"; 870 870 locale = "pt-PT"; 871 871 arch = "linux-i686"; 872 - sha256 = "77d749c7cbe970c41265bcfe9a3f0afc3f02a5e3880a382b01cb00afbd41e2b8"; 872 + sha256 = "9f37f69dbdf6748da01c3fa9c581e44184091ac0ad85101da7d58f7115a3cdc4"; 873 873 } 874 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/rm/firefox-112.0b3.tar.bz2"; 874 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/rm/firefox-112.0b5.tar.bz2"; 875 875 locale = "rm"; 876 876 arch = "linux-i686"; 877 - sha256 = "6ef950ba883d56eb53ef9b9110943a73153c2fdf91b7b0d3669818fa5b3ad0b4"; 877 + sha256 = "752b66437a1684c36847ed36f65005e9ca4156b05c93dcadcb842370792ab252"; 878 878 } 879 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ro/firefox-112.0b3.tar.bz2"; 879 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ro/firefox-112.0b5.tar.bz2"; 880 880 locale = "ro"; 881 881 arch = "linux-i686"; 882 - sha256 = "4e56a8ec4627f7bda6a3ca26b650ea87b5c191d8876bdc53656ac614e8c70a51"; 882 + sha256 = "3c5e8aed8dddf11964e3070d539377a82e63827ef1517553ae784565a0c241fc"; 883 883 } 884 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ru/firefox-112.0b3.tar.bz2"; 884 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ru/firefox-112.0b5.tar.bz2"; 885 885 locale = "ru"; 886 886 arch = "linux-i686"; 887 - sha256 = "7c12dcaf2d417758f020fe7ab9832b07442123c7645eda1e35dbd83a0706ae51"; 887 + sha256 = "b626cfce29b6bce883513057dc4571a489f5e0c392c7222e9853cac419923165"; 888 888 } 889 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sc/firefox-112.0b3.tar.bz2"; 889 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sc/firefox-112.0b5.tar.bz2"; 890 890 locale = "sc"; 891 891 arch = "linux-i686"; 892 - sha256 = "8ed09b4c916b66908db19a0befb8bf3da8ef9c59bb92b7f1120bf76a250e427a"; 892 + sha256 = "d96abbf55494f33262ba3edf2552b96ba71defb0318a36118a8cbd26dd3ec4a0"; 893 893 } 894 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sco/firefox-112.0b3.tar.bz2"; 894 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sco/firefox-112.0b5.tar.bz2"; 895 895 locale = "sco"; 896 896 arch = "linux-i686"; 897 - sha256 = "5507399e27aab620dff5d291861e9b4b50c286ae6ea96640054c38d31a7c606b"; 897 + sha256 = "b352cf61ef75da6f2ec0c8fd6a16e90aa72961a82ceb7a014dfcb0a9ba35277b"; 898 898 } 899 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/si/firefox-112.0b3.tar.bz2"; 899 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/si/firefox-112.0b5.tar.bz2"; 900 900 locale = "si"; 901 901 arch = "linux-i686"; 902 - sha256 = "e52843ba33be6c94c7e830ee4fb87797f2ace8f2d51ffe37cc67f1505d005d71"; 902 + sha256 = "a4ebfa843e140b8b7015fc6945dcc166211882662f00a6c4eb27d2334cb2fc97"; 903 903 } 904 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sk/firefox-112.0b3.tar.bz2"; 904 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sk/firefox-112.0b5.tar.bz2"; 905 905 locale = "sk"; 906 906 arch = "linux-i686"; 907 - sha256 = "abdc186a7073cb6c8ddceee41c171e3d3264248d4b47ca62690138229f9d8432"; 907 + sha256 = "83d58804619b82afc9431d048c16cd3738dfa75bf9d6e069b1f020a2b628df1a"; 908 908 } 909 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sl/firefox-112.0b3.tar.bz2"; 909 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sl/firefox-112.0b5.tar.bz2"; 910 910 locale = "sl"; 911 911 arch = "linux-i686"; 912 - sha256 = "6dee4c5fffa8ed99c8d63e0cdda2cc016c2b602dc9ccd752ef079185814a8dde"; 912 + sha256 = "1c36099781dc219b1cca5d9796f3df67f0a10412c7dc494f2a8cfb53e4668ee8"; 913 913 } 914 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/son/firefox-112.0b3.tar.bz2"; 914 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/son/firefox-112.0b5.tar.bz2"; 915 915 locale = "son"; 916 916 arch = "linux-i686"; 917 - sha256 = "d39151298291a03418ea28b664a3b134a785c1771577b98da72387e6e4489fec"; 917 + sha256 = "4f27373905fed3827c1b74ce3de095d435e4dcc9a163d40690e072cbe42141c5"; 918 918 } 919 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sq/firefox-112.0b3.tar.bz2"; 919 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sq/firefox-112.0b5.tar.bz2"; 920 920 locale = "sq"; 921 921 arch = "linux-i686"; 922 - sha256 = "788747a5e18a6c1d0ebd3be7cdfa93bb74d20b611877f277ea6ebe298db7d0f4"; 922 + sha256 = "5080273f3461bf27473fbd4d435d5efc50f6e15ed7cb382f000db313a4df49d7"; 923 923 } 924 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sr/firefox-112.0b3.tar.bz2"; 924 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sr/firefox-112.0b5.tar.bz2"; 925 925 locale = "sr"; 926 926 arch = "linux-i686"; 927 - sha256 = "1e67fb9b784efd5edb2cbc403683b40334fc99ae78828c165ffcd9da17f41a8a"; 927 + sha256 = "d8589c74b96f1a162d1d37c9e280216af7769cb7f08c151a530fa1d44bf6311b"; 928 928 } 929 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sv-SE/firefox-112.0b3.tar.bz2"; 929 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sv-SE/firefox-112.0b5.tar.bz2"; 930 930 locale = "sv-SE"; 931 931 arch = "linux-i686"; 932 - sha256 = "fbd66fe3e44e325c07bdfa17c9d8f20b426efcadfba6c40f461f409e54a58e48"; 932 + sha256 = "4026373c960ffc40beda3f9dd04b13d274d751247abe23631efe517b57ea23d8"; 933 933 } 934 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/szl/firefox-112.0b3.tar.bz2"; 934 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/szl/firefox-112.0b5.tar.bz2"; 935 935 locale = "szl"; 936 936 arch = "linux-i686"; 937 - sha256 = "63f4a05b0bdea660fc2d68e227f819f1f3c99a6bd5f9b38c695a4ddff743a250"; 937 + sha256 = "697404cbd67c589db561ebc2261fe15af6f272609d17cc5ecd6c434d95cb55e1"; 938 938 } 939 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ta/firefox-112.0b3.tar.bz2"; 939 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ta/firefox-112.0b5.tar.bz2"; 940 940 locale = "ta"; 941 941 arch = "linux-i686"; 942 - sha256 = "79a8c2104bb20ce0c8699b2b0c7ab8423293a4f82fc9c9bafd1a0d29f55ac99b"; 942 + sha256 = "187b26a699a3b7f4182433ba6a458420434137ae44fa662eb88e35d592de1dbf"; 943 943 } 944 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/te/firefox-112.0b3.tar.bz2"; 944 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/te/firefox-112.0b5.tar.bz2"; 945 945 locale = "te"; 946 946 arch = "linux-i686"; 947 - sha256 = "cc3a1ca4e73d654bc2024c09c59bc26c4af1ddbf6b37c95af35e0dc07277d43d"; 947 + sha256 = "c21f404ae4626101fa63c7c5fb06a515ad76f5113196f8d5490adb1556808d80"; 948 948 } 949 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/th/firefox-112.0b3.tar.bz2"; 949 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/th/firefox-112.0b5.tar.bz2"; 950 950 locale = "th"; 951 951 arch = "linux-i686"; 952 - sha256 = "e962ca885ccac7043703f1aa2c5bf56e48e1f16b83661b55c64b88ae81dffa2e"; 952 + sha256 = "8623f5d172c3148faeb0e67ee22aed2586dba858b3c8283ad8f5a05ab32d493a"; 953 953 } 954 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/tl/firefox-112.0b3.tar.bz2"; 954 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/tl/firefox-112.0b5.tar.bz2"; 955 955 locale = "tl"; 956 956 arch = "linux-i686"; 957 - sha256 = "5082d1c3816428d5f5fbddf281fe44d6f7061416a50ccb98b554d4adc392f8f4"; 957 + sha256 = "b5609b75505ca2a27839ec7519eb4f21f2d84f8eda89b6b76b958b73c7b5e5cd"; 958 958 } 959 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/tr/firefox-112.0b3.tar.bz2"; 959 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/tr/firefox-112.0b5.tar.bz2"; 960 960 locale = "tr"; 961 961 arch = "linux-i686"; 962 - sha256 = "8cc6288f0f4606f04b68b5cdf200a137233e9e88619104f782cbb712057d24c3"; 962 + sha256 = "8239a21e49341ea63dec6e000d7854925b8885550148f1bdeed190fdacd54627"; 963 963 } 964 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/trs/firefox-112.0b3.tar.bz2"; 964 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/trs/firefox-112.0b5.tar.bz2"; 965 965 locale = "trs"; 966 966 arch = "linux-i686"; 967 - sha256 = "98276c238aca6e97500648469468cd8a53e17738d24fa10d101ed7e613137734"; 967 + sha256 = "e7ecd2309bb66c2b635430e6f001c742d4e67eccc7d3278d64ff0086481ce037"; 968 968 } 969 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/uk/firefox-112.0b3.tar.bz2"; 969 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/uk/firefox-112.0b5.tar.bz2"; 970 970 locale = "uk"; 971 971 arch = "linux-i686"; 972 - sha256 = "6e21e02b409b954a9250e19db256837ff9b82975a7596bd8585349205836ba92"; 972 + sha256 = "15eac212a24278055f27bbf9bb7d2bce298ad40d8474a09a64a8d6a82253a730"; 973 973 } 974 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ur/firefox-112.0b3.tar.bz2"; 974 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ur/firefox-112.0b5.tar.bz2"; 975 975 locale = "ur"; 976 976 arch = "linux-i686"; 977 - sha256 = "f48380e3a1ad9c9e10f3856a4911d5c47d21a49a4bcd2fdef06115ea6191cccd"; 977 + sha256 = "5d59b25da307aef5d9baacb68059d04e5125e9f8c9ad72d229b6f59aed2cc856"; 978 978 } 979 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/uz/firefox-112.0b3.tar.bz2"; 979 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/uz/firefox-112.0b5.tar.bz2"; 980 980 locale = "uz"; 981 981 arch = "linux-i686"; 982 - sha256 = "294c51f2f1e39bdac52cb2dcf92a1fc8fe079574a25f23cf8474271677ba81e5"; 982 + sha256 = "b66c8cc522829e6415bf452542d792946c62d6911ecdd8977dc36854a96bb59a"; 983 983 } 984 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/vi/firefox-112.0b3.tar.bz2"; 984 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/vi/firefox-112.0b5.tar.bz2"; 985 985 locale = "vi"; 986 986 arch = "linux-i686"; 987 - sha256 = "9ce99076eb37b3fea5d4dd146fa7553fa522593feeeb254a229fd270880d014d"; 987 + sha256 = "b24e0038f2f8147c9dfa79acfd195e5ce8cfe27f5d7ace9a591a21dcda8889a5"; 988 988 } 989 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/xh/firefox-112.0b3.tar.bz2"; 989 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/xh/firefox-112.0b5.tar.bz2"; 990 990 locale = "xh"; 991 991 arch = "linux-i686"; 992 - sha256 = "39216b22c3d02baa9fb62ab112ea5765ed916569240c423661f0c64da975e37d"; 992 + sha256 = "ba5d40a5cd4653e3f3381b25dee1c7a579986fa187e6a1c9fd6d81bd29c0a73e"; 993 993 } 994 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/zh-CN/firefox-112.0b3.tar.bz2"; 994 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/zh-CN/firefox-112.0b5.tar.bz2"; 995 995 locale = "zh-CN"; 996 996 arch = "linux-i686"; 997 - sha256 = "7eea15b7eed1de587e8407079ee157c380455d1d66d0294723025009181a6aaf"; 997 + sha256 = "5b978f0f36e894eda54f0f690edc7e1fa156b898d550e747a8c5b712bbe2846b"; 998 998 } 999 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/zh-TW/firefox-112.0b3.tar.bz2"; 999 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/zh-TW/firefox-112.0b5.tar.bz2"; 1000 1000 locale = "zh-TW"; 1001 1001 arch = "linux-i686"; 1002 - sha256 = "c08c80b3354a77a98cbf9cf44928254b76249c2a7fc1b3777118488c7c55446f"; 1002 + sha256 = "7d4b52012de5cd28dd21b89c04f2ed1f392fa8637c07747e34619812daf40146"; 1003 1003 } 1004 1004 ]; 1005 1005 }
+11
pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
··· 1 1 { lib 2 2 , fetchFromGitHub 3 + , fetchpatch 3 4 , callPackage 4 5 , pkg-config 5 6 , cmake ··· 83 84 fetchSubmodules = true; 84 85 sha256 = "0c65ry82ffmh1qzc2lnsyjs78r9jllv62p9vglpz0ikg86zf36sk"; 85 86 }; 87 + 88 + patches = [ 89 + # the generated .desktop files contains references to unwrapped tdesktop, breaking scheme handling 90 + # and the scheme handler is already registered in the packaged .desktop file, rendering this unnecessary 91 + # see https://github.com/NixOS/nixpkgs/issues/218370 92 + (fetchpatch { 93 + url = "https://salsa.debian.org/debian/telegram-desktop/-/raw/09b363ed5a4fcd8ecc3282b9bfede5fbb83f97ef/debian/patches/Disable-register-custom-scheme.patch"; 94 + hash = "sha256-B8X5lnSpwwdp1HlvyXJWQPybEN+plOwimdV5gW6aY2Y="; 95 + }) 96 + ]; 86 97 87 98 postPatch = '' 88 99 substituteInPlace Telegram/ThirdParty/libtgvoip/os/linux/AudioInputALSA.cpp \
+4 -4
pkgs/applications/office/appflowy/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "appflowy"; 16 - version = "0.1.0"; 16 + version = "0.1.1"; 17 17 18 18 src = fetchzip { 19 19 url = "https://github.com/AppFlowy-IO/appflowy/releases/download/${version}/AppFlowy_x86_64-unknown-linux-gnu_ubuntu-20.04.tar.gz"; 20 - sha256 = "sha256-WuEwhJ1YhbldFfisfUsp3GCV2vQy9oTam6BkL/7QEgI="; 20 + sha256 = "sha256-H4xVUXC7cRCgC1fHMXPucGRTBlGRcyzskhNBaNVGAns="; 21 21 stripRoot = false; 22 22 }; 23 23 ··· 39 39 installPhase = '' 40 40 runHook preInstall 41 41 42 - mv AppFlowy/* ./ 42 + cd AppFlowy/ 43 43 44 44 mkdir -p $out/opt/ 45 45 mkdir -p $out/bin/ ··· 52 52 53 53 preFixup = '' 54 54 # Add missing libraries to appflowy using the ones it comes with 55 - makeWrapper $out/opt/app_flowy $out/bin/appflowy \ 55 + makeWrapper $out/opt/AppFlowy $out/bin/appflowy \ 56 56 --set LD_LIBRARY_PATH "$out/opt/lib/" \ 57 57 --prefix PATH : "${lib.makeBinPath [ xdg-user-dirs ]}" 58 58 '';
+5
pkgs/applications/virtualization/podman/default.nix
··· 145 145 meta = with lib; { 146 146 homepage = "https://podman.io/"; 147 147 description = "A program for managing pods, containers and container images"; 148 + longDescription = '' 149 + Podman (the POD MANager) is a tool for managing containers and images, volumes mounted into those containers, and pods made from groups of containers. Podman runs containers on Linux, but can also be used on Mac and Windows systems using a Podman-managed virtual machine. Podman is based on libpod, a library for container lifecycle management that is also contained in this repository. The libpod library provides APIs for managing containers, pods, container images, and volumes. 150 + 151 + To install on NixOS, please use the option `virtualisation.podman.enable = true`. 152 + ''; 148 153 changelog = "https://github.com/containers/podman/blob/v${version}/RELEASE_NOTES.md"; 149 154 license = licenses.asl20; 150 155 maintainers = with maintainers; [ marsam ] ++ teams.podman.members;
+11 -1
pkgs/development/interpreters/octave/build-octave-package.nix
··· 62 62 ] 63 63 ++ nativeBuildInputs; 64 64 65 + passthru' = { 66 + updateScript = [ 67 + ../../../../maintainers/scripts/update-octave-packages 68 + (builtins.unsafeGetAttrPos "pname" octave.pkgs.${attrs.pname}).file 69 + ]; 70 + } 71 + // passthru; 72 + 65 73 # This step is required because when 66 74 # a = { test = [ "a" "b" ]; }; b = { test = [ "c" "d" ]; }; 67 75 # (a // b).test = [ "c" "d" ]; 68 76 # This used to mean that if a package defined extra nativeBuildInputs, it 69 77 # would override the ones for building an Octave package (the hook and Octave 70 78 # itself, causing everything to fail. 71 - attrs' = builtins.removeAttrs attrs [ "nativeBuildInputs" ]; 79 + attrs' = builtins.removeAttrs attrs [ "nativeBuildInputs" "passthru" ]; 72 80 73 81 in stdenv.mkDerivation ({ 74 82 packageName = "${fullLibName}"; ··· 120 128 # We don't install here, because that's handled when we build the environment 121 129 # together with Octave. 122 130 dontInstall = true; 131 + 132 + passthru = passthru'; 123 133 124 134 inherit meta; 125 135 } // attrs')
+1
pkgs/development/libraries/qt-6/default.nix
··· 59 59 ./patches/qtbase-qmake-mkspecs-mac.patch 60 60 ./patches/qtbase-qmake-pkg-config.patch 61 61 ./patches/qtbase-tzdir.patch 62 + ./patches/qtbase-variable-fonts.patch 62 63 # Remove symlink check causing build to bail out and fail. 63 64 # https://gitlab.kitware.com/cmake/cmake/-/issues/23251 64 65 (fetchpatch {
+26
pkgs/development/libraries/qt-6/patches/qtbase-variable-fonts.patch
··· 1 + From 9ba9c690fb16188ff524b53def104e68e45cf5c3 Mon Sep 17 00:00:00 2001 2 + From: Nick Cao <nickcao@nichi.co> 3 + Date: Tue, 21 Mar 2023 15:48:49 +0800 4 + Subject: [PATCH] Deal with a font face at index 0 as Regular for Variable 5 + fonts 6 + 7 + Reference: https://bugreports.qt.io/browse/QTBUG-111994 8 + --- 9 + src/gui/text/unix/qfontconfigdatabase.cpp | 1 + 10 + 1 file changed, 1 insertion(+) 11 + 12 + diff --git a/src/gui/text/unix/qfontconfigdatabase.cpp b/src/gui/text/unix/qfontconfigdatabase.cpp 13 + index 9b60cf2963..5a42ef6a68 100644 14 + --- a/src/gui/text/unix/qfontconfigdatabase.cpp 15 + +++ b/src/gui/text/unix/qfontconfigdatabase.cpp 16 + @@ -554,6 +554,7 @@ void QFontconfigDatabase::populateFontDatabase() 17 + FcObjectSetAdd(os, *p); 18 + ++p; 19 + } 20 + + FcPatternAddBool(pattern, FC_VARIABLE, FcFalse); 21 + fonts = FcFontList(nullptr, pattern, os); 22 + FcObjectSetDestroy(os); 23 + FcPatternDestroy(pattern); 24 + -- 25 + 2.39.2 26 +
+5 -1
pkgs/development/libraries/wayland/default.nix
··· 9 9 , expat 10 10 , libxml2 11 11 , withLibraries ? stdenv.isLinux 12 + , withTests ? stdenv.isLinux 12 13 , libffi 13 14 , withDocumentation ? withLibraries && stdenv.hostPlatform == stdenv.buildPlatform 14 15 , graphviz-nox ··· 23 24 24 25 # Documentation is only built when building libraries. 25 26 assert withDocumentation -> withLibraries; 27 + 28 + # Tests are only built when building libraries. 29 + assert withTests -> withLibraries; 26 30 27 31 let 28 32 isCross = stdenv.buildPlatform != stdenv.hostPlatform; ··· 50 54 mesonFlags = [ 51 55 "-Ddocumentation=${lib.boolToString withDocumentation}" 52 56 "-Dlibraries=${lib.boolToString withLibraries}" 53 - "-Dtests=${lib.boolToString withLibraries}" 57 + "-Dtests=${lib.boolToString withTests}" 54 58 ]; 55 59 56 60 depsBuildBuild = [
+2 -1
pkgs/development/libraries/wayland/protocols.nix
··· 8 8 pname = "wayland-protocols"; 9 9 version = "1.31"; 10 10 11 - doCheck = stdenv.hostPlatform == stdenv.buildPlatform && wayland.withLibraries; 11 + # https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/48 12 + doCheck = stdenv.hostPlatform == stdenv.buildPlatform && stdenv.targetPlatform.linker == "bfd" && wayland.withLibraries; 12 13 13 14 src = fetchurl { 14 15 url = "https://gitlab.freedesktop.org/wayland/${pname}/-/releases/${version}/downloads/${pname}-${version}.tar.xz";
+2 -2
pkgs/development/octave-modules/arduino/default.nix
··· 7 7 8 8 buildOctavePackage rec { 9 9 pname = "arduino"; 10 - version = "0.7.0"; 10 + version = "0.10.0"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "0r0bcq2zkwba6ab6yi6czbhrj4adm9m9ggxmzzcd9h40ckqg6wjv"; 14 + sha256 = "sha256-p9SDTXkIwnrkNXeVhzAHks7EL4NdwBokrH2j9hqAJqQ="; 15 15 }; 16 16 17 17 requiredOctavePackages = [
+2 -2
pkgs/development/octave-modules/audio/default.nix
··· 9 9 10 10 buildOctavePackage rec { 11 11 pname = "audio"; 12 - version = "2.0.3"; 12 + version = "2.0.5"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 16 - sha256 = "1431pf7mhxsrnzrx8r3hsy537kha7jhaligmp2rghwyxhq25hs0r"; 16 + sha256 = "sha256-/4akeeOQnvTlk9ah+e8RJfwJG2Eq2HAGOCejhiIUjF4="; 17 17 }; 18 18 19 19 nativeBuildInputs = [
+7 -5
pkgs/development/octave-modules/bim/default.nix
··· 1 1 { buildOctavePackage 2 2 , lib 3 - , fetchurl 3 + , fetchFromGitHub 4 4 , fpl 5 5 , msh 6 6 }: 7 7 8 8 buildOctavePackage rec { 9 9 pname = "bim"; 10 - version = "1.1.5"; 10 + version = "1.1.6"; 11 11 12 - src = fetchurl { 13 - url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "0y70w8mj80c5yns1j7nwngwwrxp1pa87kyz2n2yvmc3zdigcd6g8"; 12 + src = fetchFromGitHub { 13 + owner = "carlodefalco"; 14 + repo = "bim"; 15 + rev = "v${version}"; 16 + sha256 = "sha256-hgFb1KFE1KJC8skIaeT/7h/fg1aqRpedGnEPY24zZSI="; 15 17 }; 16 18 17 19 requiredOctavePackages = [
+2 -2
pkgs/development/octave-modules/communications/default.nix
··· 7 7 8 8 buildOctavePackage rec { 9 9 pname = "communications"; 10 - version = "1.2.3"; 10 + version = "1.2.4"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "1r4r0cia5l5fann1n78c1qdc6q8nizgb09n2fdwb76xnwjan23g3"; 14 + sha256 = "sha256-SfA81UP0c7VgroxSA/RZVVKZ4arl8Uhpf324F7yGFTo="; 15 15 }; 16 16 17 17 buildInputs = [
+2 -2
pkgs/development/octave-modules/control/default.nix
··· 7 7 8 8 buildOctavePackage rec { 9 9 pname = "control"; 10 - version = "3.3.1"; 10 + version = "3.4.0"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "0vndbzix34vfzdlsz57bgkyg31as4kv6hfg9pwrcqn75bzzjsivw"; 14 + sha256 = "sha256-bsagbhOtKIr62GMcxB9yR+RwlvoejQQkDU7QHvvkp3o="; 15 15 }; 16 16 17 17 nativeBuildInputs = [
+2 -2
pkgs/development/octave-modules/dicom/default.nix
··· 7 7 8 8 buildOctavePackage rec { 9 9 pname = "dicom"; 10 - version = "0.4.0"; 10 + version = "0.5.1"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "131wn6mrv20np10plirvqia8dlpz3g0aqi3mmn2wyl7r95p3dnza"; 14 + sha256 = "sha256-0qNqjpJWWBA0N5IgjV0e0SPQlCvbzIwnIgaWo+2wKw0="; 15 15 }; 16 16 17 17 nativeBuildInputs = [
+2 -2
pkgs/development/octave-modules/ga/default.nix
··· 5 5 6 6 buildOctavePackage rec { 7 7 pname = "ga"; 8 - version = "0.10.2"; 8 + version = "0.10.3"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "0s5azn4n174avlmh5gw21zfqfkyxkzn4v09q4l9swv7ldmg3mirv"; 12 + sha256 = "sha256-cbP7ucua7DdxLL422INxjZxz/x1pHoIq+jkjrtfaabE="; 13 13 }; 14 14 15 15 meta = with lib; {
+2 -2
pkgs/development/octave-modules/general/default.nix
··· 7 7 8 8 buildOctavePackage rec { 9 9 pname = "general"; 10 - version = "2.1.1"; 10 + version = "2.1.2"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "0jmvczssqz1aa665v9h8k9cchb7mg3n9af6b5kh9b2qcjl4r9l7v"; 14 + sha256 = "sha256-owzRp5dDxiUo2uRuvUqD+EiuRqHB2sPqq8NmYtQilM8="; 15 15 }; 16 16 17 17 nativeBuildInputs = [
+2 -2
pkgs/development/octave-modules/generate_html/default.nix
··· 5 5 6 6 buildOctavePackage rec { 7 7 pname = "generate_html"; 8 - version = "0.3.2"; 8 + version = "0.3.3"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "1ai4h7jf9fqi7w565iprzylsh94pg4rhyf51hfj9kfdgdpb1abfs"; 12 + sha256 = "sha256-CHJ0+90+SNXmslLrQc+8aetSnHK0m9PqEBipFuFjwHw="; 13 13 }; 14 14 15 15 meta = with lib; {
+6 -5
pkgs/development/octave-modules/geometry/default.nix
··· 1 1 { buildOctavePackage 2 2 , lib 3 - , fetchurl 3 + , fetchhg 4 4 , matgeom 5 5 }: 6 6 7 7 buildOctavePackage rec { 8 8 pname = "geometry"; 9 - version = "4.0.0"; 9 + version = "unstable-2021-07-07"; 10 10 11 - src = fetchurl { 12 - url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "1zmd97xir62fr5v57xifh2cvna5fg67h9yb7bp2vm3ll04y41lhs"; 11 + src = fetchhg { 12 + url = "http://hg.code.sf.net/p/octave/${pname}"; 13 + rev = "04965cda30b5f9e51774194c67879e7336df1710"; 14 + sha256 = "sha256-ECysYOJMF4gPiCFung9hFSlyyO60X3MGirQ9FlYDix8="; 14 15 }; 15 16 16 17 requiredOctavePackages = [
+2 -2
pkgs/development/octave-modules/instrument-control/default.nix
··· 5 5 6 6 buildOctavePackage rec { 7 7 pname = "instrument-control"; 8 - version = "0.7.0"; 8 + version = "0.8.0"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "0cdnnbxihz7chdkhkcgy46pvkij43z9alwr88627z7jaiaah6xby"; 12 + sha256 = "sha256-g3Pyz2b8hvg0MkFGA7cduYozcAd2UnqorBHzNs+Uuro="; 13 13 }; 14 14 15 15 meta = with lib; {
+2 -2
pkgs/development/octave-modules/interval/default.nix
··· 6 6 7 7 buildOctavePackage rec { 8 8 pname = "interval"; 9 - version = "3.2.0"; 9 + version = "3.2.1"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "0a0sz7b4y53qgk1xr4pannn4w7xiin2pf74x7r54hrr1wf4abp20"; 13 + sha256 = "sha256-OOUmQnN1cTIpqz2Gpf4/WghVB0fYQgVBcG/eqQk/3Og="; 14 14 }; 15 15 16 16 propagatedBuildInputs = [
+2 -2
pkgs/development/octave-modules/io/default.nix
··· 8 8 9 9 buildOctavePackage rec { 10 10 pname = "io"; 11 - version = "2.6.3"; 11 + version = "2.6.4"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 15 - sha256 = "044y8lfp93fx0592mv6x2ss0nvjkjgvlci3c3ahav76pk1j3rikb"; 15 + sha256 = "sha256-p0pAC70ZIn9sB8WFiS3oec165S2CDaH2nxo+PolFL1o="; 16 16 }; 17 17 18 18 buildInputs = [
+7 -2
pkgs/development/octave-modules/mapping/default.nix
··· 3 3 , fetchurl 4 4 , io # >= 2.2.7 5 5 , geometry # >= 4.0.0 6 + , gdal 6 7 }: 7 8 8 9 buildOctavePackage rec { 9 10 pname = "mapping"; 10 - version = "1.4.1"; 11 + version = "1.4.2"; 11 12 12 13 src = fetchurl { 13 14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "0wj0q1rkrqs4qgpjh4vn9kcpdh94pzr6v4jc1vcrjwkp87yjv8c0"; 15 + sha256 = "sha256-mrUQWqC15Ul5AHDvhMlNStqIMG2Zxa+hB2vDyeizLaI="; 15 16 }; 17 + 18 + buildInputs = [ 19 + gdal 20 + ]; 16 21 17 22 requiredOctavePackages = [ 18 23 io
+7 -5
pkgs/development/octave-modules/msh/default.nix
··· 1 1 { buildOctavePackage 2 2 , lib 3 - , fetchurl 3 + , fetchFromGitHub 4 4 # Octave Dependencies 5 5 , splines 6 6 # Other Dependencies ··· 13 13 14 14 buildOctavePackage rec { 15 15 pname = "msh"; 16 - version = "1.0.10"; 16 + version = "1.0.12"; 17 17 18 - src = fetchurl { 19 - url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 20 - sha256 = "1mb5qrp9y1w1cbzrd9v84430ldy57ca843yspnrgbcqpxyyxbgfz"; 18 + src = fetchFromGitHub { 19 + owner = "carlodefalco"; 20 + repo = "msh"; 21 + rev = "v${version}"; 22 + sha256 = "sha256-UnMrIruzm3ARoTgUlMMxfjTOMZw/znZUQJmj3VEOw8I="; 21 23 }; 22 24 23 25 nativeBuildInputs = [
+2 -2
pkgs/development/octave-modules/nan/default.nix
··· 6 6 7 7 buildOctavePackage rec { 8 8 pname = "nan"; 9 - version = "3.6.0"; 9 + version = "3.7.0"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "1zxdg0yg5jnwq6ppnikd13zprazia6w6zpgw99f62mc03iqk5c4q"; 13 + sha256 = "sha256-d9J6BfNFeM5LtMqth0boSPd9giYU42KBnxrsUCmKK1s="; 14 14 }; 15 15 16 16 buildInputs = [
+2 -2
pkgs/development/octave-modules/ncarray/default.nix
··· 7 7 8 8 buildOctavePackage rec { 9 9 pname = "ncarray"; 10 - version = "1.0.4"; 10 + version = "1.0.5"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "0v96iziikvq2v7hczhbfs9zmk49v99kn6z3lgibqqpwam175yqgd"; 14 + sha256 = "sha256-HhQWLUA/6wqYi6TP3PC+N2zgi4UojDxbG9pgQzFaQ8c="; 15 15 }; 16 16 17 17 buildInputs = [
+2 -2
pkgs/development/octave-modules/netcdf/default.nix
··· 6 6 7 7 buildOctavePackage rec { 8 8 pname = "netcdf"; 9 - version = "1.0.14"; 9 + version = "1.0.16"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "1wdwl76zgcg7kkdxjfjgf23ylzb0x4dyfliffylyl40g6cjym9lf"; 13 + sha256 = "sha256-1Lr+6xLRXxSeUhM9+WdCUPFRZSWdxtAQlxpiv4CHJrs="; 14 14 }; 15 15 16 16 buildInputs = [
+2 -2
pkgs/development/octave-modules/ocl/default.nix
··· 6 6 7 7 buildOctavePackage rec { 8 8 pname = "ocl"; 9 - version = "1.1.1"; 9 + version = "1.2.0"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "0ayi5x9zk9p4zm0qsr3i94lyp5468c9d1a7mqrqjqpdvkhrw0xnm"; 13 + sha256 = "sha256-jQdwZwQNU3PZZFa3lp0hIr0GDt/XFHLJoq4waLI4gS8="; 14 14 }; 15 15 16 16 meta = with lib; {
+7 -5
pkgs/development/octave-modules/octclip/default.nix
··· 1 1 { buildOctavePackage 2 2 , lib 3 - , fetchurl 3 + , fetchFromBitbucket 4 4 }: 5 5 6 6 buildOctavePackage rec { 7 7 pname = "octclip"; 8 - version = "2.0.1"; 8 + version = "2.0.3"; 9 9 10 - src = fetchurl { 11 - url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "05ijh3izgfaan84n6zp690nap9vnz0zicjd0cgvd1c6askm7vxql"; 10 + src = fetchFromBitbucket { 11 + owner = "jgpallero"; 12 + repo = pname; 13 + rev = "OctCLIP-${version}"; 14 + sha256 = "sha256-gG2b8Ix6bzO6O7GRACE81JCVxfXW/+ZdfoniigAEq3g="; 13 15 }; 14 16 15 17 # The only compilation problem is that no formatting specifier was provided
+7 -6
pkgs/development/octave-modules/octproj/default.nix
··· 1 1 { buildOctavePackage 2 2 , lib 3 - , fetchurl 3 + , fetchFromBitbucket 4 4 , proj # >= 6.3.0 5 5 }: 6 6 7 7 buildOctavePackage rec { 8 8 pname = "octproj"; 9 - version = "2.0.1"; 9 + version = "3.0.2"; 10 10 11 - src = fetchurl { 12 - url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "1mb8gb0r8kky47ap85h9qqdvs40mjp3ya0nkh45gqhy67ml06paq"; 11 + src = fetchFromBitbucket { 12 + owner = "jgpallero"; 13 + repo = pname; 14 + rev = "OctPROJ-${version}"; 15 + sha256 = "sha256-d/Zf172Etj+GA0cnGsQaKMjOmirE7Hwyj4UECpg7QFM="; 14 16 }; 15 17 16 18 # The sed changes below allow for the package to be compiled. ··· 28 30 license = licenses.gpl3Plus; 29 31 maintainers = with maintainers; [ KarlJoad ]; 30 32 description = "GNU Octave bindings to PROJ library for cartographic projections and CRS transformations"; 31 - broken = true; # error: unlink: operation failed: No such file or directory 32 33 }; 33 34 }
+2 -2
pkgs/development/octave-modules/optim/default.nix
··· 9 9 10 10 buildOctavePackage rec { 11 11 pname = "optim"; 12 - version = "1.6.1"; 12 + version = "1.6.2"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 16 - sha256 = "1175bckiryz0i6zm8zvq7y5rq3lwkmhyiky1gbn33np9qzxcsl3i"; 16 + sha256 = "sha256-VUqOGLtxla6GH1BZwU8aVXhEJlwa3bW/vzq5iFUkeH4="; 17 17 }; 18 18 19 19 buildInputs = [
+2 -2
pkgs/development/octave-modules/optiminterp/default.nix
··· 6 6 7 7 buildOctavePackage rec { 8 8 pname = "optiminterp"; 9 - version = "0.3.6"; 9 + version = "0.3.7"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "05nzj2jmrczbnsr64w2a7kww19s6yialdqnsbg797v11ii7aiylc"; 13 + sha256 = "sha256-ubh/iOZlWTOYsTA6hJfPOituNBKTn2LbBnx+tmmSEug="; 14 14 }; 15 15 16 16 nativeBuildInputs = [
+2 -2
pkgs/development/octave-modules/signal/default.nix
··· 6 6 7 7 buildOctavePackage rec { 8 8 pname = "signal"; 9 - version = "1.4.2"; 9 + version = "1.4.3"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "YqTgYRfcxDw2FpkF+CVdAVSBypgq6ukBOw2d8+SOcGI="; 13 + sha256 = "sha256-VFuXVA6+ujtCDwiQb905d/wpOzvI/Db2uosJTOqI8zk="; 14 14 }; 15 15 16 16 requiredOctavePackages = [
+2 -2
pkgs/development/octave-modules/sockets/default.nix
··· 5 5 6 6 buildOctavePackage rec { 7 7 pname = "sockets"; 8 - version = "1.2.1"; 8 + version = "1.4.0"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "18f1zpqcf6h9b4fb0x2c5nvc3mvgj1141f1s8d9gnlhlrjlq8vqg"; 12 + sha256 = "sha256-GNwFLNV1u3UKJp9lhLtCclD2VSKC9Mko1hBoSn5dTpI="; 13 13 }; 14 14 15 15 meta = with lib; {
+7 -5
pkgs/development/octave-modules/statistics/default.nix
··· 1 1 { buildOctavePackage 2 2 , lib 3 - , fetchurl 3 + , fetchFromGitHub 4 4 , io 5 5 }: 6 6 7 7 buildOctavePackage rec { 8 8 pname = "statistics"; 9 - version = "1.4.2"; 9 + version = "1.5.4"; 10 10 11 - src = fetchurl { 12 - url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "0iv2hw3zp7h69n8ncfjfgm29xaihdl5gp2slcw1yf23mhd7q2xkr"; 11 + src = fetchFromGitHub { 12 + owner = "gnu-octave"; 13 + repo = "statistics"; 14 + rev = "refs/tags/release-${version}"; 15 + sha256 = "sha256-gFauFIaXKzcPeNvpWHv5FAxYQvZNh7ELrSUIvn43IfQ="; 14 16 }; 15 17 16 18 requiredOctavePackages = [
+2 -2
pkgs/development/octave-modules/stk/default.nix
··· 5 5 6 6 buildOctavePackage rec { 7 7 pname = "stk"; 8 - version = "2.6.1"; 8 + version = "2.7.0"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "1rqndfankwlwm4igw3xqpnrrl749zz1d5pjzh1qbfns7ixwrm19a"; 12 + sha256 = "sha256-vIf+XDLvLNOMwptFCgiqfl+o3PIQ+KLpsJhOArd7gMM="; 13 13 }; 14 14 15 15 meta = with lib; {
+9 -4
pkgs/development/octave-modules/strings/default.nix
··· 2 2 , stdenv 3 3 , lib 4 4 , fetchurl 5 - , pcre 5 + , pkg-config 6 + , pcre2 6 7 }: 7 8 8 9 buildOctavePackage rec { 9 10 pname = "strings"; 10 - version = "1.2.0"; 11 + version = "1.3.0"; 11 12 12 13 src = fetchurl { 13 14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "1b0ravfvq3bxd0w3axjfsx13mmmkifmqz6pfdgyf2s8vkqnp1qng"; 15 + sha256 = "sha256-agpTD9FN1qdp+BYdW5f+GZV0zqZMNzeOdymdo27mTOI="; 15 16 }; 16 17 18 + nativeBuildInputs = [ 19 + pkg-config 20 + ]; 21 + 17 22 buildInputs = [ 18 - pcre 23 + pcre2 19 24 ]; 20 25 21 26 # The gripes library no longer exists.
+2 -2
pkgs/development/octave-modules/struct/default.nix
··· 5 5 6 6 buildOctavePackage rec { 7 7 pname = "struct"; 8 - version = "1.0.17"; 8 + version = "1.0.18"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "0cw4cspkm553v019zsj2bsmal0i378pm0hv29w82j3v5vysvndq1"; 12 + sha256 = "sha256-/M6n3YTBEE7TurtHoo8F4AEqicKE85qwlAkEUJFSlM4="; 13 13 }; 14 14 15 15 meta = with lib; {
+2 -2
pkgs/development/octave-modules/video/default.nix
··· 8 8 9 9 buildOctavePackage rec { 10 10 pname = "video"; 11 - version = "2.0.0"; 11 + version = "2.0.2"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 15 - sha256 = "0s6j3c4dh5nsbh84s7vnd2ajcayy1gn07b4fcyrcynch3wl28mrv"; 15 + sha256 = "sha256-bZNaRnmJl5UF0bQMNoEWvoIXJaB0E6/V9eChE725OHY="; 16 16 }; 17 17 18 18 nativeBuildInputs = [
+2 -2
pkgs/development/octave-modules/windows/default.nix
··· 5 5 6 6 buildOctavePackage rec { 7 7 pname = "windows"; 8 - version = "1.6.1"; 8 + version = "1.6.3"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "110dh6jz088c4fxp9gw79kfib0dl7r3rkcavxx4xpk7bjl2l3xb6"; 12 + sha256 = "sha256-U5Fe5mTn/ms8w9j6NdEtiRFZkKeyV0I3aR+zYQw4yIs="; 13 13 }; 14 14 15 15 meta = with lib; {
+2 -2
pkgs/development/octave-modules/zeromq/default.nix
··· 8 8 9 9 buildOctavePackage rec { 10 10 pname = "zeromq"; 11 - version = "1.5.3"; 11 + version = "1.5.5"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 15 - sha256 = "1h0pb2pqbnyiavf7r05j8bqxqd8syz16ab48hc74nlnx727anfwl"; 15 + sha256 = "sha256-MAZEpbVuragVuXrMJ8q5/jU5cTchosAtrAR6ElLwfss="; 16 16 }; 17 17 18 18 preAutoreconf = ''
+2 -2
pkgs/development/python-modules/fakeredis/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "fakeredis"; 19 - version = "2.10.1"; 19 + version = "2.10.2"; 20 20 format = "pyproject"; 21 21 22 22 disabled = pythonOlder "3.7"; ··· 25 25 owner = "dsoftwareinc"; 26 26 repo = "fakeredis-py"; 27 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-5jtI7EemKi0w/ezr/jLFQFndvqOjVE0SUm1urluKusY="; 28 + hash = "sha256-ZQC8KNHM6Nnytkr6frZMl5mBVPkpduWZwwooCPymbFY="; 29 29 }; 30 30 31 31 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/oralb-ble/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "oralb-ble"; 15 - version = "0.17.5"; 15 + version = "0.17.6"; 16 16 format = "pyproject"; 17 17 18 18 disabled = pythonOlder "3.9"; ··· 21 21 owner = "Bluetooth-Devices"; 22 22 repo = pname; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-Lwrr5XzU2pbx3cYkvYtHgXFhGnz3cMBnNFWCpuY3ltg="; 24 + hash = "sha256-6LnZ+Y68sl0uA5i764n4fFJnPeo+bAi/xgEvTK6LkXY="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+10 -3
pkgs/development/python-modules/pymupdf/default.nix
··· 1 1 { lib 2 + , stdenv 2 3 , buildPythonPackage 4 + , pythonOlder 3 5 , fetchPypi 6 + , swig 7 + , xcbuild 4 8 , mupdf 5 - , swig 6 9 , freetype 7 10 , harfbuzz 8 11 , openjpeg 9 12 , jbig2dec 10 13 , libjpeg_turbo 11 14 , gumbo 12 - , pythonOlder 15 + , memstreamHook 13 16 }: 14 17 15 18 buildPythonPackage rec { ··· 31 34 ''; 32 35 nativeBuildInputs = [ 33 36 swig 37 + ] ++ lib.optionals stdenv.isDarwin [ 38 + xcbuild 34 39 ]; 35 40 36 41 buildInputs = [ ··· 41 46 jbig2dec 42 47 libjpeg_turbo 43 48 gumbo 49 + ] ++ lib.optionals (stdenv.system == "x86_64-darwin") [ 50 + memstreamHook 44 51 ]; 45 52 46 53 doCheck = false; ··· 55 62 changelog = "https://github.com/pymupdf/PyMuPDF/releases/tag/${version}"; 56 63 license = licenses.agpl3Only; 57 64 maintainers = with maintainers; [ teto ]; 58 - platforms = platforms.linux; 65 + platforms = platforms.unix; 59 66 }; 60 67 }
+2 -2
pkgs/development/python-modules/skodaconnect/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "skodaconnect"; 15 - version = "1.3.4"; 15 + version = "1.3.5"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "lendy007"; 22 22 repo = pname; 23 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-bjFXrhwIGB50upL++VnrrfzFhxFOrxgYhoNZqkbvZ9w="; 24 + hash = "sha256-gLk+Dj2x2OHa6VIIoA7FesDKtg180MuCud2nYk9mYpM="; 25 25 }; 26 26 27 27 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/teslajsonpy/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "teslajsonpy"; 20 - version = "3.7.4"; 20 + version = "3.7.5"; 21 21 format = "pyproject"; 22 22 23 23 disabled = pythonOlder "3.7"; ··· 26 26 owner = "zabuldon"; 27 27 repo = pname; 28 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-A/UliJWJ1gSDNG1IMcJup33elyxTxuGK/y/001WJnV8="; 29 + hash = "sha256-MOFC8jMJsBernY1/aFobgBNsnt7MYjSUPVoum0e4hUg="; 30 30 }; 31 31 32 32 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/ulid-transform/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "ulid-transform"; 13 - version = "0.4.2"; 13 + version = "0.5.1"; 14 14 format = "pyproject"; 15 15 16 16 disabled = pythonOlder "3.9"; ··· 19 19 owner = "bdraco"; 20 20 repo = pname; 21 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-eRLmA/8fKfG0qEl0QbX6FziEviU34uU7SP0iyZmbku8="; 22 + hash = "sha256-tgCNjvI9e7GpZKG8Q6tykU+WKBPGm0FTsw3gwUU3+so="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/yalexs-ble/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "yalexs-ble"; 16 - version = "2.1.0"; 16 + version = "2.1.1"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.9"; ··· 22 22 owner = "bdraco"; 23 23 repo = pname; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-BF2jGEFtUYckFNJwddLGjwQYIhYKhM7q6Q2mCil6Z3Y="; 25 + hash = "sha256-tYdm6XrjltQtN9m23GB9WDWLbXb4pMNiLQWpxxeqsLY="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+6 -5
pkgs/development/tools/ruff/Cargo.lock
··· 780 780 781 781 [[package]] 782 782 name = "flake8-to-ruff" 783 - version = "0.0.257" 783 + version = "0.0.258" 784 784 dependencies = [ 785 785 "anyhow", 786 786 "clap 4.1.8", ··· 1982 1982 1983 1983 [[package]] 1984 1984 name = "ruff" 1985 - version = "0.0.257" 1985 + version = "0.0.258" 1986 1986 dependencies = [ 1987 1987 "anyhow", 1988 1988 "bisection", ··· 1990 1990 "chrono", 1991 1991 "clap 4.1.8", 1992 1992 "colored", 1993 - "criterion", 1994 1993 "dirs", 1995 1994 "fern", 1996 1995 "glob", ··· 2025 2024 "schemars", 2026 2025 "semver", 2027 2026 "serde", 2027 + "serde_json", 2028 2028 "shellexpand", 2029 2029 "smallvec", 2030 2030 "strum", ··· 2063 2063 2064 2064 [[package]] 2065 2065 name = "ruff_cli" 2066 - version = "0.0.257" 2066 + version = "0.0.258" 2067 2067 dependencies = [ 2068 2068 "annotate-snippets 0.9.1", 2069 2069 "anyhow", ··· 2091 2091 "ruff", 2092 2092 "ruff_cache", 2093 2093 "ruff_diagnostics", 2094 + "ruff_python_stdlib", 2094 2095 "rustc-hash", 2095 2096 "serde", 2096 2097 "serde_json", ··· 2210 2211 version = "0.0.0" 2211 2212 dependencies = [ 2212 2213 "once_cell", 2213 - "regex", 2214 2214 "rustc-hash", 2215 2215 ] 2216 2216 ··· 2505 2505 source = "registry+https://github.com/rust-lang/crates.io-index" 2506 2506 checksum = "cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76" 2507 2507 dependencies = [ 2508 + "indexmap", 2508 2509 "itoa", 2509 2510 "ryu", 2510 2511 "serde",
+2 -6
pkgs/development/tools/ruff/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "ruff"; 11 - version = "0.0.257"; 11 + version = "0.0.258"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "charliermarsh"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - hash = "sha256-PkKUQPkZtwqvWhWsO4Pej/T1haJvMP7HpF6XjZSoqQg="; 17 + hash = "sha256-rlMghh6NmyIJTdjf6xmzVuevXh/OrBqhx+CkvvQwlng="; 18 18 }; 19 19 20 20 # We have to use importCargoLock here because `cargo vendor` currently doesn't support workspace ··· 23 23 lockFile = ./Cargo.lock; 24 24 outputHashes = { 25 25 "libcst-0.1.0" = "sha256-jG9jYJP4reACkFLrQBWOYH6nbKniNyFVItD0cTZ+nW0="; 26 - "libcst_derive-0.1.0" = "sha256-jG9jYJP4reACkFLrQBWOYH6nbKniNyFVItD0cTZ+nW0="; 27 26 "pep440_rs-0.2.0" = "sha256-wDJGz7SbHItYsg0+EgIoH48WFdV6MEg+HkeE07JE6AU="; 28 27 "rustpython-ast-0.2.0" = "sha256-0SHtycgDVOtiz7JZwd1v9lv2exxemcntm9lciih+pgc="; 29 - "rustpython-common-0.2.0" = "sha256-0SHtycgDVOtiz7JZwd1v9lv2exxemcntm9lciih+pgc="; 30 - "rustpython-compiler-core-0.2.0" = "sha256-0SHtycgDVOtiz7JZwd1v9lv2exxemcntm9lciih+pgc="; 31 - "rustpython-parser-0.2.0" = "sha256-0SHtycgDVOtiz7JZwd1v9lv2exxemcntm9lciih+pgc="; 32 28 "unicode_names2-0.6.0" = "sha256-eWg9+ISm/vztB0KIdjhq5il2ZnwGJQCleCYfznCI3Wg="; 33 29 }; 34 30 };
+42
pkgs/development/tools/rust/cargo-bundle/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , stdenv 6 + , darwin 7 + , libxkbcommon 8 + , wayland 9 + }: 10 + 11 + rustPlatform.buildRustPackage { 12 + pname = "cargo-bundle"; 13 + # the latest stable release fails to build on darwin 14 + version = "unstable-2023-03-17"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "burtonageo"; 18 + repo = "cargo-bundle"; 19 + rev = "eb9fe1b0880c7c0e929a93edaddcb0a61cd3f0d4"; 20 + hash = "sha256-alO+Q9IK5Hz09+TqHWsbjuokxISKQfQTM6QnLlUNydw="; 21 + }; 22 + 23 + cargoHash = "sha256-h+QPbwYTJk6dieta/Q+VAhYe8/YH/Nik6gslzUn0YxI="; 24 + 25 + nativeBuildInputs = [ 26 + pkg-config 27 + ]; 28 + 29 + buildInputs = lib.optionals stdenv.isDarwin [ 30 + darwin.apple_sdk.frameworks.AppKit 31 + ] ++ lib.optionals stdenv.isLinux [ 32 + libxkbcommon 33 + wayland 34 + ]; 35 + 36 + meta = with lib; { 37 + description = "Wrap rust executables in OS-specific app bundles"; 38 + homepage = "https://github.com/burtonageo/cargo-bundle"; 39 + license = with licenses; [ asl20 mit ]; 40 + maintainers = with maintainers; [ figsoda ]; 41 + }; 42 + }
+3 -3
pkgs/servers/consul/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "consul"; 5 - version = "1.15.0"; 5 + version = "1.15.1"; 6 6 rev = "v${version}"; 7 7 8 8 # Note: Currently only release tags are supported, because they have the Consul UI ··· 17 17 owner = "hashicorp"; 18 18 repo = pname; 19 19 inherit rev; 20 - sha256 = "sha256-WJQHBSwmcJiUGt69DMMZxs+xEk3z+fadSHoHvxb48ZU="; 20 + sha256 = "sha256-U7/et05WOBP7TT8iSXD447dBzRDzrmoeOYFofp/Cwh0="; 21 21 }; 22 22 23 23 passthru.tests.consul = nixosTests.consul; ··· 26 26 # has a split module structure in one repo 27 27 subPackages = ["." "connect/certgen"]; 28 28 29 - vendorHash = "sha256-XwoZ/iwsZ/zXgPRGfBit5TO2NDS2pTEO0FT4KSUhJtA="; 29 + vendorHash = "sha256-6lYIwOpQjpw7cmeEhDtTs5FzagcAagD+NbfHCO9D/6M="; 30 30 31 31 doCheck = false; 32 32
+3 -3
pkgs/servers/headscale/default.nix
··· 6 6 }: 7 7 buildGoModule rec { 8 8 pname = "headscale"; 9 - version = "0.20.0"; 9 + version = "0.21.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "juanfont"; 13 13 repo = "headscale"; 14 14 rev = "v${version}"; 15 - hash = "sha256-RqJrqY1Eh5/TY+vMAO5fABmeV5aSzcLD4fX7j1QDN6w="; 15 + hash = "sha256-Y4fTCEKK7iRbfijQAvYgXWVa/6TlPikXnqyBI8b990s="; 16 16 }; 17 17 18 - vendorHash = "sha256-8p5NFxXKaZPsW4B6NMzfi0pqfVroIahSgA0fukvB3JI="; 18 + vendorHash = "sha256-R183PDeAUnNwNV8iE3b22S5hGPJG8aZQGdENGqcPCw8="; 19 19 20 20 ldflags = ["-s" "-w" "-X github.com/juanfont/headscale/cmd/headscale/cli.Version=v${version}"]; 21 21
+3 -3
pkgs/shells/nushell/default.nix
··· 26 26 27 27 rustPlatform.buildRustPackage ( 28 28 let 29 - version = "0.77.0"; 29 + version = "0.77.1"; 30 30 pname = "nushell"; 31 31 in { 32 32 inherit version pname; ··· 35 35 owner = pname; 36 36 repo = pname; 37 37 rev = version; 38 - sha256 = "sha256-cffAxuM12wdd7IeLbKSpL6dpvpZVscA8nMOh3jFqY3E="; 38 + sha256 = "sha256-MheKGfm72cxFtMIDj8VxEN4VFB1+tLoj+ujzL/7n8YI="; 39 39 }; 40 40 41 - cargoSha256 = "sha256-OcYE9d3hO3JtxF3REWev0Rz97Kr9l7P7nUxhIb5fhi0="; 41 + cargoSha256 = "sha256-oUeoCAeVP2MBAhJfMptK+Z3n050cqpIIgnUroRVBYjg="; 42 42 43 43 nativeBuildInputs = [ pkg-config ] 44 44 ++ lib.optionals (withDefaultFeatures && stdenv.isLinux) [ python3 ]
+2 -2
pkgs/tools/admin/aws-vault/default.nix
··· 7 7 }: 8 8 buildGoModule rec { 9 9 pname = "aws-vault"; 10 - version = "7.1.1"; 10 + version = "7.1.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "99designs"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-ydg//2t+B02eXwnwsmECx+I8oluPf6dKntz7L6gWV88="; 16 + sha256 = "sha256-MlzK9ENCm1P3Nir/bwo9slWwiuaIqF4icV1Sm0WvUS8="; 17 17 }; 18 18 19 19 vendorHash = "sha256-4bJKDEZlO0DzEzTQ7m+SQuzhe+wKmL6wLueqgSz/46s=";
+25 -3
pkgs/tools/cd-dvd/cdrkit/default.nix
··· 1 - {lib, stdenv, fetchurl, cmake, libcap, zlib, bzip2, perl}: 1 + {lib, stdenv, fetchurl, cmake, libcap, zlib, bzip2, perl, iconv, darwin}: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "cdrkit"; ··· 10 10 }; 11 11 12 12 nativeBuildInputs = [ cmake ]; 13 - buildInputs = [ libcap zlib bzip2 perl ]; 13 + buildInputs = [ zlib bzip2 perl ] ++ 14 + lib.optionals stdenv.isLinux [ libcap ] ++ 15 + lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Carbon IOKit iconv ]); 14 16 15 17 hardeningDisable = [ "format" ]; 16 18 env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isMusl "-D__THROW="; ··· 18 20 # efi-boot-patch extracted from http://arm.koji.fedoraproject.org/koji/rpminfo?rpmID=174244 19 21 patches = [ ./include-path.patch ./cdrkit-1.1.9-efi-boot.patch ./cdrkit-1.1.11-fno-common.patch ]; 20 22 23 + postPatch = lib.optionalString stdenv.isDarwin '' 24 + substituteInPlace libusal/scsi-mac-iokit.c \ 25 + --replace "IOKit/scsi-commands/SCSITaskLib.h" "IOKit/scsi/SCSITaskLib.h" 26 + substituteInPlace genisoimage/sha256.c \ 27 + --replace "<endian.h>" "<machine/endian.h>" 28 + substituteInPlace genisoimage/sha512.c \ 29 + --replace "<endian.h>" "<machine/endian.h>" 30 + substituteInPlace genisoimage/sha256.h \ 31 + --replace "__THROW" "" 32 + substituteInPlace genisoimage/sha512.h \ 33 + --replace "__THROW" "" 34 + ''; 35 + 21 36 preConfigure = lib.optionalString stdenv.hostPlatform.isMusl '' 22 37 substituteInPlace include/xconfig.h.in \ 23 38 --replace "#define HAVE_RCMD 1" "#undef HAVE_RCMD" 39 + ''; 40 + 41 + postConfigure = lib.optionalString stdenv.isDarwin '' 42 + for f in */CMakeFiles/*.dir/link.txt ; do 43 + substituteInPlace "$f" \ 44 + --replace "-lrt" "-framework IOKit" 45 + done 24 46 ''; 25 47 26 48 postInstall = '' ··· 49 71 50 72 homepage = "http://cdrkit.org/"; 51 73 license = lib.licenses.gpl2; 52 - platforms = lib.platforms.linux; 74 + platforms = lib.platforms.unix; 53 75 }; 54 76 }
+3 -3
pkgs/tools/misc/topgrade/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "topgrade"; 13 - version = "10.3.2"; 13 + version = "10.3.3"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "topgrade-rs"; 17 17 repo = "topgrade"; 18 18 rev = "v${version}"; 19 - hash = "sha256-yYRKNiX8JvCP44+mdLIOSjpxaVDz1YUNrj/IZ0bC72Y="; 19 + hash = "sha256-LhTUzY2WrauWHYZU5jA6fn3DDheUgfxCPvjVTwUvF4w="; 20 20 }; 21 21 22 - cargoHash = "sha256-2b6TOkjoycPA8rwca3nT212Yxl6q2Hmvv0f4Ic9hnWM="; 22 + cargoHash = "sha256-ONLZrZjhNcli7ul6fDgVEKm2MS3YYIfPnHS+dmpJHu0="; 23 23 24 24 nativeBuildInputs = [ 25 25 installShellFiles
+32
pkgs/tools/misc/wit-bindgen/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + }: 5 + 6 + rustPlatform.buildRustPackage rec { 7 + pname = "wit-bindgen"; 8 + version = "0.4.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "bytecodealliance"; 12 + repo = "wit-bindgen"; 13 + rev = "wit-bindgen-cli-${version}"; 14 + hash = "sha256-OLBuzYAeUaJrn9cUqw6nStE468TqTUXeUnfkdMO0D3w="; 15 + }; 16 + 17 + cargoHash = "sha256-blaSgQZweDmkiU0Tck9qmIgpQGDZhgxb1+hs6a4D6Qg="; 18 + 19 + # Some tests fail because they need network access to install the `wasm32-unknown-unknown` target. 20 + # However, GitHub Actions ensures a proper build. 21 + # See also: 22 + # https://github.com/bytecodealliance/wit-bindgen/actions 23 + # https://github.com/bytecodealliance/wit-bindgen/blob/main/.github/workflows/main.yml 24 + doCheck = false; 25 + 26 + meta = with lib; { 27 + description = "A language binding generator for WebAssembly interface types"; 28 + homepage = "https://github.com/bytecodealliance/wit-bindgen"; 29 + license = licenses.asl20; 30 + maintainers = with maintainers; [ xrelkd ]; 31 + }; 32 + }
+2 -2
pkgs/tools/networking/dnsperf/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "dnsperf"; 14 - version = "2.11.1"; 14 + version = "2.11.2"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "DNS-OARC"; 18 18 repo = "dnsperf"; 19 19 rev = "v${version}"; 20 - sha256 = "sha256-dgPpuX8Geo20BV8g0uhjSdsZUOoC+Dnz4Y2vdMW6KjY="; 20 + sha256 = "sha256-vZ2GPrlMHMe2vStjktbyLtXS5SoNzHbNwFi+CL1Z4VQ="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+66
pkgs/tools/package-management/ciel/default.nix
··· 1 + { lib 2 + , bash 3 + , dbus 4 + , fetchFromGitHub 5 + , fetchpatch 6 + , installShellFiles 7 + , libgit2 8 + , libssh2 9 + , openssl 10 + , pkg-config 11 + , rustPlatform 12 + , systemd 13 + , xz 14 + , zlib 15 + }: 16 + 17 + rustPlatform.buildRustPackage rec { 18 + pname = "ciel"; 19 + version = "3.1.4"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "AOSC-Dev"; 23 + repo = "ciel-rs"; 24 + rev = "refs/tags/v${version}"; 25 + hash = "sha256-b8oTVtDcxrV41OtfuthIxjbgZTANCfYHQLRJnnEc93c="; 26 + }; 27 + 28 + cargoHash = "sha256-11/Yf1hTKYRsQKzvwYXgyPuhIZwshwSJ8sNykUQRdoo="; 29 + 30 + nativeBuildInputs = [ pkg-config installShellFiles ]; 31 + 32 + # ciel has plugins which is actually bash scripts. 33 + # Therefore, bash is required for plugins to work. 34 + buildInputs = [ bash systemd dbus openssl libssh2 libgit2 xz zlib ]; 35 + 36 + patches = [ 37 + # cli,completions: use canonicalize path to find libexec location 38 + # FIXME: remove this patch after https://github.com/AOSC-Dev/ciel-rs/pull/16 is merged 39 + (fetchpatch { 40 + name = "use-canonicalize-path-to-find-libexec.patch"; 41 + url = "https://github.com/AOSC-Dev/ciel-rs/pull/16.patch"; 42 + sha256 = "sha256-ELK2KpOuoBS774apomUIo8q1eXYs/FX895G7eBdgOQg="; 43 + }) 44 + ]; 45 + 46 + postInstall = '' 47 + mv -v "$out/bin/ciel-rs" "$out/bin/ciel" 48 + 49 + # From install-assets.sh 50 + install -Dm555 -t "$out/libexec/ciel-plugin" plugins/* 51 + 52 + # Install completions 53 + installShellCompletion --cmd ciel \ 54 + --bash completions/ciel.bash \ 55 + --fish completions/ciel.fish \ 56 + --zsh completions/_ciel 57 + ''; 58 + 59 + meta = with lib; { 60 + description = "A tool for controlling AOSC OS packaging environments using multi-layer filesystems and containers."; 61 + homepage = "https://github.com/AOSC-Dev/ciel-rs"; 62 + license = licenses.mit; 63 + platforms = platforms.linux; 64 + maintainers = with maintainers; [ yisuidenghua ]; 65 + }; 66 + }
+3 -3
pkgs/tools/system/automatic-timezoned/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "automatic-timezoned"; 8 - version = "1.0.72"; 8 + version = "1.0.75"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "maxbrunet"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-JOf10wGpOwJTvBvaeoBPKWm6f3B6K9ZsJaKkkzwkM7Y="; 14 + sha256 = "sha256-soEVET3aVK77UJjhXq/cwK9QWAJWQu5TEjyHEKfqKeY="; 15 15 }; 16 16 17 - cargoHash = "sha256-4vzu77BLxJeVQgpI+g16XrqWt94r93v6Wz9wwFcbKlQ="; 17 + cargoHash = "sha256-xux+8hix2FzZqxOmos1g0SAcVVajJUCO9qGl0LNtOlk="; 18 18 19 19 meta = with lib; { 20 20 description = "Automatically update system timezone based on location";
+2 -2
pkgs/tools/system/goreman/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "goreman"; 5 - version = "0.3.14"; 5 + version = "0.3.15"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "mattn"; 9 9 repo = "goreman"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-FskP0/mqmPTkI0Pj22aweOcr9SqlcFfFaZYgot2wY90="; 11 + sha256 = "sha256-Z6b245tC6UsTaHTTlKEFH0egb5z8HTmv/554nkileng="; 12 12 }; 13 13 14 14 vendorHash = "sha256-Qbi2GfBrVLFbH9SMZOd1JqvD/afkrVOjU4ECkFK+dFA=";
+3 -3
pkgs/tools/text/frawk/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "frawk"; 13 - version = "0.4.7"; 13 + version = "0.4.8"; 14 14 15 15 src = fetchCrate { 16 16 inherit pname version; 17 - sha256 = "sha256-fqOFFkw+mV9QLTH3K6Drk3kDqU4wrQTj7OQrtgYuD7M="; 17 + sha256 = "sha256-wPnMJDx3aF1Slx5pjLfii366pgNU3FJBdznQLuUboYA="; 18 18 }; 19 19 20 - cargoSha256 = "sha256-G39/CESjMouwPQJBdsmd+MBusGNQmyNjw3PJSFBCdSk="; 20 + cargoSha256 = "sha256-Xk+iH90Nb2koCdGmVSiRl8Nq26LlFdJBuKmvcbgnkgs="; 21 21 22 22 buildInputs = [ libxml2 ncurses zlib ]; 23 23
+2 -2
pkgs/tools/virtualization/govc/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "govc"; 5 - version = "0.30.2"; 5 + version = "0.30.4"; 6 6 7 7 subPackages = [ "govc" ]; 8 8 ··· 10 10 rev = "v${version}"; 11 11 owner = "vmware"; 12 12 repo = "govmomi"; 13 - sha256 = "sha256-Jt71nrviElNj5UjWzdP51x3My59KAT+EtrQfodR3GfA="; 13 + sha256 = "sha256-lYiyZ2sY58bzUtqcM6WIsooLldQAxibASM7xXKAeqJM="; 14 14 }; 15 15 16 16 vendorHash = "sha256-jbGqQITAhyBLoDa3cKU5gK+4WGgoGSCyFtzeoXx8e7k=";
+7
pkgs/top-level/all-packages.nix
··· 408 408 409 409 chrysalis = callPackage ../applications/misc/chrysalis { }; 410 410 411 + ciel = callPackage ../tools/package-management/ciel { }; 412 + 411 413 circt = callPackage ../development/compilers/circt { }; 412 414 413 415 classicube = callPackage ../games/classicube { }; ··· 13395 13397 wifite2 = callPackage ../tools/networking/wifite2 { }; 13396 13398 13397 13399 wimboot = callPackage ../tools/misc/wimboot { }; 13400 + 13401 + wit-bindgen = callPackage ../tools/misc/wit-bindgen { }; 13398 13402 13399 13403 wire = callPackage ../development/tools/wire { }; 13400 13404 ··· 16019 16023 cargo-binutils = callPackage ../development/tools/rust/cargo-binutils { }; 16020 16024 cargo-bloat = callPackage ../development/tools/rust/cargo-bloat { }; 16021 16025 cargo-bolero = callPackage ../development/tools/rust/cargo-bolero { }; 16026 + cargo-bundle = callPackage ../development/tools/rust/cargo-bundle { }; 16022 16027 cargo-cache = callPackage ../development/tools/rust/cargo-cache { 16023 16028 inherit (darwin.apple_sdk.frameworks) Security; 16024 16029 }; ··· 29743 29748 fnc = callPackage ../applications/version-management/fnc { }; 29744 29749 29745 29750 focus = callPackage ../tools/X11/focus { }; 29751 + 29752 + focus-stack = callPackage ../applications/graphics/focus-stack { }; 29746 29753 29747 29754 focuswriter = libsForQt5.callPackage ../applications/editors/focuswriter { }; 29748 29755