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 {command}`cat /sys/class/block/zram*/comp_algorithm` 83 ''; 84 }; 85 }; 86 87 }; 88 89 config = lib.mkIf cfg.enable { 90 91 system.requiredKernelConfig = with config.lib.kernelConfig; [ 92 (isModule "ZRAM") ··· 112 zram-size = if cfg.memoryMax != null then "min(${size}, ${toString cfg.memoryMax} / 1024 / 1024)" else size; 113 compression-algorithm = cfg.algorithm; 114 swap-priority = cfg.priority; 115 }; 116 }) 117 devices));
··· 82 {command}`cat /sys/class/block/zram*/comp_algorithm` 83 ''; 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 + }; 95 }; 96 97 }; 98 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 + 108 109 system.requiredKernelConfig = with config.lib.kernelConfig; [ 110 (isModule "ZRAM") ··· 130 zram-size = if cfg.memoryMax != null then "min(${size}, ${toString cfg.memoryMax} / 1024 / 1024)" else size; 131 compression-algorithm = cfg.algorithm; 132 swap-priority = cfg.priority; 133 + } // lib.optionalAttrs (cfg.writebackDevice != null) { 134 + writeback-device = cfg.writebackDevice; 135 }; 136 }) 137 devices));
+1
nixos/tests/all-tests.nix
··· 488 nomad = handleTest ./nomad.nix {}; 489 non-default-filesystems = handleTest ./non-default-filesystems.nix {}; 490 noto-fonts = handleTest ./noto-fonts.nix {}; 491 novacomd = handleTestOn ["x86_64-linux"] ./novacomd.nix {}; 492 nscd = handleTest ./nscd.nix {}; 493 nsd = handleTest ./nsd.nix {};
··· 488 nomad = handleTest ./nomad.nix {}; 489 non-default-filesystems = handleTest ./non-default-filesystems.nix {}; 490 noto-fonts = handleTest ./noto-fonts.nix {}; 491 + noto-fonts-cjk-qt-default-weight = handleTest ./noto-fonts-cjk-qt-default-weight.nix {}; 492 novacomd = handleTestOn ["x86_64-linux"] ./novacomd.nix {}; 493 nscd = handleTest ./nscd.nix {}; 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 import ./make-test-python.nix { 2 name = "zram-generator"; 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; 12 }; 13 }; 14 15 testScript = '' 16 machine.wait_for_unit("systemd-zram-setup@zram0.service") 17 machine.wait_for_unit("systemd-zram-setup@zram1.service") 18 zram = machine.succeed("zramctl --noheadings --raw")
··· 1 import ./make-test-python.nix { 2 name = "zram-generator"; 3 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 + }; 28 }; 29 }; 30 31 testScript = '' 32 + single.wait_for_unit("systemd-zram-setup@zram0.service") 33 + 34 machine.wait_for_unit("systemd-zram-setup@zram0.service") 35 machine.wait_for_unit("systemd-zram-setup@zram1.service") 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 { 2 - version = "112.0b3"; 3 sources = [ 4 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ach/firefox-112.0b3.tar.bz2"; 5 locale = "ach"; 6 arch = "linux-x86_64"; 7 - sha256 = "e57b1ededa40aa75d41b3d02818b51e036d375113b2ab0741a8fbee1fe9bf13b"; 8 } 9 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/af/firefox-112.0b3.tar.bz2"; 10 locale = "af"; 11 arch = "linux-x86_64"; 12 - sha256 = "cd4e84f83a3b40963beeb12099ac73a6bb8156e9bd570e66f6cb05c64e98f60d"; 13 } 14 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/an/firefox-112.0b3.tar.bz2"; 15 locale = "an"; 16 arch = "linux-x86_64"; 17 - sha256 = "9bb35806691ab3bd5ee8787f9ff481526e3338dfa3e144102da41919dd31b62d"; 18 } 19 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ar/firefox-112.0b3.tar.bz2"; 20 locale = "ar"; 21 arch = "linux-x86_64"; 22 - sha256 = "a642626e88dd7deb5772ba7a0c1b51f40c2b66f594a4f86d20f987c8181d00c1"; 23 } 24 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ast/firefox-112.0b3.tar.bz2"; 25 locale = "ast"; 26 arch = "linux-x86_64"; 27 - sha256 = "66b15ec4adc0e0e7a488a0f31978cb393ec38368d2e7958eb963df38071b09e0"; 28 } 29 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/az/firefox-112.0b3.tar.bz2"; 30 locale = "az"; 31 arch = "linux-x86_64"; 32 - sha256 = "a8d3a28801f742f0df740aa5b990c7e68560fe2b081da82d1e5a83e4ee85366b"; 33 } 34 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/be/firefox-112.0b3.tar.bz2"; 35 locale = "be"; 36 arch = "linux-x86_64"; 37 - sha256 = "36eaf7ae3bd154c000d1ab79eb8228afe6ae2f9483fb78f310190bd747db4e51"; 38 } 39 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/bg/firefox-112.0b3.tar.bz2"; 40 locale = "bg"; 41 arch = "linux-x86_64"; 42 - sha256 = "382d95ea56473c3966b52dc2f6bda24e4dfb66b373a6a8a99225827e701557eb"; 43 } 44 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/bn/firefox-112.0b3.tar.bz2"; 45 locale = "bn"; 46 arch = "linux-x86_64"; 47 - sha256 = "3cf42bf9169069cdc6d3a0aa87c29e03b433edfd2a23208b1943b5ea46199620"; 48 } 49 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/br/firefox-112.0b3.tar.bz2"; 50 locale = "br"; 51 arch = "linux-x86_64"; 52 - sha256 = "7a224d793a2a6e683b85b3aaa12150aeb3ba3b18ef090fe97282c601a8448bf3"; 53 } 54 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/bs/firefox-112.0b3.tar.bz2"; 55 locale = "bs"; 56 arch = "linux-x86_64"; 57 - sha256 = "974c55c2c73f5a83e4d55a67069ae631777e88feddee29779ebed76a8996b25f"; 58 } 59 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ca-valencia/firefox-112.0b3.tar.bz2"; 60 locale = "ca-valencia"; 61 arch = "linux-x86_64"; 62 - sha256 = "15514539e852b9de5ff89504b10caad0d3226d525b3e3a17c0c67cca4aa195c9"; 63 } 64 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ca/firefox-112.0b3.tar.bz2"; 65 locale = "ca"; 66 arch = "linux-x86_64"; 67 - sha256 = "82a02c5bdebd8f83001fbeeac6b3536e43c4a4fe80e4e19b325cbe257f8832ad"; 68 } 69 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/cak/firefox-112.0b3.tar.bz2"; 70 locale = "cak"; 71 arch = "linux-x86_64"; 72 - sha256 = "45a890dada14cd04266e545cde19b8efed4e44d3558a8ebf91071fe39d9c56d2"; 73 } 74 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/cs/firefox-112.0b3.tar.bz2"; 75 locale = "cs"; 76 arch = "linux-x86_64"; 77 - sha256 = "e6f11d459f19ee07aed63af08147c868ca4543cace39dcce6b25f2d7bee0a9d1"; 78 } 79 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/cy/firefox-112.0b3.tar.bz2"; 80 locale = "cy"; 81 arch = "linux-x86_64"; 82 - sha256 = "cd6efb16563398edc9f4f1095fdb6d6b8cadb8d9493268cea65f27db41d19f60"; 83 } 84 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/da/firefox-112.0b3.tar.bz2"; 85 locale = "da"; 86 arch = "linux-x86_64"; 87 - sha256 = "3db61ad7a84158d33f59cd26d5f5cd1550294355fef85e391e89fca8b2c50cb2"; 88 } 89 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/de/firefox-112.0b3.tar.bz2"; 90 locale = "de"; 91 arch = "linux-x86_64"; 92 - sha256 = "6b854360174cd07b0de9421a180fc839842ca77f4bfb8e700eb521fa4f33a93b"; 93 } 94 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/dsb/firefox-112.0b3.tar.bz2"; 95 locale = "dsb"; 96 arch = "linux-x86_64"; 97 - sha256 = "12e6d2e821d7121d307db00160938e71b9b4720d3c9434905d5055982ade3393"; 98 } 99 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/el/firefox-112.0b3.tar.bz2"; 100 locale = "el"; 101 arch = "linux-x86_64"; 102 - sha256 = "371327a0648fda5662d29566cb2a7a346cfeede13f550ddbef2ded062205be9d"; 103 } 104 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/en-CA/firefox-112.0b3.tar.bz2"; 105 locale = "en-CA"; 106 arch = "linux-x86_64"; 107 - sha256 = "d3052f9193cf01cd47e24b46ddafb3f4ec91a2736e14716c7ab5999e20dd9576"; 108 } 109 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/en-GB/firefox-112.0b3.tar.bz2"; 110 locale = "en-GB"; 111 arch = "linux-x86_64"; 112 - sha256 = "b08f74332230977e284494677fc4e9232ccae00a7ae292188b236db8a1a77c63"; 113 } 114 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/en-US/firefox-112.0b3.tar.bz2"; 115 locale = "en-US"; 116 arch = "linux-x86_64"; 117 - sha256 = "7cf065c28504caff212ac1a5951ccf55935d5297d86e7706c6bad8769a057cd9"; 118 } 119 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/eo/firefox-112.0b3.tar.bz2"; 120 locale = "eo"; 121 arch = "linux-x86_64"; 122 - sha256 = "4b0d270c9e9b9dfce056346ed759171633220dcf9ce10c2eeffab67dbb042e2a"; 123 } 124 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/es-AR/firefox-112.0b3.tar.bz2"; 125 locale = "es-AR"; 126 arch = "linux-x86_64"; 127 - sha256 = "a5b52bd527574b67fde4fa53f359f0bc170c11ea2aadbfd6e83292baf7040d5d"; 128 } 129 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/es-CL/firefox-112.0b3.tar.bz2"; 130 locale = "es-CL"; 131 arch = "linux-x86_64"; 132 - sha256 = "c65147ba46db65aba0ddee56582737cec6e5a10938bf84a400e7e4a49d42080c"; 133 } 134 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/es-ES/firefox-112.0b3.tar.bz2"; 135 locale = "es-ES"; 136 arch = "linux-x86_64"; 137 - sha256 = "65dc25f4cc20993499b559ea6067e246a290936b0d3a9b256fd23b87ea6e6031"; 138 } 139 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/es-MX/firefox-112.0b3.tar.bz2"; 140 locale = "es-MX"; 141 arch = "linux-x86_64"; 142 - sha256 = "2202045f098a1a97e99602317cb2da5fb15314d50dfd402532f377d1608cdde1"; 143 } 144 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/et/firefox-112.0b3.tar.bz2"; 145 locale = "et"; 146 arch = "linux-x86_64"; 147 - sha256 = "15925524cb70a22313056fdf4ae64a64ad69602427e7669246d1b78c18402f84"; 148 } 149 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/eu/firefox-112.0b3.tar.bz2"; 150 locale = "eu"; 151 arch = "linux-x86_64"; 152 - sha256 = "3ded3a5ce384edadb247d64363ca3dff75a3823ac46e08f216e4cbe9f3edcf36"; 153 } 154 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fa/firefox-112.0b3.tar.bz2"; 155 locale = "fa"; 156 arch = "linux-x86_64"; 157 - sha256 = "1848b01b6587a54aee1560a3bd022d1123568ec4140d0245bf600756f05d46b8"; 158 } 159 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ff/firefox-112.0b3.tar.bz2"; 160 locale = "ff"; 161 arch = "linux-x86_64"; 162 - sha256 = "3ecaa69f7cabb7be8a30092272b2f49d46e4e62f1fc7840e8feee1c8d0ee2793"; 163 } 164 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fi/firefox-112.0b3.tar.bz2"; 165 locale = "fi"; 166 arch = "linux-x86_64"; 167 - sha256 = "78fa445d08a4b440781845d88a7c82d3611ac9b82a0c8af08d02cdb04f272fa9"; 168 } 169 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fr/firefox-112.0b3.tar.bz2"; 170 locale = "fr"; 171 arch = "linux-x86_64"; 172 - sha256 = "260a0040101780c2e00db7a60efe650fc3f51018fcc1141731105eff6cbedd61"; 173 } 174 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fur/firefox-112.0b3.tar.bz2"; 175 locale = "fur"; 176 arch = "linux-x86_64"; 177 - sha256 = "57e5d139a02da32c2661d1ccf9807833e41b832bd82179ba058e0d495bbb0266"; 178 } 179 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fy-NL/firefox-112.0b3.tar.bz2"; 180 locale = "fy-NL"; 181 arch = "linux-x86_64"; 182 - sha256 = "dd260153557b5d8885705b0c8420221fb00ef02c5d9c0b3e84edcfad753a0b8a"; 183 } 184 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ga-IE/firefox-112.0b3.tar.bz2"; 185 locale = "ga-IE"; 186 arch = "linux-x86_64"; 187 - sha256 = "bfa198861aad8e947d32d7940f804910292554da1e51949cd8d79ede0fb2008b"; 188 } 189 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/gd/firefox-112.0b3.tar.bz2"; 190 locale = "gd"; 191 arch = "linux-x86_64"; 192 - sha256 = "819095c08894d05feb0d44c130a3b5423004be008c8e500452fd3d70cacbaf4f"; 193 } 194 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/gl/firefox-112.0b3.tar.bz2"; 195 locale = "gl"; 196 arch = "linux-x86_64"; 197 - sha256 = "6435bf73f5c8cd6c0d6fc5de9c8738825e4b90c18f8ce102aa5578f08119e8e7"; 198 } 199 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/gn/firefox-112.0b3.tar.bz2"; 200 locale = "gn"; 201 arch = "linux-x86_64"; 202 - sha256 = "0f382a0055296028525d976682c446db34c344c8e5c60da4b1ef310c4336a540"; 203 } 204 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/gu-IN/firefox-112.0b3.tar.bz2"; 205 locale = "gu-IN"; 206 arch = "linux-x86_64"; 207 - sha256 = "e3abd677f40ba06ed106618f7db88e356ace039eeca06b8b26632b3586775d7e"; 208 } 209 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/he/firefox-112.0b3.tar.bz2"; 210 locale = "he"; 211 arch = "linux-x86_64"; 212 - sha256 = "07da17a77cdd997bc3e29e094021a5e3c905158eed91e925817875b15c4ad703"; 213 } 214 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hi-IN/firefox-112.0b3.tar.bz2"; 215 locale = "hi-IN"; 216 arch = "linux-x86_64"; 217 - sha256 = "c1b57d4502d6f0b6c681ed8fd57ae71e7ddf5402fcb0fe8192e1aa1911858dc7"; 218 } 219 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hr/firefox-112.0b3.tar.bz2"; 220 locale = "hr"; 221 arch = "linux-x86_64"; 222 - sha256 = "3cb02a002dce1485ef4d5f155e31bb31edb23cb4137b6aff83201a414651103c"; 223 } 224 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hsb/firefox-112.0b3.tar.bz2"; 225 locale = "hsb"; 226 arch = "linux-x86_64"; 227 - sha256 = "b7e9a66521d6f215959e1a2c634220652841e4911ec8133028b98946f5c8a234"; 228 } 229 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hu/firefox-112.0b3.tar.bz2"; 230 locale = "hu"; 231 arch = "linux-x86_64"; 232 - sha256 = "634f7c497e2a035d80bc001eebaf4d27cb691969a40453dbb2f709efd137837f"; 233 } 234 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hy-AM/firefox-112.0b3.tar.bz2"; 235 locale = "hy-AM"; 236 arch = "linux-x86_64"; 237 - sha256 = "009a01b2f81d1d3562320af0e9be9950de81170336d5cc647d214c6b270cc098"; 238 } 239 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ia/firefox-112.0b3.tar.bz2"; 240 locale = "ia"; 241 arch = "linux-x86_64"; 242 - sha256 = "f60b71734abc1575b610a8414e5d1be5dd96bab01f79260f999f4a8b88df836b"; 243 } 244 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/id/firefox-112.0b3.tar.bz2"; 245 locale = "id"; 246 arch = "linux-x86_64"; 247 - sha256 = "cce8c6353b58fcfe871ae28990687c9d83f86b0aa42e4c559ee40c0f321b7132"; 248 } 249 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/is/firefox-112.0b3.tar.bz2"; 250 locale = "is"; 251 arch = "linux-x86_64"; 252 - sha256 = "72978d2ad47eb8551a0187d5e507fe903df94933145b807128295fb107ba240c"; 253 } 254 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/it/firefox-112.0b3.tar.bz2"; 255 locale = "it"; 256 arch = "linux-x86_64"; 257 - sha256 = "7c50bafb10dffbcf696f05722fc16afcc7068a67385da62004dff3f0eded6fbe"; 258 } 259 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ja/firefox-112.0b3.tar.bz2"; 260 locale = "ja"; 261 arch = "linux-x86_64"; 262 - sha256 = "99400cdac52938f8ef06a83e6be72f8fc98ad58779a4a0e98e53205a5f9891c1"; 263 } 264 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ka/firefox-112.0b3.tar.bz2"; 265 locale = "ka"; 266 arch = "linux-x86_64"; 267 - sha256 = "7893b5942d6690fdf87d2804a7f7a7387d12eb21e6510290c2b0119504b330b7"; 268 } 269 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/kab/firefox-112.0b3.tar.bz2"; 270 locale = "kab"; 271 arch = "linux-x86_64"; 272 - sha256 = "7786d72e0cd3f490c5de8ac65b3bce715c7309b9575de0a9e15482b2bf67c215"; 273 } 274 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/kk/firefox-112.0b3.tar.bz2"; 275 locale = "kk"; 276 arch = "linux-x86_64"; 277 - sha256 = "75ba7ac074a02a562084f0f1fc953b6ca5c950d2303b38f9778ec61b93f4ced1"; 278 } 279 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/km/firefox-112.0b3.tar.bz2"; 280 locale = "km"; 281 arch = "linux-x86_64"; 282 - sha256 = "73c251a288ffe023b2af77c9b8ce9cd1fe80507d604c809de24fded569d26c03"; 283 } 284 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/kn/firefox-112.0b3.tar.bz2"; 285 locale = "kn"; 286 arch = "linux-x86_64"; 287 - sha256 = "c105dd1dfa3c78c1d497e93c86f21eb331fb76bc0adc567c0aea78980bfe557d"; 288 } 289 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ko/firefox-112.0b3.tar.bz2"; 290 locale = "ko"; 291 arch = "linux-x86_64"; 292 - sha256 = "dd7b894ce8ff9497a2a74f2abe4a4f8500d182e9e8621f8bcda0f9ae33fa50c5"; 293 } 294 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/lij/firefox-112.0b3.tar.bz2"; 295 locale = "lij"; 296 arch = "linux-x86_64"; 297 - sha256 = "1441f6c930d7b596fb63455349b9aafd7974add6bd44892ffa979a9fbe927d79"; 298 } 299 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/lt/firefox-112.0b3.tar.bz2"; 300 locale = "lt"; 301 arch = "linux-x86_64"; 302 - sha256 = "981b3f79d9ada6e2bc8073bfb773ead1bda5b6cfd75fba92c70ca7730de9c65b"; 303 } 304 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/lv/firefox-112.0b3.tar.bz2"; 305 locale = "lv"; 306 arch = "linux-x86_64"; 307 - sha256 = "e58b6eb1f69450190ef8af7eaaff691db40f0d83aebcd37d42e50c480273fec2"; 308 } 309 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/mk/firefox-112.0b3.tar.bz2"; 310 locale = "mk"; 311 arch = "linux-x86_64"; 312 - sha256 = "345a4eae66d43762e3f73604db40af23fe2bcfd688f4ebc80b9213cf0ef6e88e"; 313 } 314 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/mr/firefox-112.0b3.tar.bz2"; 315 locale = "mr"; 316 arch = "linux-x86_64"; 317 - sha256 = "ae72a0f726ba76b53604352bf4f05e2a915d24cc0486aec9023f6757893c20b8"; 318 } 319 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ms/firefox-112.0b3.tar.bz2"; 320 locale = "ms"; 321 arch = "linux-x86_64"; 322 - sha256 = "b110ec4f541a703623362f484d321733b02dd73f94298e83bcca06d14e4c1078"; 323 } 324 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/my/firefox-112.0b3.tar.bz2"; 325 locale = "my"; 326 arch = "linux-x86_64"; 327 - sha256 = "3578b73a70f1e7622d9571547dc1c00ff64acb0184cf12d19c2fa954dcf2b1b4"; 328 } 329 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/nb-NO/firefox-112.0b3.tar.bz2"; 330 locale = "nb-NO"; 331 arch = "linux-x86_64"; 332 - sha256 = "528823fa659ad107af4d2deb9447e09390dcde49df5b2ceae18bf6019ce86f9d"; 333 } 334 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ne-NP/firefox-112.0b3.tar.bz2"; 335 locale = "ne-NP"; 336 arch = "linux-x86_64"; 337 - sha256 = "10ea6251a44e1d660daaab2de2ea751c43d9ba62ab382da68784c51a19db7144"; 338 } 339 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/nl/firefox-112.0b3.tar.bz2"; 340 locale = "nl"; 341 arch = "linux-x86_64"; 342 - sha256 = "ee912bc5d6f77d9ebbe622bb4c44816ca353d9a2fa958c78300d010afebe8605"; 343 } 344 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/nn-NO/firefox-112.0b3.tar.bz2"; 345 locale = "nn-NO"; 346 arch = "linux-x86_64"; 347 - sha256 = "2e29c06803163982532b8544b16557b2256b9e807ef01aed9aa55b885423c025"; 348 } 349 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/oc/firefox-112.0b3.tar.bz2"; 350 locale = "oc"; 351 arch = "linux-x86_64"; 352 - sha256 = "e48bcadbe6a0aaf4f82405e108227a3dc6464b2f238ba2e63af1e29de27ad2cd"; 353 } 354 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/pa-IN/firefox-112.0b3.tar.bz2"; 355 locale = "pa-IN"; 356 arch = "linux-x86_64"; 357 - sha256 = "33449c4a8d01afdc668a5688c4deaa4a8062c5518493ad925ac30331444ab7ff"; 358 } 359 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/pl/firefox-112.0b3.tar.bz2"; 360 locale = "pl"; 361 arch = "linux-x86_64"; 362 - sha256 = "1cbbd2b62fe8474f695b356ec2e2c9eed1d7e5d783a30261f8fb94541bd94a44"; 363 } 364 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/pt-BR/firefox-112.0b3.tar.bz2"; 365 locale = "pt-BR"; 366 arch = "linux-x86_64"; 367 - sha256 = "da227e808f6eceb763e755c182e284d8420c78d21a54b123c0ce0ca3fe98b224"; 368 } 369 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/pt-PT/firefox-112.0b3.tar.bz2"; 370 locale = "pt-PT"; 371 arch = "linux-x86_64"; 372 - sha256 = "dc3feac7b8c6812972f6db923a9a862531d53776e688afbd4e386e219268a4cf"; 373 } 374 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/rm/firefox-112.0b3.tar.bz2"; 375 locale = "rm"; 376 arch = "linux-x86_64"; 377 - sha256 = "f20a8d3c30e998ffc2f7bee58f9bac7d498ef5fa945258b37625cabc96db1d70"; 378 } 379 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ro/firefox-112.0b3.tar.bz2"; 380 locale = "ro"; 381 arch = "linux-x86_64"; 382 - sha256 = "695ac8be0d011bb2178ff83d9477e87acdd7bbc038f1918a6ed7003a8e5aaa62"; 383 } 384 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ru/firefox-112.0b3.tar.bz2"; 385 locale = "ru"; 386 arch = "linux-x86_64"; 387 - sha256 = "b863d9df045678a7da526eb6374a46714929135f26fd16bf51d6601533cbccef"; 388 } 389 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sc/firefox-112.0b3.tar.bz2"; 390 locale = "sc"; 391 arch = "linux-x86_64"; 392 - sha256 = "3ebdfabc9b3bb7d16e22ace41752dac95902696359d94290b0c0cbda4fe5b952"; 393 } 394 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sco/firefox-112.0b3.tar.bz2"; 395 locale = "sco"; 396 arch = "linux-x86_64"; 397 - sha256 = "f5275409ba4cbaad5c6c000e37f3a43978841174cf3a8c668c080ee3d83cca23"; 398 } 399 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/si/firefox-112.0b3.tar.bz2"; 400 locale = "si"; 401 arch = "linux-x86_64"; 402 - sha256 = "d4356e1cde77634ddd0d21196ac0e1d8724fc846760247f0efaf923e531a5759"; 403 } 404 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sk/firefox-112.0b3.tar.bz2"; 405 locale = "sk"; 406 arch = "linux-x86_64"; 407 - sha256 = "01d765520fe5cf21d9acfda005d7389f8ef571e9a50e7171ed13c1fe61bee55b"; 408 } 409 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sl/firefox-112.0b3.tar.bz2"; 410 locale = "sl"; 411 arch = "linux-x86_64"; 412 - sha256 = "7c17e0c3f0d54a0442d2dc477841694bc19baa754fc78a9b4907c5021ed2d733"; 413 } 414 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/son/firefox-112.0b3.tar.bz2"; 415 locale = "son"; 416 arch = "linux-x86_64"; 417 - sha256 = "ed6c1e71f069eb3d5d0f2bd323c5975a1a942098337eccfc379762c5cace88f1"; 418 } 419 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sq/firefox-112.0b3.tar.bz2"; 420 locale = "sq"; 421 arch = "linux-x86_64"; 422 - sha256 = "e0ebbc5a258e063061966e6821e1ca6a456434bbbd3bce19f4f4af850e3771c7"; 423 } 424 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sr/firefox-112.0b3.tar.bz2"; 425 locale = "sr"; 426 arch = "linux-x86_64"; 427 - sha256 = "6179d94334dbc538a51b78c7fa9c5f196303c15ba62ae1e1b1aef3517cb35493"; 428 } 429 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sv-SE/firefox-112.0b3.tar.bz2"; 430 locale = "sv-SE"; 431 arch = "linux-x86_64"; 432 - sha256 = "72dd39536c1a347fe361f24296527e0cb8d286a0c1ba9c22c64ac241fceadf9c"; 433 } 434 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/szl/firefox-112.0b3.tar.bz2"; 435 locale = "szl"; 436 arch = "linux-x86_64"; 437 - sha256 = "04b65243a3e83303ef6652fa2bac659eefa9ae24fa4d6ebe86d9e42eb7284010"; 438 } 439 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ta/firefox-112.0b3.tar.bz2"; 440 locale = "ta"; 441 arch = "linux-x86_64"; 442 - sha256 = "97fc15b676769745379f214fb2e62b7f72f548662e83e57a3b0e1bf8ef4df543"; 443 } 444 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/te/firefox-112.0b3.tar.bz2"; 445 locale = "te"; 446 arch = "linux-x86_64"; 447 - sha256 = "6db551aef6ccfd580caa82b7417363e30a5d9e2245ea0665934e06b8845d2843"; 448 } 449 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/th/firefox-112.0b3.tar.bz2"; 450 locale = "th"; 451 arch = "linux-x86_64"; 452 - sha256 = "41dc623390a68e8656eb0b53ba650957b59bf387da6890be504c62d34eeadf69"; 453 } 454 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/tl/firefox-112.0b3.tar.bz2"; 455 locale = "tl"; 456 arch = "linux-x86_64"; 457 - sha256 = "68dd617d3d235220320fa89131d5389834dfd3a44745275cbc25c9098562b5c2"; 458 } 459 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/tr/firefox-112.0b3.tar.bz2"; 460 locale = "tr"; 461 arch = "linux-x86_64"; 462 - sha256 = "1b2d3fa1bd5de96479d08f00577a894758892b4a18a279f1f3696d2122158112"; 463 } 464 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/trs/firefox-112.0b3.tar.bz2"; 465 locale = "trs"; 466 arch = "linux-x86_64"; 467 - sha256 = "aec06a7a1df817b1bae3b16c6eee7511a0bc1eb46f4187c6a28bf2f9e9b71461"; 468 } 469 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/uk/firefox-112.0b3.tar.bz2"; 470 locale = "uk"; 471 arch = "linux-x86_64"; 472 - sha256 = "8dcd765b443e12b7c60387b310aca511a3b30dac289f898201443597d09d9efe"; 473 } 474 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ur/firefox-112.0b3.tar.bz2"; 475 locale = "ur"; 476 arch = "linux-x86_64"; 477 - sha256 = "90a35015ee6c338d8648966d9d638006fbd6e3b4b138468e43455827171f286c"; 478 } 479 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/uz/firefox-112.0b3.tar.bz2"; 480 locale = "uz"; 481 arch = "linux-x86_64"; 482 - sha256 = "56af3aef03a6b7c9c5629c127229d82a89b9c915f899807e0c93e18106f52dc8"; 483 } 484 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/vi/firefox-112.0b3.tar.bz2"; 485 locale = "vi"; 486 arch = "linux-x86_64"; 487 - sha256 = "1bdde032a2a72adac2766e8fa8b820f0bf72848740cd20b1a2415d8787108311"; 488 } 489 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/xh/firefox-112.0b3.tar.bz2"; 490 locale = "xh"; 491 arch = "linux-x86_64"; 492 - sha256 = "e7a56495c0b1a20c8a924e4059130d27484a8890ed0a8b08b1f7856a54bd3982"; 493 } 494 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/zh-CN/firefox-112.0b3.tar.bz2"; 495 locale = "zh-CN"; 496 arch = "linux-x86_64"; 497 - sha256 = "b8e0ec651631a9c36cdff888737ad68067fa051746027556371830f014809996"; 498 } 499 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/zh-TW/firefox-112.0b3.tar.bz2"; 500 locale = "zh-TW"; 501 arch = "linux-x86_64"; 502 - sha256 = "6bb2518c47a9d80bcd9a2864055f83e40aa6c4e6112fd0c4b6bcd2592bf2c700"; 503 } 504 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ach/firefox-112.0b3.tar.bz2"; 505 locale = "ach"; 506 arch = "linux-i686"; 507 - sha256 = "782a506de4a8f7503adadcd51ba1ce935ad582117fd72b22f39f259b1e640300"; 508 } 509 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/af/firefox-112.0b3.tar.bz2"; 510 locale = "af"; 511 arch = "linux-i686"; 512 - sha256 = "dcc741cf514463cb19759cc9777b2e3001ce3b4e264a5b41b320983ae8f202fa"; 513 } 514 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/an/firefox-112.0b3.tar.bz2"; 515 locale = "an"; 516 arch = "linux-i686"; 517 - sha256 = "c6e7d3f48c3782c9371781792bd0af8fbf3006f6c65c117456f91abc8fbe978d"; 518 } 519 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ar/firefox-112.0b3.tar.bz2"; 520 locale = "ar"; 521 arch = "linux-i686"; 522 - sha256 = "9dea98e726d1695e4eea476d0bd6fe468c56e64ba32c13328e2e61ed56ef1fdc"; 523 } 524 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ast/firefox-112.0b3.tar.bz2"; 525 locale = "ast"; 526 arch = "linux-i686"; 527 - sha256 = "56a1bb8bcf150bf7a6ad83461087fdb0e4423cb5a2f733ac64472857883263b6"; 528 } 529 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/az/firefox-112.0b3.tar.bz2"; 530 locale = "az"; 531 arch = "linux-i686"; 532 - sha256 = "7573b3eb5bb90e30bccf59159913a6845a977a3a47c2ca48bddfdd9af92cd792"; 533 } 534 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/be/firefox-112.0b3.tar.bz2"; 535 locale = "be"; 536 arch = "linux-i686"; 537 - sha256 = "41dad366f588666ec5852ad825db8a9f58d76118bf7a962812c8d1404cfe7d5c"; 538 } 539 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/bg/firefox-112.0b3.tar.bz2"; 540 locale = "bg"; 541 arch = "linux-i686"; 542 - sha256 = "d9c1154e772d273178c1d387fa24d87db485fd053e57aace85729b77c54cb335"; 543 } 544 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/bn/firefox-112.0b3.tar.bz2"; 545 locale = "bn"; 546 arch = "linux-i686"; 547 - sha256 = "bfb570519ac184db711e93722be32011ecde6a9c3bf892f1d797404d2642a37b"; 548 } 549 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/br/firefox-112.0b3.tar.bz2"; 550 locale = "br"; 551 arch = "linux-i686"; 552 - sha256 = "c559b1d447a67330bb7b61d1ffee6859dcafffb719b857023a43ec00926135db"; 553 } 554 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/bs/firefox-112.0b3.tar.bz2"; 555 locale = "bs"; 556 arch = "linux-i686"; 557 - sha256 = "9eccc67bb8c33d89ac30d3bc35d95ff77a929a6177bbefd9b4c23dd0f3d42f42"; 558 } 559 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ca-valencia/firefox-112.0b3.tar.bz2"; 560 locale = "ca-valencia"; 561 arch = "linux-i686"; 562 - sha256 = "3015b91aaddd49f1dfd406c615ba8e16128c02a46e562c07e13c89f4f3a6cf46"; 563 } 564 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ca/firefox-112.0b3.tar.bz2"; 565 locale = "ca"; 566 arch = "linux-i686"; 567 - sha256 = "5e38759676dcb0251e8ba689ba849a5d7291e26adc46371b9157bfad05c22b03"; 568 } 569 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/cak/firefox-112.0b3.tar.bz2"; 570 locale = "cak"; 571 arch = "linux-i686"; 572 - sha256 = "706d5c05a294516e4a1a1ec58f36cbca8d8767e22d3bed4083269dd41d980512"; 573 } 574 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/cs/firefox-112.0b3.tar.bz2"; 575 locale = "cs"; 576 arch = "linux-i686"; 577 - sha256 = "55f7efc0ea8a63e9e9e27a2653c54084008d7b6ec3cd23ceebcee5a3c0072fa4"; 578 } 579 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/cy/firefox-112.0b3.tar.bz2"; 580 locale = "cy"; 581 arch = "linux-i686"; 582 - sha256 = "f093f7096c1e8f1a9ddee3e562cacb2cb5cec38918d85650ea74748f4e071f33"; 583 } 584 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/da/firefox-112.0b3.tar.bz2"; 585 locale = "da"; 586 arch = "linux-i686"; 587 - sha256 = "8d24056fef5994f599cac5ad2866638ba6c562313525a63ad6289679b372ffec"; 588 } 589 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/de/firefox-112.0b3.tar.bz2"; 590 locale = "de"; 591 arch = "linux-i686"; 592 - sha256 = "e8185d3b38ba5dca3bf2fafd29633c263413e9280bfb47fcbf7c81ff8715e72c"; 593 } 594 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/dsb/firefox-112.0b3.tar.bz2"; 595 locale = "dsb"; 596 arch = "linux-i686"; 597 - sha256 = "f894e0dda44302fac3b827c1dad08d70455d178d7bcb9bb36ac141c0efb1d14e"; 598 } 599 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/el/firefox-112.0b3.tar.bz2"; 600 locale = "el"; 601 arch = "linux-i686"; 602 - sha256 = "6a59549e560e3f59d2ba3e7e61007a67c37f95dbfb6f9ec510ad84014bff5cec"; 603 } 604 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/en-CA/firefox-112.0b3.tar.bz2"; 605 locale = "en-CA"; 606 arch = "linux-i686"; 607 - sha256 = "2a05fe4603a09451d72c04b84c5c7b422001a6fb7928145a1b56d8bf04e377ff"; 608 } 609 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/en-GB/firefox-112.0b3.tar.bz2"; 610 locale = "en-GB"; 611 arch = "linux-i686"; 612 - sha256 = "a12c0289e601781bc5d1fa79d3f7f6c732e11146fa3cef520d2b5eb30982c4bd"; 613 } 614 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/en-US/firefox-112.0b3.tar.bz2"; 615 locale = "en-US"; 616 arch = "linux-i686"; 617 - sha256 = "6a298b5b103b336901d764c836e3d60f30af20a5c5c78457bc0cb971e50d8722"; 618 } 619 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/eo/firefox-112.0b3.tar.bz2"; 620 locale = "eo"; 621 arch = "linux-i686"; 622 - sha256 = "6be54c23b9308035f74700811a721e5cedbacf1e768ebd60be0d20c616908870"; 623 } 624 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/es-AR/firefox-112.0b3.tar.bz2"; 625 locale = "es-AR"; 626 arch = "linux-i686"; 627 - sha256 = "f8d298e2687c1100169a9506c64e80af04238c466051b7d19d1cba2aa5ba3e5c"; 628 } 629 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/es-CL/firefox-112.0b3.tar.bz2"; 630 locale = "es-CL"; 631 arch = "linux-i686"; 632 - sha256 = "c70624ad6cda8258508574a1f45c59135273e95886255bf946d482c8b63f5569"; 633 } 634 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/es-ES/firefox-112.0b3.tar.bz2"; 635 locale = "es-ES"; 636 arch = "linux-i686"; 637 - sha256 = "8d0010b356cc73af0ad318839a94525ff74afe4dc9f47cd57b1fce68ae8874fd"; 638 } 639 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/es-MX/firefox-112.0b3.tar.bz2"; 640 locale = "es-MX"; 641 arch = "linux-i686"; 642 - sha256 = "4c4124f17c6d35622f8b2124986feead6345fd78d0cf5351799f918c6688c719"; 643 } 644 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/et/firefox-112.0b3.tar.bz2"; 645 locale = "et"; 646 arch = "linux-i686"; 647 - sha256 = "7569b5bc8412f940f3a7ab02f4367e32cb6083b728c5ebccca2451cbb87cab41"; 648 } 649 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/eu/firefox-112.0b3.tar.bz2"; 650 locale = "eu"; 651 arch = "linux-i686"; 652 - sha256 = "4fce029fe12a79541b7d8730312f39bcf69452893bbbfb9a3070ce1012e06ae2"; 653 } 654 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fa/firefox-112.0b3.tar.bz2"; 655 locale = "fa"; 656 arch = "linux-i686"; 657 - sha256 = "905583e9baac407f6d0b0bed71eb53832255a4ed41f85aa15bc2217b5cef4fe6"; 658 } 659 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ff/firefox-112.0b3.tar.bz2"; 660 locale = "ff"; 661 arch = "linux-i686"; 662 - sha256 = "9be82455755511a71d175f1ecfa1c7bc061f0c1c70d14f3b7586aa0ecea3b936"; 663 } 664 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fi/firefox-112.0b3.tar.bz2"; 665 locale = "fi"; 666 arch = "linux-i686"; 667 - sha256 = "0291357fce8f41f4028ab4b853b5fe44309bf74291b7723f1099bd5a0733cc90"; 668 } 669 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fr/firefox-112.0b3.tar.bz2"; 670 locale = "fr"; 671 arch = "linux-i686"; 672 - sha256 = "01227292176a119d9e17f34118602852597e3ebb1c0684da48cc54cb01a74143"; 673 } 674 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fur/firefox-112.0b3.tar.bz2"; 675 locale = "fur"; 676 arch = "linux-i686"; 677 - sha256 = "e3243a58db9b734d0d546dfbd541a5f95bc7864e105a0bb8c82c568140c8d718"; 678 } 679 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fy-NL/firefox-112.0b3.tar.bz2"; 680 locale = "fy-NL"; 681 arch = "linux-i686"; 682 - sha256 = "08b8d962520d7f535b2a22524f1e0ee0241553078f275a0bf5c5cfc4396c5a62"; 683 } 684 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ga-IE/firefox-112.0b3.tar.bz2"; 685 locale = "ga-IE"; 686 arch = "linux-i686"; 687 - sha256 = "51b5544de3863239296221d4bda811a779a5e2e097d696b9ad0c53318ab21ec0"; 688 } 689 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/gd/firefox-112.0b3.tar.bz2"; 690 locale = "gd"; 691 arch = "linux-i686"; 692 - sha256 = "e1be896634e7447dc02e100d352ea378a04c9a48c7735573cc12f3f36cacf19f"; 693 } 694 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/gl/firefox-112.0b3.tar.bz2"; 695 locale = "gl"; 696 arch = "linux-i686"; 697 - sha256 = "11af15b06eecd43200b1a44dc436f07314a1a3a13cf92ffc1a0c07a05e0f8101"; 698 } 699 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/gn/firefox-112.0b3.tar.bz2"; 700 locale = "gn"; 701 arch = "linux-i686"; 702 - sha256 = "f50f0a2c1ddb6b5917c50c14e21ac0307636815183c2a2820d76d02af4a346ac"; 703 } 704 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/gu-IN/firefox-112.0b3.tar.bz2"; 705 locale = "gu-IN"; 706 arch = "linux-i686"; 707 - sha256 = "8951afcb8683055425603c6afec5695a9003f56d22c810d562d864bf9e3c2eaa"; 708 } 709 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/he/firefox-112.0b3.tar.bz2"; 710 locale = "he"; 711 arch = "linux-i686"; 712 - sha256 = "c90624e515e29b1673a2e90c6e074f69bcd64ce41245f5f6fd7bc5c7e4da05f1"; 713 } 714 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hi-IN/firefox-112.0b3.tar.bz2"; 715 locale = "hi-IN"; 716 arch = "linux-i686"; 717 - sha256 = "3e04d4cb6bd72daa95deece94eba17771642bbc29390814e71100815f392b4fe"; 718 } 719 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hr/firefox-112.0b3.tar.bz2"; 720 locale = "hr"; 721 arch = "linux-i686"; 722 - sha256 = "e265fb7834fd3ca59cdb9df4b6b9917a6f55bdf9e91aefc97b9c96323f3c1127"; 723 } 724 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hsb/firefox-112.0b3.tar.bz2"; 725 locale = "hsb"; 726 arch = "linux-i686"; 727 - sha256 = "982e34f5b8b73bdc8cec8709e84a36edbb709eae77450d192aa6d044262f4f64"; 728 } 729 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hu/firefox-112.0b3.tar.bz2"; 730 locale = "hu"; 731 arch = "linux-i686"; 732 - sha256 = "d0251ef3b42f1a29f6f585966ec3e480102cd993a063d01f5e9bed2251fa6190"; 733 } 734 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hy-AM/firefox-112.0b3.tar.bz2"; 735 locale = "hy-AM"; 736 arch = "linux-i686"; 737 - sha256 = "349a3d5089a53869a7111b9c757e64edbe849ceb7dfbb5a31b20c67dea3c8d36"; 738 } 739 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ia/firefox-112.0b3.tar.bz2"; 740 locale = "ia"; 741 arch = "linux-i686"; 742 - sha256 = "3373521a73b0002818e31a16af040caa5c425068aa11c8c65f706a74633bc10f"; 743 } 744 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/id/firefox-112.0b3.tar.bz2"; 745 locale = "id"; 746 arch = "linux-i686"; 747 - sha256 = "4b5364f6d737b2d0584c0c2f4bc432f2225e6234a9415919515b40656ede8258"; 748 } 749 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/is/firefox-112.0b3.tar.bz2"; 750 locale = "is"; 751 arch = "linux-i686"; 752 - sha256 = "2d73b59fa27b20ace8dd17edb6d6394130f4652ff98b1a2a0529cf0bb9dbf06a"; 753 } 754 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/it/firefox-112.0b3.tar.bz2"; 755 locale = "it"; 756 arch = "linux-i686"; 757 - sha256 = "23859f3a5344ce24afbbd0bea73081681f11cf5ff3a86f94d86ea79eeeb3585d"; 758 } 759 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ja/firefox-112.0b3.tar.bz2"; 760 locale = "ja"; 761 arch = "linux-i686"; 762 - sha256 = "edd4d2a102e6fe2cb248052547030823a7fc7b678e7a368f5ccfe44b40666eb0"; 763 } 764 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ka/firefox-112.0b3.tar.bz2"; 765 locale = "ka"; 766 arch = "linux-i686"; 767 - sha256 = "1b0da095cd57de75e3a561c75c5edd27711d2ec3e729434c7df592e9b183fe15"; 768 } 769 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/kab/firefox-112.0b3.tar.bz2"; 770 locale = "kab"; 771 arch = "linux-i686"; 772 - sha256 = "7a56c0e4064a763b17094ec70638492c6cdd6c6f69a8589e2040e24d897aa042"; 773 } 774 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/kk/firefox-112.0b3.tar.bz2"; 775 locale = "kk"; 776 arch = "linux-i686"; 777 - sha256 = "c69e27d1c72d8b92d1c746e1d1a82dbcef16cfac301d76df1d87daf96c8f84d7"; 778 } 779 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/km/firefox-112.0b3.tar.bz2"; 780 locale = "km"; 781 arch = "linux-i686"; 782 - sha256 = "181036a27c3e995970c4fdb6c49ff5106b8bddf44c933089f83cb371b4fa946d"; 783 } 784 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/kn/firefox-112.0b3.tar.bz2"; 785 locale = "kn"; 786 arch = "linux-i686"; 787 - sha256 = "42c50fdf664789ef2c71219af68ece68fbf123425ce97b9530bd4582cb6e5045"; 788 } 789 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ko/firefox-112.0b3.tar.bz2"; 790 locale = "ko"; 791 arch = "linux-i686"; 792 - sha256 = "093a9fef2162dfb01b8cef075d5ad17a7d1e1a05421fed72091e755e6f24709b"; 793 } 794 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/lij/firefox-112.0b3.tar.bz2"; 795 locale = "lij"; 796 arch = "linux-i686"; 797 - sha256 = "f2df830ea94dcf0b221df59d5c565f39a8439583df2a54a20e247a578e7d6862"; 798 } 799 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/lt/firefox-112.0b3.tar.bz2"; 800 locale = "lt"; 801 arch = "linux-i686"; 802 - sha256 = "144584c9b7cbca0e93e55051b92617e8e88433028c36a0ce0b1a0ac4ef916f5a"; 803 } 804 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/lv/firefox-112.0b3.tar.bz2"; 805 locale = "lv"; 806 arch = "linux-i686"; 807 - sha256 = "bcfb4c9f2dcf63819e2a02467da496297ce5295d5ddd59afaaf088eae3048b40"; 808 } 809 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/mk/firefox-112.0b3.tar.bz2"; 810 locale = "mk"; 811 arch = "linux-i686"; 812 - sha256 = "7637384ed32fe32d5c3c39e24722721e6f9007770b7732546022b8b6a9e4aca9"; 813 } 814 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/mr/firefox-112.0b3.tar.bz2"; 815 locale = "mr"; 816 arch = "linux-i686"; 817 - sha256 = "e1d4cacdaf6ad2131b8958a903d20700c41249e3c3a031a93150061369664b49"; 818 } 819 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ms/firefox-112.0b3.tar.bz2"; 820 locale = "ms"; 821 arch = "linux-i686"; 822 - sha256 = "9228c55f475cc8bafe7cfeac1cd999e2c283332cff82d02d46bcb790e2edc946"; 823 } 824 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/my/firefox-112.0b3.tar.bz2"; 825 locale = "my"; 826 arch = "linux-i686"; 827 - sha256 = "3d32e3bcc5a3c3a7aa4a7e09647ec068348395aeb126a6976b73a085792206f2"; 828 } 829 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/nb-NO/firefox-112.0b3.tar.bz2"; 830 locale = "nb-NO"; 831 arch = "linux-i686"; 832 - sha256 = "de10b1023c99dbf3685c83e58bd7bed49f63cf8add9d2856b5a263627fcbc460"; 833 } 834 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ne-NP/firefox-112.0b3.tar.bz2"; 835 locale = "ne-NP"; 836 arch = "linux-i686"; 837 - sha256 = "6979b4661584af6bc162b13546b562c11f67accd514e9c52570891ed410dd88b"; 838 } 839 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/nl/firefox-112.0b3.tar.bz2"; 840 locale = "nl"; 841 arch = "linux-i686"; 842 - sha256 = "bc2082e9edee95fe539ad7bf2b90a80a3f008184c4dd062f39e390a30c6c004d"; 843 } 844 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/nn-NO/firefox-112.0b3.tar.bz2"; 845 locale = "nn-NO"; 846 arch = "linux-i686"; 847 - sha256 = "9fdbe924ca5261e5545249a3d43e4a0a39f25d8142e5f507255bd2ba15ffc272"; 848 } 849 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/oc/firefox-112.0b3.tar.bz2"; 850 locale = "oc"; 851 arch = "linux-i686"; 852 - sha256 = "e065dfac06020ac1706e1b70d6fefde8db5ed1357ab6be22797e323fb2dced44"; 853 } 854 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/pa-IN/firefox-112.0b3.tar.bz2"; 855 locale = "pa-IN"; 856 arch = "linux-i686"; 857 - sha256 = "c7e9807983dd169ed6e3aa259a5df2560f4fc3698a0cefefafecf12ee439753d"; 858 } 859 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/pl/firefox-112.0b3.tar.bz2"; 860 locale = "pl"; 861 arch = "linux-i686"; 862 - sha256 = "12da595e9effda46d10a994dede3b4136226aa77c1cee7d1c6638087d9108d25"; 863 } 864 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/pt-BR/firefox-112.0b3.tar.bz2"; 865 locale = "pt-BR"; 866 arch = "linux-i686"; 867 - sha256 = "a7891b30d7d937ca349983149532ed7d219f4f90397cb1ea63778ca4c193216d"; 868 } 869 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/pt-PT/firefox-112.0b3.tar.bz2"; 870 locale = "pt-PT"; 871 arch = "linux-i686"; 872 - sha256 = "77d749c7cbe970c41265bcfe9a3f0afc3f02a5e3880a382b01cb00afbd41e2b8"; 873 } 874 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/rm/firefox-112.0b3.tar.bz2"; 875 locale = "rm"; 876 arch = "linux-i686"; 877 - sha256 = "6ef950ba883d56eb53ef9b9110943a73153c2fdf91b7b0d3669818fa5b3ad0b4"; 878 } 879 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ro/firefox-112.0b3.tar.bz2"; 880 locale = "ro"; 881 arch = "linux-i686"; 882 - sha256 = "4e56a8ec4627f7bda6a3ca26b650ea87b5c191d8876bdc53656ac614e8c70a51"; 883 } 884 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ru/firefox-112.0b3.tar.bz2"; 885 locale = "ru"; 886 arch = "linux-i686"; 887 - sha256 = "7c12dcaf2d417758f020fe7ab9832b07442123c7645eda1e35dbd83a0706ae51"; 888 } 889 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sc/firefox-112.0b3.tar.bz2"; 890 locale = "sc"; 891 arch = "linux-i686"; 892 - sha256 = "8ed09b4c916b66908db19a0befb8bf3da8ef9c59bb92b7f1120bf76a250e427a"; 893 } 894 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sco/firefox-112.0b3.tar.bz2"; 895 locale = "sco"; 896 arch = "linux-i686"; 897 - sha256 = "5507399e27aab620dff5d291861e9b4b50c286ae6ea96640054c38d31a7c606b"; 898 } 899 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/si/firefox-112.0b3.tar.bz2"; 900 locale = "si"; 901 arch = "linux-i686"; 902 - sha256 = "e52843ba33be6c94c7e830ee4fb87797f2ace8f2d51ffe37cc67f1505d005d71"; 903 } 904 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sk/firefox-112.0b3.tar.bz2"; 905 locale = "sk"; 906 arch = "linux-i686"; 907 - sha256 = "abdc186a7073cb6c8ddceee41c171e3d3264248d4b47ca62690138229f9d8432"; 908 } 909 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sl/firefox-112.0b3.tar.bz2"; 910 locale = "sl"; 911 arch = "linux-i686"; 912 - sha256 = "6dee4c5fffa8ed99c8d63e0cdda2cc016c2b602dc9ccd752ef079185814a8dde"; 913 } 914 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/son/firefox-112.0b3.tar.bz2"; 915 locale = "son"; 916 arch = "linux-i686"; 917 - sha256 = "d39151298291a03418ea28b664a3b134a785c1771577b98da72387e6e4489fec"; 918 } 919 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sq/firefox-112.0b3.tar.bz2"; 920 locale = "sq"; 921 arch = "linux-i686"; 922 - sha256 = "788747a5e18a6c1d0ebd3be7cdfa93bb74d20b611877f277ea6ebe298db7d0f4"; 923 } 924 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sr/firefox-112.0b3.tar.bz2"; 925 locale = "sr"; 926 arch = "linux-i686"; 927 - sha256 = "1e67fb9b784efd5edb2cbc403683b40334fc99ae78828c165ffcd9da17f41a8a"; 928 } 929 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sv-SE/firefox-112.0b3.tar.bz2"; 930 locale = "sv-SE"; 931 arch = "linux-i686"; 932 - sha256 = "fbd66fe3e44e325c07bdfa17c9d8f20b426efcadfba6c40f461f409e54a58e48"; 933 } 934 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/szl/firefox-112.0b3.tar.bz2"; 935 locale = "szl"; 936 arch = "linux-i686"; 937 - sha256 = "63f4a05b0bdea660fc2d68e227f819f1f3c99a6bd5f9b38c695a4ddff743a250"; 938 } 939 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ta/firefox-112.0b3.tar.bz2"; 940 locale = "ta"; 941 arch = "linux-i686"; 942 - sha256 = "79a8c2104bb20ce0c8699b2b0c7ab8423293a4f82fc9c9bafd1a0d29f55ac99b"; 943 } 944 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/te/firefox-112.0b3.tar.bz2"; 945 locale = "te"; 946 arch = "linux-i686"; 947 - sha256 = "cc3a1ca4e73d654bc2024c09c59bc26c4af1ddbf6b37c95af35e0dc07277d43d"; 948 } 949 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/th/firefox-112.0b3.tar.bz2"; 950 locale = "th"; 951 arch = "linux-i686"; 952 - sha256 = "e962ca885ccac7043703f1aa2c5bf56e48e1f16b83661b55c64b88ae81dffa2e"; 953 } 954 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/tl/firefox-112.0b3.tar.bz2"; 955 locale = "tl"; 956 arch = "linux-i686"; 957 - sha256 = "5082d1c3816428d5f5fbddf281fe44d6f7061416a50ccb98b554d4adc392f8f4"; 958 } 959 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/tr/firefox-112.0b3.tar.bz2"; 960 locale = "tr"; 961 arch = "linux-i686"; 962 - sha256 = "8cc6288f0f4606f04b68b5cdf200a137233e9e88619104f782cbb712057d24c3"; 963 } 964 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/trs/firefox-112.0b3.tar.bz2"; 965 locale = "trs"; 966 arch = "linux-i686"; 967 - sha256 = "98276c238aca6e97500648469468cd8a53e17738d24fa10d101ed7e613137734"; 968 } 969 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/uk/firefox-112.0b3.tar.bz2"; 970 locale = "uk"; 971 arch = "linux-i686"; 972 - sha256 = "6e21e02b409b954a9250e19db256837ff9b82975a7596bd8585349205836ba92"; 973 } 974 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ur/firefox-112.0b3.tar.bz2"; 975 locale = "ur"; 976 arch = "linux-i686"; 977 - sha256 = "f48380e3a1ad9c9e10f3856a4911d5c47d21a49a4bcd2fdef06115ea6191cccd"; 978 } 979 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/uz/firefox-112.0b3.tar.bz2"; 980 locale = "uz"; 981 arch = "linux-i686"; 982 - sha256 = "294c51f2f1e39bdac52cb2dcf92a1fc8fe079574a25f23cf8474271677ba81e5"; 983 } 984 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/vi/firefox-112.0b3.tar.bz2"; 985 locale = "vi"; 986 arch = "linux-i686"; 987 - sha256 = "9ce99076eb37b3fea5d4dd146fa7553fa522593feeeb254a229fd270880d014d"; 988 } 989 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/xh/firefox-112.0b3.tar.bz2"; 990 locale = "xh"; 991 arch = "linux-i686"; 992 - sha256 = "39216b22c3d02baa9fb62ab112ea5765ed916569240c423661f0c64da975e37d"; 993 } 994 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/zh-CN/firefox-112.0b3.tar.bz2"; 995 locale = "zh-CN"; 996 arch = "linux-i686"; 997 - sha256 = "7eea15b7eed1de587e8407079ee157c380455d1d66d0294723025009181a6aaf"; 998 } 999 - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/zh-TW/firefox-112.0b3.tar.bz2"; 1000 locale = "zh-TW"; 1001 arch = "linux-i686"; 1002 - sha256 = "c08c80b3354a77a98cbf9cf44928254b76249c2a7fc1b3777118488c7c55446f"; 1003 } 1004 ]; 1005 }
··· 1 { 2 + version = "112.0b5"; 3 sources = [ 4 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ach/firefox-112.0b5.tar.bz2"; 5 locale = "ach"; 6 arch = "linux-x86_64"; 7 + sha256 = "05859db46d62c1c66035a21012f384d7392a42a443f21fae27b1c22519e1a787"; 8 } 9 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/af/firefox-112.0b5.tar.bz2"; 10 locale = "af"; 11 arch = "linux-x86_64"; 12 + sha256 = "49f9073e4426000dcdc008a8f9f52edbdcd7f89d0f6af4463e06ad3c70d493af"; 13 } 14 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/an/firefox-112.0b5.tar.bz2"; 15 locale = "an"; 16 arch = "linux-x86_64"; 17 + sha256 = "6b07b832993b5142dbd619d8d2e39d7394346be6f1b5580dc6f62fd50226cfd2"; 18 } 19 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ar/firefox-112.0b5.tar.bz2"; 20 locale = "ar"; 21 arch = "linux-x86_64"; 22 + sha256 = "a248911af735ce319b559dd97f87734b54377ad70b22aa51f989433ee809f3df"; 23 } 24 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ast/firefox-112.0b5.tar.bz2"; 25 locale = "ast"; 26 arch = "linux-x86_64"; 27 + sha256 = "835f1935904afdd4081d82d6c73ebfe6159fa94acd10dda826ccf0b14b86b54c"; 28 } 29 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/az/firefox-112.0b5.tar.bz2"; 30 locale = "az"; 31 arch = "linux-x86_64"; 32 + sha256 = "63f778e01748faa999374a82f72b58342e72fcc159f0b385ad393d96a9bf1001"; 33 } 34 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/be/firefox-112.0b5.tar.bz2"; 35 locale = "be"; 36 arch = "linux-x86_64"; 37 + sha256 = "e1a9652fcd7b34ddddf80d2c4d1f7d13a44e382af722bf5a2d2f3a1a6d328fdb"; 38 } 39 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/bg/firefox-112.0b5.tar.bz2"; 40 locale = "bg"; 41 arch = "linux-x86_64"; 42 + sha256 = "e90ff246ea24f285a51d10b31957301b6cc9f104d3cbb8913521ed9413449092"; 43 } 44 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/bn/firefox-112.0b5.tar.bz2"; 45 locale = "bn"; 46 arch = "linux-x86_64"; 47 + sha256 = "ee9f1665f8c76806fb8ead80b492ab39756d010ab70703b9a806bd511f5b2e5e"; 48 } 49 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/br/firefox-112.0b5.tar.bz2"; 50 locale = "br"; 51 arch = "linux-x86_64"; 52 + sha256 = "4fc531ffe5ee4970e51723f741df9b1a0d32e0e67497c7296302e2aabdb66c3c"; 53 } 54 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/bs/firefox-112.0b5.tar.bz2"; 55 locale = "bs"; 56 arch = "linux-x86_64"; 57 + sha256 = "374fac7c2633e37e148d75ba8ad919e6f9101d155835f624c3bd3f72a5564c52"; 58 } 59 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ca-valencia/firefox-112.0b5.tar.bz2"; 60 locale = "ca-valencia"; 61 arch = "linux-x86_64"; 62 + sha256 = "9a3467b62347a6c022721100f694212b06cdb30d056741bfa393759068352331"; 63 } 64 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ca/firefox-112.0b5.tar.bz2"; 65 locale = "ca"; 66 arch = "linux-x86_64"; 67 + sha256 = "cfd738a5fcdd6b0fc9f07b8a4c6f85e9f38740af7c797a488aa249d86ce49114"; 68 } 69 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/cak/firefox-112.0b5.tar.bz2"; 70 locale = "cak"; 71 arch = "linux-x86_64"; 72 + sha256 = "0508c53ff3ae20712559c429f676b2dcfc5488f15746a5e802b759ae4b9af92e"; 73 } 74 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/cs/firefox-112.0b5.tar.bz2"; 75 locale = "cs"; 76 arch = "linux-x86_64"; 77 + sha256 = "4f2dac86bc0d29fb86667a93f172a1077e6e18dadc8c9b1c80917cc48d186a5b"; 78 } 79 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/cy/firefox-112.0b5.tar.bz2"; 80 locale = "cy"; 81 arch = "linux-x86_64"; 82 + sha256 = "947a766e64dc318162ce24c02a4e53498a8b261807a2e2f02df348aabe6fd203"; 83 } 84 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/da/firefox-112.0b5.tar.bz2"; 85 locale = "da"; 86 arch = "linux-x86_64"; 87 + sha256 = "557d3e24d92af23c2d7847aa156fb961ea6d00b677935eb37573e5d10a431e70"; 88 } 89 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/de/firefox-112.0b5.tar.bz2"; 90 locale = "de"; 91 arch = "linux-x86_64"; 92 + sha256 = "b0ace6526a07016e2b8a7413ee27ba282458854eeca0a563977b6a7dc79df517"; 93 } 94 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/dsb/firefox-112.0b5.tar.bz2"; 95 locale = "dsb"; 96 arch = "linux-x86_64"; 97 + sha256 = "a7d34883dee70a0a1a354b19302af4e0a7dd605294489c3e732322fd9b27d471"; 98 } 99 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/el/firefox-112.0b5.tar.bz2"; 100 locale = "el"; 101 arch = "linux-x86_64"; 102 + sha256 = "1dd23fcfa7d21fa0abd534b7fafcde2ebb68cc5d1082849b65ca853e8c97542e"; 103 } 104 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/en-CA/firefox-112.0b5.tar.bz2"; 105 locale = "en-CA"; 106 arch = "linux-x86_64"; 107 + sha256 = "bb07562373692afbb647ff83293e2c73be125ef3d5865e042f6f068e459df240"; 108 } 109 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/en-GB/firefox-112.0b5.tar.bz2"; 110 locale = "en-GB"; 111 arch = "linux-x86_64"; 112 + sha256 = "b0bd2e1e75672b70e66ddef4d69a30cee469178fea807a76fbd3f4a3b54f8377"; 113 } 114 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/en-US/firefox-112.0b5.tar.bz2"; 115 locale = "en-US"; 116 arch = "linux-x86_64"; 117 + sha256 = "d367fac2132309c669bb0e4419d27756ad1c500e8f3753d4ea6020eb7f7ad53c"; 118 } 119 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/eo/firefox-112.0b5.tar.bz2"; 120 locale = "eo"; 121 arch = "linux-x86_64"; 122 + sha256 = "6fbf9f27f70308525b487d2ae308eeb3c704725113f1c23e03c166c1632452c3"; 123 } 124 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/es-AR/firefox-112.0b5.tar.bz2"; 125 locale = "es-AR"; 126 arch = "linux-x86_64"; 127 + sha256 = "ff5859cd53d94135463d638ca0ea0cfad310f261dece75342d4860baf9e07832"; 128 } 129 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/es-CL/firefox-112.0b5.tar.bz2"; 130 locale = "es-CL"; 131 arch = "linux-x86_64"; 132 + sha256 = "22853be89138a70b5a45f1b983bf3d27f872d2ecea8127512848eca9335bc67c"; 133 } 134 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/es-ES/firefox-112.0b5.tar.bz2"; 135 locale = "es-ES"; 136 arch = "linux-x86_64"; 137 + sha256 = "495c74d78b711eee03f2d376675547aa1bbcacc93817f1141a1cacb9d7a7b359"; 138 } 139 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/es-MX/firefox-112.0b5.tar.bz2"; 140 locale = "es-MX"; 141 arch = "linux-x86_64"; 142 + sha256 = "cec7c4d65ffd6ce0608f0063c9634f2a9624e0bace5cbe159f9171ae2a0747ec"; 143 } 144 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/et/firefox-112.0b5.tar.bz2"; 145 locale = "et"; 146 arch = "linux-x86_64"; 147 + sha256 = "99f6dbfce8f79360d5fe9360b5d2f7e8b721ac9de7ddd958e24c8a8c1608a563"; 148 } 149 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/eu/firefox-112.0b5.tar.bz2"; 150 locale = "eu"; 151 arch = "linux-x86_64"; 152 + sha256 = "1198890563e45116380b57ee3ec576458b58935a584ecd561bc05b8750808c1e"; 153 } 154 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/fa/firefox-112.0b5.tar.bz2"; 155 locale = "fa"; 156 arch = "linux-x86_64"; 157 + sha256 = "cc0bfefb8df93dbf384dd65b23da2ebbc1cc7d3a7c068f72a3ceea58a24e7fd1"; 158 } 159 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ff/firefox-112.0b5.tar.bz2"; 160 locale = "ff"; 161 arch = "linux-x86_64"; 162 + sha256 = "ad9d500e301fb94c09d3ea334c9590462eacb7732ab3c43ff9184f09d05e3e94"; 163 } 164 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/fi/firefox-112.0b5.tar.bz2"; 165 locale = "fi"; 166 arch = "linux-x86_64"; 167 + sha256 = "216540e1c2fc59f946ebb0c3968045f928784fc38873bc96d9f5317bfae56df6"; 168 } 169 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/fr/firefox-112.0b5.tar.bz2"; 170 locale = "fr"; 171 arch = "linux-x86_64"; 172 + sha256 = "84897d974fcc365287bab6d9e941c03c6aa464fba22b5968e3f5a41d21f8ac7f"; 173 } 174 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/fur/firefox-112.0b5.tar.bz2"; 175 locale = "fur"; 176 arch = "linux-x86_64"; 177 + sha256 = "e03d8761e955becb1f6f542e697d7d64aaf90d1abac9ff0dfe0ae698aab91830"; 178 } 179 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/fy-NL/firefox-112.0b5.tar.bz2"; 180 locale = "fy-NL"; 181 arch = "linux-x86_64"; 182 + sha256 = "e0cb84ee39ed5d8b7cd21bd8283e233a0547a98ff703d15ec001bf30049748ed"; 183 } 184 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ga-IE/firefox-112.0b5.tar.bz2"; 185 locale = "ga-IE"; 186 arch = "linux-x86_64"; 187 + sha256 = "ce2e7c971f787470f38e3b7a96d9670892de6480bb4fe8ac45bcdb0049033265"; 188 } 189 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/gd/firefox-112.0b5.tar.bz2"; 190 locale = "gd"; 191 arch = "linux-x86_64"; 192 + sha256 = "461f3d05b8d1b587111c952be55138d54b6747d9340278e0650f4f963cdb378a"; 193 } 194 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/gl/firefox-112.0b5.tar.bz2"; 195 locale = "gl"; 196 arch = "linux-x86_64"; 197 + sha256 = "25664e36f13283c637337b94cc7d90c296a854bb21de1f139b6682a2b39503aa"; 198 } 199 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/gn/firefox-112.0b5.tar.bz2"; 200 locale = "gn"; 201 arch = "linux-x86_64"; 202 + sha256 = "360fbd631fdbeb8ebc876920c8346a4f0f4d903ff931014db197b0ed0170512c"; 203 } 204 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/gu-IN/firefox-112.0b5.tar.bz2"; 205 locale = "gu-IN"; 206 arch = "linux-x86_64"; 207 + sha256 = "42229ebfea176d3c0bf174115025fe9bd9d0303821618a2843a48364980c87e5"; 208 } 209 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/he/firefox-112.0b5.tar.bz2"; 210 locale = "he"; 211 arch = "linux-x86_64"; 212 + sha256 = "eef8c9609920d4ab26030e697465c38783f6f8c9688d2f2ead3d6d572d57a8f6"; 213 } 214 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/hi-IN/firefox-112.0b5.tar.bz2"; 215 locale = "hi-IN"; 216 arch = "linux-x86_64"; 217 + sha256 = "cdf20283ad2698a16c1977c75d1ff424f75008d2166585d41ef92b1293729ed0"; 218 } 219 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/hr/firefox-112.0b5.tar.bz2"; 220 locale = "hr"; 221 arch = "linux-x86_64"; 222 + sha256 = "9441a3683dd0a51360ab84d8c0adcf9bad148e37025e6484995bcdc141acdb67"; 223 } 224 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/hsb/firefox-112.0b5.tar.bz2"; 225 locale = "hsb"; 226 arch = "linux-x86_64"; 227 + sha256 = "6a30c59deb36336392794867d12b4c6fbeaf4c8c2f4e98c843bc96799a877a2e"; 228 } 229 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/hu/firefox-112.0b5.tar.bz2"; 230 locale = "hu"; 231 arch = "linux-x86_64"; 232 + sha256 = "4ba34af1efa0f1b52858c200035d696e60417f36ff4884c88fee01e2589eddcd"; 233 } 234 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/hy-AM/firefox-112.0b5.tar.bz2"; 235 locale = "hy-AM"; 236 arch = "linux-x86_64"; 237 + sha256 = "c20eac2ee61c73b0d5065b7842a4f5daecd3b29d5d508e6aac8512301da428cf"; 238 } 239 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ia/firefox-112.0b5.tar.bz2"; 240 locale = "ia"; 241 arch = "linux-x86_64"; 242 + sha256 = "9c5aa72cb38a505f289df411bf458ec0aadca322b19819b6098ff08d74bf9fe3"; 243 } 244 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/id/firefox-112.0b5.tar.bz2"; 245 locale = "id"; 246 arch = "linux-x86_64"; 247 + sha256 = "46146a6c4fcd09e091202a20b4a352bbc9dacb84d7459a40079f7b95681d6ad2"; 248 } 249 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/is/firefox-112.0b5.tar.bz2"; 250 locale = "is"; 251 arch = "linux-x86_64"; 252 + sha256 = "ff47754b70642cc10c151015f67465b4e334945a9d1861f194da6a0ffbd3a549"; 253 } 254 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/it/firefox-112.0b5.tar.bz2"; 255 locale = "it"; 256 arch = "linux-x86_64"; 257 + sha256 = "e67c8c532ddd34cb1dd1195e116e87af8cabae73e4c734614cc8605cf0c2670b"; 258 } 259 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ja/firefox-112.0b5.tar.bz2"; 260 locale = "ja"; 261 arch = "linux-x86_64"; 262 + sha256 = "022aee39de289422088628f9b71de28a3d9b994ad87f489c0f4491e7279106bb"; 263 } 264 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ka/firefox-112.0b5.tar.bz2"; 265 locale = "ka"; 266 arch = "linux-x86_64"; 267 + sha256 = "05ee2bf3ee4c90f879b4410ada592c9feb53df9129df23f711896a5fd9e1d349"; 268 } 269 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/kab/firefox-112.0b5.tar.bz2"; 270 locale = "kab"; 271 arch = "linux-x86_64"; 272 + sha256 = "c50c4992077a7cec127be1c648d431a69bca9f135b247e8d17339716c35c6301"; 273 } 274 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/kk/firefox-112.0b5.tar.bz2"; 275 locale = "kk"; 276 arch = "linux-x86_64"; 277 + sha256 = "86bb3a893d3a93b54fb7c9de260fce58f33b7157d9ac67f8cf2e1206153d22b5"; 278 } 279 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/km/firefox-112.0b5.tar.bz2"; 280 locale = "km"; 281 arch = "linux-x86_64"; 282 + sha256 = "a0b3a731be915fb4a60bd2fc665733bda240596f1a0560139fa2315343b61ece"; 283 } 284 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/kn/firefox-112.0b5.tar.bz2"; 285 locale = "kn"; 286 arch = "linux-x86_64"; 287 + sha256 = "72a4374de710898854a360c8582c1395bf2956084c0cbaba550c1c0e3f9d6cf7"; 288 } 289 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ko/firefox-112.0b5.tar.bz2"; 290 locale = "ko"; 291 arch = "linux-x86_64"; 292 + sha256 = "dccf0da734efcd432d6b3a0f2355e076389abab2195124f47fd718484dc40bdf"; 293 } 294 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/lij/firefox-112.0b5.tar.bz2"; 295 locale = "lij"; 296 arch = "linux-x86_64"; 297 + sha256 = "5f6be135e9246d5a866c89afab8cd0e97f57153073cb91d9171fc4710a08175e"; 298 } 299 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/lt/firefox-112.0b5.tar.bz2"; 300 locale = "lt"; 301 arch = "linux-x86_64"; 302 + sha256 = "cbe6953543c0d4ed357e963a4fa224bc93a4a6d7b5df3df6519c10427ea0e296"; 303 } 304 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/lv/firefox-112.0b5.tar.bz2"; 305 locale = "lv"; 306 arch = "linux-x86_64"; 307 + sha256 = "7aa9b425e18a65ea87a1ea8f9c53fdbd6c0cea6c1f8e1de969084a30d4fd3ae9"; 308 } 309 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/mk/firefox-112.0b5.tar.bz2"; 310 locale = "mk"; 311 arch = "linux-x86_64"; 312 + sha256 = "149e4d575764ad523b63983b36eac28a0966a7c33b0e54e7e525e75f6cad8511"; 313 } 314 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/mr/firefox-112.0b5.tar.bz2"; 315 locale = "mr"; 316 arch = "linux-x86_64"; 317 + sha256 = "7b89022dfa8ec90607844004a82f6c064b768f0ff26bf4bab96c0f46d0c45321"; 318 } 319 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ms/firefox-112.0b5.tar.bz2"; 320 locale = "ms"; 321 arch = "linux-x86_64"; 322 + sha256 = "efd9c123189f5cba21a1177f245403bd0b40acfef72a8bf696be3221c87c06c2"; 323 } 324 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/my/firefox-112.0b5.tar.bz2"; 325 locale = "my"; 326 arch = "linux-x86_64"; 327 + sha256 = "7d644179700df173a9111c41f3de5863f5d7d72d0552d2fcd99bbfd129b9a3b1"; 328 } 329 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/nb-NO/firefox-112.0b5.tar.bz2"; 330 locale = "nb-NO"; 331 arch = "linux-x86_64"; 332 + sha256 = "233080da37207e934405f033e397d32dee4897b10a96372eafaad1c7c7202b6c"; 333 } 334 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ne-NP/firefox-112.0b5.tar.bz2"; 335 locale = "ne-NP"; 336 arch = "linux-x86_64"; 337 + sha256 = "df8970e2b5cc7f96f3cbc22ea55d88919737478e1984ff651dc691577bbf27e9"; 338 } 339 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/nl/firefox-112.0b5.tar.bz2"; 340 locale = "nl"; 341 arch = "linux-x86_64"; 342 + sha256 = "4c36621ccfe5532781bccf8c4b75889db028b4926f955f2f6f69ecea586c0f74"; 343 } 344 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/nn-NO/firefox-112.0b5.tar.bz2"; 345 locale = "nn-NO"; 346 arch = "linux-x86_64"; 347 + sha256 = "fb08d40b78af79860daa81c061405375ea119a382abf428c62da5a2688de38aa"; 348 } 349 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/oc/firefox-112.0b5.tar.bz2"; 350 locale = "oc"; 351 arch = "linux-x86_64"; 352 + sha256 = "28c50833f976fcd589e842a85e1befdc9272703491bb224048d7ff7ff9c6a83f"; 353 } 354 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/pa-IN/firefox-112.0b5.tar.bz2"; 355 locale = "pa-IN"; 356 arch = "linux-x86_64"; 357 + sha256 = "e494e1b1e3c2a7847bd45305f98afe3427ba33145f85890ba01664cd383e4590"; 358 } 359 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/pl/firefox-112.0b5.tar.bz2"; 360 locale = "pl"; 361 arch = "linux-x86_64"; 362 + sha256 = "46aa243e6466aad2cf4c9caee954cd420dd5ad095581574d7692f92b7feee57b"; 363 } 364 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/pt-BR/firefox-112.0b5.tar.bz2"; 365 locale = "pt-BR"; 366 arch = "linux-x86_64"; 367 + sha256 = "e30ce279396acf88a40ae40ac6831ca3a85d6a1051bc3554b51e8a3285d350ad"; 368 } 369 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/pt-PT/firefox-112.0b5.tar.bz2"; 370 locale = "pt-PT"; 371 arch = "linux-x86_64"; 372 + sha256 = "1dbd434d60463d59779a4aea948b7fd694f9c0eeb13d62531c3259b45190018f"; 373 } 374 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/rm/firefox-112.0b5.tar.bz2"; 375 locale = "rm"; 376 arch = "linux-x86_64"; 377 + sha256 = "5740e389e978ee285273fb24d12f5fb23b40741c429eecfe44b91f82d27ae414"; 378 } 379 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ro/firefox-112.0b5.tar.bz2"; 380 locale = "ro"; 381 arch = "linux-x86_64"; 382 + sha256 = "6c77aed73265b6c74cfc2f8126277c806b2d4f9629cbebcab15ddeae697c5477"; 383 } 384 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ru/firefox-112.0b5.tar.bz2"; 385 locale = "ru"; 386 arch = "linux-x86_64"; 387 + sha256 = "0b8b9125a9dd6cbbf76e8f1b060ccbbfbae123b537d427a8ec608fef87effa98"; 388 } 389 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sc/firefox-112.0b5.tar.bz2"; 390 locale = "sc"; 391 arch = "linux-x86_64"; 392 + sha256 = "08780b4d08bfcfbcb260019e55ceffdce03819e3c50b26f8b0260a854a3f178e"; 393 } 394 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sco/firefox-112.0b5.tar.bz2"; 395 locale = "sco"; 396 arch = "linux-x86_64"; 397 + sha256 = "f76f8d4975a5803ae59ed8d7429914d0a67782f3c6ebe8de74c21c9b3dc422f7"; 398 } 399 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/si/firefox-112.0b5.tar.bz2"; 400 locale = "si"; 401 arch = "linux-x86_64"; 402 + sha256 = "3ddec5b1eda9ff9dadfa28274b237db1e070bba7602445d0659e56b4d83f5c32"; 403 } 404 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sk/firefox-112.0b5.tar.bz2"; 405 locale = "sk"; 406 arch = "linux-x86_64"; 407 + sha256 = "7ba092acc5e90f2f0978e3d462946e647e1cfb20fa076f071668ad7e9a575dfe"; 408 } 409 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sl/firefox-112.0b5.tar.bz2"; 410 locale = "sl"; 411 arch = "linux-x86_64"; 412 + sha256 = "dbeea39152cfd7515830d7e4a543d6c7bf91768ae39035cf817b2e919c1cc9be"; 413 } 414 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/son/firefox-112.0b5.tar.bz2"; 415 locale = "son"; 416 arch = "linux-x86_64"; 417 + sha256 = "c3b4392bdd6eaf3f7cb4abd769a2389ffd9605b80b52a99a6084973a9c9eed16"; 418 } 419 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sq/firefox-112.0b5.tar.bz2"; 420 locale = "sq"; 421 arch = "linux-x86_64"; 422 + sha256 = "372d6f5232a746679a3773ba3ee74762427f9b529f9bb681c8359dd0d5adb6c1"; 423 } 424 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sr/firefox-112.0b5.tar.bz2"; 425 locale = "sr"; 426 arch = "linux-x86_64"; 427 + sha256 = "edf3164ba81dae459415f8c41f0fac09372080d3fe413eb282789d3026db8f83"; 428 } 429 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/sv-SE/firefox-112.0b5.tar.bz2"; 430 locale = "sv-SE"; 431 arch = "linux-x86_64"; 432 + sha256 = "6a5da09f8f5dff0cd147af8b45c341f301b1716b9eebb0cc7bc348124c5fb242"; 433 } 434 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/szl/firefox-112.0b5.tar.bz2"; 435 locale = "szl"; 436 arch = "linux-x86_64"; 437 + sha256 = "df07280e6be3573342c5421de2e7137e63fbe691590ab9cc442e63827803dcd8"; 438 } 439 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ta/firefox-112.0b5.tar.bz2"; 440 locale = "ta"; 441 arch = "linux-x86_64"; 442 + sha256 = "44d8ad4cd0dfccef357ef7b2d212a913cafc0433f2aa9a3672fd1df1e2a72c98"; 443 } 444 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/te/firefox-112.0b5.tar.bz2"; 445 locale = "te"; 446 arch = "linux-x86_64"; 447 + sha256 = "70488686b28265481ddb882ea66ae03309828353a04123d46e33e19edb0f4c60"; 448 } 449 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/th/firefox-112.0b5.tar.bz2"; 450 locale = "th"; 451 arch = "linux-x86_64"; 452 + sha256 = "70d3bf27c80954553b88fbdb486b310c19726e5953e91edd159e61fda76de6fc"; 453 } 454 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/tl/firefox-112.0b5.tar.bz2"; 455 locale = "tl"; 456 arch = "linux-x86_64"; 457 + sha256 = "3126646299c67c74a59801c694e48e5f5402b14a636b4917253259967edbfce3"; 458 } 459 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/tr/firefox-112.0b5.tar.bz2"; 460 locale = "tr"; 461 arch = "linux-x86_64"; 462 + sha256 = "2ea8edfff3d4fc495e37d108cd5c8f7d003b929f82d065936a80e6daf4fc7d99"; 463 } 464 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/trs/firefox-112.0b5.tar.bz2"; 465 locale = "trs"; 466 arch = "linux-x86_64"; 467 + sha256 = "fb29e43f65dbf2a550c5d25a170be28a05e96a1f4e3e735835be8db111220b06"; 468 } 469 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/uk/firefox-112.0b5.tar.bz2"; 470 locale = "uk"; 471 arch = "linux-x86_64"; 472 + sha256 = "7a3111f74b3bc9333ebd2ce2db0c1d34c55196710bfe628be37924636feccf3e"; 473 } 474 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/ur/firefox-112.0b5.tar.bz2"; 475 locale = "ur"; 476 arch = "linux-x86_64"; 477 + sha256 = "dcd147e968ce2a97d36a3c2cc8b6c8c224e1f548623c30febf301d1870924315"; 478 } 479 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/uz/firefox-112.0b5.tar.bz2"; 480 locale = "uz"; 481 arch = "linux-x86_64"; 482 + sha256 = "9421f0b5848d2f15954539d59ae5ec92c4206abb48e608ed26dc5a5c55346b61"; 483 } 484 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/vi/firefox-112.0b5.tar.bz2"; 485 locale = "vi"; 486 arch = "linux-x86_64"; 487 + sha256 = "f3b4f54631e37488ed3444058eed40d060c82eeb67f423ba8a3d500dbfa4ad8f"; 488 } 489 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/xh/firefox-112.0b5.tar.bz2"; 490 locale = "xh"; 491 arch = "linux-x86_64"; 492 + sha256 = "ec40e4e8f37f561f8a49a014ef538e7e8d3b78dfa526657cc64f8784ee1f945a"; 493 } 494 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/zh-CN/firefox-112.0b5.tar.bz2"; 495 locale = "zh-CN"; 496 arch = "linux-x86_64"; 497 + sha256 = "c4f780ebe92916044c71c48cb58e7dc10c08ff0ad7446d01a3ec5fdbf6c04e70"; 498 } 499 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-x86_64/zh-TW/firefox-112.0b5.tar.bz2"; 500 locale = "zh-TW"; 501 arch = "linux-x86_64"; 502 + sha256 = "7556349dda4963f88d79a58de2fd2d557411997485bb16dacd90be297c58769d"; 503 } 504 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ach/firefox-112.0b5.tar.bz2"; 505 locale = "ach"; 506 arch = "linux-i686"; 507 + sha256 = "8c8d1a43cbb010798570dca68fea1502a8d9ec0711bf3c69c2ddd173a3538317"; 508 } 509 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/af/firefox-112.0b5.tar.bz2"; 510 locale = "af"; 511 arch = "linux-i686"; 512 + sha256 = "7c89e0f7270caf1ef3a69c5514da97cce715f4e3a52ee545ef5aa78cf03dd55c"; 513 } 514 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/an/firefox-112.0b5.tar.bz2"; 515 locale = "an"; 516 arch = "linux-i686"; 517 + sha256 = "355596b7006d114efc0a1c75cde51d01cfda3dfa06bd59fc0dd9ce036a54b77b"; 518 } 519 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ar/firefox-112.0b5.tar.bz2"; 520 locale = "ar"; 521 arch = "linux-i686"; 522 + sha256 = "c43c434a8f090343dd718d3549860ca6056ea75cd0a805eb74ac44a7475717ce"; 523 } 524 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ast/firefox-112.0b5.tar.bz2"; 525 locale = "ast"; 526 arch = "linux-i686"; 527 + sha256 = "c64aca4b338c1633fb0e64f1c5992121dc29908c34d776aa569ebf58fed065fb"; 528 } 529 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/az/firefox-112.0b5.tar.bz2"; 530 locale = "az"; 531 arch = "linux-i686"; 532 + sha256 = "0370b48bd8b3c7f27fa6cc715acfdb0f8d065aaaac00c15250a47bdf7d481faa"; 533 } 534 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/be/firefox-112.0b5.tar.bz2"; 535 locale = "be"; 536 arch = "linux-i686"; 537 + sha256 = "c12a416339347b843990068f016d1fe199efecffeb57c4555f2fbbe71d6e37d0"; 538 } 539 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/bg/firefox-112.0b5.tar.bz2"; 540 locale = "bg"; 541 arch = "linux-i686"; 542 + sha256 = "d0587424301145187f35ce7474485517e9440f3e4c5e92eb3565a97c39c42d1a"; 543 } 544 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/bn/firefox-112.0b5.tar.bz2"; 545 locale = "bn"; 546 arch = "linux-i686"; 547 + sha256 = "68cd8fb4716dcb2a10b5c332c10d1f8c47ec79b0fc344275b3ac23086cb0b89a"; 548 } 549 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/br/firefox-112.0b5.tar.bz2"; 550 locale = "br"; 551 arch = "linux-i686"; 552 + sha256 = "7386b53e5c4eabc0f1ac191b6a93acca5b3fb38ce0f5006a0e94f3050d790281"; 553 } 554 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/bs/firefox-112.0b5.tar.bz2"; 555 locale = "bs"; 556 arch = "linux-i686"; 557 + sha256 = "40686fd813e59c155ca4b08c9bf138be20ec655efdeeea9201f78f7b11615422"; 558 } 559 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ca-valencia/firefox-112.0b5.tar.bz2"; 560 locale = "ca-valencia"; 561 arch = "linux-i686"; 562 + sha256 = "b16cd0d27edd8a3477bea72326e9104734c276602b94299b58acdeba10ed1620"; 563 } 564 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ca/firefox-112.0b5.tar.bz2"; 565 locale = "ca"; 566 arch = "linux-i686"; 567 + sha256 = "f0e81d340f00c1ded4df4d0967c1183d4ef18c8f3864fdb520ffa32cec2fabfe"; 568 } 569 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/cak/firefox-112.0b5.tar.bz2"; 570 locale = "cak"; 571 arch = "linux-i686"; 572 + sha256 = "d6c1545923f780491c3b4d6789b55303c107c533375ffb04401781be56e7315f"; 573 } 574 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/cs/firefox-112.0b5.tar.bz2"; 575 locale = "cs"; 576 arch = "linux-i686"; 577 + sha256 = "5af2de24992583982afbb684c9c6e58a4d98eb35ee89d6cad6e9bd18bbecb470"; 578 } 579 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/cy/firefox-112.0b5.tar.bz2"; 580 locale = "cy"; 581 arch = "linux-i686"; 582 + sha256 = "3aa0dfa96a072c9a2a333666e419e000ab36861058b1cbce6abc11d935fa03be"; 583 } 584 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/da/firefox-112.0b5.tar.bz2"; 585 locale = "da"; 586 arch = "linux-i686"; 587 + sha256 = "6998603e2c5524c38b7b89bec452fc658956b55561c94fc4b0fe08691ec978e3"; 588 } 589 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/de/firefox-112.0b5.tar.bz2"; 590 locale = "de"; 591 arch = "linux-i686"; 592 + sha256 = "d5b59dc00dc63ad988c9db7f770e31f9e5ea68fb15db894dd3fe90d78797932a"; 593 } 594 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/dsb/firefox-112.0b5.tar.bz2"; 595 locale = "dsb"; 596 arch = "linux-i686"; 597 + sha256 = "526ac2c06239a7176422bf37757be3117a3b349e3f2c97c379ed797596047b54"; 598 } 599 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/el/firefox-112.0b5.tar.bz2"; 600 locale = "el"; 601 arch = "linux-i686"; 602 + sha256 = "9af390e46e28c9a5e3ab3646a04363ae618303d11bdb1661c0d1e5413e5c5b87"; 603 } 604 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/en-CA/firefox-112.0b5.tar.bz2"; 605 locale = "en-CA"; 606 arch = "linux-i686"; 607 + sha256 = "bb012f07f4e13d95d1ab24bebc9c655dabcf5a3d03e2cce578402cbf9274eb2a"; 608 } 609 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/en-GB/firefox-112.0b5.tar.bz2"; 610 locale = "en-GB"; 611 arch = "linux-i686"; 612 + sha256 = "943f1fe86afa3c0f7ae8d348fc7c80e08a57d5117d1eb4c848b7ca3b75214e1d"; 613 } 614 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/en-US/firefox-112.0b5.tar.bz2"; 615 locale = "en-US"; 616 arch = "linux-i686"; 617 + sha256 = "ef7b243ce04c41fd438b20522f7f90f47b903c513812606945cf9326ed183cb1"; 618 } 619 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/eo/firefox-112.0b5.tar.bz2"; 620 locale = "eo"; 621 arch = "linux-i686"; 622 + sha256 = "3e058915748fa0f50b1b439d5d933ef79f98cc6ff6112fe9a3ea0f9ff34f868f"; 623 } 624 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/es-AR/firefox-112.0b5.tar.bz2"; 625 locale = "es-AR"; 626 arch = "linux-i686"; 627 + sha256 = "e90bfaaa61c2569ecd6090f151cdbf9c2765ef6fe79ec301f23609ee0006f91c"; 628 } 629 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/es-CL/firefox-112.0b5.tar.bz2"; 630 locale = "es-CL"; 631 arch = "linux-i686"; 632 + sha256 = "9c0a842c4ad9915e2ae03358277dd60e7935c736b1dd04c66795fa99c90a3dfc"; 633 } 634 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/es-ES/firefox-112.0b5.tar.bz2"; 635 locale = "es-ES"; 636 arch = "linux-i686"; 637 + sha256 = "8f37a758563eddf6f397785c79bd9233f4dd19a9830562ea821e64123c31cb64"; 638 } 639 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/es-MX/firefox-112.0b5.tar.bz2"; 640 locale = "es-MX"; 641 arch = "linux-i686"; 642 + sha256 = "547f4f9ffce5a7ea5ceabc4ba402eb42ec0ce539e5bd4e51374f2dae17ca7949"; 643 } 644 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/et/firefox-112.0b5.tar.bz2"; 645 locale = "et"; 646 arch = "linux-i686"; 647 + sha256 = "eff697113a52e31069e4961354eaafe78972dff7a68737fb6153a42780265c43"; 648 } 649 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/eu/firefox-112.0b5.tar.bz2"; 650 locale = "eu"; 651 arch = "linux-i686"; 652 + sha256 = "b9f9aa5538b44f8365276f54f75bcee5725f915f1d57c2816b09254b8fd1d07e"; 653 } 654 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/fa/firefox-112.0b5.tar.bz2"; 655 locale = "fa"; 656 arch = "linux-i686"; 657 + sha256 = "a48b03b41e7fe9f75b8b596ced9fa45c1f6fd709d67413691b93c53193156e75"; 658 } 659 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ff/firefox-112.0b5.tar.bz2"; 660 locale = "ff"; 661 arch = "linux-i686"; 662 + sha256 = "03b86fe75130b180be97340616f9a5995bcb5e81d9900912fa9a324e0d409182"; 663 } 664 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/fi/firefox-112.0b5.tar.bz2"; 665 locale = "fi"; 666 arch = "linux-i686"; 667 + sha256 = "e9c3a886e6491d23631f724058d9d435cc9c0e60de3cb5b33ea3acfa8babb0ce"; 668 } 669 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/fr/firefox-112.0b5.tar.bz2"; 670 locale = "fr"; 671 arch = "linux-i686"; 672 + sha256 = "dcb7513622428d5c91f32667a055e61072fe0d5039545bc683194b36d6bb49a3"; 673 } 674 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/fur/firefox-112.0b5.tar.bz2"; 675 locale = "fur"; 676 arch = "linux-i686"; 677 + sha256 = "33fdd12569cf1b8eec60ded795559286e7cfa41b2db58bfd9c7f4887000a6b82"; 678 } 679 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/fy-NL/firefox-112.0b5.tar.bz2"; 680 locale = "fy-NL"; 681 arch = "linux-i686"; 682 + sha256 = "d95f0bc82184d007d55de86caaf84ac442ba56c840b6798dcfd5b8cc2854c4e6"; 683 } 684 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ga-IE/firefox-112.0b5.tar.bz2"; 685 locale = "ga-IE"; 686 arch = "linux-i686"; 687 + sha256 = "48d23034a37bdd46385b9974eaa4569c080b4a873e00e33be0abcc8e945e1f42"; 688 } 689 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/gd/firefox-112.0b5.tar.bz2"; 690 locale = "gd"; 691 arch = "linux-i686"; 692 + sha256 = "b1facf79a7b6fc22d75307954dbb189a72644ee665a2d8dba1706b5421c6e96b"; 693 } 694 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/gl/firefox-112.0b5.tar.bz2"; 695 locale = "gl"; 696 arch = "linux-i686"; 697 + sha256 = "769315eb7186ef37227a43a96ee2a67634d9020f47fef673de9dafa66a2d7436"; 698 } 699 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/gn/firefox-112.0b5.tar.bz2"; 700 locale = "gn"; 701 arch = "linux-i686"; 702 + sha256 = "fb48fe024c20a025084fbe6f261f756b2b609b72ffc59e9645b0bb88ccc00746"; 703 } 704 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/gu-IN/firefox-112.0b5.tar.bz2"; 705 locale = "gu-IN"; 706 arch = "linux-i686"; 707 + sha256 = "f5854e070c36bd433025d60c28ddcfd3ae73dd7f4787198dafb6b1e917cb3975"; 708 } 709 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/he/firefox-112.0b5.tar.bz2"; 710 locale = "he"; 711 arch = "linux-i686"; 712 + sha256 = "b71d3776631872e549ac310638b51828c8b1b7a600943c73d65b5e9121e10b9e"; 713 } 714 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/hi-IN/firefox-112.0b5.tar.bz2"; 715 locale = "hi-IN"; 716 arch = "linux-i686"; 717 + sha256 = "61cb5d112085b4185ba21ce1277aebb43701970404a632cd255d2b010a8ca5dd"; 718 } 719 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/hr/firefox-112.0b5.tar.bz2"; 720 locale = "hr"; 721 arch = "linux-i686"; 722 + sha256 = "0b3151de29c64199f4be91dd499f4e5b142dc5832fce7465b5ac709b103d2c06"; 723 } 724 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/hsb/firefox-112.0b5.tar.bz2"; 725 locale = "hsb"; 726 arch = "linux-i686"; 727 + sha256 = "7935f0cddb2f8d79fb3295b286a5ac8a62f5dfe54b72aafa7ed4d90cd09e7e81"; 728 } 729 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/hu/firefox-112.0b5.tar.bz2"; 730 locale = "hu"; 731 arch = "linux-i686"; 732 + sha256 = "ef39a9bd38c4e697b2acfc385e4f4b6bf64ee5196530a1f96d922a80f5e96811"; 733 } 734 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/hy-AM/firefox-112.0b5.tar.bz2"; 735 locale = "hy-AM"; 736 arch = "linux-i686"; 737 + sha256 = "e4a35e4eb59270c98784fd5956d7576703b8d6f374e63ff99f859b4618a0e957"; 738 } 739 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ia/firefox-112.0b5.tar.bz2"; 740 locale = "ia"; 741 arch = "linux-i686"; 742 + sha256 = "f9f6c8df9633b5b04212ca108115b32b7b7d670e105e5eabf971ab6c87ade854"; 743 } 744 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/id/firefox-112.0b5.tar.bz2"; 745 locale = "id"; 746 arch = "linux-i686"; 747 + sha256 = "fea802d675e2ccd2b389e81d3ef2766fa3083ece7a68450f33914421fe8081b5"; 748 } 749 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/is/firefox-112.0b5.tar.bz2"; 750 locale = "is"; 751 arch = "linux-i686"; 752 + sha256 = "e2a5ea9a8cfe0d769c9b61f5a452e144973017c2e65d6ad03e190413c04a2430"; 753 } 754 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/it/firefox-112.0b5.tar.bz2"; 755 locale = "it"; 756 arch = "linux-i686"; 757 + sha256 = "211864798e0ff9fb06f10fe9e0c36ab5617ef5447cf24d03b5127f3a456a6249"; 758 } 759 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ja/firefox-112.0b5.tar.bz2"; 760 locale = "ja"; 761 arch = "linux-i686"; 762 + sha256 = "ad7dba75cc991240315eabd9c99a3d643c8cc9d403f679162961be5c7f9da198"; 763 } 764 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ka/firefox-112.0b5.tar.bz2"; 765 locale = "ka"; 766 arch = "linux-i686"; 767 + sha256 = "9a27a1b23da7c17881466ee52f0fd55de6069fbac45721e74c575a65d39924c5"; 768 } 769 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/kab/firefox-112.0b5.tar.bz2"; 770 locale = "kab"; 771 arch = "linux-i686"; 772 + sha256 = "f9b89268fb6cea643117779d845ca607de48b680c8331123ff9a2213a49c6aab"; 773 } 774 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/kk/firefox-112.0b5.tar.bz2"; 775 locale = "kk"; 776 arch = "linux-i686"; 777 + sha256 = "b3995abef49360a373e73d612683a9de37df9da3172f754855977b2a350f02c2"; 778 } 779 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/km/firefox-112.0b5.tar.bz2"; 780 locale = "km"; 781 arch = "linux-i686"; 782 + sha256 = "b113f611be572fad8d707ef089d1113a840f47341960b0180ce8c8d958c0fac1"; 783 } 784 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/kn/firefox-112.0b5.tar.bz2"; 785 locale = "kn"; 786 arch = "linux-i686"; 787 + sha256 = "43376fca7535feb95e083abf2cd695d452cb7c3d9e5136d617340f37bfd695e1"; 788 } 789 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ko/firefox-112.0b5.tar.bz2"; 790 locale = "ko"; 791 arch = "linux-i686"; 792 + sha256 = "cab18f93e0ca6b56d5bbd269e33fc80e16e8048a359d81d6e272582c6c6e9a76"; 793 } 794 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/lij/firefox-112.0b5.tar.bz2"; 795 locale = "lij"; 796 arch = "linux-i686"; 797 + sha256 = "69c0416f559a64bb806ae7e3eca236ec13621cb8ab634e1aea901fdcb80180d6"; 798 } 799 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/lt/firefox-112.0b5.tar.bz2"; 800 locale = "lt"; 801 arch = "linux-i686"; 802 + sha256 = "ab662f5812d14e544255c1e708b9c1961ad6d9d37de25986aa4069beb568d9a2"; 803 } 804 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/lv/firefox-112.0b5.tar.bz2"; 805 locale = "lv"; 806 arch = "linux-i686"; 807 + sha256 = "39ba8132bb0178ebf707115a2a3c6a6eb2bcda82a3132a21ca8f8fc77f861312"; 808 } 809 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/mk/firefox-112.0b5.tar.bz2"; 810 locale = "mk"; 811 arch = "linux-i686"; 812 + sha256 = "124b53c31c874fb32f7f006dd48332d44bb9a139947e52952eeb484d17247ddb"; 813 } 814 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/mr/firefox-112.0b5.tar.bz2"; 815 locale = "mr"; 816 arch = "linux-i686"; 817 + sha256 = "58e7e6b526f00187cad5e032323c39d4efd58a9fd8e2e0a6ca46eca4f45e1c6f"; 818 } 819 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ms/firefox-112.0b5.tar.bz2"; 820 locale = "ms"; 821 arch = "linux-i686"; 822 + sha256 = "fe19152b27b2ad3ba6bcaa127713a0a9191f7c81529ade02e48817f5f6cc12c4"; 823 } 824 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/my/firefox-112.0b5.tar.bz2"; 825 locale = "my"; 826 arch = "linux-i686"; 827 + sha256 = "6c39c38301d6e5d845c4a4ad34685d8017cb874665aba823e62cce651b388f56"; 828 } 829 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/nb-NO/firefox-112.0b5.tar.bz2"; 830 locale = "nb-NO"; 831 arch = "linux-i686"; 832 + sha256 = "e297b652111781206672b3c6191897080c3d6dff63e74f7f62c6a0f4292a3389"; 833 } 834 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ne-NP/firefox-112.0b5.tar.bz2"; 835 locale = "ne-NP"; 836 arch = "linux-i686"; 837 + sha256 = "9d25913a2e07c874ede15a3849b396586a32b614ef29087774f244c40a33225e"; 838 } 839 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/nl/firefox-112.0b5.tar.bz2"; 840 locale = "nl"; 841 arch = "linux-i686"; 842 + sha256 = "ed3398198b475c4c369a340dbdddb687bdd8b5e0c397e981b3f2489d6e575447"; 843 } 844 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/nn-NO/firefox-112.0b5.tar.bz2"; 845 locale = "nn-NO"; 846 arch = "linux-i686"; 847 + sha256 = "91376b1de28595e2050fc0c56024cc89ec4143b590c51612218c2a822860834d"; 848 } 849 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/oc/firefox-112.0b5.tar.bz2"; 850 locale = "oc"; 851 arch = "linux-i686"; 852 + sha256 = "4ef41fadb4b297b781c8a24fd64302e6e348b455101c5450d9b3011e3bf1d638"; 853 } 854 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/pa-IN/firefox-112.0b5.tar.bz2"; 855 locale = "pa-IN"; 856 arch = "linux-i686"; 857 + sha256 = "ca8122bcee87fc1384ea0ebebcf501e659987c58bd8a6a2a54f78681ca6df264"; 858 } 859 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/pl/firefox-112.0b5.tar.bz2"; 860 locale = "pl"; 861 arch = "linux-i686"; 862 + sha256 = "6e9835f4ccf62810d4e9500f05bfe7b9be205b8103be642ded328bc85aa84c21"; 863 } 864 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/pt-BR/firefox-112.0b5.tar.bz2"; 865 locale = "pt-BR"; 866 arch = "linux-i686"; 867 + sha256 = "e9dd785fd994226e747586ab38a2bc503760938180c0aec1e3966ac35776cf85"; 868 } 869 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/pt-PT/firefox-112.0b5.tar.bz2"; 870 locale = "pt-PT"; 871 arch = "linux-i686"; 872 + sha256 = "9f37f69dbdf6748da01c3fa9c581e44184091ac0ad85101da7d58f7115a3cdc4"; 873 } 874 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/rm/firefox-112.0b5.tar.bz2"; 875 locale = "rm"; 876 arch = "linux-i686"; 877 + sha256 = "752b66437a1684c36847ed36f65005e9ca4156b05c93dcadcb842370792ab252"; 878 } 879 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ro/firefox-112.0b5.tar.bz2"; 880 locale = "ro"; 881 arch = "linux-i686"; 882 + sha256 = "3c5e8aed8dddf11964e3070d539377a82e63827ef1517553ae784565a0c241fc"; 883 } 884 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ru/firefox-112.0b5.tar.bz2"; 885 locale = "ru"; 886 arch = "linux-i686"; 887 + sha256 = "b626cfce29b6bce883513057dc4571a489f5e0c392c7222e9853cac419923165"; 888 } 889 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sc/firefox-112.0b5.tar.bz2"; 890 locale = "sc"; 891 arch = "linux-i686"; 892 + sha256 = "d96abbf55494f33262ba3edf2552b96ba71defb0318a36118a8cbd26dd3ec4a0"; 893 } 894 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sco/firefox-112.0b5.tar.bz2"; 895 locale = "sco"; 896 arch = "linux-i686"; 897 + sha256 = "b352cf61ef75da6f2ec0c8fd6a16e90aa72961a82ceb7a014dfcb0a9ba35277b"; 898 } 899 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/si/firefox-112.0b5.tar.bz2"; 900 locale = "si"; 901 arch = "linux-i686"; 902 + sha256 = "a4ebfa843e140b8b7015fc6945dcc166211882662f00a6c4eb27d2334cb2fc97"; 903 } 904 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sk/firefox-112.0b5.tar.bz2"; 905 locale = "sk"; 906 arch = "linux-i686"; 907 + sha256 = "83d58804619b82afc9431d048c16cd3738dfa75bf9d6e069b1f020a2b628df1a"; 908 } 909 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sl/firefox-112.0b5.tar.bz2"; 910 locale = "sl"; 911 arch = "linux-i686"; 912 + sha256 = "1c36099781dc219b1cca5d9796f3df67f0a10412c7dc494f2a8cfb53e4668ee8"; 913 } 914 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/son/firefox-112.0b5.tar.bz2"; 915 locale = "son"; 916 arch = "linux-i686"; 917 + sha256 = "4f27373905fed3827c1b74ce3de095d435e4dcc9a163d40690e072cbe42141c5"; 918 } 919 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sq/firefox-112.0b5.tar.bz2"; 920 locale = "sq"; 921 arch = "linux-i686"; 922 + sha256 = "5080273f3461bf27473fbd4d435d5efc50f6e15ed7cb382f000db313a4df49d7"; 923 } 924 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sr/firefox-112.0b5.tar.bz2"; 925 locale = "sr"; 926 arch = "linux-i686"; 927 + sha256 = "d8589c74b96f1a162d1d37c9e280216af7769cb7f08c151a530fa1d44bf6311b"; 928 } 929 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/sv-SE/firefox-112.0b5.tar.bz2"; 930 locale = "sv-SE"; 931 arch = "linux-i686"; 932 + sha256 = "4026373c960ffc40beda3f9dd04b13d274d751247abe23631efe517b57ea23d8"; 933 } 934 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/szl/firefox-112.0b5.tar.bz2"; 935 locale = "szl"; 936 arch = "linux-i686"; 937 + sha256 = "697404cbd67c589db561ebc2261fe15af6f272609d17cc5ecd6c434d95cb55e1"; 938 } 939 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ta/firefox-112.0b5.tar.bz2"; 940 locale = "ta"; 941 arch = "linux-i686"; 942 + sha256 = "187b26a699a3b7f4182433ba6a458420434137ae44fa662eb88e35d592de1dbf"; 943 } 944 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/te/firefox-112.0b5.tar.bz2"; 945 locale = "te"; 946 arch = "linux-i686"; 947 + sha256 = "c21f404ae4626101fa63c7c5fb06a515ad76f5113196f8d5490adb1556808d80"; 948 } 949 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/th/firefox-112.0b5.tar.bz2"; 950 locale = "th"; 951 arch = "linux-i686"; 952 + sha256 = "8623f5d172c3148faeb0e67ee22aed2586dba858b3c8283ad8f5a05ab32d493a"; 953 } 954 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/tl/firefox-112.0b5.tar.bz2"; 955 locale = "tl"; 956 arch = "linux-i686"; 957 + sha256 = "b5609b75505ca2a27839ec7519eb4f21f2d84f8eda89b6b76b958b73c7b5e5cd"; 958 } 959 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/tr/firefox-112.0b5.tar.bz2"; 960 locale = "tr"; 961 arch = "linux-i686"; 962 + sha256 = "8239a21e49341ea63dec6e000d7854925b8885550148f1bdeed190fdacd54627"; 963 } 964 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/trs/firefox-112.0b5.tar.bz2"; 965 locale = "trs"; 966 arch = "linux-i686"; 967 + sha256 = "e7ecd2309bb66c2b635430e6f001c742d4e67eccc7d3278d64ff0086481ce037"; 968 } 969 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/uk/firefox-112.0b5.tar.bz2"; 970 locale = "uk"; 971 arch = "linux-i686"; 972 + sha256 = "15eac212a24278055f27bbf9bb7d2bce298ad40d8474a09a64a8d6a82253a730"; 973 } 974 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/ur/firefox-112.0b5.tar.bz2"; 975 locale = "ur"; 976 arch = "linux-i686"; 977 + sha256 = "5d59b25da307aef5d9baacb68059d04e5125e9f8c9ad72d229b6f59aed2cc856"; 978 } 979 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/uz/firefox-112.0b5.tar.bz2"; 980 locale = "uz"; 981 arch = "linux-i686"; 982 + sha256 = "b66c8cc522829e6415bf452542d792946c62d6911ecdd8977dc36854a96bb59a"; 983 } 984 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/vi/firefox-112.0b5.tar.bz2"; 985 locale = "vi"; 986 arch = "linux-i686"; 987 + sha256 = "b24e0038f2f8147c9dfa79acfd195e5ce8cfe27f5d7ace9a591a21dcda8889a5"; 988 } 989 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/xh/firefox-112.0b5.tar.bz2"; 990 locale = "xh"; 991 arch = "linux-i686"; 992 + sha256 = "ba5d40a5cd4653e3f3381b25dee1c7a579986fa187e6a1c9fd6d81bd29c0a73e"; 993 } 994 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/zh-CN/firefox-112.0b5.tar.bz2"; 995 locale = "zh-CN"; 996 arch = "linux-i686"; 997 + sha256 = "5b978f0f36e894eda54f0f690edc7e1fa156b898d550e747a8c5b712bbe2846b"; 998 } 999 + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b5/linux-i686/zh-TW/firefox-112.0b5.tar.bz2"; 1000 locale = "zh-TW"; 1001 arch = "linux-i686"; 1002 + sha256 = "7d4b52012de5cd28dd21b89c04f2ed1f392fa8637c07747e34619812daf40146"; 1003 } 1004 ]; 1005 }
+11
pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
··· 1 { lib 2 , fetchFromGitHub 3 , callPackage 4 , pkg-config 5 , cmake ··· 83 fetchSubmodules = true; 84 sha256 = "0c65ry82ffmh1qzc2lnsyjs78r9jllv62p9vglpz0ikg86zf36sk"; 85 }; 86 87 postPatch = '' 88 substituteInPlace Telegram/ThirdParty/libtgvoip/os/linux/AudioInputALSA.cpp \
··· 1 { lib 2 , fetchFromGitHub 3 + , fetchpatch 4 , callPackage 5 , pkg-config 6 , cmake ··· 84 fetchSubmodules = true; 85 sha256 = "0c65ry82ffmh1qzc2lnsyjs78r9jllv62p9vglpz0ikg86zf36sk"; 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 + ]; 97 98 postPatch = '' 99 substituteInPlace Telegram/ThirdParty/libtgvoip/os/linux/AudioInputALSA.cpp \
+4 -4
pkgs/applications/office/appflowy/default.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "appflowy"; 16 - version = "0.1.0"; 17 18 src = fetchzip { 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="; 21 stripRoot = false; 22 }; 23 ··· 39 installPhase = '' 40 runHook preInstall 41 42 - mv AppFlowy/* ./ 43 44 mkdir -p $out/opt/ 45 mkdir -p $out/bin/ ··· 52 53 preFixup = '' 54 # Add missing libraries to appflowy using the ones it comes with 55 - makeWrapper $out/opt/app_flowy $out/bin/appflowy \ 56 --set LD_LIBRARY_PATH "$out/opt/lib/" \ 57 --prefix PATH : "${lib.makeBinPath [ xdg-user-dirs ]}" 58 '';
··· 13 14 stdenv.mkDerivation rec { 15 pname = "appflowy"; 16 + version = "0.1.1"; 17 18 src = fetchzip { 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-H4xVUXC7cRCgC1fHMXPucGRTBlGRcyzskhNBaNVGAns="; 21 stripRoot = false; 22 }; 23 ··· 39 installPhase = '' 40 runHook preInstall 41 42 + cd AppFlowy/ 43 44 mkdir -p $out/opt/ 45 mkdir -p $out/bin/ ··· 52 53 preFixup = '' 54 # Add missing libraries to appflowy using the ones it comes with 55 + makeWrapper $out/opt/AppFlowy $out/bin/appflowy \ 56 --set LD_LIBRARY_PATH "$out/opt/lib/" \ 57 --prefix PATH : "${lib.makeBinPath [ xdg-user-dirs ]}" 58 '';
+5
pkgs/applications/virtualization/podman/default.nix
··· 145 meta = with lib; { 146 homepage = "https://podman.io/"; 147 description = "A program for managing pods, containers and container images"; 148 changelog = "https://github.com/containers/podman/blob/v${version}/RELEASE_NOTES.md"; 149 license = licenses.asl20; 150 maintainers = with maintainers; [ marsam ] ++ teams.podman.members;
··· 145 meta = with lib; { 146 homepage = "https://podman.io/"; 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 + ''; 153 changelog = "https://github.com/containers/podman/blob/v${version}/RELEASE_NOTES.md"; 154 license = licenses.asl20; 155 maintainers = with maintainers; [ marsam ] ++ teams.podman.members;
+11 -1
pkgs/development/interpreters/octave/build-octave-package.nix
··· 62 ] 63 ++ nativeBuildInputs; 64 65 # This step is required because when 66 # a = { test = [ "a" "b" ]; }; b = { test = [ "c" "d" ]; }; 67 # (a // b).test = [ "c" "d" ]; 68 # This used to mean that if a package defined extra nativeBuildInputs, it 69 # would override the ones for building an Octave package (the hook and Octave 70 # itself, causing everything to fail. 71 - attrs' = builtins.removeAttrs attrs [ "nativeBuildInputs" ]; 72 73 in stdenv.mkDerivation ({ 74 packageName = "${fullLibName}"; ··· 120 # We don't install here, because that's handled when we build the environment 121 # together with Octave. 122 dontInstall = true; 123 124 inherit meta; 125 } // attrs')
··· 62 ] 63 ++ nativeBuildInputs; 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 + 73 # This step is required because when 74 # a = { test = [ "a" "b" ]; }; b = { test = [ "c" "d" ]; }; 75 # (a // b).test = [ "c" "d" ]; 76 # This used to mean that if a package defined extra nativeBuildInputs, it 77 # would override the ones for building an Octave package (the hook and Octave 78 # itself, causing everything to fail. 79 + attrs' = builtins.removeAttrs attrs [ "nativeBuildInputs" "passthru" ]; 80 81 in stdenv.mkDerivation ({ 82 packageName = "${fullLibName}"; ··· 128 # We don't install here, because that's handled when we build the environment 129 # together with Octave. 130 dontInstall = true; 131 + 132 + passthru = passthru'; 133 134 inherit meta; 135 } // attrs')
+1
pkgs/development/libraries/qt-6/default.nix
··· 59 ./patches/qtbase-qmake-mkspecs-mac.patch 60 ./patches/qtbase-qmake-pkg-config.patch 61 ./patches/qtbase-tzdir.patch 62 # Remove symlink check causing build to bail out and fail. 63 # https://gitlab.kitware.com/cmake/cmake/-/issues/23251 64 (fetchpatch {
··· 59 ./patches/qtbase-qmake-mkspecs-mac.patch 60 ./patches/qtbase-qmake-pkg-config.patch 61 ./patches/qtbase-tzdir.patch 62 + ./patches/qtbase-variable-fonts.patch 63 # Remove symlink check causing build to bail out and fail. 64 # https://gitlab.kitware.com/cmake/cmake/-/issues/23251 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 , expat 10 , libxml2 11 , withLibraries ? stdenv.isLinux 12 , libffi 13 , withDocumentation ? withLibraries && stdenv.hostPlatform == stdenv.buildPlatform 14 , graphviz-nox ··· 23 24 # Documentation is only built when building libraries. 25 assert withDocumentation -> withLibraries; 26 27 let 28 isCross = stdenv.buildPlatform != stdenv.hostPlatform; ··· 50 mesonFlags = [ 51 "-Ddocumentation=${lib.boolToString withDocumentation}" 52 "-Dlibraries=${lib.boolToString withLibraries}" 53 - "-Dtests=${lib.boolToString withLibraries}" 54 ]; 55 56 depsBuildBuild = [
··· 9 , expat 10 , libxml2 11 , withLibraries ? stdenv.isLinux 12 + , withTests ? stdenv.isLinux 13 , libffi 14 , withDocumentation ? withLibraries && stdenv.hostPlatform == stdenv.buildPlatform 15 , graphviz-nox ··· 24 25 # Documentation is only built when building libraries. 26 assert withDocumentation -> withLibraries; 27 + 28 + # Tests are only built when building libraries. 29 + assert withTests -> withLibraries; 30 31 let 32 isCross = stdenv.buildPlatform != stdenv.hostPlatform; ··· 54 mesonFlags = [ 55 "-Ddocumentation=${lib.boolToString withDocumentation}" 56 "-Dlibraries=${lib.boolToString withLibraries}" 57 + "-Dtests=${lib.boolToString withTests}" 58 ]; 59 60 depsBuildBuild = [
+2 -1
pkgs/development/libraries/wayland/protocols.nix
··· 8 pname = "wayland-protocols"; 9 version = "1.31"; 10 11 - doCheck = stdenv.hostPlatform == stdenv.buildPlatform && wayland.withLibraries; 12 13 src = fetchurl { 14 url = "https://gitlab.freedesktop.org/wayland/${pname}/-/releases/${version}/downloads/${pname}-${version}.tar.xz";
··· 8 pname = "wayland-protocols"; 9 version = "1.31"; 10 11 + # https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/48 12 + doCheck = stdenv.hostPlatform == stdenv.buildPlatform && stdenv.targetPlatform.linker == "bfd" && wayland.withLibraries; 13 14 src = fetchurl { 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 8 buildOctavePackage rec { 9 pname = "arduino"; 10 - version = "0.7.0"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "0r0bcq2zkwba6ab6yi6czbhrj4adm9m9ggxmzzcd9h40ckqg6wjv"; 15 }; 16 17 requiredOctavePackages = [
··· 7 8 buildOctavePackage rec { 9 pname = "arduino"; 10 + version = "0.10.0"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 + sha256 = "sha256-p9SDTXkIwnrkNXeVhzAHks7EL4NdwBokrH2j9hqAJqQ="; 15 }; 16 17 requiredOctavePackages = [
+2 -2
pkgs/development/octave-modules/audio/default.nix
··· 9 10 buildOctavePackage rec { 11 pname = "audio"; 12 - version = "2.0.3"; 13 14 src = fetchurl { 15 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 16 - sha256 = "1431pf7mhxsrnzrx8r3hsy537kha7jhaligmp2rghwyxhq25hs0r"; 17 }; 18 19 nativeBuildInputs = [
··· 9 10 buildOctavePackage rec { 11 pname = "audio"; 12 + version = "2.0.5"; 13 14 src = fetchurl { 15 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 16 + sha256 = "sha256-/4akeeOQnvTlk9ah+e8RJfwJG2Eq2HAGOCejhiIUjF4="; 17 }; 18 19 nativeBuildInputs = [
+7 -5
pkgs/development/octave-modules/bim/default.nix
··· 1 { buildOctavePackage 2 , lib 3 - , fetchurl 4 , fpl 5 , msh 6 }: 7 8 buildOctavePackage rec { 9 pname = "bim"; 10 - version = "1.1.5"; 11 12 - src = fetchurl { 13 - url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "0y70w8mj80c5yns1j7nwngwwrxp1pa87kyz2n2yvmc3zdigcd6g8"; 15 }; 16 17 requiredOctavePackages = [
··· 1 { buildOctavePackage 2 , lib 3 + , fetchFromGitHub 4 , fpl 5 , msh 6 }: 7 8 buildOctavePackage rec { 9 pname = "bim"; 10 + version = "1.1.6"; 11 12 + src = fetchFromGitHub { 13 + owner = "carlodefalco"; 14 + repo = "bim"; 15 + rev = "v${version}"; 16 + sha256 = "sha256-hgFb1KFE1KJC8skIaeT/7h/fg1aqRpedGnEPY24zZSI="; 17 }; 18 19 requiredOctavePackages = [
+2 -2
pkgs/development/octave-modules/communications/default.nix
··· 7 8 buildOctavePackage rec { 9 pname = "communications"; 10 - version = "1.2.3"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "1r4r0cia5l5fann1n78c1qdc6q8nizgb09n2fdwb76xnwjan23g3"; 15 }; 16 17 buildInputs = [
··· 7 8 buildOctavePackage rec { 9 pname = "communications"; 10 + version = "1.2.4"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 + sha256 = "sha256-SfA81UP0c7VgroxSA/RZVVKZ4arl8Uhpf324F7yGFTo="; 15 }; 16 17 buildInputs = [
+2 -2
pkgs/development/octave-modules/control/default.nix
··· 7 8 buildOctavePackage rec { 9 pname = "control"; 10 - version = "3.3.1"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "0vndbzix34vfzdlsz57bgkyg31as4kv6hfg9pwrcqn75bzzjsivw"; 15 }; 16 17 nativeBuildInputs = [
··· 7 8 buildOctavePackage rec { 9 pname = "control"; 10 + version = "3.4.0"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 + sha256 = "sha256-bsagbhOtKIr62GMcxB9yR+RwlvoejQQkDU7QHvvkp3o="; 15 }; 16 17 nativeBuildInputs = [
+2 -2
pkgs/development/octave-modules/dicom/default.nix
··· 7 8 buildOctavePackage rec { 9 pname = "dicom"; 10 - version = "0.4.0"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "131wn6mrv20np10plirvqia8dlpz3g0aqi3mmn2wyl7r95p3dnza"; 15 }; 16 17 nativeBuildInputs = [
··· 7 8 buildOctavePackage rec { 9 pname = "dicom"; 10 + version = "0.5.1"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 + sha256 = "sha256-0qNqjpJWWBA0N5IgjV0e0SPQlCvbzIwnIgaWo+2wKw0="; 15 }; 16 17 nativeBuildInputs = [
+2 -2
pkgs/development/octave-modules/ga/default.nix
··· 5 6 buildOctavePackage rec { 7 pname = "ga"; 8 - version = "0.10.2"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "0s5azn4n174avlmh5gw21zfqfkyxkzn4v09q4l9swv7ldmg3mirv"; 13 }; 14 15 meta = with lib; {
··· 5 6 buildOctavePackage rec { 7 pname = "ga"; 8 + version = "0.10.3"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 + sha256 = "sha256-cbP7ucua7DdxLL422INxjZxz/x1pHoIq+jkjrtfaabE="; 13 }; 14 15 meta = with lib; {
+2 -2
pkgs/development/octave-modules/general/default.nix
··· 7 8 buildOctavePackage rec { 9 pname = "general"; 10 - version = "2.1.1"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "0jmvczssqz1aa665v9h8k9cchb7mg3n9af6b5kh9b2qcjl4r9l7v"; 15 }; 16 17 nativeBuildInputs = [
··· 7 8 buildOctavePackage rec { 9 pname = "general"; 10 + version = "2.1.2"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 + sha256 = "sha256-owzRp5dDxiUo2uRuvUqD+EiuRqHB2sPqq8NmYtQilM8="; 15 }; 16 17 nativeBuildInputs = [
+2 -2
pkgs/development/octave-modules/generate_html/default.nix
··· 5 6 buildOctavePackage rec { 7 pname = "generate_html"; 8 - version = "0.3.2"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "1ai4h7jf9fqi7w565iprzylsh94pg4rhyf51hfj9kfdgdpb1abfs"; 13 }; 14 15 meta = with lib; {
··· 5 6 buildOctavePackage rec { 7 pname = "generate_html"; 8 + version = "0.3.3"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 + sha256 = "sha256-CHJ0+90+SNXmslLrQc+8aetSnHK0m9PqEBipFuFjwHw="; 13 }; 14 15 meta = with lib; {
+6 -5
pkgs/development/octave-modules/geometry/default.nix
··· 1 { buildOctavePackage 2 , lib 3 - , fetchurl 4 , matgeom 5 }: 6 7 buildOctavePackage rec { 8 pname = "geometry"; 9 - version = "4.0.0"; 10 11 - src = fetchurl { 12 - url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "1zmd97xir62fr5v57xifh2cvna5fg67h9yb7bp2vm3ll04y41lhs"; 14 }; 15 16 requiredOctavePackages = [
··· 1 { buildOctavePackage 2 , lib 3 + , fetchhg 4 , matgeom 5 }: 6 7 buildOctavePackage rec { 8 pname = "geometry"; 9 + version = "unstable-2021-07-07"; 10 11 + src = fetchhg { 12 + url = "http://hg.code.sf.net/p/octave/${pname}"; 13 + rev = "04965cda30b5f9e51774194c67879e7336df1710"; 14 + sha256 = "sha256-ECysYOJMF4gPiCFung9hFSlyyO60X3MGirQ9FlYDix8="; 15 }; 16 17 requiredOctavePackages = [
+2 -2
pkgs/development/octave-modules/instrument-control/default.nix
··· 5 6 buildOctavePackage rec { 7 pname = "instrument-control"; 8 - version = "0.7.0"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "0cdnnbxihz7chdkhkcgy46pvkij43z9alwr88627z7jaiaah6xby"; 13 }; 14 15 meta = with lib; {
··· 5 6 buildOctavePackage rec { 7 pname = "instrument-control"; 8 + version = "0.8.0"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 + sha256 = "sha256-g3Pyz2b8hvg0MkFGA7cduYozcAd2UnqorBHzNs+Uuro="; 13 }; 14 15 meta = with lib; {
+2 -2
pkgs/development/octave-modules/interval/default.nix
··· 6 7 buildOctavePackage rec { 8 pname = "interval"; 9 - version = "3.2.0"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "0a0sz7b4y53qgk1xr4pannn4w7xiin2pf74x7r54hrr1wf4abp20"; 14 }; 15 16 propagatedBuildInputs = [
··· 6 7 buildOctavePackage rec { 8 pname = "interval"; 9 + version = "3.2.1"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 + sha256 = "sha256-OOUmQnN1cTIpqz2Gpf4/WghVB0fYQgVBcG/eqQk/3Og="; 14 }; 15 16 propagatedBuildInputs = [
+2 -2
pkgs/development/octave-modules/io/default.nix
··· 8 9 buildOctavePackage rec { 10 pname = "io"; 11 - version = "2.6.3"; 12 13 src = fetchurl { 14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 15 - sha256 = "044y8lfp93fx0592mv6x2ss0nvjkjgvlci3c3ahav76pk1j3rikb"; 16 }; 17 18 buildInputs = [
··· 8 9 buildOctavePackage rec { 10 pname = "io"; 11 + version = "2.6.4"; 12 13 src = fetchurl { 14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 15 + sha256 = "sha256-p0pAC70ZIn9sB8WFiS3oec165S2CDaH2nxo+PolFL1o="; 16 }; 17 18 buildInputs = [
+7 -2
pkgs/development/octave-modules/mapping/default.nix
··· 3 , fetchurl 4 , io # >= 2.2.7 5 , geometry # >= 4.0.0 6 }: 7 8 buildOctavePackage rec { 9 pname = "mapping"; 10 - version = "1.4.1"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "0wj0q1rkrqs4qgpjh4vn9kcpdh94pzr6v4jc1vcrjwkp87yjv8c0"; 15 }; 16 17 requiredOctavePackages = [ 18 io
··· 3 , fetchurl 4 , io # >= 2.2.7 5 , geometry # >= 4.0.0 6 + , gdal 7 }: 8 9 buildOctavePackage rec { 10 pname = "mapping"; 11 + version = "1.4.2"; 12 13 src = fetchurl { 14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 15 + sha256 = "sha256-mrUQWqC15Ul5AHDvhMlNStqIMG2Zxa+hB2vDyeizLaI="; 16 }; 17 + 18 + buildInputs = [ 19 + gdal 20 + ]; 21 22 requiredOctavePackages = [ 23 io
+7 -5
pkgs/development/octave-modules/msh/default.nix
··· 1 { buildOctavePackage 2 , lib 3 - , fetchurl 4 # Octave Dependencies 5 , splines 6 # Other Dependencies ··· 13 14 buildOctavePackage rec { 15 pname = "msh"; 16 - version = "1.0.10"; 17 18 - src = fetchurl { 19 - url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 20 - sha256 = "1mb5qrp9y1w1cbzrd9v84430ldy57ca843yspnrgbcqpxyyxbgfz"; 21 }; 22 23 nativeBuildInputs = [
··· 1 { buildOctavePackage 2 , lib 3 + , fetchFromGitHub 4 # Octave Dependencies 5 , splines 6 # Other Dependencies ··· 13 14 buildOctavePackage rec { 15 pname = "msh"; 16 + version = "1.0.12"; 17 18 + src = fetchFromGitHub { 19 + owner = "carlodefalco"; 20 + repo = "msh"; 21 + rev = "v${version}"; 22 + sha256 = "sha256-UnMrIruzm3ARoTgUlMMxfjTOMZw/znZUQJmj3VEOw8I="; 23 }; 24 25 nativeBuildInputs = [
+2 -2
pkgs/development/octave-modules/nan/default.nix
··· 6 7 buildOctavePackage rec { 8 pname = "nan"; 9 - version = "3.6.0"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "1zxdg0yg5jnwq6ppnikd13zprazia6w6zpgw99f62mc03iqk5c4q"; 14 }; 15 16 buildInputs = [
··· 6 7 buildOctavePackage rec { 8 pname = "nan"; 9 + version = "3.7.0"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 + sha256 = "sha256-d9J6BfNFeM5LtMqth0boSPd9giYU42KBnxrsUCmKK1s="; 14 }; 15 16 buildInputs = [
+2 -2
pkgs/development/octave-modules/ncarray/default.nix
··· 7 8 buildOctavePackage rec { 9 pname = "ncarray"; 10 - version = "1.0.4"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "0v96iziikvq2v7hczhbfs9zmk49v99kn6z3lgibqqpwam175yqgd"; 15 }; 16 17 buildInputs = [
··· 7 8 buildOctavePackage rec { 9 pname = "ncarray"; 10 + version = "1.0.5"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 + sha256 = "sha256-HhQWLUA/6wqYi6TP3PC+N2zgi4UojDxbG9pgQzFaQ8c="; 15 }; 16 17 buildInputs = [
+2 -2
pkgs/development/octave-modules/netcdf/default.nix
··· 6 7 buildOctavePackage rec { 8 pname = "netcdf"; 9 - version = "1.0.14"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "1wdwl76zgcg7kkdxjfjgf23ylzb0x4dyfliffylyl40g6cjym9lf"; 14 }; 15 16 buildInputs = [
··· 6 7 buildOctavePackage rec { 8 pname = "netcdf"; 9 + version = "1.0.16"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 + sha256 = "sha256-1Lr+6xLRXxSeUhM9+WdCUPFRZSWdxtAQlxpiv4CHJrs="; 14 }; 15 16 buildInputs = [
+2 -2
pkgs/development/octave-modules/ocl/default.nix
··· 6 7 buildOctavePackage rec { 8 pname = "ocl"; 9 - version = "1.1.1"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "0ayi5x9zk9p4zm0qsr3i94lyp5468c9d1a7mqrqjqpdvkhrw0xnm"; 14 }; 15 16 meta = with lib; {
··· 6 7 buildOctavePackage rec { 8 pname = "ocl"; 9 + version = "1.2.0"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 + sha256 = "sha256-jQdwZwQNU3PZZFa3lp0hIr0GDt/XFHLJoq4waLI4gS8="; 14 }; 15 16 meta = with lib; {
+7 -5
pkgs/development/octave-modules/octclip/default.nix
··· 1 { buildOctavePackage 2 , lib 3 - , fetchurl 4 }: 5 6 buildOctavePackage rec { 7 pname = "octclip"; 8 - version = "2.0.1"; 9 10 - src = fetchurl { 11 - url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "05ijh3izgfaan84n6zp690nap9vnz0zicjd0cgvd1c6askm7vxql"; 13 }; 14 15 # The only compilation problem is that no formatting specifier was provided
··· 1 { buildOctavePackage 2 , lib 3 + , fetchFromBitbucket 4 }: 5 6 buildOctavePackage rec { 7 pname = "octclip"; 8 + version = "2.0.3"; 9 10 + src = fetchFromBitbucket { 11 + owner = "jgpallero"; 12 + repo = pname; 13 + rev = "OctCLIP-${version}"; 14 + sha256 = "sha256-gG2b8Ix6bzO6O7GRACE81JCVxfXW/+ZdfoniigAEq3g="; 15 }; 16 17 # The only compilation problem is that no formatting specifier was provided
+7 -6
pkgs/development/octave-modules/octproj/default.nix
··· 1 { buildOctavePackage 2 , lib 3 - , fetchurl 4 , proj # >= 6.3.0 5 }: 6 7 buildOctavePackage rec { 8 pname = "octproj"; 9 - version = "2.0.1"; 10 11 - src = fetchurl { 12 - url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "1mb8gb0r8kky47ap85h9qqdvs40mjp3ya0nkh45gqhy67ml06paq"; 14 }; 15 16 # The sed changes below allow for the package to be compiled. ··· 28 license = licenses.gpl3Plus; 29 maintainers = with maintainers; [ KarlJoad ]; 30 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 }
··· 1 { buildOctavePackage 2 , lib 3 + , fetchFromBitbucket 4 , proj # >= 6.3.0 5 }: 6 7 buildOctavePackage rec { 8 pname = "octproj"; 9 + version = "3.0.2"; 10 11 + src = fetchFromBitbucket { 12 + owner = "jgpallero"; 13 + repo = pname; 14 + rev = "OctPROJ-${version}"; 15 + sha256 = "sha256-d/Zf172Etj+GA0cnGsQaKMjOmirE7Hwyj4UECpg7QFM="; 16 }; 17 18 # The sed changes below allow for the package to be compiled. ··· 30 license = licenses.gpl3Plus; 31 maintainers = with maintainers; [ KarlJoad ]; 32 description = "GNU Octave bindings to PROJ library for cartographic projections and CRS transformations"; 33 }; 34 }
+2 -2
pkgs/development/octave-modules/optim/default.nix
··· 9 10 buildOctavePackage rec { 11 pname = "optim"; 12 - version = "1.6.1"; 13 14 src = fetchurl { 15 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 16 - sha256 = "1175bckiryz0i6zm8zvq7y5rq3lwkmhyiky1gbn33np9qzxcsl3i"; 17 }; 18 19 buildInputs = [
··· 9 10 buildOctavePackage rec { 11 pname = "optim"; 12 + version = "1.6.2"; 13 14 src = fetchurl { 15 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 16 + sha256 = "sha256-VUqOGLtxla6GH1BZwU8aVXhEJlwa3bW/vzq5iFUkeH4="; 17 }; 18 19 buildInputs = [
+2 -2
pkgs/development/octave-modules/optiminterp/default.nix
··· 6 7 buildOctavePackage rec { 8 pname = "optiminterp"; 9 - version = "0.3.6"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "05nzj2jmrczbnsr64w2a7kww19s6yialdqnsbg797v11ii7aiylc"; 14 }; 15 16 nativeBuildInputs = [
··· 6 7 buildOctavePackage rec { 8 pname = "optiminterp"; 9 + version = "0.3.7"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 + sha256 = "sha256-ubh/iOZlWTOYsTA6hJfPOituNBKTn2LbBnx+tmmSEug="; 14 }; 15 16 nativeBuildInputs = [
+2 -2
pkgs/development/octave-modules/signal/default.nix
··· 6 7 buildOctavePackage rec { 8 pname = "signal"; 9 - version = "1.4.2"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "YqTgYRfcxDw2FpkF+CVdAVSBypgq6ukBOw2d8+SOcGI="; 14 }; 15 16 requiredOctavePackages = [
··· 6 7 buildOctavePackage rec { 8 pname = "signal"; 9 + version = "1.4.3"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 + sha256 = "sha256-VFuXVA6+ujtCDwiQb905d/wpOzvI/Db2uosJTOqI8zk="; 14 }; 15 16 requiredOctavePackages = [
+2 -2
pkgs/development/octave-modules/sockets/default.nix
··· 5 6 buildOctavePackage rec { 7 pname = "sockets"; 8 - version = "1.2.1"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "18f1zpqcf6h9b4fb0x2c5nvc3mvgj1141f1s8d9gnlhlrjlq8vqg"; 13 }; 14 15 meta = with lib; {
··· 5 6 buildOctavePackage rec { 7 pname = "sockets"; 8 + version = "1.4.0"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 + sha256 = "sha256-GNwFLNV1u3UKJp9lhLtCclD2VSKC9Mko1hBoSn5dTpI="; 13 }; 14 15 meta = with lib; {
+7 -5
pkgs/development/octave-modules/statistics/default.nix
··· 1 { buildOctavePackage 2 , lib 3 - , fetchurl 4 , io 5 }: 6 7 buildOctavePackage rec { 8 pname = "statistics"; 9 - version = "1.4.2"; 10 11 - src = fetchurl { 12 - url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 13 - sha256 = "0iv2hw3zp7h69n8ncfjfgm29xaihdl5gp2slcw1yf23mhd7q2xkr"; 14 }; 15 16 requiredOctavePackages = [
··· 1 { buildOctavePackage 2 , lib 3 + , fetchFromGitHub 4 , io 5 }: 6 7 buildOctavePackage rec { 8 pname = "statistics"; 9 + version = "1.5.4"; 10 11 + src = fetchFromGitHub { 12 + owner = "gnu-octave"; 13 + repo = "statistics"; 14 + rev = "refs/tags/release-${version}"; 15 + sha256 = "sha256-gFauFIaXKzcPeNvpWHv5FAxYQvZNh7ELrSUIvn43IfQ="; 16 }; 17 18 requiredOctavePackages = [
+2 -2
pkgs/development/octave-modules/stk/default.nix
··· 5 6 buildOctavePackage rec { 7 pname = "stk"; 8 - version = "2.6.1"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "1rqndfankwlwm4igw3xqpnrrl749zz1d5pjzh1qbfns7ixwrm19a"; 13 }; 14 15 meta = with lib; {
··· 5 6 buildOctavePackage rec { 7 pname = "stk"; 8 + version = "2.7.0"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 + sha256 = "sha256-vIf+XDLvLNOMwptFCgiqfl+o3PIQ+KLpsJhOArd7gMM="; 13 }; 14 15 meta = with lib; {
+9 -4
pkgs/development/octave-modules/strings/default.nix
··· 2 , stdenv 3 , lib 4 , fetchurl 5 - , pcre 6 }: 7 8 buildOctavePackage rec { 9 pname = "strings"; 10 - version = "1.2.0"; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 14 - sha256 = "1b0ravfvq3bxd0w3axjfsx13mmmkifmqz6pfdgyf2s8vkqnp1qng"; 15 }; 16 17 buildInputs = [ 18 - pcre 19 ]; 20 21 # The gripes library no longer exists.
··· 2 , stdenv 3 , lib 4 , fetchurl 5 + , pkg-config 6 + , pcre2 7 }: 8 9 buildOctavePackage rec { 10 pname = "strings"; 11 + version = "1.3.0"; 12 13 src = fetchurl { 14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 15 + sha256 = "sha256-agpTD9FN1qdp+BYdW5f+GZV0zqZMNzeOdymdo27mTOI="; 16 }; 17 18 + nativeBuildInputs = [ 19 + pkg-config 20 + ]; 21 + 22 buildInputs = [ 23 + pcre2 24 ]; 25 26 # The gripes library no longer exists.
+2 -2
pkgs/development/octave-modules/struct/default.nix
··· 5 6 buildOctavePackage rec { 7 pname = "struct"; 8 - version = "1.0.17"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "0cw4cspkm553v019zsj2bsmal0i378pm0hv29w82j3v5vysvndq1"; 13 }; 14 15 meta = with lib; {
··· 5 6 buildOctavePackage rec { 7 pname = "struct"; 8 + version = "1.0.18"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 + sha256 = "sha256-/M6n3YTBEE7TurtHoo8F4AEqicKE85qwlAkEUJFSlM4="; 13 }; 14 15 meta = with lib; {
+2 -2
pkgs/development/octave-modules/video/default.nix
··· 8 9 buildOctavePackage rec { 10 pname = "video"; 11 - version = "2.0.0"; 12 13 src = fetchurl { 14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 15 - sha256 = "0s6j3c4dh5nsbh84s7vnd2ajcayy1gn07b4fcyrcynch3wl28mrv"; 16 }; 17 18 nativeBuildInputs = [
··· 8 9 buildOctavePackage rec { 10 pname = "video"; 11 + version = "2.0.2"; 12 13 src = fetchurl { 14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 15 + sha256 = "sha256-bZNaRnmJl5UF0bQMNoEWvoIXJaB0E6/V9eChE725OHY="; 16 }; 17 18 nativeBuildInputs = [
+2 -2
pkgs/development/octave-modules/windows/default.nix
··· 5 6 buildOctavePackage rec { 7 pname = "windows"; 8 - version = "1.6.1"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 - sha256 = "110dh6jz088c4fxp9gw79kfib0dl7r3rkcavxx4xpk7bjl2l3xb6"; 13 }; 14 15 meta = with lib; {
··· 5 6 buildOctavePackage rec { 7 pname = "windows"; 8 + version = "1.6.3"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 12 + sha256 = "sha256-U5Fe5mTn/ms8w9j6NdEtiRFZkKeyV0I3aR+zYQw4yIs="; 13 }; 14 15 meta = with lib; {
+2 -2
pkgs/development/octave-modules/zeromq/default.nix
··· 8 9 buildOctavePackage rec { 10 pname = "zeromq"; 11 - version = "1.5.3"; 12 13 src = fetchurl { 14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 15 - sha256 = "1h0pb2pqbnyiavf7r05j8bqxqd8syz16ab48hc74nlnx727anfwl"; 16 }; 17 18 preAutoreconf = ''
··· 8 9 buildOctavePackage rec { 10 pname = "zeromq"; 11 + version = "1.5.5"; 12 13 src = fetchurl { 14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; 15 + sha256 = "sha256-MAZEpbVuragVuXrMJ8q5/jU5cTchosAtrAR6ElLwfss="; 16 }; 17 18 preAutoreconf = ''
+2 -2
pkgs/development/python-modules/fakeredis/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "fakeredis"; 19 - version = "2.10.1"; 20 format = "pyproject"; 21 22 disabled = pythonOlder "3.7"; ··· 25 owner = "dsoftwareinc"; 26 repo = "fakeredis-py"; 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-5jtI7EemKi0w/ezr/jLFQFndvqOjVE0SUm1urluKusY="; 29 }; 30 31 nativeBuildInputs = [
··· 16 17 buildPythonPackage rec { 18 pname = "fakeredis"; 19 + version = "2.10.2"; 20 format = "pyproject"; 21 22 disabled = pythonOlder "3.7"; ··· 25 owner = "dsoftwareinc"; 26 repo = "fakeredis-py"; 27 rev = "refs/tags/v${version}"; 28 + hash = "sha256-ZQC8KNHM6Nnytkr6frZMl5mBVPkpduWZwwooCPymbFY="; 29 }; 30 31 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/oralb-ble/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "oralb-ble"; 15 - version = "0.17.5"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.9"; ··· 21 owner = "Bluetooth-Devices"; 22 repo = pname; 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-Lwrr5XzU2pbx3cYkvYtHgXFhGnz3cMBnNFWCpuY3ltg="; 25 }; 26 27 nativeBuildInputs = [
··· 12 13 buildPythonPackage rec { 14 pname = "oralb-ble"; 15 + version = "0.17.6"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.9"; ··· 21 owner = "Bluetooth-Devices"; 22 repo = pname; 23 rev = "refs/tags/v${version}"; 24 + hash = "sha256-6LnZ+Y68sl0uA5i764n4fFJnPeo+bAi/xgEvTK6LkXY="; 25 }; 26 27 nativeBuildInputs = [
+10 -3
pkgs/development/python-modules/pymupdf/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 , mupdf 5 - , swig 6 , freetype 7 , harfbuzz 8 , openjpeg 9 , jbig2dec 10 , libjpeg_turbo 11 , gumbo 12 - , pythonOlder 13 }: 14 15 buildPythonPackage rec { ··· 31 ''; 32 nativeBuildInputs = [ 33 swig 34 ]; 35 36 buildInputs = [ ··· 41 jbig2dec 42 libjpeg_turbo 43 gumbo 44 ]; 45 46 doCheck = false; ··· 55 changelog = "https://github.com/pymupdf/PyMuPDF/releases/tag/${version}"; 56 license = licenses.agpl3Only; 57 maintainers = with maintainers; [ teto ]; 58 - platforms = platforms.linux; 59 }; 60 }
··· 1 { lib 2 + , stdenv 3 , buildPythonPackage 4 + , pythonOlder 5 , fetchPypi 6 + , swig 7 + , xcbuild 8 , mupdf 9 , freetype 10 , harfbuzz 11 , openjpeg 12 , jbig2dec 13 , libjpeg_turbo 14 , gumbo 15 + , memstreamHook 16 }: 17 18 buildPythonPackage rec { ··· 34 ''; 35 nativeBuildInputs = [ 36 swig 37 + ] ++ lib.optionals stdenv.isDarwin [ 38 + xcbuild 39 ]; 40 41 buildInputs = [ ··· 46 jbig2dec 47 libjpeg_turbo 48 gumbo 49 + ] ++ lib.optionals (stdenv.system == "x86_64-darwin") [ 50 + memstreamHook 51 ]; 52 53 doCheck = false; ··· 62 changelog = "https://github.com/pymupdf/PyMuPDF/releases/tag/${version}"; 63 license = licenses.agpl3Only; 64 maintainers = with maintainers; [ teto ]; 65 + platforms = platforms.unix; 66 }; 67 }
+2 -2
pkgs/development/python-modules/skodaconnect/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "skodaconnect"; 15 - version = "1.3.4"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.8"; ··· 21 owner = "lendy007"; 22 repo = pname; 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-bjFXrhwIGB50upL++VnrrfzFhxFOrxgYhoNZqkbvZ9w="; 25 }; 26 27 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 12 13 buildPythonPackage rec { 14 pname = "skodaconnect"; 15 + version = "1.3.5"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.8"; ··· 21 owner = "lendy007"; 22 repo = pname; 23 rev = "refs/tags/${version}"; 24 + hash = "sha256-gLk+Dj2x2OHa6VIIoA7FesDKtg180MuCud2nYk9mYpM="; 25 }; 26 27 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/teslajsonpy/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "teslajsonpy"; 20 - version = "3.7.4"; 21 format = "pyproject"; 22 23 disabled = pythonOlder "3.7"; ··· 26 owner = "zabuldon"; 27 repo = pname; 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-A/UliJWJ1gSDNG1IMcJup33elyxTxuGK/y/001WJnV8="; 30 }; 31 32 nativeBuildInputs = [
··· 17 18 buildPythonPackage rec { 19 pname = "teslajsonpy"; 20 + version = "3.7.5"; 21 format = "pyproject"; 22 23 disabled = pythonOlder "3.7"; ··· 26 owner = "zabuldon"; 27 repo = pname; 28 rev = "refs/tags/v${version}"; 29 + hash = "sha256-MOFC8jMJsBernY1/aFobgBNsnt7MYjSUPVoum0e4hUg="; 30 }; 31 32 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/ulid-transform/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "ulid-transform"; 13 - version = "0.4.2"; 14 format = "pyproject"; 15 16 disabled = pythonOlder "3.9"; ··· 19 owner = "bdraco"; 20 repo = pname; 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-eRLmA/8fKfG0qEl0QbX6FziEviU34uU7SP0iyZmbku8="; 23 }; 24 25 nativeBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "ulid-transform"; 13 + version = "0.5.1"; 14 format = "pyproject"; 15 16 disabled = pythonOlder "3.9"; ··· 19 owner = "bdraco"; 20 repo = pname; 21 rev = "refs/tags/v${version}"; 22 + hash = "sha256-tgCNjvI9e7GpZKG8Q6tykU+WKBPGm0FTsw3gwUU3+so="; 23 }; 24 25 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/yalexs-ble/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "yalexs-ble"; 16 - version = "2.1.0"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.9"; ··· 22 owner = "bdraco"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-BF2jGEFtUYckFNJwddLGjwQYIhYKhM7q6Q2mCil6Z3Y="; 26 }; 27 28 nativeBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "yalexs-ble"; 16 + version = "2.1.1"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.9"; ··· 22 owner = "bdraco"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 + hash = "sha256-tYdm6XrjltQtN9m23GB9WDWLbXb4pMNiLQWpxxeqsLY="; 26 }; 27 28 nativeBuildInputs = [
+6 -5
pkgs/development/tools/ruff/Cargo.lock
··· 780 781 [[package]] 782 name = "flake8-to-ruff" 783 - version = "0.0.257" 784 dependencies = [ 785 "anyhow", 786 "clap 4.1.8", ··· 1982 1983 [[package]] 1984 name = "ruff" 1985 - version = "0.0.257" 1986 dependencies = [ 1987 "anyhow", 1988 "bisection", ··· 1990 "chrono", 1991 "clap 4.1.8", 1992 "colored", 1993 - "criterion", 1994 "dirs", 1995 "fern", 1996 "glob", ··· 2025 "schemars", 2026 "semver", 2027 "serde", 2028 "shellexpand", 2029 "smallvec", 2030 "strum", ··· 2063 2064 [[package]] 2065 name = "ruff_cli" 2066 - version = "0.0.257" 2067 dependencies = [ 2068 "annotate-snippets 0.9.1", 2069 "anyhow", ··· 2091 "ruff", 2092 "ruff_cache", 2093 "ruff_diagnostics", 2094 "rustc-hash", 2095 "serde", 2096 "serde_json", ··· 2210 version = "0.0.0" 2211 dependencies = [ 2212 "once_cell", 2213 - "regex", 2214 "rustc-hash", 2215 ] 2216 ··· 2505 source = "registry+https://github.com/rust-lang/crates.io-index" 2506 checksum = "cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76" 2507 dependencies = [ 2508 "itoa", 2509 "ryu", 2510 "serde",
··· 780 781 [[package]] 782 name = "flake8-to-ruff" 783 + version = "0.0.258" 784 dependencies = [ 785 "anyhow", 786 "clap 4.1.8", ··· 1982 1983 [[package]] 1984 name = "ruff" 1985 + version = "0.0.258" 1986 dependencies = [ 1987 "anyhow", 1988 "bisection", ··· 1990 "chrono", 1991 "clap 4.1.8", 1992 "colored", 1993 "dirs", 1994 "fern", 1995 "glob", ··· 2024 "schemars", 2025 "semver", 2026 "serde", 2027 + "serde_json", 2028 "shellexpand", 2029 "smallvec", 2030 "strum", ··· 2063 2064 [[package]] 2065 name = "ruff_cli" 2066 + version = "0.0.258" 2067 dependencies = [ 2068 "annotate-snippets 0.9.1", 2069 "anyhow", ··· 2091 "ruff", 2092 "ruff_cache", 2093 "ruff_diagnostics", 2094 + "ruff_python_stdlib", 2095 "rustc-hash", 2096 "serde", 2097 "serde_json", ··· 2211 version = "0.0.0" 2212 dependencies = [ 2213 "once_cell", 2214 "rustc-hash", 2215 ] 2216 ··· 2505 source = "registry+https://github.com/rust-lang/crates.io-index" 2506 checksum = "cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76" 2507 dependencies = [ 2508 + "indexmap", 2509 "itoa", 2510 "ryu", 2511 "serde",
+2 -6
pkgs/development/tools/ruff/default.nix
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "ruff"; 11 - version = "0.0.257"; 12 13 src = fetchFromGitHub { 14 owner = "charliermarsh"; 15 repo = pname; 16 rev = "v${version}"; 17 - hash = "sha256-PkKUQPkZtwqvWhWsO4Pej/T1haJvMP7HpF6XjZSoqQg="; 18 }; 19 20 # We have to use importCargoLock here because `cargo vendor` currently doesn't support workspace ··· 23 lockFile = ./Cargo.lock; 24 outputHashes = { 25 "libcst-0.1.0" = "sha256-jG9jYJP4reACkFLrQBWOYH6nbKniNyFVItD0cTZ+nW0="; 26 - "libcst_derive-0.1.0" = "sha256-jG9jYJP4reACkFLrQBWOYH6nbKniNyFVItD0cTZ+nW0="; 27 "pep440_rs-0.2.0" = "sha256-wDJGz7SbHItYsg0+EgIoH48WFdV6MEg+HkeE07JE6AU="; 28 "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 "unicode_names2-0.6.0" = "sha256-eWg9+ISm/vztB0KIdjhq5il2ZnwGJQCleCYfznCI3Wg="; 33 }; 34 };
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "ruff"; 11 + version = "0.0.258"; 12 13 src = fetchFromGitHub { 14 owner = "charliermarsh"; 15 repo = pname; 16 rev = "v${version}"; 17 + hash = "sha256-rlMghh6NmyIJTdjf6xmzVuevXh/OrBqhx+CkvvQwlng="; 18 }; 19 20 # We have to use importCargoLock here because `cargo vendor` currently doesn't support workspace ··· 23 lockFile = ./Cargo.lock; 24 outputHashes = { 25 "libcst-0.1.0" = "sha256-jG9jYJP4reACkFLrQBWOYH6nbKniNyFVItD0cTZ+nW0="; 26 "pep440_rs-0.2.0" = "sha256-wDJGz7SbHItYsg0+EgIoH48WFdV6MEg+HkeE07JE6AU="; 27 "rustpython-ast-0.2.0" = "sha256-0SHtycgDVOtiz7JZwd1v9lv2exxemcntm9lciih+pgc="; 28 "unicode_names2-0.6.0" = "sha256-eWg9+ISm/vztB0KIdjhq5il2ZnwGJQCleCYfznCI3Wg="; 29 }; 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 3 buildGoModule rec { 4 pname = "consul"; 5 - version = "1.15.0"; 6 rev = "v${version}"; 7 8 # Note: Currently only release tags are supported, because they have the Consul UI ··· 17 owner = "hashicorp"; 18 repo = pname; 19 inherit rev; 20 - sha256 = "sha256-WJQHBSwmcJiUGt69DMMZxs+xEk3z+fadSHoHvxb48ZU="; 21 }; 22 23 passthru.tests.consul = nixosTests.consul; ··· 26 # has a split module structure in one repo 27 subPackages = ["." "connect/certgen"]; 28 29 - vendorHash = "sha256-XwoZ/iwsZ/zXgPRGfBit5TO2NDS2pTEO0FT4KSUhJtA="; 30 31 doCheck = false; 32
··· 2 3 buildGoModule rec { 4 pname = "consul"; 5 + version = "1.15.1"; 6 rev = "v${version}"; 7 8 # Note: Currently only release tags are supported, because they have the Consul UI ··· 17 owner = "hashicorp"; 18 repo = pname; 19 inherit rev; 20 + sha256 = "sha256-U7/et05WOBP7TT8iSXD447dBzRDzrmoeOYFofp/Cwh0="; 21 }; 22 23 passthru.tests.consul = nixosTests.consul; ··· 26 # has a split module structure in one repo 27 subPackages = ["." "connect/certgen"]; 28 29 + vendorHash = "sha256-6lYIwOpQjpw7cmeEhDtTs5FzagcAagD+NbfHCO9D/6M="; 30 31 doCheck = false; 32
+3 -3
pkgs/servers/headscale/default.nix
··· 6 }: 7 buildGoModule rec { 8 pname = "headscale"; 9 - version = "0.20.0"; 10 11 src = fetchFromGitHub { 12 owner = "juanfont"; 13 repo = "headscale"; 14 rev = "v${version}"; 15 - hash = "sha256-RqJrqY1Eh5/TY+vMAO5fABmeV5aSzcLD4fX7j1QDN6w="; 16 }; 17 18 - vendorHash = "sha256-8p5NFxXKaZPsW4B6NMzfi0pqfVroIahSgA0fukvB3JI="; 19 20 ldflags = ["-s" "-w" "-X github.com/juanfont/headscale/cmd/headscale/cli.Version=v${version}"]; 21
··· 6 }: 7 buildGoModule rec { 8 pname = "headscale"; 9 + version = "0.21.0"; 10 11 src = fetchFromGitHub { 12 owner = "juanfont"; 13 repo = "headscale"; 14 rev = "v${version}"; 15 + hash = "sha256-Y4fTCEKK7iRbfijQAvYgXWVa/6TlPikXnqyBI8b990s="; 16 }; 17 18 + vendorHash = "sha256-R183PDeAUnNwNV8iE3b22S5hGPJG8aZQGdENGqcPCw8="; 19 20 ldflags = ["-s" "-w" "-X github.com/juanfont/headscale/cmd/headscale/cli.Version=v${version}"]; 21
+3 -3
pkgs/shells/nushell/default.nix
··· 26 27 rustPlatform.buildRustPackage ( 28 let 29 - version = "0.77.0"; 30 pname = "nushell"; 31 in { 32 inherit version pname; ··· 35 owner = pname; 36 repo = pname; 37 rev = version; 38 - sha256 = "sha256-cffAxuM12wdd7IeLbKSpL6dpvpZVscA8nMOh3jFqY3E="; 39 }; 40 41 - cargoSha256 = "sha256-OcYE9d3hO3JtxF3REWev0Rz97Kr9l7P7nUxhIb5fhi0="; 42 43 nativeBuildInputs = [ pkg-config ] 44 ++ lib.optionals (withDefaultFeatures && stdenv.isLinux) [ python3 ]
··· 26 27 rustPlatform.buildRustPackage ( 28 let 29 + version = "0.77.1"; 30 pname = "nushell"; 31 in { 32 inherit version pname; ··· 35 owner = pname; 36 repo = pname; 37 rev = version; 38 + sha256 = "sha256-MheKGfm72cxFtMIDj8VxEN4VFB1+tLoj+ujzL/7n8YI="; 39 }; 40 41 + cargoSha256 = "sha256-oUeoCAeVP2MBAhJfMptK+Z3n050cqpIIgnUroRVBYjg="; 42 43 nativeBuildInputs = [ pkg-config ] 44 ++ lib.optionals (withDefaultFeatures && stdenv.isLinux) [ python3 ]
+2 -2
pkgs/tools/admin/aws-vault/default.nix
··· 7 }: 8 buildGoModule rec { 9 pname = "aws-vault"; 10 - version = "7.1.1"; 11 12 src = fetchFromGitHub { 13 owner = "99designs"; 14 repo = pname; 15 rev = "v${version}"; 16 - sha256 = "sha256-ydg//2t+B02eXwnwsmECx+I8oluPf6dKntz7L6gWV88="; 17 }; 18 19 vendorHash = "sha256-4bJKDEZlO0DzEzTQ7m+SQuzhe+wKmL6wLueqgSz/46s=";
··· 7 }: 8 buildGoModule rec { 9 pname = "aws-vault"; 10 + version = "7.1.2"; 11 12 src = fetchFromGitHub { 13 owner = "99designs"; 14 repo = pname; 15 rev = "v${version}"; 16 + sha256 = "sha256-MlzK9ENCm1P3Nir/bwo9slWwiuaIqF4icV1Sm0WvUS8="; 17 }; 18 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}: 2 3 stdenv.mkDerivation rec { 4 pname = "cdrkit"; ··· 10 }; 11 12 nativeBuildInputs = [ cmake ]; 13 - buildInputs = [ libcap zlib bzip2 perl ]; 14 15 hardeningDisable = [ "format" ]; 16 env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isMusl "-D__THROW="; ··· 18 # efi-boot-patch extracted from http://arm.koji.fedoraproject.org/koji/rpminfo?rpmID=174244 19 patches = [ ./include-path.patch ./cdrkit-1.1.9-efi-boot.patch ./cdrkit-1.1.11-fno-common.patch ]; 20 21 preConfigure = lib.optionalString stdenv.hostPlatform.isMusl '' 22 substituteInPlace include/xconfig.h.in \ 23 --replace "#define HAVE_RCMD 1" "#undef HAVE_RCMD" 24 ''; 25 26 postInstall = '' ··· 49 50 homepage = "http://cdrkit.org/"; 51 license = lib.licenses.gpl2; 52 - platforms = lib.platforms.linux; 53 }; 54 }
··· 1 + {lib, stdenv, fetchurl, cmake, libcap, zlib, bzip2, perl, iconv, darwin}: 2 3 stdenv.mkDerivation rec { 4 pname = "cdrkit"; ··· 10 }; 11 12 nativeBuildInputs = [ cmake ]; 13 + buildInputs = [ zlib bzip2 perl ] ++ 14 + lib.optionals stdenv.isLinux [ libcap ] ++ 15 + lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Carbon IOKit iconv ]); 16 17 hardeningDisable = [ "format" ]; 18 env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isMusl "-D__THROW="; ··· 20 # efi-boot-patch extracted from http://arm.koji.fedoraproject.org/koji/rpminfo?rpmID=174244 21 patches = [ ./include-path.patch ./cdrkit-1.1.9-efi-boot.patch ./cdrkit-1.1.11-fno-common.patch ]; 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 + 36 preConfigure = lib.optionalString stdenv.hostPlatform.isMusl '' 37 substituteInPlace include/xconfig.h.in \ 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 46 ''; 47 48 postInstall = '' ··· 71 72 homepage = "http://cdrkit.org/"; 73 license = lib.licenses.gpl2; 74 + platforms = lib.platforms.unix; 75 }; 76 }
+3 -3
pkgs/tools/misc/topgrade/default.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "topgrade"; 13 - version = "10.3.2"; 14 15 src = fetchFromGitHub { 16 owner = "topgrade-rs"; 17 repo = "topgrade"; 18 rev = "v${version}"; 19 - hash = "sha256-yYRKNiX8JvCP44+mdLIOSjpxaVDz1YUNrj/IZ0bC72Y="; 20 }; 21 22 - cargoHash = "sha256-2b6TOkjoycPA8rwca3nT212Yxl6q2Hmvv0f4Ic9hnWM="; 23 24 nativeBuildInputs = [ 25 installShellFiles
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "topgrade"; 13 + version = "10.3.3"; 14 15 src = fetchFromGitHub { 16 owner = "topgrade-rs"; 17 repo = "topgrade"; 18 rev = "v${version}"; 19 + hash = "sha256-LhTUzY2WrauWHYZU5jA6fn3DDheUgfxCPvjVTwUvF4w="; 20 }; 21 22 + cargoHash = "sha256-ONLZrZjhNcli7ul6fDgVEKm2MS3YYIfPnHS+dmpJHu0="; 23 24 nativeBuildInputs = [ 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 12 stdenv.mkDerivation rec { 13 pname = "dnsperf"; 14 - version = "2.11.1"; 15 16 src = fetchFromGitHub { 17 owner = "DNS-OARC"; 18 repo = "dnsperf"; 19 rev = "v${version}"; 20 - sha256 = "sha256-dgPpuX8Geo20BV8g0uhjSdsZUOoC+Dnz4Y2vdMW6KjY="; 21 }; 22 23 nativeBuildInputs = [
··· 11 12 stdenv.mkDerivation rec { 13 pname = "dnsperf"; 14 + version = "2.11.2"; 15 16 src = fetchFromGitHub { 17 owner = "DNS-OARC"; 18 repo = "dnsperf"; 19 rev = "v${version}"; 20 + sha256 = "sha256-vZ2GPrlMHMe2vStjktbyLtXS5SoNzHbNwFi+CL1Z4VQ="; 21 }; 22 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 6 rustPlatform.buildRustPackage rec { 7 pname = "automatic-timezoned"; 8 - version = "1.0.72"; 9 10 src = fetchFromGitHub { 11 owner = "maxbrunet"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-JOf10wGpOwJTvBvaeoBPKWm6f3B6K9ZsJaKkkzwkM7Y="; 15 }; 16 17 - cargoHash = "sha256-4vzu77BLxJeVQgpI+g16XrqWt94r93v6Wz9wwFcbKlQ="; 18 19 meta = with lib; { 20 description = "Automatically update system timezone based on location";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "automatic-timezoned"; 8 + version = "1.0.75"; 9 10 src = fetchFromGitHub { 11 owner = "maxbrunet"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-soEVET3aVK77UJjhXq/cwK9QWAJWQu5TEjyHEKfqKeY="; 15 }; 16 17 + cargoHash = "sha256-xux+8hix2FzZqxOmos1g0SAcVVajJUCO9qGl0LNtOlk="; 18 19 meta = with lib; { 20 description = "Automatically update system timezone based on location";
+2 -2
pkgs/tools/system/goreman/default.nix
··· 2 3 buildGoModule rec { 4 pname = "goreman"; 5 - version = "0.3.14"; 6 7 src = fetchFromGitHub { 8 owner = "mattn"; 9 repo = "goreman"; 10 rev = "v${version}"; 11 - sha256 = "sha256-FskP0/mqmPTkI0Pj22aweOcr9SqlcFfFaZYgot2wY90="; 12 }; 13 14 vendorHash = "sha256-Qbi2GfBrVLFbH9SMZOd1JqvD/afkrVOjU4ECkFK+dFA=";
··· 2 3 buildGoModule rec { 4 pname = "goreman"; 5 + version = "0.3.15"; 6 7 src = fetchFromGitHub { 8 owner = "mattn"; 9 repo = "goreman"; 10 rev = "v${version}"; 11 + sha256 = "sha256-Z6b245tC6UsTaHTTlKEFH0egb5z8HTmv/554nkileng="; 12 }; 13 14 vendorHash = "sha256-Qbi2GfBrVLFbH9SMZOd1JqvD/afkrVOjU4ECkFK+dFA=";
+3 -3
pkgs/tools/text/frawk/default.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "frawk"; 13 - version = "0.4.7"; 14 15 src = fetchCrate { 16 inherit pname version; 17 - sha256 = "sha256-fqOFFkw+mV9QLTH3K6Drk3kDqU4wrQTj7OQrtgYuD7M="; 18 }; 19 20 - cargoSha256 = "sha256-G39/CESjMouwPQJBdsmd+MBusGNQmyNjw3PJSFBCdSk="; 21 22 buildInputs = [ libxml2 ncurses zlib ]; 23
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "frawk"; 13 + version = "0.4.8"; 14 15 src = fetchCrate { 16 inherit pname version; 17 + sha256 = "sha256-wPnMJDx3aF1Slx5pjLfii366pgNU3FJBdznQLuUboYA="; 18 }; 19 20 + cargoSha256 = "sha256-Xk+iH90Nb2koCdGmVSiRl8Nq26LlFdJBuKmvcbgnkgs="; 21 22 buildInputs = [ libxml2 ncurses zlib ]; 23
+2 -2
pkgs/tools/virtualization/govc/default.nix
··· 2 3 buildGoModule rec { 4 pname = "govc"; 5 - version = "0.30.2"; 6 7 subPackages = [ "govc" ]; 8 ··· 10 rev = "v${version}"; 11 owner = "vmware"; 12 repo = "govmomi"; 13 - sha256 = "sha256-Jt71nrviElNj5UjWzdP51x3My59KAT+EtrQfodR3GfA="; 14 }; 15 16 vendorHash = "sha256-jbGqQITAhyBLoDa3cKU5gK+4WGgoGSCyFtzeoXx8e7k=";
··· 2 3 buildGoModule rec { 4 pname = "govc"; 5 + version = "0.30.4"; 6 7 subPackages = [ "govc" ]; 8 ··· 10 rev = "v${version}"; 11 owner = "vmware"; 12 repo = "govmomi"; 13 + sha256 = "sha256-lYiyZ2sY58bzUtqcM6WIsooLldQAxibASM7xXKAeqJM="; 14 }; 15 16 vendorHash = "sha256-jbGqQITAhyBLoDa3cKU5gK+4WGgoGSCyFtzeoXx8e7k=";
+7
pkgs/top-level/all-packages.nix
··· 408 409 chrysalis = callPackage ../applications/misc/chrysalis { }; 410 411 circt = callPackage ../development/compilers/circt { }; 412 413 classicube = callPackage ../games/classicube { }; ··· 13395 wifite2 = callPackage ../tools/networking/wifite2 { }; 13396 13397 wimboot = callPackage ../tools/misc/wimboot { }; 13398 13399 wire = callPackage ../development/tools/wire { }; 13400 ··· 16019 cargo-binutils = callPackage ../development/tools/rust/cargo-binutils { }; 16020 cargo-bloat = callPackage ../development/tools/rust/cargo-bloat { }; 16021 cargo-bolero = callPackage ../development/tools/rust/cargo-bolero { }; 16022 cargo-cache = callPackage ../development/tools/rust/cargo-cache { 16023 inherit (darwin.apple_sdk.frameworks) Security; 16024 }; ··· 29743 fnc = callPackage ../applications/version-management/fnc { }; 29744 29745 focus = callPackage ../tools/X11/focus { }; 29746 29747 focuswriter = libsForQt5.callPackage ../applications/editors/focuswriter { }; 29748
··· 408 409 chrysalis = callPackage ../applications/misc/chrysalis { }; 410 411 + ciel = callPackage ../tools/package-management/ciel { }; 412 + 413 circt = callPackage ../development/compilers/circt { }; 414 415 classicube = callPackage ../games/classicube { }; ··· 13397 wifite2 = callPackage ../tools/networking/wifite2 { }; 13398 13399 wimboot = callPackage ../tools/misc/wimboot { }; 13400 + 13401 + wit-bindgen = callPackage ../tools/misc/wit-bindgen { }; 13402 13403 wire = callPackage ../development/tools/wire { }; 13404 ··· 16023 cargo-binutils = callPackage ../development/tools/rust/cargo-binutils { }; 16024 cargo-bloat = callPackage ../development/tools/rust/cargo-bloat { }; 16025 cargo-bolero = callPackage ../development/tools/rust/cargo-bolero { }; 16026 + cargo-bundle = callPackage ../development/tools/rust/cargo-bundle { }; 16027 cargo-cache = callPackage ../development/tools/rust/cargo-cache { 16028 inherit (darwin.apple_sdk.frameworks) Security; 16029 }; ··· 29748 fnc = callPackage ../applications/version-management/fnc { }; 29749 29750 focus = callPackage ../tools/X11/focus { }; 29751 + 29752 + focus-stack = callPackage ../applications/graphics/focus-stack { }; 29753 29754 focuswriter = libsForQt5.callPackage ../applications/editors/focuswriter { }; 29755