From 53abb1196c528de024a08d6d71f3411252dd6c57 Mon Sep 17 00:00:00 2001 From: Hendrik Sokolowski Date: Mon, 10 Feb 2025 02:26:42 +0100 Subject: [PATCH 01/60] python3Packages.glocaltokens: init at 0.7.3 --- .../python-modules/glocaltokens/default.nix | 69 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 71 insertions(+) create mode 100644 pkgs/development/python-modules/glocaltokens/default.nix diff --git a/pkgs/development/python-modules/glocaltokens/default.nix b/pkgs/development/python-modules/glocaltokens/default.nix new file mode 100644 index 000000000000..35fd6808add1 --- /dev/null +++ b/pkgs/development/python-modules/glocaltokens/default.nix @@ -0,0 +1,69 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build system + hatchling, + hatch-vcs, + + # dependencies + ghome-foyer-api, + gpsoauth, + grpcio, + requests, + simplejson, + zeroconf, + + # test dependencies + pytestCheckHook, + faker, +}: + +buildPythonPackage rec { + pname = "glocaltokens"; + version = "0.7.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "leikoilja"; + repo = "glocaltokens"; + tag = "v${version}"; + hash = "sha256-wX0L9sNjPbd5lXtFs5B3DG3gtZKhlZG9bnnBKV32rSE="; + }; + + build-system = [ + hatchling + hatch-vcs + ]; + + dependencies = [ + ghome-foyer-api + gpsoauth + grpcio + requests + simplejson + zeroconf + ]; + + nativeCheckInputs = [ + pytestCheckHook + faker + ]; + + pythonImportsCheck = [ + "glocaltokens" + "glocaltokens.client" + "glocaltokens.scanner" + ]; + + meta = { + description = "Library to extract google home devices local authentication tokens from google servers"; + homepage = "https://github.com/leikoilja/glocaltokens"; + changelog = "https://github.com/leikoilja/glocaltokens/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + hensoko + ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index aa133fa125bc..0846e8de6741 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5360,6 +5360,8 @@ self: super: with self; { globus-sdk = callPackage ../development/python-modules/globus-sdk { }; + glocaltokens = callPackage ../development/python-modules/glocaltokens { }; + glom = callPackage ../development/python-modules/glom { }; glueviz = callPackage ../development/python-modules/glueviz { }; From bfa83fd383c8926c1d825a926103e396c81e7429 Mon Sep 17 00:00:00 2001 From: Hendrik Sokolowski Date: Mon, 10 Feb 2025 03:05:17 +0100 Subject: [PATCH 02/60] python3Packages.pylibrespot-java: init at 0.1.1 --- .../pylibrespot-java/default.nix | 38 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 40 insertions(+) create mode 100644 pkgs/development/python-modules/pylibrespot-java/default.nix diff --git a/pkgs/development/python-modules/pylibrespot-java/default.nix b/pkgs/development/python-modules/pylibrespot-java/default.nix new file mode 100644 index 000000000000..d35f5ec0ef1d --- /dev/null +++ b/pkgs/development/python-modules/pylibrespot-java/default.nix @@ -0,0 +1,38 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + aiohttp, + setuptools, +}: + +buildPythonPackage rec { + pname = "pylibrespot-java"; + version = "0.1.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "uvjustin"; + repo = "pylibrespot-java"; + tag = "v${version}"; + hash = "sha256-aPmyYsO8yBrlPEQXOGNjZvuO8QZr13SOH09gqjW4WPA="; + }; + + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; + + pythonImportsCheck = [ + "pylibrespot_java" + ]; + + meta = { + description = "Simple library to interface with a librespot-java server"; + homepage = "https://github.com/uvjustin/pylibrespot-java"; + changelog = "https://github.com/uvjustin/pylibrespot-java/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + hensoko + ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 84f44003ad7a..caf41643cd10 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10741,6 +10741,8 @@ self: super: with self; { pyloadapi = callPackage ../development/python-modules/pyloadapi { }; + pylibrespot-java = callPackage ../development/python-modules/pylibrespot-java { }; + pylsl = callPackage ../development/python-modules/pylsl { }; pynfsclient = callPackage ../development/python-modules/pynfsclient { }; From 224f7fc47810fcf69cdcef021f06ece75110c12b Mon Sep 17 00:00:00 2001 From: Christian Stoitner Date: Sun, 16 Feb 2025 14:58:47 +0100 Subject: [PATCH 03/60] nixos/networkd-dispatcher: added missing enum value "enslaved" to option "onState" --- nixos/modules/services/networking/networkd-dispatcher.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/networking/networkd-dispatcher.nix b/nixos/modules/services/networking/networkd-dispatcher.nix index 49d5cd545656..22c1600cccbe 100644 --- a/nixos/modules/services/networking/networkd-dispatcher.nix +++ b/nixos/modules/services/networking/networkd-dispatcher.nix @@ -58,6 +58,7 @@ in "degraded" "configuring" "configured" + "enslaved" ] ); default = null; From 03b0b73fbd0a369e55426cbeee6951f9c73eb0b2 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Wed, 26 Feb 2025 22:24:17 +0100 Subject: [PATCH 04/60] miriway: 24.11.1 -> 25.02 --- nixos/modules/programs/miriway.nix | 10 +++++++++- pkgs/by-name/mi/miriway/package.nix | 4 ++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/nixos/modules/programs/miriway.nix b/nixos/modules/programs/miriway.nix index ab7bccad18ea..b9a6288c4c2a 100644 --- a/nixos/modules/programs/miriway.nix +++ b/nixos/modules/programs/miriway.nix @@ -65,7 +65,10 @@ in config = lib.mkIf cfg.enable { environment = { - systemPackages = [ pkgs.miriway ]; + systemPackages = with pkgs; [ + miriway + vanilla-dmz + ]; etc = { "xdg/xdg-miriway/miriway-shell.config".text = cfg.config; }; @@ -80,6 +83,11 @@ in services.displayManager.sessionPackages = [ pkgs.miriway ]; xdg.icons.enable = true; + xdg.icons.fallbackCursorThemes = lib.mkDefault [ + # Miriway looks for "default" theme, fails to start if not present + # Mir normally looks for DMZ-White theme if none specified, so make that present as the default + "DMZ-White" + ]; }; meta.maintainers = with lib.maintainers; [ OPNA2608 ]; diff --git a/pkgs/by-name/mi/miriway/package.nix b/pkgs/by-name/mi/miriway/package.nix index 6967ff46b6ce..a202d003810c 100644 --- a/pkgs/by-name/mi/miriway/package.nix +++ b/pkgs/by-name/mi/miriway/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "miriway"; - version = "24.11.1"; + version = "25.02"; src = fetchFromGitHub { owner = "Miriway"; repo = "Miriway"; tag = "v${finalAttrs.version}"; - hash = "sha256-DphzqU0jT2NE2dSDuQf6BQIjXTwJuPiOjfxk9N9YmaQ="; + hash = "sha256-F8zmIuV0IszMZpeOhKAbvrjyA4EQH7JWH10rv2maCzk="; }; postPatch = '' From d6458064e7ca95de08c818da5569c821bb45c852 Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Thu, 27 Feb 2025 00:08:32 +0100 Subject: [PATCH 05/60] signal-desktop: 7.42.0 -> 7.44.0 --- pkgs/by-name/si/signal-desktop/signal-desktop.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/signal-desktop/signal-desktop.nix b/pkgs/by-name/si/signal-desktop/signal-desktop.nix index 4a703e4e17d3..2cf676c6fcb8 100644 --- a/pkgs/by-name/si/signal-desktop/signal-desktop.nix +++ b/pkgs/by-name/si/signal-desktop/signal-desktop.nix @@ -2,7 +2,7 @@ callPackage ./generic.nix { } rec { pname = "signal-desktop"; dir = "Signal"; - version = "7.42.0"; + version = "7.44.0"; url = "https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_${version}_amd64.deb"; - hash = "sha256-LuqE2SE6RurcwU5fl3uOJNtNZTBTR+xO2W6z98Gv53A="; + hash = "sha256-x7JK2HiaEXplBqJnrbgq7XkrdVGt+gGu4tlv6lNZ1Ok="; } From 8829654d89a20564102adef3197885ce44f8d849 Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Thu, 27 Feb 2025 00:08:46 +0100 Subject: [PATCH 06/60] signal-desktop(darwin): 7.42.0 -> 7.44.0 --- pkgs/by-name/si/signal-desktop/signal-desktop-darwin.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/signal-desktop/signal-desktop-darwin.nix b/pkgs/by-name/si/signal-desktop/signal-desktop-darwin.nix index 1e822d96cd28..c32203c89ea4 100644 --- a/pkgs/by-name/si/signal-desktop/signal-desktop-darwin.nix +++ b/pkgs/by-name/si/signal-desktop/signal-desktop-darwin.nix @@ -6,11 +6,11 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "signal-desktop"; - version = "7.42.0"; + version = "7.44.0"; src = fetchurl { url = "https://updates.signal.org/desktop/signal-desktop-mac-universal-${finalAttrs.version}.dmg"; - hash = "sha256-N/BgLpEvpcl29+AN0zZDBGBwkYqYqjW953jfdwm5+/4="; + hash = "sha256-SQWQDVxHPAf4tVorIcqTWfZVYRF3wgwfHWG8VhZubyA="; }; sourceRoot = "."; From b7d381a4b60517a66226e3145a3913633a0e9f79 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 1 Mar 2025 23:10:21 +0100 Subject: [PATCH 07/60] home-assistant-custom-lovelace-modules.mushroom: 4.3.0 -> 4.3.1 https://github.com/piitaya/lovelace-mushroom/releases/tag/v4.3.1 --- .../custom-lovelace-modules/mushroom/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix index 1658dbfaaa00..d8570a40064b 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "mushroom"; - version = "4.3.0"; + version = "4.3.1"; src = fetchFromGitHub { owner = "piitaya"; repo = "lovelace-mushroom"; rev = "v${version}"; - hash = "sha256-O6nsIXniC4SIDdfQ71MVuGVroCltk8f+A6xSORE6HFA="; + hash = "sha256-cxbnU884COfXW8p2PxU96M4/tGbIgwXXw/dFJ/onUhs="; }; - npmDepsHash = "sha256-L430Ex9+ve7dHed6leSa92BFvlB0dQzepKGsX/lS9BM="; + npmDepsHash = "sha256-bb6ZEZxaHVzGEKDrgvJhRu0987pAEKi9tBKBmLkeAfM="; installPhase = '' runHook preInstall From 242c170b76180c5290c7257392fbac298f5ca9b4 Mon Sep 17 00:00:00 2001 From: Simon Hauser Date: Sun, 2 Mar 2025 22:19:18 +0100 Subject: [PATCH 08/60] mariadb-galera: 26.4.21 -> 26.4.22 Changelog: https://releases.galeracluster.com/galera-4/release-notes-galera-26.4.22.txt --- pkgs/by-name/ma/mariadb-galera/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/mariadb-galera/package.nix b/pkgs/by-name/ma/mariadb-galera/package.nix index cf7df33288de..c7efd83a99b1 100644 --- a/pkgs/by-name/ma/mariadb-galera/package.nix +++ b/pkgs/by-name/ma/mariadb-galera/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "mariadb-galera"; - version = "26.4.21"; + version = "26.4.22"; src = fetchFromGitHub { owner = "codership"; repo = "galera"; rev = "release_${version}"; - hash = "sha256-mXnQOs2WNdXORBqcfQPgDoJjbyrpypGDOkgP09JZ9Qo="; + hash = "sha256-Vi5gLl53ytgmAGYN/dHLDAaUqNb8mHmeqB/I6Sdbn1I="; fetchSubmodules = true; }; From 5c3df8025f0126508e93387b46c9d4cdec1c4512 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 1 Mar 2025 06:03:42 +0100 Subject: [PATCH 09/60] frigate: 0.14.1 -> 0.15.0 https://github.com/blakeblackshear/frigate/releases/tag/v0.15.0 --- nixos/modules/services/video/frigate.nix | 25 +- pkgs/by-name/fr/frigate/constants.patch | 380 +++++++++++++++++++++++ pkgs/by-name/fr/frigate/package.nix | 132 ++++---- pkgs/by-name/fr/frigate/web.nix | 13 +- 4 files changed, 485 insertions(+), 65 deletions(-) create mode 100644 pkgs/by-name/fr/frigate/constants.patch diff --git a/nixos/modules/services/video/frigate.nix b/nixos/modules/services/video/frigate.nix index 8885f0744f41..49f8ed673816 100644 --- a/nixos/modules/services/video/frigate.nix +++ b/nixos/modules/services/video/frigate.nix @@ -254,6 +254,9 @@ in proxy_set_header Cookie $http_cookie; proxy_set_header X-CSRF-TOKEN "1"; + # Header used to validate reverse proxy trust + proxy_set_header X-Proxy-Secret $http_x_proxy_secret; + # Pass headers for common auth proxies proxy_set_header Remote-User $http_remote_user; proxy_set_header Remote-Groups $http_remote_groups; @@ -282,6 +285,8 @@ in add_header Cache-Control "no-store"; expires off; + + keepalive_disable safari; ''; }; "/stream/" = { @@ -407,7 +412,7 @@ in proxyPass = "http://frigate-api"; recommendedProxySettings = true; extraConfig = nginxAuthRequest + nginxProxySettings + '' - rewrite ^/api/(.*)$ $1 break; + rewrite ^/api/(.*)$ /$1 break; ''; }; "/api/" = { @@ -443,7 +448,7 @@ in location /api/stats { ${nginxAuthRequest} access_log off; - rewrite ^/api/(.*)$ $1 break; + rewrite ^/api(/.*)$ $1 break; add_header Cache-Control "no-store"; proxy_pass http://frigate-api; ${nginxProxySettings} @@ -452,7 +457,7 @@ in location /api/version { ${nginxAuthRequest} access_log off; - rewrite ^/api/(.*)$ $1 break; + rewrite ^/api(/.*)$ $1 break; add_header Cache-Control "no-store"; proxy_pass http://frigate-api; ${nginxProxySettings} @@ -560,7 +565,7 @@ in "multi-user.target" ]; environment = { - CONFIG_FILE = format.generate "frigate.yml" filteredConfig; + CONFIG_FILE = "/run/frigate/frigate.yml"; HOME = "/var/lib/frigate"; PYTHONPATH = cfg.package.pythonPath; } // optionalAttrs (cfg.vaapiDriver != null) { @@ -578,11 +583,17 @@ in ] ++ optionals (!stdenv.hostPlatform.isAarch64) [ # not available on aarch64-linux intel-gpu-tools + rocmPackages.rocminfo ]; serviceConfig = { - ExecStartPre = pkgs.writeShellScript "frigate-clear-cache" '' - rm --recursive --force /var/cache/frigate/* - ''; + ExecStartPre = [ + (pkgs.writeShellScript "frigate-clear-cache" '' + rm --recursive --force /var/cache/frigate/* + '') + (pkgs.writeShellScript "frigate-create-writable-config" '' + cp --no-preserve=mode "${format.generate "frigate.yml" filteredConfig}" /run/frigate/frigate.yml + '') + ]; ExecStart = "${cfg.package.python.interpreter} -m frigate"; Restart = "on-failure"; SyslogIdentifier = "frigate"; diff --git a/pkgs/by-name/fr/frigate/constants.patch b/pkgs/by-name/fr/frigate/constants.patch new file mode 100644 index 000000000000..59492a30593f --- /dev/null +++ b/pkgs/by-name/fr/frigate/constants.patch @@ -0,0 +1,380 @@ +diff --git a/frigate/api/media.py b/frigate/api/media.py +index b5f3ba70..09a09c13 100644 +--- a/frigate/api/media.py ++++ b/frigate/api/media.py +@@ -31,6 +31,7 @@ from frigate.config import FrigateConfig + from frigate.const import ( + CACHE_DIR, + CLIPS_DIR, ++ INSTALL_DIR, + MAX_SEGMENT_DURATION, + PREVIEW_FRAME_TYPE, + RECORD_DIR, +@@ -154,7 +155,9 @@ def latest_frame( + frame_processor.get_current_frame_time(camera_name) + retry_interval + ): + if request.app.camera_error_image is None: +- error_image = glob.glob("/opt/frigate/frigate/images/camera-error.jpg") ++ error_image = glob.glob( ++ os.path.join(INSTALL_DIR, "frigate/images/camera-error.jpg") ++ ) + + if len(error_image) > 0: + request.app.camera_error_image = cv2.imread( +@@ -497,7 +500,7 @@ def recording_clip( + ) + + file_name = sanitize_filename(f"playlist_{camera_name}_{start_ts}-{end_ts}.txt") +- file_path = f"/tmp/cache/{file_name}" ++ file_path = os.path.join(CACHE_DIR, file_name) + with open(file_path, "w") as file: + clip: Recordings + for clip in recordings: +diff --git a/frigate/api/preview.py b/frigate/api/preview.py +index d14a15ff..2db2326a 100644 +--- a/frigate/api/preview.py ++++ b/frigate/api/preview.py +@@ -9,7 +9,7 @@ from fastapi import APIRouter + from fastapi.responses import JSONResponse + + from frigate.api.defs.tags import Tags +-from frigate.const import CACHE_DIR, PREVIEW_FRAME_TYPE ++from frigate.const import BASE_DIR, CACHE_DIR, PREVIEW_FRAME_TYPE + from frigate.models import Previews + + logger = logging.getLogger(__name__) +@@ -52,7 +52,7 @@ def preview_ts(camera_name: str, start_ts: float, end_ts: float): + clips.append( + { + "camera": preview["camera"], +- "src": preview["path"].replace("/media/frigate", ""), ++ "src": preview["path"].replace(BASE_DIR, ""), + "type": "video/mp4", + "start": preview["start_time"], + "end": preview["end_time"], +diff --git a/frigate/comms/webpush.py b/frigate/comms/webpush.py +index abfd52d1..ab4cf3c5 100644 +--- a/frigate/comms/webpush.py ++++ b/frigate/comms/webpush.py +@@ -12,7 +12,7 @@ from pywebpush import WebPusher + from frigate.comms.config_updater import ConfigSubscriber + from frigate.comms.dispatcher import Communicator + from frigate.config import FrigateConfig +-from frigate.const import CONFIG_DIR ++from frigate.const import BASE_DIR, CONFIG_DIR + from frigate.models import User + + logger = logging.getLogger(__name__) +@@ -151,7 +151,7 @@ class WebPushClient(Communicator): # type: ignore[misc] + camera: str = payload["after"]["camera"] + title = f"{', '.join(sorted_objects).replace('_', ' ').title()}{' was' if state == 'end' else ''} detected in {', '.join(payload['after']['data']['zones']).replace('_', ' ').title()}" + message = f"Detected on {camera.replace('_', ' ').title()}" +- image = f"{payload['after']['thumb_path'].replace('/media/frigate', '')}" ++ image = f"{payload['after']['thumb_path'].replace(BASE_DIR, '')}" + + # if event is ongoing open to live view otherwise open to recordings view + direct_url = f"/review?id={reviewId}" if state == "end" else f"/#{camera}" +diff --git a/frigate/const.py b/frigate/const.py +index 5976f47b..dc710467 100644 +--- a/frigate/const.py ++++ b/frigate/const.py +@@ -1,5 +1,6 @@ + import re + ++INSTALL_DIR = "/opt/frigate" + CONFIG_DIR = "/config" + DEFAULT_DB_PATH = f"{CONFIG_DIR}/frigate.db" + MODEL_CACHE_DIR = f"{CONFIG_DIR}/model_cache" +diff --git a/frigate/detectors/detector_config.py b/frigate/detectors/detector_config.py +index 452f1fee..13535a62 100644 +--- a/frigate/detectors/detector_config.py ++++ b/frigate/detectors/detector_config.py +@@ -9,7 +9,7 @@ import requests + from pydantic import BaseModel, ConfigDict, Field + from pydantic.fields import PrivateAttr + +-from frigate.const import DEFAULT_ATTRIBUTE_LABEL_MAP ++from frigate.const import DEFAULT_ATTRIBUTE_LABEL_MAP, MODEL_CACHE_DIR + from frigate.plus import PlusApi + from frigate.util.builtin import generate_color_palette, load_labels + +@@ -117,7 +117,7 @@ class ModelConfig(BaseModel): + return + + model_id = self.path[7:] +- self.path = f"/config/model_cache/{model_id}" ++ self.path = os.path.join(MODEL_CACHE_DIR, model_id) + model_info_path = f"{self.path}.json" + + # download the model if it doesn't exist +diff --git a/frigate/detectors/plugins/hailo8l.py b/frigate/detectors/plugins/hailo8l.py +index b66d78bd..69e86bc5 100644 +--- a/frigate/detectors/plugins/hailo8l.py ++++ b/frigate/detectors/plugins/hailo8l.py +@@ -22,6 +22,7 @@ except ModuleNotFoundError: + from pydantic import BaseModel, Field + from typing_extensions import Literal + ++from frigate.const import MODEL_CACHE_DIR + from frigate.detectors.detection_api import DetectionApi + from frigate.detectors.detector_config import BaseDetectorConfig + +@@ -57,7 +58,7 @@ class HailoDetector(DetectionApi): + self.h8l_tensor_format = detector_config.model.input_tensor + self.h8l_pixel_format = detector_config.model.input_pixel_format + self.model_url = "https://hailo-model-zoo.s3.eu-west-2.amazonaws.com/ModelZoo/Compiled/v2.11.0/hailo8l/ssd_mobilenet_v1.hef" +- self.cache_dir = "/config/model_cache/h8l_cache" ++ self.cache_dir = os.path.join(MODEL_CACHE_DIR, "h8l_cache") + self.expected_model_filename = "ssd_mobilenet_v1.hef" + output_type = "FLOAT32" + +diff --git a/frigate/detectors/plugins/openvino.py b/frigate/detectors/plugins/openvino.py +index 51e48530..d199317b 100644 +--- a/frigate/detectors/plugins/openvino.py ++++ b/frigate/detectors/plugins/openvino.py +@@ -7,6 +7,7 @@ import openvino.properties as props + from pydantic import Field + from typing_extensions import Literal + ++from frigate.const import MODEL_CACHE_DIR + from frigate.detectors.detection_api import DetectionApi + from frigate.detectors.detector_config import BaseDetectorConfig, ModelTypeEnum + +@@ -35,8 +36,10 @@ class OvDetector(DetectionApi): + logger.error(f"OpenVino model file {detector_config.model.path} not found.") + raise FileNotFoundError + +- os.makedirs("/config/model_cache/openvino", exist_ok=True) +- self.ov_core.set_property({props.cache_dir: "/config/model_cache/openvino"}) ++ os.makedirs(os.path.join(MODEL_CACHE_DIR, "openvino"), exist_ok=True) ++ self.ov_core.set_property( ++ {props.cache_dir: os.path.join(MODEL_CACHE_DIR, "openvino")} ++ ) + self.interpreter = self.ov_core.compile_model( + model=detector_config.model.path, device_name=detector_config.device + ) +diff --git a/frigate/detectors/plugins/rknn.py b/frigate/detectors/plugins/rknn.py +index df94d7b6..bc3d9ae0 100644 +--- a/frigate/detectors/plugins/rknn.py ++++ b/frigate/detectors/plugins/rknn.py +@@ -6,6 +6,7 @@ from typing import Literal + + from pydantic import Field + ++from frigate.const import MODEL_CACHE_DIR + from frigate.detectors.detection_api import DetectionApi + from frigate.detectors.detector_config import BaseDetectorConfig, ModelTypeEnum + +@@ -17,7 +18,7 @@ supported_socs = ["rk3562", "rk3566", "rk3568", "rk3576", "rk3588"] + + supported_models = {ModelTypeEnum.yolonas: "^deci-fp16-yolonas_[sml]$"} + +-model_cache_dir = "/config/model_cache/rknn_cache/" ++model_cache_dir = os.path.join(MODEL_CACHE_DIR, "rknn_cache/") + + + class RknnDetectorConfig(BaseDetectorConfig): +diff --git a/frigate/detectors/plugins/rocm.py b/frigate/detectors/plugins/rocm.py +index 60118d12..7c87edb5 100644 +--- a/frigate/detectors/plugins/rocm.py ++++ b/frigate/detectors/plugins/rocm.py +@@ -9,6 +9,7 @@ import numpy as np + from pydantic import Field + from typing_extensions import Literal + ++from frigate.const import MODEL_CACHE_DIR + from frigate.detectors.detection_api import DetectionApi + from frigate.detectors.detector_config import ( + BaseDetectorConfig, +@@ -116,7 +117,7 @@ class ROCmDetector(DetectionApi): + + logger.info(f"AMD/ROCm: saving parsed model into {mxr_path}") + +- os.makedirs("/config/model_cache/rocm", exist_ok=True) ++ os.makedirs(os.path.join(MODEL_CACHE_DIR, "rocm"), exist_ok=True) + migraphx.save(self.model, mxr_path) + + logger.info("AMD/ROCm: model loaded") +diff --git a/frigate/output/birdseye.py b/frigate/output/birdseye.py +index 00f17c8f..8331eb64 100644 +--- a/frigate/output/birdseye.py ++++ b/frigate/output/birdseye.py +@@ -16,7 +16,7 @@ import numpy as np + + from frigate.comms.config_updater import ConfigSubscriber + from frigate.config import BirdseyeModeEnum, FfmpegConfig, FrigateConfig +-from frigate.const import BASE_DIR, BIRDSEYE_PIPE ++from frigate.const import BASE_DIR, BIRDSEYE_PIPE, INSTALL_DIR + from frigate.util.image import ( + SharedMemoryFrameManager, + copy_yuv_to_position, +@@ -297,7 +297,9 @@ class BirdsEyeFrameManager: + birdseye_logo = cv2.imread(custom_logo_files[0], cv2.IMREAD_UNCHANGED) + + if birdseye_logo is None: +- logo_files = glob.glob("/opt/frigate/frigate/images/birdseye.png") ++ logo_files = glob.glob( ++ os.path.join(INSTALL_DIR, "frigate/images/birdseye.png") ++ ) + + if len(logo_files) > 0: + birdseye_logo = cv2.imread(logo_files[0], cv2.IMREAD_UNCHANGED) +diff --git a/frigate/test/http_api/base_http_test.py b/frigate/test/http_api/base_http_test.py +index e7a1d03e..4fa4a5b5 100644 +--- a/frigate/test/http_api/base_http_test.py ++++ b/frigate/test/http_api/base_http_test.py +@@ -9,6 +9,7 @@ from playhouse.sqliteq import SqliteQueueDatabase + + from frigate.api.fastapi_app import create_fastapi_app + from frigate.config import FrigateConfig ++from frigate.const import BASE_DIR, CACHE_DIR + from frigate.models import Event, Recordings, ReviewSegment + from frigate.review.types import SeverityEnum + from frigate.test.const import TEST_DB, TEST_DB_CLEANUPS +@@ -72,19 +73,19 @@ class BaseTestHttp(unittest.TestCase): + "total": 67.1, + "used": 16.6, + }, +- "/media/frigate/clips": { ++ os.path.join(BASE_DIR, "clips"): { + "free": 42429.9, + "mount_type": "ext4", + "total": 244529.7, + "used": 189607.0, + }, +- "/media/frigate/recordings": { ++ os.path.join(BASE_DIR, "recordings"): { + "free": 0.2, + "mount_type": "ext4", + "total": 8.0, + "used": 7.8, + }, +- "/tmp/cache": { ++ CACHE_DIR: { + "free": 976.8, + "mount_type": "tmpfs", + "total": 1000.0, +diff --git a/frigate/test/test_config.py b/frigate/test/test_config.py +index e6cb1274..5a3deefd 100644 +--- a/frigate/test/test_config.py ++++ b/frigate/test/test_config.py +@@ -854,9 +854,9 @@ class TestConfig(unittest.TestCase): + assert frigate_config.model.merged_labelmap[0] == "person" + + def test_plus_labelmap(self): +- with open("/config/model_cache/test", "w") as f: ++ with open(os.path.join(MODEL_CACHE_DIR, "test"), "w") as f: + json.dump(self.plus_model_info, f) +- with open("/config/model_cache/test.json", "w") as f: ++ with open(os.path.join(MODEL_CACHE_DIR, "test.json"), "w") as f: + json.dump(self.plus_model_info, f) + + config = { +diff --git a/frigate/test/test_http.py b/frigate/test/test_http.py +index 21379425..66f9d22a 100644 +--- a/frigate/test/test_http.py ++++ b/frigate/test/test_http.py +@@ -12,6 +12,7 @@ from playhouse.sqliteq import SqliteQueueDatabase + + from frigate.api.fastapi_app import create_fastapi_app + from frigate.config import FrigateConfig ++from frigate.const import BASE_DIR, CACHE_DIR + from frigate.models import Event, Recordings, Timeline + from frigate.stats.emitter import StatsEmitter + from frigate.test.const import TEST_DB, TEST_DB_CLEANUPS +@@ -76,19 +77,19 @@ class TestHttp(unittest.TestCase): + "total": 67.1, + "used": 16.6, + }, +- "/media/frigate/clips": { ++ os.path.join(BASE_DIR, "clips"): { + "free": 42429.9, + "mount_type": "ext4", + "total": 244529.7, + "used": 189607.0, + }, +- "/media/frigate/recordings": { ++ os.path.join(BASE_DIR, "recordings"): { + "free": 0.2, + "mount_type": "ext4", + "total": 8.0, + "used": 7.8, + }, +- "/tmp/cache": { ++ CACHE_DIR: { + "free": 976.8, + "mount_type": "tmpfs", + "total": 1000.0, +diff --git a/frigate/util/config.py b/frigate/util/config.py +index d456c755..b6b270c9 100644 +--- a/frigate/util/config.py ++++ b/frigate/util/config.py +@@ -14,7 +14,7 @@ from frigate.util.services import get_video_properties + logger = logging.getLogger(__name__) + + CURRENT_CONFIG_VERSION = "0.15-1" +-DEFAULT_CONFIG_FILE = "/config/config.yml" ++DEFAULT_CONFIG_FILE = os.path.join(CONFIG_DIR, "config.yml") + + + def find_config_file() -> str: +diff --git a/frigate/util/model.py b/frigate/util/model.py +index ce2c9538..6e93cb38 100644 +--- a/frigate/util/model.py ++++ b/frigate/util/model.py +@@ -12,6 +12,8 @@ except ImportError: + # openvino is not included + pass + ++from frigate.const import MODEL_CACHE_DIR ++ + logger = logging.getLogger(__name__) + + +@@ -46,7 +48,8 @@ def get_ort_providers( + # so it is not enabled by default + if device == "Tensorrt": + os.makedirs( +- "/config/model_cache/tensorrt/ort/trt-engines", exist_ok=True ++ os.path.join(MODEL_CACHE_DIR, "tensorrt/ort/trt-engines"), ++ exist_ok=True, + ) + device_id = 0 if not device.isdigit() else int(device) + providers.append(provider) +@@ -57,19 +60,23 @@ def get_ort_providers( + and os.environ.get("USE_FP_16", "True") != "False", + "trt_timing_cache_enable": True, + "trt_engine_cache_enable": True, +- "trt_timing_cache_path": "/config/model_cache/tensorrt/ort", +- "trt_engine_cache_path": "/config/model_cache/tensorrt/ort/trt-engines", ++ "trt_timing_cache_path": os.path.join( ++ MODEL_CACHE_DIR, "tensorrt/ort" ++ ), ++ "trt_engine_cache_path": os.path.join( ++ MODEL_CACHE_DIR, "tensorrt/ort/trt-engines" ++ ), + } + ) + else: + continue + elif provider == "OpenVINOExecutionProvider": +- os.makedirs("/config/model_cache/openvino/ort", exist_ok=True) ++ os.makedirs(os.path.join(MODEL_CACHE_DIR, "openvino/ort"), exist_ok=True) + providers.append(provider) + options.append( + { + "arena_extend_strategy": "kSameAsRequested", +- "cache_dir": "/config/model_cache/openvino/ort", ++ "cache_dir": os.path.join(MODEL_CACHE_DIR, "openvino/ort"), + "device_type": device, + } + ) +@@ -103,7 +110,7 @@ class ONNXModelRunner: + self.type = "ov" + self.ov = ov.Core() + self.ov.set_property( +- {ov.properties.cache_dir: "/config/model_cache/openvino"} ++ {ov.properties.cache_dir: os.path.join(MODEL_CACHE_DIR, "openvino")} + ) + self.interpreter = self.ov.compile_model( + model=model_path, device_name=device diff --git a/pkgs/by-name/fr/frigate/package.nix b/pkgs/by-name/fr/frigate/package.nix index c9219a2e5a91..8adf6628cc7a 100644 --- a/pkgs/by-name/fr/frigate/package.nix +++ b/pkgs/by-name/fr/frigate/package.nix @@ -1,42 +1,42 @@ { lib, + stdenv, callPackage, python312, fetchFromGitHub, fetchurl, + rocmPackages, + sqlite-vec, frigate, nixosTests, }: let - version = "0.14.1"; + version = "0.15.0"; src = fetchFromGitHub { name = "frigate-${version}-source"; owner = "blakeblackshear"; repo = "frigate"; tag = "v${version}"; - hash = "sha256-PfUlo9ua4SVcQJTfmSVoEXHH1MUJ8A/w3kJHFpEzll8="; + hash = "sha256-qgiVE5UUjxRLya0mD2vfKdzdTdy5ThYOrHAGoFQ9PWA="; }; frigate-web = callPackage ./web.nix { inherit version src; }; - python = python312.override { - self = python; - packageOverrides = self: super: { - }; - }; + python = python312; # Tensorflow audio model + # https://github.com/blakeblackshear/frigate/blob/v0.15.0/docker/main/Dockerfile#L125 tflite_audio_model = fetchurl { url = "https://www.kaggle.com/api/v1/models/google/yamnet/tfLite/classification-tflite/1/download"; hash = "sha256-G5cbITJ2AnOl+49dxQToZ4OyeFO7MTXVVa4G8eHjZfM="; }; # Tensorflow Lite models - # https://github.com/blakeblackshear/frigate/blob/v0.13.0/docker/main/Dockerfile#L96-L97 + # https://github.com/blakeblackshear/frigate/blob/v0.15.0/docker/main/Dockerfile#L115-L117 tflite_cpu_model = fetchurl { url = "https://github.com/google-coral/test_data/raw/release-frogfish/ssdlite_mobiledet_coco_qat_postprocess.tflite"; hash = "sha256-kLszpjTgQZFMwYGapd+ZgY5sOWxNLblSwP16nP/Eck8="; @@ -46,9 +46,11 @@ let hash = "sha256-Siviu7YU5XbVbcuRT6UnUr8PE0EVEnENNV2X+qGzVkE="; }; - # OpenVino models - # https://github.com/blakeblackshear/frigate/blob/v0.13.0/docker/main/Dockerfile#L101 - openvino_model = fetchurl { + # TODO: OpenVino model + # https://github.com/blakeblackshear/frigate/blob/v0.15.0/docker/main/Dockerfile#L64-L77 + # https://github.com/blakeblackshear/frigate/blob/v0.15.0/docker/main/Dockerfile#L120-L123 + # Convert https://www.kaggle.com/models/tensorflow/ssdlite-mobilenet-v2 with https://github.com/blakeblackshear/frigate/blob/v0.15.0/docker/main/build_ov_model.py into OpenVino IR format + coco_91cl_bkgr = fetchurl { url = "https://github.com/openvinotoolkit/open_model_zoo/raw/master/data/dataset_classes/coco_91cl_bkgr.txt"; hash = "sha256-5Cj2vEiWR8Z9d2xBmVoLZuNRv4UOuxHSGZQWTJorXUQ="; }; @@ -60,84 +62,101 @@ python.pkgs.buildPythonApplication rec { inherit src; - postPatch = '' - echo 'VERSION = "${version}"' > frigate/version.py + patches = [ ./constants.patch ]; - substituteInPlace frigate/app.py \ - --replace-fail "Router(migrate_db)" 'Router(migrate_db, "${placeholder "out"}/share/frigate/migrations")' + postPatch = + '' + echo 'VERSION = "${version}"' > frigate/version.py - substituteInPlace frigate/const.py \ - --replace-fail "/media/frigate" "/var/lib/frigate" \ - --replace-fail "/tmp/cache" "/var/cache/frigate" \ - --replace-fail "/config" "/var/lib/frigate" \ - --replace-fail "{CONFIG_DIR}/model_cache" "/var/cache/frigate/model_cache" + substituteInPlace \ + frigate/app.py \ + frigate/test/test_{http,storage}.py \ + frigate/test/http_api/base_http_test.py \ + --replace-fail "Router(migrate_db)" 'Router(migrate_db, "${placeholder "out"}/share/frigate/migrations")' - substituteInPlace frigate/comms/{config,detections,events}_updater.py frigate/comms/inter_process.py \ - --replace-fail "ipc:///tmp/cache" "ipc:///run/frigate" + substituteInPlace frigate/const.py \ + --replace-fail "/opt/frigate" "${placeholder "out"}/${python.sitePackages}" \ + --replace-fail "/media/frigate" "/var/lib/frigate" \ + --replace-fail "/tmp/cache" "/var/cache/frigate" \ + --replace-fail "/config" "/var/lib/frigate" \ + --replace-fail "{CONFIG_DIR}/model_cache" "/var/cache/frigate/model_cache" - substituteInPlace frigate/detectors/detector_config.py \ - --replace-fail "/labelmap.txt" "${placeholder "out"}/share/frigate/labelmap.txt" + substituteInPlace frigate/comms/{config,embeddings}_updater.py frigate/comms/{zmq_proxy,inter_process}.py \ + --replace-fail "ipc:///tmp/cache" "ipc:///run/frigate" - substituteInPlace frigate/output/birdseye.py frigate/api/media.py \ - --replace-fail "/opt/frigate/" "${placeholder "out"}/${python.sitePackages}/" + substituteInPlace frigate/db/sqlitevecq.py \ + --replace-fail "/usr/local/lib/vec0" "${lib.getLib sqlite-vec}/lib/vec0${stdenv.hostPlatform.extensions.sharedLibrary}" - # work around onvif-zeep idiosyncrasy - substituteInPlace frigate/ptz/onvif.py \ - --replace-fail dist-packages site-packages + '' + + lib.optionalString (stdenv.hostPlatform == "x86_64-linux") '' + substituteInPlace frigate/detectors/plugins/rocm.py \ + --replace-fail "/opt/rocm/bin/rocminfo" "rocminfo" \ + --replace-fail "/opt/rocm/lib" "${rocmPackages.clr}/lib" - # provide default paths for models and maps that are shipped with frigate - substituteInPlace frigate/config.py \ - --replace-fail "/cpu_model.tflite" "${tflite_cpu_model}" \ - --replace-fail "/edgetpu_model.tflite" "${tflite_edgetpu_model}" + '' + + '' + # provide default paths for models and maps that are shipped with frigate + substituteInPlace frigate/config/config.py \ + --replace-fail "/cpu_model.tflite" "${tflite_cpu_model}" \ + --replace-fail "/edgetpu_model.tflite" "${tflite_edgetpu_model}" - substituteInPlace frigate/events/audio.py \ - --replace-fail "/cpu_audio_model.tflite" "${placeholder "out"}/share/frigate/cpu_audio_model.tflite" \ - --replace-fail "/audio-labelmap.txt" "${placeholder "out"}/share/frigate/audio-labelmap.txt" + substituteInPlace frigate/detectors/detector_config.py \ + --replace-fail "/labelmap.txt" "${placeholder "out"}/share/frigate/labelmap.txt" - substituteInPlace frigate/test/test_config.py \ - --replace-fail "(MODEL_CACHE_DIR" "('/build/model_cache'" \ - --replace-fail "/config/model_cache" "/build/model_cache" + substituteInPlace frigate/events/audio.py \ + --replace-fail "/cpu_audio_model.tflite" "${placeholder "out"}/share/frigate/cpu_audio_model.tflite" \ + --replace-fail "/audio-labelmap.txt" "${placeholder "out"}/share/frigate/audio-labelmap.txt" - substituteInPlace frigate/api/preview.py \ - --replace-fail "/media/frigate" "/var/lib/frigate" - ''; + # work around onvif-zeep idiosyncrasy + substituteInPlace frigate/ptz/onvif.py \ + --replace-fail dist-packages site-packages + ''; dontBuild = true; - propagatedBuildInputs = with python.pkgs; [ + dependencies = with python.pkgs; [ # docker/main/requirements.txt scikit-build # docker/main/requirements-wheel.txt + aiohttp click - distutils - flask - flask-limiter + fastapi + google-generativeai imutils joserfc markupsafe - matplotlib norfair numpy + ollama + onnxruntime onvif-zeep + openai opencv4 openvino - pandas paho-mqtt + pandas + pathvalidate peewee peewee-migrate psutil py3nvml pydantic pytz - pyyaml + py-vapid + pywebpush pyzmq requests ruamel-yaml scipy setproctitle + slowapi + starlette + starlette-context tensorflow-bin + transformers tzlocal unidecode + uvicorn ws4py ]; @@ -153,7 +172,7 @@ python.pkgs.buildPythonApplication rec { tar --extract --gzip --file ${tflite_audio_model} cp --no-preserve=mode ./1.tflite $out/share/frigate/cpu_audio_model.tflite - cp --no-preserve=mode ${openvino_model} $out/share/frigate/coco_91cl_bkgr.txt + cp --no-preserve=mode ${coco_91cl_bkgr} $out/share/frigate/coco_91cl_bkgr.txt sed -i 's/truck/car/g' $out/share/frigate/coco_91cl_bkgr.txt runHook postInstall @@ -163,6 +182,16 @@ python.pkgs.buildPythonApplication rec { pytestCheckHook ]; + # interpreter crash in onnxruntime on aarch64-linux + doCheck = !(stdenv.hostPlatform.system == "aarch64-linux"); + + preCheck = '' + # Unavailable in the build sandbox + substituteInPlace frigate/const.py \ + --replace-fail "/var/lib/frigate" "$TMPDIR/" \ + --replace-fail "/var/cache/frigate" "$TMPDIR" + ''; + disabledTests = [ # Test needs network access "test_plus_labelmap" @@ -171,8 +200,7 @@ python.pkgs.buildPythonApplication rec { passthru = { web = frigate-web; inherit python; - pythonPath = - (python.pkgs.makePythonPath propagatedBuildInputs) + ":${frigate}/${python.sitePackages}"; + pythonPath = (python.pkgs.makePythonPath dependencies) + ":${frigate}/${python.sitePackages}"; tests = { inherit (nixosTests) frigate; }; diff --git a/pkgs/by-name/fr/frigate/web.nix b/pkgs/by-name/fr/frigate/web.nix index fb194d89ffce..45e6a3518519 100644 --- a/pkgs/by-name/fr/frigate/web.nix +++ b/pkgs/by-name/fr/frigate/web.nix @@ -16,20 +16,21 @@ buildNpmPackage { --replace-fail "--base=/BASE_PATH/" "" substituteInPlace \ - src/views/system/StorageMetrics.tsx \ - src/components/card/{AnimatedEvent,Export,Review}Card.tsx \ - src/components/timeline/EventSegment.tsx \ src/pages/Exports.tsx \ + src/components/preview/ScrubbablePreview.tsx \ + src/components/card/ExportCard.tsx \ + src/components/card/ReviewCard.tsx \ + src/components/card/AnimatedEventCard.tsx \ src/components/player/PreviewThumbnailPlayer.tsx \ + src/views/system/StorageMetrics.tsx \ + src/components/timeline/EventSegment.tsx \ --replace-fail "/media/frigate" "/var/lib/frigate" \ substituteInPlace src/views/system/StorageMetrics.tsx \ --replace-fail "/tmp/cache" "/var/cache/frigate" ''; - npmDepsHash = "sha256-PLs3oCWQjK38eHgdQt2Qkj7YqkfanC8JnLMpzMjNfxU="; - - env.NODE_OPTIONS = "--no-experimental-require-module"; + npmDepsHash = "sha256-tPwydUJtFDJs17q0haJaUVEkxua+nHfmwQ9Z9Y24ca8="; installPhase = '' cp -rv dist/ $out From 1faec5602444d0932a12c8d8bd35a8e0d9845fd6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 4 Mar 2025 08:04:42 +0100 Subject: [PATCH 10/60] nixosTests/frigate: convert to runTest Part of #386873 --- nixos/tests/all-tests.nix | 2 +- nixos/tests/frigate.nix | 124 +++++++++++++++++++------------------- 2 files changed, 64 insertions(+), 62 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index a9b33559d1c7..4d14ef951c2d 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -410,7 +410,7 @@ in { freeswitch = handleTest ./freeswitch.nix {}; freetube = discoverTests (import ./freetube.nix); freshrss = handleTest ./freshrss {}; - frigate = handleTest ./frigate.nix {}; + frigate = runTest ./frigate.nix; frp = handleTest ./frp.nix {}; frr = handleTest ./frr.nix {}; fsck = handleTest ./fsck.nix {}; diff --git a/nixos/tests/frigate.nix b/nixos/tests/frigate.nix index 5e6267512ad2..cb8e8182bef7 100644 --- a/nixos/tests/frigate.nix +++ b/nixos/tests/frigate.nix @@ -1,79 +1,81 @@ -import ./make-test-python.nix ( - { pkgs, lib, ... }: +{ + pkgs, + lib, + ... +}: - { - name = "frigate"; - meta.maintainers = with lib.maintainers; [ hexa ]; +{ + name = "frigate"; + meta = { inherit (pkgs.frigate.meta) maintainers; }; - nodes = { - machine = { - services.frigate = { - enable = true; + nodes = { + machine = { + services.frigate = { + enable = true; - hostname = "localhost"; + hostname = "localhost"; - settings = { - mqtt.enabled = false; + settings = { + mqtt.enabled = false; - cameras.test = { - ffmpeg = { - input_args = "-fflags nobuffer -strict experimental -fflags +genpts+discardcorrupt -r 10 -use_wallclock_as_timestamps 1"; - inputs = [ - { - path = "http://127.0.0.1:8080"; - roles = [ - "record" - ]; - } - ]; - }; + cameras.test = { + ffmpeg = { + input_args = "-fflags nobuffer -strict experimental -fflags +genpts+discardcorrupt -r 10 -use_wallclock_as_timestamps 1"; + inputs = [ + { + path = "http://127.0.0.1:8080"; + roles = [ + "record" + ]; + } + ]; }; - - record.enabled = true; }; - }; - systemd.services.video-stream = { - description = "Start a test stream that frigate can capture"; - before = [ - "frigate.service" - ]; - wantedBy = [ - "multi-user.target" - ]; - serviceConfig = { - DynamicUser = true; - ExecStart = "${lib.getExe pkgs.ffmpeg-headless} -re -f lavfi -i smptebars=size=1280x720:rate=5 -f mpegts -listen 1 http://0.0.0.0:8080"; - Restart = "always"; - }; + record.enabled = true; }; - - environment.systemPackages = with pkgs; [ httpie ]; }; + + systemd.services.video-stream = { + description = "Start a test stream that frigate can capture"; + before = [ + "frigate.service" + ]; + wantedBy = [ + "multi-user.target" + ]; + serviceConfig = { + DynamicUser = true; + ExecStart = "${lib.getExe pkgs.ffmpeg-headless} -re -f lavfi -i smptebars=size=1280x720:rate=5 -f mpegts -listen 1 http://0.0.0.0:8080"; + Restart = "always"; + }; + }; + + environment.systemPackages = with pkgs; [ httpie ]; }; + }; - testScript = '' - start_all() + testScript = '' + start_all() - # wait until frigate is up - machine.wait_for_unit("frigate.service") - machine.wait_for_open_port(5001) + # wait until frigate is up + machine.wait_for_unit("frigate.service") + machine.wait_for_open_port(5001) - # extract admin password from logs - machine.wait_until_succeeds("journalctl -u frigate.service -o cat | grep -q 'Password: '") - password = machine.execute("journalctl -u frigate.service -o cat | grep -oP '([a-f0-9]{32})'")[1] + # extract admin password from logs + machine.wait_until_succeeds("journalctl -u frigate.service -o cat | grep -q 'Password: '") + password = machine.execute("journalctl -u frigate.service -o cat | grep -oP '([a-f0-9]{32})'")[1] - # login and store session - machine.log(machine.succeed(f"http --check-status --session=frigate post http://localhost/api/login user=admin password={password}")) + # login and store session + machine.log(machine.succeed(f"http --check-status --session=frigate post http://localhost/api/login user=admin password={password}")) - # make authenticated api request - machine.log(machine.succeed("http --check-status --session=frigate get http://localhost/api/version")) + # make authenticated api request + machine.log(machine.succeed("http --check-status --session=frigate get http://localhost/api/version")) - # make unauthenticated api request - machine.log(machine.succeed("http --check-status get http://localhost:5000/api/version")) + # make unauthenticated api request + machine.log(machine.succeed("http --check-status get http://localhost:5000/api/version")) - # wait for a recording to appear - machine.wait_for_file("/var/cache/frigate/test@*.mp4") - ''; - } -) + # wait for a recording to appear + machine.wait_for_file("/var/cache/frigate/test@*.mp4") + ''; +} From 9ce2c657ebb75ac888c69204d68ad648affbb33f Mon Sep 17 00:00:00 2001 From: Alexander Sieg Date: Sat, 15 Feb 2025 15:54:07 +0100 Subject: [PATCH 11/60] plausible: simplify update script --- pkgs/servers/web-apps/plausible/default.nix | 22 ++++++++++++++++++--- pkgs/servers/web-apps/plausible/update.sh | 14 ------------- 2 files changed, 19 insertions(+), 17 deletions(-) delete mode 100755 pkgs/servers/web-apps/plausible/update.sh diff --git a/pkgs/servers/web-apps/plausible/default.nix b/pkgs/servers/web-apps/plausible/default.nix index 5ccaa0fa9566..64e8e0ccb6d8 100644 --- a/pkgs/servers/web-apps/plausible/default.nix +++ b/pkgs/servers/web-apps/plausible/default.nix @@ -8,6 +8,7 @@ runCommand, nixosTests, npm-lockfile-fix, + nix-update-script, brotli, tailwindcss_3, esbuild, @@ -91,7 +92,9 @@ let }; }; - patchedMixFodDeps = runCommand mixFodDeps.name { } '' + patchedMixFodDeps = runCommand mixFodDeps.name { + inherit (mixFodDeps) hash; + } '' mkdir $out cp -r --no-preserve=mode ${mixFodDeps}/. $out @@ -125,8 +128,21 @@ beamPackages.mixRelease rec { tests = { inherit (nixosTests) plausible; }; - updateScript = ./update.sh; - inherit assets tracker; + updateScript = nix-update-script { + extraArgs = [ + "-s" + "tracker" + "-s" + "assets" + "-s" + "mjmlNif" + ]; + }; + inherit + assets + tracker + mjmlNif + ; }; env = { diff --git a/pkgs/servers/web-apps/plausible/update.sh b/pkgs/servers/web-apps/plausible/update.sh deleted file mode 100755 index 55ce280a5926..000000000000 --- a/pkgs/servers/web-apps/plausible/update.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p nix-update jq elixir npm-lockfile-fix nixfmt-rfc-style - -set -euxo pipefail - -nix-update plausible - -version="$(nix-instantiate -A plausible.version --eval --json | jq -r)" -source_url="$(nix-instantiate -A plausible.src.url --eval --json | jq -r)" - -nix-update --url "$source_url" --version "$version" plausible.tracker -nix-update --url "$source_url" --version "$version" plausible.assets - - From 106f5e5f86bdc17875fddbfa37939f948ba24832 Mon Sep 17 00:00:00 2001 From: Alexander Sieg Date: Sat, 15 Feb 2025 16:36:36 +0100 Subject: [PATCH 12/60] plausible: 2.1.4 -> 2.1.5 --- pkgs/servers/web-apps/plausible/default.nix | 37 +++++++++++---------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/pkgs/servers/web-apps/plausible/default.nix b/pkgs/servers/web-apps/plausible/default.nix index 64e8e0ccb6d8..aa5ab0595910 100644 --- a/pkgs/servers/web-apps/plausible/default.nix +++ b/pkgs/servers/web-apps/plausible/default.nix @@ -17,14 +17,14 @@ let pname = "plausible"; - version = "2.1.4"; + version = "2.1.5"; mixEnv = "ce"; src = fetchFromGitHub { owner = "plausible"; repo = "analytics"; rev = "v${version}"; - hash = "sha256-wV2zzRKJM5pQ06pF8vt1ieFqv6s3HvCzNT5Hed29Owk="; + hash = "sha256-4gwK/AxzhsU0vgvKgIXrOyQLCgZMeZyKjj7PWbUmJ+8="; postFetch = '' ${lib.getExe npm-lockfile-fix} $out/assets/package-lock.json sed -ie ' @@ -75,7 +75,7 @@ let src mixEnv ; - hash = "sha256-N6cYlYwNss2FPYcljANJYbXobmLFauZ64F7Sf/+7Ctg="; + hash = "sha256-edQ8byeV0WUaYDYMnmrstC6L2jztidR/JikGZLpX3WE="; }; mjmlNif = rustPlatform.buildRustPackage { @@ -92,21 +92,24 @@ let }; }; - patchedMixFodDeps = runCommand mixFodDeps.name { - inherit (mixFodDeps) hash; - } '' - mkdir $out - cp -r --no-preserve=mode ${mixFodDeps}/. $out + patchedMixFodDeps = + runCommand mixFodDeps.name + { + inherit (mixFodDeps) hash; + } + '' + mkdir $out + cp -r --no-preserve=mode ${mixFodDeps}/. $out - mkdir -p $out/mjml/priv/native - for lib in ${mjmlNif}/lib/* - do - # normalies suffix to .so, otherswise build would fail on darwin - file=''${lib##*/} - base=''${file%.*} - ln -s "$lib" $out/mjml/priv/native/$base.so - done - ''; + mkdir -p $out/mjml/priv/native + for lib in ${mjmlNif}/lib/* + do + # normalies suffix to .so, otherswise build would fail on darwin + file=''${lib##*/} + base=''${file%.*} + ln -s "$lib" $out/mjml/priv/native/$base.so + done + ''; in beamPackages.mixRelease rec { From 5387f9cc48c937a238ef9e6e7cebf9ccac14672d Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 3 Mar 2025 15:04:21 +0100 Subject: [PATCH 13/60] phpPackages.php-cs-fixer: 3.67.0 -> 3.70.1 --- .../php-packages/php-cs-fixer/composer.lock | 744 +++++++++++------- .../php-packages/php-cs-fixer/default.nix | 4 +- 2 files changed, 467 insertions(+), 281 deletions(-) diff --git a/pkgs/development/php-packages/php-cs-fixer/composer.lock b/pkgs/development/php-packages/php-cs-fixer/composer.lock index 0c5148673e26..a4e815247a60 100644 --- a/pkgs/development/php-packages/php-cs-fixer/composer.lock +++ b/pkgs/development/php-packages/php-cs-fixer/composer.lock @@ -2139,16 +2139,16 @@ }, { "name": "symfony/process", - "version": "v7.2.0", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" + "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", - "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "url": "https://api.github.com/repos/symfony/process/zipball/d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf", + "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf", "shasum": "" }, "require": { @@ -2180,7 +2180,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.2.0" + "source": "https://github.com/symfony/process/tree/v7.2.4" }, "funding": [ { @@ -2196,7 +2196,7 @@ "type": "tidelift" } ], - "time": "2024-11-06T14:24:19+00:00" + "time": "2025-02-05T08:33:46+00:00" }, { "name": "symfony/service-contracts", @@ -2283,16 +2283,16 @@ }, { "name": "symfony/stopwatch", - "version": "v7.2.2", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df" + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/e46690d5b9d7164a6d061cab1e8d46141b9f49df", - "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", "shasum": "" }, "require": { @@ -2325,7 +2325,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.2.2" + "source": "https://github.com/symfony/stopwatch/tree/v7.2.4" }, "funding": [ { @@ -2341,7 +2341,7 @@ "type": "tidelift" } ], - "time": "2024-12-18T14:28:33+00:00" + "time": "2025-02-24T10:49:57+00:00" }, { "name": "symfony/string", @@ -2522,16 +2522,16 @@ }, { "name": "facile-it/paraunit", - "version": "2.4.0", + "version": "2.5.0", "source": { "type": "git", "url": "https://github.com/facile-it/paraunit.git", - "reference": "032bb2d404e8449b672c489f826c207d6e52a282" + "reference": "aafd330de123306f5a1e014bd00a8e9af45c6752" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/facile-it/paraunit/zipball/032bb2d404e8449b672c489f826c207d6e52a282", - "reference": "032bb2d404e8449b672c489f826c207d6e52a282", + "url": "https://api.github.com/repos/facile-it/paraunit/zipball/aafd330de123306f5a1e014bd00a8e9af45c6752", + "reference": "aafd330de123306f5a1e014bd00a8e9af45c6752", "shasum": "" }, "require": { @@ -2539,9 +2539,9 @@ "ext-json": "*", "jean85/pretty-package-versions": "^1.5.1||^2.0.1", "php": "^8.1", - "phpunit/php-code-coverage": "^10.0||^11.0", - "phpunit/php-file-iterator": "^4.0||^5.0", - "phpunit/phpunit": "^10.5.4||^11.0", + "phpunit/php-code-coverage": "^10.0||^11.0||^12.0", + "phpunit/php-file-iterator": "^4.0||^5.0||^6.0", + "phpunit/phpunit": "^10.5.4||^11.0||^12.0", "psr/event-dispatcher": "^1.0", "symfony/console": "^4.4||^5.0||^6.0||^7.0", "symfony/dependency-injection": "^4.4||^5.0||^6.0||^7.0", @@ -2554,19 +2554,19 @@ }, "require-dev": { "facile-it/facile-coding-standard": "^1.0", - "jangregor/phpstan-prophecy": "dev-master as 1.1.0", - "phpspec/prophecy": "dev-master as 1.19", - "phpspec/prophecy-phpunit": "dev-master#0604e27 as 2.2.1", + "jangregor/phpstan-prophecy": "^2.0.0||dev-phpunit-12-support as 2.1.0", + "phpspec/prophecy": "^1.20||dev-allow-sebastian-comparator-7 as 1.21", + "phpspec/prophecy-phpunit": "^2.3.0||dev-phpunit-12-support as 2.4.0", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "1.12.4", - "phpstan/phpstan-phpunit": "^1.1", - "phpunit/php-invoker": "^4.0||^5.0", + "phpstan/phpstan": "2.1.2", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/php-invoker": "^4.0||^5.0||^6.0", "psalm/plugin-phpunit": "^0.19", "psalm/plugin-symfony": "^5.0", - "rector/rector": "1.2.5", + "rector/rector": "2.0.7", "symfony/expression-language": "^4.4||^5.0||^6.0||^7.0", "symfony/phpunit-bridge": "^6.4||^7.0", - "vimeo/psalm": "^5.5.0" + "vimeo/psalm": "^5.5.0||^6.0" }, "suggest": { "dama/doctrine-test-bundle": "Useful for Symfony+Doctrine functional testing, providing DB isolation", @@ -2609,9 +2609,9 @@ ], "support": { "issues": "https://github.com/facile-it/paraunit/issues", - "source": "https://github.com/facile-it/paraunit/tree/2.4.0" + "source": "https://github.com/facile-it/paraunit/tree/2.5.0" }, - "time": "2024-09-25T13:11:25+00:00" + "time": "2025-02-08T11:31:27+00:00" }, { "name": "guzzlehttp/guzzle", @@ -2938,6 +2938,120 @@ ], "time": "2024-07-18T11:15:46+00:00" }, + { + "name": "icecave/parity", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/icecave/parity.git", + "reference": "4fe835483e0f89f0f96763c47cb9fdca26c24bdc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/icecave/parity/zipball/4fe835483e0f89f0f96763c47cb9fdca26c24bdc", + "reference": "4fe835483e0f89f0f96763c47cb9fdca26c24bdc", + "shasum": "" + }, + "require": { + "icecave/repr": "^4", + "php": ">=7.3" + }, + "require-dev": { + "eloquent/liberator": "^2", + "eloquent/phony": "^5", + "eloquent/phony-phpunit": "^7", + "friendsofphp/php-cs-fixer": "^2", + "phpunit/phpunit": "^9" + }, + "type": "library", + "autoload": { + "psr-4": { + "Icecave\\Parity\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "James Harris", + "email": "mailjamesharris@gmail.com", + "homepage": "https://github.com/jmalloc" + } + ], + "description": "A customizable deep comparison library.", + "homepage": "https://github.com/icecave/parity", + "keywords": [ + "compare", + "comparison", + "equal", + "equality", + "greater", + "less", + "sort", + "sorting" + ], + "support": { + "issues": "https://github.com/icecave/parity/issues", + "source": "https://github.com/icecave/parity/tree/3.0.1" + }, + "time": "2021-02-04T05:51:24+00:00" + }, + { + "name": "icecave/repr", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/icecave/repr.git", + "reference": "3dad35ee43394404ae0f1926d754e7b7820da8e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/icecave/repr/zipball/3dad35ee43394404ae0f1926d754e7b7820da8e4", + "reference": "3dad35ee43394404ae0f1926d754e7b7820da8e4", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "eloquent/phony-phpunit": "^6", + "friendsofphp/php-cs-fixer": "^2", + "phpunit/phpunit": "^8" + }, + "type": "library", + "autoload": { + "psr-4": { + "Icecave\\Repr\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "James Harris", + "email": "mailjamesharris@gmail.com", + "homepage": "https://github.com/jmalloc" + } + ], + "description": "A library for generating string representations of any value, inspired by Python's reprlib library.", + "homepage": "https://github.com/icecave/repr", + "keywords": [ + "human", + "readable", + "repr", + "representation", + "string" + ], + "support": { + "issues": "https://github.com/icecave/repr/issues", + "source": "https://github.com/icecave/repr/tree/4.0.0" + }, + "time": "2020-08-25T02:05:11+00:00" + }, { "name": "infection/abstract-testframework-adapter", "version": "0.5.0", @@ -3117,16 +3231,16 @@ }, { "name": "infection/infection", - "version": "0.29.10", + "version": "0.29.14", "source": { "type": "git", "url": "https://github.com/infection/infection.git", - "reference": "cac7d20e5d286a37488527e477f5a695a9d7a44c" + "reference": "feea2a48a8aeedd3a4d2105167b41a46f0e568a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/infection/infection/zipball/cac7d20e5d286a37488527e477f5a695a9d7a44c", - "reference": "cac7d20e5d286a37488527e477f5a695a9d7a44c", + "url": "https://api.github.com/repos/infection/infection/zipball/feea2a48a8aeedd3a4d2105167b41a46f0e568a3", + "reference": "feea2a48a8aeedd3a4d2105167b41a46f0e568a3", "shasum": "" }, "require": { @@ -3142,18 +3256,18 @@ "infection/extension-installer": "^0.1.0", "infection/include-interceptor": "^0.2.5", "infection/mutator": "^0.4", - "justinrainbow/json-schema": "^5.3", + "justinrainbow/json-schema": "^5.3 || ^6.0", "nikic/php-parser": "^5.3", "ondram/ci-detector": "^4.1.0", "php": "^8.2", "sanmai/later": "^0.1.1", "sanmai/pipeline": "^5.1 || ^6", - "sebastian/diff": "^3.0.2 || ^4.0 || ^5.0 || ^6.0", - "shish/safe": "^2.6", - "symfony/console": "^5.4 || ^6.0 || ^7.0", - "symfony/filesystem": "^5.4 || ^6.0 || ^7.0", - "symfony/finder": "^5.4 || ^6.0 || ^7.0", - "symfony/process": "^5.4 || ^6.0 || ^7.0", + "sebastian/diff": "^3.0.2 || ^4.0 || ^5.0 || ^6.0 || ^7.0", + "symfony/console": "^6.4 || ^7.0", + "symfony/filesystem": "^6.4 || ^7.0", + "symfony/finder": "^6.4 || ^7.0", + "symfony/process": "^6.4 || ^7.0", + "thecodingmachine/safe": "^v3.0", "webmozart/assert": "^1.11" }, "conflict": { @@ -3164,16 +3278,16 @@ "require-dev": { "ext-simplexml": "*", "fidry/makefile": "^1.0", - "helmich/phpunit-json-assert": "^3.0", - "phpstan/extension-installer": "^1.1.0", - "phpstan/phpstan": "^1.10.15", - "phpstan/phpstan-phpunit": "^1.0.0", - "phpstan/phpstan-strict-rules": "^1.1.0", - "phpstan/phpstan-webmozart-assert": "^1.0.2", - "phpunit/phpunit": "^10.5", - "rector/rector": "^1.0", - "sidz/phpstan-rules": "^0.4", - "symfony/yaml": "^5.4 || ^6.0 || ^7.0" + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpstan/phpstan-webmozart-assert": "^2.0", + "phpunit/phpunit": "^11.5", + "rector/rector": "^2.0", + "sidz/phpstan-rules": "^0.5.1", + "symfony/yaml": "^6.4 || ^7.0", + "thecodingmachine/phpstan-safe-rule": "^1.4" }, "bin": [ "bin/infection" @@ -3229,7 +3343,7 @@ ], "support": { "issues": "https://github.com/infection/infection/issues", - "source": "https://github.com/infection/infection/tree/0.29.10" + "source": "https://github.com/infection/infection/tree/0.29.14" }, "funding": [ { @@ -3241,7 +3355,7 @@ "type": "open_collective" } ], - "time": "2024-12-17T19:11:10+00:00" + "time": "2025-03-02T18:49:12+00:00" }, { "name": "infection/mutator", @@ -3357,30 +3471,41 @@ }, { "name": "justinrainbow/json-schema", - "version": "5.3.0", + "version": "6.2.0", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8" + "reference": "460c0a09407f4d0d47679476745c4185ff0f1961" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", - "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/460c0a09407f4d0d47679476745c4185ff0f1961", + "reference": "460c0a09407f4d0d47679476745c4185ff0f1961", "shasum": "" }, "require": { - "php": ">=7.1" + "ext-json": "*", + "icecave/parity": "^3.0", + "marc-mabe/php-enum": "^4.0", + "php": "^7.2 || ^8.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", + "friendsofphp/php-cs-fixer": "3.3.0", "json-schema/json-schema-test-suite": "1.2.0", - "phpunit/phpunit": "^4.8.35" + "marc-mabe/php-enum-phpstan": "^2.0", + "phpspec/prophecy": "^1.19", + "phpstan/phpstan": "^1.12", + "phpunit/phpunit": "^8.5" }, "bin": [ "bin/validate-json" ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, "autoload": { "psr-4": { "JsonSchema\\": "src/JsonSchema/" @@ -3409,16 +3534,16 @@ } ], "description": "A library to validate a json schema.", - "homepage": "https://github.com/justinrainbow/json-schema", + "homepage": "https://github.com/jsonrainbow/json-schema", "keywords": [ "json", "schema" ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0" + "source": "https://github.com/jsonrainbow/json-schema/tree/6.2.0" }, - "time": "2024-07-06T21:00:26+00:00" + "time": "2025-02-26T20:58:15+00:00" }, { "name": "keradus/cli-executor", @@ -3467,6 +3592,79 @@ }, "time": "2023-11-22T09:34:45+00:00" }, + { + "name": "marc-mabe/php-enum", + "version": "v4.7.1", + "source": { + "type": "git", + "url": "https://github.com/marc-mabe/php-enum.git", + "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/7159809e5cfa041dca28e61f7f7ae58063aae8ed", + "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed", + "shasum": "" + }, + "require": { + "ext-reflection": "*", + "php": "^7.1 | ^8.0" + }, + "require-dev": { + "phpbench/phpbench": "^0.16.10 || ^1.0.4", + "phpstan/phpstan": "^1.3.1", + "phpunit/phpunit": "^7.5.20 | ^8.5.22 | ^9.5.11", + "vimeo/psalm": "^4.17.0 | ^5.26.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-3.x": "3.2-dev", + "dev-master": "4.7-dev" + } + }, + "autoload": { + "psr-4": { + "MabeEnum\\": "src/" + }, + "classmap": [ + "stubs/Stringable.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Marc Bennewitz", + "email": "dev@mabe.berlin", + "homepage": "https://mabe.berlin/", + "role": "Lead" + } + ], + "description": "Simple and fast implementation of enumerations with native PHP", + "homepage": "https://github.com/marc-mabe/php-enum", + "keywords": [ + "enum", + "enum-map", + "enum-set", + "enumeration", + "enumerator", + "enummap", + "enumset", + "map", + "set", + "type", + "type-hint", + "typehint" + ], + "support": { + "issues": "https://github.com/marc-mabe/php-enum/issues", + "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.1" + }, + "time": "2024-11-28T04:54:44+00:00" + }, { "name": "mikey179/vfsstream", "version": "v1.6.12", @@ -3521,16 +3719,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.12.1", + "version": "1.13.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845" + "reference": "024473a478be9df5fdaca2c793f2232fe788e414" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845", - "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", + "reference": "024473a478be9df5fdaca2c793f2232fe788e414", "shasum": "" }, "require": { @@ -3569,7 +3767,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" }, "funding": [ { @@ -3577,7 +3775,7 @@ "type": "tidelift" } ], - "time": "2024-11-08T17:47:46+00:00" + "time": "2025-02-12T12:17:51+00:00" }, { "name": "nikic/php-parser", @@ -3965,21 +4163,21 @@ }, { "name": "php-cs-fixer/phpunit-constraint-isidenticalstring", - "version": "v1.5.0", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/phpunit-constraint-isidenticalstring.git", - "reference": "2c55d31fcbda32b48780cbeff87f188354813db0" + "reference": "47dafbaec6905eea738ae7067b7cc0473fd792af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/phpunit-constraint-isidenticalstring/zipball/2c55d31fcbda32b48780cbeff87f188354813db0", - "reference": "2c55d31fcbda32b48780cbeff87f188354813db0", + "url": "https://api.github.com/repos/PHP-CS-Fixer/phpunit-constraint-isidenticalstring/zipball/47dafbaec6905eea738ae7067b7cc0473fd792af", + "reference": "47dafbaec6905eea738ae7067b7cc0473fd792af", "shasum": "" }, "require": { "php": "^7.0 || ^8.0", - "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.0 || ^9.0 || ^10.0 || ^11.0.1" + "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.41 || ^9.6.22 || ^10.5.45 || ^11.5.7 || ^12.0.2" }, "type": "library", "autoload": { @@ -4003,29 +4201,29 @@ "description": "Constraint for testing strings considering not-same line endings.", "support": { "issues": "https://github.com/PHP-CS-Fixer/phpunit-constraint-isidenticalstring/issues", - "source": "https://github.com/PHP-CS-Fixer/phpunit-constraint-isidenticalstring/tree/v1.5.0" + "source": "https://github.com/PHP-CS-Fixer/phpunit-constraint-isidenticalstring/tree/v1.6.0" }, - "time": "2024-02-04T19:08:54+00:00" + "time": "2025-02-09T22:30:36+00:00" }, { "name": "php-cs-fixer/phpunit-constraint-xmlmatchesxsd", - "version": "v1.5.0", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/phpunit-constraint-xmlmatchesxsd.git", - "reference": "db3feb2b6d2cf5cd18f7053c6aa60a21dccf18d3" + "reference": "c72b45d101d7d00bb938347ada14767e7416ed85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/phpunit-constraint-xmlmatchesxsd/zipball/db3feb2b6d2cf5cd18f7053c6aa60a21dccf18d3", - "reference": "db3feb2b6d2cf5cd18f7053c6aa60a21dccf18d3", + "url": "https://api.github.com/repos/PHP-CS-Fixer/phpunit-constraint-xmlmatchesxsd/zipball/c72b45d101d7d00bb938347ada14767e7416ed85", + "reference": "c72b45d101d7d00bb938347ada14767e7416ed85", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "php": "^7.0 || ^8.0", - "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.0 || ^9.0 || ^10.0 || ^11.0.1" + "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.41 || ^9.6.22 || ^10.5.45 || ^11.5.7 || ^12.0.2" }, "type": "library", "autoload": { @@ -4052,29 +4250,29 @@ "description": "Constraint for testing XML against XSD.", "support": { "issues": "https://github.com/PHP-CS-Fixer/phpunit-constraint-xmlmatchesxsd/issues", - "source": "https://github.com/PHP-CS-Fixer/phpunit-constraint-xmlmatchesxsd/tree/v1.5.0" + "source": "https://github.com/PHP-CS-Fixer/phpunit-constraint-xmlmatchesxsd/tree/v1.6.0" }, - "time": "2024-02-04T19:08:56+00:00" + "time": "2025-02-09T22:30:45+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "11.0.8", + "version": "11.0.9", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "418c59fd080954f8c4aa5631d9502ecda2387118" + "reference": "14d63fbcca18457e49c6f8bebaa91a87e8e188d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/418c59fd080954f8c4aa5631d9502ecda2387118", - "reference": "418c59fd080954f8c4aa5631d9502ecda2387118", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/14d63fbcca18457e49c6f8bebaa91a87e8e188d7", + "reference": "14d63fbcca18457e49c6f8bebaa91a87e8e188d7", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^5.3.1", + "nikic/php-parser": "^5.4.0", "php": ">=8.2", "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-text-template": "^4.0.1", @@ -4086,7 +4284,7 @@ "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^11.5.0" + "phpunit/phpunit": "^11.5.2" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -4124,7 +4322,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.8" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.9" }, "funding": [ { @@ -4132,7 +4330,7 @@ "type": "github" } ], - "time": "2024-12-11T12:34:27+00:00" + "time": "2025-02-25T13:26:39+00:00" }, { "name": "phpunit/php-file-iterator", @@ -4381,16 +4579,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.5.2", + "version": "11.5.10", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "153d0531b9f7e883c5053160cad6dd5ac28140b3" + "reference": "d5df2b32d729562ff8db634678d71085ee579006" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/153d0531b9f7e883c5053160cad6dd5ac28140b3", - "reference": "153d0531b9f7e883c5053160cad6dd5ac28140b3", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d5df2b32d729562ff8db634678d71085ee579006", + "reference": "d5df2b32d729562ff8db634678d71085ee579006", "shasum": "" }, "require": { @@ -4400,7 +4598,7 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.1", + "myclabs/deep-copy": "^1.13.0", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.2", @@ -4411,7 +4609,7 @@ "phpunit/php-timer": "^7.0.1", "sebastian/cli-parser": "^3.0.2", "sebastian/code-unit": "^3.0.2", - "sebastian/comparator": "^6.2.1", + "sebastian/comparator": "^6.3.0", "sebastian/diff": "^6.0.2", "sebastian/environment": "^7.2.0", "sebastian/exporter": "^6.3.0", @@ -4462,7 +4660,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.2" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.10" }, "funding": [ { @@ -4478,7 +4676,7 @@ "type": "tidelift" } ], - "time": "2024-12-21T05:51:08+00:00" + "time": "2025-02-25T06:11:48+00:00" }, { "name": "psr/http-client", @@ -5672,157 +5870,6 @@ ], "time": "2024-10-09T05:16:32+00:00" }, - { - "name": "shish/safe", - "version": "v2.6.4", - "source": { - "type": "git", - "url": "https://github.com/shish/safe.git", - "reference": "482e6227330a70b21c1c9e9301cc99b5658ccb89" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/shish/safe/zipball/482e6227330a70b21c1c9e9301cc99b5658ccb89", - "reference": "482e6227330a70b21c1c9e9301cc99b5658ccb89", - "shasum": "" - }, - "require": { - "php": ">= 8.2" - }, - "replace": { - "thecodingmachine/safe": "2.5.0" - }, - "require-dev": { - "phpstan/phpstan": "^1", - "phpunit/phpunit": "^10.0 || ^11.0", - "squizlabs/php_codesniffer": "^3", - "thecodingmachine/phpstan-strict-rules": "^1.0" - }, - "type": "library", - "autoload": { - "files": [ - "deprecated/apc.php", - "deprecated/array.php", - "deprecated/datetime.php", - "deprecated/libevent.php", - "deprecated/misc.php", - "deprecated/password.php", - "deprecated/mssql.php", - "deprecated/stats.php", - "deprecated/strings.php", - "lib/special_cases.php", - "deprecated/mysqli.php", - "generated/apache.php", - "generated/apcu.php", - "generated/array.php", - "generated/bzip2.php", - "generated/calendar.php", - "generated/classobj.php", - "generated/com.php", - "generated/cubrid.php", - "generated/curl.php", - "generated/datetime.php", - "generated/dir.php", - "generated/eio.php", - "generated/errorfunc.php", - "generated/exec.php", - "generated/fileinfo.php", - "generated/filesystem.php", - "generated/filter.php", - "generated/fpm.php", - "generated/ftp.php", - "generated/funchand.php", - "generated/gettext.php", - "generated/gnupg.php", - "generated/hash.php", - "generated/ibase.php", - "generated/ibmDb2.php", - "generated/iconv.php", - "generated/image.php", - "generated/imap.php", - "generated/info.php", - "generated/inotify.php", - "generated/json.php", - "generated/ldap.php", - "generated/libxml.php", - "generated/lzf.php", - "generated/mailparse.php", - "generated/mbstring.php", - "generated/misc.php", - "generated/mysql.php", - "generated/network.php", - "generated/oci8.php", - "generated/opcache.php", - "generated/openssl.php", - "generated/outcontrol.php", - "generated/pcntl.php", - "generated/pcre.php", - "generated/pgsql.php", - "generated/posix.php", - "generated/ps.php", - "generated/pspell.php", - "generated/readline.php", - "generated/rnp.php", - "generated/rpminfo.php", - "generated/rrd.php", - "generated/sem.php", - "generated/session.php", - "generated/shmop.php", - "generated/sockets.php", - "generated/sodium.php", - "generated/solr.php", - "generated/spl.php", - "generated/sqlsrv.php", - "generated/ssdeep.php", - "generated/ssh2.php", - "generated/stream.php", - "generated/strings.php", - "generated/swoole.php", - "generated/uodbc.php", - "generated/uopz.php", - "generated/url.php", - "generated/var.php", - "generated/xdiff.php", - "generated/xml.php", - "generated/xmlrpc.php", - "generated/yaml.php", - "generated/yaz.php", - "generated/zip.php", - "generated/zlib.php" - ], - "classmap": [ - "lib/DateTime.php", - "lib/DateTimeImmutable.php", - "lib/Exceptions/", - "deprecated/Exceptions/", - "generated/Exceptions/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHP core functions that throw exceptions instead of returning FALSE on error (a less-abandoned fork of thecodingmachine/safe)", - "support": { - "issues": "https://github.com/shish/safe/issues", - "source": "https://github.com/shish/safe/tree/v2.6.4" - }, - "funding": [ - { - "url": "https://github.com/OskarStark", - "type": "github" - }, - { - "url": "https://github.com/shish", - "type": "github" - }, - { - "url": "https://github.com/staabm", - "type": "github" - } - ], - "time": "2024-12-18T13:36:07+00:00" - }, { "name": "staabm/side-effects-detector", "version": "1.0.5", @@ -5877,16 +5924,16 @@ }, { "name": "symfony/config", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "bcd3c4adf0144dee5011bb35454728c38adec055" + "reference": "7716594aaae91d9141be080240172a92ecca4d44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/bcd3c4adf0144dee5011bb35454728c38adec055", - "reference": "bcd3c4adf0144dee5011bb35454728c38adec055", + "url": "https://api.github.com/repos/symfony/config/zipball/7716594aaae91d9141be080240172a92ecca4d44", + "reference": "7716594aaae91d9141be080240172a92ecca4d44", "shasum": "" }, "require": { @@ -5932,7 +5979,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v7.2.0" + "source": "https://github.com/symfony/config/tree/v7.2.3" }, "funding": [ { @@ -5948,20 +5995,20 @@ "type": "tidelift" } ], - "time": "2024-11-04T11:36:24+00:00" + "time": "2025-01-22T12:07:01+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.2.0", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "a475747af1a1c98272a5471abc35f3da81197c5d" + "reference": "f0a1614cccb4b8431a97076f9debc08ddca321ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/a475747af1a1c98272a5471abc35f3da81197c5d", - "reference": "a475747af1a1c98272a5471abc35f3da81197c5d", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f0a1614cccb4b8431a97076f9debc08ddca321ca", + "reference": "f0a1614cccb4b8431a97076f9debc08ddca321ca", "shasum": "" }, "require": { @@ -6012,7 +6059,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v7.2.0" + "source": "https://github.com/symfony/dependency-injection/tree/v7.2.4" }, "funding": [ { @@ -6028,20 +6075,20 @@ "type": "tidelift" } ], - "time": "2024-11-25T15:45:00+00:00" + "time": "2025-02-21T09:47:16+00:00" }, { "name": "symfony/var-dumper", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c" + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c6a22929407dec8765d6e2b6ff85b800b245879c", - "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82b478c69745d8878eb60f9a049a4d584996f73a", + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a", "shasum": "" }, "require": { @@ -6095,7 +6142,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.2.0" + "source": "https://github.com/symfony/var-dumper/tree/v7.2.3" }, "funding": [ { @@ -6111,20 +6158,20 @@ "type": "tidelift" } ], - "time": "2024-11-08T15:48:14+00:00" + "time": "2025-01-17T11:39:41+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.2.0", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d" + "reference": "4ede73aa7a73d81506002d2caadbbdad1ef5b69a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1a6a89f95a46af0f142874c9d650a6358d13070d", - "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/4ede73aa7a73d81506002d2caadbbdad1ef5b69a", + "reference": "4ede73aa7a73d81506002d2caadbbdad1ef5b69a", "shasum": "" }, "require": { @@ -6171,7 +6218,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.2.0" + "source": "https://github.com/symfony/var-exporter/tree/v7.2.4" }, "funding": [ { @@ -6187,20 +6234,20 @@ "type": "tidelift" } ], - "time": "2024-10-18T07:58:17+00:00" + "time": "2025-02-13T10:27:23+00:00" }, { "name": "symfony/yaml", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "099581e99f557e9f16b43c5916c26380b54abb22" + "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/099581e99f557e9f16b43c5916c26380b54abb22", - "reference": "099581e99f557e9f16b43c5916c26380b54abb22", + "url": "https://api.github.com/repos/symfony/yaml/zipball/ac238f173df0c9c1120f862d0f599e17535a87ec", + "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec", "shasum": "" }, "require": { @@ -6243,7 +6290,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.2.0" + "source": "https://github.com/symfony/yaml/tree/v7.2.3" }, "funding": [ { @@ -6259,7 +6306,146 @@ "type": "tidelift" } ], - "time": "2024-10-23T06:56:12+00:00" + "time": "2025-01-07T12:55:42+00:00" + }, + { + "name": "thecodingmachine/safe", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/thecodingmachine/safe.git", + "reference": "22ffad3248982a784f9870a37aeb2e522bd19645" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thecodingmachine/safe/zipball/22ffad3248982a784f9870a37aeb2e522bd19645", + "reference": "22ffad3248982a784f9870a37aeb2e522bd19645", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpstan/phpstan": "^2", + "phpunit/phpunit": "^10", + "squizlabs/php_codesniffer": "^3.2" + }, + "type": "library", + "autoload": { + "files": [ + "lib/special_cases.php", + "generated/apache.php", + "generated/apcu.php", + "generated/array.php", + "generated/bzip2.php", + "generated/calendar.php", + "generated/classobj.php", + "generated/com.php", + "generated/cubrid.php", + "generated/curl.php", + "generated/datetime.php", + "generated/dir.php", + "generated/eio.php", + "generated/errorfunc.php", + "generated/exec.php", + "generated/fileinfo.php", + "generated/filesystem.php", + "generated/filter.php", + "generated/fpm.php", + "generated/ftp.php", + "generated/funchand.php", + "generated/gettext.php", + "generated/gmp.php", + "generated/gnupg.php", + "generated/hash.php", + "generated/ibase.php", + "generated/ibmDb2.php", + "generated/iconv.php", + "generated/image.php", + "generated/imap.php", + "generated/info.php", + "generated/inotify.php", + "generated/json.php", + "generated/ldap.php", + "generated/libxml.php", + "generated/lzf.php", + "generated/mailparse.php", + "generated/mbstring.php", + "generated/misc.php", + "generated/mysql.php", + "generated/mysqli.php", + "generated/network.php", + "generated/oci8.php", + "generated/opcache.php", + "generated/openssl.php", + "generated/outcontrol.php", + "generated/pcntl.php", + "generated/pcre.php", + "generated/pgsql.php", + "generated/posix.php", + "generated/ps.php", + "generated/pspell.php", + "generated/readline.php", + "generated/rnp.php", + "generated/rpminfo.php", + "generated/rrd.php", + "generated/sem.php", + "generated/session.php", + "generated/shmop.php", + "generated/sockets.php", + "generated/sodium.php", + "generated/solr.php", + "generated/spl.php", + "generated/sqlsrv.php", + "generated/ssdeep.php", + "generated/ssh2.php", + "generated/stream.php", + "generated/strings.php", + "generated/swoole.php", + "generated/uodbc.php", + "generated/uopz.php", + "generated/url.php", + "generated/var.php", + "generated/xdiff.php", + "generated/xml.php", + "generated/xmlrpc.php", + "generated/yaml.php", + "generated/yaz.php", + "generated/zip.php", + "generated/zlib.php" + ], + "classmap": [ + "lib/DateTime.php", + "lib/DateTimeImmutable.php", + "lib/Exceptions/", + "generated/Exceptions/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHP core functions that throw exceptions instead of returning FALSE on error", + "support": { + "issues": "https://github.com/thecodingmachine/safe/issues", + "source": "https://github.com/thecodingmachine/safe/tree/v3.0.2" + }, + "funding": [ + { + "url": "https://github.com/OskarStark", + "type": "github" + }, + { + "url": "https://github.com/shish", + "type": "github" + }, + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2025-02-19T19:23:00+00:00" }, { "name": "theseer/tokenizer", diff --git a/pkgs/development/php-packages/php-cs-fixer/default.nix b/pkgs/development/php-packages/php-cs-fixer/default.nix index 14daf9a81ced..a0029bd20ac9 100644 --- a/pkgs/development/php-packages/php-cs-fixer/default.nix +++ b/pkgs/development/php-packages/php-cs-fixer/default.nix @@ -6,7 +6,7 @@ php.buildComposerProject2 (finalAttrs: { pname = "php-cs-fixer"; - version = "3.67.0"; + version = "3.70.1"; src = fetchFromGitHub { owner = "PHP-CS-Fixer"; @@ -18,7 +18,7 @@ php.buildComposerProject2 (finalAttrs: { # Upstream doesn't provide a composer.lock. # More info at https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7590 composerLock = ./composer.lock; - vendorHash = "sha256-/Vn4hyX3XTAdnPPwiKGluuE3Cl56nZ3eVozLnhZ3RJM="; + vendorHash = "sha256-4MrmdAiBruOF68KVrsnDPTKe9hrHvUmzfvyrG6rt7L0="; meta = { changelog = "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases/tag/v${finalAttrs.version}"; From 25e851d0887cb5ca31b77ab038ac6490de1b4875 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 4 Mar 2025 09:42:33 +0100 Subject: [PATCH 14/60] pest: 3.3.1 -> 3.7.4 --- pkgs/by-name/pe/pest/composer.lock | 706 ++++++++++++++--------------- pkgs/by-name/pe/pest/package.nix | 11 +- 2 files changed, 348 insertions(+), 369 deletions(-) diff --git a/pkgs/by-name/pe/pest/composer.lock b/pkgs/by-name/pe/pest/composer.lock index 30211a96ead9..ba3f8cefcecc 100644 --- a/pkgs/by-name/pe/pest/composer.lock +++ b/pkgs/by-name/pe/pest/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "6dd92b3c214eb219f574a74eea1d06b4", + "content-hash": "e3a84fa991a990ad69f3451531c0dc26", "packages": [ { "name": "brianium/paratest", - "version": "v7.5.7", + "version": "v7.7.0", "source": { "type": "git", "url": "https://github.com/paratestphp/paratest.git", - "reference": "4890b17f569efea5e034e519dc883da53a67448d" + "reference": "4fb3f73bc5a4c3146bac2850af7dc72435a32daf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paratestphp/paratest/zipball/4890b17f569efea5e034e519dc883da53a67448d", - "reference": "4890b17f569efea5e034e519dc883da53a67448d", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/4fb3f73bc5a4c3146bac2850af7dc72435a32daf", + "reference": "4fb3f73bc5a4c3146bac2850af7dc72435a32daf", "shasum": "" }, "require": { @@ -26,27 +26,26 @@ "ext-reflection": "*", "ext-simplexml": "*", "fidry/cpu-core-counter": "^1.2.0", - "jean85/pretty-package-versions": "^2.0.6", - "php": "~8.2.0 || ~8.3.0", - "phpunit/php-code-coverage": "^11.0.6", + "jean85/pretty-package-versions": "^2.1.0", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0", + "phpunit/php-code-coverage": "^11.0.8", "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-timer": "^7.0.1", - "phpunit/phpunit": "^11.4.0", + "phpunit/phpunit": "^11.5.1", "sebastian/environment": "^7.2.0", - "symfony/console": "^6.4.11 || ^7.1.5", - "symfony/process": "^6.4.8 || ^7.1.5" + "symfony/console": "^6.4.14 || ^7.2.1", + "symfony/process": "^6.4.14 || ^7.2.0" }, "require-dev": { "doctrine/coding-standard": "^12.0.0", "ext-pcov": "*", "ext-posix": "*", - "infection/infection": "^0.29.7", - "phpstan/phpstan": "^1.12.6", - "phpstan/phpstan-deprecation-rules": "^1.2.1", - "phpstan/phpstan-phpunit": "^1.4.0", - "phpstan/phpstan-strict-rules": "^1.6.1", - "squizlabs/php_codesniffer": "^3.10.3", - "symfony/filesystem": "^6.4.9 || ^7.1.5" + "phpstan/phpstan": "^2.0.3", + "phpstan/phpstan-deprecation-rules": "^2.0.1", + "phpstan/phpstan-phpunit": "^2.0.1", + "phpstan/phpstan-strict-rules": "^2", + "squizlabs/php_codesniffer": "^3.11.1", + "symfony/filesystem": "^6.4.13 || ^7.2.0" }, "bin": [ "bin/paratest", @@ -86,7 +85,7 @@ ], "support": { "issues": "https://github.com/paratestphp/paratest/issues", - "source": "https://github.com/paratestphp/paratest/tree/v7.5.7" + "source": "https://github.com/paratestphp/paratest/tree/v7.7.0" }, "funding": [ { @@ -98,33 +97,31 @@ "type": "paypal" } ], - "time": "2024-10-07T06:27:54+00:00" + "time": "2024-12-11T14:50:44+00:00" }, { "name": "doctrine/deprecations", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9", + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^9", - "phpstan/phpstan": "1.4.10 || 1.10.15", - "phpstan/phpstan-phpunit": "^1.0", + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "1.4.10 || 2.0.3", + "phpstan/phpstan-phpunit": "^1.0 || ^2", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psalm/plugin-phpunit": "0.18.4", - "psr/log": "^1 || ^2 || ^3", - "vimeo/psalm": "4.30.0 || 5.12.0" + "psr/log": "^1 || ^2 || ^3" }, "suggest": { "psr/log": "Allows logging deprecations via PSR-3 logger implementation" @@ -132,7 +129,7 @@ "type": "library", "autoload": { "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + "Doctrine\\Deprecations\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -143,9 +140,9 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.3" + "source": "https://github.com/doctrine/deprecations/tree/1.1.4" }, - "time": "2024-01-30T19:34:25+00:00" + "time": "2024-12-07T21:18:45+00:00" }, { "name": "fidry/cpu-core-counter", @@ -210,16 +207,16 @@ }, { "name": "filp/whoops", - "version": "2.16.0", + "version": "2.17.0", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "befcdc0e5dce67252aa6322d82424be928214fa2" + "reference": "075bc0c26631110584175de6523ab3f1652eb28e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/befcdc0e5dce67252aa6322d82424be928214fa2", - "reference": "befcdc0e5dce67252aa6322d82424be928214fa2", + "url": "https://api.github.com/repos/filp/whoops/zipball/075bc0c26631110584175de6523ab3f1652eb28e", + "reference": "075bc0c26631110584175de6523ab3f1652eb28e", "shasum": "" }, "require": { @@ -269,7 +266,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.16.0" + "source": "https://github.com/filp/whoops/tree/2.17.0" }, "funding": [ { @@ -277,32 +274,32 @@ "type": "github" } ], - "time": "2024-09-25T12:00:00+00:00" + "time": "2025-01-25T12:00:00+00:00" }, { "name": "jean85/pretty-package-versions", - "version": "2.0.6", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4" + "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/f9fdd29ad8e6d024f52678b570e5593759b550b4", - "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/3c4e5f62ba8d7de1734312e4fff32f67a8daaf10", + "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10", "shasum": "" }, "require": { - "composer-runtime-api": "^2.0.0", - "php": "^7.1|^8.0" + "composer-runtime-api": "^2.1.0", + "php": "^7.4|^8.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.2", "jean85/composer-provided-replaced-stub-package": "^1.0", "phpstan/phpstan": "^1.4", - "phpunit/phpunit": "^7.5|^8.5|^9.4", - "vimeo/psalm": "^4.3" + "phpunit/phpunit": "^7.5|^8.5|^9.6", + "vimeo/psalm": "^4.3 || ^5.0" }, "type": "library", "extra": { @@ -334,22 +331,22 @@ ], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6" + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.0" }, - "time": "2024-03-08T09:58:59+00:00" + "time": "2024-11-18T16:19:46+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.12.0", + "version": "1.13.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" + "reference": "024473a478be9df5fdaca2c793f2232fe788e414" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", - "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", + "reference": "024473a478be9df5fdaca2c793f2232fe788e414", "shasum": "" }, "require": { @@ -388,7 +385,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" }, "funding": [ { @@ -396,20 +393,20 @@ "type": "tidelift" } ], - "time": "2024-06-12T14:39:25+00:00" + "time": "2025-02-12T12:17:51+00:00" }, { "name": "nikic/php-parser", - "version": "v5.3.1", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b" + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", "shasum": "" }, "require": { @@ -452,44 +449,44 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" }, - "time": "2024-10-08T18:51:32+00:00" + "time": "2024-12-30T11:07:19+00:00" }, { "name": "nunomaduro/collision", - "version": "v8.4.0", + "version": "v8.6.1", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "e7d1aa8ed753f63fa816932bbc89678238843b4a" + "reference": "86f003c132143d5a2ab214e19933946409e0cae7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/e7d1aa8ed753f63fa816932bbc89678238843b4a", - "reference": "e7d1aa8ed753f63fa816932bbc89678238843b4a", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/86f003c132143d5a2ab214e19933946409e0cae7", + "reference": "86f003c132143d5a2ab214e19933946409e0cae7", "shasum": "" }, "require": { - "filp/whoops": "^2.15.4", - "nunomaduro/termwind": "^2.0.1", + "filp/whoops": "^2.16.0", + "nunomaduro/termwind": "^2.3.0", "php": "^8.2.0", - "symfony/console": "^7.1.3" + "symfony/console": "^7.2.1" }, "conflict": { - "laravel/framework": "<11.0.0 || >=12.0.0", - "phpunit/phpunit": "<10.5.1 || >=12.0.0" + "laravel/framework": "<11.39.1 || >=13.0.0", + "phpunit/phpunit": "<11.5.3 || >=12.0.0" }, "require-dev": { - "larastan/larastan": "^2.9.8", - "laravel/framework": "^11.19.0", - "laravel/pint": "^1.17.1", - "laravel/sail": "^1.31.0", - "laravel/sanctum": "^4.0.2", - "laravel/tinker": "^2.9.0", - "orchestra/testbench-core": "^9.2.3", - "pestphp/pest": "^2.35.0 || ^3.0.0", - "sebastian/environment": "^6.1.0 || ^7.0.0" + "larastan/larastan": "^2.9.12", + "laravel/framework": "^11.39.1", + "laravel/pint": "^1.20.0", + "laravel/sail": "^1.40.0", + "laravel/sanctum": "^4.0.7", + "laravel/tinker": "^2.10.0", + "orchestra/testbench-core": "^9.9.2", + "pestphp/pest": "^3.7.3", + "sebastian/environment": "^6.1.0 || ^7.2.0" }, "type": "library", "extra": { @@ -526,6 +523,7 @@ "cli", "command-line", "console", + "dev", "error", "handling", "laravel", @@ -551,36 +549,35 @@ "type": "patreon" } ], - "time": "2024-08-03T15:32:23+00:00" + "time": "2025-01-23T13:41:43+00:00" }, { "name": "nunomaduro/termwind", - "version": "v2.1.0", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "e5f21eade88689536c0cdad4c3cd75f3ed26e01a" + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/e5f21eade88689536c0cdad4c3cd75f3ed26e01a", - "reference": "e5f21eade88689536c0cdad4c3cd75f3ed26e01a", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/52915afe6a1044e8b9cee1bcff836fb63acf9cda", + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda", "shasum": "" }, "require": { "ext-mbstring": "*", "php": "^8.2", - "symfony/console": "^7.0.4" + "symfony/console": "^7.1.8" }, "require-dev": { - "ergebnis/phpstan-rules": "^2.2.0", - "illuminate/console": "^11.1.1", - "laravel/pint": "^1.15.0", - "mockery/mockery": "^1.6.11", - "pestphp/pest": "^2.34.6", - "phpstan/phpstan": "^1.10.66", - "phpstan/phpstan-strict-rules": "^1.5.2", - "symfony/var-dumper": "^7.0.4", + "illuminate/console": "^11.33.2", + "laravel/pint": "^1.18.2", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0", + "phpstan/phpstan": "^1.12.11", + "phpstan/phpstan-strict-rules": "^1.6.1", + "symfony/var-dumper": "^7.1.8", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -623,7 +620,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v2.1.0" + "source": "https://github.com/nunomaduro/termwind/tree/v2.3.0" }, "funding": [ { @@ -639,7 +636,7 @@ "type": "github" } ], - "time": "2024-09-05T15:25:50+00:00" + "time": "2024-11-21T10:39:51+00:00" }, { "name": "pestphp/pest-plugin", @@ -1026,16 +1023,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.4.1", + "version": "5.6.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c" + "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", - "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8", + "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8", "shasum": "" }, "require": { @@ -1044,17 +1041,17 @@ "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.2", "phpdocumentor/type-resolver": "^1.7", - "phpstan/phpdoc-parser": "^1.7", + "phpstan/phpdoc-parser": "^1.7|^2.0", "webmozart/assert": "^1.9.1" }, "require-dev": { - "mockery/mockery": "~1.3.5", + "mockery/mockery": "~1.3.5 || ~1.6.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "^1.8", "phpstan/phpstan-mockery": "^1.1", "phpstan/phpstan-webmozart-assert": "^1.2", "phpunit/phpunit": "^9.5", - "vimeo/psalm": "^5.13" + "psalm/phar": "^5.26" }, "type": "library", "extra": { @@ -1084,29 +1081,29 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.1" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.1" }, - "time": "2024-05-21T05:55:05+00:00" + "time": "2024-12-07T09:39:29+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "1.8.2", + "version": "1.10.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "153ae662783729388a584b4361f2545e4d841e3c" + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c", - "reference": "153ae662783729388a584b4361f2545e4d841e3c", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a", "shasum": "" }, "require": { "doctrine/deprecations": "^1.0", "php": "^7.3 || ^8.0", "phpdocumentor/reflection-common": "^2.0", - "phpstan/phpdoc-parser": "^1.13" + "phpstan/phpdoc-parser": "^1.18|^2.0" }, "require-dev": { "ext-tokenizer": "*", @@ -1142,36 +1139,36 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0" }, - "time": "2024-02-23T11:10:43+00:00" + "time": "2024-11-09T15:12:26+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.32.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "6ca22b154efdd9e3c68c56f5d94670920a1c19a4" + "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/6ca22b154efdd9e3c68c56f5d94670920a1c19a4", - "reference": "6ca22b154efdd9e3c68c56f5d94670920a1c19a4", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", + "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "doctrine/annotations": "^2.0", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^5.3.0", "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.5", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^9.5", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", "symfony/process": "^5.2" }, "type": "library", @@ -1189,29 +1186,29 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.32.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.1.0" }, - "time": "2024-09-26T07:23:32+00:00" + "time": "2025-02-19T13:28:12+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "11.0.7", + "version": "11.0.9", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "f7f08030e8811582cc459871d28d6f5a1a4d35ca" + "reference": "14d63fbcca18457e49c6f8bebaa91a87e8e188d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f7f08030e8811582cc459871d28d6f5a1a4d35ca", - "reference": "f7f08030e8811582cc459871d28d6f5a1a4d35ca", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/14d63fbcca18457e49c6f8bebaa91a87e8e188d7", + "reference": "14d63fbcca18457e49c6f8bebaa91a87e8e188d7", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^5.3.1", + "nikic/php-parser": "^5.4.0", "php": ">=8.2", "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-text-template": "^4.0.1", @@ -1223,7 +1220,7 @@ "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^11.4.1" + "phpunit/phpunit": "^11.5.2" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -1261,7 +1258,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.7" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.9" }, "funding": [ { @@ -1269,7 +1266,7 @@ "type": "github" } ], - "time": "2024-10-09T06:21:38+00:00" + "time": "2025-02-25T13:26:39+00:00" }, { "name": "phpunit/php-file-iterator", @@ -1518,16 +1515,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.4.1", + "version": "11.5.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "7875627f15f4da7e7f0823d1f323f7295a77334e" + "reference": "30e319e578a7b5da3543073e30002bf82042f701" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/7875627f15f4da7e7f0823d1f323f7295a77334e", - "reference": "7875627f15f4da7e7f0823d1f323f7295a77334e", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/30e319e578a7b5da3543073e30002bf82042f701", + "reference": "30e319e578a7b5da3543073e30002bf82042f701", "shasum": "" }, "require": { @@ -1537,25 +1534,26 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.0", + "myclabs/deep-copy": "^1.12.1", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0.6", + "phpunit/php-code-coverage": "^11.0.8", "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-invoker": "^5.0.1", "phpunit/php-text-template": "^4.0.1", "phpunit/php-timer": "^7.0.1", "sebastian/cli-parser": "^3.0.2", - "sebastian/code-unit": "^3.0.1", - "sebastian/comparator": "^6.1.0", + "sebastian/code-unit": "^3.0.2", + "sebastian/comparator": "^6.3.0", "sebastian/diff": "^6.0.2", "sebastian/environment": "^7.2.0", - "sebastian/exporter": "^6.1.3", + "sebastian/exporter": "^6.3.0", "sebastian/global-state": "^7.0.2", "sebastian/object-enumerator": "^6.0.1", "sebastian/type": "^5.1.0", - "sebastian/version": "^5.0.1" + "sebastian/version": "^5.0.2", + "staabm/side-effects-detector": "^1.0.5" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" @@ -1566,7 +1564,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.4-dev" + "dev-main": "11.5-dev" } }, "autoload": { @@ -1598,7 +1596,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.4.1" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.3" }, "funding": [ { @@ -1614,7 +1612,7 @@ "type": "tidelift" } ], - "time": "2024-10-08T15:38:37+00:00" + "time": "2025-01-13T09:36:00+00:00" }, { "name": "psr/container", @@ -1829,23 +1827,23 @@ }, { "name": "sebastian/code-unit", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "6bb7d09d6623567178cf54126afa9c2310114268" + "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6bb7d09d6623567178cf54126afa9c2310114268", - "reference": "6bb7d09d6623567178cf54126afa9c2310114268", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", + "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.5" }, "type": "library", "extra": { @@ -1874,7 +1872,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/code-unit/issues", "security": "https://github.com/sebastianbergmann/code-unit/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.2" }, "funding": [ { @@ -1882,7 +1880,7 @@ "type": "github" } ], - "time": "2024-07-03T04:44:28+00:00" + "time": "2024-12-12T09:59:06+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -1942,16 +1940,16 @@ }, { "name": "sebastian/comparator", - "version": "6.1.0", + "version": "6.3.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "fa37b9e2ca618cb051d71b60120952ee8ca8b03d" + "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa37b9e2ca618cb051d71b60120952ee8ca8b03d", - "reference": "fa37b9e2ca618cb051d71b60120952ee8ca8b03d", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/d4e47a769525c4dd38cea90e5dcd435ddbbc7115", + "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115", "shasum": "" }, "require": { @@ -1962,12 +1960,15 @@ "sebastian/exporter": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^11.3" + "phpunit/phpunit": "^11.4" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.1-dev" + "dev-main": "6.2-dev" } }, "autoload": { @@ -2007,7 +2008,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.1.0" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.0" }, "funding": [ { @@ -2015,7 +2016,7 @@ "type": "github" } ], - "time": "2024-09-11T15:42:56+00:00" + "time": "2025-01-06T10:28:19+00:00" }, { "name": "sebastian/complexity", @@ -2208,16 +2209,16 @@ }, { "name": "sebastian/exporter", - "version": "6.1.3", + "version": "6.3.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e" + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", - "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3", + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3", "shasum": "" }, "require": { @@ -2226,7 +2227,7 @@ "sebastian/recursion-context": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^11.2" + "phpunit/phpunit": "^11.3" }, "type": "library", "extra": { @@ -2274,7 +2275,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/6.1.3" + "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.0" }, "funding": [ { @@ -2282,7 +2283,7 @@ "type": "github" } ], - "time": "2024-07-03T04:56:19+00:00" + "time": "2024-12-05T09:17:50+00:00" }, { "name": "sebastian/global-state", @@ -2694,17 +2695,69 @@ "time": "2024-10-09T05:16:32+00:00" }, { - "name": "symfony/console", - "version": "v7.1.5", + "name": "staabm/side-effects-detector", + "version": "1.0.5", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "0fa539d12b3ccf068a722bbbffa07ca7079af9ee" + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0fa539d12b3ccf068a722bbbffa07ca7079af9ee", - "reference": "0fa539d12b3ccf068a722bbbffa07ca7079af9ee", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/console", + "version": "v7.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", "shasum": "" }, "require": { @@ -2768,7 +2821,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.5" + "source": "https://github.com/symfony/console/tree/v7.2.1" }, "funding": [ { @@ -2784,20 +2837,20 @@ "type": "tidelift" } ], - "time": "2024-09-20T08:28:38+00:00" + "time": "2024-12-11T03:49:26+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { @@ -2805,12 +2858,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -2835,7 +2888,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, "funding": [ { @@ -2851,20 +2904,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/finder", - "version": "v7.1.4", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "d95bbf319f7d052082fb7af147e0f835a695e823" + "reference": "87a71856f2f56e4100373e92529eed3171695cfb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/d95bbf319f7d052082fb7af147e0f835a695e823", - "reference": "d95bbf319f7d052082fb7af147e0f835a695e823", + "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb", "shasum": "" }, "require": { @@ -2899,7 +2952,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.4" + "source": "https://github.com/symfony/finder/tree/v7.2.2" }, "funding": [ { @@ -2915,7 +2968,7 @@ "type": "tidelift" } ], - "time": "2024-08-13T14:28:19+00:00" + "time": "2024-12-30T19:00:17+00:00" }, { "name": "symfony/polyfill-ctype", @@ -2943,8 +2996,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3019,8 +3072,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3097,8 +3150,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3181,8 +3234,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3237,16 +3290,16 @@ }, { "name": "symfony/process", - "version": "v7.1.5", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "5c03ee6369281177f07f7c68252a280beccba847" + "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/5c03ee6369281177f07f7c68252a280beccba847", - "reference": "5c03ee6369281177f07f7c68252a280beccba847", + "url": "https://api.github.com/repos/symfony/process/zipball/d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf", + "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf", "shasum": "" }, "require": { @@ -3278,7 +3331,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.5" + "source": "https://github.com/symfony/process/tree/v7.2.4" }, "funding": [ { @@ -3294,20 +3347,20 @@ "type": "tidelift" } ], - "time": "2024-09-19T21:48:23+00:00" + "time": "2025-02-05T08:33:46+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { @@ -3320,12 +3373,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3361,7 +3414,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, "funding": [ { @@ -3377,20 +3430,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/string", - "version": "v7.1.5", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "d66f9c343fa894ec2037cc928381df90a7ad4306" + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/d66f9c343fa894ec2037cc928381df90a7ad4306", - "reference": "d66f9c343fa894ec2037cc928381df90a7ad4306", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", "shasum": "" }, "require": { @@ -3448,7 +3501,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.5" + "source": "https://github.com/symfony/string/tree/v7.2.0" }, "funding": [ { @@ -3464,7 +3517,7 @@ "type": "tidelift" } ], - "time": "2024-09-20T08:28:38+00:00" + "time": "2024-11-13T13:31:26+00:00" }, { "name": "ta-tikoma/phpunit-architecture-test", @@ -3635,90 +3688,18 @@ } ], "packages-dev": [ - { - "name": "ergebnis/phpstan-rules", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/ergebnis/phpstan-rules.git", - "reference": "2e9946491d39ea1eb043738309895e08f025a7a0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ergebnis/phpstan-rules/zipball/2e9946491d39ea1eb043738309895e08f025a7a0", - "reference": "2e9946491d39ea1eb043738309895e08f025a7a0", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "nikic/php-parser": "^4.2.3 || ^5.0.0", - "php": "~8.1.0 || ~8.2.0 || ~8.3.0", - "phpstan/phpstan": "^1.10.21" - }, - "require-dev": { - "doctrine/orm": "^3.0.0", - "ergebnis/composer-normalize": "^2.42.0", - "ergebnis/license": "^2.4.0", - "ergebnis/php-cs-fixer-config": "^6.22.0", - "ergebnis/phpunit-slow-test-detector": "^2.10.0", - "nette/di": "^3.2.0", - "phpstan/phpstan-deprecation-rules": "^1.1.4", - "phpstan/phpstan-strict-rules": "^1.5.2", - "phpunit/phpunit": "^10.5.10", - "psalm/plugin-phpunit": "~0.18.4", - "psr/container": "^2.0.2", - "rector/rector": "^1.0.0", - "vimeo/psalm": "^5.21.1" - }, - "type": "phpstan-extension", - "extra": { - "phpstan": { - "includes": [ - "rules.neon" - ] - } - }, - "autoload": { - "psr-4": { - "Ergebnis\\PHPStan\\Rules\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Andreas Möller", - "email": "am@localheinz.com", - "homepage": "https://localheinz.com" - } - ], - "description": "Provides rules for phpstan/phpstan.", - "homepage": "https://github.com/ergebnis/phpstan-rules", - "keywords": [ - "PHPStan", - "phpstan-rules" - ], - "support": { - "issues": "https://github.com/ergebnis/phpstan-rules/issues", - "security": "https://github.com/ergebnis/phpstan-rules/blob/main/.github/SECURITY.md", - "source": "https://github.com/ergebnis/phpstan-rules" - }, - "time": "2024-02-07T17:49:28+00:00" - }, { "name": "laravel/pint", - "version": "v1.18.1", + "version": "v1.21.0", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "35c00c05ec43e6b46d295efc0f4386ceb30d50d9" + "reference": "531fa0871fbde719c51b12afa3a443b8f4e4b425" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/35c00c05ec43e6b46d295efc0f4386ceb30d50d9", - "reference": "35c00c05ec43e6b46d295efc0f4386ceb30d50d9", + "url": "https://api.github.com/repos/laravel/pint/zipball/531fa0871fbde719c51b12afa3a443b8f4e4b425", + "reference": "531fa0871fbde719c51b12afa3a443b8f4e4b425", "shasum": "" }, "require": { @@ -3726,16 +3707,16 @@ "ext-mbstring": "*", "ext-tokenizer": "*", "ext-xml": "*", - "php": "^8.1.0" + "php": "^8.2.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.64.0", - "illuminate/view": "^10.48.20", - "larastan/larastan": "^2.9.8", - "laravel-zero/framework": "^10.4.0", + "friendsofphp/php-cs-fixer": "^3.68.5", + "illuminate/view": "^11.42.0", + "larastan/larastan": "^3.0.4", + "laravel-zero/framework": "^11.36.1", "mockery/mockery": "^1.6.12", - "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.35.1" + "nunomaduro/termwind": "^2.3", + "pestphp/pest": "^2.36.0" }, "bin": [ "builds/pint" @@ -3771,7 +3752,7 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2024-09-24T17:22:50+00:00" + "time": "2025-02-18T03:18:57+00:00" }, { "name": "nette/utils", @@ -3861,28 +3842,27 @@ }, { "name": "pestphp/pest-dev-tools", - "version": "v3.0.0", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/pestphp/pest-dev-tools.git", - "reference": "1b3cf988b8065db4a05d5ed29a19e76d775fd3ec" + "reference": "57739901f273a44fb004d32118c0eff5b073a0f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest-dev-tools/zipball/1b3cf988b8065db4a05d5ed29a19e76d775fd3ec", - "reference": "1b3cf988b8065db4a05d5ed29a19e76d775fd3ec", + "url": "https://api.github.com/repos/pestphp/pest-dev-tools/zipball/57739901f273a44fb004d32118c0eff5b073a0f4", + "reference": "57739901f273a44fb004d32118c0eff5b073a0f4", "shasum": "" }, "require": { - "ergebnis/phpstan-rules": "^2.2.0", - "laravel/pint": "^1.17.3", + "laravel/pint": "^1.18.1", "php": "^8.2.0", - "phpstan/phpstan": "^1.12.2", - "phpstan/phpstan-strict-rules": "^1.6.0", - "phpunit/phpunit": "^11.3.3", - "rector/rector": "^1.2.5", - "symfony/var-dumper": "^7.1.4", - "symplify/phpstan-rules": "^12.7.0", + "phpstan/phpstan": "^1.12.6", + "phpstan/phpstan-strict-rules": "^1.6.1", + "phpunit/phpunit": "^11.4.1", + "rector/rector": "^1.2.7", + "symfony/var-dumper": "^7.1.5", + "symplify/phpstan-rules": "^13.0.1", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -3906,7 +3886,7 @@ "unit" ], "support": { - "source": "https://github.com/pestphp/pest-dev-tools/tree/v3.0.0" + "source": "https://github.com/pestphp/pest-dev-tools/tree/v3.3.0" }, "funding": [ { @@ -3918,31 +3898,31 @@ "type": "github" } ], - "time": "2024-09-08T23:27:14+00:00" + "time": "2024-10-15T14:00:53+00:00" }, { "name": "pestphp/pest-plugin-type-coverage", - "version": "v3.1.0", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/pestphp/pest-plugin-type-coverage.git", - "reference": "45f265f37f9b3e27f1a0982aedeb0c6ee156ba27" + "reference": "5b03a43e055e21c65e1572803c39616d57af5d07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest-plugin-type-coverage/zipball/45f265f37f9b3e27f1a0982aedeb0c6ee156ba27", - "reference": "45f265f37f9b3e27f1a0982aedeb0c6ee156ba27", + "url": "https://api.github.com/repos/pestphp/pest-plugin-type-coverage/zipball/5b03a43e055e21c65e1572803c39616d57af5d07", + "reference": "5b03a43e055e21c65e1572803c39616d57af5d07", "shasum": "" }, "require": { "pestphp/pest-plugin": "^3.0.0", "php": "^8.2", - "phpstan/phpstan": "^1.12.6", - "tomasvotruba/type-coverage": "^1.0.0" + "phpstan/phpstan": "^1.12.10|^2.1.4", + "tomasvotruba/type-coverage": "^1.0.0|^2.0.2" }, "require-dev": { - "pestphp/pest": "^3.2.5", - "pestphp/pest-dev-tools": "^3.0.0" + "pestphp/pest": "^3", + "pestphp/pest-dev-tools": "^3.4.0" }, "type": "library", "extra": { @@ -3974,7 +3954,7 @@ "unit" ], "support": { - "source": "https://github.com/pestphp/pest-plugin-type-coverage/tree/v3.1.0" + "source": "https://github.com/pestphp/pest-plugin-type-coverage/tree/v3.3.0" }, "funding": [ { @@ -3990,20 +3970,20 @@ "type": "patreon" } ], - "time": "2024-10-06T18:14:06+00:00" + "time": "2025-02-12T02:46:29+00:00" }, { "name": "phpstan/phpstan", - "version": "1.12.6", + "version": "1.12.19", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "dc4d2f145a88ea7141ae698effd64d9df46527ae" + "reference": "c42ba9bab7a940ed00092ecb1c77bad98896d789" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/dc4d2f145a88ea7141ae698effd64d9df46527ae", - "reference": "dc4d2f145a88ea7141ae698effd64d9df46527ae", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c42ba9bab7a940ed00092ecb1c77bad98896d789", + "reference": "c42ba9bab7a940ed00092ecb1c77bad98896d789", "shasum": "" }, "require": { @@ -4048,20 +4028,20 @@ "type": "github" } ], - "time": "2024-10-06T15:03:59+00:00" + "time": "2025-02-19T15:42:21+00:00" }, { "name": "phpstan/phpstan-strict-rules", - "version": "1.6.1", + "version": "1.6.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-strict-rules.git", - "reference": "daeec748b53de80a97498462513066834ec28f8b" + "reference": "b564ca479e7e735f750aaac4935af965572a7845" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/daeec748b53de80a97498462513066834ec28f8b", - "reference": "daeec748b53de80a97498462513066834ec28f8b", + "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/b564ca479e7e735f750aaac4935af965572a7845", + "reference": "b564ca479e7e735f750aaac4935af965572a7845", "shasum": "" }, "require": { @@ -4095,22 +4075,22 @@ "description": "Extra strict and opinionated rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-strict-rules/issues", - "source": "https://github.com/phpstan/phpstan-strict-rules/tree/1.6.1" + "source": "https://github.com/phpstan/phpstan-strict-rules/tree/1.6.2" }, - "time": "2024-09-20T14:04:44+00:00" + "time": "2025-01-19T13:02:24+00:00" }, { "name": "rector/rector", - "version": "1.2.6", + "version": "1.2.10", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "6ca85da28159dbd3bb36211c5104b7bc91278e99" + "reference": "40f9cf38c05296bd32f444121336a521a293fa61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/6ca85da28159dbd3bb36211c5104b7bc91278e99", - "reference": "6ca85da28159dbd3bb36211c5104b7bc91278e99", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/40f9cf38c05296bd32f444121336a521a293fa61", + "reference": "40f9cf38c05296bd32f444121336a521a293fa61", "shasum": "" }, "require": { @@ -4148,7 +4128,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/1.2.6" + "source": "https://github.com/rectorphp/rector/tree/1.2.10" }, "funding": [ { @@ -4156,20 +4136,20 @@ "type": "github" } ], - "time": "2024-10-03T08:56:44+00:00" + "time": "2024-11-08T13:59:10+00:00" }, { "name": "symfony/var-dumper", - "version": "v7.1.5", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "e20e03889539fd4e4211e14d2179226c513c010d" + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e20e03889539fd4e4211e14d2179226c513c010d", - "reference": "e20e03889539fd4e4211e14d2179226c513c010d", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82b478c69745d8878eb60f9a049a4d584996f73a", + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a", "shasum": "" }, "require": { @@ -4185,7 +4165,7 @@ "symfony/http-kernel": "^6.4|^7.0", "symfony/process": "^6.4|^7.0", "symfony/uid": "^6.4|^7.0", - "twig/twig": "^3.0.4" + "twig/twig": "^3.12" }, "bin": [ "Resources/bin/var-dump-server" @@ -4223,7 +4203,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.1.5" + "source": "https://github.com/symfony/var-dumper/tree/v7.2.3" }, "funding": [ { @@ -4239,20 +4219,20 @@ "type": "tidelift" } ], - "time": "2024-09-16T10:07:02+00:00" + "time": "2025-01-17T11:39:41+00:00" }, { "name": "symplify/phpstan-rules", - "version": "12.7.0", + "version": "13.0.1", "source": { "type": "git", "url": "https://github.com/symplify/phpstan-rules.git", - "reference": "14f506143ae7d6548da88326331cc536686e224f" + "reference": "c117396f4d7fe30704233c033244114e0fbea3f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/phpstan-rules/zipball/14f506143ae7d6548da88326331cc536686e224f", - "reference": "14f506143ae7d6548da88326331cc536686e224f", + "url": "https://api.github.com/repos/symplify/phpstan-rules/zipball/c117396f4d7fe30704233c033244114e0fbea3f0", + "reference": "c117396f4d7fe30704233c033244114e0fbea3f0", "shasum": "" }, "require": { @@ -4281,7 +4261,7 @@ "description": "Set of Symplify rules for PHPStan", "support": { "issues": "https://github.com/symplify/phpstan-rules/issues", - "source": "https://github.com/symplify/phpstan-rules/tree/12.7.0" + "source": "https://github.com/symplify/phpstan-rules/tree/13.0.1" }, "funding": [ { @@ -4293,7 +4273,7 @@ "type": "github" } ], - "time": "2024-05-25T15:32:40+00:00" + "time": "2024-08-23T09:02:23+00:00" }, { "name": "thecodingmachine/phpstan-strict-rules", @@ -4319,13 +4299,13 @@ }, "type": "phpstan-extension", "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - }, "phpstan": { "includes": [ "phpstan-strict-rules.neon" ] + }, + "branch-alias": { + "dev-master": "1.0-dev" } }, "autoload": { @@ -4410,12 +4390,12 @@ ], "aliases": [], "minimum-stability": "dev", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": true, "prefer-lowest": false, "platform": { "php": "^8.2.0" }, - "platform-dev": [], + "platform-dev": {}, "plugin-api-version": "2.6.0" } diff --git a/pkgs/by-name/pe/pest/package.nix b/pkgs/by-name/pe/pest/package.nix index 5267f577d170..22358f7e67fa 100644 --- a/pkgs/by-name/pe/pest/package.nix +++ b/pkgs/by-name/pe/pest/package.nix @@ -6,18 +6,17 @@ php.buildComposerProject2 (finalAttrs: { pname = "pest"; - version = "3.3.1"; + version = "3.7.4"; src = fetchFromGitHub { owner = "pestphp"; repo = "pest"; - rev = "v${finalAttrs.version}"; - hash = "sha256-HLUzXL05hcTLcBhKvf/PPJoCmEYdFqNkBbiRAQfR9ik="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ddsdVx/Vsg7GG11fGASouBU3HAJLSjs1AQGHx52TWzA="; }; composerLock = ./composer.lock; - - vendorHash = "sha256-rd15W3aHot1MtLGZeU2QREnIE5wtNw28OSpli3Nye5Y="; + vendorHash = "sha256-rOJ6PFp4Xfe89usoH455EAT30d2Tu3zd3+C/6K/kGBw="; meta = { changelog = "https://github.com/pestphp/pest/releases/tag/v${finalAttrs.version}"; @@ -25,6 +24,6 @@ php.buildComposerProject2 (finalAttrs: { homepage = "https://pestphp.com"; license = lib.licenses.mit; mainProgram = "pest"; - maintainers = [ ]; + maintainers = lib.teams.php.members; }; }) From 04e9a8e5ba8bd5edf8b0014ff3bf67682f0cdfcb Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 4 Mar 2025 18:25:28 +0100 Subject: [PATCH 15/60] python312Packages.guidata: skip crashing tests on darwin --- .../python-modules/guidata/default.nix | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/guidata/default.nix b/pkgs/development/python-modules/guidata/default.nix index b5fbea838afa..2daa1f34b1a1 100644 --- a/pkgs/development/python-modules/guidata/default.nix +++ b/pkgs/development/python-modules/guidata/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -7,9 +8,10 @@ setuptools, # dependencies + distutils, + h5py, numpy, qtpy, - h5py, requests, tomli, @@ -43,9 +45,10 @@ buildPythonPackage rec { ]; dependencies = [ + distutils + h5py numpy qtpy - h5py requests tomli ]; @@ -62,6 +65,19 @@ buildPythonPackage rec { export QT_QPA_PLATFORM=offscreen ''; + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + # Fatal Python error: Segmentation fault + # guidata/dataset/qtitemwidgets.py", line 633 in __init__ + "test_all_items" + "test_loadsave_hdf5" + "test_loadsave_json" + # guidata/dataset/qtitemwidgets.py", line 581 in __init__ + "test_editgroupbox" + "test_item_order" + # guidata/qthelpers.py", line 710 in exec_dialog + "test_arrayeditor" + ]; + pythonImportsCheck = [ "guidata" ]; passthru = { @@ -89,7 +105,7 @@ buildPythonPackage rec { meta = { description = "Python library generating graphical user interfaces for easy dataset editing and display"; homepage = "https://github.com/PlotPyStack/guidata"; - changelog = "https://github.com/PlotPyStack/guidata/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/PlotPyStack/guidata/blob/v${version}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ doronbehar ]; }; From 2e4faebd4d9e4dee920a2c884e0d37cd44a5625e Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 4 Mar 2025 09:43:43 +0100 Subject: [PATCH 16/60] deployer: 7.4.0 -> 7.5.12-unstable-2025-03-02 The release management of deployer is something I've never seen. They basically commit the PHAR file in the source, in a specific branch. They also modify the runner `bin/dep` to use that PHAR. Therefore, this break on NixOS since we are using the PHAR. A workaround is to use the master branch that doesn't contain the PHAR. --- pkgs/development/php-packages/deployer/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/php-packages/deployer/default.nix b/pkgs/development/php-packages/deployer/default.nix index 9d492ac04791..b4186448d91e 100644 --- a/pkgs/development/php-packages/deployer/default.nix +++ b/pkgs/development/php-packages/deployer/default.nix @@ -1,21 +1,21 @@ { lib, - fetchFromGitHub, php, + fetchFromGitHub, }: php.buildComposerProject2 (finalAttrs: { pname = "deployer"; - version = "7.4.0"; + version = "7.5.12"; src = fetchFromGitHub { owner = "deployphp"; repo = "deployer"; - rev = "v${finalAttrs.version}^"; - hash = "sha256-nSrW4o0Tb8H056AAjjMzbsAVvWY2z1pdWmPFZDpDr1k="; + rev = "7b108897baa94b8ac438c821ec1fb815d95eba77"; + hash = "sha256-wtkixHexsJNKsLnnlHssh0IzxwWYMPKDcaf/D0zUNKk="; }; - vendorHash = "sha256-APzJQTeSNbWvF/RtfNL7XuXIY0Xa0VNbJdSggFicpSQ="; + vendorHash = "sha256-0uBI30n31W0eDVA9/W366O0Qo2jWZBqEL+YbJx4J7P0="; meta = { changelog = "https://github.com/deployphp/deployer/releases/tag/v${finalAttrs.version}"; From 47f6b52a456670c292d42971f42f430137b6307a Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 4 Mar 2025 10:08:59 +0100 Subject: [PATCH 17/60] phpPackages.phing: update hash, add `installCheck` --- pkgs/development/php-packages/phing/default.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/development/php-packages/phing/default.nix b/pkgs/development/php-packages/phing/default.nix index 52d15818d943..0c921c3fdcd8 100644 --- a/pkgs/development/php-packages/phing/default.nix +++ b/pkgs/development/php-packages/phing/default.nix @@ -2,6 +2,7 @@ lib, fetchgit, php, + versionCheckHook, }: (php.withExtensions ({ enabled, all }: enabled ++ (with all; [ xsl ]))).buildComposerProject2 @@ -16,7 +17,13 @@ hash = "sha256-eVDHwG8UPvQPrhD3KuO4ZONsnGGbclVs4kNVG+Ac1/E="; }; - vendorHash = "sha256-NqCzrVZRsyiOjxXtSE7DeiAq21S8sjFgFNMmP99KUSE="; + vendorHash = "sha256-os5ljzAAxpFfpfAlYNboIj0VX8/otI14JbjV8FSo0yg="; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = [ "-version" ]; + doInstallCheck = true; meta = { description = "PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant"; From 874a6d7d366380bee5c87bf98b90ff6fad7a718c Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 4 Mar 2025 10:16:36 +0100 Subject: [PATCH 18/60] phpPackages.psysh: update hash, add `installCheck` --- pkgs/development/php-packages/psysh/default.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/development/php-packages/psysh/default.nix b/pkgs/development/php-packages/psysh/default.nix index a574bcc0757e..b3c27be1d7ce 100644 --- a/pkgs/development/php-packages/psysh/default.nix +++ b/pkgs/development/php-packages/psysh/default.nix @@ -3,6 +3,7 @@ fetchurl, lib, php, + versionCheckHook, }: let @@ -26,7 +27,6 @@ php.buildComposerProject2 (finalAttrs: { inherit pname version - composerLock src ; @@ -45,9 +45,15 @@ php.buildComposerProject2 (finalAttrs: { composer update --lock --no-install ''; - vendorHash = "sha256-ODUfR7PsM1YKkEIl4KEAHcY2irqlqMGlpvmEYV1M2jk="; + vendorHash = "sha256-8l5bQ+VnLOtPUspMN1f+iXo7LldPTuYqyrAeW2aVoH8="; }; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; + meta = { changelog = "https://github.com/bobthecow/psysh/releases/tag/v${finalAttrs.version}"; description = "PsySH is a runtime developer console, interactive debugger and REPL for PHP"; From d0dfd3b3f9282d791d945566f1738c90c5b3060d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 4 Mar 2025 18:43:25 +0100 Subject: [PATCH 19/60] python312Packages.plotpy: skip crashing tests on darwin --- .../python-modules/plotpy/default.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/plotpy/default.nix b/pkgs/development/python-modules/plotpy/default.nix index d32344b58879..3ef746b3cf35 100644 --- a/pkgs/development/python-modules/plotpy/default.nix +++ b/pkgs/development/python-modules/plotpy/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -45,12 +46,6 @@ buildPythonPackage rec { cython setuptools ]; - # Both numpy versions are supported, see: - # https://github.com/PlotPyStack/PlotPy/blob/v2.6.2/pyproject.toml#L8-L9 - postConfigure = '' - substituteInPlace pyproject.toml \ - --replace-fail 'numpy >= 2.0.0' numpy - ''; dependencies = [ guidata @@ -76,6 +71,13 @@ buildPythonPackage rec { cd $out ''; + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + # Fatal Python error: Segmentation fault + # in plotpy/widgets/resizedialog.py", line 99 in __init__ + "test_resize_dialog" + "test_tool" + ]; + pythonImportsCheck = [ "plotpy" "plotpy.tests" @@ -110,7 +112,7 @@ buildPythonPackage rec { meta = { description = "Curve and image plotting tools for Python/Qt applications"; homepage = "https://github.com/PlotPyStack/PlotPy"; - changelog = "https://github.com/PlotPyStack/PlotPy/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/PlotPyStack/PlotPy/blob/v${version}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ doronbehar ]; }; From 7e70611b1ed00f61e2ea8da5a6f871ec2a06f6ea Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 4 Mar 2025 10:20:48 +0100 Subject: [PATCH 20/60] phpPackages.phpinsights: update hash, add `installCheck` --- .../php-packages/phpinsights/default.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/development/php-packages/phpinsights/default.nix b/pkgs/development/php-packages/phpinsights/default.nix index b58a67bc5eb1..61170c75b216 100644 --- a/pkgs/development/php-packages/phpinsights/default.nix +++ b/pkgs/development/php-packages/phpinsights/default.nix @@ -2,6 +2,7 @@ lib, fetchFromGitHub, php, + versionCheckHook, }: php.buildComposerProject2 (finalAttrs: { @@ -11,20 +12,26 @@ php.buildComposerProject2 (finalAttrs: { src = fetchFromGitHub { owner = "nunomaduro"; repo = "phpinsights"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XuvwO/MkGBMWo2hjDPDDYS3JmfWJH75mbNn6oKsMWps="; }; - vendorHash = "sha256-xeruE3oCrl6usg/7Wmop/w/CrIZfT+zMTQiQJXtBExw="; - composerLock = ./composer.lock; + vendorHash = "sha256-CwIfRmwJREz24Qj6J2PKQp+ix+/ZXo1oamcHc1fPUoc="; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; meta = { + broken = lib.versionOlder php.version "8.2"; changelog = "https://github.com/nunomaduro/phpinsights/releases/tag/v${finalAttrs.version}"; description = "Instant PHP quality checks from your console"; homepage = "https://phpinsights.com/"; license = lib.licenses.mit; mainProgram = "phpinsights"; - maintainers = [ ]; + maintainers = lib.teams.php.members; }; }) From e7304f587a2d632839cb7481a9965f7309bc08d9 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 4 Mar 2025 10:23:21 +0100 Subject: [PATCH 21/60] paratest: 7.6.0 -> 7.8.2 --- pkgs/by-name/pa/paratest/composer.lock | 872 ++++++++++++------------- pkgs/by-name/pa/paratest/package.nix | 17 +- 2 files changed, 418 insertions(+), 471 deletions(-) diff --git a/pkgs/by-name/pa/paratest/composer.lock b/pkgs/by-name/pa/paratest/composer.lock index a018f09c24f8..da8e4b0b71db 100644 --- a/pkgs/by-name/pa/paratest/composer.lock +++ b/pkgs/by-name/pa/paratest/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "43d0970d6c73e855634c9cfc40801913", + "content-hash": "cf83f78492805288f04d8bf74ee3588c", "packages": [ { "name": "fidry/cpu-core-counter", @@ -69,28 +69,28 @@ }, { "name": "jean85/pretty-package-versions", - "version": "2.0.6", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4" + "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/f9fdd29ad8e6d024f52678b570e5593759b550b4", - "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/3c4e5f62ba8d7de1734312e4fff32f67a8daaf10", + "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10", "shasum": "" }, "require": { - "composer-runtime-api": "^2.0.0", - "php": "^7.1|^8.0" + "composer-runtime-api": "^2.1.0", + "php": "^7.4|^8.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.2", "jean85/composer-provided-replaced-stub-package": "^1.0", "phpstan/phpstan": "^1.4", - "phpunit/phpunit": "^7.5|^8.5|^9.4", - "vimeo/psalm": "^4.3" + "phpunit/phpunit": "^7.5|^8.5|^9.6", + "vimeo/psalm": "^4.3 || ^5.0" }, "type": "library", "extra": { @@ -122,22 +122,22 @@ ], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6" + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.0" }, - "time": "2024-03-08T09:58:59+00:00" + "time": "2024-11-18T16:19:46+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.12.0", + "version": "1.13.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" + "reference": "024473a478be9df5fdaca2c793f2232fe788e414" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", - "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", + "reference": "024473a478be9df5fdaca2c793f2232fe788e414", "shasum": "" }, "require": { @@ -176,7 +176,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" }, "funding": [ { @@ -184,20 +184,20 @@ "type": "tidelift" } ], - "time": "2024-06-12T14:39:25+00:00" + "time": "2025-02-12T12:17:51+00:00" }, { "name": "nikic/php-parser", - "version": "v5.3.1", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b" + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", "shasum": "" }, "require": { @@ -240,9 +240,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" }, - "time": "2024-10-08T18:51:32+00:00" + "time": "2024-12-30T11:07:19+00:00" }, { "name": "phar-io/manifest", @@ -364,35 +364,34 @@ }, { "name": "phpunit/php-code-coverage", - "version": "11.0.7", + "version": "12.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "f7f08030e8811582cc459871d28d6f5a1a4d35ca" + "reference": "79e5ef5897068689c7c325554d6df905480ce942" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f7f08030e8811582cc459871d28d6f5a1a4d35ca", - "reference": "f7f08030e8811582cc459871d28d6f5a1a4d35ca", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/79e5ef5897068689c7c325554d6df905480ce942", + "reference": "79e5ef5897068689c7c325554d6df905480ce942", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^5.3.1", - "php": ">=8.2", - "phpunit/php-file-iterator": "^5.1.0", - "phpunit/php-text-template": "^4.0.1", - "sebastian/code-unit-reverse-lookup": "^4.0.1", - "sebastian/complexity": "^4.0.1", - "sebastian/environment": "^7.2.0", - "sebastian/lines-of-code": "^3.0.1", - "sebastian/version": "^5.0.2", + "nikic/php-parser": "^5.4.0", + "php": ">=8.3", + "phpunit/php-file-iterator": "^6.0", + "phpunit/php-text-template": "^5.0", + "sebastian/complexity": "^5.0", + "sebastian/environment": "^8.0", + "sebastian/lines-of-code": "^4.0", + "sebastian/version": "^6.0", "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^11.4.1" + "phpunit/phpunit": "^12.0" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -401,7 +400,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.0.x-dev" + "dev-main": "12.0.x-dev" } }, "autoload": { @@ -430,7 +429,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.7" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.0.4" }, "funding": [ { @@ -438,32 +437,32 @@ "type": "github" } ], - "time": "2024-10-09T06:21:38+00:00" + "time": "2025-02-25T13:27:48+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "5.1.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + "reference": "961bc913d42fe24a257bfff826a5068079ac7782" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", - "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/961bc913d42fe24a257bfff826a5068079ac7782", + "reference": "961bc913d42fe24a257bfff826a5068079ac7782", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -491,7 +490,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.0" }, "funding": [ { @@ -499,28 +498,28 @@ "type": "github" } ], - "time": "2024-08-27T05:02:59+00:00" + "time": "2025-02-07T04:58:37+00:00" }, { "name": "phpunit/php-invoker", - "version": "5.0.1", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", - "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { "ext-pcntl": "*", - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "suggest": { "ext-pcntl": "*" @@ -528,7 +527,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -555,7 +554,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" }, "funding": [ { @@ -563,32 +562,32 @@ "type": "github" } ], - "time": "2024-07-03T05:07:44+00:00" + "time": "2025-02-07T04:58:58+00:00" }, { "name": "phpunit/php-text-template", - "version": "4.0.1", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", - "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -615,7 +614,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" + "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" }, "funding": [ { @@ -623,32 +622,32 @@ "type": "github" } ], - "time": "2024-07-03T05:08:43+00:00" + "time": "2025-02-07T04:59:16+00:00" }, { "name": "phpunit/php-timer", - "version": "7.0.1", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", - "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -675,7 +674,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", "security": "https://github.com/sebastianbergmann/php-timer/security/policy", - "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" + "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" }, "funding": [ { @@ -683,20 +682,20 @@ "type": "github" } ], - "time": "2024-07-03T05:09:35+00:00" + "time": "2025-02-07T04:59:38+00:00" }, { "name": "phpunit/phpunit", - "version": "11.4.3", + "version": "12.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "e8e8ed1854de5d36c088ec1833beae40d2dedd76" + "reference": "0f177d7316ba155d36337c3811b11993b54dae32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e8e8ed1854de5d36c088ec1833beae40d2dedd76", - "reference": "e8e8ed1854de5d36c088ec1833beae40d2dedd76", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0f177d7316ba155d36337c3811b11993b54dae32", + "reference": "0f177d7316ba155d36337c3811b11993b54dae32", "shasum": "" }, "require": { @@ -706,28 +705,25 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.0", + "myclabs/deep-copy": "^1.13.0", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", - "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0.7", - "phpunit/php-file-iterator": "^5.1.0", - "phpunit/php-invoker": "^5.0.1", - "phpunit/php-text-template": "^4.0.1", - "phpunit/php-timer": "^7.0.1", - "sebastian/cli-parser": "^3.0.2", - "sebastian/code-unit": "^3.0.1", - "sebastian/comparator": "^6.1.1", - "sebastian/diff": "^6.0.2", - "sebastian/environment": "^7.2.0", - "sebastian/exporter": "^6.1.3", - "sebastian/global-state": "^7.0.2", - "sebastian/object-enumerator": "^6.0.1", - "sebastian/type": "^5.1.0", - "sebastian/version": "^5.0.2" - }, - "suggest": { - "ext-soap": "To be able to generate mocks based on WSDL files" + "php": ">=8.3", + "phpunit/php-code-coverage": "^12.0.3", + "phpunit/php-file-iterator": "^6.0.0", + "phpunit/php-invoker": "^6.0.0", + "phpunit/php-text-template": "^5.0.0", + "phpunit/php-timer": "^8.0.0", + "sebastian/cli-parser": "^4.0.0", + "sebastian/comparator": "^7.0.0", + "sebastian/diff": "^7.0.0", + "sebastian/environment": "^8.0.0", + "sebastian/exporter": "^7.0.0", + "sebastian/global-state": "^8.0.0", + "sebastian/object-enumerator": "^7.0.0", + "sebastian/type": "^6.0.0", + "sebastian/version": "^6.0.0", + "staabm/side-effects-detector": "^1.0.5" }, "bin": [ "phpunit" @@ -735,7 +731,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.4-dev" + "dev-main": "12.0-dev" } }, "autoload": { @@ -767,7 +763,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.4.3" + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.0.5" }, "funding": [ { @@ -783,7 +779,7 @@ "type": "tidelift" } ], - "time": "2024-10-28T13:07:50+00:00" + "time": "2025-02-25T06:13:04+00:00" }, { "name": "psr/container", @@ -840,28 +836,28 @@ }, { "name": "sebastian/cli-parser", - "version": "3.0.2", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", - "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/6d584c727d9114bcdc14c86711cd1cad51778e7c", + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -885,7 +881,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.0.0" }, "funding": [ { @@ -893,149 +889,39 @@ "type": "github" } ], - "time": "2024-07-03T04:41:36+00:00" - }, - { - "name": "sebastian/code-unit", - "version": "3.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "6bb7d09d6623567178cf54126afa9c2310114268" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6bb7d09d6623567178cf54126afa9c2310114268", - "reference": "6bb7d09d6623567178cf54126afa9c2310114268", - "shasum": "" - }, - "require": { - "php": ">=8.2" - }, - "require-dev": { - "phpunit/phpunit": "^11.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "security": "https://github.com/sebastianbergmann/code-unit/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-07-03T04:44:28+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "4.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "183a9b2632194febd219bb9246eee421dad8d45e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", - "reference": "183a9b2632194febd219bb9246eee421dad8d45e", - "shasum": "" - }, - "require": { - "php": ">=8.2" - }, - "require-dev": { - "phpunit/phpunit": "^11.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-07-03T04:45:54+00:00" + "time": "2025-02-07T04:53:50+00:00" }, { "name": "sebastian/comparator", - "version": "6.1.1", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "5ef523a49ae7a302b87b2102b72b1eda8918d686" + "reference": "18eb5a4f854dbd1d6512c459b605de2edb5a0b47" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5ef523a49ae7a302b87b2102b72b1eda8918d686", - "reference": "5ef523a49ae7a302b87b2102b72b1eda8918d686", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/18eb5a4f854dbd1d6512c459b605de2edb5a0b47", + "reference": "18eb5a4f854dbd1d6512c459b605de2edb5a0b47", "shasum": "" }, "require": { "ext-dom": "*", "ext-mbstring": "*", - "php": ">=8.2", - "sebastian/diff": "^6.0", - "sebastian/exporter": "^6.0" + "php": ">=8.3", + "sebastian/diff": "^7.0", + "sebastian/exporter": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^11.3" + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.1-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -1075,7 +961,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.1.1" + "source": "https://github.com/sebastianbergmann/comparator/tree/7.0.0" }, "funding": [ { @@ -1083,33 +969,33 @@ "type": "github" } ], - "time": "2024-10-18T15:00:48+00:00" + "time": "2025-02-07T04:54:52+00:00" }, { "name": "sebastian/complexity", - "version": "4.0.1", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", - "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", "shasum": "" }, "require": { "nikic/php-parser": "^5.0", - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -1133,7 +1019,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" + "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" }, "funding": [ { @@ -1141,33 +1027,33 @@ "type": "github" } ], - "time": "2024-07-03T04:49:50+00:00" + "time": "2025-02-07T04:55:25+00:00" }, { "name": "sebastian/diff", - "version": "6.0.2", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + "reference": "7ab1ea946c012266ca32390913653d844ecd085f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", - "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0", - "symfony/process": "^4.2 || ^5" + "phpunit/phpunit": "^12.0", + "symfony/process": "^7.2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -1200,7 +1086,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" }, "funding": [ { @@ -1208,27 +1094,27 @@ "type": "github" } ], - "time": "2024-07-03T04:53:05+00:00" + "time": "2025-02-07T04:55:46+00:00" }, { "name": "sebastian/environment", - "version": "7.2.0", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5" + "reference": "8afe311eca49171bf95405cc0078be9a3821f9f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", - "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8afe311eca49171bf95405cc0078be9a3821f9f2", + "reference": "8afe311eca49171bf95405cc0078be9a3821f9f2", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "suggest": { "ext-posix": "*" @@ -1236,7 +1122,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "7.2-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -1264,7 +1150,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/7.2.0" + "source": "https://github.com/sebastianbergmann/environment/tree/8.0.0" }, "funding": [ { @@ -1272,34 +1158,34 @@ "type": "github" } ], - "time": "2024-07-03T04:54:44+00:00" + "time": "2025-02-07T04:56:08+00:00" }, { "name": "sebastian/exporter", - "version": "6.1.3", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e" + "reference": "76432aafc58d50691a00d86d0632f1217a47b688" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", - "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/76432aafc58d50691a00d86d0632f1217a47b688", + "reference": "76432aafc58d50691a00d86d0632f1217a47b688", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": ">=8.2", - "sebastian/recursion-context": "^6.0" + "php": ">=8.3", + "sebastian/recursion-context": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^11.2" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.1-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -1342,7 +1228,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/6.1.3" + "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.0" }, "funding": [ { @@ -1350,35 +1236,35 @@ "type": "github" } ], - "time": "2024-07-03T04:56:19+00:00" + "time": "2025-02-07T04:56:42+00:00" }, { "name": "sebastian/global-state", - "version": "7.0.2", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "3be331570a721f9a4b5917f4209773de17f747d7" + "reference": "570a2aeb26d40f057af686d63c4e99b075fb6cbc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", - "reference": "3be331570a721f9a4b5917f4209773de17f747d7", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/570a2aeb26d40f057af686d63c4e99b075fb6cbc", + "reference": "570a2aeb26d40f057af686d63c4e99b075fb6cbc", "shasum": "" }, "require": { - "php": ">=8.2", - "sebastian/object-reflector": "^4.0", - "sebastian/recursion-context": "^6.0" + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" }, "require-dev": { "ext-dom": "*", - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -1404,7 +1290,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" + "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.0" }, "funding": [ { @@ -1412,33 +1298,33 @@ "type": "github" } ], - "time": "2024-07-03T04:57:36+00:00" + "time": "2025-02-07T04:56:59+00:00" }, { "name": "sebastian/lines-of-code", - "version": "3.0.1", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", - "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f", "shasum": "" }, "require": { "nikic/php-parser": "^5.0", - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -1462,7 +1348,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.0" }, "funding": [ { @@ -1470,34 +1356,34 @@ "type": "github" } ], - "time": "2024-07-03T04:58:38+00:00" + "time": "2025-02-07T04:57:28+00:00" }, { "name": "sebastian/object-enumerator", - "version": "6.0.1", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "f5b498e631a74204185071eb41f33f38d64608aa" + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", - "reference": "f5b498e631a74204185071eb41f33f38d64608aa", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", "shasum": "" }, "require": { - "php": ">=8.2", - "sebastian/object-reflector": "^4.0", - "sebastian/recursion-context": "^6.0" + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -1520,7 +1406,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" }, "funding": [ { @@ -1528,32 +1414,32 @@ "type": "github" } ], - "time": "2024-07-03T05:00:13+00:00" + "time": "2025-02-07T04:57:48+00:00" }, { "name": "sebastian/object-reflector", - "version": "4.0.1", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" + "reference": "4bfa827c969c98be1e527abd576533293c634f6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", - "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -1576,7 +1462,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" + "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" }, "funding": [ { @@ -1584,32 +1470,32 @@ "type": "github" } ], - "time": "2024-07-03T05:01:32+00:00" + "time": "2025-02-07T04:58:17+00:00" }, { "name": "sebastian/recursion-context", - "version": "6.0.2", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "694d156164372abbd149a4b85ccda2e4670c0e16" + "reference": "c405ae3a63e01b32eb71577f8ec1604e39858a7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/694d156164372abbd149a4b85ccda2e4670c0e16", - "reference": "694d156164372abbd149a4b85ccda2e4670c0e16", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/c405ae3a63e01b32eb71577f8ec1604e39858a7c", + "reference": "c405ae3a63e01b32eb71577f8ec1604e39858a7c", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -1640,7 +1526,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.0" }, "funding": [ { @@ -1648,32 +1534,32 @@ "type": "github" } ], - "time": "2024-07-03T05:10:34+00:00" + "time": "2025-02-07T05:00:01+00:00" }, { "name": "sebastian/type", - "version": "5.1.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac" + "reference": "533fe082889a616f330bcba6f50965135f4f2fab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/461b9c5da241511a2a0e8f240814fb23ce5c0aac", - "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/533fe082889a616f330bcba6f50965135f4f2fab", + "reference": "533fe082889a616f330bcba6f50965135f4f2fab", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.3" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.1-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -1697,7 +1583,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/type/tree/6.0.0" }, "funding": [ { @@ -1705,29 +1591,29 @@ "type": "github" } ], - "time": "2024-09-17T13:12:04+00:00" + "time": "2025-02-07T05:00:19+00:00" }, { "name": "sebastian/version", - "version": "5.0.2", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", - "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -1751,7 +1637,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/version/issues", "security": "https://github.com/sebastianbergmann/version/security/policy", - "source": "https://github.com/sebastianbergmann/version/tree/5.0.2" + "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" }, "funding": [ { @@ -1759,20 +1645,72 @@ "type": "github" } ], - "time": "2024-10-09T05:16:32+00:00" + "time": "2025-02-07T05:00:38+00:00" }, { - "name": "symfony/console", - "version": "v7.1.6", + "name": "staabm/side-effects-detector", + "version": "1.0.5", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/console", + "version": "v7.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", "shasum": "" }, "require": { @@ -1836,7 +1774,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.6" + "source": "https://github.com/symfony/console/tree/v7.2.1" }, "funding": [ { @@ -1852,20 +1790,20 @@ "type": "tidelift" } ], - "time": "2024-10-09T08:46:59+00:00" + "time": "2024-12-11T03:49:26+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { @@ -1873,12 +1811,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -1903,7 +1841,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, "funding": [ { @@ -1919,7 +1857,7 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/polyfill-ctype", @@ -1947,8 +1885,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2023,8 +1961,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2101,8 +2039,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2185,8 +2123,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2241,16 +2179,16 @@ }, { "name": "symfony/process", - "version": "v7.1.6", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e" + "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", - "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", + "url": "https://api.github.com/repos/symfony/process/zipball/d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf", + "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf", "shasum": "" }, "require": { @@ -2282,7 +2220,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.6" + "source": "https://github.com/symfony/process/tree/v7.2.4" }, "funding": [ { @@ -2298,20 +2236,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2025-02-05T08:33:46+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { @@ -2324,12 +2262,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -2365,7 +2303,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, "funding": [ { @@ -2381,20 +2319,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/string", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", "shasum": "" }, "require": { @@ -2452,7 +2390,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.6" + "source": "https://github.com/symfony/string/tree/v7.2.0" }, "funding": [ { @@ -2468,7 +2406,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-13T13:31:26+00:00" }, { "name": "theseer/tokenizer", @@ -2658,30 +2596,30 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.33.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140" + "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140", - "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", + "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "doctrine/annotations": "^2.0", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^5.3.0", "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.5", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^9.5", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", "symfony/process": "^5.2" }, "type": "library", @@ -2699,26 +2637,26 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.33.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.1.0" }, - "time": "2024-10-13T11:25:22+00:00" + "time": "2025-02-19T13:28:12+00:00" }, { "name": "phpstan/phpstan", - "version": "1.12.7", + "version": "2.1.6", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0" + "reference": "6eaec7c6c9e90dcfe46ad1e1ffa5171e2dab641c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", - "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/6eaec7c6c9e90dcfe46ad1e1ffa5171e2dab641c", + "reference": "6eaec7c6c9e90dcfe46ad1e1ffa5171e2dab641c", "shasum": "" }, "require": { - "php": "^7.2|^8.0" + "php": "^7.4|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" @@ -2759,30 +2697,30 @@ "type": "github" } ], - "time": "2024-10-18T11:12:07+00:00" + "time": "2025-02-19T15:46:42+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", - "version": "1.2.1", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", - "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82" + "reference": "1cc1259cb91ee4cfbb5c39bca9f635f067c910b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/f94d246cc143ec5a23da868f8f7e1393b50eaa82", - "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82", + "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/1cc1259cb91ee4cfbb5c39bca9f635f067c910b4", + "reference": "1cc1259cb91ee4cfbb5c39bca9f635f067c910b4", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.12" + "php": "^7.4 || ^8.0", + "phpstan/phpstan": "^2.0" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^9.5" + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6" }, "type": "phpstan-extension", "extra": { @@ -2804,36 +2742,35 @@ "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", "support": { "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", - "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.1" + "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/2.0.1" }, - "time": "2024-09-11T15:52:35+00:00" + "time": "2024-11-28T21:56:36+00:00" }, { "name": "phpstan/phpstan-phpunit", - "version": "1.4.0", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", - "reference": "f3ea021866f4263f07ca3636bf22c64be9610c11" + "reference": "d09e152f403c843998d7a52b5d87040c937525dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/f3ea021866f4263f07ca3636bf22c64be9610c11", - "reference": "f3ea021866f4263f07ca3636bf22c64be9610c11", + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/d09e152f403c843998d7a52b5d87040c937525dd", + "reference": "d09e152f403c843998d7a52b5d87040c937525dd", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.11" + "php": "^7.4 || ^8.0", + "phpstan/phpstan": "^2.0.4" }, "conflict": { "phpunit/phpunit": "<7.0" }, "require-dev": { - "nikic/php-parser": "^4.13.0", "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/phpstan-strict-rules": "^1.5.1", - "phpunit/phpunit": "^9.5" + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6" }, "type": "phpstan-extension", "extra": { @@ -2856,34 +2793,33 @@ "description": "PHPUnit extensions and rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-phpunit/issues", - "source": "https://github.com/phpstan/phpstan-phpunit/tree/1.4.0" + "source": "https://github.com/phpstan/phpstan-phpunit/tree/2.0.4" }, - "time": "2024-04-20T06:39:00+00:00" + "time": "2025-01-22T13:07:38+00:00" }, { "name": "phpstan/phpstan-strict-rules", - "version": "1.6.1", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-strict-rules.git", - "reference": "daeec748b53de80a97498462513066834ec28f8b" + "reference": "8b88b5f818bfa301e0c99154ab622dace071c3ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/daeec748b53de80a97498462513066834ec28f8b", - "reference": "daeec748b53de80a97498462513066834ec28f8b", + "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/8b88b5f818bfa301e0c99154ab622dace071c3ba", + "reference": "8b88b5f818bfa301e0c99154ab622dace071c3ba", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.12.4" + "php": "^7.4 || ^8.0", + "phpstan/phpstan": "^2.0.4" }, "require-dev": { - "nikic/php-parser": "^4.13.0", "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/phpstan-deprecation-rules": "^1.1", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^9.5" + "phpstan/phpstan-deprecation-rules": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6" }, "type": "phpstan-extension", "extra": { @@ -2905,38 +2841,38 @@ "description": "Extra strict and opinionated rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-strict-rules/issues", - "source": "https://github.com/phpstan/phpstan-strict-rules/tree/1.6.1" + "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.3" }, - "time": "2024-09-20T14:04:44+00:00" + "time": "2025-01-21T10:52:14+00:00" }, { "name": "slevomat/coding-standard", - "version": "8.15.0", + "version": "8.16.0", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "7d1d957421618a3803b593ec31ace470177d7817" + "reference": "7748a4282df19daf966fda1d8c60a8aec803c83a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/7d1d957421618a3803b593ec31ace470177d7817", - "reference": "7d1d957421618a3803b593ec31ace470177d7817", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/7748a4282df19daf966fda1d8c60a8aec803c83a", + "reference": "7748a4282df19daf966fda1d8c60a8aec803c83a", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", - "php": "^7.2 || ^8.0", - "phpstan/phpdoc-parser": "^1.23.1", - "squizlabs/php_codesniffer": "^3.9.0" + "php": "^7.4 || ^8.0", + "phpstan/phpdoc-parser": "^2.1.0", + "squizlabs/php_codesniffer": "^3.11.3" }, "require-dev": { - "phing/phing": "2.17.4", - "php-parallel-lint/php-parallel-lint": "1.3.2", - "phpstan/phpstan": "1.10.60", - "phpstan/phpstan-deprecation-rules": "1.1.4", - "phpstan/phpstan-phpunit": "1.3.16", - "phpstan/phpstan-strict-rules": "1.5.2", - "phpunit/phpunit": "8.5.21|9.6.8|10.5.11" + "phing/phing": "3.0.1", + "php-parallel-lint/php-parallel-lint": "1.4.0", + "phpstan/phpstan": "2.1.6", + "phpstan/phpstan-deprecation-rules": "2.0.1", + "phpstan/phpstan-phpunit": "2.0.4", + "phpstan/phpstan-strict-rules": "2.0.3", + "phpunit/phpunit": "9.6.8|10.5.45|11.4.4|11.5.9|12.0.4" }, "type": "phpcodesniffer-standard", "extra": { @@ -2960,7 +2896,7 @@ ], "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.15.0" + "source": "https://github.com/slevomat/coding-standard/tree/8.16.0" }, "funding": [ { @@ -2972,20 +2908,20 @@ "type": "tidelift" } ], - "time": "2024-03-09T15:20:58+00:00" + "time": "2025-02-23T18:12:49+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.10.3", + "version": "3.11.3", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "62d32998e820bddc40f99f8251958aed187a5c9c" + "reference": "ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/62d32998e820bddc40f99f8251958aed187a5c9c", - "reference": "62d32998e820bddc40f99f8251958aed187a5c9c", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10", + "reference": "ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10", "shasum": "" }, "require": { @@ -3050,22 +2986,26 @@ { "url": "https://opencollective.com/php_codesniffer", "type": "open_collective" + }, + { + "url": "https://thanks.dev/phpcsstandards", + "type": "thanks_dev" } ], - "time": "2024-09-18T10:38:58+00:00" + "time": "2025-01-23T17:04:15+00:00" }, { "name": "symfony/filesystem", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4" + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/c835867b3c62bb05c7fe3d637c871c7ae52024d4", - "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/b8dce482de9d7c9fe2891155035a7248ab5c7fdb", + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb", "shasum": "" }, "require": { @@ -3102,7 +3042,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.6" + "source": "https://github.com/symfony/filesystem/tree/v7.2.0" }, "funding": [ { @@ -3118,7 +3058,7 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-10-25T15:15:23+00:00" } ], "aliases": [], diff --git a/pkgs/by-name/pa/paratest/package.nix b/pkgs/by-name/pa/paratest/package.nix index f7e34c1adaf2..532e923e4e9d 100644 --- a/pkgs/by-name/pa/paratest/package.nix +++ b/pkgs/by-name/pa/paratest/package.nix @@ -2,22 +2,29 @@ php, fetchFromGitHub, lib, + versionCheckHook, }: (php.withExtensions ({ enabled, all }: enabled ++ [ all.pcov ])).buildComposerProject2 (finalAttrs: { pname = "paratest"; - version = "7.6.0"; + version = "7.8.2"; src = fetchFromGitHub { owner = "paratestphp"; repo = "paratest"; - rev = "v${finalAttrs.version}"; - hash = "sha256-p7m/MDHy+NOh+MnoIWy74Ipm/5hevp4x6Qwn4uPIEAM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-OCZOpCjFORk5ZcImM8mArQSgK9MLneTC6TxGTNPqvWk="; }; composerLock = ./composer.lock; - vendorHash = "sha256-NQWwfSYgvAmvWnr563vAKh+IdFRDB/CJZReDUzftOvw="; + vendorHash = "sha256-c2bBhJ9NvNk7Cz5RmNfgN2Q9SUV0iZ3/IhvzuAJtlQk="; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; meta = { changelog = "https://github.com/paratestphp/paratest/releases/tag/v${finalAttrs.version}"; @@ -25,6 +32,6 @@ homepage = "https://github.com/paratestphp/paratest"; license = lib.licenses.mit; mainProgram = "paratest"; - maintainers = [ ]; + maintainers = lib.teams.php.members; }; }) From 66d96a76b590edf9fd4f749ad9ad644f762a748e Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 4 Mar 2025 19:03:31 +0100 Subject: [PATCH 22/60] phel: update hash, add `installCheck` --- pkgs/by-name/ph/phel/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ph/phel/package.nix b/pkgs/by-name/ph/phel/package.nix index 3ddc1ca77dfc..f2dc78691537 100644 --- a/pkgs/by-name/ph/phel/package.nix +++ b/pkgs/by-name/ph/phel/package.nix @@ -2,6 +2,7 @@ lib, fetchFromGitHub, php, + versionCheckHook, }: php.buildComposerProject2 (finalAttrs: { @@ -15,12 +16,13 @@ php.buildComposerProject2 (finalAttrs: { hash = "sha256-irN1Dnov6vDiU4xGsf2nxz7/kz1YOMq0yOLYt4HY1EM="; }; - vendorHash = "sha256-jcMfGPnGoSP8E1JXPEqKr53amV0d08GvGfe8niwM8Q4="; + vendorHash = "sha256-SDLpl2gBvtVjREfcy1WDFqsGRK1fKr2wKPuBkPhApNI="; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = [ "--version" ]; doInstallCheck = true; - postInstallCheck = '' - $out/bin/phel --version - ''; meta = { changelog = "https://github.com/phel-lang/phel-lang/releases/tag/v${finalAttrs.version}"; From 6e8e6c413d7a189f85d3319b9e0ade14296eda53 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 4 Mar 2025 19:05:58 +0100 Subject: [PATCH 23/60] robo: update hash, add `installCheck` --- pkgs/by-name/ro/robo/package.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/robo/package.nix b/pkgs/by-name/ro/robo/package.nix index e1713b90b5a6..5ceb4eae6bb0 100644 --- a/pkgs/by-name/ro/robo/package.nix +++ b/pkgs/by-name/ro/robo/package.nix @@ -2,6 +2,7 @@ lib, php82, fetchFromGitHub, + versionCheckHook, }: php82.buildComposerProject2 (finalAttrs: { @@ -11,11 +12,17 @@ php82.buildComposerProject2 (finalAttrs: { src = fetchFromGitHub { owner = "consolidation"; repo = "robo"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-bAT4jHvqWeYcACeyGtBwVBA2Rz+AvkZcUGLDwSf+fLg="; }; - vendorHash = "sha256-PYtZy6c/Z1GTcYyfU77uJjXCzQSfBaNkon8kqGyVq+o="; + vendorHash = "sha256-vketnTu5VEgt3HBbtnTppWl3+sSSIsCB2MpvL27bxv4="; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; meta = { changelog = "https://github.com/consolidation/robo/blob/${finalAttrs.version}/CHANGELOG.md"; From 1de8208e4a542d10b5fdfd52c35f6f2221f2df24 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 4 Mar 2025 19:06:56 +0100 Subject: [PATCH 24/60] laravel: update hash --- pkgs/by-name/la/laravel/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/la/laravel/package.nix b/pkgs/by-name/la/laravel/package.nix index 47aeb6210865..d6f6379fb74a 100644 --- a/pkgs/by-name/la/laravel/package.nix +++ b/pkgs/by-name/la/laravel/package.nix @@ -11,14 +11,14 @@ php.buildComposerProject2 (finalAttrs: { src = fetchFromGitHub { owner = "laravel"; repo = "installer"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XE1KYOlWehj1peSNj3sKNr6CKchCxRNpIjXHq7slVME="; }; nativeBuildInputs = [ makeWrapper ]; composerLock = ./composer.lock; - vendorHash = "sha256-jUg0hmkShzK1CAO3+Btqe3/5GFKVxRKDtIxmUuU3EdU="; + vendorHash = "sha256-Kid5Vp42Pme1AO9fI9e/f24Cdzi1uV8qEULFEvQDKnE="; postInstall = '' wrapProgram $out/bin/laravel \ From 489ac4817f5ed4101d9865a551622ce80ec87a7f Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 3 Mar 2025 14:35:00 +0100 Subject: [PATCH 25/60] build-support/php: refactor build scripts --- .../builders/v2/build-composer-project.nix | 32 +++++++++--------- .../php/builders/v2/build-composer-vendor.nix | 21 ++++++------ .../v2/hooks/composer-install-hook.sh | 18 +++++----- .../builders/v2/hooks/composer-vendor-hook.sh | 33 ++++++++++--------- .../builders/v2/hooks/php-script-utils.bash | 29 +++++----------- 5 files changed, 61 insertions(+), 72 deletions(-) diff --git a/pkgs/build-support/php/builders/v2/build-composer-project.nix b/pkgs/build-support/php/builders/v2/build-composer-project.nix index a777b8a830e2..8ba512866fda 100644 --- a/pkgs/build-support/php/builders/v2/build-composer-project.nix +++ b/pkgs/build-support/php/builders/v2/build-composer-project.nix @@ -9,15 +9,14 @@ let buildComposerProjectOverride = finalAttrs: { - php ? toplevel.php, - composer ? toplevel.php.packages.composer, - composerVendor ? null, - vendorHash ? null, - composerLock ? null, - composerNoDev ? true, - composerNoPlugins ? true, - composerNoScripts ? true, - composerStrictValidation ? true, + php ? finalAttrs.php or toplevel.php, + composer ? finalAttrs.php.packages.composer or toplevel.php.packages.composer, + composerLock ? finalAttrs.composerLock or null, + vendorHash ? finalAttrs.vendorHash or "", + composerNoDev ? finalAttrs.composerNoDev or true, + composerNoPlugins ? finalAttrs.composerNoPlugins or true, + composerNoScripts ? finalAttrs.composerNoScripts or true, + composerStrictValidation ? finalAttrs.composerStrictValidation or true, buildInputs ? [ ], nativeBuildInputs ? [ ], strictDeps ? true, @@ -35,6 +34,7 @@ let doCheck doInstallCheck ; + nativeBuildInputs = nativeBuildInputs ++ [ composer php @@ -81,20 +81,20 @@ let composerVendor = args.composerVendor or (php.mkComposerVendor { + inherit (finalAttrs) + pname + src + version + ; inherit + php composer + vendorHash composerLock composerNoDev composerNoPlugins composerNoScripts composerStrictValidation - vendorHash - ; - inherit (finalAttrs) - patches - pname - src - version ; }); diff --git a/pkgs/build-support/php/builders/v2/build-composer-vendor.nix b/pkgs/build-support/php/builders/v2/build-composer-vendor.nix index c66dedb614da..2bbc1311e656 100644 --- a/pkgs/build-support/php/builders/v2/build-composer-vendor.nix +++ b/pkgs/build-support/php/builders/v2/build-composer-vendor.nix @@ -8,14 +8,14 @@ let mkComposerVendorOverride = finalAttrs: { - php ? toplevel.php, - composer ? toplevel.php.packages.composer, - composerLock, - vendorHash ? null, - composerNoDev ? true, - composerNoPlugins ? true, - composerNoScripts ? true, - composerStrictValidation ? true, + php ? finalAttrs.php or toplevel.php, + composer ? finalAttrs.php.packages.composer or toplevel.php.packages.composer, + composerLock ? finalAttrs.composerLock or null, + vendorHash ? finalAttrs.vendorHash or "", + composerNoDev ? finalAttrs.composerNoDev or true, + composerNoPlugins ? finalAttrs.composerNoPlugins or true, + composerNoScripts ? finalAttrs.composerNoScripts or true, + composerStrictValidation ? finalAttrs.composerStrictValidation or true, buildInputs ? [ ], nativeBuildInputs ? [ ], dontPatchShebangs ? true, @@ -24,10 +24,9 @@ let doInstallCheck ? false, ... }@args: - assert (lib.assertMsg (args ? src) "mkComposerVendor expects src argument."); - assert (lib.assertMsg (args ? vendorHash) "mkComposerVendor expects vendorHash argument."); - assert (lib.assertMsg (args ? version) "mkComposerVendor expects version argument."); assert (lib.assertMsg (args ? pname) "mkComposerVendor expects pname argument."); + assert (lib.assertMsg (args ? version) "mkComposerVendor expects version argument."); + assert (lib.assertMsg (args ? src) "mkComposerVendor expects src argument."); { name = "${args.pname}-composer-vendor-${args.version}"; diff --git a/pkgs/build-support/php/builders/v2/hooks/composer-install-hook.sh b/pkgs/build-support/php/builders/v2/hooks/composer-install-hook.sh index 95901469f8f9..9b30f762eb0e 100644 --- a/pkgs/build-support/php/builders/v2/hooks/composer-install-hook.sh +++ b/pkgs/build-support/php/builders/v2/hooks/composer-install-hook.sh @@ -1,8 +1,7 @@ -declare composerVendor -declare version -declare composerNoDev -declare composerNoPlugins -declare composerNoScripts +declare -g version +declare -g pname +declare -g composerVendor +declare -g -i composerStrictValidation="${composerStrictValidation:-0}" preConfigureHooks+=(composerInstallConfigureHook) preBuildHooks+=(composerInstallBuildHook) @@ -17,7 +16,7 @@ composerInstallConfigureHook() { setComposerRootVersion if [[ ! -e "${composerVendor}" ]]; then - echo "No local composer vendor found." + echo "No local composer vendor found." >&2 exit 1 fi @@ -60,10 +59,11 @@ composerInstallInstallHook() { cp -r . "$out"/share/php/"${pname}"/ # Create symlinks for the binaries. - jq -r -c 'try (.bin[] | select(test(".bat$")? | not) )' composer.json | while read -r bin; do + mapfile -t BINS < <(jq -r -c 'try (.bin[] | select(test(".bat$")? | not) )' composer.json) + for bin in "${BINS[@]}"; do echo -e "\e[32mCreating symlink ${bin}...\e[0m" - mkdir -p "$out"/bin - ln -s "$out"/share/php/"${pname}"/"$bin" "$out"/bin/"$(basename "$bin")" + mkdir -p "$out/bin" + ln -s "$out/share/php/${pname}/${bin}" "$out/bin/$(basename "$bin")" done echo "Finished composerInstallInstallHook" diff --git a/pkgs/build-support/php/builders/v2/hooks/composer-vendor-hook.sh b/pkgs/build-support/php/builders/v2/hooks/composer-vendor-hook.sh index d978c2800f40..c19ea29ebe74 100644 --- a/pkgs/build-support/php/builders/v2/hooks/composer-vendor-hook.sh +++ b/pkgs/build-support/php/builders/v2/hooks/composer-vendor-hook.sh @@ -1,28 +1,28 @@ -declare composerLock -declare version -declare composerNoDev -declare composerNoPlugins -declare composerNoScripts -declare composerStrictValidation +source @phpScriptUtils@ + +declare -g composerNoDev="${composerNoDev:+--no-dev}" +declare -g composerNoPlugins="${composerNoPlugins:+--no-plugins}" +declare -g composerNoScripts="${composerNoScripts:+--no-scripts}" preConfigureHooks+=(composerVendorConfigureHook) preBuildHooks+=(composerVendorBuildHook) preCheckHooks+=(composerVendorCheckHook) preInstallHooks+=(composerVendorInstallHook) -source @phpScriptUtils@ - composerVendorConfigureHook() { echo "Executing composerVendorConfigureHook" setComposerRootVersion + if [[ -f "composer.lock" ]]; then + echo -e "\e[32mUsing \`composer.lock\` file from the source package\e[0m" + fi + if [[ -e "$composerLock" ]]; then echo -e "\e[32mUsing user provided \`composer.lock\` file from \`$composerLock\`\e[0m" install -Dm644 $composerLock ./composer.lock fi - if [[ ! -f "composer.lock" ]]; then composer \ --no-cache \ @@ -30,9 +30,9 @@ composerVendorConfigureHook() { --no-interaction \ --no-progress \ --optimize-autoloader \ - ${composerNoDev:+--no-dev} \ - ${composerNoPlugins:+--no-plugins} \ - ${composerNoScripts:+--no-scripts} \ + ${composerNoDev} \ + ${composerNoPlugins} \ + ${composerNoScripts} \ update if [[ -f "composer.lock" ]]; then @@ -74,9 +74,9 @@ composerVendorBuildHook() { --no-interaction \ --no-progress \ --optimize-autoloader \ - ${composerNoDev:+--no-dev} \ - ${composerNoPlugins:+--no-plugins} \ - ${composerNoScripts:+--no-scripts} \ + ${composerNoDev} \ + ${composerNoPlugins} \ + ${composerNoScripts} \ install echo "Finished composerVendorBuildHook" @@ -96,7 +96,7 @@ composerVendorInstallHook() { mkdir -p $out cp -ar composer.json $(composer config vendor-dir) $out/ - mapfile -t installer_paths < <(jq -r 'try((.extra."installer-paths") | keys[])' composer.json) + mapfile -t installer_paths < <(jq -r -c 'try((.extra."installer-paths") | keys[])' composer.json) for installer_path in "${installer_paths[@]}"; do # Remove everything after {$name} placeholder @@ -105,6 +105,7 @@ composerVendorInstallHook() { # Copy the installer path if it exists if [[ -d "$installer_path" ]]; then mkdir -p $(dirname "$out_installer_path") + echo -e "\e[32mCopying installer path $installer_path to $out_installer_path\e[0m" cp -ar "$installer_path" "$out_installer_path" # Strip out the git repositories find $out_installer_path -name .git -type d -prune -print -exec rm -rf {} ";" diff --git a/pkgs/build-support/php/builders/v2/hooks/php-script-utils.bash b/pkgs/build-support/php/builders/v2/hooks/php-script-utils.bash index d61e683725da..6061f06d7016 100644 --- a/pkgs/build-support/php/builders/v2/hooks/php-script-utils.bash +++ b/pkgs/build-support/php/builders/v2/hooks/php-script-utils.bash @@ -1,35 +1,24 @@ -declare version -declare composerStrictValidation -declare composerGlobal +declare -g version +declare -g -i composerStrictValidation="${composerStrictValidation:-0}" setComposerRootVersion() { - set +e # Disable exit on error - - if [[ -v version ]]; then + if [[ -n $version ]]; then echo -e "\e[32mSetting COMPOSER_ROOT_VERSION to $version\e[0m" - export COMPOSER_ROOT_VERSION=$version + export COMPOSER_ROOT_VERSION="$version" fi - - set -e } setComposerEnvVariables() { echo -e "\e[32mSetting some required environment variables for Composer...\e[0m" export COMPOSER_MIRROR_PATH_REPOS=1 - export COMPOSER_CACHE_DIR=/dev/null export COMPOSER_HTACCESS_PROTECT=0 + export COMPOSER_FUND=0 } checkComposerValidate() { - if [ "1" == "${composerGlobal-}" ]; then - global="global"; - else - global=""; - fi - - command="composer ${global} validate --strict --quiet --no-interaction --no-check-all --no-check-lock" + command="composer validate --strict --quiet --no-interaction --no-check-all --no-check-lock" if ! $command; then - if [ "1" == "${composerStrictValidation-}" ]; then + if [[ "${composerStrictValidation}" == "1" ]]; then echo echo -e "\e[31mERROR: composer files validation failed\e[0m" echo @@ -57,9 +46,9 @@ checkComposerValidate() { fi fi - command="composer ${global} validate --strict --no-ansi --no-interaction --quiet --no-check-all --check-lock" + command="composer validate --strict --no-ansi --no-interaction --quiet --no-check-all --check-lock" if ! $command; then - if [ "1" == "${composerStrictValidation-}" ]; then + if [[ "${composerStrictValidation}" == "1" ]]; then echo echo -e "\e[31mERROR: composer files validation failed\e[0m" echo From 64b246657df86cde5a8ff8f713fbd3721cb6b598 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 4 Mar 2025 22:59:48 +0100 Subject: [PATCH 26/60] build-support/php: enable support for `dontCheckForBrokenSymlinks` set to `true` by default --- .../php/builders/v2/build-composer-project.nix | 3 +++ .../php/builders/v2/build-composer-vendor.nix | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/php/builders/v2/build-composer-project.nix b/pkgs/build-support/php/builders/v2/build-composer-project.nix index 8ba512866fda..dfa855691f91 100644 --- a/pkgs/build-support/php/builders/v2/build-composer-project.nix +++ b/pkgs/build-support/php/builders/v2/build-composer-project.nix @@ -23,6 +23,7 @@ let patches ? [ ], doCheck ? true, doInstallCheck ? true, + dontCheckForBrokenSymlinks ? true, passthru ? { }, meta ? { }, ... @@ -33,6 +34,7 @@ let strictDeps doCheck doInstallCheck + dontCheckForBrokenSymlinks ; nativeBuildInputs = nativeBuildInputs ++ [ @@ -95,6 +97,7 @@ let composerNoPlugins composerNoScripts composerStrictValidation + dontCheckForBrokenSymlinks ; }); diff --git a/pkgs/build-support/php/builders/v2/build-composer-vendor.nix b/pkgs/build-support/php/builders/v2/build-composer-vendor.nix index 2bbc1311e656..6aac194e23b0 100644 --- a/pkgs/build-support/php/builders/v2/build-composer-vendor.nix +++ b/pkgs/build-support/php/builders/v2/build-composer-vendor.nix @@ -22,6 +22,7 @@ let strictDeps ? true, doCheck ? true, doInstallCheck ? false, + dontCheckForBrokenSymlinks ? true, ... }@args: assert (lib.assertMsg (args ? pname) "mkComposerVendor expects pname argument."); @@ -33,7 +34,11 @@ let # See https://github.com/NixOS/nix/issues/6660 inherit dontPatchShebangs; - inherit buildInputs strictDeps doCheck; + inherit + buildInputs + strictDeps + doCheck + ; nativeBuildInputs = nativeBuildInputs ++ [ composer From c0999f435e35bbee0968af460bc4db84bf9f6b11 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 4 Mar 2025 11:07:44 +0100 Subject: [PATCH 27/60] phpdocumentor: 3.6.0 -> 3.7.1 --- pkgs/by-name/ph/phpdocumentor/package.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ph/phpdocumentor/package.nix b/pkgs/by-name/ph/phpdocumentor/package.nix index d1e7603079b4..a719be228576 100644 --- a/pkgs/by-name/ph/phpdocumentor/package.nix +++ b/pkgs/by-name/ph/phpdocumentor/package.nix @@ -3,23 +3,21 @@ php, fetchFromGitHub, makeBinaryWrapper, + versionCheckHook, }: php.buildComposerProject2 (finalAttrs: { pname = "phpdocumentor"; - version = "3.6.0"; + version = "3.7.1"; src = fetchFromGitHub { owner = "phpDocumentor"; repo = "phpDocumentor"; tag = "v${finalAttrs.version}"; - hash = "sha256-8TQlqXhZ3rHmOAuxsBYa+7JD+SxMQY0NZgCyElStFag="; + hash = "sha256-ylwv+tW5Lyx1rooUy7wjinsutGpbLvIvXuLDGWLv24g="; }; - vendorHash = "sha256-LESUhPjpj1KkFkB+JEOCGU9c6LuDQJB5Dtc/q5Bt3Og="; - - # Needed because of the unbound version constraint on phpdocumentor/json-path - composerStrictValidation = false; + vendorHash = "sha256-oPhe4yfOdsguXS3dF62mTr0+J1pfphsVJkMKR++c8go="; nativeBuildInputs = [ makeBinaryWrapper ]; @@ -29,6 +27,13 @@ php.buildComposerProject2 (finalAttrs: { --set-default APP_LOG_DIR /tmp/log ''; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; + meta = { changelog = "https://github.com/phpDocumentor/phpDocumentor/releases/tag/v${finalAttrs.version}"; description = "PHP documentation generator"; From 1afb093ed66dcdd354ed1518ccbf46d4ea79503d Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 4 Mar 2025 23:48:38 +0100 Subject: [PATCH 28/60] phpPackages.box: 4.6.2 -> 4.6.6, fix `installCheck` --- pkgs/development/php-packages/box/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/php-packages/box/default.nix b/pkgs/development/php-packages/box/default.nix index 00f9aa271c2c..734702b756cf 100644 --- a/pkgs/development/php-packages/box/default.nix +++ b/pkgs/development/php-packages/box/default.nix @@ -7,18 +7,19 @@ php82.buildComposerProject2 (finalAttrs: { pname = "box"; - version = "4.6.2"; + version = "4.6.6"; src = fetchFromGitHub { owner = "box-project"; repo = "box"; tag = finalAttrs.version; - hash = "sha256-gYIAP9pTjahNkpNNXx0c8sQm+9Kaq6/IAo/xI5bNy7Y="; + hash = "sha256-giJAcH2R9hAlUTbwRi7rbmUP+WV8Nfb9XmoHHs4RcbI="; }; - vendorHash = "sha256-TAubvl+rsdQdqKz+lRg1oX/ENuRyHoJQVmL1ELz24fg="; + vendorHash = "sha256-7oZtuQ7PhB7q9vNO2TLI46kg2q9BgdLjGUduGXAHc0E="; nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = [ "--version" ]; doInstallCheck = true; meta = { From b208c22be6a3518c6d9da191c12c459f071d2718 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 4 Mar 2025 17:48:24 +0100 Subject: [PATCH 29/60] python312Packages.lightning-utilities: 0.13.0 -> 0.13.1 Diff: https://github.com/Lightning-AI/utilities/compare/refs/tags/v0.13.0...v0.13.1 Changelog: https://github.com/Lightning-AI/utilities/releases/tag/v0.13.1 --- .../python-modules/lightning-utilities/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lightning-utilities/default.nix b/pkgs/development/python-modules/lightning-utilities/default.nix index 771179f8e392..7002a1388cbf 100644 --- a/pkgs/development/python-modules/lightning-utilities/default.nix +++ b/pkgs/development/python-modules/lightning-utilities/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "lightning-utilities"; - version = "0.13.0"; + version = "0.13.1"; pyproject = true; src = fetchFromGitHub { owner = "Lightning-AI"; repo = "utilities"; tag = "v${version}"; - hash = "sha256-LFrBr8fumGp4KY7mNtMEMrE9vX1lyNoQKf+xxRymzTE="; + hash = "sha256-uUb7epvPPzOTzO0WB7bPuzo2wngiUEo+QQweq6yoGZw="; }; postPatch = '' From a7bb3d664844dd9b782f1fb0cced3506a1973c5b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 5 Mar 2025 00:06:15 +0000 Subject: [PATCH 30/60] libgeotiff: 1.7.3 -> 1.7.4 --- pkgs/by-name/li/libgeotiff/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libgeotiff/package.nix b/pkgs/by-name/li/libgeotiff/package.nix index 14c3204dcdf5..c591b0cb7c1e 100644 --- a/pkgs/by-name/li/libgeotiff/package.nix +++ b/pkgs/by-name/li/libgeotiff/package.nix @@ -11,14 +11,14 @@ }: stdenv.mkDerivation rec { - version = "1.7.3"; + version = "1.7.4"; pname = "libgeotiff"; src = fetchFromGitHub { owner = "OSGeo"; repo = "libgeotiff"; rev = version; - hash = "sha256-FUvWZR5BrGEMnApxCBQBwmmi9NU7Tx6Ziq3mbIxjqfc="; + hash = "sha256-oiuooLejCRI1DFTjhgYoePtKS+OAGnW6OBzgITcY500="; }; outputs = [ From ae7856907e30056e948c28757b311b2a7e61d1a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 5 Mar 2025 03:55:16 +0000 Subject: [PATCH 31/60] haproxy: 3.1.4 -> 3.1.5 --- pkgs/by-name/ha/haproxy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ha/haproxy/package.nix b/pkgs/by-name/ha/haproxy/package.nix index 22d743b71a68..c1ba1c6100b4 100644 --- a/pkgs/by-name/ha/haproxy/package.nix +++ b/pkgs/by-name/ha/haproxy/package.nix @@ -35,11 +35,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "haproxy"; - version = "3.1.4"; + version = "3.1.5"; src = fetchurl { url = "https://www.haproxy.org/download/${lib.versions.majorMinor finalAttrs.version}/src/haproxy-${finalAttrs.version}.tar.gz"; - hash = "sha256-nom9ByiyadIA3P483vO1yLIepovxStieOm92vacB5/4="; + hash = "sha256-NuKBb2l/OJIzE33H7JVZ+qdwMkM5WtEprwkbY/Twmc8="; }; buildInputs = From 3c7045c28ab1523ad8e66e91e71adacc2c4d2597 Mon Sep 17 00:00:00 2001 From: Daniel Hill Date: Sat, 1 Mar 2025 01:39:49 +1300 Subject: [PATCH 32/60] openttd: Fix packaging issues 1. openmsx extracted so fluidsynth can read the midi files 2. move opensfx to the officially supported baseset folder 3. have openttd use fluidsynth directly, volume controls now work 4. run nixfmt on file --- pkgs/games/openttd/default.nix | 53 +++++++++++----------------------- 1 file changed, 17 insertions(+), 36 deletions(-) diff --git a/pkgs/games/openttd/default.nix b/pkgs/games/openttd/default.nix index 47e607e42159..1f797e5fbc7a 100644 --- a/pkgs/games/openttd/default.nix +++ b/pkgs/games/openttd/default.nix @@ -22,9 +22,9 @@ withOpenSFX ? true, withOpenMSX ? true, withFluidSynth ? true, - audioDriver ? "alsa", fluidsynth, soundfont-fluid, + soundfont-name ? "FluidR3_GM2-2", libsndfile, flac, libogg, @@ -34,10 +34,7 @@ pulseaudio, alsa-lib, libjack2, - procps, - writeScriptBin, makeWrapper, - runtimeShell, }: let @@ -55,13 +52,6 @@ let url = "https://cdn.openttd.org/openmsx-releases/0.4.2/openmsx-0.4.2-all.zip"; sha256 = "sha256-Cgrg2m+uTODFg39mKgX+hE8atV7v5bVyZd716vSZB8M="; }; - - playmidi = writeScriptBin "playmidi" '' - #!${runtimeShell} - trap "${procps}/bin/pkill fluidsynth" EXIT - ${fluidsynth}/bin/fluidsynth -a ${audioDriver} -i ${soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2 $* - ''; - in stdenv.mkDerivation rec { pname = "openttd"; @@ -119,34 +109,25 @@ stdenv.mkDerivation rec { prefixKey = "--prefix-dir="; - configureFlags = [ - "--without-liblzo2" - ]; + configureFlags = [ "--without-liblzo2" ]; - postInstall = '' - ${lib.optionalString withOpenGFX '' - cp ${opengfx}/*.tar $out/share/games/openttd/baseset - ''} - - mkdir -p $out/share/games/openttd/data - - ${lib.optionalString withOpenSFX '' - cp ${opensfx}/*.tar $out/share/games/openttd/data - ''} - - mkdir $out/share/games/openttd/baseset/openmsx - - ${lib.optionalString withOpenMSX '' - cp ${openmsx}/*.tar $out/share/games/openttd/baseset/openmsx - ''} - - ${lib.optionalString withFluidSynth '' - wrapProgram $out/bin/openttd \ - --add-flags -m \ - --add-flags extmidi:cmd=${playmidi}/bin/playmidi - ''} + postPatch = '' + substituteInPlace src/music/fluidsynth.cpp \ + --replace-fail "/usr/share/soundfonts/default.sf2" \ + "${soundfont-fluid}/share/soundfonts/${soundfont-name}.sf2" ''; + postInstall = + lib.optionalString withOpenGFX '' + cp ${opengfx}/*.tar $out/share/games/openttd/baseset + '' + + lib.optionalString withOpenSFX '' + cp ${opensfx}/*.tar $out/share/games/openttd/baseset + '' + + lib.optionalString withOpenMSX '' + tar -xf ${openmsx}/*.tar -C $out/share/games/openttd/baseset + ''; + meta = with lib; { description = ''Open source clone of the Microprose game "Transport Tycoon Deluxe"''; mainProgram = "openttd"; From b7fb205edeabae7c8e9be21cfbb53233b2ab7c39 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Wed, 26 Feb 2025 21:46:11 +0800 Subject: [PATCH 33/60] udpspeeder: init at 20230206.0 --- pkgs/by-name/ud/udpspeeder/package.nix | 56 ++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 pkgs/by-name/ud/udpspeeder/package.nix diff --git a/pkgs/by-name/ud/udpspeeder/package.nix b/pkgs/by-name/ud/udpspeeder/package.nix new file mode 100644 index 000000000000..c1be213d7195 --- /dev/null +++ b/pkgs/by-name/ud/udpspeeder/package.nix @@ -0,0 +1,56 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + versionCheckHook, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "udpspeeder"; + version = "20230206.0"; + + src = fetchFromGitHub { + owner = "wangyu-"; + repo = "UDPspeeder"; + tag = finalAttrs.version; + hash = "sha256-hrwkPSxY1DTEXt9vxDECDEJaoTDzBUS7rVI609uZwdU="; + }; + + preBuild = '' + echo "const char *gitversion = \"${finalAttrs.version}\";" > git_version.h # From Makefile + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I$PWD" + ''; + + nativeBuildInputs = [ + cmake + ]; + + installPhase = '' + runHook preInstall + + install -Dm755 ./speederv2 $out/bin/speederv2 + + runHook postInstall + ''; + + nativeCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + homepage = "https://github.com/wangyu-/UDPspeeder"; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ bot-wxt1221 ]; + license = lib.licenses.mit; + changelog = "https://github.com/wangyu-/UDPspeeder/releases/tag/${finalAttrs.version}"; + description = "Tunnel which Improves your Network Quality on a High-latency Lossy Link by using Forward Error Correction, possible for All Traffics(TCP/UDP/ICMP)"; + mainProgram = "speederv2"; + }; +}) From 783dff1c6f8e2da58a93408fb1f5f050199a8cc8 Mon Sep 17 00:00:00 2001 From: 34j <34j.github@proton.me> Date: Wed, 5 Mar 2025 13:39:01 +0900 Subject: [PATCH 34/60] monado: set VIT_SYSTEM_LIBRARY_PATH so that libbasalt.so can be found --- nixos/modules/services/hardware/monado.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/modules/services/hardware/monado.nix b/nixos/modules/services/hardware/monado.nix index 137b63c77420..0fa401c35934 100644 --- a/nixos/modules/services/hardware/monado.nix +++ b/nixos/modules/services/hardware/monado.nix @@ -80,6 +80,8 @@ in XRT_COMPOSITOR_LOG = mkDefault "debug"; XRT_PRINT_OPTIONS = mkDefault "on"; IPC_EXIT_ON_DISCONNECT = mkDefault "off"; + # Needed to avoid libbasalt.so: cannot open shared object file: No such file or directory + VIT_SYSTEM_LIBRARY_PATH = mkDefault "${pkgs.basalt-monado}/lib/libbasalt.so"; }; preStart = mkIf cfg.forceDefaultRuntime '' From 6cbe4bd3ade9024df540cfb5dcab537773223fe9 Mon Sep 17 00:00:00 2001 From: ZHAO Jin-Xiang Date: Sun, 2 Mar 2025 00:26:17 +0800 Subject: [PATCH 35/60] wtfutil: rename wtf to wtfutil --- nixos/doc/manual/release-notes/rl-2505.section.md | 2 ++ pkgs/by-name/wt/{wtf => wtfutil}/package.nix | 4 ++-- pkgs/top-level/aliases.nix | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) rename pkgs/by-name/wt/{wtf => wtfutil}/package.nix (96%) diff --git a/nixos/doc/manual/release-notes/rl-2505.section.md b/nixos/doc/manual/release-notes/rl-2505.section.md index 1140e9b5ddff..7cf681b8b8cd 100644 --- a/nixos/doc/manual/release-notes/rl-2505.section.md +++ b/nixos/doc/manual/release-notes/rl-2505.section.md @@ -185,6 +185,8 @@ - `ast-grep` remove `sg` command to prevent conflict with `sg` command from shadow-utils. If you need legacy sg command compatibility with old code, you can use `ast-grep.override { enableLegacySg = true; }` +- rename package `wtf` to `wtfutil`. + - `python3Packages.beancount` was updated to 3.1.0. Previous major version remains available as `python3Packages.beancount_2`. - `binwalk` was updated to 3.1.0, which has been rewritten in rust. The python module is no longer available. diff --git a/pkgs/by-name/wt/wtf/package.nix b/pkgs/by-name/wt/wtfutil/package.nix similarity index 96% rename from pkgs/by-name/wt/wtf/package.nix rename to pkgs/by-name/wt/wtfutil/package.nix index 6bb27c9f932c..0648c72d9504 100644 --- a/pkgs/by-name/wt/wtf/package.nix +++ b/pkgs/by-name/wt/wtfutil/package.nix @@ -7,12 +7,12 @@ }: buildGoModule rec { - pname = "wtf"; + pname = "wtfutil"; version = "0.43.0"; src = fetchFromGitHub { owner = "wtfutil"; - repo = pname; + repo = "wtf"; rev = "v${version}"; sha256 = "sha256-DFrA4bx+wSOxmt1CVA1oNiYVmcWeW6wpfR5F1tnhyDY="; }; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8ccf7791d8c6..2f12b0bbc463 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1607,6 +1607,7 @@ mapAliases { wmii_hg = wmii; wrapGAppsHook = wrapGAppsHook3; # Added 2024-03-26 write_stylus = styluslabs-write-bin; # Added 2024-10-09 + wtf = lib.warnOnInstantiate "'wtf' has been renamed to 'wtfutil'." wtfutil; # Added 2025-03-01 ### X ### From f6a0f156dfcaca1bdf6de46907a0c813e3c277de Mon Sep 17 00:00:00 2001 From: ZHAO Jin-Xiang Date: Wed, 5 Mar 2025 12:52:21 +0800 Subject: [PATCH 36/60] wtfutil: add xiaoxiangmoe as maintainer --- pkgs/by-name/wt/wtfutil/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/wt/wtfutil/package.nix b/pkgs/by-name/wt/wtfutil/package.nix index 0648c72d9504..0713eb96a996 100644 --- a/pkgs/by-name/wt/wtfutil/package.nix +++ b/pkgs/by-name/wt/wtfutil/package.nix @@ -42,7 +42,10 @@ buildGoModule rec { homepage = "https://wtfutil.com/"; changelog = "https://github.com/wtfutil/wtf/raw/v${version}/CHANGELOG.md"; license = licenses.mpl20; - maintainers = with maintainers; [ kalbasit ]; + maintainers = with maintainers; [ + xiaoxiangmoe + kalbasit + ]; mainProgram = "wtfutil"; platforms = platforms.linux ++ platforms.darwin; }; From 9b301c5b1ba08b022ef3caf5443957b319ccf5f4 Mon Sep 17 00:00:00 2001 From: ZHAO Jin-Xiang Date: Sun, 2 Mar 2025 01:13:55 +0800 Subject: [PATCH 37/60] wtfutil: fix wtfutil --version --- pkgs/by-name/wt/wtfutil/package.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wt/wtfutil/package.nix b/pkgs/by-name/wt/wtfutil/package.nix index 0713eb96a996..d4f638264b13 100644 --- a/pkgs/by-name/wt/wtfutil/package.nix +++ b/pkgs/by-name/wt/wtfutil/package.nix @@ -1,9 +1,12 @@ { + lib, + stdenv, buildGoModule, fetchFromGitHub, - lib, makeWrapper, ncurses, + versionCheckHook, + nix-update-script, }: buildGoModule rec { @@ -25,18 +28,28 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" ]; subPackages = [ "." ]; nativeBuildInputs = [ makeWrapper ]; + postPatch = '' + substituteInPlace flags/flags.go --replace-fail 'version := "dev"' 'version := "v${version}"' + ''; + postInstall = '' mv "$out/bin/wtf" "$out/bin/wtfutil" wrapProgram "$out/bin/wtfutil" --prefix PATH : "${ncurses.dev}/bin" ''; + doInstallCheck = true; + # Darwin Error: mkdir /var/empty: file exists + nativeInstallCheckInputs = lib.optional (!stdenv.hostPlatform.isDarwin) [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + + passthru.updateScript = nix-update-script { }; + meta = with lib; { description = "Personal information dashboard for your terminal"; homepage = "https://wtfutil.com/"; From eb833bebe3779e3a4f058c303a80a8bdf70491ae Mon Sep 17 00:00:00 2001 From: Bryce Berger Date: Wed, 5 Mar 2025 00:09:27 -0500 Subject: [PATCH 38/60] bacon: install shell completions --- pkgs/by-name/ba/bacon/package.nix | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ba/bacon/package.nix b/pkgs/by-name/ba/bacon/package.nix index 337f7e8a6aaa..5eee447e708f 100644 --- a/pkgs/by-name/ba/bacon/package.nix +++ b/pkgs/by-name/ba/bacon/package.nix @@ -3,10 +3,12 @@ stdenv, rustPlatform, fetchFromGitHub, + installShellFiles, pkg-config, alsa-lib, versionCheckHook, bacon, + buildPackages, nix-update-script, withSound ? false, @@ -41,9 +43,13 @@ rustPlatform.buildRustPackage (finalAttrs: { "sound" ]; - nativeBuildInputs = lib.optionals withSound [ - pkg-config - ]; + nativeBuildInputs = + [ + installShellFiles + ] + ++ lib.optionals withSound [ + pkg-config + ]; buildInputs = lib.optionals withSound soundDependencies; @@ -51,6 +57,17 @@ rustPlatform.buildRustPackage (finalAttrs: { versionCheckProgramArg = [ "--version" ]; doInstallCheck = true; + postInstall = + let + bacon = "${stdenv.hostPlatform.emulator buildPackages} $out/bin/bacon"; + in + lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) '' + installShellCompletion --cmd bacon \ + --bash <(COMPLETE=bash ${bacon}) \ + --fish <(COMPLETE=fish ${bacon}) \ + --zsh <(COMPLETE=zsh ${bacon}) + ''; + passthru = { tests = { withSound = bacon.override { withSound = true; }; From a061c58897a56171387d2e38692ef8b63e41c558 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Wed, 5 Mar 2025 08:13:57 +0100 Subject: [PATCH 39/60] go_1_23: 1.23.6 -> 1.23.7 Signed-off-by: Paul Meyer --- pkgs/development/compilers/go/1.23.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/go/1.23.nix b/pkgs/development/compilers/go/1.23.nix index d3c1e1983056..640fa15e1efe 100644 --- a/pkgs/development/compilers/go/1.23.nix +++ b/pkgs/development/compilers/go/1.23.nix @@ -48,11 +48,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "go"; - version = "1.23.6"; + version = "1.23.7"; src = fetchurl { url = "https://go.dev/dl/go${finalAttrs.version}.src.tar.gz"; - hash = "sha256-A5xbBOZSedrO7opvcecL0Fz1uAF4K293xuGeLtBREiI="; + hash = "sha256-fPq9Rrc+tMJrGdaVFd0EPXGDplWazM1c/bJetrJmpFg="; }; strictDeps = true; From d073485e69d13b93c92f6112c2b0a08f9ddac8a4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 5 Mar 2025 08:48:29 +0100 Subject: [PATCH 40/60] gallia: relax httpx and msgspec --- pkgs/by-name/ga/gallia/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ga/gallia/package.nix b/pkgs/by-name/ga/gallia/package.nix index 7268e0475165..d54a87e02301 100644 --- a/pkgs/by-name/ga/gallia/package.nix +++ b/pkgs/by-name/ga/gallia/package.nix @@ -18,7 +18,11 @@ python3.pkgs.buildPythonApplication rec { hash = "sha256-izMTTZrp4aizq5jS51BNtq3lv9Kr+xI7scZfYKXA/oY="; }; - pythonRelaxDeps = [ "aiofiles" ]; + pythonRelaxDeps = [ + "aiofiles" + "httpx" + "msgspec" + ]; build-system = with python3.pkgs; [ poetry-core ]; From 91943aaa5ff38714a266f2363a3602472418a09d Mon Sep 17 00:00:00 2001 From: linsui <36977733+linsui@users.noreply.github.com> Date: Wed, 5 Mar 2025 16:26:27 +0800 Subject: [PATCH 41/60] vimPlugins.orgmode: fix tree-sitter-org error --- pkgs/applications/editors/vim/plugins/overrides.nix | 4 ---- pkgs/development/lua-modules/overrides.nix | 8 +++----- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 469e148715fe..b9e563875b18 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -2631,10 +2631,6 @@ in ]; }; - orgmode = super.orgmode.overrideAttrs { - dependencies = with self; [ (nvim-treesitter.withPlugins (p: [ p.org ])) ]; - }; - otter-nvim = super.otter-nvim.overrideAttrs { dependencies = [ self.nvim-lspconfig ]; }; diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 3d274be28b21..984d05850bf3 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -1114,15 +1114,13 @@ in orgmode = prev.orgmode.overrideAttrs (oa: { # Patch in tree-sitter-orgmode dependency postPatch = '' - substituteInPlace lua/orgmode/utils/treesitter/install.lua \ + substituteInPlace lua/orgmode/utils/treesitter/install.lua lua/orgmode/health.lua \ --replace-fail \ "pcall(vim.treesitter.language.add, 'org')" \ "pcall(function() vim.treesitter.language.add('org', { path = '${final.tree-sitter-orgmode}/lib/lua/${final.tree-sitter-orgmode.lua.luaversion}/parser/org.so'}) end)" - substituteInPlace lua/orgmode/health.lua \ - --replace-fail \ - "pcall(vim.treesitter.language.add, 'org')" \ - "pcall(function() vim.treesitter.language.add('org', { path = '${final.tree-sitter-orgmode}/lib/lua/${final.tree-sitter-orgmode.lua.luaversion}/parser/org.so'}) end)" + substituteInPlace lua/orgmode/utils/treesitter/install.lua \ + --replace-fail "if M.outdated() then" "if false then" ''; }); From 321281bb0c94008ae351aca2a2ea5ac1d0f7b428 Mon Sep 17 00:00:00 2001 From: commiterate <111539270+commiterate@users.noreply.github.com> Date: Thu, 29 Aug 2024 19:42:00 -0400 Subject: [PATCH 42/60] nesting: init at 0.3.0 --- pkgs/by-name/ne/nesting/package.nix | 60 +++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 pkgs/by-name/ne/nesting/package.nix diff --git a/pkgs/by-name/ne/nesting/package.nix b/pkgs/by-name/ne/nesting/package.nix new file mode 100644 index 000000000000..1fbc3af9007b --- /dev/null +++ b/pkgs/by-name/ne/nesting/package.nix @@ -0,0 +1,60 @@ +{ + lib, + stdenv, + # Need macOS 15+ for nested virtualization. + apple-sdk_15, + buildGoModule, + fetchFromGitLab, + nix-update-script, + versionCheckHook, +}: + +buildGoModule rec { + pname = "nesting"; + version = "0.3.0"; + + src = fetchFromGitLab { + group = "gitlab-org"; + owner = "fleeting"; + repo = "nesting"; + tag = "v${version}"; + hash = "sha256-ejoLld1TmwaqTlSyuzyEVEqLyEehu6g7yc0H0Cvkqp4="; + }; + + vendorHash = "sha256-CyXlK/0VWMFlwSfisoaNCRdknasp8faN/K/zdyRhAQQ="; + + subPackages = [ "cmd/nesting" ]; + + # See https://gitlab.com/gitlab-org/fleeting/nesting/-/blob/v0.3.0/Makefile?ref_type=tags#L22-24. + # + # Needed for "nesting version" to not show "dev". + ldflags = [ + "-X gitlab.com/gitlab-org/fleeting/nesting.NAME=nesting" + "-X gitlab.com/gitlab-org/fleeting/nesting.VERSION=v${version}" + "-X gitlab.com/gitlab-org/fleeting/nesting.REVISION=${src.rev}" + ]; + + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk_15 ]; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + + versionCheckProgramArg = "version"; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "Basic and opinionated daemon that sits in front of virtualization platforms"; + homepage = "https://gitlab.com/gitlab-org/fleeting/nesting"; + license = lib.licenses.mit; + mainProgram = "nesting"; + maintainers = with lib.maintainers; [ commiterate ]; + badPlatforms = [ + # Only supports AArch64 for Darwin. + "x86_64-darwin" + ]; + }; +} From 7b88999fb876b0d3707033b5001268b5c272680e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 5 Mar 2025 09:54:29 +0000 Subject: [PATCH 43/60] tideways-cli: 1.2.6 -> 1.2.8 --- pkgs/by-name/ti/tideways-cli/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ti/tideways-cli/package.nix b/pkgs/by-name/ti/tideways-cli/package.nix index 697dc5e2f83c..a262e0db8343 100644 --- a/pkgs/by-name/ti/tideways-cli/package.nix +++ b/pkgs/by-name/ti/tideways-cli/package.nix @@ -11,7 +11,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "tideways-cli"; - version = "1.2.6"; + version = "1.2.8"; nativeBuildInputs = [ installShellFiles ]; @@ -38,19 +38,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { sources = { "x86_64-linux" = fetchurl { url = "https://s3-eu-west-1.amazonaws.com/tideways/cli/${finalAttrs.version}/tideways-cli_linux_amd64-${finalAttrs.version}.tar.gz"; - hash = "sha256-sKa+MgbzdudDCMYOHjzBebhQsxQ79qWDx855uWbbo3Y="; + hash = "sha256-eIgCUgyjGDJ1cPVJb3tuN45VrQGXegbcxUGYj4BRQ/k="; }; "aarch64-linux" = fetchurl { url = "https://s3-eu-west-1.amazonaws.com/tideways/cli/${finalAttrs.version}/tideways-cli_linux_arm64-${finalAttrs.version}.tar.gz"; - hash = "sha256-BDtut3oJI9dmIL77R4BhGVnEJrMj0TVdNUNkO7kie10="; + hash = "sha256-4g7zXmz5e9PjmWV5WHc3zmDkJQyn6lYvDHqqhGsTZeg="; }; "x86_64-darwin" = fetchurl { url = "https://s3-eu-west-1.amazonaws.com/tideways/cli/${finalAttrs.version}/tideways-cli_macos_amd64-${finalAttrs.version}.tar.gz"; - hash = "sha256-AoGlyUcL0LW5QWJYQt9keqdR14HtLEX3CODgX0sFsVw="; + hash = "sha256-++B5ut7a4kIEJS5cRlG2q7QQzNH9VQh6K1JdFWAJ6Ns="; }; "aarch64-darwin" = fetchurl { url = "https://s3-eu-west-1.amazonaws.com/tideways/cli/${finalAttrs.version}/tideways-cli_macos_arm64-${finalAttrs.version}.tar.gz"; - hash = "sha256-3WtyT8NqJM+2gdmpxmA0ZoQcIna4Ma4bz1eyTbUSXJ0="; + hash = "sha256-ot3MQhOYHow7gh92CmEw5nw7OLuBTHMnXP/4GPAo0k4="; }; }; From a3cd526f08839bd963e7d106b7869694b0579a94 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Wed, 5 Mar 2025 12:55:01 +0300 Subject: [PATCH 44/60] ncdc: 1.24.1 -> 1.25 --- pkgs/by-name/nc/ncdc/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nc/ncdc/package.nix b/pkgs/by-name/nc/ncdc/package.nix index b1d313868100..e5c3c4d8c082 100644 --- a/pkgs/by-name/nc/ncdc/package.nix +++ b/pkgs/by-name/nc/ncdc/package.nix @@ -11,20 +11,23 @@ gnutls, perl, libmaxminddb, + versionCheckHook, }: stdenv.mkDerivation (finalAttrs: { pname = "ncdc"; - version = "1.24.1"; + version = "1.25"; src = fetchurl { url = "https://dev.yorhel.nl/download/ncdc-${finalAttrs.version}.tar.gz"; - hash = "sha256-Koq5rX1D8Bj8c7qLq9aJ36RKuozsU7iOR3AYXLl3ePc="; + # Hashes listed at https://dev.yorhel.nl/download + sha256 = "b9be58e7dbe677f2ac1c472f6e76fad618a65e2f8bf1c7b9d3d97bc169feb740"; }; nativeBuildInputs = [ perl pkg-config + versionCheckHook ]; buildInputs = [ ncurses @@ -38,6 +41,8 @@ stdenv.mkDerivation (finalAttrs: { configureFlags = [ "--with-geoip" ]; + doInstallCheck = true; + meta = { changelog = "https://dev.yorhel.nl/ncdc/changes"; description = "Modern and lightweight direct connect client with a friendly ncurses interface"; From 444f2c742b7ac60ee5c6b51b849c651157c0f9e4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 5 Mar 2025 11:19:51 +0100 Subject: [PATCH 45/60] python313Packages.django-js-asset: 3.1 -> 3.1.2 https://github.com/matthiask/django-js-asset/blob/3.1.2/CHANGELOG.rst --- pkgs/development/python-modules/django-js-asset/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-js-asset/default.nix b/pkgs/development/python-modules/django-js-asset/default.nix index 3d1158a75052..8796509dec83 100644 --- a/pkgs/development/python-modules/django-js-asset/default.nix +++ b/pkgs/development/python-modules/django-js-asset/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "django-js-asset"; - version = "3.1"; + version = "3.1.2"; pyproject = true; src = fetchFromGitHub { owner = "matthiask"; repo = "django-js-asset"; tag = version; - hash = "sha256-a/aYchhfb+8Xn3Mkf0UmpSzZ7JZT9KoZu/3+FUNJ7Bo="; + hash = "sha256-OG31i8r6rwR2aDzraAorHdYrJrWt/e7SY9+iV7SJGJ8="; }; build-system = [ hatchling ]; From bc5cd00d70528635ce1abf24a9f1075da8a4621a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 5 Mar 2025 10:57:54 +0100 Subject: [PATCH 46/60] python312Packages.energyflow: disable failing tests on darwin --- .../python-modules/energyflow/default.nix | 49 ++++++++++++------- 1 file changed, 31 insertions(+), 18 deletions(-) diff --git a/pkgs/development/python-modules/energyflow/default.nix b/pkgs/development/python-modules/energyflow/default.nix index cf2850757686..fffc8b1998ed 100644 --- a/pkgs/development/python-modules/energyflow/default.nix +++ b/pkgs/development/python-modules/energyflow/default.nix @@ -1,19 +1,27 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, - h5py, + + # build-system hatch-vcs, hatchling, - igraph, + + # dependencies + h5py, numpy, - pot, - pytestCheckHook, - pythonOlder, + wasserstein, + + # optional-dependencies + igraph, scikit-learn, tensorflow, + + # tests + pot, + pytestCheckHook, tf-keras, - wasserstein, }: buildPythonPackage rec { @@ -21,8 +29,6 @@ buildPythonPackage rec { version = "1.4.0"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "pkomiske"; repo = "EnergyFlow"; @@ -60,21 +66,28 @@ buildPythonPackage rec { tf-keras ] ++ lib.flatten (builtins.attrValues optional-dependencies); - disabledTests = [ - # Issues with array - "test_emd_equivalence" - "test_gdim" - "test_n_jobs" - "test_periodic_phi" - ]; + disabledTests = + [ + # Issues with array + "test_emd_equivalence" + "test_gdim" + "test_n_jobs" + "test_periodic_phi" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # RuntimeError: EMDStatus - Infeasible + "test_emd_byhand_1_1" + "test_emd_return_flow" + "test_emde" + ]; pythonImportsCheck = [ "energyflow" ]; - meta = with lib; { + meta = { description = "Python package for the EnergyFlow suite of tools"; homepage = "https://energyflow.network/"; changelog = "https://github.com/thaler-lab/EnergyFlow/releases/tag/v${version}"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ veprbl ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ veprbl ]; }; } From e47bbc1f7cf0b40ad9e8ceb2f887c0fd12b9aa13 Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 5 Mar 2025 13:29:23 +0300 Subject: [PATCH 47/60] firefox-{beta,devedition}-bin: 134.0b10 -> 137.0b1 This fixes eval by virtue of getting aarch64 sources. --- .../browsers/firefox-bin/beta_sources.nix | 1444 ++++++++++++----- .../firefox-bin/developer-edition_sources.nix | 1444 ++++++++++++----- 2 files changed, 2062 insertions(+), 826 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix index 7056e6f84372..063566649e88 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix @@ -1,1241 +1,1859 @@ { - version = "134.0b10"; + version = "137.0b1"; sources = [ { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ach/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ach/firefox-137.0b1.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "3a40fc586401ffa71b241ac6b006b342e4fa2dba52e3e23d8475e0a27b158b3f"; + sha256 = "15eb3a9e5427e7a01dcf7c6ca7fc9682857210b3ba65dba2ab8f5117fc03f97a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/af/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/af/firefox-137.0b1.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "e652174e4ac411a7014665b91efc5259864234ac1728c91115a8781a5a17efde"; + sha256 = "57f7295b2d21a9e3611063c7bbfae764e28cfe2464c6873f6cbd2a465f584c11"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/an/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/an/firefox-137.0b1.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "9c252b475df4249ed5a50c24fee2147665955eda300de2eff6afd44842bb8821"; + sha256 = "30e1394053210a1b8c14daab3708d056544446e4d1e0ad0295046723ba58eb27"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ar/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ar/firefox-137.0b1.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "903a99adda2c399659ac92787b8ead42946d77953d81851db359c3b8e3aeff84"; + sha256 = "79d3a745afe866699934dbccd680eb4426bf33e8a3a45287d87883f9bff7a533"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ast/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ast/firefox-137.0b1.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "2c7e4ef3a16c663a9f2025458c3b7c748c2a237437bac03834d13b79db83ffb9"; + sha256 = "1e83cf15ccd8492e613948fa9dd6a5153c8410a4fef29eed1fa445e16f331c3c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/az/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/az/firefox-137.0b1.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "82b423087badb962642a61d25506e4d01f8456abc9500a30fa16455bc3685b8c"; + sha256 = "0fa88880e0e61fd8dc97a6275ebba0372bca115a06a606ab335edf716cf2ab47"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/be/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/be/firefox-137.0b1.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "500760869e469a768016880ffbafb2f243eb3b547dc842e2027644818e66d39d"; + sha256 = "d885f3db818d295892b3f43cad81bc76927f384bc0594f3e4b186a02b68bf70b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/bg/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/bg/firefox-137.0b1.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "6861d5deb7e9189d0bec6850e8ca0fcfbcd01424de9a26908432948b7d4bdf0c"; + sha256 = "cfc75eb239379b0e49322323fb9143d3d2f36a9dfb313510ef934d1765666b05"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/bn/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/bn/firefox-137.0b1.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "c7d173865c623464cfc6267b26785935df1c59d92c199c2de3f75cf7c44906f1"; + sha256 = "b1249e5b309efb3236c3dc47b94d3827864a1290ccffb48d6e373cf3c35ac98a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/br/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/br/firefox-137.0b1.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "f08d2585eaa8acc3b95347327a0c5d97f75b4e6e29ba3c46faebbc130d3e9a08"; + sha256 = "96bab4d56064a847ae00896423dedf004adb3ed90f536bc48c4c185db4ad13ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/bs/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/bs/firefox-137.0b1.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "ed604b458eee4db9a83aadb37f05c9b08e98a6ead1ca84b7dc1262c47ec96b74"; + sha256 = "30d0a9f479867b017e9b39fcb1ba7db9ba76c94e7670df4547b27040385a9f1c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ca-valencia/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ca-valencia/firefox-137.0b1.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "82eeb6056c0bca3110c98300ecf7931879873d196a6977b5fd099b95524b218f"; + sha256 = "29d357c4f0e74c3bc934681d20d0569fee7c5ab1e562606c1ee26636e72063da"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ca/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ca/firefox-137.0b1.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "dc6cde90122ceab03ccddeab40cbf330fc778b3efdb3999343eeffe3c0d67c04"; + sha256 = "a515c3614fa162a1fd93e57f99fc593d5039cae0b4e2473b3d3bb7fcc8ba08b3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/cak/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/cak/firefox-137.0b1.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "0d56ba856b5c9901872c8f72f6b558c661e3ed5a657daae7b502ae03a9d27e2d"; + sha256 = "f395c6afbb7f46c5c4113a52844c844621f5993dffac3bef6a16c047ec09dd53"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/cs/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/cs/firefox-137.0b1.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "cfbece73b6eab907c3cd8212ffbc19ee8a288ad83a720a18c7c275fb864e2b6f"; + sha256 = "901f1ec8881043460b00ee3ad1428bf44dc652b6d11d938c4c6388a1c1868de5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/cy/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/cy/firefox-137.0b1.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "01464193b49f9dadfa633b0ed00e938964e2f296b8084b0c7e975dd17b8cfd9e"; + sha256 = "dead0a61068a94f6c33fd6467431c99f0ab4ac9b533f3891b2121c08d2b4c2b2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/da/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/da/firefox-137.0b1.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "d0fd62242ec49108acb9e1d1dcf870410f47052c2e964aa42b004f27da36495e"; + sha256 = "df921e6f3296c463fb7ec234806fedc19a512ee488b426bd2609a0aba61de2a6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/de/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/de/firefox-137.0b1.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "f7c132cd17b7282bbb405d603ac4927354a47f0f25a9189ec9a6d530ea686044"; + sha256 = "88965ad56dbd0f3a11c5f44998af5d34fbef310ba1689418daa91ea92cfa2531"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/dsb/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/dsb/firefox-137.0b1.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "bb86aa1c7da71883ffa5b827fc62f051ab06d4148a7ffdd0386a333e98355809"; + sha256 = "4e96b01cbcb937c3a21b99a5d4c38673e97d59b9e3406eabaa3c072f5172a58a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/el/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/el/firefox-137.0b1.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "48ed5422f8095a71ae405caad24527b901aa417032ddb8816d642ebb5691e749"; + sha256 = "fd17882f4a666908b8ca5b479b1b2bf0d2bc8f82501ed7e29e716626579dcb05"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/en-CA/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/en-CA/firefox-137.0b1.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "fd7c04fb3413b600dbf807896d2da3cb5fc498517b436617075d71c9bea29dfa"; + sha256 = "55bb6feb436f2e966e7a6419a2e4ab0f4cd9cd2be658f662bea4f891436f32dd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/en-GB/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/en-GB/firefox-137.0b1.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "1ac8a34db58fb71d93248856a10d0a743a4c4193f38a7e83cd17cde82cb0008b"; + sha256 = "c10894410b1e20ff5aaaaa2672a5f26f116c69d6c8cdd76f452612c975859e73"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/en-US/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/en-US/firefox-137.0b1.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "b933fec8e13c6a1ad42053881f9210aedd22c51d303bd41b1402f0f7db43a1ab"; + sha256 = "98848e14e857a3562c4a2cf6fbbf7966e4f256cf6e127df0b367ac23c6638676"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/eo/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/eo/firefox-137.0b1.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "0c37c217e4ecb8c2722f83332cdaa3f99f4a0c8b31be069fa99d68dd6952473d"; + sha256 = "12a181b73f3f30be0b10e0d0d9f1a21d92c16f58015f99168c3a5e48e7e85a5a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/es-AR/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/es-AR/firefox-137.0b1.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "4cb9230295ed24d1ba1ce24b800c7f52022cedb8d9b51b45cca10f8762a69e74"; + sha256 = "fde5833336af5aab5082c11a68c2e2f8cd6e03427143a6671bb0d0732032797e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/es-CL/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/es-CL/firefox-137.0b1.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "b189c8990b16c59d41fa040fd2f611a2feb4bd276f245d4ad63e0752f02be4f9"; + sha256 = "3c7bb6ebd93ed72256a9c3e8b88549e741e235ebe904cac6698a3f15e2023809"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/es-ES/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/es-ES/firefox-137.0b1.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "263115693fb7453d88f66d17756e10c7ba8120840b2626ca37720cd6dee7dd1d"; + sha256 = "40dba18f7fedb27531c4ccb7f1a02b6f3b2c47b34d7b6ce8dbe17d84abb1e104"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/es-MX/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/es-MX/firefox-137.0b1.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "48df6554e67f23c706c80d759a762774d8e0db789082cc351be1aa4ed3f221c0"; + sha256 = "c827bfface05ded129792b7bff758983e512f0edef3b326c13481f0c0f08b13e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/et/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/et/firefox-137.0b1.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "4e6c4b93019cda3741afc9fde1f7b242ada0948a35ec365056a3a80f82dc917d"; + sha256 = "ba80040b10375ab05cadb187b7ece99e5f8fe30b68f3f0a61a1e81a1386d535b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/eu/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/eu/firefox-137.0b1.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "f27c02ea9a12a42039fbb902ad93e88863ef7839d0e271ad6fbd182ee9c05dc0"; + sha256 = "cad992660bf8c7688f2b9443d5a4ec3fc0c3935526a757f77d154b589bd78d54"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/fa/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/fa/firefox-137.0b1.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "511521ac7e3823d34059ce3e6ce7a732cac0358304ba7931dd2b37dd5686d179"; + sha256 = "a58dab5a2766867e4b76842e3dab534ed2f5d45092babea8310a50e3847b3502"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ff/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ff/firefox-137.0b1.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "595321dfb13921e732ed576693022c3bb3ccf4972ca8e29370d5610468d255c3"; + sha256 = "132be780651f20ceb53076fe9623c9bed504970835a8506c0583600884886423"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/fi/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/fi/firefox-137.0b1.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "5ac9150521c14249a21fef5a1dfb146f40dab6c8e70cb34a0ae3c5bd61233205"; + sha256 = "865c78a59c3849cfe4a30f696a67ab12ee90fa50eb8f4cc98c374109b99d7c77"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/fr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/fr/firefox-137.0b1.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "2d522a03fb7d2e735a9d1bc7dd68e3e11ba65c99a27e1d0c4f6573ff2cd68166"; + sha256 = "03c8ca615112cddc2ee68153c17b02ef5bf3d6a7624b0465a6ba0db1cb68df74"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/fur/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/fur/firefox-137.0b1.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "b1c12a012ce60f8930af1afcbaf13465164dcb5b4c75bcc9347a520a5a5b1970"; + sha256 = "bc87fb42eb62cfbf6541740ead13cbd145632209e559ffc5a2fccb96b51a9f45"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/fy-NL/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/fy-NL/firefox-137.0b1.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "1b60636a6d021a5bee006c7d78bf60a6ecf954f129de972924b91c3f35b5254b"; + sha256 = "f4fa55ff98f4981c16e2730658ce76132a4522d860b539fbf0c129b4e3d902f0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ga-IE/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ga-IE/firefox-137.0b1.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "b5060302f111cba1e1cae6e2ce54f390b763c108c024840abb48e61d016dd8f1"; + sha256 = "3f41bee92a40f061118bb363c2ce9cd063e3565a3ebafed9dd26982e96364a02"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/gd/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/gd/firefox-137.0b1.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "276836006848c4ce92316de5bc6674791aa0dbeec77a8408fd12894b033c9954"; + sha256 = "36a99d7e805d94fa273cb9bac1039acd6053627612d4314beaf792907d472d23"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/gl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/gl/firefox-137.0b1.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "8c80995140f74270dbeccbc52549243557e2f3f9ac2618eee7df23970b2ac065"; + sha256 = "274539a12e92ae7501af337d10a432d2bec8f7e346ecb8dd5c620b6b9a7d4e85"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/gn/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/gn/firefox-137.0b1.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "74fe2282e86b68f867d643cd48568f48a0484e5c2ce6decf2c87a79ab95f0b3f"; + sha256 = "c5bc63a6d658f0595e45d141e9112bff6a63650925166a530a79955e3224013a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/gu-IN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/gu-IN/firefox-137.0b1.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "6954065006f92cdf6440e32faaf2db6ab8083bf049c37fb62e81a1f32dab9518"; + sha256 = "0ff95a96a2e445f13ac77cb18be57279376e2a84ab8572eb62fdf5803d27496b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/he/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/he/firefox-137.0b1.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "5d8515112f76d786e71ef74dd222b5ac26aa6fdb020683a6f09a994762ee79fe"; + sha256 = "e118ff649a9e9ad6ce8ea1059fb12811b50982265148935b4ca77d941c21d354"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/hi-IN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/hi-IN/firefox-137.0b1.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "935d8a168793f9604f279e25b1577561b21d6301a82738bf8be26f752d994ce1"; + sha256 = "393aacddfab4980ec5781cc0fa88064c35da15ab423177a1097a2cbf08be7951"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/hr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/hr/firefox-137.0b1.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "1b96345a9164c1add93934206bf9c648a20a67c33114adeae6c03e277833ccc6"; + sha256 = "01a002027563b05759d356995d62c0528f235a9e1768c16c5d26dd25d2511475"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/hsb/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/hsb/firefox-137.0b1.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "7992221f04b3136751a2d398e2231d09a507a63e942ffb63a71ad3ebc2e09097"; + sha256 = "cbd744d550793fbe950d4556e554896a8b92b8829f59e445cdb07cf1ba2b6d37"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/hu/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/hu/firefox-137.0b1.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "df195dc084b018ea6014291ea96b8b485aa4b8db5e24ca8ccb8f8fd8e6cb80da"; + sha256 = "c1cdd13ba5786e2312654f8e0a00d14e3ed3d86793ecfdefb35135d62c6f2a3f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/hy-AM/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/hy-AM/firefox-137.0b1.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "92f5decb6894f164f7d050d4960ce7c3478ad7e5e5d6cdc1cc069c2fca0d7b2d"; + sha256 = "d337ffd98b7dd8ff468dd62d2a14501b41aa4927cf92afe471099c04fe30dbd7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ia/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ia/firefox-137.0b1.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "c97111db954e78b97b64ceaf83368730766fde0959e2c2c11e12a4158c38d8ac"; + sha256 = "c014fcee2a85128b78b836c284ad66b6f5d5fd9afa6907636571a873273280aa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/id/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/id/firefox-137.0b1.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "a6847cbd5265d906e24ac11bb97d8947c43b77ff0c0a6fc46f63a9bdbd3f7958"; + sha256 = "4613adc376b557059eea6b5bc5b2b094bc30119ec14e546cf135b87d2aa462fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/is/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/is/firefox-137.0b1.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "4cf4ee346ecfe7bebea7474d8bd0aa0ebca645420a2ce4c39aeaeb8963bb3f3a"; + sha256 = "c4c916a83e22ed6c10f7f7c54ba069ead025982e47bc72eb71eaa4dbb8175447"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/it/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/it/firefox-137.0b1.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "ebd54f6948cb39320627958df7b5a32a324ee12a5a9075ad8bccf1e23fc56c37"; + sha256 = "482b13010f997bd8d71cca5cf6d9f7c40b84a19aa71d2d69d2db51195fe845bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ja/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ja/firefox-137.0b1.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "48dd2be4c3f63a4178d07980d401ad2bd6d8f3bdcaea95520d8d098ddfea6c06"; + sha256 = "1a497b3a141d03539303808546a1ff748234f46d970e208d9a688be0b9c1b1a6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ka/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ka/firefox-137.0b1.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "f51853a78354dd569bce5e02e3ce3ac06809883c92257000255754afaf8fe224"; + sha256 = "caad072838f39dd71c3fdcb8d3661da6891589ab2b5b491e0ac8ad811c6306cf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/kab/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/kab/firefox-137.0b1.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "8ddc20970147782b2ee4aecfb4883c9e8be85f39a563ecad7b8dab4f42a74aff"; + sha256 = "31f816bfd1356442953e7311f61f5d534c81364a62cf64f4c8627545d521479d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/kk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/kk/firefox-137.0b1.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "1ab756c34b74851963f5df20c1856debd8b3048097eec2ef3d551fcce626a8fd"; + sha256 = "e5d19011ee12896310598773828c185a4bd6e554f322ad6cdbc3a4df9ce1db5f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/km/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/km/firefox-137.0b1.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "a55741bd465cb334c4ac7ea78605a81571185d65966689fb134dd86e412079cf"; + sha256 = "1f6a51629899c0f6c95334eef59d2afd3e969f1627fee39de7b29635e899737b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/kn/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/kn/firefox-137.0b1.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "7c67715fe3f8644edec89fcc612d030c069af118312419dca9c5dbf59a869ec9"; + sha256 = "f22497a643ddaa8b52f3027f66812c90e22897e342f36f9bfb974c03a10914a0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ko/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ko/firefox-137.0b1.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "71e54807e5796699ba8303ef0c47e61c8c9f4d232b6aab8e7fa065dcc94d2c55"; + sha256 = "a2bc80a7569ee832673a067cc79caaf53c20bb7599cb4729af0fff6ce137b468"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/lij/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/lij/firefox-137.0b1.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "f247887f6d50fdeb6da2f3903193aecee91046db81b4d12e9e65d0e36a9963ee"; + sha256 = "d3b97e0b87f099be4f7df36d1e16de7fb4078642f6814ee4f8d236b856b5fab1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/lt/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/lt/firefox-137.0b1.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "23d803cd790e502fda9e539327ffbcc718780b861aa2adc90986e38e7ce5b944"; + sha256 = "107e52ffd96720eb14172115a4371d067fa34f2bddca004faf7201c5cf0b7d34"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/lv/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/lv/firefox-137.0b1.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "09ec8971e3d7f32ec99bee9946b38bad0e41f8981bd4708fe729c09876f6362f"; + sha256 = "9122fcbaf1048fd2d16f6b8bf4d6e870b5b7cef80c0819947041027027979930"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/mk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/mk/firefox-137.0b1.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "1bd2cf70be17a442765cb682dfab34f42d74f7c2692e1696c5e8c1c30fcde932"; + sha256 = "20d3ffcc65800fd6d8b78921fbf1ec5460b111c377b18a0e6df46a9aa6fc1432"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/mr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/mr/firefox-137.0b1.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "c464ee1c5086d21349bdc1d84c88ddfa1d38664602eef2b1eff7256c19afda45"; + sha256 = "0585fab5e93f0ee5654e14ab8c2f9a05fa7c6b59e9ae6323c740060bcf113c2d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ms/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ms/firefox-137.0b1.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "5aa6966d6feac1a9319816f627d7938ace90704005d82f2b481cc1ed5ac1454b"; + sha256 = "630c9043eb2f5957d4e58f88ef9d5b0c062852087c340ae3eb7a335245883a98"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/my/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/my/firefox-137.0b1.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "700d0d294f1284b05c5f72825c1ff7031f51dc5c7f0a47f71af766081a44e8b0"; + sha256 = "7a69165e9960db1dccd98773094ad6e9b225d5f8c5d27a10d4e4aa37b3708a70"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/nb-NO/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/nb-NO/firefox-137.0b1.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "5ddf9a43c58fb7cfc4c94bfccd945bdd4136dc6c1aa0be8b7605e8f2ae05fff4"; + sha256 = "4df52b31e4b719b54c67586ae933f703704295e9701cfcaf086502769e127a85"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ne-NP/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ne-NP/firefox-137.0b1.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "583e4ae929b6e0c07a3aab21b87748470551ec7955686689f2d6f1927382bedd"; + sha256 = "b70783398059e74ae1e008b990d56bb0109131c8c9c17a26ae9768db073d4883"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/nl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/nl/firefox-137.0b1.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "a3503f065bbc05cf638f0f9f48a4e31909fa1f820e1ef73e1a2eae9a07189e65"; + sha256 = "241af72a03a7f11c94b1c6f487418b6f164b6ed5e78b203478971ec3d1a97654"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/nn-NO/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/nn-NO/firefox-137.0b1.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "be6819ff1626682dda28d6f327a15fd99b5a199286038046f2eec59c028a6dcf"; + sha256 = "61eb4cfa474f7a237f2736253b57c69464230afd5277c2bde379306d161a6b86"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/oc/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/oc/firefox-137.0b1.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "d593b25e35bb8862a65d53db72b8ce245755164e8edb01309a181f28e6a8a50e"; + sha256 = "5e07bbea75d881d356c038fbbf36759533a48880d02335b6b99cfc850e88687f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/pa-IN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/pa-IN/firefox-137.0b1.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "6a5e53664816b870ed27374abba507f2d133cde01b0ecbe92812f9125f941634"; + sha256 = "ba2247cd6193e471a956e5e2487b17fadbd41bad7a1386d494d44040190bed69"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/pl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/pl/firefox-137.0b1.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "a9605638d6cbe8dbf468206db739f7256a5bffe7112d422c272021e917bc03e2"; + sha256 = "9a8822b626a2033baecee378d474a34fe1f9cd86efbb9e2077b6731f47f566dc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/pt-BR/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/pt-BR/firefox-137.0b1.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "dda23941fff1cc3c5491ba43226bb508c4588c1d3ff57386a50334b4b4510d5b"; + sha256 = "067468fc1e8ee08d965a45287faad114533120840d5cb31885f6c5ebf1ed2ffc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/pt-PT/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/pt-PT/firefox-137.0b1.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "deedc3fc8c616695e4d6000ac7ab50637b7a0f2ba50edecf9a04eb7ef6fe9521"; + sha256 = "9655b486902360b0a947d75421a3ef187d2549003ebf3bb5fef0f94913bec176"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/rm/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/rm/firefox-137.0b1.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "532a3ad1b937d8e2be756fcce8911fa11bf6b881ba6f518e46a7608f4d179f4d"; + sha256 = "75571ac3b7fcc69ce2a07f6eda8157a844af099ee40f1be6d5b64cbd0517fe42"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ro/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ro/firefox-137.0b1.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "5b276c3c2d52ce115b3cd6fd21b5241a531a05dfca2185c515af4d5d610d8a54"; + sha256 = "15bf5ada247764b379826166a35f655d6b080a5a4fcca7d1621ddaa962fa97ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ru/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ru/firefox-137.0b1.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "e353f46371812625a31ad01c522940f241ac467f3695b07b8fefe9384ee863c7"; + sha256 = "824ca3c5ec780c512f34a012b99f6bea8bde2b6688e0da48a15d10f35e4d7c86"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/sat/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/sat/firefox-137.0b1.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "d99772cf5a44f717bfc823cd4880da5ae3e0dd1f1479c4b8162210aa69e01543"; + sha256 = "c414d322e6b33525e06f07287f5c66ab857378a123a811320d2971799d38ce75"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/sc/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/sc/firefox-137.0b1.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "e4f4b573024eebc4df3ff1e646dd7285483504615747578ad02a3f1ba9e73eb1"; + sha256 = "99d7365d03839b4bc27d15a36fb81b628a7bcf3b301816e4aa6e39dcb6b74f92"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/sco/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/sco/firefox-137.0b1.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "adaebee44e7ae1f0bf1e45e6e940357454aea2b72ee98439a634de8b7069330a"; + sha256 = "077a57638c814e7a6ddcda71295f178dcdf8f01b817cf5e71971c5a8ff7bdadc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/si/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/si/firefox-137.0b1.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "1c5472399c6a015e6db6b8e1855cda901b9962d5bf3f41d50c6f4da9015ca275"; + sha256 = "e8ae450dd478cafd55fd57a6c28a62e7a676787849d7d4aa201e68d1e083b77c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/sk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/sk/firefox-137.0b1.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "02e2500068be0ade245ba8d32cb50759c7711cdeb8f8e455b69fcd4e68a2b23c"; + sha256 = "631d9625444b998b01fedb7049e00d3e0b6b719962d590c161481e7fc2ca29d0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/skr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/skr/firefox-137.0b1.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "2d0b8628e1e0f43fd12b384fb4b635f108dbd74a49995404a054a952ca64016d"; + sha256 = "6b29f142505038fdb6f6ebb19f2ae582bacb7c70e5ecc0ef81ff9376f3936421"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/sl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/sl/firefox-137.0b1.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "439266285e2c22ff0e8253536c615ac0b912787452f281015642d6a42c1d1bdd"; + sha256 = "68e71de6b144c38123c372b1e045060bfbd6c8823a2474f9ae8e86e98dfcbe61"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/son/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/son/firefox-137.0b1.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "3450b93a09f15e8875aca18ace03c34d658c002a1a00a58ce0867680c26dc89f"; + sha256 = "f11bfd676ae2cb09de0fdb9757138de2dfc5e75687845885ff8012cc50be58bb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/sq/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/sq/firefox-137.0b1.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "84f3cecae9376fce8cb5100a8a32630b90685853a6dce4daf41216a338b3fe64"; + sha256 = "e2cc9f71a661ed115f18bbeea9e16eaf40b9ecac00241a5bd80bf705905f9ddb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/sr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/sr/firefox-137.0b1.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "ea532be4ad6c757abdb0ab2071ff280e53f8aaeb2bdbe86e3a83266eec3ce9cb"; + sha256 = "562cf610b05c1af7651463f074518c3e7fa2e0c63eea7088c902f22662d5c083"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/sv-SE/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/sv-SE/firefox-137.0b1.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "56ca4f995e14651b0fedb1db55bca6b5f8b987cb404d7ba2f2d3728afdb76463"; + sha256 = "4f39f7482a1bdec474c00c48fe670481fbcc40a9e5f577b66c14af9a69765779"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/szl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/szl/firefox-137.0b1.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "a97c59ee50038b17d0a61581e7b7d42465cbe59a19da8ce8b8025ede43256c23"; + sha256 = "553c88e0c708a25181b936f9021f1705a451b8a4531c1c046fed2c6278f59cea"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ta/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ta/firefox-137.0b1.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "61e8c6a773f9f28647ec0e509782ff99677479a70fe032ff859d53d3a80605ba"; + sha256 = "da589dfdddc0be0d794d4118a628059f5774e7a98d65b23c92df0fb341883cc9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/te/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/te/firefox-137.0b1.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "6037281a744fb491a6723272bfb4d83ec44b68d4869515e39276e93987b72254"; + sha256 = "5c2c8dbf244499c406e381bdf4052492352b21acba834e3d6ea16eb5b998184d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/tg/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/tg/firefox-137.0b1.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "c60ea07073c167b660f883aa4c0d6b1ab43db418707e0dd2e331960e147170cd"; + sha256 = "dc8f8f42f162e777db3fcc0f03dfd6b0a98e6c81a4a32939526a0fdbf30a1664"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/th/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/th/firefox-137.0b1.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "ba6d1674542315b98d3b5ffa21898a1d8cd220cb5630c3ef39446dfb9ad375d4"; + sha256 = "5af6516d035c9ff66ba59b4e60f7f85855c6d792ccb845e3cb10c8ff4493bbb4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/tl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/tl/firefox-137.0b1.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "45901d383b20ed9bb7bd7263e53364e5ec17fa51e17c174ce188ad1311edd191"; + sha256 = "80dd41fc72eb322b74293638042a506f6f0a7779e9a5d3f248801e2b302b15ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/tr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/tr/firefox-137.0b1.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "6d0d3cff04a465915d68a3ec97d133c27aa751b674a3ec0ee3fbf36e54dab1dc"; + sha256 = "74658c163d01a4b41a9f26d51c1ae1069d498d86378c84757eb065de9ca05066"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/trs/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/trs/firefox-137.0b1.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "3a6ebcadfd1efcaba5b9de446dd77d5b92f6a64389fa947c6cad78cf73d6f47c"; + sha256 = "4e6d4c098f3e96bb9d836cee388925f4bb5d91c709b88cae5b738947afb33cd1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/uk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/uk/firefox-137.0b1.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "8033caff6e8f6f53ac6379ced31b0308a706310989fff20244f662a060e91be5"; + sha256 = "f612c84447a79712b3a48a8bf021123874c8bd0817f9d46bd8dac24e8d8e1e3d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/ur/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/ur/firefox-137.0b1.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "4af35e9662f0fe43bc92c5d93ce0ffbe0b846765b0b2d475010b174eb2c10270"; + sha256 = "eb81674488e54d6c97e9f7ce3adc6bd01fc38827593df8bbf53717586f764b2d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/uz/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/uz/firefox-137.0b1.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "a473c0cfaea76a74f12596ec2c55ed2bf5622679d1dfac645c3a128871a1c967"; + sha256 = "eb37b3714fcc32bc46f44a7820e1ecdf71dbdd334ddc46b6f4b5e47aab3469ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/vi/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/vi/firefox-137.0b1.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "9abbc01415e34141d2063df9d1064f72b5913c8cb1e9ebf9e5264d329e068c81"; + sha256 = "b62d604b8b7c17e299950a94fe76e24781fd9078b90423fe718273f6c642bd2d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/xh/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/xh/firefox-137.0b1.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "908e11d9d0661e703e04f1c5f1d5c31df3b50a6839385ed0f3dddb053d5b3f6e"; + sha256 = "c854c3b069cb7c55433e03ea4289ae1331361b27ced42deb33c135e579fe5154"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/zh-CN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/zh-CN/firefox-137.0b1.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "d1e571b6d96d94c41b57bf884fbf93d6c5e0b969c98c271ffe5e491070e777e9"; + sha256 = "c17d3c9287a389c8594ea8095b1d2617067f6f498386fc2623024f818a68fa6d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-x86_64/zh-TW/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-x86_64/zh-TW/firefox-137.0b1.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "81b43de69b79660d55a65e4e70728fc95e0fe874fbb88aff1add4b9a33ff1a19"; + sha256 = "196e2ecf076eeddfa5627a5ef2842e1c772456f3a865ca087d74f5a2a434fbd1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ach/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ach/firefox-137.0b1.tar.xz"; locale = "ach"; arch = "linux-i686"; - sha256 = "90e63462306bf71f5c7acfa7fc32bc080652dc138a9b29716c21bef76c8977e9"; + sha256 = "6ea6d61d944f34101567a4f36e222531ece97ea2d7edf0829404b0a7af815e56"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/af/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/af/firefox-137.0b1.tar.xz"; locale = "af"; arch = "linux-i686"; - sha256 = "7f7850fd28c17c885b679d4f8cc09a7c7de31aa907338915066e9c5211c31fc8"; + sha256 = "9b9cf137fd1bf85d97e62a1594e8f2ad5b28d45ec1c4aca8f0b2908565611f46"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/an/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/an/firefox-137.0b1.tar.xz"; locale = "an"; arch = "linux-i686"; - sha256 = "151e0e69b2b9427b316c447a095ea625b71724f5426f24ba2342dcdf079ab556"; + sha256 = "d0fcb62450af761ac38b23ed4ef1fe919147d3d34362a10386541a725f02836f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ar/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ar/firefox-137.0b1.tar.xz"; locale = "ar"; arch = "linux-i686"; - sha256 = "e1849ba1dc3c29f5f5359f826459bff765ed2fbf395f837f7ae9f79d2423f515"; + sha256 = "974a008a44401190e551a9b3df202c72094f2d778543da6ace0f9323c2f97355"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ast/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ast/firefox-137.0b1.tar.xz"; locale = "ast"; arch = "linux-i686"; - sha256 = "9828377205ea41ba02d277f08a4874b044de5b4ca88a77f1df8fb481618331b9"; + sha256 = "7d585533a8fcca6ff6f280aa5a014f896f96fa3b9dd60526cd2f2120915e377a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/az/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/az/firefox-137.0b1.tar.xz"; locale = "az"; arch = "linux-i686"; - sha256 = "ecf3f2da696f4b26d9354dbc5095534f9f2e37a2cc22ef865f3ae55a94dd9098"; + sha256 = "03a32c65cc62c0e77e8e85f0aa85c04ebdd6d9975e7fd78b7b76e4b78125aa54"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/be/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/be/firefox-137.0b1.tar.xz"; locale = "be"; arch = "linux-i686"; - sha256 = "011349d186fdc60a42645765e0689b30ddea8fb085ee27a0fe56cce87857334b"; + sha256 = "279492c755333cc6008eb360472512251609d27b31114a916e9fb586fc48368d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/bg/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/bg/firefox-137.0b1.tar.xz"; locale = "bg"; arch = "linux-i686"; - sha256 = "8b84dfa46242fdf59617d7963e956587f3423b89d798c2146d4deada9ef9e996"; + sha256 = "22c05aa1f6e8df46ea5fb84faa51f35f3e76a148331f81bcea6915f76d3a176b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/bn/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/bn/firefox-137.0b1.tar.xz"; locale = "bn"; arch = "linux-i686"; - sha256 = "893d85375394677a961c5ab7ed16908d49b8bd5b357d9e0ea18da2422e83e413"; + sha256 = "080accecf5fe24f82fffd6f8f0c0db508f665fb12a2a9b986c6e8bd8b6df8a51"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/br/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/br/firefox-137.0b1.tar.xz"; locale = "br"; arch = "linux-i686"; - sha256 = "5a5855d31a8340971deb70c51e24d433fdc79022b6901041cc407a11c9355f41"; + sha256 = "c25ae6ef6a5a3381bf84e2c802c9b9b1ba9124f7880692fd787c0ee97b34162d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/bs/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/bs/firefox-137.0b1.tar.xz"; locale = "bs"; arch = "linux-i686"; - sha256 = "3f0130d120432ad2693ee2ff38a311eeb3bac216da2c174dcb4b6bab978f1059"; + sha256 = "ac1310e111497ed8413d3eada2954d76a7daa6b897c8a5587de50e412f933fe2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ca-valencia/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ca-valencia/firefox-137.0b1.tar.xz"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "64ec84a1cfc1c295c487780c4a2e640f7821ff8940b2e3c77484be1897ce2855"; + sha256 = "274d55aba18d963ae4e672e06613ccb580ad234f86a53acca8218f2b80003fcf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ca/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ca/firefox-137.0b1.tar.xz"; locale = "ca"; arch = "linux-i686"; - sha256 = "3225e64ea83816330413cba5cf10d838ec0777d3070d9137651ea804c3cbec83"; + sha256 = "9466bf871b3cf5e326a9f248d21199074dcdcb3acf2536b60e45f63d6929f5d9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/cak/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/cak/firefox-137.0b1.tar.xz"; locale = "cak"; arch = "linux-i686"; - sha256 = "fdc8b482bbe176cefc6ec2da75492fffc6436a9c7b62e9d4ec16aca5afb61a86"; + sha256 = "3fa213135fdcbcf7b4586ebd03db949aebe2587ada2f0fff3681e76990114274"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/cs/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/cs/firefox-137.0b1.tar.xz"; locale = "cs"; arch = "linux-i686"; - sha256 = "8aabca98fa56c5364fcb6f88e82c71b5df10b737689f1430068135f93e7f1eed"; + sha256 = "3eea6fde949969eda9c8cbb7e814a125df7731658e84b5b8f6f606787d68373a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/cy/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/cy/firefox-137.0b1.tar.xz"; locale = "cy"; arch = "linux-i686"; - sha256 = "71967842e7e0e20a94a7102653b908db7464943b2297188656988bf843594a68"; + sha256 = "2db944436339b86e3861cd273faca2351a79325f97221ad7838fb6fb9ae06f82"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/da/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/da/firefox-137.0b1.tar.xz"; locale = "da"; arch = "linux-i686"; - sha256 = "b3e8475a3185ad6deea17a413e31112272d1cf70001d3a75154dd8858e46c1c7"; + sha256 = "2fe9e224fa4208632c2b5dbe04a860b8e3705dbd8f645f80e77878c0ab87d9b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/de/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/de/firefox-137.0b1.tar.xz"; locale = "de"; arch = "linux-i686"; - sha256 = "b9a08e57cc2fdc3f3161a9769349d6de4646872cea6b6d0e0ed58a963c6f1aa3"; + sha256 = "6ee0770d7dcd2f8bae68b86afd383cf3d71e9ac32245c47cf8c9f71e998ef2d3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/dsb/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/dsb/firefox-137.0b1.tar.xz"; locale = "dsb"; arch = "linux-i686"; - sha256 = "d1230e630b505f89a639580415e36c11c7da9dd18367418a462f4f77e09cbe0e"; + sha256 = "29ab93c8223257492cfc8097697b6b4c689a145bf66aa638d20c92caa2584b51"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/el/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/el/firefox-137.0b1.tar.xz"; locale = "el"; arch = "linux-i686"; - sha256 = "bbf408a90e18a56d5226eeedaf193641d652435274207a2f2b6360d623764dba"; + sha256 = "117083f76a21af63a54e3bc4434c9ce65bf043b7750dbc9473036785b6756711"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/en-CA/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/en-CA/firefox-137.0b1.tar.xz"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "056a639ab513ee785662f6785fe3b3b370d8e3eb241f721c9a3c632f75436d20"; + sha256 = "887f964a606ed1f81c7fd4ebea32e27a2fd3d9fec62d94d40b82f2fe00c56391"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/en-GB/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/en-GB/firefox-137.0b1.tar.xz"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "efa34be0f723fc0ab547445ebfbae5580c385586db58d0a9b994d83c4e95a03a"; + sha256 = "43b7073a76778fd7579b7d83f46f864abe126f71433a960eb147aab12a8c62fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/en-US/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/en-US/firefox-137.0b1.tar.xz"; locale = "en-US"; arch = "linux-i686"; - sha256 = "0086d95768b2edea90936a5efb168c5f9e90768096e14d3981c4d331dd41538a"; + sha256 = "70c88d28313d2288f8fd412f66dfe45a084f862e4c3824aaee52e3d9796bd1e9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/eo/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/eo/firefox-137.0b1.tar.xz"; locale = "eo"; arch = "linux-i686"; - sha256 = "773df4c52149fe40bfd4298f253621ed5a7a15909902a24be923dc22895fd892"; + sha256 = "d7862eb2b6ffa5db9be33293e80f77dd3cb1371b2466fc26dcba973a824e62ab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/es-AR/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/es-AR/firefox-137.0b1.tar.xz"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "8184eb5f0b9208ab1f73142cd4c14d3bf388b21c98e4f00e6f47acb03712c8fb"; + sha256 = "f58bde1a30d7cfd32c42796aac80515acd1d2e83a6e88241c05d135453065f57"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/es-CL/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/es-CL/firefox-137.0b1.tar.xz"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "720b409690be71e66001d4c4f0c9cda78d7acf26b6f9abad30c3e5881894f0bd"; + sha256 = "96b20d1397cdae547e3d4a77481894fec6c3c6eedf8164395f03a4c841cc6740"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/es-ES/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/es-ES/firefox-137.0b1.tar.xz"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "75ad38cf1f0671a5e8b87dcb6b805677a9b465e78a5ecacb8b6730ba1f43b94d"; + sha256 = "ee293c222e942ee7912d38439dc3c3b1bf53bf65822b19fb5f51fd438995cc18"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/es-MX/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/es-MX/firefox-137.0b1.tar.xz"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "7cd0891bc5bc1adaeed8f66f84b2634c89c4dce3e9edbd0d0805e2de07a5410e"; + sha256 = "bcd686f6940d4ba929725d789266f2f918e40e8b40463057d15e717bbff557d2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/et/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/et/firefox-137.0b1.tar.xz"; locale = "et"; arch = "linux-i686"; - sha256 = "2ac44d5cc83151d3e5032aa6962cdbcb6371aa94d7f6c299a027237bdd3e213e"; + sha256 = "83523fdd4766d31d88f91e97863ba51197003a97b6d3875148c86232219cb3f5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/eu/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/eu/firefox-137.0b1.tar.xz"; locale = "eu"; arch = "linux-i686"; - sha256 = "fb5bc214c8d0398381c5a1b43f25a23da5a52a9ee7daefb7323bf4bac3170cad"; + sha256 = "9486f70b321152bd8c7ff628502a1cd103ab010505c64fabc84f91ddfaf7216c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/fa/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/fa/firefox-137.0b1.tar.xz"; locale = "fa"; arch = "linux-i686"; - sha256 = "98a55166400384aefc563d2c6ea74e8b96a5e451eca6a98bd431577f68660c11"; + sha256 = "72fb7ec209787355d84d245cf4ae917650539deb2f9998b5359889ce4a4fee6f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ff/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ff/firefox-137.0b1.tar.xz"; locale = "ff"; arch = "linux-i686"; - sha256 = "34cf3cd62917c0c8793027d9137a6b52096f4f4fc0eadc40f074ab70ac08f05b"; + sha256 = "54fde8f7884307ec9f763ed0e64cdac67690621e738ee471c2f73d69379f5adf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/fi/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/fi/firefox-137.0b1.tar.xz"; locale = "fi"; arch = "linux-i686"; - sha256 = "db1c7ed2febc8940d74c0df3b2002d232289a8b223647c36bd4f3ccedf7db27f"; + sha256 = "64baf75c9f320469264ed90800f32e1b45703ef4634cfc0e1f0a8fbdc80b418e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/fr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/fr/firefox-137.0b1.tar.xz"; locale = "fr"; arch = "linux-i686"; - sha256 = "05107af232ab00e94dfba0bcb0d2e517b8e873259a85f926ecc26e766cad3a73"; + sha256 = "994d546aefe04a0489ad0a49119ec73a56edb86303765083345d890f9f4e4848"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/fur/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/fur/firefox-137.0b1.tar.xz"; locale = "fur"; arch = "linux-i686"; - sha256 = "fb959aeac5951c0bb5f15ed97ddb47c81fa6422296c0ca06c145029a3a594abb"; + sha256 = "45079e88883f85446e27f1f72dbf116ca452acc9283747580d9f93bf9eed22b5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/fy-NL/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/fy-NL/firefox-137.0b1.tar.xz"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "f335c7d75731203fe8b2cc649bfd9f54b6a00ecdffdbec5403b5e9d4f0781f14"; + sha256 = "d4816c57074ad2fe161999ecb239fba23712c92fb897c0f66eca3d77be9db284"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ga-IE/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ga-IE/firefox-137.0b1.tar.xz"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "6dffaab83a0af82ed65080c1c27fc0ad457cc8e6e43920d1ae4368a00a49d017"; + sha256 = "81359050f4790cc1d481b2ab406e299f6707eca681b5592e58d564b4ed29031f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/gd/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/gd/firefox-137.0b1.tar.xz"; locale = "gd"; arch = "linux-i686"; - sha256 = "e910ee6de82fd5e2691cabe4287b0557c0273612b7dc83c9b723eae274333a07"; + sha256 = "daff4c17390b0ca75f83d4ecf8efcf97ebe9fda71cd23d9194402e99b5186bc5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/gl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/gl/firefox-137.0b1.tar.xz"; locale = "gl"; arch = "linux-i686"; - sha256 = "3f4659723e22d681d9386cf708bd4c40a6fb5b3d36d56e645d8059cbb035e362"; + sha256 = "ba1df017c60c8bb34b6c0bc282c85f367bf6eea5c3b6e258fd5f68221871c7f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/gn/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/gn/firefox-137.0b1.tar.xz"; locale = "gn"; arch = "linux-i686"; - sha256 = "c2dd56947a92d63ded166309d5550387737707d7591934fa174455bfc8bb2885"; + sha256 = "73973ee2e69de9a745ddc24029ced63f484abdf2e650b2b880b56f79c43cabf3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/gu-IN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/gu-IN/firefox-137.0b1.tar.xz"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "a90ed014cd0c75378f01fabaea38bd9f50996f4bce4f73fa4f7f9a508660cae6"; + sha256 = "74c0f86183542ded2f4d7de6c0cf981b398cd5887d7c203cfda9d782e90081bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/he/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/he/firefox-137.0b1.tar.xz"; locale = "he"; arch = "linux-i686"; - sha256 = "9f1c983141c918c82df0386ca855cd2a16a79b6967fceb3430b46621f226cb4c"; + sha256 = "d42e84dd9b6cd3090baf903a287d5c5f96fb2ebbb968351c8c3f7bd582c89651"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/hi-IN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/hi-IN/firefox-137.0b1.tar.xz"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "9b00e96acde2fdd30862d352f5c960e315a955b74224fff60a1d327ae533da5b"; + sha256 = "e67b57b4e5b18e719fd365309e522ede96376af1f330dc4e87508d5cbb032096"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/hr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/hr/firefox-137.0b1.tar.xz"; locale = "hr"; arch = "linux-i686"; - sha256 = "aa1ffc5afc75dd118bd158814b75e993c4c321d919e70d1e7f099a306872fbc9"; + sha256 = "f0161cfe8e9bd6b0ed8a8b2fef68bcc6f4bbb352f21380cf6b6319327d1f8dc1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/hsb/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/hsb/firefox-137.0b1.tar.xz"; locale = "hsb"; arch = "linux-i686"; - sha256 = "8624730f8832a1056a5c80e372726160380f29f7610a96f69c9c07bf5264dc62"; + sha256 = "8abb9c9641e3dd73ba99ee75cccae7bfeea0c3ae16a087dc9904eff7da0f3d50"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/hu/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/hu/firefox-137.0b1.tar.xz"; locale = "hu"; arch = "linux-i686"; - sha256 = "53aff2a35f77216028ac9549c8dae0dd51b2b8d59d6bf5bd7e0a2d727c704ea5"; + sha256 = "a165da8bd0de1a4a28b31ce3cb69584e65daf1e7b2040ddbfab979599df08b49"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/hy-AM/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/hy-AM/firefox-137.0b1.tar.xz"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "544036a61aa4300816b7c09afc4de72efd3dc2568c27c8e337bfa0f191e7b56a"; + sha256 = "b8c245f544cc5c1303c2981705d1e2efc7d2bf9f34e7f30bec0c91b2c250883c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ia/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ia/firefox-137.0b1.tar.xz"; locale = "ia"; arch = "linux-i686"; - sha256 = "984f3ab5d3f725eb4fa6926cc10890534b1b62bdb79cce007d51e67857fae3e0"; + sha256 = "76df96121b3951b9dfb7b1de58a11983e9795a18517db1216e47a23c0e4092d5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/id/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/id/firefox-137.0b1.tar.xz"; locale = "id"; arch = "linux-i686"; - sha256 = "6fa921251556ccd28fc91a29e10c6bad32222aba9bf198650e342002cd38354c"; + sha256 = "52536682539bd1e9e9f92ee2fcdc410314c3e415e320123060672564316f1e76"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/is/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/is/firefox-137.0b1.tar.xz"; locale = "is"; arch = "linux-i686"; - sha256 = "d2b68c04b7c455f58f9421c39ff06b7bb0668336a3501f5e5d00cdb55aad3acf"; + sha256 = "4b0ad542ee7ac11bc46dad663675d27b7ef7625fdf998deee2cd24f6ef12e380"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/it/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/it/firefox-137.0b1.tar.xz"; locale = "it"; arch = "linux-i686"; - sha256 = "2d955a2c7ad3f3e93b1d48d9dab27ee471d987958b48bae398c2383a867af3c1"; + sha256 = "4b0a0a93de707ec9d5eb4bd625f8057cdbb5fce35dc10fcf07145632029b4e5f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ja/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ja/firefox-137.0b1.tar.xz"; locale = "ja"; arch = "linux-i686"; - sha256 = "88e288d9f08246e0ea297eaf0db739e3dc4efa8e6d610bbcdfa55952e864709a"; + sha256 = "9e2b155d17830ba2647ec35751868fc62c6e6e1e896b847d50ccbab68b951e19"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ka/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ka/firefox-137.0b1.tar.xz"; locale = "ka"; arch = "linux-i686"; - sha256 = "30444cf9f754af08c92fffb27054d06da694f06c0a763e62ba9108bcd097ed41"; + sha256 = "0370c48ce4cefc6f0e1c9f6d2775004bc2248facce0b4058fd8b67c541a593a6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/kab/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/kab/firefox-137.0b1.tar.xz"; locale = "kab"; arch = "linux-i686"; - sha256 = "69bd597e1ab350523ef7330f25ba110096acd730e51618c3a0a17e0cbc55c2d2"; + sha256 = "760a92430a5cad6346ec31d4cb92ab578c40a3a867420ff95d92547070e87197"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/kk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/kk/firefox-137.0b1.tar.xz"; locale = "kk"; arch = "linux-i686"; - sha256 = "fc747d4cd422a6ea07ca97f7d8723d90c9701aea666c6f31481f38add5581c15"; + sha256 = "717812f07adfa305c7cc0013e6ecfcc8a8e8064bae3fcd8e4770a71d8ad6ce80"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/km/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/km/firefox-137.0b1.tar.xz"; locale = "km"; arch = "linux-i686"; - sha256 = "f1cecb920f4e1bb7d5c00cd01c5b8e7480ce2a87c263a12c8d256810923da727"; + sha256 = "b89c46cdb02302872da568d5a884f2d442aab328ea8da7c39ee4d3c3d7827aa9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/kn/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/kn/firefox-137.0b1.tar.xz"; locale = "kn"; arch = "linux-i686"; - sha256 = "12df13b536c27f9e55a7fbae68f9f28df1b98bceaa605745ebb096440f7757b5"; + sha256 = "764a8b4923b930db4b64d58bfa4f3bcf0756970a256b114119c82282db59dda4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ko/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ko/firefox-137.0b1.tar.xz"; locale = "ko"; arch = "linux-i686"; - sha256 = "2258b271a0acd1fa3760bdc508f8acc19b0c2622437b9392bfc04a2be1b11b03"; + sha256 = "924ecb565bcdab36d6b98c7571dc3aae6c5f210a9b5195295abcb0e81ddf4069"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/lij/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/lij/firefox-137.0b1.tar.xz"; locale = "lij"; arch = "linux-i686"; - sha256 = "842b2428cfc736ebdf8fe6fbc1f530fc83a89369e394c9d9009c149e5aba939d"; + sha256 = "fb4ffe459991913891d192bf6455b67f6af876819dec2a05ab8f44f3a47a019f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/lt/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/lt/firefox-137.0b1.tar.xz"; locale = "lt"; arch = "linux-i686"; - sha256 = "df3dbe56f39e35c6e396a7e02f10b821274000f70dd4f99a7bf31840c2e35f3b"; + sha256 = "422a7d53cb88917b219d1903d7bf3444ace336ae84ae37c587b06f502d6e42e8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/lv/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/lv/firefox-137.0b1.tar.xz"; locale = "lv"; arch = "linux-i686"; - sha256 = "5dc2abdb8029f814384bb59df8943f8fd6f46e933ea69c11afa3b9ce9b71e7a6"; + sha256 = "1dca2607fac854c761fd1db22e9d09557b274aa05f28159d4dcf9c1d4f2c6574"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/mk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/mk/firefox-137.0b1.tar.xz"; locale = "mk"; arch = "linux-i686"; - sha256 = "9b808ef09a48c5bab2f8af0e6f0082cb00f8efda6c4264fc61638bc7b6396c05"; + sha256 = "bca576f04077f3a0eba0dcf8930ec9fc92236f51d31de198b8fc056b1382bd0d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/mr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/mr/firefox-137.0b1.tar.xz"; locale = "mr"; arch = "linux-i686"; - sha256 = "d5b71c0a46c8f9aec743a9eca47d1861f643bda292ef8ea4926b58db54e15acb"; + sha256 = "0a450f9e4e3a6567c07d95c41c1ff6c68362712cbe1ec4295aa0109a723224eb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ms/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ms/firefox-137.0b1.tar.xz"; locale = "ms"; arch = "linux-i686"; - sha256 = "922ee4e6a6055eb79ab9381c581b7f25fe7c1ee81f4677344510c6cf78f34a88"; + sha256 = "27f3d7c829db621d64f1c231590fdc05cc1dfa5c65c4636943762065c79773e5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/my/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/my/firefox-137.0b1.tar.xz"; locale = "my"; arch = "linux-i686"; - sha256 = "03e6d7af5b3defece6ebd52156e2a8c47e50a456b890d96999841eb97f495979"; + sha256 = "e64f43dffa0233cc86ca7e3555505695a47b0a3261868c7f551da277a8cd7159"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/nb-NO/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/nb-NO/firefox-137.0b1.tar.xz"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "3c98768173f0f3052ac91c98fef8c6abdf0bf802dcbee2d76c54eaf6e2ca9fa2"; + sha256 = "00b7f2bcc82c67bf4f5e19aae56a725d07ef1f3ababd4848b2a51cb2dbceb4df"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ne-NP/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ne-NP/firefox-137.0b1.tar.xz"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "ba2ab265442a77e1322119867465659e2ee086332384bbd880d69899984b0585"; + sha256 = "2c659192c486e51a3cb14867475dae72ecabc809bc47f7a5d32945510b423cd9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/nl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/nl/firefox-137.0b1.tar.xz"; locale = "nl"; arch = "linux-i686"; - sha256 = "cbdaa16ea346f247c245aee0e27c6d7334ac8cab716daf6f1f6fa26912219139"; + sha256 = "031dc81dd60b70ba8af66774ed3264cfdcd38e71df7bc1c9b92f74f3ac730cb0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/nn-NO/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/nn-NO/firefox-137.0b1.tar.xz"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "a10c802addac80a9aed0f3d00b3a9fb7d588166385eb213a55a8784f1eaa351d"; + sha256 = "a21053c65a2e9bd3c5309f5fccbc2a317af61c70c40271b13246dbf9021d330b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/oc/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/oc/firefox-137.0b1.tar.xz"; locale = "oc"; arch = "linux-i686"; - sha256 = "aa91bd3cf184b83bf4fb4a491e76cde2f9f6c616d775e1cc08f14791b57c3cb7"; + sha256 = "b7b98f1d4d6b0eeefa05e89a5db35db86236140d3e150ddddf9e302b78bea10e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/pa-IN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/pa-IN/firefox-137.0b1.tar.xz"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "7c9f1f36278aab6436910012837facd24563fb744fbb02d79e84d6d00077fbe4"; + sha256 = "e0f9f1475989277e8dae5097636b1ab1bd9f6731393384960ad283741b8a1522"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/pl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/pl/firefox-137.0b1.tar.xz"; locale = "pl"; arch = "linux-i686"; - sha256 = "ce199700bce7262fe231f6632b1054e23585491b04740b7fe52a099b3a8465b4"; + sha256 = "19b9dbdbc9a160b67a4ad59f680cb9565078c0e21fdc29e7c36a0fb1c4d6de1d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/pt-BR/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/pt-BR/firefox-137.0b1.tar.xz"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "878470baeb495fb31ffd1704b4b377f172092ae6feab7e9fd3d430b9b619b250"; + sha256 = "a384a85138cb3e6cb4c5fad22fc27846dfee66cb567afae7341062c9652b0316"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/pt-PT/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/pt-PT/firefox-137.0b1.tar.xz"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "fbc034cbd6c8acbb381a69b3ae83d1f8f6de303eab6833ee43798b4848994643"; + sha256 = "a3fa4afc69faee12eb2332148c0082787d6acf8bfc4dea0fedd04a0d511df43f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/rm/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/rm/firefox-137.0b1.tar.xz"; locale = "rm"; arch = "linux-i686"; - sha256 = "a70f3ed5306d5781679bf3bbd116567a8420dc3ae584b63145a174a3d029fb4f"; + sha256 = "1f6f6aba18d25a2797d7e822c9a6526f18508c5e333e7f988c501abff5fb60bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ro/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ro/firefox-137.0b1.tar.xz"; locale = "ro"; arch = "linux-i686"; - sha256 = "2e1a0e551dbc16b524b826bfcf803221c23dcc77b7a974fe3cb674827ebf2ce9"; + sha256 = "5b3bc7f406dc3882f20a2e0b4d319b8b902d67d248af70b74d1884f8788f5659"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ru/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ru/firefox-137.0b1.tar.xz"; locale = "ru"; arch = "linux-i686"; - sha256 = "b2aa71caeef33a4ed1a876518990294ffe65aa433d3983d688612dbc3ffe30ef"; + sha256 = "7686d94cda049f018b2c3f53c29e4b9f73ba22c7ca0e0eb72151299434096646"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/sat/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/sat/firefox-137.0b1.tar.xz"; locale = "sat"; arch = "linux-i686"; - sha256 = "c53ec2e180b3d8c6d62cb2621459391cba2c3f5cb48b54d76d2121a21326fcc6"; + sha256 = "ab8298ea88b708e3b37669c9f1aecbc2c27160ae1dddf19ae903952de9af7cb0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/sc/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/sc/firefox-137.0b1.tar.xz"; locale = "sc"; arch = "linux-i686"; - sha256 = "ad168425ea9c72dfcb0712b3d6ff2a1745c9004db2797b593bc6aa53a1c7c532"; + sha256 = "5b8bee75d83f912f9424acde7a215cff9ba3cbeb92bd5e860d74fa5e0cc4a33f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/sco/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/sco/firefox-137.0b1.tar.xz"; locale = "sco"; arch = "linux-i686"; - sha256 = "4b3c37829240cee79779607245a1532ebc4e2cbccaebfb200d82bed9210a26ca"; + sha256 = "e81e9610074659707e477d30601ae8697ed8eb9d8cb4f6d2c93b66ed884549bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/si/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/si/firefox-137.0b1.tar.xz"; locale = "si"; arch = "linux-i686"; - sha256 = "81e6ed78e74a3a7b63818f5347e43e27fc59c97b56c64fb3350b13c56a222c22"; + sha256 = "07f124af3b880b2a1beab96f63c89d94a368be2897bf03ad80f581d394bd3e2b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/sk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/sk/firefox-137.0b1.tar.xz"; locale = "sk"; arch = "linux-i686"; - sha256 = "36795781be86a2ad49a830053489ffcec7a7432c99f4dc4b4cdd0dc9bd1f039c"; + sha256 = "fa69520a3e6686a13def4112e2bfcaf3de765c29ae6531100445939527bd3cf0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/skr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/skr/firefox-137.0b1.tar.xz"; locale = "skr"; arch = "linux-i686"; - sha256 = "d07c96a447e3dc4ec58623fd692f73b5a2e97d39dc723b248675ce0cf82f8dac"; + sha256 = "49ca8092cd32d6c737509eb80e4677253e4b0ba8b3238f5885bdd8f9e29b1729"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/sl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/sl/firefox-137.0b1.tar.xz"; locale = "sl"; arch = "linux-i686"; - sha256 = "2872a3260256679e90302edf59228f99a8e18269abd5ab841e9dc92a457a7244"; + sha256 = "0ee47c33fa181339af9a65e896e168a6a52b3c29faa8bb5a80eaa6038eeb2fcd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/son/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/son/firefox-137.0b1.tar.xz"; locale = "son"; arch = "linux-i686"; - sha256 = "47851dc516a4d59a2c1fee05db345fbfa2e8d4e91a07d9a96bea547e0213e76c"; + sha256 = "e9c632bad051a222cca9e3a1c5f4bbb0bc309b4521adb50f7e5268812090eb96"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/sq/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/sq/firefox-137.0b1.tar.xz"; locale = "sq"; arch = "linux-i686"; - sha256 = "1cc7a695d7c8e66ac61bb229af807c35ac6c0904d1975f32ea530897b101a2a1"; + sha256 = "7982006ec61a1bd8b3ee4982a068834a043b1af44ee2dc65a7514bf409c0e933"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/sr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/sr/firefox-137.0b1.tar.xz"; locale = "sr"; arch = "linux-i686"; - sha256 = "ff56e850e723e54a1060acd111923c71c2436a30e450ceb83113ed345b665f5b"; + sha256 = "9f45fd999412d579e6465fafa86338edd77f215cd8c9592b9023fc1bc7311d75"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/sv-SE/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/sv-SE/firefox-137.0b1.tar.xz"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "959c81d0274708940e0f1dc3640f2f7e3c5def81f087f778298dfaf45082d05b"; + sha256 = "31138565fe6c45fb7d80e8607c5717df219e76a24481d55cf659801cd021f786"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/szl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/szl/firefox-137.0b1.tar.xz"; locale = "szl"; arch = "linux-i686"; - sha256 = "1b54c9b601ea446bdf2f6e14d0596e07dabf76ecd770a0457d5b2d2d35023151"; + sha256 = "b49511ea1604b2906e5aaf41df8ecf10b83df37788cd4503cbbdee42c9a0f2d2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ta/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ta/firefox-137.0b1.tar.xz"; locale = "ta"; arch = "linux-i686"; - sha256 = "d91abbd7fb45e01fa107b70189c38abc2bc1f71f7cc2a05c205820912fd75c00"; + sha256 = "28442b2791aac8403eaa67007020161a3086128e58f9cc5f84c0222676ac5a7c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/te/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/te/firefox-137.0b1.tar.xz"; locale = "te"; arch = "linux-i686"; - sha256 = "3f27d4ac815c9a670afd7c17bf054e66a64c8d9e3946195cc5f24b54bfd23224"; + sha256 = "83a0898c8c5349df3e6da6eecaa14a6914ac3ca4f2414792862f4e77beeeb527"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/tg/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/tg/firefox-137.0b1.tar.xz"; locale = "tg"; arch = "linux-i686"; - sha256 = "230a0912fe9e84f23f5ed1f823c5a74c926105080e1069713e6bbe7c2329ad91"; + sha256 = "6a464038f91023cf10c8698d1305621dd736a0dba5b38f059a7595b11365f7c1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/th/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/th/firefox-137.0b1.tar.xz"; locale = "th"; arch = "linux-i686"; - sha256 = "2546341187c131bdd49596b2a6de0173d8af253743604b854a8b2b252bc6a170"; + sha256 = "b53210ca41a53aa70a5980fbb11e5a9ea4186af676b31bb33e6344f8739b59af"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/tl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/tl/firefox-137.0b1.tar.xz"; locale = "tl"; arch = "linux-i686"; - sha256 = "a02cf52b3647f174e73f305614906a559b128c7ee82aeddca99663babba62156"; + sha256 = "5be463ab29c279a74d381fe8eb6b78fab3c6de2655975d9eee6a29997eda457e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/tr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/tr/firefox-137.0b1.tar.xz"; locale = "tr"; arch = "linux-i686"; - sha256 = "6d5309ab48b29e6b041006578cbfca4fa203ee85631f97f6f2e6747f87a30213"; + sha256 = "3d59d9b32855d185a1b9eca9e0a61cb3249a1aaa257fd759adc2167e451f76fa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/trs/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/trs/firefox-137.0b1.tar.xz"; locale = "trs"; arch = "linux-i686"; - sha256 = "053a34d017c562e702cb0cf88ba21a1ca13ef32e03af8e09456816b822a52e63"; + sha256 = "6381d1ab93491311cc2f4fa4e80720e48d1254c0faded31c41eea5dd5d2170a3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/uk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/uk/firefox-137.0b1.tar.xz"; locale = "uk"; arch = "linux-i686"; - sha256 = "45eea831db29f6da7693178454b066fe08d19c99eb9e3de67f9e30568848f784"; + sha256 = "569504754ace617f52b8b2a179d6bcfbd7b769178e6cc3d7c4edd8d330a3610c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/ur/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/ur/firefox-137.0b1.tar.xz"; locale = "ur"; arch = "linux-i686"; - sha256 = "4fd9d7e512bceea8cc03994c54207750d2ff69eb52724530592cd54fa980b4db"; + sha256 = "a97015c0586f3bb02d92c1bfc680439356890668aeeb67a8680c1eaba78fb0fc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/uz/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/uz/firefox-137.0b1.tar.xz"; locale = "uz"; arch = "linux-i686"; - sha256 = "92130550814b5d670f7b2daa3edb7b2955d11b63f4c883b00d1b22ac29fd15b6"; + sha256 = "9311577d8bea89f299ebaff21c87d63771648b3342e75c3d85ac253281f50b88"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/vi/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/vi/firefox-137.0b1.tar.xz"; locale = "vi"; arch = "linux-i686"; - sha256 = "c7012f1e792363912b3f7c7a8e423d5e0e78fcc88a740c66ca68f4cf26580048"; + sha256 = "eb1a9c828e4a24191a4e76bd9fc11dbecdcc5958c370d731ebfcaa1f07e9590c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/xh/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/xh/firefox-137.0b1.tar.xz"; locale = "xh"; arch = "linux-i686"; - sha256 = "54f2520beb00954e3e2977047d8e7e9cda384b3b8dcb270bc219ce73f4d0f41b"; + sha256 = "26b711d9daa30a0baaa5ac6c6a7df4a36012db83e236b1f17c926de139d9dc9f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/zh-CN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/zh-CN/firefox-137.0b1.tar.xz"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "919bd82f4322efd92742553d83c2dd98db728808963cc6f4604b947d73856819"; + sha256 = "7d9c22fea836e2453b4df6a1e46355e955c11cc92cc48ae63f420ddca816050d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/134.0b10/linux-i686/zh-TW/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-i686/zh-TW/firefox-137.0b1.tar.xz"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "10f60a15142eb02844c4501c1859fac7d479894b1dd9f668f013552bcba6fd86"; + sha256 = "0d0487b1d96a4753ec5848f062d0e06cf6e88fbedfd9b7b1229f645d64d82901"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ach/firefox-137.0b1.tar.xz"; + locale = "ach"; + arch = "linux-aarch64"; + sha256 = "cf9e4153341af78f451650c4266951e8f801fb4a689225399b55e9b590dcf06c"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/af/firefox-137.0b1.tar.xz"; + locale = "af"; + arch = "linux-aarch64"; + sha256 = "95cdd9da90d428d0f921785b6546d4b13225dab33aee928d57a120bd27e98052"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/an/firefox-137.0b1.tar.xz"; + locale = "an"; + arch = "linux-aarch64"; + sha256 = "9580705c8f66ff7d8fb56b4635aede8da56b45b971905ad2f0cc2e372d89b55b"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ar/firefox-137.0b1.tar.xz"; + locale = "ar"; + arch = "linux-aarch64"; + sha256 = "56fc796f08540924df2b7a6e63030eac465714585cadc267c5329db3d019397e"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ast/firefox-137.0b1.tar.xz"; + locale = "ast"; + arch = "linux-aarch64"; + sha256 = "f5d5664b4f1955ad8e8b69e31ee800665cccff90221440db2970e0ce45b91adc"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/az/firefox-137.0b1.tar.xz"; + locale = "az"; + arch = "linux-aarch64"; + sha256 = "3d40fecf0ff40d886af08cbe8842246e077f4efb094a70d3973f6ce22cb37008"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/be/firefox-137.0b1.tar.xz"; + locale = "be"; + arch = "linux-aarch64"; + sha256 = "4cf68e5b26574a1e9e5df7f145632aed14367b9fe8c3c1aafe8cf87f795b20e1"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/bg/firefox-137.0b1.tar.xz"; + locale = "bg"; + arch = "linux-aarch64"; + sha256 = "5c92745b72505598245747efc8cb822dee515758f2e45322a2ad02bf2e63d3a4"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/bn/firefox-137.0b1.tar.xz"; + locale = "bn"; + arch = "linux-aarch64"; + sha256 = "f61587ca7f9385ff839ed52fe39f16cb76b90451c93ec8422c02602e845a169d"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/br/firefox-137.0b1.tar.xz"; + locale = "br"; + arch = "linux-aarch64"; + sha256 = "32cfb2792d2e299a6264f429444c4224e59f57927848ffde5b665eaf417f41a6"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/bs/firefox-137.0b1.tar.xz"; + locale = "bs"; + arch = "linux-aarch64"; + sha256 = "878dd5c4a9c7e1d96661b5b2441942c4a396492159336b28d9b5186b11397946"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ca-valencia/firefox-137.0b1.tar.xz"; + locale = "ca-valencia"; + arch = "linux-aarch64"; + sha256 = "6effc0810c07b02a01292a07510106f2cad326272aa28a6e2942157475e777d7"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ca/firefox-137.0b1.tar.xz"; + locale = "ca"; + arch = "linux-aarch64"; + sha256 = "059319e4201cc7e2111ee39f6494e46fd353c64a7b7e9ae1640f403d6dce44e2"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/cak/firefox-137.0b1.tar.xz"; + locale = "cak"; + arch = "linux-aarch64"; + sha256 = "cd84785c845a52b964b827170061bf70bcee5be7e78a3e2217010525826feb8c"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/cs/firefox-137.0b1.tar.xz"; + locale = "cs"; + arch = "linux-aarch64"; + sha256 = "25dc1d8559ed2c650d626e7d1a8a3978e7ef10e07cf798fdad3b84513e1b7d94"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/cy/firefox-137.0b1.tar.xz"; + locale = "cy"; + arch = "linux-aarch64"; + sha256 = "585e5ea677ba95c93abfec36024c34345f401ad1d6475548a20ceb3e3ccae427"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/da/firefox-137.0b1.tar.xz"; + locale = "da"; + arch = "linux-aarch64"; + sha256 = "4ff046d1201c16914ed7de0e4a0bd76871d037a8e41985e4c6a1c6988ce55651"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/de/firefox-137.0b1.tar.xz"; + locale = "de"; + arch = "linux-aarch64"; + sha256 = "207c7eccfc95e3a3aacf36687258f254e48f3f6a0bcf2cd7f58a63c8e4cf56f5"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/dsb/firefox-137.0b1.tar.xz"; + locale = "dsb"; + arch = "linux-aarch64"; + sha256 = "0ccfe20debc9af0897eb5184885f2558145f9cbd157ef9683eb08bc8806124ce"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/el/firefox-137.0b1.tar.xz"; + locale = "el"; + arch = "linux-aarch64"; + sha256 = "9178ef2a0e4a8d035d6fbdd25bea8401656fb1e7ce2fc1a2cbe726f5f020b1fe"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/en-CA/firefox-137.0b1.tar.xz"; + locale = "en-CA"; + arch = "linux-aarch64"; + sha256 = "b2436c691e1cfd1428c38fbbbb031cab1983b02435f431fc84b9c629b1e0ad8e"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/en-GB/firefox-137.0b1.tar.xz"; + locale = "en-GB"; + arch = "linux-aarch64"; + sha256 = "a5e8e32c86dcc4557b028687276db96f5baff2e7f9ce3f95fa2a9f6939fc4913"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/en-US/firefox-137.0b1.tar.xz"; + locale = "en-US"; + arch = "linux-aarch64"; + sha256 = "b3db52f3bbad3bf539d894d84d22ff847fa7c0054d6156589ee8289d1bbdc696"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/eo/firefox-137.0b1.tar.xz"; + locale = "eo"; + arch = "linux-aarch64"; + sha256 = "b5ec04168f4b56a695570cc727c51f06680e65521a14df39457c9ea410f8b48c"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/es-AR/firefox-137.0b1.tar.xz"; + locale = "es-AR"; + arch = "linux-aarch64"; + sha256 = "34ff7c2248ae1fcc82761f75221c684978f33c486f4777959221d7ab777bd320"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/es-CL/firefox-137.0b1.tar.xz"; + locale = "es-CL"; + arch = "linux-aarch64"; + sha256 = "29a7026693992b17613e13dd2d5964d2508b97b308ec9aaa15e46e3282d8af79"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/es-ES/firefox-137.0b1.tar.xz"; + locale = "es-ES"; + arch = "linux-aarch64"; + sha256 = "3ba34b190339128ddecbb38528009e38f3bef66f83af0fda91f8b80b3918b4d5"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/es-MX/firefox-137.0b1.tar.xz"; + locale = "es-MX"; + arch = "linux-aarch64"; + sha256 = "2c413a9646225490d33120bbeece3dab3f633f5eced3718520126ca644818e61"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/et/firefox-137.0b1.tar.xz"; + locale = "et"; + arch = "linux-aarch64"; + sha256 = "1a0eabd76f34192ec5c2c63c9f7ed5c9aae0abb75140c16eb1a7dcf22900d0f2"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/eu/firefox-137.0b1.tar.xz"; + locale = "eu"; + arch = "linux-aarch64"; + sha256 = "0e0c45cd3411f697e73d727fc5ab63e497cbb4ecb907c9a453b21dd52061394c"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/fa/firefox-137.0b1.tar.xz"; + locale = "fa"; + arch = "linux-aarch64"; + sha256 = "51aeb82959f79f52f2f5fdd7e8720672e3eeaf44c6071e5fa2f3748672d51f78"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ff/firefox-137.0b1.tar.xz"; + locale = "ff"; + arch = "linux-aarch64"; + sha256 = "1ff502ab25380ce8d8ca0214762ccf01318cf177a427687c5a7e1562dc82f880"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/fi/firefox-137.0b1.tar.xz"; + locale = "fi"; + arch = "linux-aarch64"; + sha256 = "f0162c64e57b26f88402d3c1a023be28a197efbf88702d25a9237db57f687108"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/fr/firefox-137.0b1.tar.xz"; + locale = "fr"; + arch = "linux-aarch64"; + sha256 = "2d11836e65d3ab1e0220a0e4b899800e3e9372a8c93c24723498386ea3de01a1"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/fur/firefox-137.0b1.tar.xz"; + locale = "fur"; + arch = "linux-aarch64"; + sha256 = "8e711a87aa7bb437ea6a9f58b840a37795697e694bd7c36303d5a3df5de0e61c"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/fy-NL/firefox-137.0b1.tar.xz"; + locale = "fy-NL"; + arch = "linux-aarch64"; + sha256 = "5892c1b7d9fb60ffb7979121a334885794345c8b2a9947779b46ce2174afa7ea"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ga-IE/firefox-137.0b1.tar.xz"; + locale = "ga-IE"; + arch = "linux-aarch64"; + sha256 = "96832c008b85d337d50bb66678f30a2c8add04ddffd7a8411f998bdd2dbc7e9f"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/gd/firefox-137.0b1.tar.xz"; + locale = "gd"; + arch = "linux-aarch64"; + sha256 = "18e540604701a9657708ba75e33b91494522288cdd85f6940766df05abe2abed"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/gl/firefox-137.0b1.tar.xz"; + locale = "gl"; + arch = "linux-aarch64"; + sha256 = "6ab4eb285bcb879db3f2073295d8603e81f938603936c0bfc17eeb861da6f1ba"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/gn/firefox-137.0b1.tar.xz"; + locale = "gn"; + arch = "linux-aarch64"; + sha256 = "e5a9728a9d60a8ad75264ddffee679d8491257c2e370091239ba6b713939d05a"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/gu-IN/firefox-137.0b1.tar.xz"; + locale = "gu-IN"; + arch = "linux-aarch64"; + sha256 = "9e46615bf3683957953b0c5d22a34e87613b8225af5d927a9cfbfc0b8ea6271a"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/he/firefox-137.0b1.tar.xz"; + locale = "he"; + arch = "linux-aarch64"; + sha256 = "319de6b307948ea54475a55506fee687f1c84dd3be2b06c1638fc57488b0adfd"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/hi-IN/firefox-137.0b1.tar.xz"; + locale = "hi-IN"; + arch = "linux-aarch64"; + sha256 = "7dce9e07faeecafbde7cc1b99e027a3e2121e350084e6de6411516eaac0fd8d2"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/hr/firefox-137.0b1.tar.xz"; + locale = "hr"; + arch = "linux-aarch64"; + sha256 = "5b038c6fa3b133ce01fab9a60a25c464a4de1cf1f3b1606152122f11624298a0"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/hsb/firefox-137.0b1.tar.xz"; + locale = "hsb"; + arch = "linux-aarch64"; + sha256 = "a7237bd9584d785e1a0a6395b598097e7ee855e5179ea1bd4e7499ce5fca6d94"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/hu/firefox-137.0b1.tar.xz"; + locale = "hu"; + arch = "linux-aarch64"; + sha256 = "1810246f8d47f79da287b6ad496259f255471cdae35a7c4bdb35db231a9b2ed6"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/hy-AM/firefox-137.0b1.tar.xz"; + locale = "hy-AM"; + arch = "linux-aarch64"; + sha256 = "1f521d72731031bac9e5ffd600373dbb8eab927eb1825be2c6e2d5ae761ec9e8"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ia/firefox-137.0b1.tar.xz"; + locale = "ia"; + arch = "linux-aarch64"; + sha256 = "ba00b2c069ec716773f78f0d397274631f9a02de0e0914a3257e2a19325469f3"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/id/firefox-137.0b1.tar.xz"; + locale = "id"; + arch = "linux-aarch64"; + sha256 = "c6defb85dd15ff4036361baf7612b7904e8545a661a7e61ae00aea9545a67f2b"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/is/firefox-137.0b1.tar.xz"; + locale = "is"; + arch = "linux-aarch64"; + sha256 = "1ed29ca8820548ee97cfee241e666e6e6b8d2ab9611639ee24882917ca0aad25"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/it/firefox-137.0b1.tar.xz"; + locale = "it"; + arch = "linux-aarch64"; + sha256 = "e0a3bf323dae9d2e81a99651fd7c4289468de69744cd37bf1e13992c9a1e8c15"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ja/firefox-137.0b1.tar.xz"; + locale = "ja"; + arch = "linux-aarch64"; + sha256 = "903f535bd9d8333ce735063b9079d0e7c787076a8c9821c5f232fad0d561c527"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ka/firefox-137.0b1.tar.xz"; + locale = "ka"; + arch = "linux-aarch64"; + sha256 = "2a395f1ef5210fd004bdeebf1784a89d360942f27e65a8c6a79abfac87493b25"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/kab/firefox-137.0b1.tar.xz"; + locale = "kab"; + arch = "linux-aarch64"; + sha256 = "37d5a028c5ba6e95659fc516e8ee3498277a791e1612dfe529308293246a798f"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/kk/firefox-137.0b1.tar.xz"; + locale = "kk"; + arch = "linux-aarch64"; + sha256 = "b9e10e5b98931c7ed7665bc763f13a1f19511734103be631caea655b7f4fb9b2"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/km/firefox-137.0b1.tar.xz"; + locale = "km"; + arch = "linux-aarch64"; + sha256 = "258b525aa195c2159eff0a68a690ac5371ffff7d9d246fa34414f5294e01a585"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/kn/firefox-137.0b1.tar.xz"; + locale = "kn"; + arch = "linux-aarch64"; + sha256 = "ca2ffe96bcc19015ace7d36b0792dad61c9131731138f853a560836608248dda"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ko/firefox-137.0b1.tar.xz"; + locale = "ko"; + arch = "linux-aarch64"; + sha256 = "d9bd90804420fb027468e640f50676a81569cf288a00d1ce4c51c4e6fde924e2"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/lij/firefox-137.0b1.tar.xz"; + locale = "lij"; + arch = "linux-aarch64"; + sha256 = "12d0bde634b6f80560c3245e16ba7d15b2b71196c2bd2fa0270085f2af84865e"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/lt/firefox-137.0b1.tar.xz"; + locale = "lt"; + arch = "linux-aarch64"; + sha256 = "7e51e903243ada645b5a4d88bcaf16795e36ba67687b9bc94e41a3ae6c5ab6c0"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/lv/firefox-137.0b1.tar.xz"; + locale = "lv"; + arch = "linux-aarch64"; + sha256 = "b22a8f808acc1b3376a8cb058846dd7e0fe2a2dffcd505bb011551da4b1177b0"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/mk/firefox-137.0b1.tar.xz"; + locale = "mk"; + arch = "linux-aarch64"; + sha256 = "b575aff9376a487080b0d435127e301ebe69c30f037eb5632eb482c7d5444d7c"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/mr/firefox-137.0b1.tar.xz"; + locale = "mr"; + arch = "linux-aarch64"; + sha256 = "2d5a1c879b40881f9764bdfed536f0a2ab60411ce94b2f7038babd12601643e5"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ms/firefox-137.0b1.tar.xz"; + locale = "ms"; + arch = "linux-aarch64"; + sha256 = "54f5813c8887623b965342491c16671ee0b43f608f67f0c2cd4174e2fe855b67"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/my/firefox-137.0b1.tar.xz"; + locale = "my"; + arch = "linux-aarch64"; + sha256 = "e73c0631f905d0668cdfd1aba898ca817e96fc02361827a93da3fffb5f1d08ad"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/nb-NO/firefox-137.0b1.tar.xz"; + locale = "nb-NO"; + arch = "linux-aarch64"; + sha256 = "dce5870345c09641b437a0ba35e25a86e792e2d6b80674970772f4cf65e0bd7a"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ne-NP/firefox-137.0b1.tar.xz"; + locale = "ne-NP"; + arch = "linux-aarch64"; + sha256 = "296d44839cd73515cf0c79d8e5212356305f6dfb1f567637d55cb9b2cb7d30df"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/nl/firefox-137.0b1.tar.xz"; + locale = "nl"; + arch = "linux-aarch64"; + sha256 = "cfea681c1da364dbff2fa8f1727ed6704017baffe280fd83b0bbdf6836e28c4d"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/nn-NO/firefox-137.0b1.tar.xz"; + locale = "nn-NO"; + arch = "linux-aarch64"; + sha256 = "576abe3e2fb9ba2f97ee9d4e0fdbc60bcf6744487c010feca2f191e611ee98a9"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/oc/firefox-137.0b1.tar.xz"; + locale = "oc"; + arch = "linux-aarch64"; + sha256 = "e45a8bbea979e66da941de6289a04f9e42991d7327923e5e132beb72baddd89f"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/pa-IN/firefox-137.0b1.tar.xz"; + locale = "pa-IN"; + arch = "linux-aarch64"; + sha256 = "1c6a898734ced45c5630f2ff33da28bae3b8bfbfbf9e9837d066c17f335ef15f"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/pl/firefox-137.0b1.tar.xz"; + locale = "pl"; + arch = "linux-aarch64"; + sha256 = "0cf41964905e84195bdb04936038aa2df0e5d647eb1b401d7a5eeedb6de6f165"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/pt-BR/firefox-137.0b1.tar.xz"; + locale = "pt-BR"; + arch = "linux-aarch64"; + sha256 = "fb47747dc3bc311fa448382446d7b3fb14b8a8c7d3bbfe428755a42fbd7b9794"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/pt-PT/firefox-137.0b1.tar.xz"; + locale = "pt-PT"; + arch = "linux-aarch64"; + sha256 = "5bc9efa26e63d4b368919624ed01434be4196d945069186241bfe9b43b0d7080"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/rm/firefox-137.0b1.tar.xz"; + locale = "rm"; + arch = "linux-aarch64"; + sha256 = "005fc72e89bd385a27c3b446025b36a5274b5e326fd7307f0f4089ea9cbc9298"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ro/firefox-137.0b1.tar.xz"; + locale = "ro"; + arch = "linux-aarch64"; + sha256 = "f4920edf149ba3d0b5c6c485197ce7fcf60cd4b0ef330de547a031c5e2b6f198"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ru/firefox-137.0b1.tar.xz"; + locale = "ru"; + arch = "linux-aarch64"; + sha256 = "4a338b6892b588ce1d5cccd3dcf32ba227673c6c50f877de3aef2ea21716216a"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/sat/firefox-137.0b1.tar.xz"; + locale = "sat"; + arch = "linux-aarch64"; + sha256 = "984f7b981f81e4fb16dfeb6ec5d572a41c1c4c850ed6d024accf5770df8c89a5"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/sc/firefox-137.0b1.tar.xz"; + locale = "sc"; + arch = "linux-aarch64"; + sha256 = "477cd97ef6ba163795d707c100b06d61b4e2d6dd5ee1ef7b4fa4a7f4748ff2ea"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/sco/firefox-137.0b1.tar.xz"; + locale = "sco"; + arch = "linux-aarch64"; + sha256 = "b6a1729b27f3c2763ffc3286b731f08ec90b1dcf71c3f681e950a76e34af2c8d"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/si/firefox-137.0b1.tar.xz"; + locale = "si"; + arch = "linux-aarch64"; + sha256 = "6ffada82dc5ff50d1f2dee9d2f55e3c3246b147c38510324d2d5b4eacea517c7"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/sk/firefox-137.0b1.tar.xz"; + locale = "sk"; + arch = "linux-aarch64"; + sha256 = "47c3434b630e1fb53d9513169964e0cdfb51fe03f433f2c5b6e2f18b9524cb96"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/skr/firefox-137.0b1.tar.xz"; + locale = "skr"; + arch = "linux-aarch64"; + sha256 = "d652ba1825c5d29c18d3a2dd9177957b8a1d3781f97f51b254c827f1e3b16d58"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/sl/firefox-137.0b1.tar.xz"; + locale = "sl"; + arch = "linux-aarch64"; + sha256 = "a0f7c89815b1936fed19de232459cad795d8fe6893387c88ba532c62db0da5c7"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/son/firefox-137.0b1.tar.xz"; + locale = "son"; + arch = "linux-aarch64"; + sha256 = "33ba7bcb2a2949df9c1dc7b51fe2c0d8b672c1a99702234df37f36cc2e4bbc02"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/sq/firefox-137.0b1.tar.xz"; + locale = "sq"; + arch = "linux-aarch64"; + sha256 = "d56926ab996ec03e98a29041a409e66bdae1bd4508cc5d1f678b1743171307de"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/sr/firefox-137.0b1.tar.xz"; + locale = "sr"; + arch = "linux-aarch64"; + sha256 = "b37c4034de8f247a2971a1d8fe5d6ad83968e54e5620e498a6ab0ac87acfec04"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/sv-SE/firefox-137.0b1.tar.xz"; + locale = "sv-SE"; + arch = "linux-aarch64"; + sha256 = "4eab7047e7763a2eadf04b790f07605ec97ca63649c93f5e1ac367eb85b0fa7e"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/szl/firefox-137.0b1.tar.xz"; + locale = "szl"; + arch = "linux-aarch64"; + sha256 = "d282eb2ce46b348088f32608887714707665afc13624e4d099c648658eb05a92"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ta/firefox-137.0b1.tar.xz"; + locale = "ta"; + arch = "linux-aarch64"; + sha256 = "5695f2c7160e33aa45ab09f5730526219e11b50db4e351f29c2c98c5755ad7ea"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/te/firefox-137.0b1.tar.xz"; + locale = "te"; + arch = "linux-aarch64"; + sha256 = "790beb4fae374c5d5b776ec3e3128d3cd19941c59812bf1e5c4e7d1b38f22627"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/tg/firefox-137.0b1.tar.xz"; + locale = "tg"; + arch = "linux-aarch64"; + sha256 = "e79a1fbfe315699ffe9167ff9613649d307a14c7f50ee81fbd95af306eea6b3d"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/th/firefox-137.0b1.tar.xz"; + locale = "th"; + arch = "linux-aarch64"; + sha256 = "efdc38851f67a4018c25416adaca475fc710f12513ce0b14752b2f8be67d85dd"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/tl/firefox-137.0b1.tar.xz"; + locale = "tl"; + arch = "linux-aarch64"; + sha256 = "204e30a985d411472355e05efc5855963c66e28803cd1f502c55c9965c7becdd"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/tr/firefox-137.0b1.tar.xz"; + locale = "tr"; + arch = "linux-aarch64"; + sha256 = "4f7c3ebf5079e03dd9a2a5ceb2222d07cd28157e0322230edc3bfd05b81211bb"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/trs/firefox-137.0b1.tar.xz"; + locale = "trs"; + arch = "linux-aarch64"; + sha256 = "fdbdb93f471396dedec5197a74cb17926b5e3244bd5502ba307317249abece23"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/uk/firefox-137.0b1.tar.xz"; + locale = "uk"; + arch = "linux-aarch64"; + sha256 = "a6a8da6a216a261d5c5d259ba8cfc13c12d3ab30e2296ee345c5ef341bf98db3"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/ur/firefox-137.0b1.tar.xz"; + locale = "ur"; + arch = "linux-aarch64"; + sha256 = "6a945ac569c578182a304ab5a0c63d1efa996ae300d952dfe93da5a63c62ee8f"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/uz/firefox-137.0b1.tar.xz"; + locale = "uz"; + arch = "linux-aarch64"; + sha256 = "a094ad78a6dc4ae8dd1ff1f799412da17a4848551a8ffd128a4b3acf05987334"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/vi/firefox-137.0b1.tar.xz"; + locale = "vi"; + arch = "linux-aarch64"; + sha256 = "332b434b8e479ae40da747dcdf2db81f0eb4034573ab3b665215ded3f3131d20"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/xh/firefox-137.0b1.tar.xz"; + locale = "xh"; + arch = "linux-aarch64"; + sha256 = "7e1be50884018fb2107c9bb672bb8e29ededc186c36c713e6ba3e9bb81b95365"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/zh-CN/firefox-137.0b1.tar.xz"; + locale = "zh-CN"; + arch = "linux-aarch64"; + sha256 = "cf6b4d544004b7bfd9de42b25b8c6b89b4008ced46b29ec883cfb1d08573201d"; + } + { + url = "https://archive.mozilla.org/pub/firefox/releases/137.0b1/linux-aarch64/zh-TW/firefox-137.0b1.tar.xz"; + locale = "zh-TW"; + arch = "linux-aarch64"; + sha256 = "aa3b36e12a81f701224ff9e25ffcaa3905822f56a92b3c5d4fac7952f8da4447"; } ]; } diff --git a/pkgs/applications/networking/browsers/firefox-bin/developer-edition_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/developer-edition_sources.nix index 7f91eaf5a6fe..2954cf168968 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/developer-edition_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/developer-edition_sources.nix @@ -1,1241 +1,1859 @@ { - version = "134.0b10"; + version = "137.0b1"; sources = [ { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ach/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ach/firefox-137.0b1.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "64295111af2d640cae75371394d73059c21ddd23cae98894943fd12d04ff24f2"; + sha256 = "e433f4fa737a9a9a16ff548fc87fb22e344d58c62a4b3d58b57381a2bffca44a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/af/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/af/firefox-137.0b1.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "f43de388713f3f5dc6a54195a65b9acfc07c5605a9f8652ee7c7ce312eb93ae3"; + sha256 = "b3019d5482766f6cf5a2c23709fa5ff2b04ca065cb60f6f206d8f6ca3c13f3ad"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/an/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/an/firefox-137.0b1.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "36398a737fbae1821669158b37790c87bddf90531c0a7eb5d8ddc627130198b5"; + sha256 = "b524574f9754e022404bb28f345f3693c540fc3296ca879ec688dde47f89c09a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ar/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ar/firefox-137.0b1.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "79ebbb6d69bd01ae11bac78c82599862520a1ccb05d5cd3c7dd28d75d243fd25"; + sha256 = "d2fdbbe2a8aa8438d5638b2ef7e680a5d55ba8142ebdbf4ae0086149100afb91"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ast/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ast/firefox-137.0b1.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "b022da9d7084529e8008a1fafe21af231e759f3684a594621452b4044f251edb"; + sha256 = "c42790029a106d2880240c231f05d61d8e86f01bd1608fb818e42ca7d13f6daa"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/az/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/az/firefox-137.0b1.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "5236ee9ef2b776124adae8cbfb4ae67aead2edac3af00af48eaea8cc841c2860"; + sha256 = "4cf0e6ee8416f012fd76b19595c1770efde0f2783d38f9a445904471aa0ea771"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/be/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/be/firefox-137.0b1.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "68b269e2dc5b21f31a5d834b08df69c97774fc87e648cc00318fb37e2d1d4943"; + sha256 = "4ae06dfd3efe6a71f68bf80101b42c1d7645f1074a95e5a440236e3c7ba4aba9"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/bg/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/bg/firefox-137.0b1.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "a823288989fbe0f332a96b93da2e9acc665b85d4ecd97d3381b2be732bc2bd1b"; + sha256 = "32d14e5cfad345a5b3b581c2365f05be372c467798acc19ce49e60ed9c536312"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/bn/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/bn/firefox-137.0b1.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "719cd8c367d235cb9ac831a80cf8dc9e5c1f8c26f45f293f9f9e7dd8a59fed1b"; + sha256 = "330947e3eec638dd9c8c7271ea8bb484dafc87f768685947514eebafaf67c691"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/br/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/br/firefox-137.0b1.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "364c799243e10091e21ecdf709550b97aabeb964b621335eb139c4f3237659d0"; + sha256 = "5e5921fc6d464517e05d0c74a72034a2e1be067e536e317abc9f445826172023"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/bs/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/bs/firefox-137.0b1.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "223d21b7a1358d07d8a5d44262fbef2a9d3399ff9e6461f183575db4ebbe90ba"; + sha256 = "220d37edf64389cf51ebcb388ad1acf7e2d9de0eec16c0c0368ca983aa78fce5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ca-valencia/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ca-valencia/firefox-137.0b1.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "0c9dcfc78388e243d6bb9dcdd7f13e228f53b499c99311417be6c049aa807506"; + sha256 = "657315433fb7438f55b6b46c4c08943bbb7038c2e7fdd3c9c03271e61a4c6eb1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ca/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ca/firefox-137.0b1.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "2ccb9cb15cd8d9919fcce3b1911522339218a9427b00f398cf0356d2190a3f09"; + sha256 = "f6abf8ac540051a178307fe17ce69087e39408d9ecdc502160da475e7913b5b4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/cak/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/cak/firefox-137.0b1.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "52fb793f52d7f6583e811c0fd6607f92143895ad2be0373370e5212cc3b8511d"; + sha256 = "e4f634b6df8dc4774b3c7a216a3426d27d81cce500e24793e0d4177fe0d133b7"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/cs/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/cs/firefox-137.0b1.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "30fece527991ef57e5feb3aa084ce097b770ee448ffc6e6b24f82dcaddd860a6"; + sha256 = "d34e1d88af867d175c5485da2b414b6cb3d023810620fffd4766e10fe7690123"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/cy/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/cy/firefox-137.0b1.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "02376954692f824f58d4c24ef627df55b3493add7cacc33c1d799410294c4a59"; + sha256 = "925af97c22d0066a153b53e5b2d08397a2b7387812e75ddc33d51c2beaf6b5bd"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/da/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/da/firefox-137.0b1.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "9d8d4bfa393dd5901c2404193505cd53b8f09db576f3dc8d793f208d516a4340"; + sha256 = "ad84f10cf7780fa6e15881353aa852df769c29161d391e22f516e96b39a34390"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/de/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/de/firefox-137.0b1.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "cea0e7b7fdabf478cb2a7a2b049da854f53b8f9c1622d8c8a8e46217848a4198"; + sha256 = "10915dd0f28b459409f36dda6b3bc8f4e84a46ae863f5dfd3361597af8dd34b6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/dsb/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/dsb/firefox-137.0b1.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "0f020ccec67035d746c5a957182a22b99931a4edf29adf2731105e8d30204f31"; + sha256 = "1513a890b6bbd1892b923ec9a052c25ede545f84d1782dea4c566fb7cc37bfdc"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/el/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/el/firefox-137.0b1.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "ed892db9affa318b2d714e07a790ede97b74eb925aaa77d9cc74ebb1ede48cbe"; + sha256 = "56ef9e4cc813ac62d90502e319878a01aaf813d7a3f54ff815e148d9301f4ff1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/en-CA/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/en-CA/firefox-137.0b1.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "5ba5b07f1d1920ba834c00e04f3266f0dd893e1071e5e951f3b7759165faed80"; + sha256 = "24b92b6682fef644b08ed8aa7f59e7243ab38217d2be1248d05c690d696ffaf6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/en-GB/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/en-GB/firefox-137.0b1.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "b6f6257a8c5ebba7e3ddd98f8b21ffcace067b98e3763bcdea708834dcda8437"; + sha256 = "1aa66d73525feb6798fd48e32b2f66f93245f96564e919daa90cab19d5461e34"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/en-US/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/en-US/firefox-137.0b1.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "0cf77d12b5114128dc279ef627a9877031d0ef397124828c2d3315785b6ce1e9"; + sha256 = "78953d5f372b886a7d661be9e189bc65ceea20edb36e59a8f7d83d68697daa9e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/eo/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/eo/firefox-137.0b1.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "1dc01c655d4970cc4d2492fc73c477a602712b2017dc8c1c71e8f79c779ea90c"; + sha256 = "5f4b8bea86f00eb6c2149de8b8158e51ff492eebeedc0119e7c75854afe37024"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/es-AR/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/es-AR/firefox-137.0b1.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "9435af427d4a5cc4775f35ea6b7387c2c24799b2502ee1be9cb9de53a705f417"; + sha256 = "f957212d0ae16d43920981a3409c841fe930589429b921b51a30105a56d5d5b2"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/es-CL/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/es-CL/firefox-137.0b1.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "501ceb57e66b905e582a8a7c68a67fdd66b74e4b4d7c32a514361ef79e3b70f4"; + sha256 = "72760cf4188f0a0e003ebe1da545ef40f90bbe58c79d60f216f23d5c7b18b43b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/es-ES/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/es-ES/firefox-137.0b1.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "5ed3fec5215e1e20ce7dc835fdc4d68318e63559e02d177c8cf6cd09be0a6bcc"; + sha256 = "a19d34a888f0d03ef4ddf75ec47b45c3aec637a20b6c7dbeb20ebca0e8c7010d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/es-MX/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/es-MX/firefox-137.0b1.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "a72d73cc7b522863be5f83860d6357a1f225513b2bc0494297c5b390625cf646"; + sha256 = "59001c00076ab665bfa1c47b6a385d43b619d9f8e1c33b13e24febdb98350c19"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/et/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/et/firefox-137.0b1.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "56bcaeca3386caabd18e02c19cf5f1ba1d5c8e8a8540d9cce7ed4daa128a8d86"; + sha256 = "aa7277ab750d5d033e2bc387141606621655cf66ff27caa7c4d2490a6653f318"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/eu/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/eu/firefox-137.0b1.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "e3169b63cb9eed85a43adb16807ab16338f9c88e1a2918b72d5c691c43dea28b"; + sha256 = "e6696efbff9b5f20acb8fd67dc3e21b0369e52d07aaf82558df2b163d46c2f36"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/fa/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/fa/firefox-137.0b1.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "3786b2f7931b889646a06d6203479d7b36df95c7795e940a6a6f18ee2cb19b27"; + sha256 = "3608ec39491215ffc80fc8d61b6f1cdee0e983c6297dac1458a7e7052ec558ad"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ff/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ff/firefox-137.0b1.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "812890c4b1e1c0f3d6e371f94e52d1abb1a074ef2d9a6a0164cbc4b0453545c8"; + sha256 = "3e287313bbb5bde6733cbab15df95a0347dc3218d1aa4b1d5b687634fc724bd0"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/fi/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/fi/firefox-137.0b1.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "c2c4c5aba626249f5a00072c2cf9d3513a1726ea53c9eb73a63dacbc7cc69eee"; + sha256 = "a77bbd86837a80ff79960224f899b078b0456c5f2f0584fcfba816e63659bccd"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/fr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/fr/firefox-137.0b1.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "a137321c0ce17a5f0df0ca537d922bf564934effdce203a38f4e48601e09e2fc"; + sha256 = "54ec014012e8835e352fb7b0e37082907fd08d838fc3cc1992dc2a95646eb51a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/fur/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/fur/firefox-137.0b1.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "0da4a8fd10cd396a5425a7c07bf8e649cef7f9d83d6aff4cb78aad1a2cc34961"; + sha256 = "852c6f0f587386aeb55a3efbd7e778ee0afa4adf1c512c41c502e68c9006d68d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/fy-NL/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/fy-NL/firefox-137.0b1.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "91704f3ea89243a9e9f4f42299a108440f6f3159693ca018db6f7e0d2debca34"; + sha256 = "cf4b1d8e6f4f9886bae110ec674ff7834d9479d00391a49b91cf1ac8bbbc2bcc"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ga-IE/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ga-IE/firefox-137.0b1.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "7a135bce0aa5f99f16ceddf8aa5755bd909316293722677e3bdb3a42b4f86de7"; + sha256 = "3ad5bf5668a5d34e3ca9abf681c1afdb54ff99dfa89e4a6d50296c84f188ee20"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/gd/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/gd/firefox-137.0b1.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "5d87ad62ade52e0dcb3d33b8414363a8829db9a3718535919f1738eff118fb2e"; + sha256 = "2fd27582e0047a9e4e4a6ce690aba21fa3c9c6037983384811fd64affb299f1e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/gl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/gl/firefox-137.0b1.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "fa0620ba1d3ec20eb0acfb4b2da319671b7e05b1e7e93c430be06fb3e42a7f8c"; + sha256 = "52c7b0a6e197adc72e2d8d4df0365d6f6d2e339ca45b855cdb58889ccbcde728"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/gn/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/gn/firefox-137.0b1.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "73fe42d2d9a21e7d085746a73f4446b5c60cef365e0197f478890e42cf355290"; + sha256 = "e98c106fdafa3e7ae5f45d41f314cd7d9a9ca52e38098fa03c6b7965d030ab94"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/gu-IN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/gu-IN/firefox-137.0b1.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "6400d99b93a021b6eeb246bb3533f2044c7e5176b650ccb80927debf572bd8ff"; + sha256 = "05badd87046dfb56c289de53ac042f289c7117242ec4a1c0be8c2384c3a5cf46"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/he/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/he/firefox-137.0b1.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "fe2a31bb4a546604078568ebae538f737d477b95332e27b4bf31d6d3a3b17bbf"; + sha256 = "63e3fcf0d5113911d3474ea8fa7212d9e197ea7efceb64484a339f0a7c2c9e72"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/hi-IN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/hi-IN/firefox-137.0b1.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "b3045f43df106c3a75748dd9dbed0f0fe850fa4afb28b28f9ee4d6152275b32e"; + sha256 = "dd32e06b1a1a731b2f829414899c62fbae3700c55c1cdd0236bd1f6a2f26f315"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/hr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/hr/firefox-137.0b1.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "4c79411587e2dd69930c2a2be0a187b7faa1400a1003086ef812dadbda2bdfaf"; + sha256 = "571bdb56fd9f80ab92bea320d54a6f77be90863404f6a12f11674423c3600608"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/hsb/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/hsb/firefox-137.0b1.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "e8112505c2723f1da370450abcccdfadf53094a8d3d251a9bd9d8ba816152f1d"; + sha256 = "4eb6c97d273644ef20de5b9d2fc8f9aa9b277ab589d895601d3c6c1b2eb4173e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/hu/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/hu/firefox-137.0b1.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "f43d99f8e919700f07b44b2460117765d5c3e4551d5e6ddff4ffb2f6f763298c"; + sha256 = "43a0af9368d6c0017812ad1b2ed8b99da0e8a06dcf800ff806d4b089fe25771b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/hy-AM/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/hy-AM/firefox-137.0b1.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "5ee8bb89b6148df9372107f19260d9f425b74584ee50d22b14f271d592b2e627"; + sha256 = "ae1192abcf7a357a52015f5a9e07e13976dc274ad054fe232ca2529b8071ceb8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ia/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ia/firefox-137.0b1.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "60b9deb96409cce100c16a03a35b70050f05d8b984931af699d46c8982655a48"; + sha256 = "054d02da177d3d1a8d7931e1654a9fe58c08e462338a0f4c607bfa0c027433a9"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/id/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/id/firefox-137.0b1.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "74e78f90883fcf4f93da09631fafd6153c58bfceaf57d9f805cbd7811d004311"; + sha256 = "ad2370a2472941ac34b515770cc8b8950b583779612d5e8d44dbe8ebfc8ac0bd"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/is/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/is/firefox-137.0b1.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "fe3cc68f9f5043c51761de9b38b903137fd66a1ac08aa8b9a107a467e347928a"; + sha256 = "8a1db72a2e275cf58d1599c702015a844195b3c0abe1441957d10a4f844dcf1e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/it/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/it/firefox-137.0b1.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "56a342dee58ab92b210b7f469c5efcb3d4027e4607b506e66312ad91a81fa608"; + sha256 = "7b2c8116e86bb1f81a8a3be4eb5dd50cada19c10cf396f529dbdc9770c980722"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ja/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ja/firefox-137.0b1.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "2e2ad43ae9d5c7e5852425cc227df60375ac743f419f1ba9b618de88115b645b"; + sha256 = "18b02e8adb1d139544e2bb269e6d9c12df580c9f4f1f409575b83f3cc22a86a7"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ka/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ka/firefox-137.0b1.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "a73f132577632049b990262d0427179e153b693e63d8139db0a976f18988f691"; + sha256 = "8d22f4d2eae7e2c7761cbb2c577a27467cf4771e809bb2a8365904e65626d450"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/kab/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/kab/firefox-137.0b1.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "c88c099b38af1806bc7600a04d1595f82d450cb56c4e3eba0f22893746296163"; + sha256 = "a734798c80b4d5f90a33b830e0dd20c3214f35bf9d9871c3f4a10f34606fa44a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/kk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/kk/firefox-137.0b1.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "ba9e29fb8c8e948ae5b40825818a979d00fe055f3b82c9e75f2467d1eef01eb1"; + sha256 = "f9d4e9ddef3d16986e5113d035b23d86673d99c19a8c95c3f4e8ba6fcd1e6aa3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/km/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/km/firefox-137.0b1.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "6ec991adefbf4ec20dfd838411e9e03f125ce4219e5f224c157d8e49b154b000"; + sha256 = "2ac8d0e73a890be43a1081142d05611c4a280d543cf510d8d6d075de00fb6e3e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/kn/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/kn/firefox-137.0b1.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "dac9166aba68ddd6a1a70c81d9d002e215e9eb7d48010cef0a3b28104b1df400"; + sha256 = "ac9618f0dd620e63bbc595fd96d2bee8ccbbfd0e5bfc9494fe05b01d29b7d6e7"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ko/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ko/firefox-137.0b1.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "954f5d6c1d6be95f84b2ac70a90de1de0890321751e9e3134b898961b02ae28d"; + sha256 = "6b9361646ef715418fa048649af9dfe02022da959e6f7f8886e38d64c0ae5eda"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/lij/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/lij/firefox-137.0b1.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "413bd6faff0d794d2bf314283ec3cb2d84a02fc0a864cefe0634c2ed3d674123"; + sha256 = "60aad881b69d6c8a8000bd89c4cd0d2ad35be3c801f608419d8fb871d1c64805"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/lt/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/lt/firefox-137.0b1.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "ea95b60d29a5415601f67d654ece1f2847987dcd03795dc697bb2ea8790c444d"; + sha256 = "14b08ec5b40eebe1f8cb6696bdacaa755119f14841d2051c67504a4caf5d2eb9"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/lv/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/lv/firefox-137.0b1.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "ad74ee260bd2a05973025da8b904c9f6e026ce33f5ae1796dcf8c2989d683c44"; + sha256 = "3cd3567ef690fcd446418ce28c9167519c75c5db33476bb86dd390296ebcb936"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/mk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/mk/firefox-137.0b1.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "4c302de3933ffbd50142a024e2a217918b01a08cbc813e5278842162e4deff29"; + sha256 = "6533afa8c70397421238a74cec2f3ad6d60189df140e11ae7a07d7be7b96905d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/mr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/mr/firefox-137.0b1.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "029ad1ac48869eae3e676210e1bc5fc5c4189e248f35115ca5f44a7290c510e7"; + sha256 = "53045ebcef80236a6d77d8a3ea8ba13fd865da31b360a9cc2c5ecfba2257b887"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ms/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ms/firefox-137.0b1.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "46391a9b747e37de057c887b65bd9a2f45ee39c8f58680473c2b5e427cab44d3"; + sha256 = "d3248b1b402d42071e165a967f8e17154bba9b9c3ff63054c9ea49a3ece5409e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/my/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/my/firefox-137.0b1.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "05fcd3eff351f510bf6184c6a858c8e3c0fdbd391fbe7a535864ad2132b123f2"; + sha256 = "dff0ebc00d1c0bdd68113ae961665119dff4d0a09badba205f6941715d1fdbc2"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/nb-NO/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/nb-NO/firefox-137.0b1.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "3658b77b5426365295cd6140a5cf3b70503bfd228de1f9ffcc8520ebec61300f"; + sha256 = "22144d6c8ddc9bbacd59d6b7019ced76379dfff833f3e85e54c0ae828e9aec72"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ne-NP/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ne-NP/firefox-137.0b1.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "38baf35e30cf8b1dd6aa5199365f20cec75b0862952a990a2a7320144cb3c0ef"; + sha256 = "06f2d54411bf0aaf41797ec85e16a7ffb07b2a461bdd86bbf5b90a33fd7d7aed"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/nl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/nl/firefox-137.0b1.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "7c3a4c0dab440bcaa27e2e0099ac74b71f6576218fe01d90c07c8220868a1d0c"; + sha256 = "5a51f7970c4e99223bcf614c52394f0e3ef3e14666b972b5674ff10866faad8e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/nn-NO/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/nn-NO/firefox-137.0b1.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "769a042cbb0860583d3af8a0a8a68686173950ff09c4b9b6f9720cdb4f899d82"; + sha256 = "4e6e7286752e898f4f7f6b9021f72c9b611a1e8bf36a4d778690d112bdb13696"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/oc/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/oc/firefox-137.0b1.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "0be49f589837b969b40f8ab92de38786fbf43f697603f281068f614e27666678"; + sha256 = "a72d94441e7ca09f0ee9e93f879752859f2460a00564f995e1b62bc767aa2edf"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/pa-IN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/pa-IN/firefox-137.0b1.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "a0392847fb3185ea406b879b890697bb8406a2de1fb11da92149c0a86e4c1bd9"; + sha256 = "9fe0248879d66b741fc15cca818e53839c5b8faf6b323f5c110eb3f4cfd713c4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/pl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/pl/firefox-137.0b1.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "697ecf93cc535204c90c01c88307cb2ca325d0aab3976147aad4dc610de3b399"; + sha256 = "0bbe1234e8e225e8f174d0ce794ff323440493811c33525cdbf6e1be804506b4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/pt-BR/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/pt-BR/firefox-137.0b1.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "6de5352250376da1439c08aac7d794bc854c722ab7e5f7ea3a68d96d015745de"; + sha256 = "60f3647ff312b690afa149b0a3675b6f03306c1c32014cea5f8ec1b05b4b28b9"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/pt-PT/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/pt-PT/firefox-137.0b1.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "e27cb121fa0fef8b35533b1d054583b0e2b57e26208240ab59672d770c770355"; + sha256 = "c45df0d1552ab590c1cf1d7b47f3b5b21f841d8ffaf63089c3086a4664e8e582"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/rm/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/rm/firefox-137.0b1.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "57e0c086dbc777fa88c7dc7b5c13f2923815eff529634e576aaafaf1a5edce0e"; + sha256 = "6ed1c15b4c87446f5a24c870b0f84ec0ddd0abe6007cd6ea82b1b2968c1a3f46"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ro/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ro/firefox-137.0b1.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "770026eee94d8dd925348b0ddafcf793b5d33d3827873a765e6c192cb6b739c7"; + sha256 = "d2c9d9a6edffe9fb62123ef6cbad802e4e61f7809da42f14e526ec458f9aa106"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ru/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ru/firefox-137.0b1.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "4d3080a028ea8fac77b0622ee4deb06494c58f41c2840b2e217c9c14fe6f8019"; + sha256 = "c41d0e6a97f8a7d41ecf15cb9520ffe410591b8bbf286f146b73235ef861023f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/sat/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/sat/firefox-137.0b1.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "3da72050b2f8761f0d7b30c9cbeb58edf1dd77d1b21b9a5ba3b46c29ebf96f85"; + sha256 = "4ef1d692cb0695c8b442e424d816749f1e938cdfbb8f3e0bc520393e0c8afdb3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/sc/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/sc/firefox-137.0b1.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "3c9e1d2b5a6337280bf8beada92ba4815ff4b1884fd0fe0d67b4cda41c187562"; + sha256 = "dcff58274cec38e39cb4d44430e4bd11634864439f96b466fd074bf7be32dc11"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/sco/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/sco/firefox-137.0b1.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "d036cb64adba44c2e40d9433aeb1bbd19f794c406ac0667ca30f0bd21f4a1152"; + sha256 = "eabd7f1924161afa8ad4bb9f84b94a6682bf4cfc49e54902fe826d125f9ce04e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/si/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/si/firefox-137.0b1.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "6546cb1c6d414aedd458a1d95cdf8fe61566880001cdd2331fea0457e0c11b27"; + sha256 = "25c4a3200664907fba00f57fbfb8d4310e8c8b75fc6c718eb2263d68248170fc"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/sk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/sk/firefox-137.0b1.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "65cdf39ea5928936ffcd5fca73f30c2d66843c0c705cd014fef1cf4654211405"; + sha256 = "ee9df2eae2efecdd7eea1a97793fe828f85841702bc7887a5f8bfcc92c0c3171"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/skr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/skr/firefox-137.0b1.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "e2f5a0e9488c7f357b52e037fa288bb9014e57023affdc34d09422b327c91a3f"; + sha256 = "55f33448f19c4f45eba5ebfc579f0574aec579c8c648e05c9bbf29bab23c33f5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/sl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/sl/firefox-137.0b1.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "97c934344bb0eefb0c0825de23cf89e22fbe297bad2ceefe1b6b102b24e67903"; + sha256 = "3e14ecaa7b7fbb05953f37cb2103eb57c592ed5045c08cd0a23aa13a634d5d44"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/son/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/son/firefox-137.0b1.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "be63d91f137427441819e00317577f3c7358a8983d8feb1e0fdbbb2b6a9f30cd"; + sha256 = "58c4a9328c46acdbe7e60df144d78971a8ebc4d5e4740ad1d9b0126e976e46b6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/sq/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/sq/firefox-137.0b1.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "cdeb6dc7bfa56fb264ade56102fab0d3312c1d3eec29677a210a91aa1caa6b50"; + sha256 = "01633c20f9d5372b5425c6c23a28104e458c1282d6ee5a3c88cfc04c0a94235f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/sr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/sr/firefox-137.0b1.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "6ee8f9cb3ed092301b6452a4b6b769d356df2ae04d1497a8f7d941b08d7857ff"; + sha256 = "9fb2aa004ae1a49f001650e84d797dd181d1107f9996cdea59f5324b20273bcb"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/sv-SE/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/sv-SE/firefox-137.0b1.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "2eabe7f1e7e73b97cf94883431bdd9748e1ea3ec56a0de7a9980b24f06313bc8"; + sha256 = "c8cc8cce8deaa2b8093eee2495a88b61562bc6599d8d4649d56cb302b285db05"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/szl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/szl/firefox-137.0b1.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "8b5a15f6433ece263704e5afdaff03534594854592a373ca3695b3ae59bf88a8"; + sha256 = "806e525ce8d15991d076878214774ba47bcf87a0263169527472a4e300e9343e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ta/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ta/firefox-137.0b1.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "da425abb96d53053740f36350b7ae1625b72cba7ed40278c2d74d4fb74887268"; + sha256 = "3e4facbbc7d166aa2f05f57ba46c650e1d164bd5b44aeb7cc950280a17dacc64"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/te/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/te/firefox-137.0b1.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "7b0932efff9f4473f1cb1b72519ca96fd031fceb005f34cea4f0444f7d213316"; + sha256 = "177b93d3dd631856b3914c6df76bc760b0da5218b654a8083643ae3e6441d758"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/tg/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/tg/firefox-137.0b1.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "eefa019916371f37a7baef90e689b485f08bf93c38ea0043b7931c4a6ad5ccbb"; + sha256 = "e9aae2e39ac93073c102d74ef9fda4ec14ef9415ea14243d5a88d9fb1efdb689"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/th/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/th/firefox-137.0b1.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "61cc01239bc7ad092aaa6e9d8f1ee675f1584383cbc34c5f25e9022dbba8601f"; + sha256 = "f1474b6a3ae4b07990a47b6050dd63ea33183966fd38e3d82e02222a364f7af2"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/tl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/tl/firefox-137.0b1.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "b75250a2ff0972217dd8ecc5b6f14385ef458d59e8ed85c47275636c5dc1aa1c"; + sha256 = "0a18123f7f5a01a6c54b53e38bd49b5ccafbe8f703c37d50723424f3260c1ebb"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/tr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/tr/firefox-137.0b1.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "b8d9e41095a71969731d49c8e829986606aebcd2f13ca914041cfd1b424861b0"; + sha256 = "220d339b65be1faaef6b64ccf644ee6b21dfc75a0f9b4f9bb41c863782750e3c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/trs/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/trs/firefox-137.0b1.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "4266ce59a4938d9b8bc06d4e7f8489889f1ecf621a7131797d95a3f52ce39dec"; + sha256 = "a17f5579d030fd21afdfe3ccb8e48d5c4efbc0fc54ee7f8cf5331aed950af319"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/uk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/uk/firefox-137.0b1.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "439961e039c2a57176612331bdac794eb7d64718c2e700d6f8923ac766fbd087"; + sha256 = "081c4e0ec4724874c1c5916aff7cb34cbb2e9d4ab6e035f58b965f850597bbe4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/ur/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/ur/firefox-137.0b1.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "288d9dd6dbaa322dcbeb0947ad39a5b97e0415adde763fc55307afce2407f26b"; + sha256 = "28b0d0c52b3f6592ce15ae4dd256c22a011d8a1c94f7fe311b8601cf710c71c3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/uz/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/uz/firefox-137.0b1.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "fdd85e5730cb81046a0c5fd2ad893cda89dddb7cc2a2e30b3289e6efa6f4286a"; + sha256 = "e39bfc901703174804445505bfba2072e84c9bbd7cb7c8b6f9a5c0a70bcf2a95"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/vi/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/vi/firefox-137.0b1.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "8028388865ae79d59a512e6bbdb802de5564bf412bfa02a30f8d995a24e0d56b"; + sha256 = "5d5ba40416373a21401bfc8916218441865ce508d669438be93539fa36b2d8d8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/xh/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/xh/firefox-137.0b1.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "4aef70bd7fab9aa855a69ac49ae16496c160b94289e09556218a2c5b65831fd5"; + sha256 = "a469b1e750954258644822f2d264c5054900a79aed47113fd9852aca5ed2fb6d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/zh-CN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/zh-CN/firefox-137.0b1.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "dd8c7d6b978d3520519e1182cd81350d654f2e7a1719491fb2f95597aa0a98ab"; + sha256 = "dea7c0d6b8873b7b2465961ac34014956d890281f6b1c9b0a0c14f85b44cdc26"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-x86_64/zh-TW/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-x86_64/zh-TW/firefox-137.0b1.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "14f232eee31a5bf1362158c9bcefa778b150e68372fe7fd043a6b83611d6bca2"; + sha256 = "1e8fef2918896a5ee0493b73bbeb2e487eff7e8f9f4d970bc3a313f8746ea309"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ach/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ach/firefox-137.0b1.tar.xz"; locale = "ach"; arch = "linux-i686"; - sha256 = "01458d59d44281cbee503fdb467dea1e0e5f6f916d69e4fb062bc970785d7508"; + sha256 = "e7dde61c83c6a26b297793ce15af4863595f00a7edd93a0aa2302206ad94791a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/af/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/af/firefox-137.0b1.tar.xz"; locale = "af"; arch = "linux-i686"; - sha256 = "b470de6e6a39b2a43139a2ca822e4b08c6dd767b0995f59d982c3487bb2e5394"; + sha256 = "0b8e5e295d55726a1867cb4a4db3240dbece7370ca7057d90b82977ddaec870c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/an/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/an/firefox-137.0b1.tar.xz"; locale = "an"; arch = "linux-i686"; - sha256 = "4abeec548c7f7b76bbb32351425534a17702fcfff64011716a53cd8c7ebd6b2f"; + sha256 = "cf922c941767f9c0ab41b13101b7a73a0596066738fdc700dcade775efbf398a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ar/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ar/firefox-137.0b1.tar.xz"; locale = "ar"; arch = "linux-i686"; - sha256 = "7a18866af612b1d05c308c08f031a5097d89d922bf162e3defe720693018ccde"; + sha256 = "1550849e52dc688ac87ef21c74892f1a942163da4b5151726c62cccec9b7c772"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ast/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ast/firefox-137.0b1.tar.xz"; locale = "ast"; arch = "linux-i686"; - sha256 = "867a16a33e03fec2462ba5d2282afe557a8195d6a1229bfa90e5941e1e853189"; + sha256 = "e25a13ded2fef5cb71a72f68473eeb2f47b953ffe3a1d23a0ef3768bd12714eb"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/az/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/az/firefox-137.0b1.tar.xz"; locale = "az"; arch = "linux-i686"; - sha256 = "b1c1c986bef412f9e66f27fb62dfeb39f9eecc39994a76b97b04f45e00f1fb1f"; + sha256 = "490ec6a3e342f24c2defef4549baeae444c6fe1055656d16cd6df14551b47741"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/be/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/be/firefox-137.0b1.tar.xz"; locale = "be"; arch = "linux-i686"; - sha256 = "9946223d7f68a7662644ec0da32acc29d9a5293ea893b30b21752ff3cd8ea0a9"; + sha256 = "da77655c138992403e81aec1c65b4dea2c2e5bcaaa793c5198c399626a97347b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/bg/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/bg/firefox-137.0b1.tar.xz"; locale = "bg"; arch = "linux-i686"; - sha256 = "7110ed2f53af3094299b4ac0eaad70d5fd028c97e3cec7cd24973bb488ad0c91"; + sha256 = "8086fa19888ec24e10028e79ab4346936f0b1c7e5ccb6019837311cd2b546cb5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/bn/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/bn/firefox-137.0b1.tar.xz"; locale = "bn"; arch = "linux-i686"; - sha256 = "a71a416aaee07a030f42b28ee8e4b77fcee9e92aeb7a430e81a026851aa00a5b"; + sha256 = "b5d855a6cf1c393f51542297d7cd4e09f54bb4779df2fa77dbdccbd24693b902"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/br/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/br/firefox-137.0b1.tar.xz"; locale = "br"; arch = "linux-i686"; - sha256 = "0d938c255f63c88ec62f6d8164a93458e603b6105b63d44cc710454de9fbbf24"; + sha256 = "cc42e5cd1151d6c1594c179201ef7c48a38e4440c8504d9b9c767264644c89b5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/bs/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/bs/firefox-137.0b1.tar.xz"; locale = "bs"; arch = "linux-i686"; - sha256 = "6ee6a89cf040f56343e8fd14bfcf31fe3215a47ef8da0639646957344f76b53d"; + sha256 = "7449c9f8c9d6dfc1b8c863d8fb056ccb987040da2776778cab77ccca5a9174d6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ca-valencia/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ca-valencia/firefox-137.0b1.tar.xz"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "b838c6d9540532986060da14564076194246aa0b818661e08415e02ec996267f"; + sha256 = "46a746d6c4888cf8943f96e6d769eeb10cb7f1bff6ea49ea85ebe5ad25bd98d3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ca/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ca/firefox-137.0b1.tar.xz"; locale = "ca"; arch = "linux-i686"; - sha256 = "a2ef52a36f15cce3ee6bf3bb66b1d761f78ae6f42162f7626e8b7eb5a75add26"; + sha256 = "39b4e767237cedee648dc4d420500126294abcbb1f50c43b451938e46abb43ee"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/cak/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/cak/firefox-137.0b1.tar.xz"; locale = "cak"; arch = "linux-i686"; - sha256 = "aa59ce6785d662626c588d33207adc30efcd26a058f2f09c765c8dbffcfa3b3f"; + sha256 = "60a45ee0962bf65bd74901af9d6ef505c1184848fce2174343dc0ad510c41b79"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/cs/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/cs/firefox-137.0b1.tar.xz"; locale = "cs"; arch = "linux-i686"; - sha256 = "63a7d9ac793634cfa5591359f7590d3774afddc658fe1849a21497dadd163ef5"; + sha256 = "35decb4e8324acc48b0e1ad5600bcc68fbdf818afebdf967c6a8b4e7e30488eb"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/cy/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/cy/firefox-137.0b1.tar.xz"; locale = "cy"; arch = "linux-i686"; - sha256 = "8da1629dd358ba5be3c8fb251665bfa844e414a230f8ec0779cda40b4ac9e57a"; + sha256 = "3356241cd747dd456d640ac3dec1b5a986cf84681e6e2cc070f1142112d8460e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/da/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/da/firefox-137.0b1.tar.xz"; locale = "da"; arch = "linux-i686"; - sha256 = "e9306381c864087c9e994c9fb62c4875668e032acb1b04d6239f66a88db21be0"; + sha256 = "05c9d160188185d0ac8694cbea9fcfbdbc208c25b2a3a8b881ddd54de3e2c845"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/de/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/de/firefox-137.0b1.tar.xz"; locale = "de"; arch = "linux-i686"; - sha256 = "adfd50758f5ba1cc83b8fee21931320450d993bca05f8a2a26c6c94cd895a05b"; + sha256 = "deef4ad75f787b139f0d282d0b9a95a91666b2978b4b5b7f54a5dc6ef345ede4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/dsb/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/dsb/firefox-137.0b1.tar.xz"; locale = "dsb"; arch = "linux-i686"; - sha256 = "6fe33daa4c092740623496fd8b751ddc1c8965a1e0e839d9ddb7c8fc3eb1b4bd"; + sha256 = "3bdd54e84c568922b9d58f21702e8f24dd4524c009e155df99f34f88dee58fec"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/el/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/el/firefox-137.0b1.tar.xz"; locale = "el"; arch = "linux-i686"; - sha256 = "34df668ae820f8ba0f8e01b7eaa5d0280ac500f9be2f51021691f54a2c91792c"; + sha256 = "dd94de48846708e9a11f4edd273217b3183f97a8503c54bd24ca461c742515dd"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/en-CA/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/en-CA/firefox-137.0b1.tar.xz"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "94f74a9a96cfdc5435a216ffb334953402aafa54ed7560a7e94b4888c63b2c9c"; + sha256 = "dd90b3012e8e5c27ba150ba93bda1f9ac96e48ed15279a4505854e4b9eecf3f0"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/en-GB/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/en-GB/firefox-137.0b1.tar.xz"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "a6fc6981497c5e7b11372277bfbb4a3c8289b48094a5e4ea6e306380124d1ccf"; + sha256 = "c1a20b8fecf0f12c4bfe7b37feb975db03740eec9113ab500ca242ab5d486b6c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/en-US/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/en-US/firefox-137.0b1.tar.xz"; locale = "en-US"; arch = "linux-i686"; - sha256 = "846d5023bddf6a93dfee63e8b9c53a9583baf800d83ef5996147f32ee4f78794"; + sha256 = "118c2b7a8901a66d9fed7fb06b934999fa475eb9ad075d3ab389e7dbcca15ed1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/eo/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/eo/firefox-137.0b1.tar.xz"; locale = "eo"; arch = "linux-i686"; - sha256 = "4975f9dac019e063181410fbd62de9cc79f784979ea016cb415030a8e4870757"; + sha256 = "12a7d149e40ff43e8c829b30562fc5e3907a6b4c2df1c73590ba4cb7be7e2407"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/es-AR/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/es-AR/firefox-137.0b1.tar.xz"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "e5e076b953c1d07340b0511a3b0628b6a3320a00acbe8643745542365f601702"; + sha256 = "8bfd3cab114a7f92f7573e822f04c2031b1d291868bb317d5bd665199555d9f6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/es-CL/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/es-CL/firefox-137.0b1.tar.xz"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "b22779a0efc9d807a6a9dc311aff26e114660b14e60b5e483481e8031749ccf6"; + sha256 = "b750890d988e0102045fab99fbcc4c75f139d97c53e1b205cf7be42dfd8aabce"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/es-ES/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/es-ES/firefox-137.0b1.tar.xz"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "e005f11975d0c7dc621800d7e1f6fb0e35c58bda4739de521db226f61eb48fc1"; + sha256 = "2010f8cd61af11ab37d2850888706f1f479cb21c97b0395e02085b4378fdb7f7"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/es-MX/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/es-MX/firefox-137.0b1.tar.xz"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "f020ad658e21302276feb0867c7f38c371cde705f1d0f4c0e94473dd2d96d546"; + sha256 = "cc4c85f12f293bd4701040f23d6630ad15dc1d914c928d14627c715e5954c0b2"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/et/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/et/firefox-137.0b1.tar.xz"; locale = "et"; arch = "linux-i686"; - sha256 = "c578748c977645efc5f7bc26c0e3a180a353ec07305be9e30ad45df8e759f119"; + sha256 = "78624919dbcf9f958e8116d4d3ca68ef0a4eda04ec063b9bae82323f5fefb63d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/eu/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/eu/firefox-137.0b1.tar.xz"; locale = "eu"; arch = "linux-i686"; - sha256 = "04ea820d64c01fd19a3c83702392e67342a37db0839495e8a5e8f50f3cd0d223"; + sha256 = "41f902daf401a51f8a0180e6e0b1203895d31ec1a6ebf0b7ea7f7591fcb2b386"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/fa/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/fa/firefox-137.0b1.tar.xz"; locale = "fa"; arch = "linux-i686"; - sha256 = "64b0e4ca0875834bae085a1a11cff9e412579a4e17fd21a0ba996c458f216e20"; + sha256 = "c7198a90b75506aac6b8ff75cda761b3740fda3d492003c861245a40182678c6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ff/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ff/firefox-137.0b1.tar.xz"; locale = "ff"; arch = "linux-i686"; - sha256 = "f86c390912e4cd4cfe1fdf646c24f5bf88c61dbe2791a73f1fa14978e8868c89"; + sha256 = "1c19b45e38a14a141a1ef57ed4c9cbd5a2cdecf70648109697935d62097d6247"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/fi/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/fi/firefox-137.0b1.tar.xz"; locale = "fi"; arch = "linux-i686"; - sha256 = "2b977f1b5088a08469f46f50fd48e426e41a254c2211a34391f0c1b75e80fe1a"; + sha256 = "7525268a46e46e89ef4d4be98c20ed5e35fec5a8fe4767d2ff8945049e8f33cc"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/fr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/fr/firefox-137.0b1.tar.xz"; locale = "fr"; arch = "linux-i686"; - sha256 = "9840bd871b647fdbce704d0ac7ba89d4b1a64506c88bd317e6f1e6dd4bf17a27"; + sha256 = "0df9f08a1b80fd55c353bf0cf42019b895cb401bec084dd46214de631aae4950"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/fur/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/fur/firefox-137.0b1.tar.xz"; locale = "fur"; arch = "linux-i686"; - sha256 = "66bdd5f24954848862f6374c899be8ba119793afe024ec8b842aa0b047b1618a"; + sha256 = "57e66f9215303d06b88075a48b0991e382ceb6a229d21a63cae633b36458c700"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/fy-NL/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/fy-NL/firefox-137.0b1.tar.xz"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "cee2385b0cfeea2679a1542219bba1992b8886d04fc37b00df85d662805e9a2c"; + sha256 = "7e0656c5a33b002b26af73d05c54fe18805247253eb1ebd054a32cb0a04990bd"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ga-IE/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ga-IE/firefox-137.0b1.tar.xz"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "1511d313e5c4e3fc4be707116d4fe0108d1e7188cfb22610de539ced5b32fe12"; + sha256 = "8fe7ab36bf3c3c1f5397ebfd658c9e5b19edb5121668651146f5db9d9298df25"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/gd/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/gd/firefox-137.0b1.tar.xz"; locale = "gd"; arch = "linux-i686"; - sha256 = "0761c6f643f1e5b46562e9d569269831576e52ddc7094427bb50e2854af19134"; + sha256 = "64f91ec9ab28de506a13990959758fb27c36b6e7cf329c50b6f88575d4d219db"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/gl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/gl/firefox-137.0b1.tar.xz"; locale = "gl"; arch = "linux-i686"; - sha256 = "c4ef2c16d7164a588f983d8d8cc10024efe40ec5978ce7e4efd8a8e491f974e5"; + sha256 = "10f340121c928af8e1fb77c48a6d86746891d11bf476cd4301ce9b04ac8411fe"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/gn/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/gn/firefox-137.0b1.tar.xz"; locale = "gn"; arch = "linux-i686"; - sha256 = "372bad96979b54d478b422d3b8efb509489e5ebeb424e00f00cfb04f4758dcea"; + sha256 = "680fe0fa996043aaed3abf26d7bbef7c239dc300ff79e97b03d2e9b37e4030a1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/gu-IN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/gu-IN/firefox-137.0b1.tar.xz"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "2aa5879f78f71429ef698e577be8ad25fa13c846ca05ac4c861d0c542c23163d"; + sha256 = "bdf3158971144449189d5b4c92dbc81b73d6e90fb01417044fd0ae3ad1cfdace"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/he/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/he/firefox-137.0b1.tar.xz"; locale = "he"; arch = "linux-i686"; - sha256 = "a730642e32adf89034c639d3b2bead629fc9135c65597db8f552b3d65b67947c"; + sha256 = "cdf01255d2db4ff65f19eb1e8e13faa79bd5bd0f918103b88a9bc681717cd8d3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/hi-IN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/hi-IN/firefox-137.0b1.tar.xz"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "eb3215b4fbe70543ca89b2d9ae267131c5668bf8ea2fafb0daa327eb4ff55309"; + sha256 = "c654ebffcd07e5238222c497c39055cfb7ba36ecc45b5c4839ef082b130d5355"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/hr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/hr/firefox-137.0b1.tar.xz"; locale = "hr"; arch = "linux-i686"; - sha256 = "e8d97b6568dd68b940cf4fe806650b48fb8d37e28f86e34e38ea8436f8c2231f"; + sha256 = "980eb29a837ba462359041ac15b7af86703299ed7375267cb931bfcfb026c1d4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/hsb/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/hsb/firefox-137.0b1.tar.xz"; locale = "hsb"; arch = "linux-i686"; - sha256 = "41f3cfba0abab6848a12552b86a63fa0ec684cb13604a3816f891b875b6bc180"; + sha256 = "8d6f8b72196a2f056e2a890a06d8fa39c68547fffec40c4ed7229d7161c2bbfa"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/hu/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/hu/firefox-137.0b1.tar.xz"; locale = "hu"; arch = "linux-i686"; - sha256 = "dac61175055e2b4e75b1e6060d863e635110a193ae028e7c1c052374a8da832f"; + sha256 = "6de109c1907991f789f068b72034830aa4d1f4c55839ba3e9de56e3c159e3594"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/hy-AM/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/hy-AM/firefox-137.0b1.tar.xz"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "d3b25273b10a1c0248b9e6d4f8b3177db75baeffc04c59c7a94757064f214bae"; + sha256 = "17d538175694bab758e625f9cec95c035b1551f69cda060ad2ff88f9ecd20d7e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ia/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ia/firefox-137.0b1.tar.xz"; locale = "ia"; arch = "linux-i686"; - sha256 = "cd32fa28ad3304dc7db01b862018ecfea7b0dbeeb3fbd3987c390df8f034f19e"; + sha256 = "5e5a5f11cbe6b769fc6cf7c35e9ef95448609984aae452bc086ba6ae85844e75"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/id/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/id/firefox-137.0b1.tar.xz"; locale = "id"; arch = "linux-i686"; - sha256 = "e06a06211fe3f0acb992975b1c872d080892742220376ecae72fb0da7acb2267"; + sha256 = "ce8bec8ecf9356f4070edf5fa766bd1293b9250ad1787e77f62220e4f9f59a1f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/is/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/is/firefox-137.0b1.tar.xz"; locale = "is"; arch = "linux-i686"; - sha256 = "208f0114f57fa21c8d073a27a93e51527d24804d5a9caae1cb2f422fc99da906"; + sha256 = "640e0fe17c0cab44eff8552a7603568665b04b8996cb55fb99b13ba7e1946e6a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/it/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/it/firefox-137.0b1.tar.xz"; locale = "it"; arch = "linux-i686"; - sha256 = "6f1fd665854e912d5abea1f5898d8ad596a9886931fe46c67a121752eadee62d"; + sha256 = "5ee05240dc1cf7b0c95b72d2209d698d1617feda8aa7aae216ae66a37c6c603e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ja/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ja/firefox-137.0b1.tar.xz"; locale = "ja"; arch = "linux-i686"; - sha256 = "a27912521791d6ceec6965cb58e80a37574ddd7cddf2e5604ab28d9572ff637a"; + sha256 = "c79d62b56269cd19a3e5443efbce25e0d22076c28502c2dae64b612a920b5071"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ka/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ka/firefox-137.0b1.tar.xz"; locale = "ka"; arch = "linux-i686"; - sha256 = "bf77d1a1c85e1f422ef497a4472f697bc286524746e2d20038e825803322905c"; + sha256 = "02ab24d7e7c8133dbba48e504d137da12350a81a119cb34c87d85689c934788b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/kab/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/kab/firefox-137.0b1.tar.xz"; locale = "kab"; arch = "linux-i686"; - sha256 = "331e27f84724b5cf5f83d92c71f2af014d0cdbb2808e85d43c54e3f4fcfe117b"; + sha256 = "ae5c5611ab575c901826effaa46a99027821d131155a73a7d610a5275bf76868"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/kk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/kk/firefox-137.0b1.tar.xz"; locale = "kk"; arch = "linux-i686"; - sha256 = "c39e5cafe9a2e9665e8c359c4e78a38414aba39d43a4b1f99992c2efef36de86"; + sha256 = "f0796faea0ce21773ec6dbb2cc186724ec27944f47c716977b61b85691d86370"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/km/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/km/firefox-137.0b1.tar.xz"; locale = "km"; arch = "linux-i686"; - sha256 = "e396f67ecb89c3f385b00c39ce3fb32561b987e799c4f4f64a8a0206833ff021"; + sha256 = "73d041667e4db5d44e94fdefecc5751eb30aa1c34784a84aa4b46b6254bae791"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/kn/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/kn/firefox-137.0b1.tar.xz"; locale = "kn"; arch = "linux-i686"; - sha256 = "6e2dba8f7a8b5614f6132e51cbb6c0ddd3a1d1a467dfe1bc5352bf8dd3df3fdb"; + sha256 = "cad8c28d3b62f3db2340e3a224f6ae71fb8f9121950052b3fa5ed0c271b19967"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ko/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ko/firefox-137.0b1.tar.xz"; locale = "ko"; arch = "linux-i686"; - sha256 = "432498e7817217b58cf74efd47874f07b89b16a07acbef81b35f889791bcebd9"; + sha256 = "32c1fdee919ad8befbab7293b4d0157e2e9163a1b4c602013222af38624512d1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/lij/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/lij/firefox-137.0b1.tar.xz"; locale = "lij"; arch = "linux-i686"; - sha256 = "d6b339d8b74753e5128b3d2f7df4661096468a6482861d7b13f84adb30e112cc"; + sha256 = "789bb7c83bfe585569c34a7b3c5f1a7d5002ea8aa80692d5364998ef65b1ed2c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/lt/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/lt/firefox-137.0b1.tar.xz"; locale = "lt"; arch = "linux-i686"; - sha256 = "5e6d0bfa31a0f29c16a903533be6a74469a0072d5a8cbe4da10230cf5b80eeab"; + sha256 = "3f2bdd0e2b9f5a1b19173c07e9748482f86f3ae293c358e5125e2c220545c385"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/lv/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/lv/firefox-137.0b1.tar.xz"; locale = "lv"; arch = "linux-i686"; - sha256 = "8722919e93e8ec31fee0367040907271103fda3911837fc821884762bee0a4e0"; + sha256 = "23d3e6f39959bb79dae10650dd95c629ecf411d91f3813212c7e3061fbd330e2"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/mk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/mk/firefox-137.0b1.tar.xz"; locale = "mk"; arch = "linux-i686"; - sha256 = "9d030d68ae2409c28670bfdcfdcccaacfc143f1b963fb034e272b7f092df394e"; + sha256 = "fc76be783863d8ded31393a1eb718e7999198e651bc3fcf8b7c0a832bfa13a5a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/mr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/mr/firefox-137.0b1.tar.xz"; locale = "mr"; arch = "linux-i686"; - sha256 = "e3aefc14b6666c9375ed9ff1ebdd1edc17839cde70edf7fcb143c1d2b289e464"; + sha256 = "ae49976b3ffbb753b014869aea51c6b63f292c4fef4f7d483715b9ad8a5d626c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ms/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ms/firefox-137.0b1.tar.xz"; locale = "ms"; arch = "linux-i686"; - sha256 = "bcabde2f504825e47c3753a7fcfba236afaa3c166bf11f8a07eb73b74434a025"; + sha256 = "1c51c13259b069d3bd01aecf9cc2038f96b2f0e5bc464e6da66abe3a5d64ef11"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/my/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/my/firefox-137.0b1.tar.xz"; locale = "my"; arch = "linux-i686"; - sha256 = "38ea139e9d5c0fd8b4bd0e89d55e02767d188884d9dd24a859ac8dc4e4803b68"; + sha256 = "a411a899353b22372908153c6a16bd9574f91fe1dae298769d8505a31700aa0d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/nb-NO/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/nb-NO/firefox-137.0b1.tar.xz"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "a64588c9e38e1bea7a8dea4d07bee18172f0130acf914d06c978ff25aaa2a0b9"; + sha256 = "45074ccaec5be4b09b930157d0d7e33036d84b376c993237d8ae5da9f747ff13"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ne-NP/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ne-NP/firefox-137.0b1.tar.xz"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "a8b8e3823d30928abf81e6f77f7e33eb714dd5191097722dee2e8897c5e64bf4"; + sha256 = "30810f0f09e44f7a4d23838742935a3ce63d679d53c770491c8620b67dd18338"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/nl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/nl/firefox-137.0b1.tar.xz"; locale = "nl"; arch = "linux-i686"; - sha256 = "7b7860dea0516d682f43a4d064a78b89a9505d114d4b71984c90af54269b8ee3"; + sha256 = "08b524631f2c1fc440d20a36481d682887062213cd97c9bdf6edb3b6b3b85272"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/nn-NO/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/nn-NO/firefox-137.0b1.tar.xz"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "4ed45c8fb85797f68796f855214320fae2c163f84d059b81b70f564e6b6d9445"; + sha256 = "d922229538272829c3459b0aa36519012fbcd9ef2cad5374ac653d35b163e74d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/oc/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/oc/firefox-137.0b1.tar.xz"; locale = "oc"; arch = "linux-i686"; - sha256 = "d774071797147cf076c896835014a193ccbbc264a032779aa7e8ba5743bbd771"; + sha256 = "3e57cbefa0ee80808bca3ca0bef15b855681fc05fb470f0e10ff07fbbed08916"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/pa-IN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/pa-IN/firefox-137.0b1.tar.xz"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "40be4fcb2ae7d192e2bf16165b07076a52ccc703cc628ff4748d6e9ab20b8160"; + sha256 = "8afcbe1c31a881b90c28de6280980b4597e939d5fecfe7dc5e3006328ab07033"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/pl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/pl/firefox-137.0b1.tar.xz"; locale = "pl"; arch = "linux-i686"; - sha256 = "7c7f8fadff95d9c1b7a4e7f77bfb1c014d15776b4a5301c113b03396fdd5f568"; + sha256 = "abde24b78f1dbca5845380472fa61b1f94cbae9df62a6499e225e669d70731b0"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/pt-BR/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/pt-BR/firefox-137.0b1.tar.xz"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "f746e8d6369f752a837f6240160c4c8124a7a667807730fa760223bb1ad1c88d"; + sha256 = "496469184646b9ce8c05ee1e36608be5929591082c0f2a34b9ea741a9e6eb233"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/pt-PT/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/pt-PT/firefox-137.0b1.tar.xz"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "fd5176f664a4628029139bacb02bec186f1b1d92ffcab15d1add8a858d45e5fb"; + sha256 = "491fdef6972a2855c15e26b7285ab1651a8fdab5d98b56b37186358d93701843"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/rm/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/rm/firefox-137.0b1.tar.xz"; locale = "rm"; arch = "linux-i686"; - sha256 = "64e24fb0c49b06a46e0ca62f847339ee6c4850ce1186cd41789e139ec4a9c796"; + sha256 = "571c8fe19c75157d5678a7333616e61aca70080e1ea7a5e5c77922038c3435c1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ro/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ro/firefox-137.0b1.tar.xz"; locale = "ro"; arch = "linux-i686"; - sha256 = "4e1b973be31d32c015c7bb5b5a1044f1cd2d3b8d84aa50ac4c8444d8df391bfd"; + sha256 = "84f2013cb95516bdefb207db99f991850ccfe88e359ceb6442c09fa82223ddc6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ru/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ru/firefox-137.0b1.tar.xz"; locale = "ru"; arch = "linux-i686"; - sha256 = "1db764af3b09b8e30dd164b77c3e3c80d5273a0e85ba550c23b23a1a6ea2e79f"; + sha256 = "7fd44053a0fb27c875fa3c3539e5c080a05b0b03de4a1c3b9c728f2f2cb24aed"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/sat/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/sat/firefox-137.0b1.tar.xz"; locale = "sat"; arch = "linux-i686"; - sha256 = "ff10d7bd2ef07cf747f6956764230486c3bee4f291b723133222fe4621673997"; + sha256 = "da1057894264f337c201f66aeea2905bcc50ed807d5fb81c3d4beb2ed0f9ff42"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/sc/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/sc/firefox-137.0b1.tar.xz"; locale = "sc"; arch = "linux-i686"; - sha256 = "6bfc2ef465870ca73dd54d06d7cf852268ad76e7ffd465653efe71aab57756a6"; + sha256 = "7c426a05ecc3c5044b6247898644a309e655694437a97e0de5705168e5b4106a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/sco/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/sco/firefox-137.0b1.tar.xz"; locale = "sco"; arch = "linux-i686"; - sha256 = "cb3007578283da42d29085e1594cac9d75e8ede06ba814217741ac0b2cd9ba68"; + sha256 = "0e8bc32601b0c0faa0662f1ffcdc3f9ce9d3e5f6e75ebc3b29261aa3911e4b2b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/si/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/si/firefox-137.0b1.tar.xz"; locale = "si"; arch = "linux-i686"; - sha256 = "90daf10c793e4a8da893bf4c9f815839744c4c05c2e8fde2a718ed149e6dee13"; + sha256 = "c74b9f53fa1288b123af2241863c69a084c6a0b6f00b5f1ee732e856ba30ee7c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/sk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/sk/firefox-137.0b1.tar.xz"; locale = "sk"; arch = "linux-i686"; - sha256 = "e527fda4bbe42ff0ee2d4063ca928d64aec6a809b261dc1a30ded1f078f39fef"; + sha256 = "91a1c8a0309ce30e3ed111aa3a2ad20923b2370e20fb2b241d97a708b210415a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/skr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/skr/firefox-137.0b1.tar.xz"; locale = "skr"; arch = "linux-i686"; - sha256 = "360b72cbcf185dd1ad3643cdb54ffe32ab83601382d6088dfec3aafe6b007d29"; + sha256 = "291dbe0c430f4c5005411f38dc15f204f568ab3eee4a1163597ce0858d37c3f4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/sl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/sl/firefox-137.0b1.tar.xz"; locale = "sl"; arch = "linux-i686"; - sha256 = "c7bcfda26a4a117aea1afc0f95bd3ca03464a6835feabb2d7eaa597683f674f6"; + sha256 = "22435446b048d600b578452afe218019829d57d7aa647a2cc1f35e2ad40f863c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/son/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/son/firefox-137.0b1.tar.xz"; locale = "son"; arch = "linux-i686"; - sha256 = "d95a835580d6ca64e361091079e150d595963f8c1b01b513711875c672e68bb2"; + sha256 = "db8eba85cd53420b0f1f6fe5504e403596b23bffd413b81c4f914555d6ded102"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/sq/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/sq/firefox-137.0b1.tar.xz"; locale = "sq"; arch = "linux-i686"; - sha256 = "3e1b64a36bf9f1bfcc0d8a45c123baf5b3b991a261fde893249e94a913dd853c"; + sha256 = "725d7366c6ac33850e69a7ce7cc0229fb49434a1366094395811dcdd5485598a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/sr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/sr/firefox-137.0b1.tar.xz"; locale = "sr"; arch = "linux-i686"; - sha256 = "2f4ae5600c28f8daee99675875c0134640f93fda1b7a28f231579c1505a0035a"; + sha256 = "6e7bcf6997e47b58f7f6fa04d1c773bbdaebf6aa9821d39624135bcf2069e2d3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/sv-SE/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/sv-SE/firefox-137.0b1.tar.xz"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "6778ffa56b47efe8a132c34e52b3c5ed7c89f1c77d8434443f9009f5368d0082"; + sha256 = "e727fd795759e1aacc81f55d9458c6fb682c0a13352e5ecf4669276fed0ce91a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/szl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/szl/firefox-137.0b1.tar.xz"; locale = "szl"; arch = "linux-i686"; - sha256 = "8c8a8766d6645e8d5e2c74d7160e54d90c07ef6478170cfb5d9d4dd84e71a8cc"; + sha256 = "620f7b3e586e30d668f3b29461d884aed379e7f330f24aa3086434e59b194de1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ta/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ta/firefox-137.0b1.tar.xz"; locale = "ta"; arch = "linux-i686"; - sha256 = "9778dbd5624ca6a2928886ff113fc1888a3d7eb8092cdd680730d47a83f3a211"; + sha256 = "b570ab5e64b307bbee1dbb9b938c20ccc1d76952cf39762ac56175882e31471e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/te/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/te/firefox-137.0b1.tar.xz"; locale = "te"; arch = "linux-i686"; - sha256 = "766ff228020fb1a24c871f0098a1e7b2177db160f15d2983bc243d3774f4c6f6"; + sha256 = "c9b5b54d7a673f0e90577f6f550207192d6ebf94af38bcd7ad2071d81240beb3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/tg/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/tg/firefox-137.0b1.tar.xz"; locale = "tg"; arch = "linux-i686"; - sha256 = "975d3f27e8cd1f38be010cccabbb7b2637b7ae9ea862d52b09ede6979129af10"; + sha256 = "43d6afe4fcf89112a177cf104ea03c2a4d9e381923c24055068a830b11adf435"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/th/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/th/firefox-137.0b1.tar.xz"; locale = "th"; arch = "linux-i686"; - sha256 = "a0d23f0e0cdd8e800fceda14fad3283198d135b8d5f6a22494be238f87aa4ca1"; + sha256 = "6828e08da0a5773ab9e18205243396086bc96bcea322dcc94abb1725e0057d57"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/tl/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/tl/firefox-137.0b1.tar.xz"; locale = "tl"; arch = "linux-i686"; - sha256 = "df11e1ae2921fafc078ff83f1c0d755f625d93dd4aacec9175e606cca307a07d"; + sha256 = "435f351bb95a60fba1a2fefe46fe922db867f7c72ca08ffd2ac7c75670704405"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/tr/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/tr/firefox-137.0b1.tar.xz"; locale = "tr"; arch = "linux-i686"; - sha256 = "51af79046a555ebcdc6061fe420f65d3253b41e9b91f49d35db06094f410d45d"; + sha256 = "41267a794139645a9dd517133b4f104d8931c60a91ba27acdd6f7b5e94ad9476"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/trs/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/trs/firefox-137.0b1.tar.xz"; locale = "trs"; arch = "linux-i686"; - sha256 = "3ac1b0a551216aaa01614e0d9520f0bd6017883fc11f8d278b338ffe016a3ac5"; + sha256 = "ae8d6c93d6c3f4b4d20dcd952e2ad7d9a9d7a89bab15f5d65f37453ff21326a8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/uk/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/uk/firefox-137.0b1.tar.xz"; locale = "uk"; arch = "linux-i686"; - sha256 = "95fd92fc496302ffdab6642679ea4b2e61243e2da7ee5199899aa7932df03b40"; + sha256 = "7170353aad6f1bb2b2b513b8e144352e964a68b89a096b0a648855eb8cc26bd6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/ur/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/ur/firefox-137.0b1.tar.xz"; locale = "ur"; arch = "linux-i686"; - sha256 = "3fcccc198c369bfc08b2c58b28671164ece9d17894766aa5c9a6d9a878c90e5d"; + sha256 = "d9c91e4604f85d93455cca4d3e199dd8f0532e9b033ff67b041e3105a0119d27"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/uz/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/uz/firefox-137.0b1.tar.xz"; locale = "uz"; arch = "linux-i686"; - sha256 = "74eda06a75ea0a4f0ad804295324a1ab937d74f4916cba9621032c7c8568b50c"; + sha256 = "f98eed8bc4309d978239094ec5a927ec8b59512c4aa71f20330ab5699214c060"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/vi/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/vi/firefox-137.0b1.tar.xz"; locale = "vi"; arch = "linux-i686"; - sha256 = "281fa436310e3a1c055c69ee51f535c106477c33144857b0fa390d0e16b31c2b"; + sha256 = "fc6194f687e3c312092d563b57fbb0b153447ab91ee65f2bee07fa09bd9de67c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/xh/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/xh/firefox-137.0b1.tar.xz"; locale = "xh"; arch = "linux-i686"; - sha256 = "552360a3c0bb7511645a9ae08003c4ea7f5b0308e327418a28b88dbe690103cf"; + sha256 = "446d3d446243cfa57e9291d5512ab8f5b8d82ca4e49f752a75e256f38c674323"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/zh-CN/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/zh-CN/firefox-137.0b1.tar.xz"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "5dd4c80ccc3ef2aebd5eb4ed07a7e4f042b5fb530c318a2e7a25e8e33cd7dabe"; + sha256 = "ec6ae63aee08494f0d5e01570c6598e7597f481664c447e8bfe408bb913c0bb6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/134.0b10/linux-i686/zh-TW/firefox-134.0b10.tar.bz2"; + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-i686/zh-TW/firefox-137.0b1.tar.xz"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "ab9790f609f88546a56c4705ce6177583d3255b71c82d22f1ca2b5d4e6ab0d71"; + sha256 = "4a1515fcaee264c4366c1fedf04f269a05179529e2ddaf80ec042e4f1ca72018"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ach/firefox-137.0b1.tar.xz"; + locale = "ach"; + arch = "linux-aarch64"; + sha256 = "197863e7328bf34c93899c1ac2089973e7ee839b31547ee0e52b7d0278998547"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/af/firefox-137.0b1.tar.xz"; + locale = "af"; + arch = "linux-aarch64"; + sha256 = "89f49c743288d758ea98b934b0895f3c33fc98368ac2f7d1c84464ae6cf6388a"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/an/firefox-137.0b1.tar.xz"; + locale = "an"; + arch = "linux-aarch64"; + sha256 = "414837fbfad58b58f0492ec8f89ad08b66de71ccf0a04513ed734cbd11debe6a"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ar/firefox-137.0b1.tar.xz"; + locale = "ar"; + arch = "linux-aarch64"; + sha256 = "c60f5922f698d6c6e86422f6d1df34e75e414532c399ca9901990101cd7f8e0f"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ast/firefox-137.0b1.tar.xz"; + locale = "ast"; + arch = "linux-aarch64"; + sha256 = "6cc672bbea81f5249a64de28a3d8033c71baa9072fcc1b92bbe6c0ca8f440179"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/az/firefox-137.0b1.tar.xz"; + locale = "az"; + arch = "linux-aarch64"; + sha256 = "59fa45a693ac0c3f5b470cfde2c75329407333963c8eadda95534db5c9e00d99"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/be/firefox-137.0b1.tar.xz"; + locale = "be"; + arch = "linux-aarch64"; + sha256 = "f0c638edc53d68d74fb7daeb9265291365f175ee7db6fa580762136ae03fe0ba"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/bg/firefox-137.0b1.tar.xz"; + locale = "bg"; + arch = "linux-aarch64"; + sha256 = "e78da05135b0d58143111ddea254c456004082d2475ce26a3e163efff2b06532"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/bn/firefox-137.0b1.tar.xz"; + locale = "bn"; + arch = "linux-aarch64"; + sha256 = "f3da214c203d3f4745e92d39f0d2c50c803d3440b51056df4e5b70e5f85236a9"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/br/firefox-137.0b1.tar.xz"; + locale = "br"; + arch = "linux-aarch64"; + sha256 = "86cdc36d6d401cfa01dc3295568970c8dfb43ecb771caefd7fe05f26c06f68a8"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/bs/firefox-137.0b1.tar.xz"; + locale = "bs"; + arch = "linux-aarch64"; + sha256 = "ea054d2a9e96267e2bb9a511679b01ca051e7943f4d5882c0af5748f8d244483"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ca-valencia/firefox-137.0b1.tar.xz"; + locale = "ca-valencia"; + arch = "linux-aarch64"; + sha256 = "2bc3f6b2de2631f9af6feef4364ee9477fc1a5d7219830e227d4f1c6bd49dadd"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ca/firefox-137.0b1.tar.xz"; + locale = "ca"; + arch = "linux-aarch64"; + sha256 = "543f6d4e3af0518285108ecea5903dafe84c192be83d4869fd7cd5d77b06aa36"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/cak/firefox-137.0b1.tar.xz"; + locale = "cak"; + arch = "linux-aarch64"; + sha256 = "3500cce4b08a7fae4a2afe506a8949f1889d73f2faad36abf6e1afdd46944115"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/cs/firefox-137.0b1.tar.xz"; + locale = "cs"; + arch = "linux-aarch64"; + sha256 = "5332e10644f14925eee6d431555b70316110697f3f15982c5d7793f0c47c2472"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/cy/firefox-137.0b1.tar.xz"; + locale = "cy"; + arch = "linux-aarch64"; + sha256 = "db8101b233e45b05156c743894ea87f7e0ffaa68b9b0559978c047b3aa097fc9"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/da/firefox-137.0b1.tar.xz"; + locale = "da"; + arch = "linux-aarch64"; + sha256 = "142da700ba6963eb4863418485cd7b8997f76956ebafb6b001aa870838d4d3ee"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/de/firefox-137.0b1.tar.xz"; + locale = "de"; + arch = "linux-aarch64"; + sha256 = "ebc14751dfc4def33cc911af71416b600ff2ea9143ebe842e99a01ac74e1ff8a"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/dsb/firefox-137.0b1.tar.xz"; + locale = "dsb"; + arch = "linux-aarch64"; + sha256 = "467930cca0d25a73987f45761ab4bf054334b83845bed7c934fec52cee3ff4ba"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/el/firefox-137.0b1.tar.xz"; + locale = "el"; + arch = "linux-aarch64"; + sha256 = "1a5e54c95fe80a4dc5243bcb55c15ff3f17f5521a93bf87c3770a05c5df5c70c"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/en-CA/firefox-137.0b1.tar.xz"; + locale = "en-CA"; + arch = "linux-aarch64"; + sha256 = "faf13802a9b29f78bd31d24ead34e1bb15e287a997d28b91f3794e798ec6b78a"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/en-GB/firefox-137.0b1.tar.xz"; + locale = "en-GB"; + arch = "linux-aarch64"; + sha256 = "30a0f5c1be21fee133b124df4f708ff3e9a6b208617405c4a7350819b1c16c4c"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/en-US/firefox-137.0b1.tar.xz"; + locale = "en-US"; + arch = "linux-aarch64"; + sha256 = "130789fe8cf799fba90ae8116d5c71655f65c8cf1b6ef4ddb58b5cb8b0fd89e0"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/eo/firefox-137.0b1.tar.xz"; + locale = "eo"; + arch = "linux-aarch64"; + sha256 = "07c62c4516f31901664f821543a7fe47e8ac1f260a9ddc3217b08db4fa75e1a7"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/es-AR/firefox-137.0b1.tar.xz"; + locale = "es-AR"; + arch = "linux-aarch64"; + sha256 = "3b0f2f3d2fd55749118d26995cc7e16ee8e400effa04b53e25cc08da4cb834f6"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/es-CL/firefox-137.0b1.tar.xz"; + locale = "es-CL"; + arch = "linux-aarch64"; + sha256 = "4c785be8c308b15713a1d206e5be8e4329ce8ef968baf4e58e123c0c686ddbfb"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/es-ES/firefox-137.0b1.tar.xz"; + locale = "es-ES"; + arch = "linux-aarch64"; + sha256 = "e1d20e968e33f9765c3a37c21477d12f414692b950d01db03ebb15d91d2050cf"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/es-MX/firefox-137.0b1.tar.xz"; + locale = "es-MX"; + arch = "linux-aarch64"; + sha256 = "35a59aa85e8b6ab2fbaf2ac97df0e7255f89ee25bf6198f08b57ab7cc9d43ae9"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/et/firefox-137.0b1.tar.xz"; + locale = "et"; + arch = "linux-aarch64"; + sha256 = "560f86d2f4986462e922960caa0cd3cd8624b500d264071a074284eb7001bc71"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/eu/firefox-137.0b1.tar.xz"; + locale = "eu"; + arch = "linux-aarch64"; + sha256 = "6422ab1fc320dd828ae97dc310ef2331a7d2c95a855e98fbd989d31b1da08cf2"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/fa/firefox-137.0b1.tar.xz"; + locale = "fa"; + arch = "linux-aarch64"; + sha256 = "7fa8dc4fbb1e5b27d900fd5ebce7a1bdacc59415583e19a27bf6a48dae7942cd"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ff/firefox-137.0b1.tar.xz"; + locale = "ff"; + arch = "linux-aarch64"; + sha256 = "9362127d1fb8ce3e818039bb6ae6c01e14fdb3f911a82a5fd57b7be8969b5a46"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/fi/firefox-137.0b1.tar.xz"; + locale = "fi"; + arch = "linux-aarch64"; + sha256 = "1ddb53738e8b8137be2ccddf4f879f06453047b54a426916d9f013d17b69f553"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/fr/firefox-137.0b1.tar.xz"; + locale = "fr"; + arch = "linux-aarch64"; + sha256 = "5230c268eec8012b448c4e165ea7fec7a2af625bbc80de9a1977718dc6beb402"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/fur/firefox-137.0b1.tar.xz"; + locale = "fur"; + arch = "linux-aarch64"; + sha256 = "f69825d75c9f5b917f727019f3a9ee9c7cda20b8fc6a8e3e03df90090fd19411"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/fy-NL/firefox-137.0b1.tar.xz"; + locale = "fy-NL"; + arch = "linux-aarch64"; + sha256 = "2aa533741a395e90038f06f8a7f34448852286b3fd354f1b489e07dd0a065b67"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ga-IE/firefox-137.0b1.tar.xz"; + locale = "ga-IE"; + arch = "linux-aarch64"; + sha256 = "f6f3a384808e5c38d1846c7124df2837d8758b28ec8c24a1156a9d07fbfe3f61"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/gd/firefox-137.0b1.tar.xz"; + locale = "gd"; + arch = "linux-aarch64"; + sha256 = "1563c397cef3fd436b73c62bda7b4797410d92dcaf4ff77475dc4b8755f7bbc6"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/gl/firefox-137.0b1.tar.xz"; + locale = "gl"; + arch = "linux-aarch64"; + sha256 = "9ecc48f532d8261b91d20d366adec0f0feaf611ac46df269ec6cc131d41d9123"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/gn/firefox-137.0b1.tar.xz"; + locale = "gn"; + arch = "linux-aarch64"; + sha256 = "c5334c49a6d0ad5671ff6aa14147ff8f5df045af39a832c6789bb4f83a0eba44"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/gu-IN/firefox-137.0b1.tar.xz"; + locale = "gu-IN"; + arch = "linux-aarch64"; + sha256 = "e4f07cce10a0b439b11caab65e734d704dd1e976b41442b2f8d2a889c0d51bd2"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/he/firefox-137.0b1.tar.xz"; + locale = "he"; + arch = "linux-aarch64"; + sha256 = "c28886856cff5df55b739a01462eeb32601a1c1fc3c5e093479b56b7775ea3e0"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/hi-IN/firefox-137.0b1.tar.xz"; + locale = "hi-IN"; + arch = "linux-aarch64"; + sha256 = "95d30cd4720cf0e74952b7fd33ca88cb3e9da16cbaf7bea19b5ec0932b2d89e5"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/hr/firefox-137.0b1.tar.xz"; + locale = "hr"; + arch = "linux-aarch64"; + sha256 = "c60a945a495e151567874a79ccee3123f3bcca05f9e84168000231340f56b0fd"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/hsb/firefox-137.0b1.tar.xz"; + locale = "hsb"; + arch = "linux-aarch64"; + sha256 = "890412ab8db4acfc62d7b6c598b61977cc0e1506c8e85f67792b6f45ddaee308"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/hu/firefox-137.0b1.tar.xz"; + locale = "hu"; + arch = "linux-aarch64"; + sha256 = "d80b0c14b6174c70ecaf2ddc80ccd820dca120b64fcfc4f296b4c907f6bb5198"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/hy-AM/firefox-137.0b1.tar.xz"; + locale = "hy-AM"; + arch = "linux-aarch64"; + sha256 = "4c8eafe4614ab007b197b245c444ce1785a46ae85c05215b5355b6c7dd24b6b5"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ia/firefox-137.0b1.tar.xz"; + locale = "ia"; + arch = "linux-aarch64"; + sha256 = "b4206b4fe5eb2b2da356652736f658810b527f1665451c4bb69840a8e25b20ac"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/id/firefox-137.0b1.tar.xz"; + locale = "id"; + arch = "linux-aarch64"; + sha256 = "826549e33723a21a3c33282f147277eb1919d4b498066dfb4c549c0558316479"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/is/firefox-137.0b1.tar.xz"; + locale = "is"; + arch = "linux-aarch64"; + sha256 = "9017999ca7d0d7667ee66bf857bdc56c961d8fdd8557302d901caa4620e3af44"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/it/firefox-137.0b1.tar.xz"; + locale = "it"; + arch = "linux-aarch64"; + sha256 = "fc942251f46b5798881ecd5cc07b7fb9b3a966ebad01405586ef69d40ee324d3"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ja/firefox-137.0b1.tar.xz"; + locale = "ja"; + arch = "linux-aarch64"; + sha256 = "c9f2b0309a20c4cdc6fbb9e5cf87ed4aea5e88c4960bc629fe7d319757f27736"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ka/firefox-137.0b1.tar.xz"; + locale = "ka"; + arch = "linux-aarch64"; + sha256 = "8dcb78f5603f00dc9ad89813d0b97c5e4656757363339c9043d156bf331c45e5"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/kab/firefox-137.0b1.tar.xz"; + locale = "kab"; + arch = "linux-aarch64"; + sha256 = "93a0255e954771987488cefbc6a246117b896f146124520e4e7a47a756f92484"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/kk/firefox-137.0b1.tar.xz"; + locale = "kk"; + arch = "linux-aarch64"; + sha256 = "74b69e966cb72e550e4a09ae6b2620d8a2af0a3e253440ab9c9d32e0f1b0e460"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/km/firefox-137.0b1.tar.xz"; + locale = "km"; + arch = "linux-aarch64"; + sha256 = "525346087283c73434dc317635f423cd5f82d4fe32cfb147cb3665d43306c4ad"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/kn/firefox-137.0b1.tar.xz"; + locale = "kn"; + arch = "linux-aarch64"; + sha256 = "4df85226a2e66dc6b406eba83fa15e7a51a09b2665609604c4841f608dbf0e84"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ko/firefox-137.0b1.tar.xz"; + locale = "ko"; + arch = "linux-aarch64"; + sha256 = "0d535bd441edd4ea8d2396153b051a58a3c03ad09d67c8b057fbd0b04ce2f393"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/lij/firefox-137.0b1.tar.xz"; + locale = "lij"; + arch = "linux-aarch64"; + sha256 = "15bea8dab6f39104c64bee6276fe03f9795bcdd91b0ab695e8f269a54a3f8009"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/lt/firefox-137.0b1.tar.xz"; + locale = "lt"; + arch = "linux-aarch64"; + sha256 = "632899c33947e5f26285cc73268ee9941faffa59e675a55d394f7c295567471b"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/lv/firefox-137.0b1.tar.xz"; + locale = "lv"; + arch = "linux-aarch64"; + sha256 = "aba8014efaf15fc3cd1001b96008c3df349cd5e0e2906a38461a79f6b249d53e"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/mk/firefox-137.0b1.tar.xz"; + locale = "mk"; + arch = "linux-aarch64"; + sha256 = "77ac2e775190df88cfae22ec576efa20b930fb715ed09746508b2bb872fb238a"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/mr/firefox-137.0b1.tar.xz"; + locale = "mr"; + arch = "linux-aarch64"; + sha256 = "ab79a2a7a4a5f48cd58284980fb3f323ebcf2cae041eb4ec47b0204161c479c5"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ms/firefox-137.0b1.tar.xz"; + locale = "ms"; + arch = "linux-aarch64"; + sha256 = "b155e4335c049b3f4ea980a30dcd3fb55839e81c8e01e467949787d72155b093"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/my/firefox-137.0b1.tar.xz"; + locale = "my"; + arch = "linux-aarch64"; + sha256 = "1844d11cf05303df84fd00fcd3c4770ea0423f23bdbbdd9766c401dc0d099459"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/nb-NO/firefox-137.0b1.tar.xz"; + locale = "nb-NO"; + arch = "linux-aarch64"; + sha256 = "1af0747deecc558c6dba0850db195a03f54d0e8ba7b92ce64dcf6be2068271b3"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ne-NP/firefox-137.0b1.tar.xz"; + locale = "ne-NP"; + arch = "linux-aarch64"; + sha256 = "4ace450b37b35f0e1faca6548442d21a4648792a9d3fae435e7d5b160f8b157f"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/nl/firefox-137.0b1.tar.xz"; + locale = "nl"; + arch = "linux-aarch64"; + sha256 = "b444116237fd17e2a1b1a6dbd0b47be4130745c3609647f674ad4e21a7f2da8b"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/nn-NO/firefox-137.0b1.tar.xz"; + locale = "nn-NO"; + arch = "linux-aarch64"; + sha256 = "e729c368623f026f6a857ef071c74fdf82c5396b577c8a8d4ff99e32a5b8022b"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/oc/firefox-137.0b1.tar.xz"; + locale = "oc"; + arch = "linux-aarch64"; + sha256 = "0161700e7ea6a551c91dd29ffbe43285851f9fa7ad027193424fed0e254c340e"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/pa-IN/firefox-137.0b1.tar.xz"; + locale = "pa-IN"; + arch = "linux-aarch64"; + sha256 = "c119cf710e814e079b4d2be486d17aa6ea956b0d95553e36991bda76f076147d"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/pl/firefox-137.0b1.tar.xz"; + locale = "pl"; + arch = "linux-aarch64"; + sha256 = "d4a35d8525cda9dd022f5b4a9cc8d3cc93f3a43d12b68054b2204d1de0b7bf87"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/pt-BR/firefox-137.0b1.tar.xz"; + locale = "pt-BR"; + arch = "linux-aarch64"; + sha256 = "a2242f816273d8eb525f490476a3e45d16276392746aa236ac648c97dcdc630a"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/pt-PT/firefox-137.0b1.tar.xz"; + locale = "pt-PT"; + arch = "linux-aarch64"; + sha256 = "c53cdc9aa1d874002b70b73b122b5dde37cc602409dcb60da353dc12532ad2dc"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/rm/firefox-137.0b1.tar.xz"; + locale = "rm"; + arch = "linux-aarch64"; + sha256 = "e4bed3fdf2bbe5f2e3f9b0b4ea45b4e4b07ef28002abed65350b8b3e0c3d8439"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ro/firefox-137.0b1.tar.xz"; + locale = "ro"; + arch = "linux-aarch64"; + sha256 = "64efa13885ae7a7e06d2b30aa6a5b79f0fef5e065089e7f28d4aba5cc0418fff"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ru/firefox-137.0b1.tar.xz"; + locale = "ru"; + arch = "linux-aarch64"; + sha256 = "ecee2ae28f476eef566e26221cb4a42d782eda4cc85bf5c16d0ffb92f2c2abad"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/sat/firefox-137.0b1.tar.xz"; + locale = "sat"; + arch = "linux-aarch64"; + sha256 = "5b248e65af1f69d51c1e5986f6b00588d92c4ef59935c56a3c954770621ad6b8"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/sc/firefox-137.0b1.tar.xz"; + locale = "sc"; + arch = "linux-aarch64"; + sha256 = "a9a5a5aa3e130b6ce152f6067425e7836e89f73e5bbabf8625dc493a0600eebd"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/sco/firefox-137.0b1.tar.xz"; + locale = "sco"; + arch = "linux-aarch64"; + sha256 = "6706619bfd21ddfceb2c394d739e9e65c66b2d3d921a295d23210bb776cbc857"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/si/firefox-137.0b1.tar.xz"; + locale = "si"; + arch = "linux-aarch64"; + sha256 = "e0a5cb6a4bffb23bd789c077baec4b2a67fdfc88631cffe8541b17359ae281d4"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/sk/firefox-137.0b1.tar.xz"; + locale = "sk"; + arch = "linux-aarch64"; + sha256 = "ff41eed5b1eb2f65a58d42f97570f725dbd5666082018b083787e987395191a8"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/skr/firefox-137.0b1.tar.xz"; + locale = "skr"; + arch = "linux-aarch64"; + sha256 = "63b24bda81d4a4547a2b43a5df66ffe20b4de55cbc60a715273d023bcce26610"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/sl/firefox-137.0b1.tar.xz"; + locale = "sl"; + arch = "linux-aarch64"; + sha256 = "a2c25d2ab8fe326bf53bd476581a4128ea033f78e36120f103d6828091b97320"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/son/firefox-137.0b1.tar.xz"; + locale = "son"; + arch = "linux-aarch64"; + sha256 = "ba8775aa883f26a1bdb9fe4612f506eaf6550e680457fea37623e9c873ca208e"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/sq/firefox-137.0b1.tar.xz"; + locale = "sq"; + arch = "linux-aarch64"; + sha256 = "efaa7c52e3cec457b34003c16de04ebaf025870f78841840ef0d85ed90c8b3ea"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/sr/firefox-137.0b1.tar.xz"; + locale = "sr"; + arch = "linux-aarch64"; + sha256 = "8997214ed474055687e2a865ac4324dd502ba967ee00bba0958e2c88ca30bdfe"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/sv-SE/firefox-137.0b1.tar.xz"; + locale = "sv-SE"; + arch = "linux-aarch64"; + sha256 = "5e9cf67c5f69638fb527e5a31f2b0c1787a6148a9e747ec090a6d8b559d4ae73"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/szl/firefox-137.0b1.tar.xz"; + locale = "szl"; + arch = "linux-aarch64"; + sha256 = "2ae2293cfb07de904ff22ded213d5d78ffd3c05e9ea47bd280799f1cea8916ed"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ta/firefox-137.0b1.tar.xz"; + locale = "ta"; + arch = "linux-aarch64"; + sha256 = "0489bc8fd0de469c8d9e68b3ecc9e77a9b288d4e13a87b795a254fca8c4566e3"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/te/firefox-137.0b1.tar.xz"; + locale = "te"; + arch = "linux-aarch64"; + sha256 = "921016f88d56f310d6a39dd49fa9eb5e1727b0d3eb6a1d40ab6d3f322b8aa3fe"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/tg/firefox-137.0b1.tar.xz"; + locale = "tg"; + arch = "linux-aarch64"; + sha256 = "7db534d2eb3d9c36c908e48dd16bc79680b2a67d63ab5fa0cd7b52c0a61e1e86"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/th/firefox-137.0b1.tar.xz"; + locale = "th"; + arch = "linux-aarch64"; + sha256 = "966fd51c1925cf4bba7a7c595e45ff0b3afe31e8f3edad3632ad2534436b0fc4"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/tl/firefox-137.0b1.tar.xz"; + locale = "tl"; + arch = "linux-aarch64"; + sha256 = "9685d22bc5cfe498c181600028678a1202c22d8938a1b24f20481a26a4489ad3"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/tr/firefox-137.0b1.tar.xz"; + locale = "tr"; + arch = "linux-aarch64"; + sha256 = "5aad5ad77ce738e3ad3d3b317e4d187dd3ce521142d9e43f7a1929058fa745bb"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/trs/firefox-137.0b1.tar.xz"; + locale = "trs"; + arch = "linux-aarch64"; + sha256 = "55e591280b151b6524e96ec86cfdcbbfb0c6f366e10500860c9a7e742a99b81a"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/uk/firefox-137.0b1.tar.xz"; + locale = "uk"; + arch = "linux-aarch64"; + sha256 = "dcd3508ab3d81f34d39b2063bd67841f33d40b4776a417cf2e8b13b468026fad"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/ur/firefox-137.0b1.tar.xz"; + locale = "ur"; + arch = "linux-aarch64"; + sha256 = "594fae314994991df25794fa3a7ae232afc2ef3bfe20158fc492f9b368d068a3"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/uz/firefox-137.0b1.tar.xz"; + locale = "uz"; + arch = "linux-aarch64"; + sha256 = "a700c3896969e6b6b8092cc32c5ce7dce76b73b70f9d5ab3f083bb685190252a"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/vi/firefox-137.0b1.tar.xz"; + locale = "vi"; + arch = "linux-aarch64"; + sha256 = "dcb6c0c57f7ab645345b2baf3ed31df9be4abbceca9c1bf83ef40b7b14aae6a3"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/xh/firefox-137.0b1.tar.xz"; + locale = "xh"; + arch = "linux-aarch64"; + sha256 = "fa13433083b7f32961a9bdfbdd10d7cfe579502bcb2470099cf7cfeb5985e829"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/zh-CN/firefox-137.0b1.tar.xz"; + locale = "zh-CN"; + arch = "linux-aarch64"; + sha256 = "cf56d94aa0e51465481cfcce84986e33e1a38813bf88c657ca1c1e265f9431ad"; + } + { + url = "https://archive.mozilla.org/pub/devedition/releases/137.0b1/linux-aarch64/zh-TW/firefox-137.0b1.tar.xz"; + locale = "zh-TW"; + arch = "linux-aarch64"; + sha256 = "1b16421cf6fccb144649e5810ca437bf79d313cc4801acc0d9beb612f1e46c33"; } ]; } From 5381cd31d200cc87d191fe013a711daa396a9db7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 24 Feb 2025 17:42:26 +0100 Subject: [PATCH 48/60] electron_24-bin: drop End of life in 2023-10. --- pkgs/development/tools/electron/binary/info.json | 11 ----------- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 13 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index 20997ed13c45..44984ea8d0fd 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -1,15 +1,4 @@ { - "24": { - "hashes": { - "aarch64-darwin": "d9093e6928b2247336b3f0811e4f66c4ae50a719ec9399c393ac9556c8e56cee", - "aarch64-linux": "599e78a3a8127828ea3fa444927e7e51035dba9811ce0d81d59ad9b0bd02b4f6", - "armv7l-linux": "8f46901667a904a62df7043991f20dc1c2a00370a42159976855458562cda8fc", - "headers": "009p1ffh2cyn98fcmprrjzq79jysp7h565v4f54wvjxjsq2nkr97", - "x86_64-darwin": "067ce05d628b44e1393369c506268915081ac9d96c0973d367262c71dcd91078", - "x86_64-linux": "61e87bbd361da101c6a8363cc9c1f8b8b51db61b076cf495d3f4424303265a96" - }, - "version": "24.8.6" - }, "27": { "hashes": { "aarch64-darwin": "a687b199fcb9890f43af90ac8a4d19dc7b15522394de89e42abd5f5c6b735804", diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3a53e50bc9eb..2c67c70da9a6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7480,7 +7480,6 @@ with pkgs; electron-source = callPackage ../development/tools/electron { }; inherit (callPackages ../development/tools/electron/binary { }) - electron_24-bin electron_27-bin electron_28-bin electron_29-bin @@ -7500,7 +7499,6 @@ with pkgs; electron-chromedriver_34 ; - electron_24 = electron_24-bin; electron_27 = electron_27-bin; electron_28 = electron_28-bin; electron_29 = electron_29-bin; From 87d6708fd4f436c1813f7d56b7cbfefb12098a39 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 24 Feb 2025 17:54:54 +0100 Subject: [PATCH 49/60] logseq: remove Last updated in 2024-04 and stuck on Electron 27, which went EOL in in the same month. It has since blocked the Electron 27 removal. --- pkgs/by-name/lo/logseq/package.nix | 102 ----------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 102 deletions(-) delete mode 100644 pkgs/by-name/lo/logseq/package.nix diff --git a/pkgs/by-name/lo/logseq/package.nix b/pkgs/by-name/lo/logseq/package.nix deleted file mode 100644 index 892b1dc33beb..000000000000 --- a/pkgs/by-name/lo/logseq/package.nix +++ /dev/null @@ -1,102 +0,0 @@ -{ lib -, stdenv -, fetchurl -, appimageTools -, unzip -, makeWrapper - # Notice: graphs will not sync without matching upstream's major electron version - # the specific electron version is set at top-level file to preserve override interface. - # whenever updating this package also sync electron version at top-level file. -, electron_27 -, autoPatchelfHook -, git -, nix-update-script -}: - -stdenv.mkDerivation (finalAttrs: -let - inherit (finalAttrs) pname version src; - inherit (stdenv.hostPlatform) system; - selectSystem = attrs: attrs.${system} or (throw "Unsupported system: ${system}"); - suffix = selectSystem { - x86_64-linux = "linux-x64-${version}.AppImage"; - x86_64-darwin = "darwin-x64-${version}.zip"; - aarch64-darwin = "darwin-arm64-${version}.zip"; - }; - hash = selectSystem { - x86_64-linux = "sha256-XROuY2RlKnGvK1VNvzauHuLJiveXVKrIYPppoz8fCmc="; - x86_64-darwin = "sha256-0i9ozqBSeV/y8v+YEmQkbY0V6JHOv6tKub4O5Fdx2fQ="; - aarch64-darwin = "sha256-Uvv96XWxpFj14wPH0DwPT+mlf3Z2dy1g/z8iBt5Te7Q="; - }; -in -{ - pname = "logseq"; - version = "0.10.9"; - src = fetchurl { - inherit hash; - url = "https://github.com/logseq/logseq/releases/download/${version}/logseq-${suffix}"; - name = lib.optionalString stdenv.hostPlatform.isLinux "logseq-${version}.AppImage"; - }; - - nativeBuildInputs = [ makeWrapper ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ unzip ]; - buildInputs = [ (lib.getLib stdenv.cc.cc) ]; - - dontUnpack = stdenv.hostPlatform.isLinux; - dontConfigure = true; - dontBuild = true; - - installPhase = '' - runHook preInstall - '' + lib.optionalString stdenv.hostPlatform.isLinux ( - let - appimageContents = appimageTools.extract { inherit pname src version; }; - in - '' - mkdir -p $out/bin $out/share/logseq $out/share/applications - cp -a ${appimageContents}/{locales,resources} $out/share/logseq - cp -a ${appimageContents}/Logseq.desktop $out/share/applications/logseq.desktop - - # remove the `git` in `dugite` because we want the `git` in `nixpkgs` - chmod +w -R $out/share/logseq/resources/app/node_modules/dugite/git - chmod +w $out/share/logseq/resources/app/node_modules/dugite - rm -rf $out/share/logseq/resources/app/node_modules/dugite/git - chmod -w $out/share/logseq/resources/app/node_modules/dugite - - mkdir -p $out/share/pixmaps - ln -s $out/share/logseq/resources/app/icons/logseq.png $out/share/pixmaps/logseq.png - - substituteInPlace $out/share/applications/logseq.desktop \ - --replace Exec=Logseq Exec=logseq \ - --replace Icon=Logseq Icon=logseq - '' - ) + lib.optionalString stdenv.hostPlatform.isDarwin '' - mkdir -p $out/{Applications/Logseq.app,bin} - cp -R . $out/Applications/Logseq.app - makeWrapper $out/Applications/Logseq.app/Contents/MacOS/Logseq $out/bin/logseq - '' + '' - runHook postInstall - ''; - - postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' - # set the env "LOCAL_GIT_DIRECTORY" for dugite so that we can use the git in nixpkgs - makeWrapper ${electron_27}/bin/electron $out/bin/logseq \ - --set "LOCAL_GIT_DIRECTORY" ${git} \ - --add-flags $out/share/logseq/resources/app \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" - ''; - - passthru.updateScript = nix-update-script { }; - - meta = { - description = "Local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base"; - homepage = "https://github.com/logseq/logseq"; - changelog = "https://github.com/logseq/logseq/releases/tag/${version}"; - license = lib.licenses.agpl3Plus; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - maintainers = with lib.maintainers; [ cheeseecake ]; - platforms = [ "x86_64-linux" ] ++ lib.platforms.darwin; - mainProgram = "logseq"; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 2f12b0bbc463..ccd29144fd9f 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -898,6 +898,7 @@ mapAliases { lobster-two = throw "'lobster-two' has been renamed to/replaced by 'google-fonts'"; # Converted to throw 2024-10-17 loc = throw "'loc' has been removed due to lack of upstream maintenance. Consider 'tokei' as an alternative."; # Added 2025-01-25 loco-cli = loco; # Added 2025-02-24 + logseq = throw "logseq has been removed, due to lack of maintenance and blocking the Electron 27 removal."; # Added 2025-02-24 loop = throw "'loop' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 luna-icons = throw "luna-icons has been removed as it was removed upstream"; # Added 2024-10-29 lv_img_conv = throw "'lv_img_conv' has been removed from nixpkgs as it is broken"; # Added 2024-06-18 From 621c33eaf59f48ce8995a3a9fb4a234770cbf3e9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 24 Feb 2025 18:02:41 +0100 Subject: [PATCH 50/60] micropad: drop Last updated in 2024-01 and using Electron 27 which went EOL in 2024-04. --- pkgs/applications/office/micropad/default.nix | 93 ------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 4 - 3 files changed, 1 insertion(+), 97 deletions(-) delete mode 100644 pkgs/applications/office/micropad/default.nix diff --git a/pkgs/applications/office/micropad/default.nix b/pkgs/applications/office/micropad/default.nix deleted file mode 100644 index 1dd3394e6327..000000000000 --- a/pkgs/applications/office/micropad/default.nix +++ /dev/null @@ -1,93 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - fetchYarnDeps, - yarnBuildHook, - fetchzip, - makeWrapper, - makeDesktopItem, - electron, - desktopToDarwinBundle, - copyDesktopItems, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "micropad"; - version = "4.5.1"; - - src = fetchFromGitHub { - owner = "MicroPad"; - repo = "Micropad-Electron"; - rev = "v${finalAttrs.version}"; - hash = "sha256-z+g+FwmoX4Qqf+v4BVLCtfrXwGiAUFlPLQQhp2CMhLU="; - }; - - # This project can't be built from source currently, because Nixpkgs lacks - # ecosystem for https://bun.sh - micropad-core = fetchzip { - url = "https://github.com/MicroPad/MicroPad-Core/releases/download/v${finalAttrs.version}/micropad.tar.xz"; - hash = "sha256-y13PVA/AKKsc5q7NDwZFasb7fOo+56IW8qbTbsm2WWc="; - }; - - offlineCache = fetchYarnDeps { - yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-ESYSHuHLNsn3EYKIe2p0kg142jyC0USB+Ef//oGeF08="; - }; - - nativeBuildInputs = [ - yarnBuildHook - copyDesktopItems - makeWrapper - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ desktopToDarwinBundle ]; - - installPhase = '' - runHook preInstall - - # resources - mkdir -p "$out/share/" - cp -r './deps/micropad' "$out/share/micropad" - ln -s '${finalAttrs.micropad-core}' "$out/share/micropad/core" - rm "$out/share/micropad/node_modules" - cp -r './node_modules' "$out/share/micropad" - - # icons - for icon in $out/share/micropad/build/icons/*.png; do - mkdir -p "$out/share/icons/hicolor/$(basename $icon .png | sed -e 's/^icon-//')/apps" - ln -s "$icon" "$out/share/icons/hicolor/$(basename $icon .png | sed -e 's/^icon-//')/apps/micropad.png" - done - - # executable wrapper - makeWrapper '${electron}/bin/electron' "$out/bin/micropad" \ - --add-flags "$out/share/micropad" \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" - - runHook postInstall - ''; - - # Do not attempt generating a tarball for micropad again. - doDist = false; - - # The desktop item properties should be kept in sync with data from upstream: - # https://github.com/MicroPad/MicroPad-Electron/blob/master/package.json - desktopItems = [ - (makeDesktopItem { - name = "micropad"; - exec = "micropad %u"; - icon = "micropad"; - desktopName = "µPad"; - startupWMClass = "µPad"; - comment = finalAttrs.meta.description; - categories = [ "Office" ]; - }) - ]; - - meta = { - description = "A powerful note-taking app that helps you organise + take notes without restrictions"; - homepage = "https://getmicropad.com/"; - license = lib.licenses.mpl20; - maintainers = with lib.maintainers; [ rhysmdnz ]; - inherit (electron.meta) platforms; - mainProgram = "micropad"; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index ccd29144fd9f..2dd37b87998c 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -945,6 +945,7 @@ mapAliases { mhwaveedit = throw "'mkwaveedit' has been removed due to lack of maintenance upstream. Consider using 'audacity' or 'tenacity' instead"; microcodeAmd = microcode-amd; # Added 2024-09-08 microcodeIntel = microcode-intel; # Added 2024-09-08 + micropad = throw "micropad has been removed, since it was unmaintained and blocked the Electron 27 removal."; # Added 2025-02-24 microsoft_gsl = microsoft-gsl; # Added 2023-05-26 MIDIVisualizer = midivisualizer; # Added 2024-06-12 mikutter = throw "'mikutter' has been removed because the package was broken and had no maintainers"; # Added 2024-10-01 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2c67c70da9a6..a1c9114df596 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2461,10 +2461,6 @@ with pkgs; jdk11 = jdk11_headless; }; - micropad = callPackage ../applications/office/micropad { - electron = electron_27; - }; - mkspiffs = callPackage ../tools/filesystems/mkspiffs { }; mkspiffs-presets = recurseIntoAttrs (callPackages ../tools/filesystems/mkspiffs/presets.nix { }); From 547f592154d964cdafdce6fd5c14b02f49acb44d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 24 Feb 2025 17:57:03 +0100 Subject: [PATCH 51/60] electron_27-bin: drop EOL in 2024-04. --- pkgs/development/tools/electron/binary/info.json | 11 ----------- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 13 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index 44984ea8d0fd..4ab77e6eddaa 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -1,15 +1,4 @@ { - "27": { - "hashes": { - "aarch64-darwin": "a687b199fcb9890f43af90ac8a4d19dc7b15522394de89e42abd5f5c6b735804", - "aarch64-linux": "ddbfcd5e04450178ca4e3113f776893454822af6757761adc792692f7978e0df", - "armv7l-linux": "012127a3edf79e0e4623a08e853286e1cba512438a0414b1ab19b75d929c1cf2", - "headers": "0vrjdvqllfyz09sw2y078mds1di219hnmska8bw8ni7j35wxr2br", - "x86_64-darwin": "357e70a1c8848d4ac7655346bec98dd18a7c0cee82452a7edf76142017779049", - "x86_64-linux": "e3a6f55e54e7a623bba1a15016541248408eef5a19ab82a59d19c807aab14563" - }, - "version": "27.3.11" - }, "28": { "hashes": { "aarch64-darwin": "c310ab098d8849c4aa05f05b1c8521031241a046e023a911f964fd1db31c64c9", diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a1c9114df596..ba5c91a1ea2e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7476,7 +7476,6 @@ with pkgs; electron-source = callPackage ../development/tools/electron { }; inherit (callPackages ../development/tools/electron/binary { }) - electron_27-bin electron_28-bin electron_29-bin electron_30-bin @@ -7495,7 +7494,6 @@ with pkgs; electron-chromedriver_34 ; - electron_27 = electron_27-bin; electron_28 = electron_28-bin; electron_29 = electron_29-bin; electron_30 = electron_30-bin; From 9fd203c1f153e9d8090292071f0f3d9ccd9a5a63 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 24 Feb 2025 18:05:08 +0100 Subject: [PATCH 52/60] electron_28-bin: drop EOL in 2024-06. --- pkgs/development/tools/electron/binary/info.json | 11 ----------- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 13 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index 4ab77e6eddaa..35cc2b84addb 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -1,15 +1,4 @@ { - "28": { - "hashes": { - "aarch64-darwin": "c310ab098d8849c4aa05f05b1c8521031241a046e023a911f964fd1db31c64c9", - "aarch64-linux": "f77107266581a6b9880757876518df1c4bf6eeff5c193bb5de0a8f6c9902bd1f", - "armv7l-linux": "384d8b43f52b5350a438031ad12980418fc244b4b0aecfa5f7dcc3d6f103ebed", - "headers": "1d407g6yb81l9p0pbsidrsmnzkrwb4f2qb221kc9k2r7qdpf64px", - "x86_64-darwin": "6bc63916b7fe52de7559e7631fef5c93315a18ee90a0d3d08168c91414b09ecf", - "x86_64-linux": "20f6be493cbd6c9924206e744b1c490af1f97f4735451b9dc19f0d305366d546" - }, - "version": "28.3.3" - }, "29": { "hashes": { "aarch64-darwin": "077c7abc2c8f1117863141fb5662684fc1320823e0e0aab6c42ad97bcfcceace", diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ba5c91a1ea2e..944b70f54305 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7476,7 +7476,6 @@ with pkgs; electron-source = callPackage ../development/tools/electron { }; inherit (callPackages ../development/tools/electron/binary { }) - electron_28-bin electron_29-bin electron_30-bin electron_31-bin @@ -7494,7 +7493,6 @@ with pkgs; electron-chromedriver_34 ; - electron_28 = electron_28-bin; electron_29 = electron_29-bin; electron_30 = electron_30-bin; electron_31 = electron_31-bin; From 72bb5dcdc0cb0203f9aefcfc69f4e2e8d9afde66 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 24 Feb 2025 18:06:58 +0100 Subject: [PATCH 53/60] passky-desktop: drop Last updated in 2024-04 and using Electron 29 which went EOL in 2024-08. --- pkgs/by-name/pa/passky-desktop/package.nix | 76 ---------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 76 deletions(-) delete mode 100644 pkgs/by-name/pa/passky-desktop/package.nix diff --git a/pkgs/by-name/pa/passky-desktop/package.nix b/pkgs/by-name/pa/passky-desktop/package.nix deleted file mode 100644 index ff13bd6d5c8e..000000000000 --- a/pkgs/by-name/pa/passky-desktop/package.nix +++ /dev/null @@ -1,76 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - electron_29, - makeWrapper, - makeDesktopItem, - copyDesktopItems, -}: - -let - electron = electron_29; -in -stdenv.mkDerivation rec { - pname = "passky-desktop"; - version = "8.1.2"; - - src = fetchFromGitHub { - owner = "Rabbit-Company"; - repo = "Passky-Desktop"; - tag = "v${version}"; - sha256 = "sha256-QQ0+qIkDPNCHeWmcF6FkbDrrt/r3fIkNi0dv6XlV1rc="; - }; - - nativeBuildInputs = [ - makeWrapper - copyDesktopItems - ]; - - installPhase = '' - runHook preInstall - - mkdir -p $out/share/passky - cp -r "." "$out/share/passky/electron" - - local resolution - for icon in $out/share/passky/electron/images/icons/icon*.png; do - resolution=''${icon%".png"} - resolution=''${resolution##*/icon-} - mkdir -p "$out/share/icons/hicolor/''${resolution}/apps" - ln -s "$icon" "$out/share/icons/hicolor/''${resolution}/apps/passky.png" - done - - mkdir "$out/share/applications" - makeWrapper ${electron}/bin/electron "$out/bin/passky" \ - --add-flags "$out/share/passky/electron/" \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" - - runHook postInstall - ''; - - desktopItems = [ - (makeDesktopItem { - name = "passky"; - type = "Application"; - desktopName = "Passky"; - comment = "Simple, modern, open source and secure password manager."; - icon = "passky"; - exec = "passky %U"; - terminal = false; - categories = [ "Utility" ]; - startupWMClass = "Passky"; - }) - ]; - - meta = with lib; { - description = "Simple, modern, lightweight, open source and secure password manager"; - homepage = "https://passky.org"; - downloadPage = "https://github.com/Rabbit-Company/Passky-Desktop/releases"; - changelog = "https://github.com/Rabbit-Company/Passky-Desktop/releases/tag/v${version}"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ akkesm ]; - mainProgram = "passky"; - platforms = platforms.unix; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 2dd37b87998c..f8c15a98f6cd 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1142,6 +1142,7 @@ mapAliases { pax-rs = throw "'pax-rs' has been removed because upstream has disappeared"; # Added 2025-01-25 PageEdit = pageedit; # Added 2024-01-21 + passky-desktop = throw "passky-desktop has been removed, as it was unmaintained and blocking the Electron 29 removal."; # Added 2025-02-24 p2pvc = throw "p2pvc has been removed as it is unmaintained upstream and depends on OpenCV 2"; # Added 2024-08-20 packet-cli = throw "'packet-cli' has been renamed to/replaced by 'metal-cli'"; # Converted to throw 2024-10-17 inherit (perlPackages) pacup; From 8c1a31d2a5c3e3a2e0829fea59e1a387040dff59 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 24 Feb 2025 18:13:43 +0100 Subject: [PATCH 54/60] breitbandmessung: 3.6.0 -> 3.8.0 --- .../networking/breitbandmessung/sources.nix | 10 +++++----- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/breitbandmessung/sources.nix b/pkgs/applications/networking/breitbandmessung/sources.nix index d97cc1179952..c93d42c237ae 100644 --- a/pkgs/applications/networking/breitbandmessung/sources.nix +++ b/pkgs/applications/networking/breitbandmessung/sources.nix @@ -1,11 +1,11 @@ { - version = "3.6.0"; + version = "3.8.0"; x86_64-linux = { - url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-3.6.0-linux.deb"; - sha256 = "sha256-jUp4Q9tiR/WLkTNHz97j0eE/WwcfFF3ut0S9N4M75Oc="; + url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-3.8.0-linux.deb"; + sha256 = "sha256-0smSLq8PAwEWK9yf4GeUjXcKlKVRoqfb+qd8w3ppQqA="; }; x86_64-darwin = { - url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-3.6.0-mac.dmg"; - sha256 = "sha256-ZvTig1/fm1GRoOYuTRBiZ8j4CRbZSa95q6a0sxo39Gs="; + url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-3.8.0-mac.dmg"; + sha256 = "sha256-lysO25oDNDs86Es2VO3XSafVpZU5mcKAZXEdkn0AHig="; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 944b70f54305..a16ccae61370 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1124,7 +1124,7 @@ with pkgs; archi = callPackage ../tools/misc/archi { }; breitbandmessung = callPackage ../applications/networking/breitbandmessung { - electron = electron_29; + electron = electron_34; }; ### APPLICATIONS/VERSION-MANAGEMENT From 58e60b215bb1151486dc16e32f269bb12dcf2976 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 24 Feb 2025 18:08:40 +0100 Subject: [PATCH 55/60] electron_29-bin: drop EOL in 2024-08. --- pkgs/development/tools/electron/binary/info.json | 11 ----------- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 13 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index 35cc2b84addb..1438224e6351 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -1,15 +1,4 @@ { - "29": { - "hashes": { - "aarch64-darwin": "077c7abc2c8f1117863141fb5662684fc1320823e0e0aab6c42ad97bcfcceace", - "aarch64-linux": "14d5b54ef561cea2ca28c55a877bc1a1a3e360ca2f9e69ab3aa719054eca8552", - "armv7l-linux": "9007e44a5cb5b7645455e7895d2039d3264cab2eb0ecf8dbb4295344d392ca74", - "headers": "0swfh30yilw6w0qi6cl6ccm3rdvdmpr5s2vaxy5bbmizc88a4jkv", - "x86_64-darwin": "9f367006b67a923903e27b0be72a1a578b97936ca36cd91856adf4a278076d67", - "x86_64-linux": "2346338e2ffa12276f5b3bc6d63ff357c39f42d260ad45f19471ef7bbf18a389" - }, - "version": "29.4.6" - }, "30": { "hashes": { "aarch64-darwin": "d312544ea29844cf328b44b9dbde12f4fdced90cb442dfca6df36c098dbb6e7a", diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a16ccae61370..003ed1cbb045 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7476,7 +7476,6 @@ with pkgs; electron-source = callPackage ../development/tools/electron { }; inherit (callPackages ../development/tools/electron/binary { }) - electron_29-bin electron_30-bin electron_31-bin electron_32-bin @@ -7493,7 +7492,6 @@ with pkgs; electron-chromedriver_34 ; - electron_29 = electron_29-bin; electron_30 = electron_30-bin; electron_31 = electron_31-bin; electron_32 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_32 then electron-source.electron_32 else electron_32-bin; From 92fc2793d4a52af9ac36dd0f0d6f031ee9fc6e55 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 25 Feb 2025 01:40:32 +0100 Subject: [PATCH 56/60] electron-chromedriver_29: drop EOL in 2024-08. --- .../development/tools/electron/chromedriver/info.json | 11 ----------- pkgs/top-level/all-packages.nix | 1 - 2 files changed, 12 deletions(-) diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index d46e6108235b..b0f0427b57c9 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -1,15 +1,4 @@ { - "29": { - "hashes": { - "aarch64-darwin": "8a100f4e7a84862847ab0804446ee805fbba0a68657420b369f80db417c1c87a", - "aarch64-linux": "232c375e4789b887a7f8712a64ac5849cf41904808b9aa00f6f6fbbf6621105d", - "armv7l-linux": "2c639a32c9436f135ef69db9640dcf4489b2dea30e865a0f63a87bb92d9ccf88", - "headers": "0swfh30yilw6w0qi6cl6ccm3rdvdmpr5s2vaxy5bbmizc88a4jkv", - "x86_64-darwin": "4364c264c932099d09fe67cc0072e6071739ad67ca1fecf5bfd7e8c1fdcc8671", - "x86_64-linux": "1c2b450b99929b49269a56db2dc60920f027ec92ae01a4620fa3f64473539caa" - }, - "version": "29.4.6" - }, "30": { "hashes": { "aarch64-darwin": "3de7da4462c7690f75680aecac8fddedc4b998d0da769136d8eff2932b36004e", diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 003ed1cbb045..b1cfd90644f3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7484,7 +7484,6 @@ with pkgs; ; inherit (callPackages ../development/tools/electron/chromedriver { }) - electron-chromedriver_29 electron-chromedriver_30 electron-chromedriver_31 electron-chromedriver_32 From 98782cf16cdf122f166fa73c8d10cc2f89ed6b1a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 24 Feb 2025 18:15:45 +0100 Subject: [PATCH 57/60] electron_30-bin: drop EOL in 2024-10. --- pkgs/development/tools/electron/binary/info.json | 11 ----------- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 13 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index 1438224e6351..469642a20d93 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -1,15 +1,4 @@ { - "30": { - "hashes": { - "aarch64-darwin": "d312544ea29844cf328b44b9dbde12f4fdced90cb442dfca6df36c098dbb6e7a", - "aarch64-linux": "eb31470c0d7cd6e23e7ce0d89cc93a2356c9dac8bcc997e335353b8aa995afa0", - "armv7l-linux": "224bd46983e503101c756c72d10b195f14712a7a56438718acb126017dd04edf", - "headers": "0db38ndw9rrd8ixa14761cbff6ns31b6302bzx5q4in8i4dkrrs3", - "x86_64-darwin": "faf9dcc20d525607ea205f2f6a1dfe3270f6268aa439bb0ba5646c7e4fbbd842", - "x86_64-linux": "ec4707783d39e86005f42899e30ae59e50dd5d9c7f28531ed494eb43f2361403" - }, - "version": "30.5.1" - }, "31": { "hashes": { "aarch64-darwin": "e81b75a185376effcc7dd15aef8877ab48474633e5ac7417810a3b28e694bbfa", diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b1cfd90644f3..9beaefd8228b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7476,7 +7476,6 @@ with pkgs; electron-source = callPackage ../development/tools/electron { }; inherit (callPackages ../development/tools/electron/binary { }) - electron_30-bin electron_31-bin electron_32-bin electron_33-bin @@ -7491,7 +7490,6 @@ with pkgs; electron-chromedriver_34 ; - electron_30 = electron_30-bin; electron_31 = electron_31-bin; electron_32 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_32 then electron-source.electron_32 else electron_32-bin; electron_33 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_33 then electron-source.electron_33 else electron_33-bin; From fc93bf83a84e554906a6ed5aa1954695707743cf Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 25 Feb 2025 01:41:13 +0100 Subject: [PATCH 58/60] electron-chromedriver_30: drop EOL in 2024-10. --- .../development/tools/electron/chromedriver/info.json | 11 ----------- pkgs/top-level/all-packages.nix | 1 - 2 files changed, 12 deletions(-) diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index b0f0427b57c9..b1f256bd3590 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -1,15 +1,4 @@ { - "30": { - "hashes": { - "aarch64-darwin": "3de7da4462c7690f75680aecac8fddedc4b998d0da769136d8eff2932b36004e", - "aarch64-linux": "3722d46929fd2c7b33c17d37464a08150e60d9269053eb67195795254fb5e947", - "armv7l-linux": "a786d51f834c24b768bd415bf9a2fc5c1d9abdf9dc0b1a091bf9a8ff101becfe", - "headers": "0db38ndw9rrd8ixa14761cbff6ns31b6302bzx5q4in8i4dkrrs3", - "x86_64-darwin": "d89b89f7c2ba45cb10df7fc23722bacf6f77e13002c42648762cd18ae3fa9182", - "x86_64-linux": "688e4da8dbcb7dbfacab6f29341d96736e6d06e4c8029835b83ef30b69885b01" - }, - "version": "30.5.1" - }, "31": { "hashes": { "aarch64-darwin": "17015acc125d2a453ff9e7a6623ce856113c0f435bfffd65b60d73e9cd81d40e", diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9beaefd8228b..e586da95b903 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7483,7 +7483,6 @@ with pkgs; ; inherit (callPackages ../development/tools/electron/chromedriver { }) - electron-chromedriver_30 electron-chromedriver_31 electron-chromedriver_32 electron-chromedriver_33 From 65ae686979dc714edd90469e27be528421c9c5de Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 25 Feb 2025 00:46:11 +0100 Subject: [PATCH 59/60] electron_31-bin: drop EOL in 2025-01. --- pkgs/development/tools/electron/binary/info.json | 11 ----------- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 13 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index 469642a20d93..37fa118412b0 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -1,15 +1,4 @@ { - "31": { - "hashes": { - "aarch64-darwin": "e81b75a185376effcc7dd15aef8877ab48474633e5ac7417810a3b28e694bbfa", - "aarch64-linux": "21dd1a8c37c7816d3ad945f2fc66fa6c5c56af44b6c06b5280e023ee0a663439", - "armv7l-linux": "530f0d146f962e7dd101dc08505933e781f21c42f3234e3f0d316a113faccfbc", - "headers": "1dakbhv1f1cc8zr8rvhjgbmly43db1l1gcf0l8c7yn8h0lb17aq5", - "x86_64-darwin": "3b08668fe88c47474be23df2c24674d68be79501b5552202462d16078f629bf0", - "x86_64-linux": "00a2e8e5f52fe39c37cfc9d7bd7629e560017d28ee94c51495bf7e39c84b2d47" - }, - "version": "31.7.7" - }, "32": { "hashes": { "aarch64-darwin": "f644ac51590a5d2e16318aca9a2ad70f9b5c45cc2edf2524b33d15dd0add4193", diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e586da95b903..c65dff5000da 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7476,7 +7476,6 @@ with pkgs; electron-source = callPackage ../development/tools/electron { }; inherit (callPackages ../development/tools/electron/binary { }) - electron_31-bin electron_32-bin electron_33-bin electron_34-bin @@ -7489,7 +7488,6 @@ with pkgs; electron-chromedriver_34 ; - electron_31 = electron_31-bin; electron_32 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_32 then electron-source.electron_32 else electron_32-bin; electron_33 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_33 then electron-source.electron_33 else electron_33-bin; electron_34 = electron_34-bin; From 8c7aa317598bd26264249d8c3655044e4bec7c93 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 25 Feb 2025 01:41:43 +0100 Subject: [PATCH 60/60] electron-chomedriver_31: drop EOL in 2025-01. --- .../development/tools/electron/chromedriver/info.json | 11 ----------- pkgs/top-level/all-packages.nix | 1 - 2 files changed, 12 deletions(-) diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index b1f256bd3590..4b9b7ec5d787 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -1,15 +1,4 @@ { - "31": { - "hashes": { - "aarch64-darwin": "17015acc125d2a453ff9e7a6623ce856113c0f435bfffd65b60d73e9cd81d40e", - "aarch64-linux": "7a545397292b405153b2d73b525fcd0821ea5a2200330a9bb4f48cd83010a30b", - "armv7l-linux": "ace8b955b12b196d442d315ad62911eeda1ee4957cba4423e3cfe2703ff85673", - "headers": "1dakbhv1f1cc8zr8rvhjgbmly43db1l1gcf0l8c7yn8h0lb17aq5", - "x86_64-darwin": "7c8886bed6128791b6637a54a3d76712e9b37a34252376478d3c843ed93c9ff9", - "x86_64-linux": "39b59f8dbca6cb2f7d9c2299bd6885a7041d3242d18fe3beedf89028b7e0376a" - }, - "version": "31.7.7" - }, "32": { "hashes": { "aarch64-darwin": "50ffb73f7ac2705dc1500977dfe391f21895eefdb1eac642786ff9e3904f667e", diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c65dff5000da..db7fdb896ca8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7482,7 +7482,6 @@ with pkgs; ; inherit (callPackages ../development/tools/electron/chromedriver { }) - electron-chromedriver_31 electron-chromedriver_32 electron-chromedriver_33 electron-chromedriver_34